From a582b2fec752a042d32710d1ac50f6df104a0d83 Mon Sep 17 00:00:00 2001 From: j3ttt <86825323+j3ttt@users.noreply.github.com> Date: Mon, 7 Jul 2025 17:43:00 +0800 Subject: [PATCH 01/17] change the field name getting alibaba cloud ram user accesskey (#48) --- .../policy.rego | 2 +- .../policy.rego | 8 ++++---- .../policy.rego | 9 +++++---- .../policy.rego | 9 +++++---- .../policy.rego | 10 ++++++++-- .../policy.rego | 7 ------- .../policy.rego | 7 +++---- .../policy.rego | 7 +++---- .../policy.rego | 15 ++++++++------- .../ALI_CLOUD_RAM_202501081111_110025/policy.rego | 2 +- 10 files changed, 38 insertions(+), 38 deletions(-) diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503041521_446436/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503041521_446436/policy.rego index d11bbd15..c1ecb469 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503041521_446436/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503041521_446436/policy.rego @@ -13,5 +13,5 @@ neverLogin if { } noAccessKey if { - input.ExistAccessKey != true + input.ExistActiveAccessKey != true } \ No newline at end of file diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172029_147841/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172029_147841/policy.rego index 46f11f3d..82e914a5 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172029_147841/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172029_147841/policy.rego @@ -6,16 +6,16 @@ risk if { count(ak_never_used_after_being_created_90days) > 0 } -ram_aks := input.ActiveAccessKeys +ram_aks := input.AccessKeys now_ns := time.now_ns() ak_never_used_after_being_created_90days contains ak_id if { some ak_info in ram_aks - ak_info.ActiveAccessKey.Status == "Active" + ak_info.AccessKey.Status == "Active" ak_info.LastUsedDate == "N/A" - create_date_ns := time.parse_rfc3339_ns(ak_info.ActiveAccessKey.CreateDate) + create_date_ns := time.parse_rfc3339_ns(ak_info.AccessKey.CreateDate) tmp := time.add_date(create_date_ns, 0, 0, 90) tmp < now_ns - ak_id := ak_info.ActiveAccessKey.AccessKeyId + ak_id := ak_info.AccessKey.AccessKeyId } \ No newline at end of file diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172212_146913/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172212_146913/policy.rego index c8833722..b9d45b79 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172212_146913/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202503172212_146913/policy.rego @@ -3,7 +3,7 @@ import rego.v1 default risk := false risk if { - input.ExistAccessKey + input.ExistActiveAccessKey exist_Policies != null without_network_acl not covered_by_ip_address_control @@ -13,7 +13,7 @@ messages contains message if { risk == true message := { "Description": "账号拥有敏感权限,但部分权限未设置网络ACL", - "RiskStatment": allow_sts_without_network_acl, + "RiskStatement": allow_sts_without_network_acl, "AKList": ActiveAccessKeys, "Policies": exist_Policies, } @@ -22,8 +22,9 @@ messages contains message if { exist_Policies := input.Policies ActiveAccessKeys contains ak if { - some ActiveAccessKey in input.ActiveAccessKeys[_] - ak := ActiveAccessKey.AccessKeyId + some AccessKey in input.AccessKeys[_] + AccessKey.Status == "Active" + ak := AccessKey.AccessKeyId } without_network_acl if { diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504031734_497143/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504031734_497143/policy.rego index d3926510..54411daa 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504031734_497143/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504031734_497143/policy.rego @@ -3,18 +3,19 @@ import rego.v1 default risk := false risk if { - exist_AccessKey + exist_active_AccessKey exist_Policies != null without_network_acl not covered_by_ip_address_control not covered_by_vpc_control } -exist_AccessKey := input.ExistAccessKey +exist_active_AccessKey := input.ExistActiveAccessKey exist_Policies := input.Policies ActiveAccessKeys contains ak if { - some ActiveAccessKey in input.ActiveAccessKeys[_] - ak := ActiveAccessKey.AccessKeyId + some AccessKey in input.AccessKeys[_] + AccessKey.Status == "Active" + ak := AccessKey.AccessKeyId } without_network_acl if { diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504111433_216558/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504111433_216558/policy.rego index dcc12294..5130bc4c 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504111433_216558/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAM User_202504111433_216558/policy.rego @@ -3,7 +3,7 @@ import rego.v1 default risk := false risk if { - input.ExistAccessKey == true + input.ExistActiveAccessKey == true not allow_covered_by_deny count(allow_sts_with_oss) > 0 } @@ -18,10 +18,16 @@ messages contains message if { risk == true message := { "Description": "账号下AK列表", - "AKs": input.ActiveAccessKeys[_].ActiveAccessKey.AccessKeyId + "AKs": ActiveAccessKeys } } +ActiveAccessKeys contains ak if { + some AccessKey in input.AccessKeys[_] + AccessKey.Status == "Active" + ak := AccessKey.AccessKeyId +} + ## 综合 allow策略、无条件deny策略,来综合判断一个账号是否可访问OSS allow_sts_with_oss contains {"Action":action, "Resource":resource} if { some policy in input.Policies diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202501081111_272084/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202501081111_272084/policy.rego index ccfd5ebb..4cb74d1e 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202501081111_272084/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202501081111_272084/policy.rego @@ -10,14 +10,7 @@ risk if { not tmp_white } -## 临时加白 -tmp_white if { - input.UserDetail.UserName in data.control_user_name_list.ram_user_name -} - high_risk_access_list := ["AliyunRAMFullAccess","AdministratorAccess"] -user_name := input.UserDetail.UserName -access_id := input.ActiveAccessKeys using_high_risk_access contains p if { some policy in input.Policies diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051715_1081479/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051715_1081479/policy.rego index 2a567b2c..a8d30b98 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051715_1081479/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051715_1081479/policy.rego @@ -6,15 +6,14 @@ risk if { count(ak_has_not_used_for_365_days) > 0 } -ram_aks := input.ActiveAccessKeys now_ns := time.now_ns() ## 定义检查规则 ak_has_not_used_for_365_days contains ak_id if { - some ak_info in ram_aks - ak_info.ActiveAccessKey.Status == "Active" + some ak_info in input.AccessKeys + ak_info.AccessKey.Status == "Active" last_used_date_ns := time.parse_rfc3339_ns(ak_info.LastUsedDate) tmp := time.add_date(last_used_date_ns, 0, 0, 365) tmp < now_ns - ak_id := ak_info.ActiveAccessKey.AccessKeyId + ak_id := ak_info.AccessKey.AccessKeyId } diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051725_1037615/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051725_1037615/policy.rego index 4d1cc6ca..39949c5e 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051725_1037615/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502051725_1037615/policy.rego @@ -8,18 +8,17 @@ risk if { user_not_login_for_365_days } -ram_aks := input.ActiveAccessKeys now_ns := time.now_ns() last_login_date := input.UserDetail.LastLoginDate ## 定义检查规则 ak_not_using_for_365_days contains ak_id if { - some ak_info in ram_aks - ak_info.ActiveAccessKey.Status == "Active" + some ak_info in input.AccessKey + ak_info.AccessKey.Status == "Active" last_used_date_ns := time.parse_rfc3339_ns(ak_info.LastUsedDate) tmp := time.add_date(last_used_date_ns, 0, 0, 365) tmp < now_ns - ak_id := ak_info.ActiveAccessKey.AccessKeyId + ak_id := ak_info.AccessKey.AccessKeyId } user_not_login_for_365_days if { diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502061738_161373/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502061738_161373/policy.rego index 1c0935de..4603ab2b 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502061738_161373/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAMUser_202502061738_161373/policy.rego @@ -11,22 +11,23 @@ risk if { count(ak_not_using_for_365_days) > 0 } -exist_AccessKey := input.ExistAccessKey +exist_AccessKey := input.ExistActiveAccessKey exist_Policies := input.Policies ActiveAccessKeys contains ak if { - some ActiveAccessKey in input.ActiveAccessKeys[_] - ak := ActiveAccessKey.AccessKeyId + some AccessKey in input.AccessKeys[_] + AccessKey.Status == "Active" + ak := AccessKey.AccessKeyId } -ram_aks := input.ActiveAccessKeys +ram_aks := ActiveAccessKeys now_ns := time.now_ns() ak_not_using_for_365_days contains ak_id if { - some ak_info in ram_aks - ak_info.ActiveAccessKey.Status == "Active" + some ak_info in input.AccessKeys + ak_info.AccessKey.Status == "Active" last_used_date_ns := time.parse_rfc3339_ns(ak_info.LastUsedDate) tmp := time.add_date(last_used_date_ns, 0, 0, 365) tmp < now_ns - ak_id := ak_info.ActiveAccessKey.AccessKeyId + ak_id := ak_info.AccessKey.AccessKeyId } diff --git a/rules/ALI_CLOUD/ALI_CLOUD_RAM_202501081111_110025/policy.rego b/rules/ALI_CLOUD/ALI_CLOUD_RAM_202501081111_110025/policy.rego index ad753daa..0ee72a15 100644 --- a/rules/ALI_CLOUD/ALI_CLOUD_RAM_202501081111_110025/policy.rego +++ b/rules/ALI_CLOUD/ALI_CLOUD_RAM_202501081111_110025/policy.rego @@ -6,5 +6,5 @@ default risk := false ## 根据下文的检查规则判断是否存在风险 risk if { input.ConsoleLogin == true - input.ExistAccessKey == true + input.ExistActiveAccessKey == true } \ No newline at end of file From f362f6735556b1baa3c06747f8bece40fe44d832 Mon Sep 17 00:00:00 2001 From: j3ttt <86825323+j3ttt@users.noreply.github.com> Date: Tue, 22 Jul 2025 10:58:36 +0800 Subject: [PATCH 02/17] add CCE RBAC and Accounts of redis (#57) * add CCE RBAC and Accounts of redis --- collector/baidu/collector/cce/rbac.go | 94 +++++++++++++++++++++ collector/baidu/collector/constant.go | 1 + collector/baidu/collector/rds/rds.go | 17 +++- collector/baidu/collector/redis/redis.go | 49 ++++++++++- collector/baidu/collector/services.go | 42 +++++---- collector/baidu/customsdk/cce/cce.go | 39 +++++++++ collector/baidu/customsdk/cce/client.go | 50 +++++++++++ collector/baidu/customsdk/cce/model.go | 77 +++++++++++++++++ collector/baidu/customsdk/redis/client.go | 51 +++++++++++ collector/baidu/customsdk/redis/model.go | 69 +++++++++++++++ collector/baidu/customsdk/redis/redis.go | 53 ++++++++++++ collector/baidu/main.go | 2 +- collector/baidu/platform/platform_config.go | 5 +- 13 files changed, 523 insertions(+), 26 deletions(-) create mode 100644 collector/baidu/collector/cce/rbac.go create mode 100644 collector/baidu/customsdk/cce/cce.go create mode 100644 collector/baidu/customsdk/cce/client.go create mode 100644 collector/baidu/customsdk/cce/model.go create mode 100644 collector/baidu/customsdk/redis/client.go create mode 100644 collector/baidu/customsdk/redis/model.go create mode 100644 collector/baidu/customsdk/redis/redis.go diff --git a/collector/baidu/collector/cce/rbac.go b/collector/baidu/collector/cce/rbac.go new file mode 100644 index 00000000..c873b5e4 --- /dev/null +++ b/collector/baidu/collector/cce/rbac.go @@ -0,0 +1,94 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cce + +import ( + "context" + "github.com/baidubce/bce-sdk-go/services/iam" + "go.uber.org/zap" + + "github.com/cloudrec/baidu/collector" + "github.com/cloudrec/baidu/customsdk/cce" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" +) + +type RBACDetail struct { + RBAC *cce.RBAC +} + +func GetRBACResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CCERBAC, + ResourceTypeName: collector.CCERBAC, + ResourceGroupType: constant.CONTAINER, + Desc: `https://cloud.baidu.com/doc/CCE/s/nkwopebgf`, + ResourceDetailFunc: GetRBACDetail, + RowField: schema.RowField{ + ResourceId: "$.RBAC.clusterID", + ResourceName: "$.RBAC.clusterName", + }, + Regions: []string{ + "cce.bj.baidubce.com", + "cce.gz.baidubce.com", + "cce.su.baidubce.com", + "cce.bd.baidubce.com", + "cce.fwh.baidubce.com", + "cce.hkg.baidubce.com", + "cce.yq.baidubce.com", + "cce.cd.baidubce.com", + "cce.nj.baidubce.com", + }, + Dimension: schema.Regional, + } +} +func GetRBACDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + rbacClient := service.(*collector.Services).CCECustomClient + accessKeyId := rbacClient.BceClient.Config.Credentials.AccessKeyId + secretAccessKey := rbacClient.BceClient.Config.Credentials.SecretAccessKey + iamClient, err := iam.NewClient(accessKeyId, secretAccessKey) + log.GetWLogger().Info("cce rbac", zap.String("accessKeyId", accessKeyId)) + if err != nil { + log.GetWLogger().Warn("init iam client failed", zap.Error(err)) + return err + } + users, err := iamClient.ListUser() + if err != nil { + log.CtxLogger(ctx).Error("iamClient ListUser error", zap.Error(err)) + + return err + } + for _, user := range users.Users { + arg := &cce.ListRBACsRequest{ + UserID: user.Id, + } + rbacResponse, tmpErr := rbacClient.ListRBACs(arg) + if tmpErr != nil || rbacResponse == nil { + log.CtxLogger(ctx).Warn("rbacClient ListRBACs error", zap.Error(tmpErr)) + continue + } + log.GetWLogger().Info("cce rbac", zap.String("user.Name", user.Name), zap.String("user.ID", user.Id), zap.Int("len", len(rbacResponse.Data))) + for _, rbacDetail := range rbacResponse.Data { + detail := RBACDetail{ + RBAC: rbacDetail, + } + res <- detail + } + } + + return nil +} diff --git a/collector/baidu/collector/constant.go b/collector/baidu/collector/constant.go index 47f6d1c4..b795795d 100644 --- a/collector/baidu/collector/constant.go +++ b/collector/baidu/collector/constant.go @@ -30,4 +30,5 @@ const ( CCR = "CCR" BLS = "BLS" CFW = "CFW" + CCERBAC = "CCERBAC" ) diff --git a/collector/baidu/collector/rds/rds.go b/collector/baidu/collector/rds/rds.go index b195be4b..e9cb863e 100644 --- a/collector/baidu/collector/rds/rds.go +++ b/collector/baidu/collector/rds/rds.go @@ -16,18 +16,19 @@ package rds import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/baidubce/bce-sdk-go/services/rds" "github.com/cloudrec/baidu/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) type Detail struct { Instance rds.Instance SecurityIps []string + Accounts []rds.Account } func GetResource() schema.Resource { @@ -60,6 +61,7 @@ func GetResource() schema.Resource { d := Detail{ Instance: i, SecurityIps: getSecurityIps(ctx, client, i.InstanceId), + Accounts: getAccounts(ctx, client, i.InstanceId), } res <- d @@ -88,3 +90,12 @@ func getSecurityIps(ctx context.Context, client *rds.Client, instanceId string) } return resp.SecurityIps } + +func getAccounts(ctx context.Context, client *rds.Client, instanceId string) []rds.Account { + resp, err := client.ListAccount(instanceId) + if err != nil { + log.CtxLogger(ctx).Warn("getAccounts error", zap.Error(err)) + return nil + } + return resp.Accounts +} diff --git a/collector/baidu/collector/redis/redis.go b/collector/baidu/collector/redis/redis.go index 1fa05046..56ce2b00 100644 --- a/collector/baidu/collector/redis/redis.go +++ b/collector/baidu/collector/redis/redis.go @@ -16,12 +16,13 @@ package redis import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/baidubce/bce-sdk-go/services/scs" "github.com/cloudrec/baidu/collector" + "github.com/cloudrec/baidu/customsdk/redis" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) @@ -29,6 +30,8 @@ type Detail struct { Instance scs.InstanceModel SecurityGroups []scs.SecurityGroupDetail SecurityIps []string + Accounts []*redis.Account + // SecurityGroupRules *redis.ListSecurityGroupsResponse } func GetResource() schema.Resource { @@ -56,6 +59,13 @@ func GetResource() schema.Resource { func GetInstanceDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { client := service.(*collector.Services).RedisClient + accessKeyId := client.BceClient.Config.Credentials.AccessKeyId + secretAccessKey := client.BceClient.Config.Credentials.SecretAccessKey + redisAccountClient, err := redis.NewClient(accessKeyId, secretAccessKey, client.Config.Endpoint) + if err != nil { + log.GetWLogger().Warn("init redisAccountClient failed", zap.Error(err)) + } + arg := &scs.ListInstancesArgs{ MaxKeys: 10, Marker: "", @@ -72,6 +82,8 @@ func GetInstanceDetail(ctx context.Context, service schema.ServiceInterface, res Instance: i, SecurityGroups: listSecurityGroupByInstanceId(ctx, client, i.InstanceID), SecurityIps: GetSecurityIp(ctx, client, i.InstanceID), + Accounts: GetAccounts(ctx, redisAccountClient, i.InstanceID), + // SecurityGroupRules: GetSecurityGroupRules(ctx, redisAccountClient, i.InstanceID), } res <- d } @@ -101,3 +113,34 @@ func GetSecurityIp(ctx context.Context, client *scs.Client, instanceId string) [ } return resp.SecurityIps } + +func GetAccounts(ctx context.Context, client *redis.Client, instanceId string) []*redis.Account { + if client == nil { + log.CtxLogger(ctx).Warn("redis AccountClient is nil") + return nil + } + arg := &redis.ListAccountsRequest{ + InstanceId: instanceId, + } + resp, err := client.ListAccounts(arg) + if err != nil { + log.CtxLogger(ctx).Warn("GetAccounts error", zap.Error(err)) + return nil + } + return resp.Result +} +func GetSecurityGroupRules(ctx context.Context, client *redis.Client, instanceId string) *redis.ListSecurityGroupsResponse { + if client == nil { + log.CtxLogger(ctx).Warn("redis AccountClient is nil") + return nil + } + arg := &redis.ListSecurityGroupsRequest{ + InstanceId: instanceId, + } + resp, err := client.ListSecurityGroupActiveRules(arg) + if err != nil { + log.CtxLogger(ctx).Warn("GetSecurityGroupRules error", zap.Error(err)) + return nil + } + return resp +} diff --git a/collector/baidu/collector/services.go b/collector/baidu/collector/services.go index 1fe1a53f..642d8666 100644 --- a/collector/baidu/collector/services.go +++ b/collector/baidu/collector/services.go @@ -16,8 +16,6 @@ package collector import ( - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "fmt" "github.com/baidubce/bce-sdk-go/services/appblb" "github.com/baidubce/bce-sdk-go/services/bcc" @@ -33,24 +31,28 @@ import ( "github.com/baidubce/bce-sdk-go/services/scs" "github.com/baidubce/bce-sdk-go/services/vpc" "github.com/baidubce/bce-sdk-go/services/vpn" + "github.com/cloudrec/baidu/customsdk/cce" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" ) type Services struct { - VPCClient *vpc.Client - BCCClient *bcc.Client - BLBClient *blb.Client - APPBLBClient *appblb.Client - BOSClient *bos.Client - RDSClient *rds.Client - EIPClient *eip.Client - IAMClient *iam.Client - CCEClient *v2.Client - RedisClient *scs.Client - CCRClient *eccr.Client - ECCRClient *eccr.Client - BLSClient *bls.Client - CFWClient *cfw.Client - VPNClient *vpn.Client + VPCClient *vpc.Client + BCCClient *bcc.Client + BLBClient *blb.Client + APPBLBClient *appblb.Client + BOSClient *bos.Client + RDSClient *rds.Client + EIPClient *eip.Client + IAMClient *iam.Client + CCEClient *v2.Client + RedisClient *scs.Client + CCRClient *eccr.Client + ECCRClient *eccr.Client + BLSClient *bls.Client + CFWClient *cfw.Client + VPNClient *vpn.Client + CCECustomClient *cce.Client } // Clone creates a new instance of Services @@ -143,6 +145,12 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err log.GetWLogger().Warn(fmt.Sprintf("init bls client failed, err: %s", err)) } s.CFWClient = cfwClient + case CCERBAC: + cceCustomClient, err := cce.NewClient(param.AK, param.SK, param.Region) + if err != nil { + log.GetWLogger().Warn(fmt.Sprintf("init customClient failed, err: %s", err)) + } + s.CCECustomClient = cceCustomClient } return nil diff --git a/collector/baidu/customsdk/cce/cce.go b/collector/baidu/customsdk/cce/cce.go new file mode 100644 index 00000000..df499700 --- /dev/null +++ b/collector/baidu/customsdk/cce/cce.go @@ -0,0 +1,39 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cce + +import ( + "fmt" + + "github.com/baidubce/bce-sdk-go/bce" + "github.com/baidubce/bce-sdk-go/http" +) + +// ListRBACs 集群列表 https://cloud.baidu.com/doc/CCE/s/pm2sxa9in#rbac-%E5%88%97%E8%A1%A8 +func (c *Client) ListRBACs(args *ListRBACsRequest) (*ListRBACsResponse, error) { + if args == nil { + return nil, fmt.Errorf("args is nil") + } + result := &ListRBACsResponse{} + err := bce.NewRequestBuilder(c). + WithMethod(http.GET). + WithURL(getRBACListURI()). + WithQueryParamFilter("userID", args.UserID). + WithResult(result). + Do() + + return result, err +} diff --git a/collector/baidu/customsdk/cce/client.go b/collector/baidu/customsdk/cce/client.go new file mode 100644 index 00000000..b4b65b0d --- /dev/null +++ b/collector/baidu/customsdk/cce/client.go @@ -0,0 +1,50 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cce + +import ( + "github.com/baidubce/bce-sdk-go/bce" +) + +const ( + URI_PREFIX = bce.URI_PREFIX + "api/cce/service/v2" + REMEDY_URI_PREFIX = bce.URI_PREFIX + "api/cce/remedy/v1" + + DEFAULT_ENDPOINT = "cce." + bce.DEFAULT_REGION + ".baidubce.com" + + REQUEST_RBAC_LIST_URL = "/rbac" +) + +var _ Interface = &Client{} + +// Client 实现 ccev2.Interface +type Client struct { + *bce.BceClient +} + +func NewClient(ak, sk, endPoint string) (*Client, error) { + if len(endPoint) == 0 { + endPoint = DEFAULT_ENDPOINT + } + client, err := bce.NewBceClientWithAkSk(ak, sk, endPoint) + if err != nil { + return nil, err + } + return &Client{client}, nil +} +func getRBACListURI() string { + return URI_PREFIX + REQUEST_RBAC_LIST_URL +} diff --git a/collector/baidu/customsdk/cce/model.go b/collector/baidu/customsdk/cce/model.go new file mode 100644 index 00000000..81cb2c14 --- /dev/null +++ b/collector/baidu/customsdk/cce/model.go @@ -0,0 +1,77 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cce + +// Interface 定义 CCE 自定义 SDK +type Interface interface { + // RBAC 列表 https://cloud.baidu.com/doc/CCE/s/pm2sxa9in#rbac-%E5%88%97%E8%A1%A8 + ListRBACs(args *ListRBACsRequest) (*ListRBACsResponse, error) +} + +// ClusterKeywordType 集群模糊查询字段 +type ClusterKeywordType string + +const ( + // ClusterKeywordTypeClusterName 集群模糊查询字段: ClusterName + ClusterKeywordTypeClusterName ClusterKeywordType = "clusterName" + // ClusterKeywordTypeClusterID 集群模糊查询字段: ClusterID + ClusterKeywordTypeClusterID ClusterKeywordType = "clusterID" +) + +// ClusterOrderBy 集群查询排序字段 +type ClusterOrderBy string + +const ( + // ClusterOrderByClusterName 集群查询排序字段: ClusterName + ClusterOrderByClusterName ClusterOrderBy = "clusterName" + // ClusterOrderByClusterID 集群查询排序字段: ClusterID + ClusterOrderByClusterID ClusterOrderBy = "clusterID" + // ClusterOrderByCreatedAt 集群查询排序字段: CreatedAt + ClusterOrderByCreatedAt ClusterOrderBy = "createdAt" +) + +// Order 集群查询排序 +type Order string + +const ( + // OrderASC 集群查询排序: 升序 + OrderASC Order = "ASC" + // OrderDESC 集群查询排序: 降序 + OrderDESC Order = "DESC" +) + +const ( + // PageNoDefault 分页查询默认页码 + PageNoDefault int = 1 + // PageSizeDefault 分页查询默认页面元素数目 + PageSizeDefault int = 10 +) + +type ListRBACsRequest struct { + UserID string +} + +// ListRBACsResponse - List 用户 RBAC 返回 +type ListRBACsResponse struct { + Data []*RBAC `json:"data"` + RequestID string `json:"requestID"` +} +type RBAC struct { + Role string `json:"role"` // RBAC 角色 + ClusterID string `json:"clusterID"` // 集群 ID + Namespace string `json:"namespace"` // 命名空间,特殊取值 all + ClusterName string `json:"clusterName"` +} diff --git a/collector/baidu/customsdk/redis/client.go b/collector/baidu/customsdk/redis/client.go new file mode 100644 index 00000000..b7827649 --- /dev/null +++ b/collector/baidu/customsdk/redis/client.go @@ -0,0 +1,51 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package redis + +import ( + "github.com/baidubce/bce-sdk-go/bce" + "github.com/baidubce/bce-sdk-go/services/scs" +) + +const ( + DEFAULT_ENDPOINT = "redis." + bce.DEFAULT_REGION + ".baidubce.com" +) + +// Client of SCS service is a kind of BceClient, so derived from BceClient +type Client struct { + *bce.BceClient +} + +func NewClient(ak, sk, endPoint string) (*Client, error) { + if len(endPoint) == 0 { + endPoint = scs.DEFAULT_ENDPOINT + } + client, err := bce.NewBceClientWithAkSk(ak, sk, endPoint) + if err != nil { + return nil, err + } + return &Client{client}, nil +} + +// List Account By Instance URL https://cloud.baidu.com/doc/SCS/s/almsu2odh +func getAccountWithInstanceIdUrl(instanceId string) string { + return scs.INSTANCE_URL_V2 + "/" + instanceId + "/aclUserActions" +} + +// List SecurityGroup By Instance URL https://cloud.baidu.com/doc/SCS/s/Mm35kietp +func getSecurityGroupWithInstanceIdUrl(instanceId string) string { + return scs.INSTANCE_URL_V1 + "/" + instanceId + "/securityGroup" +} diff --git a/collector/baidu/customsdk/redis/model.go b/collector/baidu/customsdk/redis/model.go new file mode 100644 index 00000000..d32d94f1 --- /dev/null +++ b/collector/baidu/customsdk/redis/model.go @@ -0,0 +1,69 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package redis + +type ListAccountsRequest struct { + InstanceId string + // Version string +} + +// ListAccountsResponse - List 用于查询账号列表 +type ListAccountsResponse struct { + Result []*Account `json:"result"` + Success bool `json:"success"` +} +type Account struct { + UserName string `json:"userName"` // 账号名称 + UpdateStatus int `json:"updateStatus"` // 集群 ID账号状态。0:正常可用;1:创建中;2:修改中;4:删除中; + Extra string `json:"extra"` // 备注信息 + UserType int `json:"userType"` // 账号权限。1:读写;2:只读; +} + +// 安全组 https://cloud.baidu.com/doc/SCS/s/Mm35kietp +type ListSecurityGroupsRequest struct { + InstanceId string + Version string +} +type ListSecurityGroupsResponse struct { + Groups []SecurityGroupDetail `json:"groups"` // 安全组列表 + ActiveRules []SecurityGroupRule `json:"activeRules"` // 安全组规则列表 +} +type SecurityGroupDetail struct { + SecurityGroupName string `json:"securityGroupName"` // 安全组名称 + SecurityGroupID string `json:"securityGroupId"` // 安全组ID + SecurityGroupRemark string `json:"securityGroupRemark"` // 安全组备注 + SecurityGroupUuid string `json:"securityGroupUuid"` // 安全组长ID + Outbound []SecurityGroupRule `json:"outbound"` // 安全组规则 + VpcName string `json:"vpcName"` // vpc名称 + VpcID string `json:"vpcId"` // vpcId + ProjectID string `json:"projectId"` +} + +type SecurityGroupRule struct { + ID string `json:"id"` // 安全组规则ID + SecurityGroupRuleID string `json:"securityGroupRuleId"` // 安全组规则ID + SecurityGroupID string `json:"securityGroupId"` // 安全组ID + SecurityGroupUuid string `json:"securityGroupUuid"` // 安全组长ID + Direction string `json:"direction"` // 入站/出站,取值ingress/Ingress或egress/Egress + Ethertype string `json:"ethertype"` // 网络类型,取值IPv4或IPv6。值为空时表示默认取值IPv4 + Protocol string `json:"protocol"` // 协议类型,tcp、udp或icmp,值为空时默认取值all + PortRange string `json:"portRange"` // 端口范围,可以指定80等单个端口,值为空时默认取值1-65535 + RemoteGroupID string `json:"remoteGroupId"` // 源安全组ID + RemoteGroupName string `json:"remoteGroupName"` // 源安全组名称 + RemoteIP string `json:"remoteIP"` // 源IP地址 + Name string `json:"name"` // 安全组规则名称 + TenantID string `json:"tenantId"` +} diff --git a/collector/baidu/customsdk/redis/redis.go b/collector/baidu/customsdk/redis/redis.go new file mode 100644 index 00000000..37fa7b1e --- /dev/null +++ b/collector/baidu/customsdk/redis/redis.go @@ -0,0 +1,53 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package redis + +import ( + "fmt" + + "github.com/baidubce/bce-sdk-go/bce" + "github.com/baidubce/bce-sdk-go/http" +) + +// 账号列表 https://cloud.baidu.com/doc/SCS/s/almsu2odh +func (c *Client) ListAccounts(args *ListAccountsRequest) (*ListAccountsResponse, error) { + if args == nil { + return nil, fmt.Errorf("args is nil") + } + result := &ListAccountsResponse{} + err := bce.NewRequestBuilder(c). + WithMethod(http.GET). + WithURL(getAccountWithInstanceIdUrl(args.InstanceId)). + WithResult(result). + Do() + + return result, err +} + +// 安全组规则列表 https://cloud.baidu.com/doc/SCS/s/Mm35kietp +func (c *Client) ListSecurityGroupActiveRules(args *ListSecurityGroupsRequest) (*ListSecurityGroupsResponse, error) { + if args == nil { + return nil, fmt.Errorf("args is nil") + } + result := &ListSecurityGroupsResponse{} + err := bce.NewRequestBuilder(c). + WithMethod(http.GET). + WithURL(getSecurityGroupWithInstanceIdUrl(args.InstanceId)). + WithResult(result). + Do() + + return result, err +} diff --git a/collector/baidu/main.go b/collector/baidu/main.go index c64f976f..01a4f5e9 100644 --- a/collector/baidu/main.go +++ b/collector/baidu/main.go @@ -16,9 +16,9 @@ package main import ( + platfrom "github.com/cloudrec/baidu/platform" "github.com/core-sdk/log" "github.com/core-sdk/schema" - platfrom "github.com/cloudrec/baidu/platform" ) func main() { diff --git a/collector/baidu/platform/platform_config.go b/collector/baidu/platform/platform_config.go index 05057bfc..02ff49b4 100644 --- a/collector/baidu/platform/platform_config.go +++ b/collector/baidu/platform/platform_config.go @@ -16,8 +16,6 @@ package platform import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/schema" "github.com/cloudrec/baidu/collector" "github.com/cloudrec/baidu/collector/bcc" "github.com/cloudrec/baidu/collector/blb" @@ -32,6 +30,8 @@ import ( "github.com/cloudrec/baidu/collector/redis" "github.com/cloudrec/baidu/collector/vpc" "github.com/cloudrec/baidu/collector/vpc/security_group" + "github.com/core-sdk/constant" + "github.com/core-sdk/schema" ) func GetPlatformConfig() *schema.Platform { @@ -48,6 +48,7 @@ func GetPlatformConfig() *schema.Platform { eip.GetResource(), iam.GetResource(), cce.GetResource(), + cce.GetRBACResource(), redis.GetResource(), ccr.GetResource(), bls.GetResource(), From 7620c0555e963eb3ffd1cb780c32e7f784515640 Mon Sep 17 00:00:00 2001 From: tianmu2023 Date: Thu, 24 Jul 2025 14:38:45 +0800 Subject: [PATCH 03/17] Feat/aliyun ens support (#58) * feat: aliyun ens natgw get dnat rules --- collector/alicloud/collector/ens/nat.go | 48 ++++++++++++++++++++----- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/collector/alicloud/collector/ens/nat.go b/collector/alicloud/collector/ens/nat.go index deb11613..080be9e2 100644 --- a/collector/alicloud/collector/ens/nat.go +++ b/collector/alicloud/collector/ens/nat.go @@ -16,14 +16,15 @@ package ens import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" + "strconv" ) func GetNatGatewayResource() schema.Resource { @@ -34,9 +35,8 @@ func GetNatGatewayResource() schema.Resource { Desc: `https://api.aliyun.com/product/Ens`, ResourceDetailFunc: ListNatGatewayResource, RowField: schema.RowField{ - ResourceId: "$.natGateway.natGatewayId", - ResourceName: "$.natGateway.natGatewayName", - Address: "$.natGateway.PublicIpAddress", + ResourceId: "$.NatGateway.NatGatewayId", + ResourceName: "$.NatGateway.Name", }, Regions: []string{"cn-hangzhou"}, Dimension: schema.Global, @@ -44,7 +44,8 @@ func GetNatGatewayResource() schema.Resource { } type NatGatewayDetail struct { - NatGateway ens.NatGateway + NatGateway ens.NatGateway + ForwardTableEntries []ens.ForwardTableEntry } func ListNatGatewayResource(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { @@ -58,7 +59,8 @@ func ListNatGatewayResource(ctx context.Context, service schema.ServiceInterface for describeNatGatewaysResponse.PageSize*describeNatGatewaysResponse.PageNumber <= describeNatGatewaysResponse.TotalCount { for _, natGateway := range describeNatGatewaysResponse.NatGateways { natGatewayDetail := NatGatewayDetail{ - NatGateway: natGateway, + NatGateway: natGateway, + ForwardTableEntries: describeForwardTableEntries(ctx, cli, natGateway.NatGatewayId), } res <- natGatewayDetail @@ -72,3 +74,33 @@ func ListNatGatewayResource(ctx context.Context, service schema.ServiceInterface } return nil } + +func describeForwardTableEntries(ctx context.Context, cli *ens.Client, natgwid string) (forwardTableEntries []ens.ForwardTableEntry) { + describeForwardTableEntriesRequest := ens.CreateDescribeForwardTableEntriesRequest() + describeForwardTableEntriesRequest.NatGatewayId = natgwid + + describeForwardTableEntriesResponse, err := cli.DescribeForwardTableEntries(describeForwardTableEntriesRequest) + if err != nil { + log.CtxLogger(ctx).Error("DescribeForwardTableEntries error", zap.Error(err)) + return forwardTableEntries + } + + pageSize, _ := strconv.Atoi(describeForwardTableEntriesResponse.PageSize) + pageNumber, _ := strconv.Atoi(describeForwardTableEntriesResponse.PageNumber) + totalCount, _ := strconv.Atoi(describeForwardTableEntriesResponse.TotalCount) + + for pageSize*pageNumber <= totalCount { + forwardTableEntries = append(forwardTableEntries, describeForwardTableEntriesResponse.ForwardTableEntries...) + + describeForwardTableEntriesRequest.PageNumber = requests.NewInteger(pageNumber + 1) + describeForwardTableEntriesResponse, err = cli.DescribeForwardTableEntries(describeForwardTableEntriesRequest) + if err != nil { + log.CtxLogger(ctx).Error("DescribeForwardTableEntries error", zap.Error(err)) + return forwardTableEntries + } + pageSize, _ = strconv.Atoi(describeForwardTableEntriesResponse.PageSize) + pageNumber, _ = strconv.Atoi(describeForwardTableEntriesResponse.PageNumber) + totalCount, _ = strconv.Atoi(describeForwardTableEntriesResponse.TotalCount) + } + return forwardTableEntries +} From 8e15d4b255ff85f3e51dd23dfca5ceb5e9d10f21 Mon Sep 17 00:00:00 2001 From: tianmu2023 Date: Mon, 28 Jul 2025 16:22:35 +0800 Subject: [PATCH 04/17] fix: ens network acl & pager logic (#59) --- collector/alicloud/collector/ens/eip.go | 14 ++++++++++---- collector/alicloud/collector/ens/instance.go | 14 ++++++++++---- .../alicloud/collector/ens/loadbalancer.go | 13 +++++++++---- collector/alicloud/collector/ens/nat.go | 15 +++++++++++++-- collector/alicloud/collector/ens/network.go | 19 ++++++++++++------- 5 files changed, 54 insertions(+), 21 deletions(-) diff --git a/collector/alicloud/collector/ens/eip.go b/collector/alicloud/collector/ens/eip.go index 723f4d51..da30e9bd 100644 --- a/collector/alicloud/collector/ens/eip.go +++ b/collector/alicloud/collector/ens/eip.go @@ -16,13 +16,13 @@ package ens import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) @@ -55,7 +55,8 @@ func ListEipAddressesResource(ctx context.Context, service schema.ServiceInterfa log.CtxLogger(ctx).Warn("DescribeEnsEipAddresses error", zap.Error(err)) return err } - for describeEnsEipAddressesResponse.PageSize*describeEnsEipAddressesResponse.PageNumber <= describeEnsEipAddressesResponse.TotalCount { + + for { for _, eipAddress := range describeEnsEipAddressesResponse.EipAddresses.EipAddress { eipAddressDetail := EipAddressDetail{ EipAddress: eipAddress, @@ -63,6 +64,11 @@ func ListEipAddressesResource(ctx context.Context, service schema.ServiceInterfa res <- eipAddressDetail } + + if describeEnsEipAddressesResponse.PageSize*describeEnsEipAddressesResponse.PageNumber >= describeEnsEipAddressesResponse.TotalCount { + break + } + describeEnsEipAddressesRequest.PageNumber = requests.NewInteger(describeEnsEipAddressesResponse.PageNumber + 1) describeEnsEipAddressesResponse, err = cli.DescribeEnsEipAddresses(describeEnsEipAddressesRequest) if err != nil { diff --git a/collector/alicloud/collector/ens/instance.go b/collector/alicloud/collector/ens/instance.go index 65bcac7f..da18bb8d 100644 --- a/collector/alicloud/collector/ens/instance.go +++ b/collector/alicloud/collector/ens/instance.go @@ -16,13 +16,13 @@ package ens import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) @@ -63,7 +63,8 @@ func ListInstanceResource(ctx context.Context, service schema.ServiceInterface, log.CtxLogger(ctx).Error("ListInstanceResource error", zap.Error(err)) return err } - for describeInstancesResponse.PageSize*describeInstancesResponse.PageNumber <= describeInstancesResponse.TotalCount { + + for { for _, instance := range describeInstancesResponse.Instances.Instance { instanceDetail := InstanceDetail{ Instance: instance, @@ -72,6 +73,11 @@ func ListInstanceResource(ctx context.Context, service schema.ServiceInterface, res <- instanceDetail } + + if describeInstancesResponse.PageSize*describeInstancesResponse.PageNumber >= describeInstancesResponse.TotalCount { + break + } + describeInstancesRequest.PageNumber = requests.NewInteger(describeInstancesResponse.PageNumber + 1) describeInstancesResponse, err = cli.DescribeInstances(describeInstancesRequest) if err != nil { diff --git a/collector/alicloud/collector/ens/loadbalancer.go b/collector/alicloud/collector/ens/loadbalancer.go index fa991cac..d3afa431 100644 --- a/collector/alicloud/collector/ens/loadbalancer.go +++ b/collector/alicloud/collector/ens/loadbalancer.go @@ -16,13 +16,13 @@ package ens import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) @@ -74,13 +74,18 @@ func ListLoadBalancerResource(ctx context.Context, service schema.ServiceInterfa log.CtxLogger(ctx).Warn("DescribeLoadBalancers error", zap.Error(err)) return err } - for describeLoadBalancerResponse.PageSize*describeLoadBalancerResponse.PageNumber <= describeLoadBalancerResponse.TotalCount { + for { for _, lb := range describeLoadBalancerResponse.LoadBalancers.LoadBalancer { loadBalancerDetail := LoadBalancerDetail{ LoadBalancer: describeLoadBalancerAttribute(ctx, cli, lb.LoadBalancerId), } res <- loadBalancerDetail } + + if describeLoadBalancerResponse.PageSize*describeLoadBalancerResponse.PageNumber >= describeLoadBalancerResponse.TotalCount { + break + } + describeLoadBalancerRequest.PageNumber = requests.NewInteger(describeLoadBalancerResponse.PageNumber + 1) describeLoadBalancerResponse, err = cli.DescribeLoadBalancers(describeLoadBalancerRequest) if err != nil { diff --git a/collector/alicloud/collector/ens/nat.go b/collector/alicloud/collector/ens/nat.go index 080be9e2..2a6d7e3b 100644 --- a/collector/alicloud/collector/ens/nat.go +++ b/collector/alicloud/collector/ens/nat.go @@ -56,7 +56,7 @@ func ListNatGatewayResource(ctx context.Context, service schema.ServiceInterface log.CtxLogger(ctx).Error("DescribeNatGateways error", zap.Error(err)) return err } - for describeNatGatewaysResponse.PageSize*describeNatGatewaysResponse.PageNumber <= describeNatGatewaysResponse.TotalCount { + for { for _, natGateway := range describeNatGatewaysResponse.NatGateways { natGatewayDetail := NatGatewayDetail{ NatGateway: natGateway, @@ -65,6 +65,11 @@ func ListNatGatewayResource(ctx context.Context, service schema.ServiceInterface res <- natGatewayDetail } + + if describeNatGatewaysResponse.PageSize*describeNatGatewaysResponse.PageNumber >= describeNatGatewaysResponse.TotalCount { + break + } + describeNatGatewaysRequest.PageNumber = requests.NewInteger(describeNatGatewaysResponse.PageNumber + 1) describeNatGatewaysResponse, err = cli.DescribeNatGateways(describeNatGatewaysRequest) if err != nil { @@ -72,6 +77,7 @@ func ListNatGatewayResource(ctx context.Context, service schema.ServiceInterface return err } } + return nil } @@ -89,9 +95,13 @@ func describeForwardTableEntries(ctx context.Context, cli *ens.Client, natgwid s pageNumber, _ := strconv.Atoi(describeForwardTableEntriesResponse.PageNumber) totalCount, _ := strconv.Atoi(describeForwardTableEntriesResponse.TotalCount) - for pageSize*pageNumber <= totalCount { + for { forwardTableEntries = append(forwardTableEntries, describeForwardTableEntriesResponse.ForwardTableEntries...) + if pageSize*pageNumber >= totalCount { + break + } + describeForwardTableEntriesRequest.PageNumber = requests.NewInteger(pageNumber + 1) describeForwardTableEntriesResponse, err = cli.DescribeForwardTableEntries(describeForwardTableEntriesRequest) if err != nil { @@ -102,5 +112,6 @@ func describeForwardTableEntries(ctx context.Context, cli *ens.Client, natgwid s pageNumber, _ = strconv.Atoi(describeForwardTableEntriesResponse.PageNumber) totalCount, _ = strconv.Atoi(describeForwardTableEntriesResponse.TotalCount) } + return forwardTableEntries } diff --git a/collector/alicloud/collector/ens/network.go b/collector/alicloud/collector/ens/network.go index 187d54d9..5a17b41a 100644 --- a/collector/alicloud/collector/ens/network.go +++ b/collector/alicloud/collector/ens/network.go @@ -16,13 +16,13 @@ package ens import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) @@ -68,15 +68,20 @@ func ListNetworkResource(ctx context.Context, service schema.ServiceInterface, r log.CtxLogger(ctx).Error("DescribeNetwork error", zap.Error(err)) return err } - for describeNetworksResponse.PageSize*describeNetworksResponse.PageNumber <= describeNetworksResponse.TotalCount { + + for { for _, network := range describeNetworksResponse.Networks.Network { networkDetail := NetworkDetail{ Network: describeNetworkAttribute(ctx, cli, network.NetworkId), - NetworkAcl: describeNetworkAcl(ctx, cli, network.NetworkAclId), + NetworkAcl: describeNetworkAcl(ctx, cli, network.NetworkId), } - res <- networkDetail } + + if describeNetworksResponse.PageSize*describeNetworksResponse.PageNumber >= describeNetworksResponse.TotalCount { + break + } + describeNetworksRequest.PageNumber = requests.NewInteger(describeNetworksResponse.PageNumber + 1) describeNetworksResponse, err = cli.DescribeNetworks(describeNetworksRequest) if err != nil { @@ -89,7 +94,7 @@ func ListNetworkResource(ctx context.Context, service schema.ServiceInterface, r func describeNetworkAcl(ctx context.Context, cli *ens.Client, id string) ens.NetworkAcl { request := ens.CreateDescribeNetworkAclsRequest() - request.NetworkAclId = id + request.ResourceId = id response, err := cli.DescribeNetworkAcls(request) if err != nil { From 1dd3f7463d7536896904d13ac5b0db274cc081b8 Mon Sep 17 00:00:00 2001 From: j3ttt <86825323+j3ttt@users.noreply.github.com> Date: Mon, 4 Aug 2025 17:39:14 +0800 Subject: [PATCH 05/17] Feat/support alibabacloud (#60) * fix alibaba bucket regions error * change docker-image.yaml, add lint.yaml * change docker-image.yaml, add lint.yaml (#3) * Revert "change docker-image.yaml, add lint.yaml (#3)" This reverts commit 74abede0f94aa62b9b4777b0a21b25e9c52ef04f. * feat: Implement 3 new ALiCLoud resource collectors * fix * remove registers of eflo * fix * fix pagination support * fix pagination support --- collector/alicloud/collector/ack/cluster.go | 23 ++-- collector/alicloud/collector/constant.go | 6 ++ collector/alicloud/collector/dts/instance.go | 101 ++++++++++++++++++ .../alicloud/collector/eci/container_group.go | 77 +++++++++++++ .../alicloud/collector/eci/image_cache.go | 71 ++++++++++++ collector/alicloud/collector/oss/oss.go | 7 +- collector/alicloud/collector/services.go | 16 +++ .../alicloud/platform/platform_config.go | 5 + collector/hws/deploy_hws/config.yaml | 2 +- 9 files changed, 298 insertions(+), 10 deletions(-) create mode 100644 collector/alicloud/collector/dts/instance.go create mode 100644 collector/alicloud/collector/eci/container_group.go create mode 100644 collector/alicloud/collector/eci/image_cache.go diff --git a/collector/alicloud/collector/ack/cluster.go b/collector/alicloud/collector/ack/cluster.go index 64b7139d..10edd891 100644 --- a/collector/alicloud/collector/ack/cluster.go +++ b/collector/alicloud/collector/ack/cluster.go @@ -16,13 +16,13 @@ package ack import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" cs20151215 "github.com/alibabacloud-go/cs-20151215/v5/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) @@ -41,6 +41,11 @@ func GetClusterResource() schema.Resource { } } +type Detail struct { + Cluster *cs20151215.DescribeClustersV1ResponseBodyClusters + AssociatedResource []*cs20151215.DescribeClusterResourcesResponseBody +} + func GetClusterDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { cli := service.(*collector.Services).ACK @@ -58,7 +63,8 @@ func GetClusterDetail(ctx context.Context, service schema.ServiceInterface, res count += len(resp.Body.Clusters) for i := 0; i < len(resp.Body.Clusters); i++ { res <- Detail{ - Cluster: resp.Body.Clusters[i], + Cluster: resp.Body.Clusters[i], + AssociatedResource: describeClusterResources(ctx, cli, resp.Body.Clusters[i].ClusterId), } } if count >= int(*resp.Body.PageInfo.TotalCount) || len(resp.Body.Clusters) == 0 { @@ -70,6 +76,11 @@ func GetClusterDetail(ctx context.Context, service schema.ServiceInterface, res return nil } -type Detail struct { - Cluster *cs20151215.DescribeClustersV1ResponseBodyClusters +func describeClusterResources(ctx context.Context, cli *cs20151215.Client, id *string) []*cs20151215.DescribeClusterResourcesResponseBody { + out, err := cli.DescribeClusterResources(id, &cs20151215.DescribeClusterResourcesRequest{}) + if err != nil { + log.CtxLogger(ctx).Error("DescribeClusterResources error", zap.Error(err)) + return nil + } + return out.Body } diff --git a/collector/alicloud/collector/constant.go b/collector/alicloud/collector/constant.go index 75f129b7..c2fbab20 100644 --- a/collector/alicloud/collector/constant.go +++ b/collector/alicloud/collector/constant.go @@ -78,4 +78,10 @@ const ( Yundun = "Yundun" APIG = "APIG" ResourceCenter = "ResourceCenter" + DTSInstance = "DTS Instance" + ECIContainerGroup = "ECI ContainerGroup" + ECIImageCache = "ECI ImageCache" + ECPInstance = "ECP Instance" + EfloCluster = "Eflo Cluster" + EfloNode = "Eflo Node" ) diff --git a/collector/alicloud/collector/dts/instance.go b/collector/alicloud/collector/dts/instance.go new file mode 100644 index 00000000..4b20d56f --- /dev/null +++ b/collector/alicloud/collector/dts/instance.go @@ -0,0 +1,101 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package dts + +import ( + "context" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + "github.com/aliyun/alibaba-cloud-sdk-go/services/dts" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetDTSInstanceResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.DTSInstance, + ResourceTypeName: "DTS Instance", + ResourceGroupType: constant.SECURITY, + Desc: `https://api.aliyun.com/product/Dts`, + ResourceDetailFunc: GetDTSInstanceDetail, + RowField: schema.RowField{ + ResourceId: "$.MigrationJob.MigrationJobID", + ResourceName: "$.MigrationJob.MigrationJobName", + }, + Dimension: schema.Global, + } +} + +type DTSInstanceDetail struct { + MigrationJob dts.MigrationJob + MigrationJobDetail dts.DescribeMigrationJobDetailResponse +} + +// GetDTSInstanceDetail 实现数据传输服务实例的安全信息收集 +func GetDTSInstanceDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + cli := service.(*collector.Services).DTS + + // 1. DescirbeMigrationJobs - 获取DTS迁移任务列表 + request := dts.CreateDescirbeMigrationJobsRequest() + request.Scheme = "https" + var count int64 = 0 + for { + response, err := cli.DescirbeMigrationJobs(request) + if err != nil { + log.CtxLogger(ctx).Warn("DescirbeMigrationJobs error", zap.Error(err)) + return err + } + + // 遍历所有DTS迁移任务 + for _, job := range response.MigrationJobs.MigrationJob { + // 2. DescribeMigrationJobDetail - 获取DTS迁移任务详细信息 + jobDetail := describeMigrationJobDetail(ctx, cli, job.MigrationJobID) + + detail := DTSInstanceDetail{ + MigrationJob: job, + MigrationJobDetail: jobDetail, + } + + res <- detail + } + + count += int64(response.PageRecordCount) + + if count >= response.TotalRecordCount || response.PageRecordCount == 0 { + break + } + request.PageNum = requests.NewInteger(response.PageNumber + 1) + } + + return nil +} + +// describeMigrationJobDetail 获取DTS迁移任务详细信息 +func describeMigrationJobDetail(ctx context.Context, cli *dts.Client, migrationJobId string) dts.DescribeMigrationJobDetailResponse { + request := dts.CreateDescribeMigrationJobDetailRequest() + request.Scheme = "https" + request.MigrationJobId = migrationJobId + + response, err := cli.DescribeMigrationJobDetail(request) + if err != nil { + log.CtxLogger(ctx).Warn("DescribeMigrationJobDetail error", zap.Error(err)) + return dts.DescribeMigrationJobDetailResponse{} + } + + return *response +} diff --git a/collector/alicloud/collector/eci/container_group.go b/collector/alicloud/collector/eci/container_group.go new file mode 100644 index 00000000..f5bbccb6 --- /dev/null +++ b/collector/alicloud/collector/eci/container_group.go @@ -0,0 +1,77 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package eci + +import ( + "context" + "github.com/aliyun/alibaba-cloud-sdk-go/services/eci" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetECIContainerGroupResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.ECIContainerGroup, + ResourceTypeName: "ECI ContainerGroup", + ResourceGroupType: constant.CONTAINER, + Desc: `https://api.aliyun.com/product/Eci`, + ResourceDetailFunc: GetECIContainerGroupDetail, + RowField: schema.RowField{ + ResourceId: "$.ContainerGroup.ContainerGroupId", + ResourceName: "$.ContainerGroup.ContainerGroupName", + }, + Dimension: schema.Regional, + } +} + +type ECIContainerGroupDetail struct { + ContainerGroup eci.DescribeContainerGroupsContainerGroup0 +} + +// GetECIContainerGroupDetail 实现弹性容器实例组的安全信息收集 +func GetECIContainerGroupDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + cli := service.(*collector.Services).ECI + + // 1. DescribeContainerGroups - 获取容器组列表,返回安全组ID、VPC配置等 + request := eci.CreateDescribeContainerGroupsRequest() + request.Scheme = "https" + + for { + response, err := cli.DescribeContainerGroups(request) + if err != nil { + log.CtxLogger(ctx).Warn("DescribeContainerGroups error", zap.Error(err)) + return err + } + + // 处理容器组 + for _, cg := range response.ContainerGroups { + detail := ECIContainerGroupDetail{ + ContainerGroup: cg, + } + + res <- detail + } + if response.NextToken == "" { + break + } + request.NextToken = response.NextToken + } + + return nil +} diff --git a/collector/alicloud/collector/eci/image_cache.go b/collector/alicloud/collector/eci/image_cache.go new file mode 100644 index 00000000..13758536 --- /dev/null +++ b/collector/alicloud/collector/eci/image_cache.go @@ -0,0 +1,71 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package eci + +import ( + "context" + "github.com/aliyun/alibaba-cloud-sdk-go/services/eci" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetECIImageCacheResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.ECIImageCache, + ResourceTypeName: "ECI ImageCache", + ResourceGroupType: constant.CONTAINER, + Desc: `https://api.aliyun.com/product/Eci`, + ResourceDetailFunc: GetECIImageCacheDetail, + RowField: schema.RowField{ + ResourceId: "$.ImageCache.ImageCacheId", + ResourceName: "$.ImageCache.ImageCacheName", + }, + Dimension: schema.Regional, + } +} + +type ECIImageCacheDetail struct { + ImageCache eci.DescribeImageCachesImageCache0 +} + +// GetECIImageCacheDetail 实现容器镜像缓存的安全信息收集 +func GetECIImageCacheDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + cli := service.(*collector.Services).ECI + + // 1. DescribeImageCaches - 获取镜像缓存列表,包含安全配置信息 + request := eci.CreateDescribeImageCachesRequest() + request.Scheme = "https" + + response, err := cli.DescribeImageCaches(request) + if err != nil { + log.CtxLogger(ctx).Warn("DescribeImageCaches error", zap.Error(err)) + return err + } + + // 处理镜像缓存 + for _, ic := range response.ImageCaches { + detail := ECIImageCacheDetail{ + ImageCache: ic, + } + + res <- detail + } + + return nil +} diff --git a/collector/alicloud/collector/oss/oss.go b/collector/alicloud/collector/oss/oss.go index d3ea5ab3..da004db9 100644 --- a/collector/alicloud/collector/oss/oss.go +++ b/collector/alicloud/collector/oss/oss.go @@ -16,15 +16,16 @@ package oss import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "encoding/json" + openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss" ossCredentials "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/services.go b/collector/alicloud/collector/services.go index c62d74bc..376d0fad 100644 --- a/collector/alicloud/collector/services.go +++ b/collector/alicloud/collector/services.go @@ -18,6 +18,7 @@ package collector import ( "context" resourcecenter20221201 "github.com/alibabacloud-go/resourcecenter-20221201/client" + "github.com/aliyun/alibaba-cloud-sdk-go/services/eflo" "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss" ossCredentials "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials" @@ -73,6 +74,8 @@ import ( "github.com/aliyun/alibaba-cloud-sdk-go/services/alikafka" "github.com/aliyun/alibaba-cloud-sdk-go/services/cdn" "github.com/aliyun/alibaba-cloud-sdk-go/services/clickhouse" + "github.com/aliyun/alibaba-cloud-sdk-go/services/dts" + "github.com/aliyun/alibaba-cloud-sdk-go/services/eci" "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs" "github.com/aliyun/alibaba-cloud-sdk-go/services/hbase" "github.com/aliyun/alibaba-cloud-sdk-go/services/ram" @@ -165,6 +168,9 @@ type Services struct { DDoS *ddoscoo20200101.Client APIG *apig20240327.Client ResourceCenter *resourcecenter20221201.Client + DTS *dts.Client + ECI *eci.Client + Eflo *eflo.Client } // Clone creates a new instance of Services with copied configuration @@ -434,6 +440,16 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err if err != nil { log.CtxLogger(ctx).Warn("init resourcecenter client failed", zap.Error(err)) } + case DTSInstance: + s.DTS, err = dts.NewClientWithAccessKey(param.Region, param.AK, param.SK) + if err != nil { + log.CtxLogger(ctx).Warn("init dts client failed", zap.Error(err)) + } + case ECIContainerGroup, ECIImageCache: + s.ECI, err = eci.NewClientWithAccessKey(param.Region, param.AK, param.SK) + if err != nil { + log.CtxLogger(ctx).Warn("init eci client failed", zap.Error(err)) + } } return nil diff --git a/collector/alicloud/platform/platform_config.go b/collector/alicloud/platform/platform_config.go index 0a314701..97ec579a 100644 --- a/collector/alicloud/platform/platform_config.go +++ b/collector/alicloud/platform/platform_config.go @@ -40,6 +40,8 @@ import ( "github.com/cloudrec/alicloud/collector/ddos" "github.com/cloudrec/alicloud/collector/dms" "github.com/cloudrec/alicloud/collector/dns" + "github.com/cloudrec/alicloud/collector/dts" + "github.com/cloudrec/alicloud/collector/eci" "github.com/cloudrec/alicloud/collector/ecs" "github.com/cloudrec/alicloud/collector/elasticsearch" "github.com/cloudrec/alicloud/collector/ens" @@ -178,6 +180,9 @@ func GetPlatformConfig() *schema.Platform { tablestore.GetTablestoreResource(), yundun.GetResource(), apig.GetDomainData(), + dts.GetDTSInstanceResource(), + eci.GetECIContainerGroupResource(), + eci.GetECIImageCacheResource(), }, Service: &collector.Services{}, diff --git a/collector/hws/deploy_hws/config.yaml b/collector/hws/deploy_hws/config.yaml index 5fe89a5a..fc4a9125 100644 --- a/collector/hws/deploy_hws/config.yaml +++ b/collector/hws/deploy_hws/config.yaml @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -AgentName: "Huawei Cloud collector" +AgentName: "Huawei Cloud Collector" ServerUrl: "http://localhost:8080" Cron: "@every 60m" RunOnlyOnce: false From f1a19ba82662c4e6cdb23ab215acd769014c55d8 Mon Sep 17 00:00:00 2001 From: Center-Sun Date: Fri, 8 Aug 2025 00:08:09 +0800 Subject: [PATCH 06/17] fix: illogic when ruleCode exists but not found in database --- .../service/rule/domain/repo/RuleRepositoryImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java index f184d375..1d532072 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java @@ -208,6 +208,9 @@ public void saveOrgRule(RuleAgg ruleAgg) { rulePO.setId(existRule.getId()); rulePO.setGmtModified(new Date()); ruleMapper.updateByPrimaryKeySelective(rulePO); + } else { + // When RuleCode is not empty,But not exist in database, still should insert + ruleMapper.insertSelective(rulePO); } } From 8ae48450a1661cad45edfa2c9a678af8f0598b30 Mon Sep 17 00:00:00 2001 From: Center-Sun Date: Sat, 9 Aug 2025 00:49:35 +0800 Subject: [PATCH 07/17] fix: globalVariable upsertData illogic causes false negative in detection --- .../alipay/application/service/rule/job/RuleScanContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/application/src/main/java/com/alipay/application/service/rule/job/RuleScanContext.java b/app/application/src/main/java/com/alipay/application/service/rule/job/RuleScanContext.java index d12a4e9c..ec476108 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/job/RuleScanContext.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/job/RuleScanContext.java @@ -29,6 +29,7 @@ import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component; +import com.alibaba.fastjson.JSON; import java.util.List; @@ -81,7 +82,7 @@ private void load(RuleAgg ruleAgg) { opaRepository.createOrUpdatePolicy(ruleAgg.getRegoPath(), ruleAgg.getRegoPolicy()); if (CollectionUtils.isNotEmpty(ruleAgg.getGlobalVariables())) { for (GlobalVariable globalVariable : ruleAgg.getGlobalVariables()) { - opaRepository.upsertData(globalVariable.getPath(), globalVariable.getData()); + opaRepository.upsertData(globalVariable.getPath(), JSON.parse(globalVariable.getData())); } } } From 416dbcf6deab425895e05ea6af9a6c701296472c Mon Sep 17 00:00:00 2001 From: j3ttt <86825323+j3ttt@users.noreply.github.com> Date: Mon, 11 Aug 2025 15:02:26 +0800 Subject: [PATCH 08/17] Feat/support aws (#61) Add comprehensive AWS support by implementing about 30 new resource collectors, updating service initialization and platform configuration, refactoring collector patterns for concurrency and pagination, and updating AWS SDK dependencies. New Features: Add collectors for ~30 AWS resources across IAM, EC2, S3, KMS, Lambda, CloudFormation, CloudWatch, CloudTrail, SNS, SQS, and more Enhancements: Extend Services struct to include and initialize clients for all AWS services Refactor collectors to use AWS SDK v2 paginators, worker pools, and include tags, inline/attached policies, and additional details Expand platform configuration to register all new AWS resource types Build: Upgrade AWS SDK v2 to v1.37.1 and add service-specific modules in go.mod and go.sum --- .../aws/collector/accessanalyzer/analyzer.go | 176 ++++++++++ collector/aws/collector/account/account.go | 79 +++++ collector/aws/collector/acm/certificate.go | 157 +++++++++ collector/aws/collector/apigateway/api_v2.go | 171 ++++++++++ collector/aws/collector/appstream/fleet.go | 112 ++++++ collector/aws/collector/autoscaling/group.go | 79 +++++ .../aws/collector/cloudformation/stack.go | 83 +++++ collector/aws/collector/cloudtrail/trail.go | 158 +++++++++ collector/aws/collector/cloudwatch/alarm.go | 104 ++++++ .../aws/collector/cloudwatch/log_group.go | 170 ++++++++++ collector/aws/collector/cognito/userpool.go | 319 ++++++++++++++++++ collector/aws/collector/config/recorder.go | 143 ++++++++ collector/aws/collector/constant.go | 80 +++-- collector/aws/collector/dynamodb/table.go | 164 +++++++++ collector/aws/collector/ec2/flowlog.go | 76 +++++ .../aws/collector/ec2/networkinterface.go | 76 +++++ collector/aws/collector/ec2/vpc.go | 118 ++++++- .../aws/collector/ec2/vpcendpointservice.go | 118 +++++++ collector/aws/collector/ecs/cluster.go | 196 +++++++++++ .../aws/collector/ecs/task_definition.go | 112 ++++++ collector/aws/collector/eks/cluster.go | 116 +++++++ collector/aws/collector/fms/policy.go | 199 +++++++++++ collector/aws/collector/guardduty/detector.go | 171 ++++++++++ .../aws/collector/iam/account_settings.go | 6 +- collector/aws/collector/iam/group.go | 6 +- collector/aws/collector/iam/policy.go | 151 +++++++++ collector/aws/collector/iam/role.go | 175 ++++++---- collector/aws/collector/iam/user.go | 316 ++++++++--------- .../aws/collector/inspector2/coverage.go | 105 ++++++ collector/aws/collector/inspector2/finding.go | 143 ++++++++ collector/aws/collector/kms/key.go | 206 +++++++++++ collector/aws/collector/lambda/function.go | 186 ++++++++++ collector/aws/collector/macie/finding.go | 162 +++++++++ collector/aws/collector/macie/job.go | 145 ++++++++ collector/aws/collector/macie/session.go | 102 ++++++ .../aws/collector/networkfirewall/firewall.go | 125 +++++++ .../collector/networkfirewall/rulegroup.go | 123 +++++++ collector/aws/collector/opensearch/domain.go | 118 +++++++ .../aws/collector/secretsmanager/secret.go | 148 ++++++++ .../aws/collector/securityhub/finding.go | 156 +++++++++ collector/aws/collector/services.go | 260 ++++++++++++-- collector/aws/collector/sns/topic.go | 200 +++++++++++ collector/aws/collector/sqs/queue.go | 200 +++++++++++ collector/aws/go.mod | 45 ++- collector/aws/go.sum | 90 ++++- collector/aws/platform/platform_config.go | 67 +++- collector/go.mod | 45 ++- collector/go.sum | 90 ++++- 48 files changed, 6218 insertions(+), 329 deletions(-) create mode 100644 collector/aws/collector/accessanalyzer/analyzer.go create mode 100644 collector/aws/collector/account/account.go create mode 100644 collector/aws/collector/acm/certificate.go create mode 100644 collector/aws/collector/apigateway/api_v2.go create mode 100644 collector/aws/collector/appstream/fleet.go create mode 100644 collector/aws/collector/autoscaling/group.go create mode 100644 collector/aws/collector/cloudformation/stack.go create mode 100644 collector/aws/collector/cloudtrail/trail.go create mode 100644 collector/aws/collector/cloudwatch/alarm.go create mode 100644 collector/aws/collector/cloudwatch/log_group.go create mode 100644 collector/aws/collector/cognito/userpool.go create mode 100644 collector/aws/collector/config/recorder.go create mode 100644 collector/aws/collector/dynamodb/table.go create mode 100644 collector/aws/collector/ec2/flowlog.go create mode 100644 collector/aws/collector/ec2/networkinterface.go create mode 100644 collector/aws/collector/ec2/vpcendpointservice.go create mode 100644 collector/aws/collector/ecs/cluster.go create mode 100644 collector/aws/collector/ecs/task_definition.go create mode 100644 collector/aws/collector/eks/cluster.go create mode 100644 collector/aws/collector/fms/policy.go create mode 100644 collector/aws/collector/guardduty/detector.go create mode 100644 collector/aws/collector/iam/policy.go create mode 100644 collector/aws/collector/inspector2/coverage.go create mode 100644 collector/aws/collector/inspector2/finding.go create mode 100644 collector/aws/collector/kms/key.go create mode 100644 collector/aws/collector/lambda/function.go create mode 100644 collector/aws/collector/macie/finding.go create mode 100644 collector/aws/collector/macie/job.go create mode 100644 collector/aws/collector/macie/session.go create mode 100644 collector/aws/collector/networkfirewall/firewall.go create mode 100644 collector/aws/collector/networkfirewall/rulegroup.go create mode 100644 collector/aws/collector/opensearch/domain.go create mode 100644 collector/aws/collector/secretsmanager/secret.go create mode 100644 collector/aws/collector/securityhub/finding.go create mode 100644 collector/aws/collector/sns/topic.go create mode 100644 collector/aws/collector/sqs/queue.go diff --git a/collector/aws/collector/accessanalyzer/analyzer.go b/collector/aws/collector/accessanalyzer/analyzer.go new file mode 100644 index 00000000..3c686d25 --- /dev/null +++ b/collector/aws/collector/accessanalyzer/analyzer.go @@ -0,0 +1,176 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package accessanalyzer + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/service/accessanalyzer" + "github.com/aws/aws-sdk-go-v2/service/accessanalyzer/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetAnalyzerResource returns AWS Access Analyzer resource definition +func GetAnalyzerResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.AccessAnalyzer, + ResourceTypeName: "Access Analyzer", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/accessanalyzer/latest/APIReference/API_ListAnalyzers.html", + ResourceDetailFunc: GetAnalyzerDetail, + RowField: schema.RowField{ + ResourceId: "$.Analyzer.Arn", + ResourceName: "$.Analyzer.Name", + }, + Dimension: schema.Regional, + } +} + +// AnalyzerDetail aggregates all information for a single Access Analyzer. +type AnalyzerDetail struct { + Analyzer types.AnalyzerSummary + Findings []types.FindingSummary + Tags map[string]string +} + +// GetAnalyzerDetail fetches the details for all Access Analyzers in a region. +func GetAnalyzerDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).AccessAnalyzer + + analyzers, err := listAnalyzers(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Access Analyzers", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.AnalyzerSummary, len(analyzers)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for analyzer := range tasks { + detail := describeAnalyzerDetail(ctx, client, analyzer) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, analyzer := range analyzers { + tasks <- analyzer + } + close(tasks) + + wg.Wait() + return nil +} + +// listAnalyzers retrieves all Access Analyzers in a region. +func listAnalyzers(ctx context.Context, c *accessanalyzer.Client) ([]types.AnalyzerSummary, error) { + var analyzers []types.AnalyzerSummary + input := &accessanalyzer.ListAnalyzersInput{} + + paginator := accessanalyzer.NewListAnalyzersPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + analyzers = append(analyzers, page.Analyzers...) + } + return analyzers, nil +} + +// describeAnalyzerDetail fetches all details for a single analyzer. +func describeAnalyzerDetail(ctx context.Context, client *accessanalyzer.Client, analyzer types.AnalyzerSummary) *AnalyzerDetail { + var wg sync.WaitGroup + var findings []types.FindingSummary + tags := make(map[string]string) + + // Copy the analyzer to avoid race conditions + analyzerCopy := analyzer + + wg.Add(2) + + go func() { + defer wg.Done() + findings, _ = listFindings(ctx, client, analyzerCopy.Arn) + }() + + go func() { + defer wg.Done() + tags, _ = listAnalyzerTags(ctx, client, analyzerCopy.Arn) + }() + + wg.Wait() + + return &AnalyzerDetail{ + Analyzer: analyzerCopy, + Findings: findings, + Tags: tags, + } +} + +// listFindings retrieves findings for a single analyzer. +func listFindings(ctx context.Context, c *accessanalyzer.Client, analyzerArn *string) ([]types.FindingSummary, error) { + var findings []types.FindingSummary + input := &accessanalyzer.ListFindingsInput{ + AnalyzerArn: analyzerArn, + } + + paginator := accessanalyzer.NewListFindingsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list findings", zap.String("analyzerArn", *analyzerArn), zap.Error(err)) + return nil, err + } + findings = append(findings, page.Findings...) + } + return findings, nil +} + +// listAnalyzerTags retrieves tags for a single analyzer. +func listAnalyzerTags(ctx context.Context, c *accessanalyzer.Client, analyzerArn *string) (map[string]string, error) { + input := &accessanalyzer.ListTagsForResourceInput{ + ResourceArn: analyzerArn, + } + output, err := c.ListTagsForResource(ctx, input) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for analyzer", zap.String("analyzerArn", *analyzerArn), zap.Error(err)) + return make(map[string]string), err + } + + tags := make(map[string]string) + for key, value := range output.Tags { + if value != "" { + tags[key] = value + } + } + return tags, nil +} diff --git a/collector/aws/collector/account/account.go b/collector/aws/collector/account/account.go new file mode 100644 index 00000000..82eb0f79 --- /dev/null +++ b/collector/aws/collector/account/account.go @@ -0,0 +1,79 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package account + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/account" + "github.com/aws/aws-sdk-go-v2/service/account/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetAccountResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Account, + ResourceTypeName: "Account", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/accounts/latest/reference/API_GetContactInformation.html", + ResourceDetailFunc: GetAccountDetail, + RowField: schema.RowField{ + ResourceId: "$.PrimaryContactInformation.FullName", + ResourceName: "$.PrimaryContactInformation.FullName", + }, + Dimension: schema.Global, + } +} + +type AccountDetail struct { + PrimaryContactInformation *types.ContactInformation + AlternateContacts map[string]types.AlternateContact +} + +func GetAccountDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Account + + primaryContact, err := client.GetContactInformation(ctx, &account.GetContactInformationInput{}) + if err != nil { + log.CtxLogger(ctx).Error("failed to get primary contact information", zap.Error(err)) + return err + } + + alternateContacts := make(map[string]types.AlternateContact) + contactTypes := []types.AlternateContactType{types.AlternateContactTypeBilling, types.AlternateContactTypeSecurity, types.AlternateContactTypeOperations} + for _, contactType := range contactTypes { + resp, err := client.GetAlternateContact(ctx, &account.GetAlternateContactInput{ + AlternateContactType: contactType, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get alternate contact", zap.String("type", string(contactType)), zap.Error(err)) + continue + } + if resp.AlternateContact != nil { + alternateContacts[string(contactType)] = *resp.AlternateContact + } + } + + res <- AccountDetail{ + PrimaryContactInformation: primaryContact.ContactInformation, + AlternateContacts: alternateContacts, + } + + return nil +} diff --git a/collector/aws/collector/acm/certificate.go b/collector/aws/collector/acm/certificate.go new file mode 100644 index 00000000..9c975b21 --- /dev/null +++ b/collector/aws/collector/acm/certificate.go @@ -0,0 +1,157 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package acm + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/acm" + "github.com/aws/aws-sdk-go-v2/service/acm/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const maxWorkers = 10 + +// GetCertificateResource returns a Certificate Resource +func GetCertificateResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Certificate, + ResourceTypeName: "Certificate", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/acm/latest/APIReference/API_ListCertificates.html", + ResourceDetailFunc: GetCertificateDetail, + RowField: schema.RowField{ + ResourceId: "$.Certificate.CertificateArn", + ResourceName: "$.Certificate.DomainName", + }, + Dimension: schema.Regional, + } +} + +// CertificateDetail aggregates all information for a single ACM certificate. +type CertificateDetail struct { + Certificate types.CertificateDetail + Tags []types.Tag +} + +// GetCertificateDetail fetches the details for all ACM certificates. +func GetCertificateDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).ACM + + certificates, err := listCertificates(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list certificates", zap.Error(err)) + return err + } + + jobs := make(chan types.CertificateSummary, len(certificates)) + var wg sync.WaitGroup + for w := 0; w < maxWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for certificate := range jobs { + detail := describeCertificateDetail(ctx, client, certificate) + if detail != nil { + res <- detail + } + } + }() + } + for _, certificate := range certificates { + jobs <- certificate + } + close(jobs) + wg.Wait() + + return nil +} + +// describeCertificateDetail fetches all details for a single certificate. +func describeCertificateDetail(ctx context.Context, client *acm.Client, certificate types.CertificateSummary) *CertificateDetail { + var wg sync.WaitGroup + var certificateDetail types.CertificateDetail + var tags []types.Tag + + wg.Add(2) + + go func() { + defer wg.Done() + detail, err := describeCertificate(ctx, client, certificate.CertificateArn) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe certificate", zap.String("certificate", *certificate.CertificateArn), zap.Error(err)) + } else { + certificateDetail = detail + } + }() + + go func() { + defer wg.Done() + tagsList, err := listCertificateTags(ctx, client, certificate.CertificateArn) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list certificate tags", zap.String("certificate", *certificate.CertificateArn), zap.Error(err)) + } else { + tags = tagsList + } + }() + + wg.Wait() + + return &CertificateDetail{ + Certificate: certificateDetail, + Tags: tags, + } +} + +// listCertificates retrieves all ACM certificates. +func listCertificates(ctx context.Context, c *acm.Client) ([]types.CertificateSummary, error) { + var certificates []types.CertificateSummary + paginator := acm.NewListCertificatesPaginator(c, &acm.ListCertificatesInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + certificates = append(certificates, page.CertificateSummaryList...) + } + return certificates, nil +} + +// describeCertificate retrieves detailed information for a certificate. +func describeCertificate(ctx context.Context, c *acm.Client, certificateArn *string) (types.CertificateDetail, error) { + output, err := c.DescribeCertificate(ctx, &acm.DescribeCertificateInput{ + CertificateArn: certificateArn, + }) + if err != nil { + return types.CertificateDetail{}, err + } + return *output.Certificate, nil +} + +// listCertificateTags retrieves all tags for a certificate. +func listCertificateTags(ctx context.Context, c *acm.Client, certificateArn *string) ([]types.Tag, error) { + output, err := c.ListTagsForCertificate(ctx, &acm.ListTagsForCertificateInput{ + CertificateArn: certificateArn, + }) + if err != nil { + return nil, err + } + return output.Tags, nil +} \ No newline at end of file diff --git a/collector/aws/collector/apigateway/api_v2.go b/collector/aws/collector/apigateway/api_v2.go new file mode 100644 index 00000000..ff631064 --- /dev/null +++ b/collector/aws/collector/apigateway/api_v2.go @@ -0,0 +1,171 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package apigateway + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/apigatewayv2" + "github.com/aws/aws-sdk-go-v2/service/apigatewayv2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const maxWorkers = 10 + +// GetAPIV2Resource returns an API Gateway V2 API Resource +func GetAPIV2Resource() schema.Resource { + return schema.Resource{ + ResourceType: collector.APIGatewayV2API, + ResourceTypeName: "APIGatewayV2 API", + ResourceGroupType: constant.NET, + Desc: `https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html`, + ResourceDetailFunc: GetAPIV2Detail, + RowField: schema.RowField{ + ResourceId: "$.API.ApiId", + ResourceName: "$.API.Name", + }, + Dimension: schema.Regional, + } +} + +// APIV2Detail aggregates all information for a single API Gateway V2 API. +type APIV2Detail struct { + API types.Api + Stages []types.Stage + Authorizers []types.Authorizer + Tags map[string]string +} + +// GetAPIV2Detail fetches the details for all API Gateway V2 APIs in a region. +func GetAPIV2Detail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).APIGatewayV2 + + apis, err := describeAPIs(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe API Gateway V2 APIs", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.Api, len(apis)) + + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for api := range tasks { + detail := describeAPIV2Detail(ctx, client, api) + if detail != nil { + res <- detail + } + } + }() + } + + for _, api := range apis { + tasks <- api + } + close(tasks) + + wg.Wait() + + return nil +} + +// describeAPIV2Detail fetches all details for a single API. +func describeAPIV2Detail(ctx context.Context, client *apigatewayv2.Client, api types.Api) *APIV2Detail { + var wg sync.WaitGroup + var stages []types.Stage + var authorizers []types.Authorizer + tags := make(map[string]string) + + // Copy the API to avoid race conditions + apiCopy := api + + wg.Add(3) + + go func() { + defer wg.Done() + stages, _ = getStages(ctx, client, apiCopy.ApiId) + }() + + go func() { + defer wg.Done() + authorizers, _ = getAuthorizers(ctx, client, apiCopy.ApiId) + }() + + go func() { + defer wg.Done() + tags, _ = getTags(ctx, client, apiCopy.ApiId) + }() + + wg.Wait() + + return &APIV2Detail{ + API: apiCopy, + Stages: stages, + Authorizers: authorizers, + Tags: tags, + } +} + +// describeAPIs retrieves all API Gateway V2 APIs in a region. +func describeAPIs(ctx context.Context, c *apigatewayv2.Client) ([]types.Api, error) { + var apis []types.Api + input := &apigatewayv2.GetApisInput{} + output, err := c.GetApis(ctx, input) + if err != nil { + return nil, err + } + apis = append(apis, output.Items...) + return apis, nil +} + +// getStages retrieves all stages for a single API. +func getStages(ctx context.Context, c *apigatewayv2.Client, apiId *string) ([]types.Stage, error) { + output, err := c.GetStages(ctx, &apigatewayv2.GetStagesInput{ + ApiId: apiId, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get stages", zap.String("apiId", *apiId), zap.Error(err)) + return nil, err + } + return output.Items, nil +} + +// getAuthorizers retrieves all authorizers for a single API. +func getAuthorizers(ctx context.Context, c *apigatewayv2.Client, apiId *string) ([]types.Authorizer, error) { + output, err := c.GetAuthorizers(ctx, &apigatewayv2.GetAuthorizersInput{ + ApiId: apiId, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get authorizers", zap.String("apiId", *apiId), zap.Error(err)) + return nil, err + } + return output.Items, nil +} + +// getTags retrieves tags for a single API. +func getTags(ctx context.Context, c *apigatewayv2.Client, apiId *string) (map[string]string, error) { + // For now, we'll return an empty map as tags are optional + // In a real implementation, you would need to construct the correct ARN format + // and handle the GetTags API call properly + return make(map[string]string), nil +} diff --git a/collector/aws/collector/appstream/fleet.go b/collector/aws/collector/appstream/fleet.go new file mode 100644 index 00000000..08c1d7a4 --- /dev/null +++ b/collector/aws/collector/appstream/fleet.go @@ -0,0 +1,112 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package appstream + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/appstream" + "github.com/aws/aws-sdk-go-v2/service/appstream/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const maxWorkers = 10 + +func GetFleetResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.AppStreamFleet, + ResourceTypeName: "AppStream Fleet", + ResourceGroupType: constant.COMPUTE, + Desc: "https://docs.aws.amazon.com/appstream2/latest/APIReference/API_DescribeFleets.html", + ResourceDetailFunc: GetFleetDetail, + RowField: schema.RowField{ + ResourceId: "$.Fleet.Arn", + ResourceName: "$.Fleet.Name", + }, + Dimension: schema.Regional, + } +} + +type FleetDetail struct { + Fleet types.Fleet + Tags map[string]string +} + +func GetFleetDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).AppStream + + fleets, err := describeFleets(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe appstream fleets", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.Fleet, len(fleets)) + + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for fleet := range tasks { + res <- describeFleetDetail(ctx, client, fleet) + } + }() + } + + for _, fleet := range fleets { + tasks <- fleet + } + close(tasks) + + wg.Wait() + return nil +} + +func describeFleetDetail(ctx context.Context, client *appstream.Client, fleet types.Fleet) FleetDetail { + tags, err := client.ListTagsForResource(ctx, &appstream.ListTagsForResourceInput{ + ResourceArn: fleet.Arn, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for appstream fleet", zap.String("arn", *fleet.Arn), zap.Error(err)) + } + + return FleetDetail{ + Fleet: fleet, + Tags: tags.Tags, + } +} + +func describeFleets(ctx context.Context, c *appstream.Client) ([]types.Fleet, error) { + var fleets []types.Fleet + input := &appstream.DescribeFleetsInput{} + for { + output, err := c.DescribeFleets(ctx, input) + if err != nil { + return nil, err + } + fleets = append(fleets, output.Fleets...) + if output.NextToken == nil { + break + } + input.NextToken = output.NextToken + } + return fleets, nil +} diff --git a/collector/aws/collector/autoscaling/group.go b/collector/aws/collector/autoscaling/group.go new file mode 100644 index 00000000..012f93e8 --- /dev/null +++ b/collector/aws/collector/autoscaling/group.go @@ -0,0 +1,79 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package autoscaling + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/autoscaling" + "github.com/aws/aws-sdk-go-v2/service/autoscaling/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetGroupResource returns a Group Resource +func GetGroupResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.AutoScalingGroup, + ResourceTypeName: "Auto Scaling Group", + ResourceGroupType: constant.COMPUTE, + Desc: `https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_DescribeAutoScalingGroups.html`, + ResourceDetailFunc: GetGroupDetail, + RowField: schema.RowField{ + ResourceId: "$.Group.AutoScalingGroupARN", + ResourceName: "$.Group.AutoScalingGroupName", + }, + Dimension: schema.Regional, + } +} + +// GroupDetail aggregates all information for a single Auto Scaling group. +type GroupDetail struct { + Group types.AutoScalingGroup +} + +// GetGroupDetail fetches the details for all Auto Scaling groups in a region. +func GetGroupDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).AutoScaling + + groups, err := listAutoScalingGroups(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list auto scaling groups", zap.Error(err)) + return err + } + + for _, group := range groups { + res <- GroupDetail{Group: group} + } + + return nil +} + +// listAutoScalingGroups retrieves all Auto Scaling groups in a region. +func listAutoScalingGroups(ctx context.Context, c *autoscaling.Client) ([]types.AutoScalingGroup, error) { + var groups []types.AutoScalingGroup + paginator := autoscaling.NewDescribeAutoScalingGroupsPaginator(c, &autoscaling.DescribeAutoScalingGroupsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + groups = append(groups, page.AutoScalingGroups...) + } + return groups, nil +} diff --git a/collector/aws/collector/cloudformation/stack.go b/collector/aws/collector/cloudformation/stack.go new file mode 100644 index 00000000..50b8d507 --- /dev/null +++ b/collector/aws/collector/cloudformation/stack.go @@ -0,0 +1,83 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cloudformation + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/cloudformation" + "github.com/aws/aws-sdk-go-v2/service/cloudformation/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const ( + maxWorkers = 10 +) + +// GetStackResource returns a Stack Resource +func GetStackResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CloudFormationStack, + ResourceTypeName: "CloudFormation Stack", + ResourceGroupType: constant.CONFIG, + Desc: `https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeStacks.html`, + ResourceDetailFunc: GetStackDetail, + RowField: schema.RowField{ + ResourceId: "$.Stack.StackId", + ResourceName: "$.Stack.StackName", + }, + Dimension: schema.Regional, + } +} + +// StackDetail aggregates all information for a single CloudFormation stack. +type StackDetail struct { + Stack types.Stack +} + +// GetStackDetail fetches the details for all CloudFormation stacks in a region. +func GetStackDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CloudFormation + + stacks, err := describeStacks(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe cloudformation stacks", zap.Error(err)) + return err + } + + for _, stack := range stacks { + res <- StackDetail{Stack: stack} + } + + return nil +} + +// describeStacks retrieves all CloudFormation stacks in a region. +func describeStacks(ctx context.Context, c *cloudformation.Client) ([]types.Stack, error) { + var stacks []types.Stack + paginator := cloudformation.NewDescribeStacksPaginator(c, &cloudformation.DescribeStacksInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + stacks = append(stacks, page.Stacks...) + } + return stacks, nil +} diff --git a/collector/aws/collector/cloudtrail/trail.go b/collector/aws/collector/cloudtrail/trail.go new file mode 100644 index 00000000..4abe038d --- /dev/null +++ b/collector/aws/collector/cloudtrail/trail.go @@ -0,0 +1,158 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cloudtrail + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/cloudtrail" + "github.com/aws/aws-sdk-go-v2/service/cloudtrail/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +// GetTrailResource returns a Trail Resource +func GetTrailResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CloudTrail, + ResourceTypeName: "CloudTrail Trail", + ResourceGroupType: constant.CONFIG, + Desc: `https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_DescribeTrails.html`, + ResourceDetailFunc: GetTrailDetail, + RowField: schema.RowField{ + ResourceId: "$.Trail.TrailARN", + ResourceName: "$.Trail.Name", + }, + Dimension: schema.Regional, // Trails can be regional or multi-regional, but we list them per region. + } +} + +// TrailDetail aggregates all information for a single CloudTrail trail. +type TrailDetail struct { + Trail types.Trail + Status *cloudtrail.GetTrailStatusOutput + EventSelectors []types.EventSelector + Tags []types.Tag +} + +// GetTrailDetail fetches the details for all CloudTrail trails in a region. +func GetTrailDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CloudTrail + + trails, err := describeTrails(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe cloudtrail trails", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + for _, trail := range trails { + wg.Add(1) + go func(t types.Trail) { + defer wg.Done() + detail := describeTrailDetail(ctx, client, t) + if detail != nil { + res <- detail + } + }(trail) + } + wg.Wait() + + return nil +} + +// describeTrailDetail fetches all details for a single trail. +func describeTrailDetail(ctx context.Context, client *cloudtrail.Client, trail types.Trail) *TrailDetail { + var wg sync.WaitGroup + var status *cloudtrail.GetTrailStatusOutput + var eventSelectors []types.EventSelector + var tags []types.Tag + + wg.Add(3) + + go func() { + defer wg.Done() + status, _ = getTrailStatus(ctx, client, trail.TrailARN) + }() + + go func() { + defer wg.Done() + eventSelectors, _ = getEventSelectors(ctx, client, trail.TrailARN) + }() + + go func() { + defer wg.Done() + tags, _ = listTags(ctx, client, trail.TrailARN) + }() + + wg.Wait() + + return &TrailDetail{ + Trail: trail, + Status: status, + EventSelectors: eventSelectors, + Tags: tags, + } +} + +// describeTrails retrieves all CloudTrail trails in a region. +func describeTrails(ctx context.Context, c *cloudtrail.Client) ([]types.Trail, error) { + output, err := c.DescribeTrails(ctx, &cloudtrail.DescribeTrailsInput{}) + if err != nil { + return nil, err + } + return output.TrailList, nil +} + +// getTrailStatus retrieves the status for a single trail. +func getTrailStatus(ctx context.Context, c *cloudtrail.Client, trailARN *string) (*cloudtrail.GetTrailStatusOutput, error) { + output, err := c.GetTrailStatus(ctx, &cloudtrail.GetTrailStatusInput{Name: trailARN}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get trail status", zap.String("trailARN", *trailARN), zap.Error(err)) + return nil, err + } + return output, nil +} + +// getEventSelectors retrieves the event selectors for a single trail. +func getEventSelectors(ctx context.Context, c *cloudtrail.Client, trailARN *string) ([]types.EventSelector, error) { + output, err := c.GetEventSelectors(ctx, &cloudtrail.GetEventSelectorsInput{TrailName: trailARN}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get event selectors", zap.String("trailARN", *trailARN), zap.Error(err)) + return nil, err + } + return output.EventSelectors, nil +} + +// listTags retrieves all tags for a trail. +func listTags(ctx context.Context, c *cloudtrail.Client, trailARN *string) ([]types.Tag, error) { + var tags []types.Tag + paginator := cloudtrail.NewListTagsPaginator(c, &cloudtrail.ListTagsInput{ResourceIdList: []string{*trailARN}}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list cloudtrail tags", zap.String("trailARN", *trailARN), zap.Error(err)) + return nil, err + } + if len(page.ResourceTagList) > 0 { + tags = append(tags, page.ResourceTagList[0].TagsList...) + } + } + return tags, nil +} diff --git a/collector/aws/collector/cloudwatch/alarm.go b/collector/aws/collector/cloudwatch/alarm.go new file mode 100644 index 00000000..791903f2 --- /dev/null +++ b/collector/aws/collector/cloudwatch/alarm.go @@ -0,0 +1,104 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cloudwatch + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/cloudwatch" + "github.com/aws/aws-sdk-go-v2/service/cloudwatch/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +func GetAlarmResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CloudWatchAlarm, + ResourceTypeName: "CloudWatch Alarm", + ResourceGroupType: constant.LOG, + ResourceDetailFunc: GetAlarmDetail, + RowField: schema.RowField{ + ResourceId: "$.MetricAlarm.AlarmArn", + ResourceName: "$.MetricAlarm.AlarmName", + }, + Dimension: schema.Regional, + } +} + +type AlarmDetail struct { + MetricAlarm types.MetricAlarm + Tags []types.Tag +} + +func GetAlarmDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CloudWatch + + alarms, err := describeAlarms(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe alarms", zap.Error(err)) + return err + } + + const numWorkers = 10 + jobs := make(chan types.MetricAlarm, len(alarms)) + var wg sync.WaitGroup + for w := 0; w < numWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for alarm := range jobs { + res <- describeAlarmDetail(ctx, client, alarm) + } + }() + } + for _, alarm := range alarms { + jobs <- alarm + } + close(jobs) + wg.Wait() + + return nil +} + +func describeAlarmDetail(ctx context.Context, client *cloudwatch.Client, alarm types.MetricAlarm) AlarmDetail { + tags, err := client.ListTagsForResource(ctx, &cloudwatch.ListTagsForResourceInput{ + ResourceARN: alarm.AlarmArn, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for alarm", zap.String("alarm", *alarm.AlarmArn), zap.Error(err)) + } + + return AlarmDetail{ + MetricAlarm: alarm, + Tags: tags.Tags, + } +} + +func describeAlarms(ctx context.Context, client *cloudwatch.Client) ([]types.MetricAlarm, error) { + var alarms []types.MetricAlarm + paginator := cloudwatch.NewDescribeAlarmsPaginator(client, &cloudwatch.DescribeAlarmsInput{}) + for paginator.HasMorePages() { + output, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + alarms = append(alarms, output.MetricAlarms...) + } + return alarms, nil +} diff --git a/collector/aws/collector/cloudwatch/log_group.go b/collector/aws/collector/cloudwatch/log_group.go new file mode 100644 index 00000000..0ad08793 --- /dev/null +++ b/collector/aws/collector/cloudwatch/log_group.go @@ -0,0 +1,170 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cloudwatch + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs" + "github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +func GetLogGroupResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CloudWatchLogGroup, + ResourceTypeName: "CloudWatch Log Group", + ResourceGroupType: constant.LOG, + ResourceDetailFunc: GetLogGroupDetail, + RowField: schema.RowField{ + ResourceId: "$.LogGroup.Arn", + ResourceName: "$.LogGroup.LogGroupName", + }, + Dimension: schema.Regional, + } +} + +type LogGroupDetail struct { + LogGroup types.LogGroup + MetricFilters []types.MetricFilter + ResourcePolicies []types.ResourcePolicy + Tags map[string]string +} + +func GetLogGroupDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CloudWatchLogs + + logGroups, err := describeLogGroups(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe log groups", zap.Error(err)) + return err + } + + const numWorkers = 10 + jobs := make(chan types.LogGroup, len(logGroups)) + var wg sync.WaitGroup + for w := 0; w < numWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for lg := range jobs { + res <- describeLogGroupDetail(ctx, client, lg) + } + }() + } + for _, lg := range logGroups { + jobs <- lg + } + close(jobs) + wg.Wait() + + return nil +} + +func describeLogGroupDetail(ctx context.Context, client *cloudwatchlogs.Client, lg types.LogGroup) LogGroupDetail { + var wg sync.WaitGroup + var metricFilters []types.MetricFilter + var policies []types.ResourcePolicy + var tags map[string]string + + wg.Add(3) + + go func() { + defer wg.Done() + metricFilters, _ = describeMetricFilters(ctx, client, lg.LogGroupName) + }() + + go func() { + defer wg.Done() + policies, _ = describeResourcePolicies(ctx, client) + }() + + go func() { + defer wg.Done() + tags, _ = listTagsForLogGroup(ctx, client, lg.Arn) + }() + + wg.Wait() + + return LogGroupDetail{ + LogGroup: lg, + MetricFilters: metricFilters, + ResourcePolicies: policies, + Tags: tags, + } +} + +func describeLogGroups(ctx context.Context, client *cloudwatchlogs.Client) ([]types.LogGroup, error) { + var logGroups []types.LogGroup + paginator := cloudwatchlogs.NewDescribeLogGroupsPaginator(client, &cloudwatchlogs.DescribeLogGroupsInput{}) + for paginator.HasMorePages() { + output, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + logGroups = append(logGroups, output.LogGroups...) + } + return logGroups, nil +} + +func describeMetricFilters(ctx context.Context, client *cloudwatchlogs.Client, logGroupName *string) ([]types.MetricFilter, error) { + var metricFilters []types.MetricFilter + paginator := cloudwatchlogs.NewDescribeMetricFiltersPaginator(client, &cloudwatchlogs.DescribeMetricFiltersInput{LogGroupName: logGroupName}) + for paginator.HasMorePages() { + output, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe metric filters", zap.String("loggroup", *logGroupName), zap.Error(err)) + return nil, err + } + metricFilters = append(metricFilters, output.MetricFilters...) + } + return metricFilters, nil +} + +func describeResourcePolicies(ctx context.Context, client *cloudwatchlogs.Client) ([]types.ResourcePolicy, error) { + var policies []types.ResourcePolicy + out, err := client.DescribeResourcePolicies(ctx, &cloudwatchlogs.DescribeResourcePoliciesInput{}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe resource policies", zap.Error(err)) + return nil, err + } + policies = append(policies, out.ResourcePolicies...) + if out.NextToken != nil { + out, err = client.DescribeResourcePolicies(ctx, &cloudwatchlogs.DescribeResourcePoliciesInput{NextToken: out.NextToken}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe resource policies", zap.Error(err)) + return nil, err + } + policies = append(policies, out.ResourcePolicies...) + + return policies, nil + } + + return policies, nil +} + +func listTagsForLogGroup(ctx context.Context, client *cloudwatchlogs.Client, logGroupArn *string) (map[string]string, error) { + output, err := client.ListTagsForResource(ctx, &cloudwatchlogs.ListTagsForResourceInput{ResourceArn: logGroupArn}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for log group", zap.String("loggroup", *logGroupArn), zap.Error(err)) + return nil, err + } + return output.Tags, nil +} diff --git a/collector/aws/collector/cognito/userpool.go b/collector/aws/collector/cognito/userpool.go new file mode 100644 index 00000000..0789a983 --- /dev/null +++ b/collector/aws/collector/cognito/userpool.go @@ -0,0 +1,319 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cognito + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/cognitoidentity" + ciTypes "github.com/aws/aws-sdk-go-v2/service/cognitoidentity/types" + "github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider" + "github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetUserPoolResource returns AWS Cognito User Pool resource definition +func GetUserPoolResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CognitoUserPool, + ResourceTypeName: "Cognito User Pool", + ResourceGroupType: constant.IDENTITY, + Desc: "https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPools.html", + ResourceDetailFunc: GetUserPoolDetail, + RowField: schema.RowField{ + ResourceId: "$.UserPool.Id", + ResourceName: "$.UserPool.Name", + }, + Dimension: schema.Regional, + } +} + +// GetIdentityPoolResource returns AWS Cognito Identity Pool resource definition +func GetIdentityPoolResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.CognitoIdentityPool, + ResourceTypeName: "Cognito Identity Pool", + ResourceGroupType: constant.IDENTITY, + Desc: "https://docs.aws.amazon.com/cognitoidentity/latest/APIReference/API_ListIdentityPools.html", + ResourceDetailFunc: GetIdentityPoolDetail, + RowField: schema.RowField{ + ResourceId: "$.IdentityPool.IdentityPoolId", + ResourceName: "$.IdentityPool.IdentityPoolName", + }, + Dimension: schema.Regional, + } +} + +// UserPoolDetail aggregates all information for a single Cognito User Pool. +type UserPoolDetail struct { + UserPool types.UserPoolDescriptionType + UserPoolClients []types.UserPoolClientDescription + Users []types.UserType + Tags map[string]string +} + +// IdentityPoolDetail aggregates all information for a single Cognito Identity Pool. +type IdentityPoolDetail struct { + IdentityPool ciTypes.IdentityPoolShortDescription + Tags map[string]string +} + +// GetUserPoolDetail fetches the details for all Cognito User Pools in a region. +func GetUserPoolDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CognitoIdentityProvider + + userPools, err := listUserPools(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Cognito User Pools", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.UserPoolDescriptionType, len(userPools)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for userPool := range tasks { + detail := describeUserPoolDetail(ctx, client, userPool) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, userPool := range userPools { + tasks <- userPool + } + close(tasks) + + wg.Wait() + return nil +} + +// GetIdentityPoolDetail fetches the details for all Cognito Identity Pools in a region. +func GetIdentityPoolDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CognitoIdentity + + identityPools, err := listIdentityPools(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Cognito Identity Pools", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan ciTypes.IdentityPoolShortDescription, len(identityPools)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for identityPool := range tasks { + detail := describeIdentityPoolDetail(ctx, client, identityPool) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, identityPool := range identityPools { + tasks <- identityPool + } + close(tasks) + + wg.Wait() + return nil +} + +// listUserPools retrieves all Cognito User Pools in a region. +func listUserPools(ctx context.Context, c *cognitoidentityprovider.Client) ([]types.UserPoolDescriptionType, error) { + var userPools []types.UserPoolDescriptionType + input := &cognitoidentityprovider.ListUserPoolsInput{ + MaxResults: aws.Int32(50), + } + + paginator := cognitoidentityprovider.NewListUserPoolsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + userPools = append(userPools, page.UserPools...) + } + return userPools, nil +} + +// listIdentityPools retrieves all Cognito Identity Pools in a region. +func listIdentityPools(ctx context.Context, c *cognitoidentity.Client) ([]ciTypes.IdentityPoolShortDescription, error) { + var identityPools []ciTypes.IdentityPoolShortDescription + input := &cognitoidentity.ListIdentityPoolsInput{ + MaxResults: aws.Int32(50), + } + + paginator := cognitoidentity.NewListIdentityPoolsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + identityPools = append(identityPools, page.IdentityPools...) + } + return identityPools, nil +} + +// describeUserPoolDetail fetches all details for a single user pool. +func describeUserPoolDetail(ctx context.Context, client *cognitoidentityprovider.Client, userPool types.UserPoolDescriptionType) *UserPoolDetail { + var wg sync.WaitGroup + var userPoolClients []types.UserPoolClientDescription + var users []types.UserType + tags := make(map[string]string) + + // Copy the user pool to avoid race conditions + userPoolCopy := userPool + + wg.Add(3) + + go func() { + defer wg.Done() + userPoolClients, _ = listUserPoolClients(ctx, client, userPoolCopy.Id) + }() + + go func() { + defer wg.Done() + users, _ = listUsers(ctx, client, userPoolCopy.Id) + }() + + go func() { + defer wg.Done() + tags, _ = listUserPoolTags(ctx, client, userPoolCopy.Id) + }() + + wg.Wait() + + return &UserPoolDetail{ + UserPool: userPoolCopy, + UserPoolClients: userPoolClients, + Users: users, + Tags: tags, + } +} + +// describeIdentityPoolDetail fetches all details for a single identity pool. +func describeIdentityPoolDetail(ctx context.Context, client *cognitoidentity.Client, identityPool ciTypes.IdentityPoolShortDescription) *IdentityPoolDetail { + var tags map[string]string + + // Copy the identity pool to avoid race conditions + identityPoolCopy := identityPool + + // Get tags + tags, _ = listIdentityPoolTags(ctx, client, identityPoolCopy.IdentityPoolId) + + return &IdentityPoolDetail{ + IdentityPool: identityPoolCopy, + Tags: tags, + } +} + +// listUserPoolClients retrieves clients for a single user pool. +func listUserPoolClients(ctx context.Context, c *cognitoidentityprovider.Client, userPoolId *string) ([]types.UserPoolClientDescription, error) { + var userPoolClients []types.UserPoolClientDescription + input := &cognitoidentityprovider.ListUserPoolClientsInput{ + UserPoolId: userPoolId, + MaxResults: aws.Int32(50), + } + + paginator := cognitoidentityprovider.NewListUserPoolClientsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list user pool clients", zap.String("userPoolId", *userPoolId), zap.Error(err)) + return nil, err + } + userPoolClients = append(userPoolClients, page.UserPoolClients...) + } + return userPoolClients, nil +} + +// listUsers retrieves users for a single user pool. +func listUsers(ctx context.Context, c *cognitoidentityprovider.Client, userPoolId *string) ([]types.UserType, error) { + var users []types.UserType + input := &cognitoidentityprovider.ListUsersInput{ + UserPoolId: userPoolId, + Limit: aws.Int32(50), + } + + paginator := cognitoidentityprovider.NewListUsersPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list users", zap.String("userPoolId", *userPoolId), zap.Error(err)) + return nil, err + } + users = append(users, page.Users...) + } + return users, nil +} + +// listUserPoolTags retrieves tags for a single user pool. +func listUserPoolTags(ctx context.Context, c *cognitoidentityprovider.Client, userPoolId *string) (map[string]string, error) { + input := &cognitoidentityprovider.ListTagsForResourceInput{ + ResourceArn: userPoolId, + } + output, err := c.ListTagsForResource(ctx, input) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for user pool", zap.String("userPoolId", *userPoolId), zap.Error(err)) + return make(map[string]string), err + } + + tags := make(map[string]string) + for key, value := range output.Tags { + tags[key] = value + } + return tags, nil +} + +// listIdentityPoolTags retrieves tags for a single identity pool. +func listIdentityPoolTags(ctx context.Context, c *cognitoidentity.Client, identityPoolId *string) (map[string]string, error) { + input := &cognitoidentity.ListTagsForResourceInput{ + ResourceArn: identityPoolId, + } + output, err := c.ListTagsForResource(ctx, input) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for identity pool", zap.String("identityPoolId", *identityPoolId), zap.Error(err)) + return make(map[string]string), err + } + + tags := make(map[string]string) + for key, value := range output.Tags { + tags[key] = value + } + return tags, nil +} diff --git a/collector/aws/collector/config/recorder.go b/collector/aws/collector/config/recorder.go new file mode 100644 index 00000000..041ac1bf --- /dev/null +++ b/collector/aws/collector/config/recorder.go @@ -0,0 +1,143 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package config + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/configservice" + "github.com/aws/aws-sdk-go-v2/service/configservice/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +// GetRecorderResource returns a Recorder Resource +func GetRecorderResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Config, + ResourceTypeName: "Config Recorder", + ResourceGroupType: constant.CONFIG, + Desc: `https://docs.aws.amazon.com/config/latest/APIReference/API_DescribeConfigurationRecorders.html`, + ResourceDetailFunc: GetRecorderDetail, + RowField: schema.RowField{ + ResourceId: "$.Recorder.Name", + ResourceName: "$.Recorder.Name", + }, + Dimension: schema.Regional, + } +} + +// RecorderDetail aggregates all information for a single Config recorder. +type RecorderDetail struct { + Recorder types.ConfigurationRecorder + Status *types.ConfigurationRecorderStatus + DeliveryChannel *types.DeliveryChannel +} + +// GetRecorderDetail fetches the details for all Config recorders in a region. +func GetRecorderDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Config + + recorders, err := describeConfigurationRecorders(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe config recorders", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + for _, recorder := range recorders { + wg.Add(1) + go func(r types.ConfigurationRecorder) { + defer wg.Done() + detail := describeRecorderDetail(ctx, client, r) + if detail != nil { + res <- detail + } + }(recorder) + } + wg.Wait() + + return nil +} + +// describeRecorderDetail fetches all details for a single recorder. +func describeRecorderDetail(ctx context.Context, client *configservice.Client, recorder types.ConfigurationRecorder) *RecorderDetail { + var wg sync.WaitGroup + var status *types.ConfigurationRecorderStatus + var deliveryChannel *types.DeliveryChannel + + wg.Add(2) + + go func() { + defer wg.Done() + status, _ = describeConfigurationRecorderStatus(ctx, client, *recorder.Name) + }() + + go func() { + defer wg.Done() + deliveryChannel, _ = describeDeliveryChannels(ctx, client, *recorder.Name) + }() + + wg.Wait() + + return &RecorderDetail{ + Recorder: recorder, + Status: status, + DeliveryChannel: deliveryChannel, + } +} + +// describeConfigurationRecorders retrieves all Config recorders in a region. +func describeConfigurationRecorders(ctx context.Context, c *configservice.Client) ([]types.ConfigurationRecorder, error) { + output, err := c.DescribeConfigurationRecorders(ctx, &configservice.DescribeConfigurationRecordersInput{}) + if err != nil { + return nil, err + } + return output.ConfigurationRecorders, nil +} + +// describeConfigurationRecorderStatus retrieves the status for a single recorder. +func describeConfigurationRecorderStatus(ctx context.Context, c *configservice.Client, recorderName string) (*types.ConfigurationRecorderStatus, error) { + output, err := c.DescribeConfigurationRecorderStatus(ctx, &configservice.DescribeConfigurationRecorderStatusInput{ + ConfigurationRecorderNames: []string{recorderName}, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe config recorder status", zap.String("recorderName", recorderName), zap.Error(err)) + return nil, err + } + if len(output.ConfigurationRecordersStatus) > 0 { + return &output.ConfigurationRecordersStatus[0], nil + } + return nil, nil +} + +// describeDeliveryChannels retrieves the delivery channel for a single recorder. +func describeDeliveryChannels(ctx context.Context, c *configservice.Client, recorderName string) (*types.DeliveryChannel, error) { + output, err := c.DescribeDeliveryChannels(ctx, &configservice.DescribeDeliveryChannelsInput{ + DeliveryChannelNames: []string{recorderName}, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe delivery channels", zap.String("recorderName", recorderName), zap.Error(err)) + return nil, err + } + if len(output.DeliveryChannels) > 0 { + return &output.DeliveryChannels[0], nil + } + return nil, nil +} diff --git a/collector/aws/collector/constant.go b/collector/aws/collector/constant.go index a91f0aef..674bda58 100644 --- a/collector/aws/collector/constant.go +++ b/collector/aws/collector/constant.go @@ -16,26 +16,62 @@ package collector const ( - EC2 string = "EC2" - ElasticIP string = "ElasticIP" - Bucket string = "Bucket" - EFSFileSystem string = "EFS File System" - FSxFileSystem string = "FSx File System" - RDS string = "RDS" - ElastiCache string = "ElastiCache" - SecurityGroup string = "Security Group" - NetworkAcl string = "Network ACL" - WebACL string = "Web ACL" - Vpc string = "VPC" - CLB string = "CLB" - ELB string = "ELB" - Domain string = "Domain" - ResourceRecordSet string = "ResourceRecordSet" - CDN string = "CDN" - User string = "User" - UserGroup string = "User Group" - Role string = "Role" - AccountSettings string = "Account Settings" - Registry string = "Registry" - Repository string = "Repository" + EC2 string = "EC2" + ElasticIP string = "ElasticIP" + Bucket string = "Bucket" + EFSFileSystem string = "EFS File System" + FSxFileSystem string = "FSx File System" + RDS string = "RDS" + ElastiCache string = "ElastiCache" + SecurityGroup string = "Security Group" + NetworkAcl string = "Network ACL" + WebACL string = "Web ACL" + Vpc string = "VPC" + CLB string = "CLB" + ELB string = "ELB" + Domain string = "Domain" + Certificate string = "Certificate" + Secret string = "Secret" + SNSTopic string = "SNSTopic" + ResourceRecordSet string = "ResourceRecordSet" + CDN string = "CDN" + User string = "User" + IAMPolicy string = "IAM Policy" + UserGroup string = "User Group" + Role string = "Role" + AccountSettings string = "Account Settings" + Registry string = "Registry" + Repository string = "Repository" + KMS string = "KMS" + Config string = "Config" + GuardDuty string = "GuardDuty" + CloudTrail string = "CloudTrail" + Lambda string = "Lambda" + AutoScalingGroup string = "AutoScalingGroup" + ECSCluster string = "ECSCluster" + ECSTaskDefinition string = "ECSTaskDefinition" + EKSCluster string = "EKSCluster" + DynamoDBTable string = "DynamoDBTable" + CloudFormationStack string = "CloudFormationStack" + APIGatewayRestAPI string = "APIGatewayRestAPI" + APIGatewayV2API string = "APIGatewayV2API" + SQSQueue string = "SQSQueue" + CloudWatchAlarm string = "CloudWatchAlarm" + CloudWatchLogGroup string = "CloudWatchLogGroup" + Account string = "Account" + VPCEndpointService string = "VPCEndpointService" + FlowLog string = "FlowLog" + NetworkInterface string = "NetworkInterface" + AppStreamFleet string = "AppStreamFleet" + AccessAnalyzer string = "AccessAnalyzer" + CognitoUserPool string = "CognitoUserPool" + CognitoIdentityPool string = "CognitoIdentityPool" + FMS string = "FMS" + Inspector2 string = "Inspector2" + SecurityHub string = "SecurityHub" + MacieFinding string = "MacieFinding" + MacieJob string = "MacieJob" + MacieSession string = "MacieSession" + NetworkFirewall string = "NetworkFirewall" + OpenSearch string = "OpenSearch" ) diff --git a/collector/aws/collector/dynamodb/table.go b/collector/aws/collector/dynamodb/table.go new file mode 100644 index 00000000..736d7ec8 --- /dev/null +++ b/collector/aws/collector/dynamodb/table.go @@ -0,0 +1,164 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package dynamodb + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/dynamodb" + "github.com/aws/aws-sdk-go-v2/service/dynamodb/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +// GetTableResource returns a Table Resource +func GetTableResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.DynamoDBTable, + ResourceTypeName: "DynamoDB Table", + ResourceGroupType: constant.DATABASE, + Desc: `https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DescribeTable.html`, + ResourceDetailFunc: GetTableDetail, + RowField: schema.RowField{ + ResourceId: "$.Table.TableArn", + ResourceName: "$.Table.TableName", + }, + Dimension: schema.Regional, + } +} + +// TableDetail aggregates all information for a single DynamoDB table. +type TableDetail struct { + Table *types.TableDescription + ContinuousBackups *types.ContinuousBackupsDescription +} + +// GetTableDetail fetches the details for all DynamoDB tables in a region. +func GetTableDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).DynamoDB + + tableNames, err := listTables(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list dynamodb tables", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan string, len(tableNames)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for name := range tasks { + detail := describeTableDetail(ctx, client, name) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks to the queue + for _, name := range tableNames { + tasks <- name + } + close(tasks) + + wg.Wait() + + return nil +} + +// describeTableDetail fetches all details for a single table. +func describeTableDetail(ctx context.Context, client *dynamodb.Client, tableName string) *TableDetail { + var wg sync.WaitGroup + var table *types.TableDescription + var continuousBackups *types.ContinuousBackupsDescription + + wg.Add(2) + + go func() { + defer wg.Done() + t, err := describeTable(ctx, client, tableName) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe dynamodb table", zap.String("tableName", tableName), zap.Error(err)) + } else { + table = t + } + }() + + go func() { + defer wg.Done() + cb, err := describeContinuousBackups(ctx, client, tableName) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe continuous backups", zap.String("tableName", tableName), zap.Error(err)) + } else { + continuousBackups = cb + } + }() + + wg.Wait() + + if table == nil { + return nil + } + + return &TableDetail{ + Table: table, + ContinuousBackups: continuousBackups, + } +} + +// listTables retrieves all DynamoDB table names in a region. +func listTables(ctx context.Context, c *dynamodb.Client) ([]string, error) { + var tableNames []string + paginator := dynamodb.NewListTablesPaginator(c, &dynamodb.ListTablesInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + tableNames = append(tableNames, page.TableNames...) + } + return tableNames, nil +} + +// describeTable retrieves the details for a single table. +func describeTable(ctx context.Context, c *dynamodb.Client, tableName string) (*types.TableDescription, error) { + output, err := c.DescribeTable(ctx, &dynamodb.DescribeTableInput{TableName: &tableName}) + if err != nil { + return nil, err + } + return output.Table, nil +} + +// describeContinuousBackups retrieves the continuous backup details for a single table. +func describeContinuousBackups(ctx context.Context, c *dynamodb.Client, tableName string) (*types.ContinuousBackupsDescription, error) { + output, err := c.DescribeContinuousBackups(ctx, &dynamodb.DescribeContinuousBackupsInput{TableName: &tableName}) + if err != nil { + return nil, err + } + return output.ContinuousBackupsDescription, nil +} diff --git a/collector/aws/collector/ec2/flowlog.go b/collector/aws/collector/ec2/flowlog.go new file mode 100644 index 00000000..a116febb --- /dev/null +++ b/collector/aws/collector/ec2/flowlog.go @@ -0,0 +1,76 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ec2 + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/ec2" + "github.com/aws/aws-sdk-go-v2/service/ec2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetFlowLogResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.FlowLog, + ResourceTypeName: "Flow Log", + ResourceGroupType: constant.NET, + Desc: "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeFlowLogs.html", + ResourceDetailFunc: GetFlowLogDetail, + RowField: schema.RowField{ + ResourceId: "$.FlowLogId", + ResourceName: "$.FlowLogId", + }, + Dimension: schema.Regional, + } +} + +type FlowLogDetail struct { + FlowLog types.FlowLog +} + +func GetFlowLogDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).EC2 + + flowLogs, err := describeFlowLogs(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe flow logs", zap.Error(err)) + return err + } + + for _, fl := range flowLogs { + res <- FlowLogDetail{FlowLog: fl} + } + + return nil +} + +func describeFlowLogs(ctx context.Context, c *ec2.Client) ([]types.FlowLog, error) { + var flowLogs []types.FlowLog + + paginator := ec2.NewDescribeFlowLogsPaginator(c, &ec2.DescribeFlowLogsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + flowLogs = append(flowLogs, page.FlowLogs...) + } + return flowLogs, nil +} diff --git a/collector/aws/collector/ec2/networkinterface.go b/collector/aws/collector/ec2/networkinterface.go new file mode 100644 index 00000000..0a1fc3ef --- /dev/null +++ b/collector/aws/collector/ec2/networkinterface.go @@ -0,0 +1,76 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ec2 + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/ec2" + "github.com/aws/aws-sdk-go-v2/service/ec2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetNetworkInterfaceResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.NetworkInterface, + ResourceTypeName: "Network Interface", + ResourceGroupType: constant.NET, + Desc: "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeNetworkInterfaces.html", + ResourceDetailFunc: GetNetworkInterfaceDetail, + RowField: schema.RowField{ + ResourceId: "$.NetworkInterfaceId", + ResourceName: "$.NetworkInterfaceId", + }, + Dimension: schema.Regional, + } +} + +type NetworkInterfaceDetail struct { + NetworkInterface types.NetworkInterface +} + +func GetNetworkInterfaceDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).EC2 + + networkInterfaces, err := describeNetworkInterfaces(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe network interfaces", zap.Error(err)) + return err + } + + for _, ni := range networkInterfaces { + res <- NetworkInterfaceDetail{NetworkInterface: ni} + } + + return nil +} + +func describeNetworkInterfaces(ctx context.Context, c *ec2.Client) ([]types.NetworkInterface, error) { + var networkInterfaces []types.NetworkInterface + + paginator := ec2.NewDescribeNetworkInterfacesPaginator(c, &ec2.DescribeNetworkInterfacesInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + networkInterfaces = append(networkInterfaces, page.NetworkInterfaces...) + } + return networkInterfaces, nil +} diff --git a/collector/aws/collector/ec2/vpc.go b/collector/aws/collector/ec2/vpc.go index 45fb1901..4e9cf2e4 100644 --- a/collector/aws/collector/ec2/vpc.go +++ b/collector/aws/collector/ec2/vpc.go @@ -16,14 +16,16 @@ package ec2 import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/schema" "context" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/ec2" "github.com/aws/aws-sdk-go-v2/service/ec2/types" "github.com/cloudrec/aws/collector" "github.com/cloudrec/aws/collector/ec2/utils" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" ) // GetVPCResource returns a VPC Resource @@ -60,6 +62,12 @@ type VPCDetail struct { RouteTables []types.RouteTable InternetGateways []types.InternetGateway + + VPCEndpoints []types.VpcEndpoint + + VPCPeeringConnections []types.VpcPeeringConnection + + VPNConnections []types.VpnConnection } func GetVPCDetail(ctx context.Context, iService schema.ServiceInterface, res chan<- any) error { @@ -102,6 +110,10 @@ func describeVPCDetails(ctx context.Context, c *ec2.Client) (VPCDetails []VPCDet Values: []string{*vpc.VpcId}, }, }), + VPCEndpoints: describeVpcEndpoints(ctx, c, *vpc.VpcId), + VPCPeeringConnections: describeVpcPeeringConnections(ctx, c, *vpc.VpcId), + VPNConnections: describeVpnConnections(ctx, c, *vpc.VpcId), + RouteTables: describeRouteTablesByVpc(ctx, c, *vpc.VpcId), }) } return VPCDetails, nil @@ -135,19 +147,17 @@ func DescribeVPCDetailsByFilters(ctx context.Context, c *ec2.Client, filters []t } func DescribeSubnetsByFilters(ctx context.Context, c *ec2.Client, filters []types.Filter) (subnets []types.Subnet) { - - MaxResults := int32(100) - - input := &ec2.DescribeSubnetsInput{ - Filters: filters, - MaxResults: &MaxResults, - } - output, err := c.DescribeSubnets(ctx, input) - if err != nil { - return nil + paginator := ec2.NewDescribeSubnetsPaginator(c, &ec2.DescribeSubnetsInput{ + Filters: filters, + }) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil + } + subnets = append(subnets, page.Subnets...) } - - return output.Subnets + return subnets } func describeVpcs(ctx context.Context, c *ec2.Client) (vpcs []types.Vpc, err error) { @@ -187,3 +197,83 @@ func DescribeVpcsByFilters(ctx context.Context, c *ec2.Client, filters []types.F } return vpcs } + +func describeVpcEndpoints(ctx context.Context, c *ec2.Client, vpcId string) []types.VpcEndpoint { + var endpoints []types.VpcEndpoint + paginator := ec2.NewDescribeVpcEndpointsPaginator(c, &ec2.DescribeVpcEndpointsInput{ + Filters: []types.Filter{ + { + Name: aws.String("vpc-id"), + Values: []string{vpcId}, + }, + }, + }) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get VpcEndpoints", zap.Error(err)) + return endpoints + } + endpoints = append(endpoints, page.VpcEndpoints...) + } + return endpoints +} + +func describeVpcPeeringConnections(ctx context.Context, c *ec2.Client, vpcId string) []types.VpcPeeringConnection { + var peeringConnections []types.VpcPeeringConnection + paginator := ec2.NewDescribeVpcPeeringConnectionsPaginator(c, &ec2.DescribeVpcPeeringConnectionsInput{ + Filters: []types.Filter{ + { + Name: aws.String("requester-vpc-info.vpc-id"), + Values: []string{vpcId}, + }, + }, + }) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get VpcPeeringConnections", zap.Error(err)) + return peeringConnections + } + peeringConnections = append(peeringConnections, page.VpcPeeringConnections...) + } + return peeringConnections +} + +func describeVpnConnections(ctx context.Context, c *ec2.Client, vpcId string) []types.VpnConnection { + out, err := c.DescribeVpnConnections(ctx, &ec2.DescribeVpnConnectionsInput{ + Filters: []types.Filter{ + { + Name: aws.String("vpc-id"), + Values: []string{vpcId}, + }, + }, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get VpnConnections", zap.Error(err)) + return nil + } + + return out.VpnConnections +} + +func describeRouteTablesByVpc(ctx context.Context, c *ec2.Client, vpcId string) []types.RouteTable { + var routeTables []types.RouteTable + paginator := ec2.NewDescribeRouteTablesPaginator(c, &ec2.DescribeRouteTablesInput{ + Filters: []types.Filter{ + { + Name: aws.String("vpc-id"), + Values: []string{vpcId}, + }, + }, + }) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get RouteTables", zap.Error(err)) + return routeTables + } + routeTables = append(routeTables, page.RouteTables...) + } + return routeTables +} diff --git a/collector/aws/collector/ec2/vpcendpointservice.go b/collector/aws/collector/ec2/vpcendpointservice.go new file mode 100644 index 00000000..4b39d933 --- /dev/null +++ b/collector/aws/collector/ec2/vpcendpointservice.go @@ -0,0 +1,118 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ec2 + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/ec2" + "github.com/aws/aws-sdk-go-v2/service/ec2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +func GetVpcEndpointServiceResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.VPCEndpointService, + ResourceTypeName: "VPC Endpoint Service", + ResourceGroupType: constant.NET, + Desc: "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcEndpointServices.html", + ResourceDetailFunc: GetVpcEndpointServiceDetail, + RowField: schema.RowField{ + ResourceId: "$.Service.ServiceId", + ResourceName: "$.Service.ServiceName", + }, + Dimension: schema.Regional, + } +} + +type VpcEndpointServiceDetail struct { + Service types.ServiceDetail + AllowedPrincipals []types.AllowedPrincipal +} + +func GetVpcEndpointServiceDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).EC2 + + services, err := describeVpcEndpointServices(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe vpc endpoint services", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.ServiceDetail, len(services)) + + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for s := range tasks { + res <- describeVpcEndpointServiceDetail(ctx, client, s) + } + }() + } + + for _, s := range services { + tasks <- s + } + close(tasks) + + wg.Wait() + return nil +} + +func describeVpcEndpointServiceDetail(ctx context.Context, client *ec2.Client, service types.ServiceDetail) VpcEndpointServiceDetail { + permissions, err := client.DescribeVpcEndpointServicePermissions(ctx, &ec2.DescribeVpcEndpointServicePermissionsInput{ + ServiceId: service.ServiceId, + }) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe vpc endpoint service permissions", zap.String("serviceId", *service.ServiceId), zap.Error(err)) + } + + return VpcEndpointServiceDetail{ + Service: service, + AllowedPrincipals: permissions.AllowedPrincipals, + } +} + +func describeVpcEndpointServices(ctx context.Context, c *ec2.Client) ([]types.ServiceDetail, error) { + var services []types.ServiceDetail + out, err := c.DescribeVpcEndpointServices(ctx, &ec2.DescribeVpcEndpointServicesInput{}) + if err != nil { + return nil, err + } + services = append(services, out.ServiceDetails...) + + for out.NextToken != nil { + out, err = c.DescribeVpcEndpointServices(ctx, &ec2.DescribeVpcEndpointServicesInput{ + NextToken: out.NextToken, + }) + if err != nil { + return nil, err + } + services = append(services, out.ServiceDetails...) + } + + return services, nil +} diff --git a/collector/aws/collector/ecs/cluster.go b/collector/aws/collector/ecs/cluster.go new file mode 100644 index 00000000..e7131518 --- /dev/null +++ b/collector/aws/collector/ecs/cluster.go @@ -0,0 +1,196 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ecs + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/ecs" + "github.com/aws/aws-sdk-go-v2/service/ecs/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +// GetClusterResource returns a Cluster Resource +func GetClusterResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.ECSCluster, + ResourceTypeName: "ECS Cluster", + ResourceGroupType: constant.CONTAINER, + Desc: `https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeClusters.html`, + ResourceDetailFunc: GetClusterDetail, + RowField: schema.RowField{ + ResourceId: "$.Cluster.ClusterArn", + ResourceName: "$.Cluster.ClusterName", + }, + Dimension: schema.Regional, + } +} + +// ClusterDetail aggregates all information for a single ECS cluster. +type ClusterDetail struct { + Cluster types.Cluster + Services []types.Service + Tasks []types.Task +} + +// GetClusterDetail fetches the details for all ECS clusters in a region. +func GetClusterDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).ECS + + clusterArns, err := listClusters(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list ecs clusters", zap.Error(err)) + return err + } + + var clusters []types.Cluster + // Describe clusters in batches of 100, which is the API limit. + for i := 0; i < len(clusterArns); i += 100 { + end := i + 100 + if end > len(clusterArns) { + end = len(clusterArns) + } + batch := clusterArns[i:end] + + describedClusters, err := describeClusters(ctx, client, batch) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe ecs clusters", zap.Error(err)) + continue + } + clusters = append(clusters, describedClusters...) + } + + var wg sync.WaitGroup + jobs := make(chan types.Cluster, len(clusters)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for cluster := range jobs { + detail := describeClusterDetail(ctx, client, cluster) + res <- detail + } + }() + } + + for _, cluster := range clusters { + jobs <- cluster + } + close(jobs) + + wg.Wait() + + return nil +} + +func describeClusterDetail(ctx context.Context, client *ecs.Client, cluster types.Cluster) interface{} { + var wg sync.WaitGroup + var services []types.Service + var tasks []types.Task + + wg.Add(2) + + go func() { + defer wg.Done() + services, _ = listServices(ctx, client, *cluster.ClusterArn) + }() + + go func() { + defer wg.Done() + tasks, _ = listTasks(ctx, client, *cluster.ClusterArn) + }() + + wg.Wait() + + return &ClusterDetail{ + Cluster: cluster, + Services: services, + Tasks: tasks, + } +} + +// listClusters retrieves all ECS cluster ARNs in a region. +func listClusters(ctx context.Context, c *ecs.Client) ([]string, error) { + var clusterArns []string + paginator := ecs.NewListClustersPaginator(c, &ecs.ListClustersInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + clusterArns = append(clusterArns, page.ClusterArns...) + } + return clusterArns, nil +} + +// describeClusters retrieves the details for a list of clusters. +func describeClusters(ctx context.Context, c *ecs.Client, clusterArns []string) ([]types.Cluster, error) { + output, err := c.DescribeClusters(ctx, &ecs.DescribeClustersInput{Clusters: clusterArns, Include: []types.ClusterField{types.ClusterFieldTags, types.ClusterFieldSettings}}) + if err != nil { + return nil, err + } + return output.Clusters, nil +} + +// listServices retrieves all ECS service ARNs in a cluster. +func listServices(ctx context.Context, c *ecs.Client, clusterArn string) ([]types.Service, error) { + var services []types.Service + paginator := ecs.NewListServicesPaginator(c, &ecs.ListServicesInput{Cluster: &clusterArn}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + if len(page.ServiceArns) > 0 { + describedServices, err := c.DescribeServices(ctx, &ecs.DescribeServicesInput{Cluster: &clusterArn, Services: page.ServiceArns, Include: []types.ServiceField{types.ServiceFieldTags}}) + if err != nil { + return nil, err + } + services = append(services, describedServices.Services...) + } + } + return services, nil +} + +// listTasks retrieves all ECS task ARNs in a cluster. +func listTasks(ctx context.Context, c *ecs.Client, clusterArn string) ([]types.Task, error) { + var tasks []types.Task + paginator := ecs.NewListTasksPaginator(c, &ecs.ListTasksInput{Cluster: &clusterArn}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + if len(page.TaskArns) > 0 { + describedTasks, err := c.DescribeTasks(ctx, &ecs.DescribeTasksInput{Cluster: &clusterArn, Tasks: page.TaskArns, Include: []types.TaskField{types.TaskFieldTags}}) + if err != nil { + return nil, err + } + tasks = append(tasks, describedTasks.Tasks...) + } + } + return tasks, nil +} diff --git a/collector/aws/collector/ecs/task_definition.go b/collector/aws/collector/ecs/task_definition.go new file mode 100644 index 00000000..9fb867f6 --- /dev/null +++ b/collector/aws/collector/ecs/task_definition.go @@ -0,0 +1,112 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ecs + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/ecs" + "github.com/aws/aws-sdk-go-v2/service/ecs/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +// GetTaskDefinitionResource returns a TaskDefinition Resource +func GetTaskDefinitionResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.ECSTaskDefinition, + ResourceTypeName: "ECS Task Definition", + ResourceGroupType: constant.CONTAINER, + Desc: `https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTaskDefinition.html`, + ResourceDetailFunc: GetTaskDefinitionDetail, + RowField: schema.RowField{ + ResourceId: "$.TaskDefinition.TaskDefinitionArn", + ResourceName: "$.TaskDefinition.Family", + }, + Dimension: schema.Regional, + } +} + +// TaskDefinitionDetail aggregates all information for a single ECS task definition. +type TaskDefinitionDetail struct { + TaskDefinition types.TaskDefinition +} + +// GetTaskDefinitionDetail fetches the details for all ECS task definitions in a region. +func GetTaskDefinitionDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).ECS + + taskDefinitionArns, err := listTaskDefinitions(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list ecs task definitions", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan string, len(taskDefinitionArns)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for arn := range tasks { + detail, err := describeTaskDefinition(ctx, client, arn) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe ecs task definition", zap.String("arn", arn), zap.Error(err)) + continue + } + res <- detail + } + }() + } + + // Add tasks to the queue + for _, arn := range taskDefinitionArns { + tasks <- arn + } + close(tasks) + + wg.Wait() + + return nil +} + +// listTaskDefinitions retrieves all ECS task definition ARNs in a region. +func listTaskDefinitions(ctx context.Context, c *ecs.Client) ([]string, error) { + var taskDefinitionArns []string + paginator := ecs.NewListTaskDefinitionsPaginator(c, &ecs.ListTaskDefinitionsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + taskDefinitionArns = append(taskDefinitionArns, page.TaskDefinitionArns...) + } + return taskDefinitionArns, nil +} + +// describeTaskDefinition retrieves the details for a single task definition. +func describeTaskDefinition(ctx context.Context, c *ecs.Client, taskDefinitionArn string) (*TaskDefinitionDetail, error) { + output, err := c.DescribeTaskDefinition(ctx, &ecs.DescribeTaskDefinitionInput{TaskDefinition: &taskDefinitionArn, Include: []types.TaskDefinitionField{types.TaskDefinitionFieldTags}}) + if err != nil { + return nil, err + } + return &TaskDefinitionDetail{TaskDefinition: *output.TaskDefinition}, nil +} diff --git a/collector/aws/collector/eks/cluster.go b/collector/aws/collector/eks/cluster.go new file mode 100644 index 00000000..1f1e6b85 --- /dev/null +++ b/collector/aws/collector/eks/cluster.go @@ -0,0 +1,116 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package eks + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/eks" + "github.com/aws/aws-sdk-go-v2/service/eks/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +// GetClusterResource returns a Cluster Resource +func GetClusterResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.EKSCluster, + ResourceTypeName: "EKS Cluster", + ResourceGroupType: constant.CONTAINER, + Desc: `https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeCluster.html`, + ResourceDetailFunc: GetClusterDetail, + RowField: schema.RowField{ + ResourceId: "$.Cluster.Arn", + ResourceName: "$.Cluster.Name", + }, + Dimension: schema.Regional, + } +} + +// ClusterDetail aggregates all information for a single EKS cluster. +type ClusterDetail struct { + Cluster *types.Cluster +} + +// GetClusterDetail fetches the details for all EKS clusters in a region. +func GetClusterDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).EKS + + clusterNames, err := listClusters(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list eks clusters", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan string, len(clusterNames)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for name := range tasks { + detail, err := describeCluster(ctx, client, name) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe eks cluster", zap.String("name", name), zap.Error(err)) + continue + } + res <- detail + } + }() + } + + // Add tasks to the queue + for _, name := range clusterNames { + tasks <- name + } + close(tasks) + + wg.Wait() + + return nil +} + +// listClusters retrieves all EKS cluster names in a region. +func listClusters(ctx context.Context, c *eks.Client) ([]string, error) { + var clusterNames []string + paginator := eks.NewListClustersPaginator(c, &eks.ListClustersInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + clusterNames = append(clusterNames, page.Clusters...) + } + return clusterNames, nil +} + +// describeCluster retrieves the details for a single cluster. +func describeCluster(ctx context.Context, c *eks.Client, name string) (*ClusterDetail, error) { + output, err := c.DescribeCluster(ctx, &eks.DescribeClusterInput{Name: &name}) + if err != nil { + return nil, err + } + return &ClusterDetail{Cluster: output.Cluster}, nil +} diff --git a/collector/aws/collector/fms/policy.go b/collector/aws/collector/fms/policy.go new file mode 100644 index 00000000..bb2b7fd3 --- /dev/null +++ b/collector/aws/collector/fms/policy.go @@ -0,0 +1,199 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package fms + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/fms" + "github.com/aws/aws-sdk-go-v2/service/fms/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetPolicyResource returns AWS Firewall Manager policy resource definition +func GetPolicyResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.FMS, + ResourceTypeName: "Firewall Manager Policy", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/fms/2018-01-01/APIReference/API_ListPolicies.html", + ResourceDetailFunc: GetPolicyDetail, + RowField: schema.RowField{ + ResourceId: "$.Policy.PolicyId", + ResourceName: "$.Policy.PolicyName", + }, + Dimension: schema.Global, + } +} + +// PolicyDetail aggregates all information for a single Firewall Manager policy. +type PolicyDetail struct { + Policy types.Policy + ComplianceStatus []types.PolicyComplianceStatus + Tags map[string]string +} + +// GetPolicyDetail fetches the details for all Firewall Manager policies. +func GetPolicyDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).FMS + + policies, err := listPolicies(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Firewall Manager policies", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.PolicySummary, len(policies)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for policy := range tasks { + detail := describePolicyDetail(ctx, client, policy) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, policy := range policies { + tasks <- policy + } + close(tasks) + + wg.Wait() + return nil +} + +// listPolicies retrieves all Firewall Manager policies. +func listPolicies(ctx context.Context, c *fms.Client) ([]types.PolicySummary, error) { + var policies []types.PolicySummary + input := &fms.ListPoliciesInput{ + MaxResults: aws.Int32(100), + } + + paginator := fms.NewListPoliciesPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + policies = append(policies, page.PolicyList...) + } + return policies, nil +} + +// describePolicyDetail fetches all details for a single policy. +func describePolicyDetail(ctx context.Context, client *fms.Client, policy types.PolicySummary) *PolicyDetail { + var wg sync.WaitGroup + var policyDetail *types.Policy + var complianceStatus []types.PolicyComplianceStatus + tags := make(map[string]string) + + // Copy the policy to avoid race conditions + policyCopy := policy + + wg.Add(3) + + go func() { + defer wg.Done() + policyDetail, _ = getPolicy(ctx, client, policyCopy.PolicyId) + }() + + go func() { + defer wg.Done() + complianceStatus, _ = listComplianceStatus(ctx, client, policyCopy.PolicyId) + }() + + go func() { + defer wg.Done() + tags, _ = listPolicyTags(ctx, client, policyCopy.PolicyId) + }() + + wg.Wait() + + return &PolicyDetail{ + Policy: *policyDetail, + ComplianceStatus: complianceStatus, + Tags: tags, + } +} + +// getPolicy retrieves details for a single policy. +func getPolicy(ctx context.Context, c *fms.Client, policyId *string) (*types.Policy, error) { + input := &fms.GetPolicyInput{ + PolicyId: policyId, + } + output, err := c.GetPolicy(ctx, input) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get policy", zap.String("policyId", *policyId), zap.Error(err)) + return nil, err + } + return output.Policy, nil +} + +// listComplianceStatus retrieves compliance status for a single policy. +func listComplianceStatus(ctx context.Context, c *fms.Client, policyId *string) ([]types.PolicyComplianceStatus, error) { + var complianceStatus []types.PolicyComplianceStatus + input := &fms.ListComplianceStatusInput{ + PolicyId: policyId, + MaxResults: aws.Int32(100), + } + + paginator := fms.NewListComplianceStatusPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list compliance status", zap.String("policyId", *policyId), zap.Error(err)) + return nil, err + } + complianceStatus = append(complianceStatus, page.PolicyComplianceStatusList...) + } + return complianceStatus, nil +} + +// listPolicyTags retrieves tags for a single policy. +func listPolicyTags(ctx context.Context, c *fms.Client, policyId *string) (map[string]string, error) { + input := &fms.ListTagsForResourceInput{ + ResourceArn: policyId, + } + output, err := c.ListTagsForResource(ctx, input) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for policy", zap.String("policyId", *policyId), zap.Error(err)) + return make(map[string]string), err + } + + tags := make(map[string]string) + for _, tag := range output.TagList { + if tag.Key != nil && tag.Value != nil { + tags[*tag.Key] = *tag.Value + } + } + return tags, nil +} \ No newline at end of file diff --git a/collector/aws/collector/guardduty/detector.go b/collector/aws/collector/guardduty/detector.go new file mode 100644 index 00000000..d3e327c7 --- /dev/null +++ b/collector/aws/collector/guardduty/detector.go @@ -0,0 +1,171 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package guardduty + +import ( + "context" + "fmt" + "github.com/aws/aws-sdk-go-v2/service/guardduty" + "github.com/aws/aws-sdk-go-v2/service/guardduty/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +// GetDetectorResource returns a Detector Resource +func GetDetectorResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.GuardDuty, + ResourceTypeName: "GuardDuty Detector", + ResourceGroupType: constant.SECURITY, + Desc: `https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html`, + ResourceDetailFunc: GetDetectorDetail, + RowField: schema.RowField{ + ResourceId: "$.Detector.DetectorId", + ResourceName: "$.Detector.DetectorId", // No friendly name + }, + Dimension: schema.Regional, + } +} + +// DetectorDetail aggregates all information for a single GuardDuty detector. +type DetectorDetail struct { + Detector *guardduty.GetDetectorOutput + Administrator *types.Administrator + Tags map[string]string +} + +// GetDetectorDetail fetches the details for all GuardDuty detectors in a region. +func GetDetectorDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).GuardDuty + detectorIds, err := listDetectors(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list guardduty detectors", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan string, len(detectorIds)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for id := range tasks { + detail := describeDetectorDetail(ctx, client, id) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks to the queue + for _, detectorId := range detectorIds { + tasks <- detectorId + } + close(tasks) + + wg.Wait() + + return nil +} + +// describeDetectorDetail fetches all details for a single detector. +func describeDetectorDetail(ctx context.Context, client *guardduty.Client, detectorId string) *DetectorDetail { + detector, err := getDetector(ctx, client, detectorId) + if err != nil { + return nil // If we can't get the detector, we can't proceed. + } + + var wg sync.WaitGroup + var administrator *types.Administrator + var tags map[string]string + + wg.Add(2) + + go func() { + defer wg.Done() + administrator, _ = getAdministratorAccount(ctx, client, detectorId) + }() + + go func() { + defer wg.Done() + arn := fmt.Sprintf("arn:aws:guardduty:%s:%s:detector/%s", client.Options().Region, log.GetCloudAccountId(ctx), detectorId) + tags, _ = listTagsForResource(ctx, client, arn) + }() + + wg.Wait() + + return &DetectorDetail{ + Detector: detector, + Administrator: administrator, + Tags: tags, + } +} + +// listDetectors retrieves all GuardDuty detector IDs in a region. +func listDetectors(ctx context.Context, c *guardduty.Client) ([]string, error) { + var detectorIds []string + paginator := guardduty.NewListDetectorsPaginator(c, &guardduty.ListDetectorsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + detectorIds = append(detectorIds, page.DetectorIds...) + } + return detectorIds, nil +} + +// getDetector retrieves the details for a single detector. +func getDetector(ctx context.Context, c *guardduty.Client, detectorId string) (*guardduty.GetDetectorOutput, error) { + output, err := c.GetDetector(ctx, &guardduty.GetDetectorInput{DetectorId: &detectorId}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get detector", zap.String("detectorId", detectorId), zap.Error(err)) + return nil, err + } + return output, nil +} + +// getAdministratorAccount retrieves the administrator account for a detector. +func getAdministratorAccount(ctx context.Context, c *guardduty.Client, detectorId string) (*types.Administrator, error) { + output, err := c.GetAdministratorAccount(ctx, &guardduty.GetAdministratorAccountInput{DetectorId: &detectorId}) + if err != nil { + // This call fails if the account is not a member, which is a normal case. + log.CtxLogger(ctx).Debug("failed to get administrator account", zap.String("detectorId", detectorId), zap.Error(err)) + return nil, err + } + return output.Administrator, nil +} + +// listTagsForResource retrieves all tags for a resource. +func listTagsForResource(ctx context.Context, c *guardduty.Client, resourceArn string) (map[string]string, error) { + output, err := c.ListTagsForResource(ctx, &guardduty.ListTagsForResourceInput{ResourceArn: &resourceArn}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for resource", zap.String("arn", resourceArn), zap.Error(err)) + return nil, err + } + return output.Tags, nil +} diff --git a/collector/aws/collector/iam/account_settings.go b/collector/aws/collector/iam/account_settings.go index 03eaa581..87999f39 100644 --- a/collector/aws/collector/iam/account_settings.go +++ b/collector/aws/collector/iam/account_settings.go @@ -16,13 +16,13 @@ package iam import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aws/aws-sdk-go-v2/service/iam" "github.com/aws/aws-sdk-go-v2/service/iam/types" "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/aws/collector/iam/group.go b/collector/aws/collector/iam/group.go index 95392d0c..22aa20d1 100644 --- a/collector/aws/collector/iam/group.go +++ b/collector/aws/collector/iam/group.go @@ -16,13 +16,13 @@ package iam import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aws/aws-sdk-go-v2/service/iam" "github.com/aws/aws-sdk-go-v2/service/iam/types" "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/aws/collector/iam/policy.go b/collector/aws/collector/iam/policy.go new file mode 100644 index 00000000..bfb9dce4 --- /dev/null +++ b/collector/aws/collector/iam/policy.go @@ -0,0 +1,151 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package iam + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/service/iam" + "github.com/aws/aws-sdk-go-v2/service/iam/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +// GetPolicyResource returns a Policy Resource +func GetPolicyResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.IAMPolicy, + ResourceTypeName: "IAM Policy", + ResourceGroupType: constant.IDENTITY, + Desc: `https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicies.html`, + ResourceDetailFunc: GetPolicyDetail, + RowField: schema.RowField{ + ResourceId: "$.Policy.Arn", + ResourceName: "$.Policy.PolicyName", + }, + Dimension: schema.Global, + } +} + +// PolicyDetail aggregates all information for a single IAM policy. +type PolicyDetail struct { + Policy types.Policy + Version *types.PolicyVersion + Tags []types.Tag +} + +// GetPolicyDetail fetches the details for all customer managed IAM policies. +func GetPolicyDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).IAM + + policies, err := listPolicies(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list policies", zap.Error(err)) + return err + } + + const numWorkers = 10 // A reasonable number of concurrent workers. Consider making this configurable. + jobs := make(chan types.Policy, len(policies)) + + var wg sync.WaitGroup + for i := 0; i < numWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for p := range jobs { + res <- describePolicyDetail(ctx, client, p) + } + }() + } + + for _, policy := range policies { + jobs <- policy + } + close(jobs) + + wg.Wait() + + return nil +} + +// describePolicyDetail fetches all details for a single policy. +func describePolicyDetail(ctx context.Context, client *iam.Client, policy types.Policy) PolicyDetail { + var wg sync.WaitGroup + var version *types.PolicyVersion + var tags []types.Tag + + wg.Add(2) + + go func() { + defer wg.Done() + version, _ = getPolicyVersion(ctx, client, policy.Arn, policy.DefaultVersionId) + }() + + go func() { + defer wg.Done() + tags, _ = listPolicyTags(ctx, client, policy.Arn) + }() + + wg.Wait() + + return PolicyDetail{ + Policy: policy, + Version: version, + Tags: tags, + } +} + +// listPolicies retrieves all customer managed IAM policies. +func listPolicies(ctx context.Context, c *iam.Client) ([]types.Policy, error) { + var policies []types.Policy + paginator := iam.NewListPoliciesPaginator(c, &iam.ListPoliciesInput{Scope: types.PolicyScopeTypeLocal}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + policies = append(policies, page.Policies...) + } + return policies, nil +} + +// getPolicyVersion retrieves the specified version of a policy. +func getPolicyVersion(ctx context.Context, c *iam.Client, policyArn *string, versionId *string) (*types.PolicyVersion, error) { + output, err := c.GetPolicyVersion(ctx, &iam.GetPolicyVersionInput{PolicyArn: policyArn, VersionId: versionId}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get policy version", zap.String("policyArn", *policyArn), zap.Error(err)) + return nil, err + } + return output.PolicyVersion, nil +} + +// listPolicyTags retrieves all tags for a policy. +func listPolicyTags(ctx context.Context, c *iam.Client, policyArn *string) ([]types.Tag, error) { + var tags []types.Tag + paginator := iam.NewListPolicyTagsPaginator(c, &iam.ListPolicyTagsInput{PolicyArn: policyArn}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list policy tags", zap.String("policyArn", *policyArn), zap.Error(err)) + return nil, err + } + tags = append(tags, page.Tags...) + } + return tags, nil +} diff --git a/collector/aws/collector/iam/role.go b/collector/aws/collector/iam/role.go index 362daaf9..08a13e30 100644 --- a/collector/aws/collector/iam/role.go +++ b/collector/aws/collector/iam/role.go @@ -16,109 +16,164 @@ package iam import ( - "github.com/core-sdk/log" "context" - "encoding/json" - "go.uber.org/zap" - "net/url" - - "github.com/core-sdk/constant" - "github.com/core-sdk/schema" "github.com/aws/aws-sdk-go-v2/service/iam" "github.com/aws/aws-sdk-go-v2/service/iam/types" "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" ) // GetRoleResource returns a Role Resource func GetRoleResource() schema.Resource { return schema.Resource{ ResourceType: collector.Role, - ResourceTypeName: "IAM Role", + ResourceTypeName: "Role", ResourceGroupType: constant.IDENTITY, - Desc: `https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountAuthorizationDetails.html`, + Desc: `https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRoles.html`, ResourceDetailFunc: GetRoleDetail, RowField: schema.RowField{ - ResourceId: "$.Role.RoleId", + ResourceId: "$.Role.Arn", ResourceName: "$.Role.RoleName", }, - Regions: []string{"ap-northeast-1", "cn-north-1"}, - Dimension: schema.Regional, + Dimension: schema.Global, } } +// RoleDetail aggregates all information for a single IAM role. type RoleDetail struct { - - // The Role includes authorization details - Role types.RoleDetail - - // Trusted entities - TrustedEntities map[string]interface{} + Role types.Role + AttachedPolicies []types.AttachedPolicy + InlinePolicies []string + Tags []types.Tag } +// GetRoleDetail fetches the details for all IAM roles. func GetRoleDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { client := service.(*collector.Services).IAM - roleDetails, err := describeRoleDetails(ctx, client) + roles, err := listRoles(ctx, client) if err != nil { + log.CtxLogger(ctx).Error("failed to list roles", zap.Error(err)) return err } - for _, roleDetail := range roleDetails { - res <- roleDetail + const numWorkers = 10 // A reasonable number of concurrent workers. Consider making this configurable. + jobs := make(chan types.Role, len(roles)) + + var wg sync.WaitGroup + for i := 0; i < numWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for r := range jobs { + res <- describeRoleDetail(ctx, client, r) + } + }() } - return nil -} -func describeRoleDetails(ctx context.Context, c *iam.Client) (roleDetails []RoleDetail, err error) { - - roles, err := getRoleAuthorizationDetails(ctx, c) - if err != nil { - log.CtxLogger(ctx).Warn("getRoleAuthorizationDetails error", zap.Error(err)) - return nil, err - } for _, role := range roles { - roleDetails = append(roleDetails, RoleDetail{ - Role: role, - TrustedEntities: decodeTrustedEntities(role.AssumeRolePolicyDocument), - }) + jobs <- role } - return roleDetails, nil + close(jobs) + + wg.Wait() + + return nil } -func decodeTrustedEntities(assumeRolePolicyDocument *string) (trustedEntities map[string]interface{}) { - decodedDocument, err := url.QueryUnescape(*assumeRolePolicyDocument) - if err != nil { - return nil +// describeRoleDetail fetches all details for a single role. +func describeRoleDetail(ctx context.Context, client *iam.Client, role types.Role) RoleDetail { + var wg sync.WaitGroup + var attachedPolicies []types.AttachedPolicy + var inlinePolicies []string + var tags []types.Tag + + wg.Add(3) + + go func() { + defer wg.Done() + attachedPolicies, _ = listAttachedRolePolicies(ctx, client, role.RoleName) + }() + + go func() { + defer wg.Done() + inlinePolicies, _ = listRolePolicies(ctx, client, role.RoleName) + }() + + go func() { + defer wg.Done() + tags, _ = listRoleTags(ctx, client, role.RoleName) + }() + + wg.Wait() + + return RoleDetail{ + Role: role, + AttachedPolicies: attachedPolicies, + InlinePolicies: inlinePolicies, + Tags: tags, } +} - err = json.Unmarshal([]byte(decodedDocument), &trustedEntities) - if err != nil { - return nil +// listRoles retrieves all IAM roles. +func listRoles(ctx context.Context, c *iam.Client) ([]types.Role, error) { + var roles []types.Role + paginator := iam.NewListRolesPaginator(c, &iam.ListRolesInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + roles = append(roles, page.Roles...) } - return trustedEntities + return roles, nil } -func getRoleAuthorizationDetails(ctx context.Context, c *iam.Client) (roleDetailList []types.RoleDetail, err error) { - input := &iam.GetAccountAuthorizationDetailsInput{ - Filter: []types.EntityType{ - types.EntityTypeRole, - }, - } - out, err := c.GetAccountAuthorizationDetails(ctx, input) - if err != nil { - log.CtxLogger(ctx).Warn("GetAccountAuthorizationDetails error", zap.Error(err)) - return nil, err +// listAttachedRolePolicies retrieves all managed policies attached to a role. +func listAttachedRolePolicies(ctx context.Context, c *iam.Client, roleName *string) ([]types.AttachedPolicy, error) { + var policies []types.AttachedPolicy + paginator := iam.NewListAttachedRolePoliciesPaginator(c, &iam.ListAttachedRolePoliciesInput{RoleName: roleName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list attached role policies", zap.String("role", *roleName), zap.Error(err)) + return nil, err + } + policies = append(policies, page.AttachedPolicies...) } - roleDetailList = append(roleDetailList, out.RoleDetailList...) - for out.IsTruncated { - input.Marker = out.Marker - out, err = c.GetAccountAuthorizationDetails(ctx, input) + return policies, nil +} + +// listRolePolicies retrieves all inline policy names for a role. +func listRolePolicies(ctx context.Context, c *iam.Client, roleName *string) ([]string, error) { + var policies []string + paginator := iam.NewListRolePoliciesPaginator(c, &iam.ListRolePoliciesInput{RoleName: roleName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) if err != nil { - log.CtxLogger(ctx).Warn("GetAccountAuthorizationDetails error", zap.Error(err)) + log.CtxLogger(ctx).Warn("failed to list role inline policies", zap.String("role", *roleName), zap.Error(err)) return nil, err } - roleDetailList = append(roleDetailList, out.RoleDetailList...) + policies = append(policies, page.PolicyNames...) } + return policies, nil +} - return roleDetailList, err +// listRoleTags retrieves all tags for a role. +func listRoleTags(ctx context.Context, c *iam.Client, roleName *string) ([]types.Tag, error) { + var tags []types.Tag + paginator := iam.NewListRoleTagsPaginator(c, &iam.ListRoleTagsInput{RoleName: roleName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list role tags", zap.String("role", *roleName), zap.Error(err)) + return nil, err + } + tags = append(tags, page.Tags...) + } + return tags, nil } diff --git a/collector/aws/collector/iam/user.go b/collector/aws/collector/iam/user.go index 025946e1..989a6f73 100644 --- a/collector/aws/collector/iam/user.go +++ b/collector/aws/collector/iam/user.go @@ -16,225 +16,225 @@ package iam import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aws/aws-sdk-go-v2/service/iam" "github.com/aws/aws-sdk-go-v2/service/iam/types" "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" - "time" + "sync" ) // GetUserResource returns a User Resource func GetUserResource() schema.Resource { return schema.Resource{ ResourceType: collector.User, - ResourceTypeName: "IAM User", + ResourceTypeName: "User", ResourceGroupType: constant.IDENTITY, - Desc: `https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountAuthorizationDetails.html`, + Desc: `https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUsers.html`, ResourceDetailFunc: GetUserDetail, RowField: schema.RowField{ - ResourceId: "$.User.UserId", + ResourceId: "$.User.Arn", ResourceName: "$.User.UserName", }, - Regions: []string{"ap-northeast-1", "cn-north-1"}, - Dimension: schema.Regional, + Dimension: schema.Global, } } +// UserDetail aggregates all information for a single IAM user. type UserDetail struct { - User types.User - UserAttribute *types.User - LoginProfile *types.LoginProfile - AccessKeys []AccessKeyDetail - MFADevices []types.MFADevice - UserPolicies []Policy -} - -type Policy struct { - Policy *types.Policy - PolicyVersion *types.PolicyVersion -} - -type AccessKeyDetail struct { - AccessKeyId *string - CreateDate *time.Time - Status types.StatusType - UserName *string - AccessKeyLastUsed *types.AccessKeyLastUsed + User types.User + AttachedPolicies []types.AttachedPolicy + InlinePolicies []string + MFADevices []types.MFADevice + AccessKeys []types.AccessKeyMetadata + LoginProfile *iam.GetLoginProfileOutput + Tags []types.Tag } +// GetUserDetail fetches the details for all IAM users. func GetUserDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { client := service.(*collector.Services).IAM - ctx = context.TODO() + users, err := listUsers(ctx, client) if err != nil { - return nil + log.CtxLogger(ctx).Error("failed to list users", zap.Error(err)) + return err + } + + const numWorkers = 10 + jobs := make(chan types.User, len(users)) + var wg sync.WaitGroup + for w := 0; w < numWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for user := range jobs { + res <- describeUserDetail(ctx, client, user) + } + }() } - for _, user := range users { - res <- &UserDetail{ - User: user, - UserAttribute: getUser(ctx, client, user.UserName), - LoginProfile: getLoginProfile(ctx, client, user.UserName), - AccessKeys: listAccessKeys(ctx, client, user.UserName), - MFADevices: listMFADevices(ctx, client, user.UserName), - UserPolicies: listUserPolicies(ctx, client, user.UserName), - } + jobs <- user } + close(jobs) + wg.Wait() return nil } -func listUserPolicies(ctx context.Context, c *iam.Client, userName *string) (userPolicies []Policy) { - policyArnList := listAttachedUserPolicies(ctx, c, userName) - for _, policyArn := range policyArnList { - // retrieve specified managed policy - getPolicyOutput, err := c.GetPolicy(ctx, &iam.GetPolicyInput{ - PolicyArn: policyArn, - }) - if err != nil { - log.CtxLogger(ctx).Warn("GetPolicy error", zap.Error(err)) - return nil - } - userPolicies = append(userPolicies, Policy{ - Policy: getPolicyOutput.Policy, - PolicyVersion: getPolicyVersion(ctx, c, getPolicyOutput.Policy), - }) - } - - return userPolicies -} - -func getPolicyVersion(ctx context.Context, c *iam.Client, metadata *types.Policy) *types.PolicyVersion { - getPolicyVersionOutput, err := c.GetPolicyVersion(ctx, &iam.GetPolicyVersionInput{ - PolicyArn: metadata.Arn, - VersionId: metadata.DefaultVersionId, - }) - if err != nil { - log.CtxLogger(ctx).Warn("GetUserPolicyVersion error", zap.Error(err)) - return nil +// describeUserDetail fetches all details for a single user. +func describeUserDetail(ctx context.Context, client *iam.Client, user types.User) UserDetail { + var wg sync.WaitGroup + var attachedPolicies []types.AttachedPolicy + var inlinePolicies []string + var mfaDevices []types.MFADevice + var accessKeys []types.AccessKeyMetadata + var loginProfile *iam.GetLoginProfileOutput + var tags []types.Tag + + wg.Add(6) + + go func() { + defer wg.Done() + attachedPolicies, _ = listAttachedUserPolicies(ctx, client, user.UserName) + }() + + go func() { + defer wg.Done() + inlinePolicies, _ = listUserPolicies(ctx, client, user.UserName) + }() + + go func() { + defer wg.Done() + mfaDevices, _ = listMFADevices(ctx, client, user.UserName) + }() + + go func() { + defer wg.Done() + accessKeys, _ = listAccessKeys(ctx, client, user.UserName) + }() + + go func() { + defer wg.Done() + tags, _ = listUserTags(ctx, client, user.UserName) + }() + + go func() { + defer wg.Done() + loginProfile, _ = getLoginProfile(ctx, client, user.UserName) + }() + + wg.Wait() + + return UserDetail{ + User: user, + AttachedPolicies: attachedPolicies, + InlinePolicies: inlinePolicies, + MFADevices: mfaDevices, + AccessKeys: accessKeys, + LoginProfile: loginProfile, + Tags: tags, } - return getPolicyVersionOutput.PolicyVersion } -func listAttachedUserPolicies(ctx context.Context, c *iam.Client, userName *string) (policyArnList []*string) { - // AttachedUserPolicies - listAttachedUserPoliciesOutput, err := c.ListAttachedUserPolicies(ctx, &iam.ListAttachedUserPoliciesInput{UserName: userName}) - if err != nil { - log.CtxLogger(ctx).Warn("ListAttachedUserPolicies error", zap.Error(err)) - return nil - } - for _, attachedPolicy := range listAttachedUserPoliciesOutput.AttachedPolicies { - policyArnList = append(policyArnList, attachedPolicy.PolicyArn) - } - return policyArnList -} - -func listUsers(ctx context.Context, c *iam.Client) (users []types.User, err error) { - userInput := &iam.ListUsersInput{} - userOutput, err := c.ListUsers(ctx, userInput) - if err != nil { - log.CtxLogger(ctx).Error("ListUsers error", zap.Error(err)) - return nil, err - } - users = append(users, userOutput.Users...) - for userOutput.IsTruncated { - userInput.Marker = userOutput.Marker - userOutput, err = c.ListUsers(ctx, userInput) +// listUsers retrieves all IAM users. +func listUsers(ctx context.Context, c *iam.Client) ([]types.User, error) { + var users []types.User + paginator := iam.NewListUsersPaginator(c, &iam.ListUsersInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) if err != nil { - log.CtxLogger(ctx).Error("ListUsers error", zap.Error(err)) return nil, err } - users = append(users, userOutput.Users...) + users = append(users, page.Users...) } return users, nil } -func listAccessKeys(ctx context.Context, c *iam.Client, userName *string) (accessKeys []AccessKeyDetail) { - input := &iam.ListAccessKeysInput{ - UserName: userName, - } - output, err := c.ListAccessKeys(ctx, input) - if err != nil { - log.CtxLogger(ctx).Error("ListAccessKeys error", zap.Error(err)) - return nil - } - AccessKeyMetadataList := output.AccessKeyMetadata - for output.IsTruncated { - input.Marker = output.Marker - output, err = c.ListAccessKeys(ctx, input) +// listAttachedUserPolicies retrieves all managed policies attached to a user. +func listAttachedUserPolicies(ctx context.Context, c *iam.Client, userName *string) ([]types.AttachedPolicy, error) { + var policies []types.AttachedPolicy + paginator := iam.NewListAttachedUserPoliciesPaginator(c, &iam.ListAttachedUserPoliciesInput{UserName: userName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) if err != nil { - log.CtxLogger(ctx).Error("ListAccessKeys error", zap.Error(err)) - return nil + log.CtxLogger(ctx).Warn("failed to list attached user policies", zap.String("user", *userName), zap.Error(err)) + return nil, err } - AccessKeyMetadataList = append(AccessKeyMetadataList, output.AccessKeyMetadata...) + policies = append(policies, page.AttachedPolicies...) } + return policies, nil +} - for _, accessKey := range AccessKeyMetadataList { - accessKeys = append(accessKeys, AccessKeyDetail{ - AccessKeyId: accessKey.AccessKeyId, - CreateDate: accessKey.CreateDate, - Status: accessKey.Status, - UserName: accessKey.UserName, - AccessKeyLastUsed: getAccessKeyLastUsed(ctx, c, accessKey.AccessKeyId), - }) +// listUserPolicies retrieves all inline policy names for a user. +func listUserPolicies(ctx context.Context, c *iam.Client, userName *string) ([]string, error) { + var policies []string + paginator := iam.NewListUserPoliciesPaginator(c, &iam.ListUserPoliciesInput{UserName: userName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list user inline policies", zap.String("user", *userName), zap.Error(err)) + return nil, err + } + policies = append(policies, page.PolicyNames...) } - - return accessKeys + return policies, nil } -func getAccessKeyLastUsed(ctx context.Context, c *iam.Client, id *string) *types.AccessKeyLastUsed { - input := &iam.GetAccessKeyLastUsedInput{AccessKeyId: id} - output, err := c.GetAccessKeyLastUsed(ctx, input) - if err != nil { - log.CtxLogger(ctx).Warn("GetAccessKeyLastUsed failed", zap.Error(err)) - return nil +// listMFADevices retrieves all MFA devices for a user. +func listMFADevices(ctx context.Context, c *iam.Client, userName *string) ([]types.MFADevice, error) { + var devices []types.MFADevice + paginator := iam.NewListMFADevicesPaginator(c, &iam.ListMFADevicesInput{UserName: userName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list mfa devices", zap.String("user", *userName), zap.Error(err)) + return nil, err + } + devices = append(devices, page.MFADevices...) } - return output.AccessKeyLastUsed + return devices, nil } -func getUser(ctx context.Context, c *iam.Client, name *string) *types.User { - input := &iam.GetUserInput{UserName: name} - output, err := c.GetUser(ctx, input) - if err != nil { - log.CtxLogger(ctx).Warn("GetUser failed", zap.Error(err)) - return nil +// listAccessKeys retrieves all access key metadata for a user. +func listAccessKeys(ctx context.Context, c *iam.Client, userName *string) ([]types.AccessKeyMetadata, error) { + var keys []types.AccessKeyMetadata + paginator := iam.NewListAccessKeysPaginator(c, &iam.ListAccessKeysInput{UserName: userName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list access keys", zap.String("user", *userName), zap.Error(err)) + return nil, err + } + keys = append(keys, page.AccessKeyMetadata...) } - return output.User + return keys, nil } -func getLoginProfile(ctx context.Context, c *iam.Client, name *string) *types.LoginProfile { - input := &iam.GetLoginProfileInput{UserName: name} - output, err := c.GetLoginProfile(ctx, input) +// getLoginProfile retrieves the login profile for a user. +func getLoginProfile(ctx context.Context, c *iam.Client, userName *string) (*iam.GetLoginProfileOutput, error) { + output, err := c.GetLoginProfile(ctx, &iam.GetLoginProfileInput{UserName: userName}) if err != nil { - log.CtxLogger(ctx).Warn("getLoginProfile failed", zap.Error(err)) - return nil + log.CtxLogger(ctx).Debug("failed to get login profile", zap.String("user", *userName), zap.Error(err)) + return nil, err } - return output.LoginProfile + return output, nil } -func listMFADevices(ctx context.Context, c *iam.Client, name *string) (devices []types.MFADevice) { - input := &iam.ListMFADevicesInput{ - UserName: name, - } - output, err := c.ListMFADevices(ctx, input) - if err != nil { - log.CtxLogger(ctx).Warn("listMFADevices failed", zap.Error(err)) - return nil - } - devices = append(devices, output.MFADevices...) - for output.IsTruncated { - input.Marker = output.Marker - output, err = c.ListMFADevices(ctx, input) +// listUserTags retrieves all tags for a user. +func listUserTags(ctx context.Context, c *iam.Client, userName *string) ([]types.Tag, error) { + var tags []types.Tag + paginator := iam.NewListUserTagsPaginator(c, &iam.ListUserTagsInput{UserName: userName}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) if err != nil { - log.CtxLogger(ctx).Warn("ListMFADevices failed", zap.Error(err)) - return nil + log.CtxLogger(ctx).Warn("failed to list user tags", zap.String("user", *userName), zap.Error(err)) + return nil, err } - devices = append(devices, output.MFADevices...) + tags = append(tags, page.Tags...) } - - return output.MFADevices + return tags, nil } diff --git a/collector/aws/collector/inspector2/coverage.go b/collector/aws/collector/inspector2/coverage.go new file mode 100644 index 00000000..945f453e --- /dev/null +++ b/collector/aws/collector/inspector2/coverage.go @@ -0,0 +1,105 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package inspector2 + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/inspector2" + "github.com/aws/aws-sdk-go-v2/service/inspector2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetCoverageResource returns AWS Inspector2 coverage resource definition +func GetCoverageResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Inspector2, + ResourceTypeName: "Inspector2 Coverage", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/inspector/v2/APIReference/API_ListCoverage.html", + ResourceDetailFunc: GetCoverageDetail, + RowField: schema.RowField{ + ResourceId: "$.Coverage.ResourceId", + ResourceName: "$.Coverage.ResourceId", + }, + Dimension: schema.Regional, + } +} + +// CoverageDetail aggregates all information for a single Inspector2 coverage. +type CoverageDetail struct { + Coverage types.CoveredResource +} + +// GetCoverageDetail fetches the details for all Inspector2 coverage in a region. +func GetCoverageDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Inspector2 + + coverageList, err := listCoverage(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Inspector2 coverage", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.CoveredResource, len(coverageList)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for coverage := range tasks { + res <- &CoverageDetail{ + Coverage: coverage, + } + } + }() + } + + // Add tasks + for _, coverage := range coverageList { + tasks <- coverage + } + close(tasks) + + wg.Wait() + return nil +} + +// listCoverage retrieves all Inspector2 coverage in a region. +func listCoverage(ctx context.Context, c *inspector2.Client) ([]types.CoveredResource, error) { + var coverage []types.CoveredResource + input := &inspector2.ListCoverageInput{ + MaxResults: aws.Int32(100), + } + + paginator := inspector2.NewListCoveragePaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + coverage = append(coverage, page.CoveredResources...) + } + return coverage, nil +} diff --git a/collector/aws/collector/inspector2/finding.go b/collector/aws/collector/inspector2/finding.go new file mode 100644 index 00000000..8eaac856 --- /dev/null +++ b/collector/aws/collector/inspector2/finding.go @@ -0,0 +1,143 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package inspector2 + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/inspector2" + "github.com/aws/aws-sdk-go-v2/service/inspector2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetFindingResource returns AWS Inspector2 finding resource definition +func GetFindingResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Inspector2, + ResourceTypeName: "Inspector2 Finding", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/inspector/v2/APIReference/API_ListFindings.html", + ResourceDetailFunc: GetFindingDetail, + RowField: schema.RowField{ + ResourceId: "$.Finding.FindingArn", + ResourceName: "$.Finding.Title", + }, + Dimension: schema.Regional, + } +} + +// FindingDetail aggregates all information for a single Inspector2 finding. +type FindingDetail struct { + Finding types.Finding + Tags map[string]string +} + +// GetFindingDetail fetches the details for all Inspector2 findings in a region. +func GetFindingDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Inspector2 + + findings, err := listFindings(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Inspector2 findings", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.Finding, len(findings)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for finding := range tasks { + detail := describeFindingDetail(ctx, client, finding) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, finding := range findings { + tasks <- finding + } + close(tasks) + + wg.Wait() + return nil +} + +// listFindings retrieves all Inspector2 findings in a region. +func listFindings(ctx context.Context, c *inspector2.Client) ([]types.Finding, error) { + var findings []types.Finding + input := &inspector2.ListFindingsInput{ + MaxResults: aws.Int32(100), + } + + paginator := inspector2.NewListFindingsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + findings = append(findings, page.Findings...) + } + return findings, nil +} + +// describeFindingDetail fetches all details for a single finding. +func describeFindingDetail(ctx context.Context, client *inspector2.Client, finding types.Finding) *FindingDetail { + var tags map[string]string + + // Copy the finding to avoid race conditions + findingCopy := finding + + // Get tags + tags, _ = listFindingTags(ctx, client, findingCopy.FindingArn) + + return &FindingDetail{ + Finding: findingCopy, + Tags: tags, + } +} + +// listFindingTags retrieves tags for a single finding. +func listFindingTags(ctx context.Context, c *inspector2.Client, findingArn *string) (map[string]string, error) { + input := &inspector2.ListTagsForResourceInput{ + ResourceArn: findingArn, + } + output, err := c.ListTagsForResource(ctx, input) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for finding", zap.String("findingArn", *findingArn), zap.Error(err)) + return make(map[string]string), err + } + + tags := make(map[string]string) + for key, value := range output.Tags { + tags[key] = value + } + return tags, nil +} \ No newline at end of file diff --git a/collector/aws/collector/kms/key.go b/collector/aws/collector/kms/key.go new file mode 100644 index 00000000..5162977c --- /dev/null +++ b/collector/aws/collector/kms/key.go @@ -0,0 +1,206 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package kms + +import ( + "context" + "encoding/json" + "github.com/aws/aws-sdk-go-v2/service/kms" + "github.com/aws/aws-sdk-go-v2/service/kms/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +// GetKeyResource returns a Key Resource +func GetKeyResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.KMS, + ResourceTypeName: "KMS Key", + ResourceGroupType: constant.SECURITY, + Desc: `https://docs.aws.amazon.com/kms/latest/APIReference/API_ListKeys.html`, + ResourceDetailFunc: GetKeyDetail, + RowField: schema.RowField{ + ResourceId: "$.Key.KeyId", + ResourceName: "$.Key.KeyId", // No friendly name available, use ID + }, + Dimension: schema.Regional, + } +} + +// KeyDetail aggregates all information for a single KMS key. +type KeyDetail struct { + Key *types.KeyMetadata + RotationEnabled *bool + Policy map[string]interface{} + Tags []types.Tag +} + +// GetKeyDetail fetches the details for all KMS keys in a region. +func GetKeyDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).KMS + + keys, err := listKeys(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list kms keys", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.KeyListEntry, len(keys)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for key := range tasks { + detail := describeKeyDetail(ctx, client, key.KeyId) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks to the queue + for _, key := range keys { + tasks <- key + } + close(tasks) + + wg.Wait() + + return nil +} + +// describeKeyDetail fetches all details for a single key. +func describeKeyDetail(ctx context.Context, client *kms.Client, keyId *string) *KeyDetail { + keyMetadata, err := describeKey(ctx, client, keyId) + if err != nil { + // If we can't describe the key, we can't get any more info, so skip it. + return nil + } + + // Only customer-managed keys have rotation status, policies, and tags that can be managed. + if keyMetadata.KeyManager != types.KeyManagerTypeCustomer { + return &KeyDetail{Key: keyMetadata} + } + + var wg sync.WaitGroup + var rotationEnabled *bool + var policy map[string]interface{} + var tags []types.Tag + + wg.Add(3) + + go func() { + defer wg.Done() + rotationEnabled, _ = getKeyRotationStatus(ctx, client, keyId) + }() + + go func() { + defer wg.Done() + policy, _ = getKeyPolicy(ctx, client, keyId) + }() + + go func() { + defer wg.Done() + tags, _ = listResourceTags(ctx, client, keyId) + }() + + wg.Wait() + + return &KeyDetail{ + Key: keyMetadata, + RotationEnabled: rotationEnabled, + Policy: policy, + Tags: tags, + } +} + +// listKeys retrieves all KMS keys in a region. +func listKeys(ctx context.Context, c *kms.Client) ([]types.KeyListEntry, error) { + var keys []types.KeyListEntry + paginator := kms.NewListKeysPaginator(c, &kms.ListKeysInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + keys = append(keys, page.Keys...) + } + return keys, nil +} + +// describeKey retrieves the metadata for a single KMS key. +func describeKey(ctx context.Context, c *kms.Client, keyId *string) (*types.KeyMetadata, error) { + output, err := c.DescribeKey(ctx, &kms.DescribeKeyInput{KeyId: keyId}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to describe key", zap.String("keyId", *keyId), zap.Error(err)) + return nil, err + } + return output.KeyMetadata, nil +} + +// getKeyRotationStatus checks if automatic rotation is enabled for a key. +func getKeyRotationStatus(ctx context.Context, c *kms.Client, keyId *string) (*bool, error) { + output, err := c.GetKeyRotationStatus(ctx, &kms.GetKeyRotationStatusInput{KeyId: keyId}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get key rotation status", zap.String("keyId", *keyId), zap.Error(err)) + return nil, err + } + return &output.KeyRotationEnabled, nil +} + +// getKeyPolicy retrieves the policy for a key. +func getKeyPolicy(ctx context.Context, c *kms.Client, keyId *string) (map[string]interface{}, error) { + output, err := c.GetKeyPolicy(ctx, &kms.GetKeyPolicyInput{KeyId: keyId}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get key policy", zap.String("keyId", *keyId), zap.Error(err)) + return nil, err + } + + var policy map[string]interface{} + err = json.Unmarshal([]byte(*output.Policy), &policy) + if err != nil { + log.CtxLogger(ctx).Warn("failed to unmarshal key policy", zap.String("keyId", *keyId), zap.Error(err)) + return nil, err + } + return policy, nil +} + +// listResourceTags retrieves all tags for a key. +func listResourceTags(ctx context.Context, c *kms.Client, keyId *string) ([]types.Tag, error) { + var tags []types.Tag + paginator := kms.NewListResourceTagsPaginator(c, &kms.ListResourceTagsInput{KeyId: keyId}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list kms key tags", zap.String("keyId", *keyId), zap.Error(err)) + return nil, err + } + tags = append(tags, page.Tags...) + } + return tags, nil +} diff --git a/collector/aws/collector/lambda/function.go b/collector/aws/collector/lambda/function.go new file mode 100644 index 00000000..65bed20a --- /dev/null +++ b/collector/aws/collector/lambda/function.go @@ -0,0 +1,186 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package lambda + +import ( + "context" + "encoding/json" + "github.com/aws/aws-sdk-go-v2/service/lambda" + "github.com/aws/aws-sdk-go-v2/service/lambda/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const ( + maxWorkers = 10 +) + +// GetFunctionResource returns a Function Resource +func GetFunctionResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Lambda, + ResourceTypeName: "Lambda Function", + ResourceGroupType: constant.COMPUTE, + Desc: `https://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctions.html`, + ResourceDetailFunc: GetFunctionDetail, + RowField: schema.RowField{ + ResourceId: "$.Function.FunctionArn", + ResourceName: "$.Function.FunctionName", + }, + Dimension: schema.Regional, + } +} + +// FunctionDetail aggregates all information for a single Lambda function. +type FunctionDetail struct { + Function types.FunctionConfiguration + Policy map[string]interface{} + URLConfigs []types.FunctionUrlConfig + Tags map[string]string +} + +// GetFunctionDetail fetches the details for all Lambda functions in a region. +func GetFunctionDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Lambda + + functions, err := listFunctions(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list lambda functions", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.FunctionConfiguration, len(functions)) + + // Start workers + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for function := range tasks { + detail := describeFunctionDetail(ctx, client, function) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks to the queue + for _, function := range functions { + tasks <- function + } + close(tasks) + + wg.Wait() + + return nil +} + +// describeFunctionDetail fetches all details for a single function. +func describeFunctionDetail(ctx context.Context, client *lambda.Client, function types.FunctionConfiguration) *FunctionDetail { + var wg sync.WaitGroup + var policy map[string]interface{} + var urlConfigs []types.FunctionUrlConfig + var tags map[string]string + + wg.Add(3) + + go func() { + defer wg.Done() + policy, _ = getPolicy(ctx, client, function.FunctionName) + }() + + go func() { + defer wg.Done() + urlConfigs, _ = listFunctionURLConfigs(ctx, client, function.FunctionName) + }() + + go func() { + defer wg.Done() + tags, _ = listTags(ctx, client, function.FunctionArn) + }() + + wg.Wait() + + return &FunctionDetail{ + Function: function, + Policy: policy, + URLConfigs: urlConfigs, + Tags: tags, + } +} + +// listFunctions retrieves all Lambda functions in a region. +func listFunctions(ctx context.Context, c *lambda.Client) ([]types.FunctionConfiguration, error) { + var functions []types.FunctionConfiguration + paginator := lambda.NewListFunctionsPaginator(c, &lambda.ListFunctionsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + functions = append(functions, page.Functions...) + } + return functions, nil +} + +// getPolicy retrieves the resource-based policy for a function. +func getPolicy(ctx context.Context, c *lambda.Client, functionName *string) (map[string]interface{}, error) { + output, err := c.GetPolicy(ctx, &lambda.GetPolicyInput{FunctionName: functionName}) + if err != nil { + // It's common for a function not to have a policy, so we just log it as debug. + log.CtxLogger(ctx).Debug("failed to get lambda policy", zap.String("functionName", *functionName), zap.Error(err)) + return nil, err + } + + var policy map[string]interface{} + err = json.Unmarshal([]byte(*output.Policy), &policy) + if err != nil { + log.CtxLogger(ctx).Warn("failed to unmarshal lambda policy", zap.String("functionName", *functionName), zap.Error(err)) + return nil, err + } + return policy, nil +} + +// listFunctionURLConfigs retrieves the URL configs for a function. +func listFunctionURLConfigs(ctx context.Context, c *lambda.Client, functionName *string) ([]types.FunctionUrlConfig, error) { + var urlConfigs []types.FunctionUrlConfig + paginator := lambda.NewListFunctionUrlConfigsPaginator(c, &lambda.ListFunctionUrlConfigsInput{FunctionName: functionName}) + for paginator.HasMorePages() { + output, err := paginator.NextPage(ctx) + if err != nil { + log.CtxLogger(ctx).Debug("failed to list function url configs", zap.String("functionName", *functionName), zap.Error(err)) + return nil, err + } + urlConfigs = append(urlConfigs, output.FunctionUrlConfigs...) + } + return urlConfigs, nil +} + +// listTags retrieves all tags for a function. +func listTags(ctx context.Context, c *lambda.Client, functionArn *string) (map[string]string, error) { + output, err := c.ListTags(ctx, &lambda.ListTagsInput{Resource: functionArn}) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list lambda tags", zap.String("functionArn", *functionArn), zap.Error(err)) + return nil, err + } + return output.Tags, nil +} diff --git a/collector/aws/collector/macie/finding.go b/collector/aws/collector/macie/finding.go new file mode 100644 index 00000000..418980ee --- /dev/null +++ b/collector/aws/collector/macie/finding.go @@ -0,0 +1,162 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package macie + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/macie2" + "github.com/aws/aws-sdk-go-v2/service/macie2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetFindingResource returns AWS Macie finding resource definition +func GetFindingResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.MacieFinding, + ResourceTypeName: "Macie Finding", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/macie/latest/APIReference/findings.html", + ResourceDetailFunc: GetFindingDetail, + RowField: schema.RowField{ + ResourceId: "$.Finding.Id", + ResourceName: "$.Finding.Title", + }, + Dimension: schema.Regional, + } +} + +// FindingDetail aggregates all information for a single Macie finding. +type FindingDetail struct { + Finding types.Finding + Tags map[string]string +} + +// GetFindingDetail fetches the details for all Macie findings in a region. +func GetFindingDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Macie + + findings, err := listFindings(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Macie findings", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.Finding, len(findings)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for finding := range tasks { + detail := describeFindingDetail(ctx, client, finding) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, finding := range findings { + tasks <- finding + } + close(tasks) + + wg.Wait() + return nil +} + +// listFindings retrieves all Macie findings in a region. +func listFindings(ctx context.Context, c *macie2.Client) ([]types.Finding, error) { + var findings []types.Finding + input := &macie2.ListFindingsInput{ + MaxResults: aws.Int32(50), + } + + paginator := macie2.NewListFindingsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + + // Get detailed finding information + if len(page.FindingIds) > 0 { + getInput := &macie2.GetFindingsInput{ + FindingIds: page.FindingIds, + } + getOutput, err := c.GetFindings(ctx, getInput) + if err != nil { + return nil, err + } + findings = append(findings, getOutput.Findings...) + } + } + return findings, nil +} + +// describeFindingDetail fetches all details for a single finding. +func describeFindingDetail(ctx context.Context, client *macie2.Client, finding types.Finding) *FindingDetail { + var tags map[string]string + + // Copy the finding to avoid race conditions + findingCopy := finding + + // Get tags - Macie findings don't typically have direct tags, + // but we can extract relevant information from the finding itself + tags = extractFindingTags(&findingCopy) + + return &FindingDetail{ + Finding: findingCopy, + Tags: tags, + } +} + +// extractFindingTags extracts relevant information from a finding as tags +func extractFindingTags(finding *types.Finding) map[string]string { + tags := make(map[string]string) + + // Extract some key information from the finding as tags + if finding.Id != nil { + tags["FindingId"] = *finding.Id + } + + tags["Category"] = string(finding.Category) + + // Add severity description if available + if finding.Severity != nil { + tags["Severity"] = string(finding.Severity.Description) + } + + // Add classification result if available + if finding.ClassificationDetails != nil && + finding.ClassificationDetails.Result != nil && + finding.ClassificationDetails.Result.Status != nil && + finding.ClassificationDetails.Result.Status.Code != nil { + tags["ClassificationStatus"] = *finding.ClassificationDetails.Result.Status.Code + } + + return tags +} diff --git a/collector/aws/collector/macie/job.go b/collector/aws/collector/macie/job.go new file mode 100644 index 00000000..ac45cbf5 --- /dev/null +++ b/collector/aws/collector/macie/job.go @@ -0,0 +1,145 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package macie + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/macie2" + "github.com/aws/aws-sdk-go-v2/service/macie2/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetClassificationJobResource returns AWS Macie classification job resource definition +func GetClassificationJobResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.MacieJob, + ResourceTypeName: "Macie Classification Job", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html", + ResourceDetailFunc: GetClassificationJobDetail, + RowField: schema.RowField{ + ResourceId: "$.Job.JobId", + ResourceName: "$.Job.Name", + }, + Dimension: schema.Regional, + } +} + +// ClassificationJobDetail aggregates all information for a single Macie classification job. +type ClassificationJobDetail struct { + Job types.JobSummary + Tags map[string]string +} + +// GetClassificationJobDetail fetches the details for all Macie classification jobs in a region. +func GetClassificationJobDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Macie + + jobs, err := listClassificationJobs(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Macie classification jobs", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.JobSummary, len(jobs)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for job := range tasks { + detail := describeClassificationJobDetail(ctx, client, job) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, job := range jobs { + tasks <- job + } + close(tasks) + + wg.Wait() + return nil +} + +// listClassificationJobs retrieves all Macie classification jobs in a region. +func listClassificationJobs(ctx context.Context, c *macie2.Client) ([]types.JobSummary, error) { + var jobs []types.JobSummary + input := &macie2.ListClassificationJobsInput{ + MaxResults: aws.Int32(100), + } + + paginator := macie2.NewListClassificationJobsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + jobs = append(jobs, page.Items...) + } + return jobs, nil +} + +// describeClassificationJobDetail fetches all details for a single classification job. +func describeClassificationJobDetail(ctx context.Context, client *macie2.Client, job types.JobSummary) *ClassificationJobDetail { + var tags map[string]string + + // Copy the job to avoid race conditions + jobCopy := job + + // Get tags - Macie jobs don't typically have direct tags, + // but we can extract relevant information from the job itself + tags = extractJobTags(&jobCopy) + + return &ClassificationJobDetail{ + Job: jobCopy, + Tags: tags, + } +} + +// extractJobTags extracts relevant information from a job as tags +func extractJobTags(job *types.JobSummary) map[string]string { + tags := make(map[string]string) + + // Extract some key information from the job as tags + if job.JobId != nil { + tags["JobId"] = *job.JobId + } + + if job.Name != nil { + tags["Name"] = *job.Name + } + + tags["Status"] = string(job.JobStatus) + tags["Type"] = string(job.JobType) + + return tags +} \ No newline at end of file diff --git a/collector/aws/collector/macie/session.go b/collector/aws/collector/macie/session.go new file mode 100644 index 00000000..a1890535 --- /dev/null +++ b/collector/aws/collector/macie/session.go @@ -0,0 +1,102 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package macie + +import ( + "context" + + "github.com/aws/aws-sdk-go-v2/service/macie2" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetMacieSessionResource returns AWS Macie session resource definition +func GetMacieSessionResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.MacieSession, + ResourceTypeName: "Macie Session", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/macie/latest/APIReference/macie.html", + ResourceDetailFunc: GetMacieSessionDetail, + RowField: schema.RowField{ + ResourceId: "$.Session.AccountId", + ResourceName: "$.Session.Status", + }, + Dimension: schema.Regional, + } +} + +// MacieSessionDetail aggregates all information for a Macie session. +type MacieSessionDetail struct { + Session *macie2.GetMacieSessionOutput + Tags map[string]string +} + +// GetMacieSessionDetail fetches the details for the Macie session in a region. +func GetMacieSessionDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).Macie + + session, err := getMacieSession(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to get Macie session", zap.Error(err)) + return err + } + + detail := describeMacieSessionDetail(ctx, client, session) + if detail != nil { + res <- detail + } + + return nil +} + +// getMacieSession retrieves the Macie session information. +func getMacieSession(ctx context.Context, c *macie2.Client) (*macie2.GetMacieSessionOutput, error) { + input := &macie2.GetMacieSessionInput{} + output, err := c.GetMacieSession(ctx, input) + if err != nil { + return nil, err + } + return output, nil +} + +// describeMacieSessionDetail fetches all details for a Macie session. +func describeMacieSessionDetail(ctx context.Context, client *macie2.Client, session *macie2.GetMacieSessionOutput) *MacieSessionDetail { + var tags map[string]string + + // Get tags - Macie session doesn't typically have direct tags, + // but we can extract relevant information from the session itself + tags = extractSessionTags(session) + + return &MacieSessionDetail{ + Session: session, + Tags: tags, + } +} + +// extractSessionTags extracts relevant information from a session as tags +func extractSessionTags(session *macie2.GetMacieSessionOutput) map[string]string { + tags := make(map[string]string) + + // Extract some key information from the session as tags + tags["Status"] = string(session.Status) + tags["FindingPublishingFrequency"] = string(session.FindingPublishingFrequency) + + return tags +} \ No newline at end of file diff --git a/collector/aws/collector/networkfirewall/firewall.go b/collector/aws/collector/networkfirewall/firewall.go new file mode 100644 index 00000000..d06a031b --- /dev/null +++ b/collector/aws/collector/networkfirewall/firewall.go @@ -0,0 +1,125 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package networkfirewall + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/networkfirewall" + "github.com/aws/aws-sdk-go-v2/service/networkfirewall/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetFirewallResource returns AWS Network Firewall resource definition +func GetFirewallResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.NetworkFirewall, + ResourceTypeName: "Network Firewall", + ResourceGroupType: constant.NET, + Desc: "https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_Firewall.html", + ResourceDetailFunc: GetFirewallDetail, + RowField: schema.RowField{ + ResourceId: "$.Firewall.FirewallArn", + ResourceName: "$.Firewall.FirewallName", + }, + Dimension: schema.Regional, + } +} + +// FirewallDetail aggregates all information for a single Network Firewall. +type FirewallDetail struct { + Firewall *networkfirewall.DescribeFirewallOutput +} + +// GetFirewallDetail fetches the details for all Network Firewalls in a region. +func GetFirewallDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).NetworkFirewall + + firewalls, err := listFirewalls(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Network Firewalls", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.FirewallMetadata, len(firewalls)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for firewall := range tasks { + detail := describeFirewallDetail(ctx, client, firewall) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, firewall := range firewalls { + tasks <- firewall + } + close(tasks) + + wg.Wait() + return nil +} + +// listFirewalls retrieves all Network Firewalls in a region. +func listFirewalls(ctx context.Context, c *networkfirewall.Client) ([]types.FirewallMetadata, error) { + var firewalls []types.FirewallMetadata + input := &networkfirewall.ListFirewallsInput{ + MaxResults: aws.Int32(100), + } + + paginator := networkfirewall.NewListFirewallsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + firewalls = append(firewalls, page.Firewalls...) + } + return firewalls, nil +} + +// describeFirewallDetail fetches all details for a single firewall. +func describeFirewallDetail(ctx context.Context, client *networkfirewall.Client, firewall types.FirewallMetadata) *FirewallDetail { + // Get detailed firewall information + describeInput := &networkfirewall.DescribeFirewallInput{ + FirewallArn: firewall.FirewallArn, + } + describeOutput, err := client.DescribeFirewall(ctx, describeInput) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe Network Firewall", zap.String("arn", *firewall.FirewallArn), zap.Error(err)) + return nil + } + + return &FirewallDetail{ + Firewall: describeOutput, + } +} diff --git a/collector/aws/collector/networkfirewall/rulegroup.go b/collector/aws/collector/networkfirewall/rulegroup.go new file mode 100644 index 00000000..1e07a91a --- /dev/null +++ b/collector/aws/collector/networkfirewall/rulegroup.go @@ -0,0 +1,123 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package networkfirewall + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/networkfirewall" + "github.com/aws/aws-sdk-go-v2/service/networkfirewall/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetRuleGroupResource returns AWS Network Firewall Rule Group resource definition +func GetRuleGroupResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.NetworkFirewall, + ResourceTypeName: "Network Firewall Rule Group", + ResourceGroupType: constant.NET, + Desc: "https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_RuleGroup.html", + ResourceDetailFunc: GetRuleGroupDetail, + RowField: schema.RowField{ + ResourceId: "$.RuleGroup.RuleGroupResponse.Arn", + ResourceName: "$.RuleGroup.RuleGroupResponse.Name", + }, + Dimension: schema.Regional, + } +} + +// RuleGroupDetail aggregates all information for a single Network Firewall Rule Group. +type RuleGroupDetail struct { + RuleGroup *networkfirewall.DescribeRuleGroupOutput +} + +// GetRuleGroupDetail fetches the details for all Network Firewall Rule Groups in a region. +func GetRuleGroupDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).NetworkFirewall + + ruleGroups, err := listRuleGroups(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list Network Firewall Rule Groups", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.RuleGroupMetadata, len(ruleGroups)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for ruleGroup := range tasks { + detail := describeRuleGroupDetail(ctx, client, ruleGroup) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, ruleGroup := range ruleGroups { + tasks <- ruleGroup + } + close(tasks) + + wg.Wait() + return nil +} + +// listRuleGroups retrieves all Network Firewall Rule Groups in a region. +func listRuleGroups(ctx context.Context, c *networkfirewall.Client) ([]types.RuleGroupMetadata, error) { + var ruleGroups []types.RuleGroupMetadata + input := &networkfirewall.ListRuleGroupsInput{ + MaxResults: aws.Int32(100), + } + + paginator := networkfirewall.NewListRuleGroupsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + ruleGroups = append(ruleGroups, page.RuleGroups...) + } + return ruleGroups, nil +} + +// describeRuleGroupDetail fetches all details for a single rule group. +func describeRuleGroupDetail(ctx context.Context, client *networkfirewall.Client, ruleGroup types.RuleGroupMetadata) *RuleGroupDetail { + // Get detailed rule group information + describeInput := &networkfirewall.DescribeRuleGroupInput{ + RuleGroupArn: ruleGroup.Arn, + } + describeOutput, err := client.DescribeRuleGroup(ctx, describeInput) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe Network Firewall Rule Group", zap.String("arn", *ruleGroup.Arn), zap.Error(err)) + return nil + } + + return &RuleGroupDetail{ + RuleGroup: describeOutput, + } +} diff --git a/collector/aws/collector/opensearch/domain.go b/collector/aws/collector/opensearch/domain.go new file mode 100644 index 00000000..b925925e --- /dev/null +++ b/collector/aws/collector/opensearch/domain.go @@ -0,0 +1,118 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package opensearch + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/service/opensearch" + "github.com/aws/aws-sdk-go-v2/service/opensearch/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetDomainResource returns AWS OpenSearch domain resource definition +func GetDomainResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.OpenSearch, + ResourceTypeName: "OpenSearch Domain", + ResourceGroupType: constant.DATABASE, + Desc: "https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_DomainStatus.html", + ResourceDetailFunc: GetDomainDetail, + RowField: schema.RowField{ + ResourceId: "$.Domain.DomainId", + ResourceName: "$.Domain.DomainName", + }, + Dimension: schema.Regional, + } +} + +// DomainDetail aggregates all information for a single OpenSearch domain. +type DomainDetail struct { + Domain *opensearch.DescribeDomainOutput +} + +// GetDomainDetail fetches the details for all OpenSearch domains in a region. +func GetDomainDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).OpenSearch + + domains, err := listDomains(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list OpenSearch domains", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.DomainInfo, len(domains)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for domain := range tasks { + detail := describeDomainDetail(ctx, client, domain) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, domain := range domains { + tasks <- domain + } + close(tasks) + + wg.Wait() + return nil +} + +// listDomains retrieves all OpenSearch domains in a region. +func listDomains(ctx context.Context, c *opensearch.Client) ([]types.DomainInfo, error) { + input := &opensearch.ListDomainNamesInput{} + + output, err := c.ListDomainNames(ctx, input) + if err != nil { + return nil, err + } + + return output.DomainNames, nil +} + +// describeDomainDetail fetches all details for a single domain. +func describeDomainDetail(ctx context.Context, client *opensearch.Client, domain types.DomainInfo) *DomainDetail { + // Get detailed domain information + describeInput := &opensearch.DescribeDomainInput{ + DomainName: domain.DomainName, + } + describeOutput, err := client.DescribeDomain(ctx, describeInput) + if err != nil { + log.CtxLogger(ctx).Error("failed to describe OpenSearch domain", zap.String("name", *domain.DomainName), zap.Error(err)) + return nil + } + + return &DomainDetail{ + Domain: describeOutput, + } +} diff --git a/collector/aws/collector/secretsmanager/secret.go b/collector/aws/collector/secretsmanager/secret.go new file mode 100644 index 00000000..482b15da --- /dev/null +++ b/collector/aws/collector/secretsmanager/secret.go @@ -0,0 +1,148 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package secretsmanager + +import ( + "context" + "encoding/json" + "github.com/aws/aws-sdk-go-v2/service/secretsmanager" + "github.com/aws/aws-sdk-go-v2/service/secretsmanager/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const maxWorkers = 10 + +// GetSecretResource returns a Secret Resource +func GetSecretResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Secret, + ResourceTypeName: "Secret", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_ListSecrets.html", + ResourceDetailFunc: GetSecretDetail, + RowField: schema.RowField{ + ResourceId: "$.Secret.ARN", + ResourceName: "$.Secret.Name", + }, + Dimension: schema.Regional, + } +} + +// SecretDetail aggregates all information for a single Secrets Manager secret. +type SecretDetail struct { + Secret types.SecretListEntry + Policy *map[string]interface{} +} + +// GetSecretDetail fetches the details for all Secrets Manager secrets. +func GetSecretDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).SecretsManager + + secrets, err := listSecrets(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list secrets", zap.Error(err)) + return err + } + + jobs := make(chan types.SecretListEntry, len(secrets)) + var wg sync.WaitGroup + for w := 0; w < maxWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for secret := range jobs { + detail := describeSecretDetail(ctx, client, secret) + if detail != nil { + res <- detail + } + } + }() + } + for _, secret := range secrets { + jobs <- secret + } + close(jobs) + wg.Wait() + + return nil +} + +// describeSecretDetail fetches all details for a single secret. +func describeSecretDetail(ctx context.Context, client *secretsmanager.Client, secret types.SecretListEntry) *SecretDetail { + var wg sync.WaitGroup + var policy *map[string]interface{} + + wg.Add(1) + + go func() { + defer wg.Done() + policyResult, err := getResourcePolicy(ctx, client, secret.ARN) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get resource policy", zap.String("secret", *secret.ARN), zap.Error(err)) + } else { + policy = policyResult + } + }() + + wg.Wait() + + return &SecretDetail{ + Secret: secret, + Policy: policy, + } +} + +// listSecrets retrieves all Secrets Manager secrets. +func listSecrets(ctx context.Context, c *secretsmanager.Client) ([]types.SecretListEntry, error) { + var secrets []types.SecretListEntry + paginator := secretsmanager.NewListSecretsPaginator(c, &secretsmanager.ListSecretsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + secrets = append(secrets, page.SecretList...) + } + return secrets, nil +} + +// getResourcePolicy retrieves the resource policy for a secret. +func getResourcePolicy(ctx context.Context, c *secretsmanager.Client, secretArn *string) (*map[string]interface{}, error) { + output, err := c.GetResourcePolicy(ctx, &secretsmanager.GetResourcePolicyInput{ + SecretId: secretArn, + }) + if err != nil { + return nil, err + } + + if output.ResourcePolicy == nil { + return nil, nil + } + + var policy map[string]interface{} + err = json.Unmarshal([]byte(*output.ResourcePolicy), &policy) + if err != nil { + return nil, err + } + + return &policy, nil +} + diff --git a/collector/aws/collector/securityhub/finding.go b/collector/aws/collector/securityhub/finding.go new file mode 100644 index 00000000..ac2ba95e --- /dev/null +++ b/collector/aws/collector/securityhub/finding.go @@ -0,0 +1,156 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package securityhub + +import ( + "context" + "sync" + + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/service/securityhub" + "github.com/aws/aws-sdk-go-v2/service/securityhub/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetFindingResource returns AWS SecurityHub finding resource definition +func GetFindingResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.SecurityHub, + ResourceTypeName: "SecurityHub Finding", + ResourceGroupType: constant.SECURITY, + Desc: "https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_GetFindings.html", + ResourceDetailFunc: GetFindingDetail, + RowField: schema.RowField{ + ResourceId: "$.Finding.Id", + ResourceName: "$.Finding.Title", + }, + Dimension: schema.Regional, + } +} + +// FindingDetail aggregates all information for a single SecurityHub finding. +type FindingDetail struct { + Finding types.AwsSecurityFinding + Tags map[string]string +} + +// GetFindingDetail fetches the details for all SecurityHub findings in a region. +func GetFindingDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).SecurityHub + + findings, err := listFindings(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list SecurityHub findings", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan types.AwsSecurityFinding, len(findings)) + + // Start worker goroutines + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for finding := range tasks { + detail := describeFindingDetail(ctx, client, finding) + if detail != nil { + res <- detail + } + } + }() + } + + // Add tasks + for _, finding := range findings { + tasks <- finding + } + close(tasks) + + wg.Wait() + return nil +} + +// listFindings retrieves all SecurityHub findings in a region. +func listFindings(ctx context.Context, c *securityhub.Client) ([]types.AwsSecurityFinding, error) { + var findings []types.AwsSecurityFinding + input := &securityhub.GetFindingsInput{ + MaxResults: aws.Int32(100), + } + + paginator := securityhub.NewGetFindingsPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + findings = append(findings, page.Findings...) + } + return findings, nil +} + +// describeFindingDetail fetches all details for a single finding. +func describeFindingDetail(ctx context.Context, client *securityhub.Client, finding types.AwsSecurityFinding) *FindingDetail { + var tags map[string]string + + // Copy the finding to avoid race conditions + findingCopy := finding + + // Get tags - SecurityHub findings don't typically have direct tags, + // but we can extract relevant information from the finding itself + tags = extractFindingTags(&findingCopy) + + return &FindingDetail{ + Finding: findingCopy, + Tags: tags, + } +} + +// extractFindingTags extracts relevant information from a finding as tags +func extractFindingTags(finding *types.AwsSecurityFinding) map[string]string { + tags := make(map[string]string) + + // Extract some key information from the finding as tags + if finding.ProductArn != nil { + tags["ProductArn"] = *finding.ProductArn + } + + if finding.GeneratorId != nil { + tags["GeneratorId"] = *finding.GeneratorId + } + + if finding.SchemaVersion != nil { + tags["SchemaVersion"] = *finding.SchemaVersion + } + + // Add severity label if available + if finding.Severity != nil && finding.Severity.Label != "" { + tags["SeverityLabel"] = string(finding.Severity.Label) + } + + // Add workflow status if available + if finding.Workflow != nil && finding.Workflow.Status != "" { + tags["WorkflowStatus"] = string(finding.Workflow.Status) + } + + return tags +} \ No newline at end of file diff --git a/collector/aws/collector/services.go b/collector/aws/collector/services.go index c8285c91..0b167abe 100644 --- a/collector/aws/collector/services.go +++ b/collector/aws/collector/services.go @@ -16,48 +16,103 @@ package collector import ( - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "bytes" "context" "fmt" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/config" "github.com/aws/aws-sdk-go-v2/credentials" + "github.com/aws/aws-sdk-go-v2/service/account" + "github.com/aws/aws-sdk-go-v2/service/accessanalyzer" + "github.com/aws/aws-sdk-go-v2/service/appstream" + "github.com/aws/aws-sdk-go-v2/service/autoscaling" + "github.com/aws/aws-sdk-go-v2/service/cloudformation" "github.com/aws/aws-sdk-go-v2/service/cloudfront" + "github.com/aws/aws-sdk-go-v2/service/cloudtrail" + "github.com/aws/aws-sdk-go-v2/service/cloudwatch" + "github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs" + "github.com/aws/aws-sdk-go-v2/service/cognitoidentity" + "github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider" + "github.com/aws/aws-sdk-go-v2/service/configservice" + "github.com/aws/aws-sdk-go-v2/service/dynamodb" + "github.com/aws/aws-sdk-go-v2/service/ec2" "github.com/aws/aws-sdk-go-v2/service/ecr" + "github.com/aws/aws-sdk-go-v2/service/ecs" "github.com/aws/aws-sdk-go-v2/service/efs" + "github.com/aws/aws-sdk-go-v2/service/eks" "github.com/aws/aws-sdk-go-v2/service/elasticache" "github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing" "github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2" + "github.com/aws/aws-sdk-go-v2/service/fms" "github.com/aws/aws-sdk-go-v2/service/fsx" + "github.com/aws/aws-sdk-go-v2/service/guardduty" "github.com/aws/aws-sdk-go-v2/service/iam" + "github.com/aws/aws-sdk-go-v2/service/inspector2" + "github.com/aws/aws-sdk-go-v2/service/kms" + "github.com/aws/aws-sdk-go-v2/service/securityhub" + "github.com/aws/aws-sdk-go-v2/service/lambda" "github.com/aws/aws-sdk-go-v2/service/rds" "github.com/aws/aws-sdk-go-v2/service/route53" "github.com/aws/aws-sdk-go-v2/service/route53domains" "github.com/aws/aws-sdk-go-v2/service/s3" + "github.com/aws/aws-sdk-go-v2/service/sns" + "github.com/aws/aws-sdk-go-v2/service/sqs" "github.com/aws/aws-sdk-go-v2/service/wafv2" + "github.com/aws/aws-sdk-go-v2/service/acm" + "github.com/aws/aws-sdk-go-v2/service/secretsmanager" + "github.com/aws/aws-sdk-go-v2/service/apigatewayv2" + "github.com/aws/aws-sdk-go-v2/service/macie2" + "github.com/aws/aws-sdk-go-v2/service/networkfirewall" + "github.com/aws/aws-sdk-go-v2/service/opensearch" "github.com/aws/smithy-go/logging" - - "github.com/aws/aws-sdk-go-v2/service/ec2" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" ) // Services contains regional client of AWS services type Services struct { - EC2 *ec2.Client - S3 *s3.Client - CLB *elasticloadbalancing.Client - ELB *elasticloadbalancingv2.Client - IAM *iam.Client - EFS *efs.Client - FSx *fsx.Client - RDS *rds.Client - Route53 *route53.Client - Route53Domains *route53domains.Client - CloudFront *cloudfront.Client - WAFv2 *wafv2.Client - ElastiCache *elasticache.Client - ECR *ecr.Client + EC2 *ec2.Client + IAM *iam.Client + S3 *s3.Client + Lambda *lambda.Client + KMS *kms.Client + ECR *ecr.Client + ElastiCache *elasticache.Client + ELB *elasticloadbalancingv2.Client + CLB *elasticloadbalancing.Client + FSx *fsx.Client + RDS *rds.Client + Route53Domains *route53domains.Client + Route53 *route53.Client + CloudFront *cloudfront.Client + WAFv2 *wafv2.Client + CloudTrail *cloudtrail.Client + APIGatewayV2 *apigatewayv2.Client + ACM *acm.Client + SecretsManager *secretsmanager.Client + AutoScaling *autoscaling.Client + ECS *ecs.Client + EKS *eks.Client + DynamoDB *dynamodb.Client + CloudFormation *cloudformation.Client + GuardDuty *guardduty.Client + EFS *efs.Client + SNS *sns.Client + SQS *sqs.Client + CloudWatch *cloudwatch.Client + CloudWatchLogs *cloudwatchlogs.Client + Account *account.Client + Config *configservice.Client + AppStream *appstream.Client + AccessAnalyzer *accessanalyzer.Client + CognitoIdentityProvider *cognitoidentityprovider.Client + CognitoIdentity *cognitoidentity.Client + FMS *fms.Client + Inspector2 *inspector2.Client + SecurityHub *securityhub.Client + Macie *macie2.Client + NetworkFirewall *networkfirewall.Client + OpenSearch *opensearch.Client } // Clone creates a new instance of Services @@ -80,7 +135,7 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err // init client of aws services switch cloudAccountParam.ResourceType { - case EC2, ElasticIP, NetworkAcl, SecurityGroup, Vpc: + case EC2, ElasticIP, NetworkAcl, SecurityGroup, Vpc, VPCEndpointService, FlowLog, NetworkInterface: s.EC2 = initEC2Client(cfg) case Bucket: s.S3 = initS3Client(cfg) @@ -107,13 +162,92 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err s.Route53 = initRoute53Client(cfg) case CDN: s.CloudFront = initCloudFrontClient(cfg) + case KMS: + s.KMS = initKMSClient(cfg) case WebACL: s.WAFv2 = initWafv2Client(cfg) + case CloudTrail: + s.CloudTrail = initCloudTrailClient(cfg) + case Lambda: + s.Lambda = initLambdaClient(cfg) + case AutoScalingGroup: + s.AutoScaling = initAutoScalingClient(cfg) + case ECSCluster, ECSTaskDefinition: + s.ECS = initECSClient(cfg) + case EKSCluster: + s.EKS = initEKSClient(cfg) + case DynamoDBTable: + s.DynamoDB = initDynamoDBClient(cfg) + case CloudFormationStack: + s.CloudFormation = initCloudFormationClient(cfg) + case GuardDuty: + s.GuardDuty = initGuardDutyClient(cfg) + case SNSTopic: + s.SNS = initSNSClient(cfg) + case CloudWatchAlarm: + s.CloudWatch = initCloudWatchClient(cfg) + case CloudWatchLogGroup: + s.CloudWatchLogs = initCloudWatchLogsClient(cfg) + case Account: + s.Account = initAccountClient(cfg) + case Config: + s.Config = initConfigServiceClient(cfg) + case AppStreamFleet: + s.AppStream = initAppStreamClient(cfg) + case APIGatewayV2API: + s.APIGatewayV2 = initAPIGatewayV2Client(cfg) + case Certificate: + s.ACM = initACMClient(cfg) + case Secret: + s.SecretsManager = initSecretsManagerClient(cfg) + case SQSQueue: + s.SQS = initSQSClient(cfg) + case AccessAnalyzer: + s.AccessAnalyzer = initAccessAnalyzerClient(cfg) + case CognitoUserPool, CognitoIdentityPool: + s.CognitoIdentityProvider = initCognitoIdentityProviderClient(cfg) + s.CognitoIdentity = initCognitoIdentityClient(cfg) + case FMS: + s.FMS = initFMSClient(cfg) + case Inspector2: + s.Inspector2 = initInspector2Client(cfg) + case SecurityHub: + s.SecurityHub = initSecurityHubClient(cfg) + case MacieFinding, MacieJob, MacieSession: + s.Macie = initMacieClient(cfg) + case NetworkFirewall: + s.NetworkFirewall = initNetworkFirewallClient(cfg) + case OpenSearch: + s.OpenSearch = initOpenSearchClient(cfg) } return nil } +func initConfigServiceClient(cfg aws.Config) *configservice.Client { + return configservice.NewFromConfig(cfg) +} + +func initAccountClient(cfg aws.Config) *account.Client { + return account.NewFromConfig(cfg) +} + +func initCloudWatchClient(cfg aws.Config) *cloudwatch.Client { + return cloudwatch.NewFromConfig(cfg) +} + +func initCloudWatchLogsClient(cfg aws.Config) *cloudwatchlogs.Client { + return cloudwatchlogs.NewFromConfig(cfg) +} + +func initGuardDutyClient(cfg aws.Config) *guardduty.Client { + return guardduty.NewFromConfig(cfg) +} + +func initKMSClient(cfg aws.Config) *kms.Client { + return kms.NewFromConfig(cfg) +} + func initECRClient(cfg aws.Config) *ecr.Client { return ecr.NewFromConfig(cfg) } @@ -170,6 +304,94 @@ func initELBClient(cfg aws.Config) *elasticloadbalancingv2.Client { return elasticloadbalancingv2.NewFromConfig(cfg) } +func initCloudTrailClient(cfg aws.Config) *cloudtrail.Client { + return cloudtrail.NewFromConfig(cfg) +} + +func initLambdaClient(cfg aws.Config) *lambda.Client { + return lambda.NewFromConfig(cfg) +} + +func initAutoScalingClient(cfg aws.Config) *autoscaling.Client { + return autoscaling.NewFromConfig(cfg) +} + +func initECSClient(cfg aws.Config) *ecs.Client { + return ecs.NewFromConfig(cfg) +} + +func initEKSClient(cfg aws.Config) *eks.Client { + return eks.NewFromConfig(cfg) +} + +func initDynamoDBClient(cfg aws.Config) *dynamodb.Client { + return dynamodb.NewFromConfig(cfg) +} + +func initCloudFormationClient(cfg aws.Config) *cloudformation.Client { + return cloudformation.NewFromConfig(cfg) +} + +func initSNSClient(cfg aws.Config) *sns.Client { + return sns.NewFromConfig(cfg) +} + +func initSQSClient(cfg aws.Config) *sqs.Client { + return sqs.NewFromConfig(cfg) +} + +func initAppStreamClient(cfg aws.Config) *appstream.Client { + return appstream.NewFromConfig(cfg) +} + +func initAPIGatewayV2Client(cfg aws.Config) *apigatewayv2.Client { + return apigatewayv2.NewFromConfig(cfg) +} + +func initACMClient(cfg aws.Config) *acm.Client { + return acm.NewFromConfig(cfg) +} + +func initSecretsManagerClient(cfg aws.Config) *secretsmanager.Client { + return secretsmanager.NewFromConfig(cfg) +} + +func initAccessAnalyzerClient(cfg aws.Config) *accessanalyzer.Client { + return accessanalyzer.NewFromConfig(cfg) +} + +func initCognitoIdentityProviderClient(cfg aws.Config) *cognitoidentityprovider.Client { + return cognitoidentityprovider.NewFromConfig(cfg) +} + +func initCognitoIdentityClient(cfg aws.Config) *cognitoidentity.Client { + return cognitoidentity.NewFromConfig(cfg) +} + +func initFMSClient(cfg aws.Config) *fms.Client { + return fms.NewFromConfig(cfg) +} + +func initInspector2Client(cfg aws.Config) *inspector2.Client { + return inspector2.NewFromConfig(cfg) +} + +func initSecurityHubClient(cfg aws.Config) *securityhub.Client { + return securityhub.NewFromConfig(cfg) +} + +func initMacieClient(cfg aws.Config) *macie2.Client { + return macie2.NewFromConfig(cfg) +} + +func initNetworkFirewallClient(cfg aws.Config) *networkfirewall.Client { + return networkfirewall.NewFromConfig(cfg) +} + +func initOpenSearchClient(cfg aws.Config) *opensearch.Client { + return opensearch.NewFromConfig(cfg) +} + // BuildConfigWithRegion returns validate aws route with the region passed in func buildConfigWithRegion(region string, ak string, sk string) (aws.Config, error) { var loggerBuf bytes.Buffer diff --git a/collector/aws/collector/sns/topic.go b/collector/aws/collector/sns/topic.go new file mode 100644 index 00000000..94ad6e94 --- /dev/null +++ b/collector/aws/collector/sns/topic.go @@ -0,0 +1,200 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sns + +import ( + "context" + "encoding/json" + "github.com/aws/aws-sdk-go-v2/service/sns" + "github.com/aws/aws-sdk-go-v2/service/sns/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "sync" +) + +const maxWorkers = 10 + +// GetSNSTopicResource returns a SNS Topic Resource +func GetSNSTopicResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.SNSTopic, + ResourceTypeName: "SNS Topic", + ResourceGroupType: constant.MIDDLEWARE, + Desc: "https://docs.aws.amazon.com/sns/latest/api/API_ListTopics.html", + ResourceDetailFunc: GetSNSTopicDetail, + RowField: schema.RowField{ + ResourceId: "$.Topic.TopicArn", + ResourceName: "$.Topic.TopicArn", + }, + Dimension: schema.Regional, + } +} + +// SNSTopicDetail aggregates all information for a single SNS topic. +type SNSTopicDetail struct { + Topic types.Topic + Attributes map[string]string + Policy *map[string]interface{} + Subscriptions []types.Subscription + Tags []types.Tag +} + +// GetSNSTopicDetail fetches the details for all SNS topics. +func GetSNSTopicDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).SNS + + topics, err := listTopics(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list SNS topics", zap.Error(err)) + return err + } + + jobs := make(chan types.Topic, len(topics)) + var wg sync.WaitGroup + for w := 0; w < maxWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for topic := range jobs { + detail := describeSNSTopicDetail(ctx, client, topic) + if detail != nil { + res <- detail + } + } + }() + } + for _, topic := range topics { + jobs <- topic + } + close(jobs) + wg.Wait() + + return nil +} + +// describeSNSTopicDetail fetches all details for a single SNS topic. +func describeSNSTopicDetail(ctx context.Context, client *sns.Client, topic types.Topic) *SNSTopicDetail { + var wg sync.WaitGroup + var attributes map[string]string + var policy *map[string]interface{} + var subscriptions []types.Subscription + var tags []types.Tag + + wg.Add(3) + + go func() { + defer wg.Done() + attrs, err := getTopicAttributes(ctx, client, topic.TopicArn) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get topic attributes", zap.String("topic", *topic.TopicArn), zap.Error(err)) + } else { + attributes = attrs + // Extract policy from attributes if available + if policyStr, ok := attrs["Policy"]; ok { + var policyObj map[string]interface{} + err = json.Unmarshal([]byte(policyStr), &policyObj) + if err == nil { + policy = &policyObj + } + } + } + }() + + go func() { + defer wg.Done() + subs, err := listSubscriptionsByTopic(ctx, client, topic.TopicArn) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list subscriptions by topic", zap.String("topic", *topic.TopicArn), zap.Error(err)) + } else { + subscriptions = subs + } + }() + + go func() { + defer wg.Done() + tagList, err := listTagsForResource(ctx, client, topic.TopicArn) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for topic", zap.String("topic", *topic.TopicArn), zap.Error(err)) + } else { + tags = tagList + } + }() + + wg.Wait() + + return &SNSTopicDetail{ + Topic: topic, + Attributes: attributes, + Policy: policy, + Subscriptions: subscriptions, + Tags: tags, + } +} + +// listTopics retrieves all SNS topics. +func listTopics(ctx context.Context, c *sns.Client) ([]types.Topic, error) { + var topics []types.Topic + paginator := sns.NewListTopicsPaginator(c, &sns.ListTopicsInput{}) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + topics = append(topics, page.Topics...) + } + return topics, nil +} + +// getTopicAttributes retrieves attributes for a topic. +func getTopicAttributes(ctx context.Context, c *sns.Client, topicArn *string) (map[string]string, error) { + output, err := c.GetTopicAttributes(ctx, &sns.GetTopicAttributesInput{ + TopicArn: topicArn, + }) + if err != nil { + return nil, err + } + return output.Attributes, nil +} + +// listSubscriptionsByTopic retrieves all subscriptions for a topic. +func listSubscriptionsByTopic(ctx context.Context, c *sns.Client, topicArn *string) ([]types.Subscription, error) { + var subscriptions []types.Subscription + paginator := sns.NewListSubscriptionsByTopicPaginator(c, &sns.ListSubscriptionsByTopicInput{ + TopicArn: topicArn, + }) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + subscriptions = append(subscriptions, page.Subscriptions...) + } + return subscriptions, nil +} + +// listTagsForResource retrieves all tags for a topic. +func listTagsForResource(ctx context.Context, c *sns.Client, topicArn *string) ([]types.Tag, error) { + output, err := c.ListTagsForResource(ctx, &sns.ListTagsForResourceInput{ + ResourceArn: topicArn, + }) + if err != nil { + return nil, err + } + return output.Tags, nil +} diff --git a/collector/aws/collector/sqs/queue.go b/collector/aws/collector/sqs/queue.go new file mode 100644 index 00000000..07637daa --- /dev/null +++ b/collector/aws/collector/sqs/queue.go @@ -0,0 +1,200 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sqs + +import ( + "context" + "encoding/json" + "github.com/aws/aws-sdk-go-v2/service/sqs" + "github.com/aws/aws-sdk-go-v2/service/sqs/types" + "github.com/cloudrec/aws/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" + "strings" + "sync" +) + +const maxWorkers = 10 + +// GetSQSQueueResource returns a SQS Queue Resource +func GetSQSQueueResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.SQSQueue, + ResourceTypeName: "SQS Queue", + ResourceGroupType: constant.MIDDLEWARE, + Desc: "https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html", + ResourceDetailFunc: GetSQSQueueDetail, + RowField: schema.RowField{ + ResourceId: "$.Queue.QueueUrl", + ResourceName: "$.Queue.Name", + }, + Dimension: schema.Regional, + } +} + +// SQSQueueDetail aggregates all information for a single SQS queue. +type SQSQueueDetail struct { + Url string + Name string + Region string + Attributes map[string]string + Policy *map[string]interface{} + Tags map[string]string +} + +// GetSQSQueueDetail fetches the details for all SQS queues. +func GetSQSQueueDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).SQS + + queues, err := listQueues(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list SQS queues", zap.Error(err)) + return err + } + + jobs := make(chan SQSQueueDetail, len(queues)) + var wg sync.WaitGroup + for w := 0; w < maxWorkers; w++ { + wg.Add(1) + go func() { + defer wg.Done() + for queue := range jobs { + detail := describeSQSQueueDetail(ctx, client, queue) + if detail != nil { + res <- detail + } + } + }() + } + for _, queue := range queues { + jobs <- queue + } + close(jobs) + wg.Wait() + + return nil +} + +// describeSQSQueueDetail fetches all details for a single SQS queue. +func describeSQSQueueDetail(ctx context.Context, client *sqs.Client, queue SQSQueueDetail) *SQSQueueDetail { + var wg sync.WaitGroup + var attributes map[string]string + var policy *map[string]interface{} + var tags map[string]string + + wg.Add(2) + + go func() { + defer wg.Done() + attrs, err := getQueueAttributes(ctx, client, queue.Url) + if err != nil { + log.CtxLogger(ctx).Warn("failed to get queue attributes", zap.String("queue", queue.Url), zap.Error(err)) + } else { + attributes = attrs + // Extract policy from attributes if available + if policyStr, ok := attrs["Policy"]; ok { + var policyObj map[string]interface{} + err = json.Unmarshal([]byte(policyStr), &policyObj) + if err == nil { + policy = &policyObj + } + } + } + }() + + go func() { + defer wg.Done() + tagMap, err := listQueueTags(ctx, client, queue.Url) + if err != nil { + log.CtxLogger(ctx).Warn("failed to list tags for queue", zap.String("queue", queue.Url), zap.Error(err)) + } else { + tags = tagMap + } + }() + + wg.Wait() + + queue.Attributes = attributes + queue.Policy = policy + queue.Tags = tags + + return &queue +} + +// listQueues retrieves all SQS queues. +func listQueues(ctx context.Context, c *sqs.Client) ([]SQSQueueDetail, error) { + var queues []SQSQueueDetail + + // Get the region from the client + region := c.Options().Region + + maxResults := int32(1000) + input := &sqs.ListQueuesInput{ + MaxResults: &maxResults, + } + + paginator := sqs.NewListQueuesPaginator(c, input) + for paginator.HasMorePages() { + page, err := paginator.NextPage(ctx) + if err != nil { + return nil, err + } + + for _, queueUrl := range page.QueueUrls { + // Extract queue name from URL + queueName := queueUrl + if len(queueUrl) > 0 { + parts := strings.Split(queueUrl, "/") + if len(parts) > 0 { + queueName = parts[len(parts)-1] + } + } + + queues = append(queues, SQSQueueDetail{ + Url: queueUrl, + Name: queueName, + Region: region, + }) + } + } + + return queues, nil +} + +// getQueueAttributes retrieves attributes for a queue. +func getQueueAttributes(ctx context.Context, c *sqs.Client, queueUrl string) (map[string]string, error) { + output, err := c.GetQueueAttributes(ctx, &sqs.GetQueueAttributesInput{ + QueueUrl: &queueUrl, + AttributeNames: []types.QueueAttributeName{types.QueueAttributeNameAll}, + }) + if err != nil { + return nil, err + } + return output.Attributes, nil +} + +// listQueueTags retrieves all tags for a queue. +func listQueueTags(ctx context.Context, c *sqs.Client, queueUrl string) (map[string]string, error) { + output, err := c.ListQueueTags(ctx, &sqs.ListQueueTagsInput{ + QueueUrl: &queueUrl, + }) + if err != nil { + return nil, err + } + return output.Tags, nil +} diff --git a/collector/aws/go.mod b/collector/aws/go.mod index e2260528..b0cd1d69 100644 --- a/collector/aws/go.mod +++ b/collector/aws/go.mod @@ -5,38 +5,67 @@ go 1.23 replace github.com/core-sdk => ../core-sdk require ( - github.com/aws/aws-sdk-go-v2 v1.32.5 + github.com/aws/aws-sdk-go-v2 v1.37.1 github.com/aws/aws-sdk-go-v2/config v1.27.35 github.com/aws/aws-sdk-go-v2/credentials v1.17.33 + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.41.1 + github.com/aws/aws-sdk-go-v2/service/account v1.25.0 + github.com/aws/aws-sdk-go-v2/service/acm v1.34.0 + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.29.0 + github.com/aws/aws-sdk-go-v2/service/appstream v1.46.0 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.54.1 + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.61.1 github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.1 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.170.0 + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.49.4 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.45.4 + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.54.0 + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.30.1 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.54.1 + github.com/aws/aws-sdk-go-v2/service/configservice v1.53.1 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.44.1 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.237.0 github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 + github.com/aws/aws-sdk-go-v2/service/ecs v1.60.1 github.com/aws/aws-sdk-go-v2/service/efs v1.33.6 + github.com/aws/aws-sdk-go-v2/service/eks v1.66.2 github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.0 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.2 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.38.2 + github.com/aws/aws-sdk-go-v2/service/fms v1.41.1 github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 + github.com/aws/aws-sdk-go-v2/service/guardduty v1.57.1 github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.39.1 + github.com/aws/aws-sdk-go-v2/service/kms v1.41.3 + github.com/aws/aws-sdk-go-v2/service/lambda v1.73.0 + github.com/aws/aws-sdk-go-v2/service/macie2 v1.46.1 + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.52.1 + github.com/aws/aws-sdk-go-v2/service/opensearch v1.49.0 github.com/aws/aws-sdk-go-v2/service/rds v1.90.0 github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0 + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.36.0 + github.com/aws/aws-sdk-go-v2/service/securityhub v1.59.1 + github.com/aws/aws-sdk-go-v2/service/sns v1.34.8 + github.com/aws/aws-sdk-go-v2/service/sqs v1.39.0 github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 - github.com/aws/smithy-go v1.22.1 + github.com/aws/smithy-go v1.22.5 github.com/core-sdk v0.0.0-00010101000000-000000000000 go.uber.org/zap v1.27.0 ) require ( - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.0 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.1 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.21 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 // indirect diff --git a/collector/aws/go.sum b/collector/aws/go.sum index 35e600e7..e23beaa2 100644 --- a/collector/aws/go.sum +++ b/collector/aws/go.sum @@ -1,47 +1,97 @@ -github.com/aws/aws-sdk-go-v2 v1.32.5 h1:U8vdWJuY7ruAkzaOdD7guwJjD06YSKmnKCJs7s3IkIo= -github.com/aws/aws-sdk-go-v2 v1.32.5/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 h1:pT3hpW0cOHRJx8Y0DfJUEQuqPild8jRGmSFmBgvydr0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6/go.mod h1:j/I2++U0xX+cr44QjHay4Cvxj6FUbnxrgmqN3H1jTZA= +github.com/aws/aws-sdk-go-v2 v1.37.1 h1:SMUxeNz3Z6nqGsXv0JuJXc8w5YMtrQMuIBmDx//bBDY= +github.com/aws/aws-sdk-go-v2 v1.37.1/go.mod h1:9Q0OoGQoboYIAJyslFyF1f5K1Ryddop8gqMhWx/n4Wg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.0 h1:6GMWV6CNpA/6fbFHnoAjrv4+LGfyTqZz2LtCHnspgDg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.0/go.mod h1:/mXlTIVG9jbxkqDnr5UQNQxW1HRYxeGklkM9vAFeabg= github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= github.com/aws/aws-sdk-go-v2/config v1.27.35/go.mod h1:qnpEvTq8ZfjrCqmJGRfWZuF+lGZ/vG8LK2K0L/TY1gQ= github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCtr8q3pSqWrpbBBZz0= github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 h1:4usbeaes3yJnCFC7kfeyhkdkPtoRYPa/hTmCqMpKpLI= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24/go.mod h1:5CI1JemjVwde8m2WG3cz23qHKPOxbpkq0HaoreEgLIY= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 h1:N1zsICrQglfzaBnrfM0Ys00860C+QFwu6u/5+LomP+o= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24/go.mod h1:dCn9HbJ8+K31i8IQ8EWmWj0EiIk0+vKiHNMxTTYveAg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.1 h1:ksZXBYv80EFTcgc8OJO48aQ8XDWXIQL7gGasPeCoTzI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.1/go.mod h1:HSksQyyJETVZS7uM54cir0IgxttTD+8aEoJMPGepHBI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.1 h1:+dn/xF/05utS7tUhjIcndbuaPjfll2LhbH1cCDGLYUQ= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.1/go.mod h1:hyAGz30LHdm5KBZDI58MXx5lDVZ5CUfvfTZvMu4HCZo= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.21 h1:7edmS3VOBDhK00b/MwGtGglCm7hhwNYnjJs/PgFdMQE= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.21/go.mod h1:Q9o5h4HoIWG8XfzxqiuK/CGUbepCJ8uTlaE3bAbxytQ= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.41.1 h1:sHIsHhoZZSZkInpvgMzfvUVkf/yeiRam8DNu9090gEE= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.41.1/go.mod h1:8P/8gmNo2309Bc0hyBS2EX0M3MRzhzbiRSXGp1MfcIE= +github.com/aws/aws-sdk-go-v2/service/account v1.25.0 h1:WsqNcDLJSGTvbp0mCaJZanu2FIi3cMIaxNuSzUJmTy4= +github.com/aws/aws-sdk-go-v2/service/account v1.25.0/go.mod h1:jLDspJe2W3pZ5ztW1Bx2xGTw6p70UQrV9N6TWj38MMo= +github.com/aws/aws-sdk-go-v2/service/acm v1.34.0 h1:lx2iQesjev9XicFzktUExyuh9X72gG7mIS+2TbUewWE= +github.com/aws/aws-sdk-go-v2/service/acm v1.34.0/go.mod h1:4qajh/qxIwI/kyo5Fd3mrPOue15GBp4RcT0kr9ijN4g= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.29.0 h1:YMZAqn1PlVNm/1zsKIV5bllU2+dhKzy6bIsmYtUz83w= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.29.0/go.mod h1:rQLiNC1RHIJAb+WI5QYg4cK9zu/LCE25vK5hrbZQCCE= +github.com/aws/aws-sdk-go-v2/service/appstream v1.46.0 h1:/X5meto+RCnggbkRMmBtd8kBK7oHT1uBEBQ2lEliDZo= +github.com/aws/aws-sdk-go-v2/service/appstream v1.46.0/go.mod h1:SVsRtEHMs12akMPFckO9wsOzPPpVEjRGjmaW26FhuhM= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.54.1 h1:DsCwHidm3y19FV7h/UEylDDxiv+PFoztdMTToYkdMn8= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.54.1/go.mod h1:MYX+s3uV5xD2kg17cZQtohCkMHzb4EbJk+yaE2cncH0= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.61.1 h1:t9EwcqNID5cS1y/g2jw44bVYfJghP7wQQ70BbRp8ozY= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.61.1/go.mod h1:JBwXLVtXHzGnIhlwZM2siaP0ezhVgMzGUxCOxMoJ10I= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.1 h1:PsYy6WiqB92iSh5f2oL8gKc19sBpoOdEqXtegWVtuZ0= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.1/go.mod h1:KC7JSdRScZQpZJDJp4ze9elsg8QIWIoABjmCzDS4rtg= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.170.0 h1:zPwhEYn3Y83mnnr9QG+i6NTiAbVbcJe6RpCSJKHIQNE= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.170.0/go.mod h1:9KdiRVKTZyPRTlbX3i41FxTV+5OatZ7xOJCN4lleX7g= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.49.4 h1:A0rvb7JdUw0YgjNrVbs3ZB8aklwQVgJLCcJ0j0oFnpc= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.49.4/go.mod h1:XaaXDmDC31kF9fEv0SiFr0g1WQ4dBMGaJvbl80kBxd8= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.45.4 h1:0uWgUHILgrSF/Gx9Of+Sx6r97A1L9tx0ghTsdhxwcN8= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.45.4/go.mod h1:pad4tIMdDzdRqCPkJ1Oxlf1J8NRo0Tud2OY11gsBEOo= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.54.0 h1:YBaZkj6OnJvSPKMPMOhhEk3mGq0UzYtvCnEEXk93jko= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.54.0/go.mod h1:JGvzarQ8vyLLmajh2eV3lfS/BrOE32ryCgEh6mwDGnc= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.30.1 h1:NB1+cWutptq+UHLSodvhdhNw8mSf3L2slhysVs5HCh8= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.30.1/go.mod h1:nPuM/gz996X+i7RSnw1LNdaP9NFBMgEpamx6YB2mrQQ= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.54.1 h1:QS+vL4FEdHfs7wSGj7SQJZmbk3m7SMzNI3uluL8KMwU= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.54.1/go.mod h1:gdYsfThKvm9P3PAqtXR9Lx4up/w83eKGCW0myw5s5wI= +github.com/aws/aws-sdk-go-v2/service/configservice v1.53.1 h1:OOs/qP85+2yNmx9oPmTj0kvw+QZQjQAlQFxgZiLbxRU= +github.com/aws/aws-sdk-go-v2/service/configservice v1.53.1/go.mod h1:NFUJlgaWRCcQfVXzGOlRA1W4U6Oq6HcW7Q4f2pBH+6U= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.44.1 h1:UoEWyfuQ/yNOuDENk5nn+AgNCH2Y5yzQEv6YbTyhIV8= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.44.1/go.mod h1:K1I47BjiTRX00pBxfJLYK80QFRcf6blev2wbjgC5Cyc= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.237.0 h1:XHE2G+yaDQql32FZt19QmQt4WuisqQJIkMUSCxeCUl8= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.237.0/go.mod h1:t11/j/nH9i6bbsPH9xc04BJOsV2nVPUqrB67/TLDsyM= github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 h1:zg+3FGHA0PBs0KM25qE/rOf2o5zsjNa1g/Qq83+SDI0= github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6/go.mod h1:ZSq54Z9SIsOTf1Efwgw1msilSs4XVEfVQiP9nYVnKpM= +github.com/aws/aws-sdk-go-v2/service/ecs v1.60.1 h1:AsxK/ozpxjdYeZpdayHHt0GKW4zzJkQzJvDanYS8lvo= +github.com/aws/aws-sdk-go-v2/service/ecs v1.60.1/go.mod h1:pdlaA4blEEJRmelr7ZhfecQ5gPPNvdeBfDzUZrfiGGI= github.com/aws/aws-sdk-go-v2/service/efs v1.33.6 h1:pMtBxU6mbEw4lfzue+8dWUZ//bf99POQTOxHbFHlm5Y= github.com/aws/aws-sdk-go-v2/service/efs v1.33.6/go.mod h1:WBUkzX6kKt36+zyeTQYxySd0TPuvNQhNWG6vRrNBzJw= +github.com/aws/aws-sdk-go-v2/service/eks v1.66.2 h1:gDvxe1rFYhU9sfA/S8TePGE7gfC0vB9pCs6B4zbm5Ng= +github.com/aws/aws-sdk-go-v2/service/eks v1.66.2/go.mod h1:lpcShMkoQ94JiSVoEF1yE2WP40IV02bbnaT6oYP7cQo= github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.0 h1:Fyzf7cqohTLamP8kht9xvkMJT3HXmz0IQGdRMk1tdJk= github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.0/go.mod h1:yx9zxw7KuLQoIdf0ajFjNhsIve273fJDMmF/BprT8Vc= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.2 h1:+/eG+yT9FrwU5c4/9Mv8tAwvK1j/y9YAviBorLmX8kM= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.2/go.mod h1:nm9N+f+q+SfuI7a+Aex//PdsBpwtX6LvffMVKJXNPBE= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.38.2 h1:0pVeGkp7MqM3k3Il75hA6xI2USdkjaUv58SXJwvFIGY= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.38.2/go.mod h1:V/sx2Ja18AlrvTGQsilx8CAH0CPm+hpKdT9RbSpceik= +github.com/aws/aws-sdk-go-v2/service/fms v1.41.1 h1:b+ol8ooL9qFSVulRN7gT7LMPbCeSXYhS5irfU3U+gJU= +github.com/aws/aws-sdk-go-v2/service/fms v1.41.1/go.mod h1:H7I1xzO0zfGnTGLO5KxdFi3Sv2aHBm/LSEt/ECnMTbE= github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 h1:dgI1m+My7Se4SpgSLJ3oIaNQDvwTHUNdjLjq7vPgJjo= github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6/go.mod h1:MV66g+vJERlW3JmnDD0fGwJHkCQ13iAhACBUUsG9Fbg= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.57.1 h1:4rzssj/emG4rrJjZMAPjDlhzv//rlBnBdnSFQDY+5Ik= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.57.1/go.mod h1:2a54usyseiRzpNF0096JrOk/IOetYI6Z9IZpC6HJma4= github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 h1:hfkzDZHBp9jAT4zcd5mtqckpU4E3Ax0LQaEWWk1VgN8= github.com/aws/aws-sdk-go-v2/service/iam v1.38.1/go.mod h1:u36ahDtZcQHGmVm/r+0L1sfKX4fzLEMdCqiKRKkUMVM= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.39.1 h1:Uj4kFuhdRozJwkKtDx6lpSpu374B4zUeLAgRCrE6RRg= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.39.1/go.mod h1:Go5fLgTjY0qKiAVTvcS+nlYH0pHa5IAETQPsoYM/3WY= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 h1:6+lZi2JeGKtCraAj1rpoZfKqnQ9SptseRZioejfUOLM= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0/go.mod h1:eb3gfbVIxIoGgJsi9pGne19dhCBpK6opTYpQqAmdy44= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.2 h1:4FMHqLfk0efmTqhXVRL5xYRqlEBNBiRI7N6w4jsEdd4= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.2/go.mod h1:LWoqeWlK9OZeJxsROW2RqrSPvQHKTpp69r/iDjwsSaw= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 h1:wtpJ4zcwrSbwhECWQoI/g6WM9zqCcSpHDJIWSbMLOu4= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5/go.mod h1:qu/W9HXQbbQ4+1+JcZp0ZNPV31ym537ZJN+fiS7Ti8E= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.18 h1:QnGWwpTiazs1Y74RwA8VUfAtKuJQbnQ98DBFnSywj0s= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.18/go.mod h1:gWOI6Vb0Bbmsi0Ejvtt3RkwKpdoa/SOYTVUlzqYPRLc= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.0 h1:eRhU3Sh8dGbaniI6B+I48XJMrTPRkK4DKo+vqIxziOU= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.0/go.mod h1:paNLV18DZ6FnWE/bd06RIKPDIFpjuvCkGKWTG/GDBeM= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2 h1:t7iUP9+4wdc5lt3E41huP+GvQZJD38WLsgVp4iOtAjg= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2/go.mod h1:/niFCtmuQNxqx9v8WAPq5qh7EH25U4BF6tjoyq9bObM= +github.com/aws/aws-sdk-go-v2/service/kms v1.41.3 h1:P0mjq/4mqTRA8SlS/4jL946RBW287kkKI/fazTTDJ3E= +github.com/aws/aws-sdk-go-v2/service/kms v1.41.3/go.mod h1:79gw7fH6dqzJz3a5qwDnQv5GDPs8b6eJIb9hJ+/c/YU= +github.com/aws/aws-sdk-go-v2/service/lambda v1.73.0 h1:5rog6aSAcNved2uO45dU+Xeag3UJKfhLJlQi9tjz7h4= +github.com/aws/aws-sdk-go-v2/service/lambda v1.73.0/go.mod h1:JE2aLHT2ZIj9Ep5mBJ9jWUnrce6twtmVsWIbuGFL4xg= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.46.1 h1:KEtnVAAkIZZ8/G6IKWxyaGKQBMaq9HetTD0QvPfcO4g= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.46.1/go.mod h1:yMp0gljSvRon61sIkFuvhEocyO/YhPgCkwC/BR9t02k= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.52.1 h1:iMxoDME9qFjS6TOIYE99yC1ocnYfd1Rw8IMvgbZJBfo= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.52.1/go.mod h1:k2KrxH4IGJZsA6VI8CsTx+mGKEkxpbXLRl9XKTcqE2I= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.49.0 h1:OF/8+8L9jZSnIFKC7G/I7d0FnWylckLWJ2T+rWpqnZI= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.49.0/go.mod h1:2MLCxAIIw9nb59dvYANZHyhoiOMaajJtKlBqvnyWg0c= github.com/aws/aws-sdk-go-v2/service/rds v1.90.0 h1:Lg3GkzGkgqY03qsLSXPFyxW59t/lSoXaK9SWa8EKCiI= github.com/aws/aws-sdk-go-v2/service/rds v1.90.0/go.mod h1:h2jc7IleH3xHY7y+h8FH7WAZcz3IVLOB6/jXotIQ/qU= github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 h1:wmt05tPp/CaRZpPV5B4SaJ5TwkHKom07/BzHoLdkY1o= @@ -50,6 +100,14 @@ github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 h1:V05BVZkF8PlS+7mv/ github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6/go.mod h1:qi5Gro08MCfHLMycebAQWfHotdcpDzzPE3lwYSdQDHA= github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0 h1:xA6XhTF7PE89BCNHJbQi8VvPzcgMtmGC5dr8S8N7lHk= github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0/go.mod h1:cB6oAuus7YXRZhWCc1wIwPywwZ1XwweNp2TVAEGYeB8= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.36.0 h1:kDac/4Lmh6ErC8tE8JJ+Z6xiwhcIEpiHEG//7XJuY3M= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.36.0/go.mod h1:JWcrmzDG74XgnKxTdbaCPl5q4H4ijv6+XCk4VhHBEUw= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.59.1 h1:q/3LLpo4PcoM2GUTyE1GMiEtDekkuKjtqD9mw6K+g2s= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.59.1/go.mod h1:vZ92NituujfniQ/4SuNBn87qTvD2mNreUhaR3Kscm8U= +github.com/aws/aws-sdk-go-v2/service/sns v1.34.8 h1:8o7NvBkjmMaX1Cv4vztOx83aFDV6uiU8VM9pTVochng= +github.com/aws/aws-sdk-go-v2/service/sns v1.34.8/go.mod h1:FjsDzsEw55AFHFERIaeE82KqpwA2GUYhtA7yvcVCHnM= +github.com/aws/aws-sdk-go-v2/service/sqs v1.39.0 h1:i/RufAS5Qy+fEMF9A/PpIBXCtu1otrrGLlI3V3a2+ko= +github.com/aws/aws-sdk-go-v2/service/sqs v1.39.0/go.mod h1:d+t4DavxGo524hNXZugRjOmnofs+NKW2tu43KMzo+rQ= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= @@ -58,8 +116,8 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24b github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 h1:Fqt5dudTu1FxJXxrcLxKmnSPVuOV5qYyONUWXEeEU0g= github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5/go.mod h1:SGymgXOuZBAnbdEO2NAPUHOXU2swMyT0+nHD1VlNxhk= -github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= -github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/smithy-go v1.22.5 h1:P9ATCXPMb2mPjYBgueqJNCA5S9UfktsW0tTxi+a7eqw= +github.com/aws/smithy-go v1.22.5/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/collector/aws/platform/platform_config.go b/collector/aws/platform/platform_config.go index 70203e1f..c2bc62e5 100644 --- a/collector/aws/platform/platform_config.go +++ b/collector/aws/platform/platform_config.go @@ -16,21 +16,47 @@ package platform import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/schema" "github.com/cloudrec/aws/collector" + "github.com/cloudrec/aws/collector/accessanalyzer" + "github.com/cloudrec/aws/collector/account" + "github.com/cloudrec/aws/collector/acm" + "github.com/cloudrec/aws/collector/apigateway" + "github.com/cloudrec/aws/collector/appstream" + "github.com/cloudrec/aws/collector/autoscaling" + "github.com/cloudrec/aws/collector/cloudformation" "github.com/cloudrec/aws/collector/cloudfront" + "github.com/cloudrec/aws/collector/cloudtrail" + "github.com/cloudrec/aws/collector/cloudwatch" + "github.com/cloudrec/aws/collector/cognito" + "github.com/cloudrec/aws/collector/config" + "github.com/cloudrec/aws/collector/dynamodb" "github.com/cloudrec/aws/collector/ec2" "github.com/cloudrec/aws/collector/ecr" + "github.com/cloudrec/aws/collector/ecs" "github.com/cloudrec/aws/collector/efs" + "github.com/cloudrec/aws/collector/eks" "github.com/cloudrec/aws/collector/elasticache" "github.com/cloudrec/aws/collector/elasticloadbalancing" + "github.com/cloudrec/aws/collector/fms" "github.com/cloudrec/aws/collector/fsx" + "github.com/cloudrec/aws/collector/guardduty" "github.com/cloudrec/aws/collector/iam" + "github.com/cloudrec/aws/collector/inspector2" + "github.com/cloudrec/aws/collector/kms" + "github.com/cloudrec/aws/collector/lambda" + "github.com/cloudrec/aws/collector/macie" + "github.com/cloudrec/aws/collector/networkfirewall" + "github.com/cloudrec/aws/collector/opensearch" "github.com/cloudrec/aws/collector/rds" "github.com/cloudrec/aws/collector/route53" "github.com/cloudrec/aws/collector/s3" + "github.com/cloudrec/aws/collector/secretsmanager" + "github.com/cloudrec/aws/collector/securityhub" + "github.com/cloudrec/aws/collector/sns" + "github.com/cloudrec/aws/collector/sqs" "github.com/cloudrec/aws/collector/wafv2" + "github.com/core-sdk/constant" + "github.com/core-sdk/schema" ) func GetPlatformConfig() *schema.Platform { @@ -44,6 +70,9 @@ func GetPlatformConfig() *schema.Platform { ec2.GetNetworkAclResource(), ec2.GetSecurityGroupResource(), ec2.GetVPCResource(), + ec2.GetVpcEndpointServiceResource(), + ec2.GetFlowLogResource(), + ec2.GetNetworkInterfaceResource(), rds.GetRDSInstanceResource(), elasticloadbalancing.GetELBResource(), elasticloadbalancing.GetCLBResource(), @@ -60,6 +89,40 @@ func GetPlatformConfig() *schema.Platform { iam.GetRoleResource(), iam.GetGroupResource(), iam.GetAccountSettingsResource(), + iam.GetPolicyResource(), + kms.GetKeyResource(), + config.GetRecorderResource(), + guardduty.GetDetectorResource(), + cloudtrail.GetTrailResource(), + lambda.GetFunctionResource(), + autoscaling.GetGroupResource(), + ecs.GetClusterResource(), + ecs.GetTaskDefinitionResource(), + eks.GetClusterResource(), + dynamodb.GetTableResource(), + cloudformation.GetStackResource(), + cloudwatch.GetAlarmResource(), + cloudwatch.GetLogGroupResource(), + account.GetAccountResource(), + appstream.GetFleetResource(), + apigateway.GetAPIV2Resource(), + acm.GetCertificateResource(), + secretsmanager.GetSecretResource(), + sns.GetSNSTopicResource(), + sqs.GetSQSQueueResource(), + accessanalyzer.GetAnalyzerResource(), + cognito.GetUserPoolResource(), + cognito.GetIdentityPoolResource(), + fms.GetPolicyResource(), + inspector2.GetFindingResource(), + inspector2.GetCoverageResource(), + securityhub.GetFindingResource(), + macie.GetFindingResource(), + macie.GetClassificationJobResource(), + macie.GetMacieSessionResource(), + networkfirewall.GetFirewallResource(), + networkfirewall.GetRuleGroupResource(), + opensearch.GetDomainResource(), }, Service: &collector.Services{}, diff --git a/collector/go.mod b/collector/go.mod index 5f64a7a3..cdc9c70e 100644 --- a/collector/go.mod +++ b/collector/go.mod @@ -92,37 +92,66 @@ require ( github.com/aliyun/alibabacloud-oss-go-sdk-v2 v1.2.1 // indirect github.com/aliyun/credentials-go v1.4.5 // indirect github.com/aws/aws-sdk-go v1.44.320 // indirect - github.com/aws/aws-sdk-go-v2 v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 // indirect + github.com/aws/aws-sdk-go-v2 v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.0 // indirect github.com/aws/aws-sdk-go-v2/config v1.27.35 // indirect github.com/aws/aws-sdk-go-v2/credentials v1.17.33 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.1 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.21 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.41.1 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.25.0 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.34.0 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.29.0 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.46.0 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.54.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.61.1 // indirect github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.170.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.49.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.45.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.54.0 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.54.1 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.53.1 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.237.0 // indirect github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.60.1 // indirect github.com/aws/aws-sdk-go-v2/service/efs v1.33.6 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.66.2 // indirect github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.0 // indirect github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.2 // indirect github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.41.1 // indirect github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.57.1 // indirect github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.39.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.41.3 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.73.0 // indirect + github.com/aws/aws-sdk-go-v2/service/macie2 v1.46.1 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.52.1 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearch v1.49.0 // indirect github.com/aws/aws-sdk-go-v2/service/rds v1.90.0 // indirect github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 // indirect github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 // indirect github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.36.0 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.59.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.34.8 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.39.0 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 // indirect github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 // indirect - github.com/aws/smithy-go v1.22.1 // indirect + github.com/aws/smithy-go v1.22.5 // indirect github.com/baidubce/bce-sdk-go v0.9.229 // indirect github.com/clbanning/mxj v1.8.4 // indirect github.com/clbanning/mxj/v2 v2.7.0 // indirect diff --git a/collector/go.sum b/collector/go.sum index 18d7d0de..e2e9f300 100644 --- a/collector/go.sum +++ b/collector/go.sum @@ -174,50 +174,100 @@ github.com/aliyun/credentials-go v1.4.5/go.mod h1:Jm6d+xIgwJVLVWT561vy67ZRP4lPTQ github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.44.320 h1:o2cno15HVUYj+IAgZHJ5No6ifAxwa2HcluzahMEPfOw= github.com/aws/aws-sdk-go v1.44.320/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= -github.com/aws/aws-sdk-go-v2 v1.32.5 h1:U8vdWJuY7ruAkzaOdD7guwJjD06YSKmnKCJs7s3IkIo= -github.com/aws/aws-sdk-go-v2 v1.32.5/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 h1:pT3hpW0cOHRJx8Y0DfJUEQuqPild8jRGmSFmBgvydr0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6/go.mod h1:j/I2++U0xX+cr44QjHay4Cvxj6FUbnxrgmqN3H1jTZA= +github.com/aws/aws-sdk-go-v2 v1.37.1 h1:SMUxeNz3Z6nqGsXv0JuJXc8w5YMtrQMuIBmDx//bBDY= +github.com/aws/aws-sdk-go-v2 v1.37.1/go.mod h1:9Q0OoGQoboYIAJyslFyF1f5K1Ryddop8gqMhWx/n4Wg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.0 h1:6GMWV6CNpA/6fbFHnoAjrv4+LGfyTqZz2LtCHnspgDg= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.0/go.mod h1:/mXlTIVG9jbxkqDnr5UQNQxW1HRYxeGklkM9vAFeabg= github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= github.com/aws/aws-sdk-go-v2/config v1.27.35/go.mod h1:qnpEvTq8ZfjrCqmJGRfWZuF+lGZ/vG8LK2K0L/TY1gQ= github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCtr8q3pSqWrpbBBZz0= github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 h1:4usbeaes3yJnCFC7kfeyhkdkPtoRYPa/hTmCqMpKpLI= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24/go.mod h1:5CI1JemjVwde8m2WG3cz23qHKPOxbpkq0HaoreEgLIY= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 h1:N1zsICrQglfzaBnrfM0Ys00860C+QFwu6u/5+LomP+o= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24/go.mod h1:dCn9HbJ8+K31i8IQ8EWmWj0EiIk0+vKiHNMxTTYveAg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.1 h1:ksZXBYv80EFTcgc8OJO48aQ8XDWXIQL7gGasPeCoTzI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.1/go.mod h1:HSksQyyJETVZS7uM54cir0IgxttTD+8aEoJMPGepHBI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.1 h1:+dn/xF/05utS7tUhjIcndbuaPjfll2LhbH1cCDGLYUQ= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.1/go.mod h1:hyAGz30LHdm5KBZDI58MXx5lDVZ5CUfvfTZvMu4HCZo= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.21 h1:7edmS3VOBDhK00b/MwGtGglCm7hhwNYnjJs/PgFdMQE= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.21/go.mod h1:Q9o5h4HoIWG8XfzxqiuK/CGUbepCJ8uTlaE3bAbxytQ= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.41.1 h1:sHIsHhoZZSZkInpvgMzfvUVkf/yeiRam8DNu9090gEE= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.41.1/go.mod h1:8P/8gmNo2309Bc0hyBS2EX0M3MRzhzbiRSXGp1MfcIE= +github.com/aws/aws-sdk-go-v2/service/account v1.25.0 h1:WsqNcDLJSGTvbp0mCaJZanu2FIi3cMIaxNuSzUJmTy4= +github.com/aws/aws-sdk-go-v2/service/account v1.25.0/go.mod h1:jLDspJe2W3pZ5ztW1Bx2xGTw6p70UQrV9N6TWj38MMo= +github.com/aws/aws-sdk-go-v2/service/acm v1.34.0 h1:lx2iQesjev9XicFzktUExyuh9X72gG7mIS+2TbUewWE= +github.com/aws/aws-sdk-go-v2/service/acm v1.34.0/go.mod h1:4qajh/qxIwI/kyo5Fd3mrPOue15GBp4RcT0kr9ijN4g= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.29.0 h1:YMZAqn1PlVNm/1zsKIV5bllU2+dhKzy6bIsmYtUz83w= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.29.0/go.mod h1:rQLiNC1RHIJAb+WI5QYg4cK9zu/LCE25vK5hrbZQCCE= +github.com/aws/aws-sdk-go-v2/service/appstream v1.46.0 h1:/X5meto+RCnggbkRMmBtd8kBK7oHT1uBEBQ2lEliDZo= +github.com/aws/aws-sdk-go-v2/service/appstream v1.46.0/go.mod h1:SVsRtEHMs12akMPFckO9wsOzPPpVEjRGjmaW26FhuhM= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.54.1 h1:DsCwHidm3y19FV7h/UEylDDxiv+PFoztdMTToYkdMn8= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.54.1/go.mod h1:MYX+s3uV5xD2kg17cZQtohCkMHzb4EbJk+yaE2cncH0= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.61.1 h1:t9EwcqNID5cS1y/g2jw44bVYfJghP7wQQ70BbRp8ozY= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.61.1/go.mod h1:JBwXLVtXHzGnIhlwZM2siaP0ezhVgMzGUxCOxMoJ10I= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.1 h1:PsYy6WiqB92iSh5f2oL8gKc19sBpoOdEqXtegWVtuZ0= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.41.1/go.mod h1:KC7JSdRScZQpZJDJp4ze9elsg8QIWIoABjmCzDS4rtg= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.170.0 h1:zPwhEYn3Y83mnnr9QG+i6NTiAbVbcJe6RpCSJKHIQNE= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.170.0/go.mod h1:9KdiRVKTZyPRTlbX3i41FxTV+5OatZ7xOJCN4lleX7g= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.49.4 h1:A0rvb7JdUw0YgjNrVbs3ZB8aklwQVgJLCcJ0j0oFnpc= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.49.4/go.mod h1:XaaXDmDC31kF9fEv0SiFr0g1WQ4dBMGaJvbl80kBxd8= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.45.4 h1:0uWgUHILgrSF/Gx9Of+Sx6r97A1L9tx0ghTsdhxwcN8= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.45.4/go.mod h1:pad4tIMdDzdRqCPkJ1Oxlf1J8NRo0Tud2OY11gsBEOo= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.54.0 h1:YBaZkj6OnJvSPKMPMOhhEk3mGq0UzYtvCnEEXk93jko= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.54.0/go.mod h1:JGvzarQ8vyLLmajh2eV3lfS/BrOE32ryCgEh6mwDGnc= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.30.1 h1:NB1+cWutptq+UHLSodvhdhNw8mSf3L2slhysVs5HCh8= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.30.1/go.mod h1:nPuM/gz996X+i7RSnw1LNdaP9NFBMgEpamx6YB2mrQQ= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.54.1 h1:QS+vL4FEdHfs7wSGj7SQJZmbk3m7SMzNI3uluL8KMwU= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.54.1/go.mod h1:gdYsfThKvm9P3PAqtXR9Lx4up/w83eKGCW0myw5s5wI= +github.com/aws/aws-sdk-go-v2/service/configservice v1.53.1 h1:OOs/qP85+2yNmx9oPmTj0kvw+QZQjQAlQFxgZiLbxRU= +github.com/aws/aws-sdk-go-v2/service/configservice v1.53.1/go.mod h1:NFUJlgaWRCcQfVXzGOlRA1W4U6Oq6HcW7Q4f2pBH+6U= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.44.1 h1:UoEWyfuQ/yNOuDENk5nn+AgNCH2Y5yzQEv6YbTyhIV8= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.44.1/go.mod h1:K1I47BjiTRX00pBxfJLYK80QFRcf6blev2wbjgC5Cyc= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.237.0 h1:XHE2G+yaDQql32FZt19QmQt4WuisqQJIkMUSCxeCUl8= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.237.0/go.mod h1:t11/j/nH9i6bbsPH9xc04BJOsV2nVPUqrB67/TLDsyM= github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 h1:zg+3FGHA0PBs0KM25qE/rOf2o5zsjNa1g/Qq83+SDI0= github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6/go.mod h1:ZSq54Z9SIsOTf1Efwgw1msilSs4XVEfVQiP9nYVnKpM= +github.com/aws/aws-sdk-go-v2/service/ecs v1.60.1 h1:AsxK/ozpxjdYeZpdayHHt0GKW4zzJkQzJvDanYS8lvo= +github.com/aws/aws-sdk-go-v2/service/ecs v1.60.1/go.mod h1:pdlaA4blEEJRmelr7ZhfecQ5gPPNvdeBfDzUZrfiGGI= github.com/aws/aws-sdk-go-v2/service/efs v1.33.6 h1:pMtBxU6mbEw4lfzue+8dWUZ//bf99POQTOxHbFHlm5Y= github.com/aws/aws-sdk-go-v2/service/efs v1.33.6/go.mod h1:WBUkzX6kKt36+zyeTQYxySd0TPuvNQhNWG6vRrNBzJw= +github.com/aws/aws-sdk-go-v2/service/eks v1.66.2 h1:gDvxe1rFYhU9sfA/S8TePGE7gfC0vB9pCs6B4zbm5Ng= +github.com/aws/aws-sdk-go-v2/service/eks v1.66.2/go.mod h1:lpcShMkoQ94JiSVoEF1yE2WP40IV02bbnaT6oYP7cQo= github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.0 h1:Fyzf7cqohTLamP8kht9xvkMJT3HXmz0IQGdRMk1tdJk= github.com/aws/aws-sdk-go-v2/service/elasticache v1.44.0/go.mod h1:yx9zxw7KuLQoIdf0ajFjNhsIve273fJDMmF/BprT8Vc= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.2 h1:+/eG+yT9FrwU5c4/9Mv8tAwvK1j/y9YAviBorLmX8kM= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.28.2/go.mod h1:nm9N+f+q+SfuI7a+Aex//PdsBpwtX6LvffMVKJXNPBE= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.38.2 h1:0pVeGkp7MqM3k3Il75hA6xI2USdkjaUv58SXJwvFIGY= github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.38.2/go.mod h1:V/sx2Ja18AlrvTGQsilx8CAH0CPm+hpKdT9RbSpceik= +github.com/aws/aws-sdk-go-v2/service/fms v1.41.1 h1:b+ol8ooL9qFSVulRN7gT7LMPbCeSXYhS5irfU3U+gJU= +github.com/aws/aws-sdk-go-v2/service/fms v1.41.1/go.mod h1:H7I1xzO0zfGnTGLO5KxdFi3Sv2aHBm/LSEt/ECnMTbE= github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6 h1:dgI1m+My7Se4SpgSLJ3oIaNQDvwTHUNdjLjq7vPgJjo= github.com/aws/aws-sdk-go-v2/service/fsx v1.49.6/go.mod h1:MV66g+vJERlW3JmnDD0fGwJHkCQ13iAhACBUUsG9Fbg= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.57.1 h1:4rzssj/emG4rrJjZMAPjDlhzv//rlBnBdnSFQDY+5Ik= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.57.1/go.mod h1:2a54usyseiRzpNF0096JrOk/IOetYI6Z9IZpC6HJma4= github.com/aws/aws-sdk-go-v2/service/iam v1.38.1 h1:hfkzDZHBp9jAT4zcd5mtqckpU4E3Ax0LQaEWWk1VgN8= github.com/aws/aws-sdk-go-v2/service/iam v1.38.1/go.mod h1:u36ahDtZcQHGmVm/r+0L1sfKX4fzLEMdCqiKRKkUMVM= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.39.1 h1:Uj4kFuhdRozJwkKtDx6lpSpu374B4zUeLAgRCrE6RRg= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.39.1/go.mod h1:Go5fLgTjY0qKiAVTvcS+nlYH0pHa5IAETQPsoYM/3WY= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 h1:6+lZi2JeGKtCraAj1rpoZfKqnQ9SptseRZioejfUOLM= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0/go.mod h1:eb3gfbVIxIoGgJsi9pGne19dhCBpK6opTYpQqAmdy44= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.2 h1:4FMHqLfk0efmTqhXVRL5xYRqlEBNBiRI7N6w4jsEdd4= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.2/go.mod h1:LWoqeWlK9OZeJxsROW2RqrSPvQHKTpp69r/iDjwsSaw= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 h1:wtpJ4zcwrSbwhECWQoI/g6WM9zqCcSpHDJIWSbMLOu4= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5/go.mod h1:qu/W9HXQbbQ4+1+JcZp0ZNPV31ym537ZJN+fiS7Ti8E= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.18 h1:QnGWwpTiazs1Y74RwA8VUfAtKuJQbnQ98DBFnSywj0s= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.18/go.mod h1:gWOI6Vb0Bbmsi0Ejvtt3RkwKpdoa/SOYTVUlzqYPRLc= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.0 h1:eRhU3Sh8dGbaniI6B+I48XJMrTPRkK4DKo+vqIxziOU= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.0/go.mod h1:paNLV18DZ6FnWE/bd06RIKPDIFpjuvCkGKWTG/GDBeM= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2 h1:t7iUP9+4wdc5lt3E41huP+GvQZJD38WLsgVp4iOtAjg= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2/go.mod h1:/niFCtmuQNxqx9v8WAPq5qh7EH25U4BF6tjoyq9bObM= +github.com/aws/aws-sdk-go-v2/service/kms v1.41.3 h1:P0mjq/4mqTRA8SlS/4jL946RBW287kkKI/fazTTDJ3E= +github.com/aws/aws-sdk-go-v2/service/kms v1.41.3/go.mod h1:79gw7fH6dqzJz3a5qwDnQv5GDPs8b6eJIb9hJ+/c/YU= +github.com/aws/aws-sdk-go-v2/service/lambda v1.73.0 h1:5rog6aSAcNved2uO45dU+Xeag3UJKfhLJlQi9tjz7h4= +github.com/aws/aws-sdk-go-v2/service/lambda v1.73.0/go.mod h1:JE2aLHT2ZIj9Ep5mBJ9jWUnrce6twtmVsWIbuGFL4xg= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.46.1 h1:KEtnVAAkIZZ8/G6IKWxyaGKQBMaq9HetTD0QvPfcO4g= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.46.1/go.mod h1:yMp0gljSvRon61sIkFuvhEocyO/YhPgCkwC/BR9t02k= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.52.1 h1:iMxoDME9qFjS6TOIYE99yC1ocnYfd1Rw8IMvgbZJBfo= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.52.1/go.mod h1:k2KrxH4IGJZsA6VI8CsTx+mGKEkxpbXLRl9XKTcqE2I= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.49.0 h1:OF/8+8L9jZSnIFKC7G/I7d0FnWylckLWJ2T+rWpqnZI= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.49.0/go.mod h1:2MLCxAIIw9nb59dvYANZHyhoiOMaajJtKlBqvnyWg0c= github.com/aws/aws-sdk-go-v2/service/rds v1.90.0 h1:Lg3GkzGkgqY03qsLSXPFyxW59t/lSoXaK9SWa8EKCiI= github.com/aws/aws-sdk-go-v2/service/rds v1.90.0/go.mod h1:h2jc7IleH3xHY7y+h8FH7WAZcz3IVLOB6/jXotIQ/qU= github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 h1:wmt05tPp/CaRZpPV5B4SaJ5TwkHKom07/BzHoLdkY1o= @@ -226,6 +276,14 @@ github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6 h1:V05BVZkF8PlS+7mv/ github.com/aws/aws-sdk-go-v2/service/route53domains v1.27.6/go.mod h1:qi5Gro08MCfHLMycebAQWfHotdcpDzzPE3lwYSdQDHA= github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0 h1:xA6XhTF7PE89BCNHJbQi8VvPzcgMtmGC5dr8S8N7lHk= github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0/go.mod h1:cB6oAuus7YXRZhWCc1wIwPywwZ1XwweNp2TVAEGYeB8= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.36.0 h1:kDac/4Lmh6ErC8tE8JJ+Z6xiwhcIEpiHEG//7XJuY3M= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.36.0/go.mod h1:JWcrmzDG74XgnKxTdbaCPl5q4H4ijv6+XCk4VhHBEUw= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.59.1 h1:q/3LLpo4PcoM2GUTyE1GMiEtDekkuKjtqD9mw6K+g2s= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.59.1/go.mod h1:vZ92NituujfniQ/4SuNBn87qTvD2mNreUhaR3Kscm8U= +github.com/aws/aws-sdk-go-v2/service/sns v1.34.8 h1:8o7NvBkjmMaX1Cv4vztOx83aFDV6uiU8VM9pTVochng= +github.com/aws/aws-sdk-go-v2/service/sns v1.34.8/go.mod h1:FjsDzsEw55AFHFERIaeE82KqpwA2GUYhtA7yvcVCHnM= +github.com/aws/aws-sdk-go-v2/service/sqs v1.39.0 h1:i/RufAS5Qy+fEMF9A/PpIBXCtu1otrrGLlI3V3a2+ko= +github.com/aws/aws-sdk-go-v2/service/sqs v1.39.0/go.mod h1:d+t4DavxGo524hNXZugRjOmnofs+NKW2tu43KMzo+rQ= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= @@ -234,8 +292,8 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24b github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5 h1:Fqt5dudTu1FxJXxrcLxKmnSPVuOV5qYyONUWXEeEU0g= github.com/aws/aws-sdk-go-v2/service/wafv2 v1.55.5/go.mod h1:SGymgXOuZBAnbdEO2NAPUHOXU2swMyT0+nHD1VlNxhk= -github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= -github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/smithy-go v1.22.5 h1:P9ATCXPMb2mPjYBgueqJNCA5S9UfktsW0tTxi+a7eqw= +github.com/aws/smithy-go v1.22.5/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= github.com/baidubce/bce-sdk-go v0.9.229 h1:oL+YlYDqeMrE6NHgPhkI+4T2geeIHz4PFVivvQ0ysug= github.com/baidubce/bce-sdk-go v0.9.229/go.mod h1:zbYJMQwE4IZuyrJiFO8tO8NbtYiKTFTbwh4eIsqjVdg= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= From 67a6ad1acbf0d61e558ffd9f1504e24766a50f31 Mon Sep 17 00:00:00 2001 From: j3ttt <86825323+j3ttt@users.noreply.github.com> Date: Mon, 11 Aug 2025 15:03:01 +0800 Subject: [PATCH 09/17] Feat/support alibabacloud (#62) Add Go collector support for multiple new Alibaba Cloud resources by registering clients, constants and platform configuration, and implement detail functions for ECS Image, ECS Snapshot, API Gateway, SWAS, VPN Connection, Bastionhost, DTS, ECI ContainerGroup, and ECI ImageCache; refactor ACK cluster detail retrieval. New Features: Support collection of ECS Images and ECS Snapshots Support collection of API Gateway resources Support collection of Simple Application Server (SWAS) instances Support collection of VPN Connection resources Support collection of Bastionhost instances Support collection of DTS Instances Support collection of ECI ContainerGroup and ECI ImageCache resources Enhancements: Extend Services initialization to include new Alibaba Cloud SDK clients Refactor ACK cluster detail to aggregate associated cluster resources --- collector/alicloud/collector/acr/cr.go | 6 +- collector/alicloud/collector/acr/cr_test.go | 2 +- .../collector/actiontrail/actiontrail.go | 6 +- collector/alicloud/collector/apig/domain.go | 6 +- .../alicloud/collector/apig/domain_test.go | 2 +- .../collector/arms/grafanaworkspace.go | 6 +- collector/alicloud/collector/arms/traceapp.go | 6 +- collector/alicloud/collector/cas/cert.go | 6 +- collector/alicloud/collector/cdn/cdn.go | 6 +- collector/alicloud/collector/cen/cen.go | 6 +- .../alicloud/collector/cloudapi/apigateway.go | 135 ++++++++++++++++++ .../alicloud/collector/cloudapi/cloudapi.go | 6 +- .../collector/cloudcenter/sas_config.go | 6 +- .../collector/cloudcenter/sas_instance.go | 6 +- .../alicloud/collector/cloudfw/cloudfw.go | 6 +- .../collector/cloudfw/cloudfw_instance.go | 6 +- .../collector/cloudfw/cloudfw_test.go | 2 +- collector/alicloud/collector/constant.go | 7 + .../db/AnalyticDB/adbmysql/adb_mysql.go | 6 +- .../adbpostgresql/adb_postgresql.go | 6 +- .../collector/db/clickhouse/clickhouse.go | 6 +- .../alicloud/collector/db/hbase/hbase.go | 6 +- .../alicloud/collector/db/mongodb/mongodb.go | 6 +- .../collector/db/oceanbase/oceanbase.go | 6 +- .../alicloud/collector/db/polardb/polardb.go | 6 +- collector/alicloud/collector/db/rds/rds.go | 6 +- .../collector/db/selectdb/selectdb.go | 6 +- collector/alicloud/collector/ddos/ddos.go | 6 +- .../alicloud/collector/ddos/ddos_test.go | 2 +- collector/alicloud/collector/dms/dms.go | 6 +- collector/alicloud/collector/dns/dns.go | 6 +- collector/alicloud/collector/dns/domainrr.go | 6 +- collector/alicloud/collector/ecs/images.go | 95 ++++++++++++ .../alicloud/collector/ecs/security_group.go | 6 +- collector/alicloud/collector/ecs/snapshots.go | 95 ++++++++++++ .../collector/elasticsearch/elasticsearch.go | 6 +- collector/alicloud/collector/ess/ess.go | 6 +- collector/alicloud/collector/fc/fc.go | 6 +- .../alicloud/collector/hitsdb/lindorm.go | 6 +- collector/alicloud/collector/ims/account.go | 6 +- collector/alicloud/collector/kafka/kafka.go | 6 +- collector/alicloud/collector/kms/kms.go | 6 +- .../alicloud/collector/loadbalance/alb/alb.go | 6 +- .../alicloud/collector/loadbalance/nlb/nlb.go | 6 +- .../alicloud/collector/loadbalance/slb/slb.go | 1 + .../collector/maxcompute/maxcompute.go | 6 +- collector/alicloud/collector/mse/mse.go | 6 +- collector/alicloud/collector/nas/nas.go | 6 +- collector/alicloud/collector/oss/oss_test.go | 2 +- collector/alicloud/collector/pl/pl.go | 2 +- collector/alicloud/collector/ram/group.go | 6 +- collector/alicloud/collector/ram/ram_role.go | 6 +- collector/alicloud/collector/ram/ram_user.go | 6 +- collector/alicloud/collector/redis/redis.go | 6 +- .../alicloud/collector/rocketmq/rocketmq.go | 2 +- collector/alicloud/collector/services.go | 31 ++-- collector/alicloud/collector/swas/swas.go | 132 +++++++++++++++++ .../collector/tablestore/tablestore.go | 6 +- collector/alicloud/collector/test/test.go | 4 +- collector/alicloud/collector/vpc/eip/eip.go | 6 +- collector/alicloud/collector/vpc/nat/nat.go | 6 +- collector/alicloud/collector/vpc/vpc.go | 6 +- .../alicloud/collector/vpc/vpnconnection.go | 112 +++++++++++++++ collector/alicloud/collector/waf/waf.go | 6 +- .../alicloud/collector/yundun/bastionhost.go | 126 ++++++++++++++++ collector/alicloud/main.go | 2 +- .../alicloud/platform/platform_config.go | 10 +- 67 files changed, 886 insertions(+), 166 deletions(-) create mode 100644 collector/alicloud/collector/cloudapi/apigateway.go create mode 100644 collector/alicloud/collector/ecs/images.go create mode 100644 collector/alicloud/collector/ecs/snapshots.go create mode 100644 collector/alicloud/collector/swas/swas.go create mode 100644 collector/alicloud/collector/vpc/vpnconnection.go create mode 100644 collector/alicloud/collector/yundun/bastionhost.go diff --git a/collector/alicloud/collector/acr/cr.go b/collector/alicloud/collector/acr/cr.go index 146ceae8..290fc156 100644 --- a/collector/alicloud/collector/acr/cr.go +++ b/collector/alicloud/collector/acr/cr.go @@ -16,13 +16,13 @@ package acr import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" cr20181201 "github.com/alibabacloud-go/cr-20181201/v2/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/acr/cr_test.go b/collector/alicloud/collector/acr/cr_test.go index 50b9b756..2faa9c35 100644 --- a/collector/alicloud/collector/acr/cr_test.go +++ b/collector/alicloud/collector/acr/cr_test.go @@ -1,10 +1,10 @@ package acr import ( + "github.com/cloudrec/alicloud/collector" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "github.com/cloudrec/alicloud/collector" "os" "testing" ) diff --git a/collector/alicloud/collector/actiontrail/actiontrail.go b/collector/alicloud/collector/actiontrail/actiontrail.go index 90d25409..308bfe37 100644 --- a/collector/alicloud/collector/actiontrail/actiontrail.go +++ b/collector/alicloud/collector/actiontrail/actiontrail.go @@ -16,12 +16,12 @@ package actiontrail import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/services/actiontrail" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/apig/domain.go b/collector/alicloud/collector/apig/domain.go index aa17e69a..45cf35bd 100644 --- a/collector/alicloud/collector/apig/domain.go +++ b/collector/alicloud/collector/apig/domain.go @@ -1,12 +1,12 @@ package apig import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" apig20240327 "github.com/alibabacloud-go/apig-20240327/v3/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/apig/domain_test.go b/collector/alicloud/collector/apig/domain_test.go index f6cc825d..b184ea92 100644 --- a/collector/alicloud/collector/apig/domain_test.go +++ b/collector/alicloud/collector/apig/domain_test.go @@ -1,10 +1,10 @@ package apig import ( + "github.com/cloudrec/alicloud/collector" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "github.com/cloudrec/alicloud/collector" "os" "testing" ) diff --git a/collector/alicloud/collector/arms/grafanaworkspace.go b/collector/alicloud/collector/arms/grafanaworkspace.go index 3cff8d0c..0c387d1d 100644 --- a/collector/alicloud/collector/arms/grafanaworkspace.go +++ b/collector/alicloud/collector/arms/grafanaworkspace.go @@ -16,14 +16,14 @@ package arms import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" arms20190808 "github.com/alibabacloud-go/arms-20190808/v8/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/arms/traceapp.go b/collector/alicloud/collector/arms/traceapp.go index 366c3368..3d08689a 100644 --- a/collector/alicloud/collector/arms/traceapp.go +++ b/collector/alicloud/collector/arms/traceapp.go @@ -16,14 +16,14 @@ package arms import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" arms20190808 "github.com/alibabacloud-go/arms-20190808/v8/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cas/cert.go b/collector/alicloud/collector/cas/cert.go index 1e904399..f8ea9b88 100644 --- a/collector/alicloud/collector/cas/cert.go +++ b/collector/alicloud/collector/cas/cert.go @@ -16,13 +16,13 @@ package cas import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" cas20200407 "github.com/alibabacloud-go/cas-20200407/v3/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cdn/cdn.go b/collector/alicloud/collector/cdn/cdn.go index d1823aa7..da59a5ae 100644 --- a/collector/alicloud/collector/cdn/cdn.go +++ b/collector/alicloud/collector/cdn/cdn.go @@ -16,13 +16,13 @@ package cdn import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/cdn" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cen/cen.go b/collector/alicloud/collector/cen/cen.go index aa8110b2..dfd8459e 100644 --- a/collector/alicloud/collector/cen/cen.go +++ b/collector/alicloud/collector/cen/cen.go @@ -16,15 +16,15 @@ package cen import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "fmt" cbn20170912 "github.com/alibabacloud-go/cbn-20170912/v2/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cloudapi/apigateway.go b/collector/alicloud/collector/cloudapi/apigateway.go new file mode 100644 index 00000000..8c67117d --- /dev/null +++ b/collector/alicloud/collector/cloudapi/apigateway.go @@ -0,0 +1,135 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cloudapi + +import ( + "context" + "sync" + + cloudapi20160714 "github.com/alibabacloud-go/cloudapi-20160714/v5/client" + "github.com/alibabacloud-go/tea/tea" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetAPIGatewayResource 返回API Gateway资源定义 +func GetAPIGatewayResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.APIGateway, + ResourceTypeName: "API Gateway", + ResourceGroupType: constant.NET, + Desc: "https://api.aliyun.com/product/CloudAPI", + ResourceDetailFunc: GetAPIGatewayDetail, + RowField: schema.RowField{ + ResourceId: "$.ApiSummary.ApiId", + ResourceName: "$.ApiSummary.ApiName", + }, + Dimension: schema.Regional, + } +} + +// APIGatewayDetail 聚合API Gateway详细信息 +type APIGatewayDetail struct { + ApiSummary *cloudapi20160714.DescribeApisResponseBodyApiSummarysApiSummary + ApiInfo *cloudapi20160714.DescribeApiResponseBody +} + +// GetAPIGatewayDetail 获取API Gateway详细信息 +func GetAPIGatewayDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).CloudAPI + + apis, err := listAPIs(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list apis", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan *cloudapi20160714.DescribeApisResponseBodyApiSummarysApiSummary, len(apis)) + + // 启动工作协程 + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for api := range tasks { + detail := describeAPIDetail(ctx, client, api) + if detail != nil { + res <- detail + } + } + }() + } + + // 添加任务 + for _, api := range apis { + tasks <- api + } + close(tasks) + + wg.Wait() + return nil +} + +// listAPIs 获取API列表 +func listAPIs(ctx context.Context, c *cloudapi20160714.Client) ([]*cloudapi20160714.DescribeApisResponseBodyApiSummarysApiSummary, error) { + var apis []*cloudapi20160714.DescribeApisResponseBodyApiSummarysApiSummary + + req := &cloudapi20160714.DescribeApisRequest{} + req.PageSize = tea.Int32(constant.DefaultPageSize) + req.PageNumber = tea.Int32(constant.DefaultPage) + + var count int32 = 0 + for { + resp, err := c.DescribeApis(req) + if err != nil { + log.CtxLogger(ctx).Error("DescribeApis error", zap.Error(err)) + return nil, err + } + + apis = append(apis, resp.Body.ApiSummarys.ApiSummary...) + count += int32(len(resp.Body.ApiSummarys.ApiSummary)) + + if count >= *resp.Body.TotalCount || len(resp.Body.ApiSummarys.ApiSummary) < constant.DefaultPageSize { + break + } + req.PageNumber = tea.Int32(*resp.Body.PageNumber + 1) + } + + return apis, nil +} + +// describeAPIDetail 获取单个API详细信息 +func describeAPIDetail(ctx context.Context, c *cloudapi20160714.Client, api *cloudapi20160714.DescribeApisResponseBodyApiSummarysApiSummary) *APIGatewayDetail { + req := &cloudapi20160714.DescribeApiRequest{} + req.ApiId = api.ApiId + + resp, err := c.DescribeApi(req) + if err != nil { + log.CtxLogger(ctx).Error("DescribeApi error", zap.Error(err), zap.String("apiId", *api.ApiId)) + return nil + } + + return &APIGatewayDetail{ + ApiSummary: api, + ApiInfo: resp.Body, + } +} diff --git a/collector/alicloud/collector/cloudapi/cloudapi.go b/collector/alicloud/collector/cloudapi/cloudapi.go index 4dddb197..810c2db8 100644 --- a/collector/alicloud/collector/cloudapi/cloudapi.go +++ b/collector/alicloud/collector/cloudapi/cloudapi.go @@ -19,12 +19,12 @@ import ( "context" "go.uber.org/zap" - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" cloudapi20160714 "github.com/alibabacloud-go/cloudapi-20160714/v5/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" ) func GetCloudAPIResource() schema.Resource { diff --git a/collector/alicloud/collector/cloudcenter/sas_config.go b/collector/alicloud/collector/cloudcenter/sas_config.go index f1f90f5d..d854adce 100644 --- a/collector/alicloud/collector/cloudcenter/sas_config.go +++ b/collector/alicloud/collector/cloudcenter/sas_config.go @@ -16,12 +16,12 @@ package cloudcenter import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" sas20181203 "github.com/alibabacloud-go/sas-20181203/v3/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cloudcenter/sas_instance.go b/collector/alicloud/collector/cloudcenter/sas_instance.go index e16d481f..fc718063 100644 --- a/collector/alicloud/collector/cloudcenter/sas_instance.go +++ b/collector/alicloud/collector/cloudcenter/sas_instance.go @@ -16,13 +16,13 @@ package cloudcenter import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" sas20181203 "github.com/alibabacloud-go/sas-20181203/v3/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cloudfw/cloudfw.go b/collector/alicloud/collector/cloudfw/cloudfw.go index 62e9ffee..0bb2a6ce 100644 --- a/collector/alicloud/collector/cloudfw/cloudfw.go +++ b/collector/alicloud/collector/cloudfw/cloudfw.go @@ -16,12 +16,12 @@ package cloudfw import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" cloudfw20171207 "github.com/alibabacloud-go/cloudfw-20171207/v7/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/cloudfw/cloudfw_instance.go b/collector/alicloud/collector/cloudfw/cloudfw_instance.go index 652cfc28..f8262cc5 100644 --- a/collector/alicloud/collector/cloudfw/cloudfw_instance.go +++ b/collector/alicloud/collector/cloudfw/cloudfw_instance.go @@ -16,13 +16,13 @@ package cloudfw import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" cloudfw20171207 "github.com/alibabacloud-go/cloudfw-20171207/v7/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" "strconv" "time" diff --git a/collector/alicloud/collector/cloudfw/cloudfw_test.go b/collector/alicloud/collector/cloudfw/cloudfw_test.go index 93846224..83b82854 100644 --- a/collector/alicloud/collector/cloudfw/cloudfw_test.go +++ b/collector/alicloud/collector/cloudfw/cloudfw_test.go @@ -16,10 +16,10 @@ package cloudfw import ( + "github.com/cloudrec/alicloud/collector" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "github.com/cloudrec/alicloud/collector" "os" "testing" ) diff --git a/collector/alicloud/collector/constant.go b/collector/alicloud/collector/constant.go index c2fbab20..9262126e 100644 --- a/collector/alicloud/collector/constant.go +++ b/collector/alicloud/collector/constant.go @@ -17,6 +17,8 @@ package collector const ( ECS = "ECS" + ECSImage = "ECS Image" + ECSSnapshot = "ECS Snapshot" Redis = "Redis" CDN = "CDN" ActionTrail = "ActionTrail" @@ -34,6 +36,7 @@ const ( ALB = "ALB" NLB = "NLB" VPC = "VPC" + VpnConnection = "VPN Connection" EIP = "EIP" NAT = "NAT" SelectDB = "SelectDB" @@ -76,7 +79,9 @@ const ( ACKCluster = "ACK Cluster" DdosCoo = "DdosCoo" Yundun = "Yundun" + Bastionhost = "Bastionhost" APIG = "APIG" + APIGateway = "API Gateway" ResourceCenter = "ResourceCenter" DTSInstance = "DTS Instance" ECIContainerGroup = "ECI ContainerGroup" @@ -84,4 +89,6 @@ const ( ECPInstance = "ECP Instance" EfloCluster = "Eflo Cluster" EfloNode = "Eflo Node" + SWAS = "SWAS" + ) diff --git a/collector/alicloud/collector/db/AnalyticDB/adbmysql/adb_mysql.go b/collector/alicloud/collector/db/AnalyticDB/adbmysql/adb_mysql.go index 012d0d82..29b09beb 100644 --- a/collector/alicloud/collector/db/AnalyticDB/adbmysql/adb_mysql.go +++ b/collector/alicloud/collector/db/AnalyticDB/adbmysql/adb_mysql.go @@ -16,14 +16,14 @@ package adbmysql import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" adb20190315 "github.com/alibabacloud-go/adb-20190315/v4/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/AnalyticDB/adbpostgresql/adb_postgresql.go b/collector/alicloud/collector/db/AnalyticDB/adbpostgresql/adb_postgresql.go index 8f4b0619..f425d7a5 100644 --- a/collector/alicloud/collector/db/AnalyticDB/adbpostgresql/adb_postgresql.go +++ b/collector/alicloud/collector/db/AnalyticDB/adbpostgresql/adb_postgresql.go @@ -16,13 +16,13 @@ package adbpostgresql import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" gpdb20160503 "github.com/alibabacloud-go/gpdb-20160503/v3/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/clickhouse/clickhouse.go b/collector/alicloud/collector/db/clickhouse/clickhouse.go index 986fade8..45d0cc00 100644 --- a/collector/alicloud/collector/db/clickhouse/clickhouse.go +++ b/collector/alicloud/collector/db/clickhouse/clickhouse.go @@ -16,13 +16,13 @@ package clickhouse import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/clickhouse" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/hbase/hbase.go b/collector/alicloud/collector/db/hbase/hbase.go index 4323382a..40a8b8cb 100644 --- a/collector/alicloud/collector/db/hbase/hbase.go +++ b/collector/alicloud/collector/db/hbase/hbase.go @@ -16,12 +16,12 @@ package hbase import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/services/hbase" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/mongodb/mongodb.go b/collector/alicloud/collector/db/mongodb/mongodb.go index 45f19a4a..25d66631 100644 --- a/collector/alicloud/collector/db/mongodb/mongodb.go +++ b/collector/alicloud/collector/db/mongodb/mongodb.go @@ -16,13 +16,13 @@ package mongodb import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" dds20151201 "github.com/alibabacloud-go/dds-20151201/v8/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/oceanbase/oceanbase.go b/collector/alicloud/collector/db/oceanbase/oceanbase.go index c70e4100..a9d6a6ee 100644 --- a/collector/alicloud/collector/db/oceanbase/oceanbase.go +++ b/collector/alicloud/collector/db/oceanbase/oceanbase.go @@ -16,14 +16,14 @@ package oceanbase import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" oceanbasepro20190901 "github.com/alibabacloud-go/oceanbasepro-20190901/v8/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/polardb/polardb.go b/collector/alicloud/collector/db/polardb/polardb.go index bb3d8057..d0989745 100644 --- a/collector/alicloud/collector/db/polardb/polardb.go +++ b/collector/alicloud/collector/db/polardb/polardb.go @@ -16,13 +16,13 @@ package polardb import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" polardb20170801 "github.com/alibabacloud-go/polardb-20170801/v6/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" "time" ) diff --git a/collector/alicloud/collector/db/rds/rds.go b/collector/alicloud/collector/db/rds/rds.go index 400a9e6f..16db8689 100644 --- a/collector/alicloud/collector/db/rds/rds.go +++ b/collector/alicloud/collector/db/rds/rds.go @@ -16,14 +16,14 @@ package rds import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" rds20140815 "github.com/alibabacloud-go/rds-20140815/v6/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/db/selectdb/selectdb.go b/collector/alicloud/collector/db/selectdb/selectdb.go index 416d3b03..7f34309d 100644 --- a/collector/alicloud/collector/db/selectdb/selectdb.go +++ b/collector/alicloud/collector/db/selectdb/selectdb.go @@ -16,14 +16,14 @@ package selectdb import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" selectdb20230522 "github.com/alibabacloud-go/selectdb-20230522/v3/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ddos/ddos.go b/collector/alicloud/collector/ddos/ddos.go index 5712edf4..db410109 100644 --- a/collector/alicloud/collector/ddos/ddos.go +++ b/collector/alicloud/collector/ddos/ddos.go @@ -16,13 +16,13 @@ package ddos import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" ddoscoo20200101 "github.com/alibabacloud-go/ddoscoo-20200101/v3/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" "strconv" ) diff --git a/collector/alicloud/collector/ddos/ddos_test.go b/collector/alicloud/collector/ddos/ddos_test.go index e0db60df..75b36fdc 100644 --- a/collector/alicloud/collector/ddos/ddos_test.go +++ b/collector/alicloud/collector/ddos/ddos_test.go @@ -16,10 +16,10 @@ package ddos import ( + "github.com/cloudrec/alicloud/collector" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "github.com/cloudrec/alicloud/collector" "os" "testing" ) diff --git a/collector/alicloud/collector/dms/dms.go b/collector/alicloud/collector/dms/dms.go index cee0fb83..9100b6a3 100644 --- a/collector/alicloud/collector/dms/dms.go +++ b/collector/alicloud/collector/dms/dms.go @@ -16,13 +16,13 @@ package dms import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" dms "github.com/alibabacloud-go/dms-enterprise-20181101/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/dns/dns.go b/collector/alicloud/collector/dns/dns.go index fe5ee6d2..2ad34956 100644 --- a/collector/alicloud/collector/dns/dns.go +++ b/collector/alicloud/collector/dns/dns.go @@ -16,15 +16,15 @@ package dns import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "fmt" alidns20150109 "github.com/alibabacloud-go/alidns-20150109/v4/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/dns/domainrr.go b/collector/alicloud/collector/dns/domainrr.go index 1bfcf267..79581381 100644 --- a/collector/alicloud/collector/dns/domainrr.go +++ b/collector/alicloud/collector/dns/domainrr.go @@ -16,12 +16,12 @@ package dns import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" alidns20150109 "github.com/alibabacloud-go/alidns-20150109/v4/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ecs/images.go b/collector/alicloud/collector/ecs/images.go new file mode 100644 index 00000000..c9512591 --- /dev/null +++ b/collector/alicloud/collector/ecs/images.go @@ -0,0 +1,95 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ecs + +import ( + "context" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetImagesResource 返回ECS镜像资源定义 +func GetImagesResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.ECSImage, + ResourceTypeName: "ECS Image", + ResourceGroupType: constant.STORE, + Desc: "https://www.alibabacloud.com/help/product/ecs.html", + ResourceDetailFunc: GetImagesDetail, + RowField: schema.RowField{ + ResourceId: "$.Image.ImageId", + ResourceName: "$.Image.ImageName", + }, + Dimension: schema.Regional, + } +} + +// ImageDetail 聚合ECS镜像详细信息 +type ImageDetail struct { + Image ecs.Image +} + +// GetImagesDetail 获取ECS镜像详细信息 +func GetImagesDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).ECS + + images, err := listImages(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list ecs images", zap.Error(err)) + return err + } + + for _, image := range images { + res <- &ImageDetail{ + Image: image, + } + } + + return nil +} + +// listImages 获取ECS镜像列表 +func listImages(ctx context.Context, c *ecs.Client) ([]ecs.Image, error) { + var images []ecs.Image + + req := ecs.CreateDescribeImagesRequest() + req.PageSize = requests.NewInteger(constant.DefaultPageSize) + req.PageNumber = requests.NewInteger(constant.DefaultPage) + + count := 0 + for { + resp, err := c.DescribeImages(req) + if err != nil { + log.CtxLogger(ctx).Error("DescribeImages error", zap.Error(err)) + return nil, err + } + + images = append(images, resp.Images.Image...) + count += len(resp.Images.Image) + + if count >= resp.TotalCount || len(resp.Images.Image) < constant.DefaultPageSize { + break + } + req.PageNumber = requests.NewInteger(resp.PageNumber + 1) + } + + return images, nil +} diff --git a/collector/alicloud/collector/ecs/security_group.go b/collector/alicloud/collector/ecs/security_group.go index ed0eacb7..68552f56 100644 --- a/collector/alicloud/collector/ecs/security_group.go +++ b/collector/alicloud/collector/ecs/security_group.go @@ -16,14 +16,14 @@ package ecs import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs" aliecs "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ecs/snapshots.go b/collector/alicloud/collector/ecs/snapshots.go new file mode 100644 index 00000000..b8ec7944 --- /dev/null +++ b/collector/alicloud/collector/ecs/snapshots.go @@ -0,0 +1,95 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package ecs + +import ( + "context" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +// GetSnapshotsResource 返回ECS快照资源定义 +func GetSnapshotsResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.ECSSnapshot, + ResourceTypeName: "ECS Snapshot", + ResourceGroupType: constant.STORE, + Desc: "https://www.alibabacloud.com/help/product/ecs.html", + ResourceDetailFunc: GetSnapshotsDetail, + RowField: schema.RowField{ + ResourceId: "$.Snapshot.SnapshotId", + ResourceName: "$.Snapshot.SnapshotName", + }, + Dimension: schema.Regional, + } +} + +type SnapshotDetail struct { + Snapshot ecs.Snapshot +} + +// GetSnapshotsDetail 获取ECS快照详细信息 +func GetSnapshotsDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).ECS + + snapshots, err := listSnapshots(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list ecs snapshots", zap.Error(err)) + return err + } + + for _, snapshot := range snapshots { + res <- &SnapshotDetail{ + Snapshot: snapshot, + } + } + + return nil +} + +// listSnapshots 获取ECS快照列表 +func listSnapshots(ctx context.Context, c *ecs.Client) ([]ecs.Snapshot, error) { + var snapshots []ecs.Snapshot + + // 使用分页模式 + req := ecs.CreateDescribeSnapshotsRequest() + req.PageSize = requests.NewInteger(constant.DefaultPageSize) + req.PageNumber = requests.NewInteger(constant.DefaultPage) + + count := 0 + for { + resp, err := c.DescribeSnapshots(req) + if err != nil { + log.CtxLogger(ctx).Error("DescribeSnapshots error", zap.Error(err)) + return nil, err + } + + snapshots = append(snapshots, resp.Snapshots.Snapshot...) + count += len(resp.Snapshots.Snapshot) + + if count >= resp.TotalCount || len(resp.Snapshots.Snapshot) < constant.DefaultPageSize { + break + } + req.PageNumber = requests.NewInteger(resp.PageNumber + 1) + } + + return snapshots, nil +} diff --git a/collector/alicloud/collector/elasticsearch/elasticsearch.go b/collector/alicloud/collector/elasticsearch/elasticsearch.go index 37845c89..2addca66 100644 --- a/collector/alicloud/collector/elasticsearch/elasticsearch.go +++ b/collector/alicloud/collector/elasticsearch/elasticsearch.go @@ -16,13 +16,13 @@ package elasticsearch import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" elasticsearch20170613 "github.com/alibabacloud-go/elasticsearch-20170613/v3/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ess/ess.go b/collector/alicloud/collector/ess/ess.go index b88a6aca..63b60826 100644 --- a/collector/alicloud/collector/ess/ess.go +++ b/collector/alicloud/collector/ess/ess.go @@ -16,14 +16,14 @@ package ess import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" ess "github.com/alibabacloud-go/ess-20220222/v2/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/fc/fc.go b/collector/alicloud/collector/fc/fc.go index 70a6c232..d368af91 100644 --- a/collector/alicloud/collector/fc/fc.go +++ b/collector/alicloud/collector/fc/fc.go @@ -16,14 +16,14 @@ package fc import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "fmt" fc20230330 "github.com/alibabacloud-go/fc-20230330/v4/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/hitsdb/lindorm.go b/collector/alicloud/collector/hitsdb/lindorm.go index 7c0c225d..cede7a4c 100644 --- a/collector/alicloud/collector/hitsdb/lindorm.go +++ b/collector/alicloud/collector/hitsdb/lindorm.go @@ -16,12 +16,12 @@ package hitsdb import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" hitsdb20200615 "github.com/alibabacloud-go/hitsdb-20200615/v5/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ims/account.go b/collector/alicloud/collector/ims/account.go index dc8e1bcc..2e710ec5 100644 --- a/collector/alicloud/collector/ims/account.go +++ b/collector/alicloud/collector/ims/account.go @@ -16,13 +16,13 @@ package ims import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/alibabacloud-go/ims-20190815/v4/client" "github.com/aliyun/alibaba-cloud-sdk-go/services/ram" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/kafka/kafka.go b/collector/alicloud/collector/kafka/kafka.go index e8375f09..58dd6ce0 100644 --- a/collector/alicloud/collector/kafka/kafka.go +++ b/collector/alicloud/collector/kafka/kafka.go @@ -16,12 +16,12 @@ package kafka import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/services/alikafka" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/kms/kms.go b/collector/alicloud/collector/kms/kms.go index 2a1fd534..9c288e4b 100644 --- a/collector/alicloud/collector/kms/kms.go +++ b/collector/alicloud/collector/kms/kms.go @@ -20,13 +20,13 @@ import ( "fmt" "go.uber.org/zap" - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" kms20160120 "github.com/alibabacloud-go/kms-20160120/v3/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" ) func GetKMSResource() schema.Resource { diff --git a/collector/alicloud/collector/loadbalance/alb/alb.go b/collector/alicloud/collector/loadbalance/alb/alb.go index b56379a6..ab2d4ebb 100644 --- a/collector/alicloud/collector/loadbalance/alb/alb.go +++ b/collector/alicloud/collector/loadbalance/alb/alb.go @@ -16,14 +16,14 @@ package alb import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" alb20200616 "github.com/alibabacloud-go/alb-20200616/v2/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" "time" ) diff --git a/collector/alicloud/collector/loadbalance/nlb/nlb.go b/collector/alicloud/collector/loadbalance/nlb/nlb.go index afc7fb25..2b8f6499 100644 --- a/collector/alicloud/collector/loadbalance/nlb/nlb.go +++ b/collector/alicloud/collector/loadbalance/nlb/nlb.go @@ -16,13 +16,13 @@ package nlb import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" nlb20220430 "github.com/alibabacloud-go/nlb-20220430/v3/client" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" "time" ) diff --git a/collector/alicloud/collector/loadbalance/slb/slb.go b/collector/alicloud/collector/loadbalance/slb/slb.go index abdb1e72..1bacd9e4 100644 --- a/collector/alicloud/collector/loadbalance/slb/slb.go +++ b/collector/alicloud/collector/loadbalance/slb/slb.go @@ -149,6 +149,7 @@ func describeEipAddress(ctx context.Context, svc schema.ServiceInterface, id *st req.PageSize = requests.NewInteger(50) req.PageNumber = requests.NewInteger(1) req.AssociatedInstanceId = *id + req.AssociatedInstanceType = "SlbInstance" resp, err := svc.(*collector.Services).VPC.DescribeEipAddresses(req) if err != nil { log.CtxLogger(ctx).Error("DescribeEipAddresses error", zap.Error(err)) diff --git a/collector/alicloud/collector/maxcompute/maxcompute.go b/collector/alicloud/collector/maxcompute/maxcompute.go index dd2b94ee..efd3222e 100644 --- a/collector/alicloud/collector/maxcompute/maxcompute.go +++ b/collector/alicloud/collector/maxcompute/maxcompute.go @@ -16,12 +16,12 @@ package maxcompute import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" maxcompute20220104 "github.com/alibabacloud-go/maxcompute-20220104/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" "github.com/alibabacloud-go/maxcompute-20220104/client" diff --git a/collector/alicloud/collector/mse/mse.go b/collector/alicloud/collector/mse/mse.go index b1005b0e..0d36f89e 100644 --- a/collector/alicloud/collector/mse/mse.go +++ b/collector/alicloud/collector/mse/mse.go @@ -16,14 +16,14 @@ package mse import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" mse20190531 "github.com/alibabacloud-go/mse-20190531/v5/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/nas/nas.go b/collector/alicloud/collector/nas/nas.go index b4caa473..6559f640 100644 --- a/collector/alicloud/collector/nas/nas.go +++ b/collector/alicloud/collector/nas/nas.go @@ -16,14 +16,14 @@ package nas import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" nas "github.com/alibabacloud-go/nas-20170626/v3/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/oss/oss_test.go b/collector/alicloud/collector/oss/oss_test.go index 2f36388e..956b2656 100644 --- a/collector/alicloud/collector/oss/oss_test.go +++ b/collector/alicloud/collector/oss/oss_test.go @@ -16,10 +16,10 @@ package oss import ( + "github.com/cloudrec/alicloud/collector" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "github.com/cloudrec/alicloud/collector" "os" "testing" ) diff --git a/collector/alicloud/collector/pl/pl.go b/collector/alicloud/collector/pl/pl.go index 44e29d44..8e0bcbc9 100644 --- a/collector/alicloud/collector/pl/pl.go +++ b/collector/alicloud/collector/pl/pl.go @@ -16,10 +16,10 @@ package pl import ( + "context" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "context" "go.uber.org/zap" privatelink "github.com/alibabacloud-go/privatelink-20200415/v5/client" diff --git a/collector/alicloud/collector/ram/group.go b/collector/alicloud/collector/ram/group.go index 84be1242..d4a6bce5 100644 --- a/collector/alicloud/collector/ram/group.go +++ b/collector/alicloud/collector/ram/group.go @@ -16,12 +16,12 @@ package ram import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/services/ram" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ram/ram_role.go b/collector/alicloud/collector/ram/ram_role.go index 0d410361..4548a61d 100644 --- a/collector/alicloud/collector/ram/ram_role.go +++ b/collector/alicloud/collector/ram/ram_role.go @@ -16,12 +16,12 @@ package ram import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/services/ram" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/ram/ram_user.go b/collector/alicloud/collector/ram/ram_user.go index 73646219..2846408e 100644 --- a/collector/alicloud/collector/ram/ram_user.go +++ b/collector/alicloud/collector/ram/ram_user.go @@ -16,12 +16,12 @@ package ram import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/services/ram" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/redis/redis.go b/collector/alicloud/collector/redis/redis.go index d54fd381..9d7d9c65 100644 --- a/collector/alicloud/collector/redis/redis.go +++ b/collector/alicloud/collector/redis/redis.go @@ -16,14 +16,14 @@ package redis import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" r_kvstore20150101 "github.com/alibabacloud-go/r-kvstore-20150101/v5/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/rocketmq/rocketmq.go b/collector/alicloud/collector/rocketmq/rocketmq.go index 0abd9dc8..c0c2ff30 100644 --- a/collector/alicloud/collector/rocketmq/rocketmq.go +++ b/collector/alicloud/collector/rocketmq/rocketmq.go @@ -16,10 +16,10 @@ package rocketmq import ( + "context" "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "context" "go.uber.org/zap" rocketmq20220801 "github.com/alibabacloud-go/rocketmq-20220801/client" diff --git a/collector/alicloud/collector/services.go b/collector/alicloud/collector/services.go index 376d0fad..103778ae 100644 --- a/collector/alicloud/collector/services.go +++ b/collector/alicloud/collector/services.go @@ -17,13 +17,6 @@ package collector import ( "context" - resourcecenter20221201 "github.com/alibabacloud-go/resourcecenter-20221201/client" - "github.com/aliyun/alibaba-cloud-sdk-go/services/eflo" - "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" - "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss" - ossCredentials "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials" - "github.com/core-sdk/constant" - "go.uber.org/zap" "net/http" "strings" "time" @@ -59,6 +52,7 @@ import ( privatelink20200415 "github.com/alibabacloud-go/privatelink-20200415/v5/client" r_kvstore20150101 "github.com/alibabacloud-go/r-kvstore-20150101/v5/client" rds20140815 "github.com/alibabacloud-go/rds-20140815/v6/client" + resourcecenter20221201 "github.com/alibabacloud-go/resourcecenter-20221201/client" rocketmq20220801 "github.com/alibabacloud-go/rocketmq-20220801/client" sas20181203 "github.com/alibabacloud-go/sas-20181203/v3/client" selectdb20230522 "github.com/alibabacloud-go/selectdb-20230522/v3/client" @@ -77,11 +71,18 @@ import ( "github.com/aliyun/alibaba-cloud-sdk-go/services/dts" "github.com/aliyun/alibaba-cloud-sdk-go/services/eci" "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs" + "github.com/aliyun/alibaba-cloud-sdk-go/services/eflo" + "github.com/aliyun/alibaba-cloud-sdk-go/services/ens" "github.com/aliyun/alibaba-cloud-sdk-go/services/hbase" "github.com/aliyun/alibaba-cloud-sdk-go/services/ram" + "github.com/aliyun/alibaba-cloud-sdk-go/services/swas-open" "github.com/aliyun/alibaba-cloud-sdk-go/services/vpc" + "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss" + ossCredentials "github.com/aliyun/alibabacloud-oss-go-sdk-v2/oss/credentials" + "github.com/core-sdk/constant" "github.com/core-sdk/log" "github.com/core-sdk/schema" + "go.uber.org/zap" ) var RuntimeObject = new(util.RuntimeOptions) @@ -171,6 +172,8 @@ type Services struct { DTS *dts.Client ECI *eci.Client Eflo *eflo.Client + SWAS *swas_open.Client + } // Clone creates a new instance of Services with copied configuration @@ -191,12 +194,12 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err ctx = context.WithValue(ctx, constant.ResourceType, cloudAccountParam.ResourceType) switch cloudAccountParam.ResourceType { - case ECS, SecurityGroup: + case ECS, SecurityGroup, ECSImage, ECSSnapshot: s.ECS, err = ecs.NewClientWithAccessKey(param.Region, param.AK, param.SK) if err != nil { log.CtxLogger(ctx).Warn("init ecs client failed", zap.Error(err)) } - case VPC, NAT, EIP: + case VPC, NAT, EIP, VpnConnection: s.VPC, err = vpc.NewClientWithAccessKey(param.Region, param.AK, param.SK) if err != nil { log.CtxLogger(ctx).Warn("init vpc client failed", zap.Error(err)) @@ -390,7 +393,7 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err if err != nil { log.CtxLogger(ctx).Warn("init cen client failed", zap.Error(err)) } - case CloudAPI: + case CloudAPI, APIGateway: s.CloudAPI, err = CreateCloudAPIClient(param.Region, s.Config) if err != nil { log.CtxLogger(ctx).Warn("init cloudAPI client failed", zap.Error(err)) @@ -420,7 +423,7 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err if err != nil { log.CtxLogger(ctx).Warn("init ens client failed", zap.Error(err)) } - case Yundun: + case Yundun, Bastionhost: s.YUNDUN, err = createYundunClient(param.Region, s.Config) if err != nil { log.CtxLogger(ctx).Warn("init yundun client failed", zap.Error(err)) @@ -450,6 +453,12 @@ func (s *Services) InitServices(cloudAccountParam schema.CloudAccountParam) (err if err != nil { log.CtxLogger(ctx).Warn("init eci client failed", zap.Error(err)) } + case SWAS: + s.SWAS, err = swas_open.NewClientWithAccessKey(param.Region, param.AK, param.SK) + if err != nil { + log.CtxLogger(ctx).Warn("init swas client failed", zap.Error(err)) + } + } return nil diff --git a/collector/alicloud/collector/swas/swas.go b/collector/alicloud/collector/swas/swas.go new file mode 100644 index 00000000..da35a79d --- /dev/null +++ b/collector/alicloud/collector/swas/swas.go @@ -0,0 +1,132 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package swas + +import ( + "context" + "sync" + + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + swas "github.com/aliyun/alibaba-cloud-sdk-go/services/swas-open" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +// GetInstanceResource returns SWAS instance resource definition +func GetInstanceResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.SWAS, + ResourceTypeName: "SWAS", + ResourceGroupType: constant.COMPUTE, + Desc: "https://next.api.aliyun.com/product/SWAS-Open", + ResourceDetailFunc: ListInstancesResource, + RowField: schema.RowField{ + ResourceId: "$.Instance.InstanceId", + ResourceName: "$.Instance.InstanceName", + }, + Dimension: schema.Regional, + } +} + +// Detail aggregates SWAS instance and firewall rule information +type Detail struct { + Instance *swas.Instance + FirewallRules []swas.FirewallRule +} + +// ListInstancesResource gets SWAS instance details +func ListInstancesResource(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + cli := service.(*collector.Services).SWAS + req := swas.CreateListInstancesRequest() + req.PageSize = requests.NewInteger(50) + req.PageNumber = requests.NewInteger(1) + + count := 0 + for { + resp, err := cli.ListInstances(req) + if err != nil { + log.CtxLogger(ctx).Warn("ListInstances error", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan swas.Instance, len(resp.Instances)) + + // 启动工作协程 + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for instance := range tasks { + d := &Detail{ + Instance: &instance, + FirewallRules: listFirewallRules(ctx, cli, instance.InstanceId), + } + + res <- d + } + }() + } + + // 添加任务 + for _, instance := range resp.Instances { + tasks <- instance + } + close(tasks) + + wg.Wait() + + count += len(resp.Instances) + if count >= resp.TotalCount || len(resp.Instances) == 0 { + break + } + req.PageNumber = requests.NewInteger(resp.PageNumber + 1) + } + + return nil +} + +// listFirewallRules gets firewall rules for a specific instance +func listFirewallRules(ctx context.Context, client *swas.Client, instanceId string) (firewallRules []swas.FirewallRule) { + req := swas.CreateListFirewallRulesRequest() + req.InstanceId = instanceId + req.PageSize = requests.NewInteger(constant.DefaultPageSize) + req.PageNumber = requests.NewInteger(1) + + count := 0 + for { + resp, err := client.ListFirewallRules(req) + if err != nil { + log.CtxLogger(ctx).Warn("ListFirewallRules error", zap.Error(err)) + break + } + + firewallRules = append(firewallRules, resp.FirewallRules...) + count += len(resp.FirewallRules) + + if count >= resp.TotalCount || len(resp.FirewallRules) < constant.DefaultPageSize { + break + } + req.PageNumber = requests.NewInteger(resp.PageNumber + 1) + } + + return firewallRules +} diff --git a/collector/alicloud/collector/tablestore/tablestore.go b/collector/alicloud/collector/tablestore/tablestore.go index da0ea42b..eecf54b5 100644 --- a/collector/alicloud/collector/tablestore/tablestore.go +++ b/collector/alicloud/collector/tablestore/tablestore.go @@ -16,13 +16,13 @@ package tablestore import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" tablestore "github.com/alibabacloud-go/tablestore-20201209/client" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/test/test.go b/collector/alicloud/collector/test/test.go index d2753732..7af9726f 100644 --- a/collector/alicloud/collector/test/test.go +++ b/collector/alicloud/collector/test/test.go @@ -16,10 +16,10 @@ package test import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/schema" "context" "fmt" + "github.com/core-sdk/constant" + "github.com/core-sdk/schema" "time" ) diff --git a/collector/alicloud/collector/vpc/eip/eip.go b/collector/alicloud/collector/vpc/eip/eip.go index 137d6ffe..5dab6afa 100644 --- a/collector/alicloud/collector/vpc/eip/eip.go +++ b/collector/alicloud/collector/vpc/eip/eip.go @@ -16,14 +16,14 @@ package eip import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/vpc" "github.com/cloudrec/alicloud/collector" collectorvpc "github.com/cloudrec/alicloud/collector/vpc" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/vpc/nat/nat.go b/collector/alicloud/collector/vpc/nat/nat.go index 1ff7341c..75faa550 100644 --- a/collector/alicloud/collector/vpc/nat/nat.go +++ b/collector/alicloud/collector/vpc/nat/nat.go @@ -16,14 +16,14 @@ package nat import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/vpc" "github.com/cloudrec/alicloud/collector" collectorvpc "github.com/cloudrec/alicloud/collector/vpc" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/vpc/vpc.go b/collector/alicloud/collector/vpc/vpc.go index b0baab36..abbcb9f7 100644 --- a/collector/alicloud/collector/vpc/vpc.go +++ b/collector/alicloud/collector/vpc/vpc.go @@ -16,13 +16,13 @@ package vpc import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" "github.com/aliyun/alibaba-cloud-sdk-go/services/vpc" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/vpc/vpnconnection.go b/collector/alicloud/collector/vpc/vpnconnection.go new file mode 100644 index 00000000..8711a507 --- /dev/null +++ b/collector/alicloud/collector/vpc/vpnconnection.go @@ -0,0 +1,112 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package vpc + +import ( + "context" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" + "github.com/aliyun/alibaba-cloud-sdk-go/services/vpc" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +func GetVPNConnectionResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.VpnConnection, + ResourceTypeName: collector.VpnConnection, + ResourceGroupType: constant.NET, + Desc: `https://api.aliyun.com/product/Vpc`, + ResourceDetailFunc: GetVpnConnectionDetail, + RowField: schema.RowField{ + ResourceId: "$.VpnConnection.VpnConnectionId", + ResourceName: "$.VpnConnection.Name", + }, + Regions: []string{ + "cn-qingdao", + "cn-beijing", + "cn-zhangjiakou", + "cn-huhehaote", + "cn-wulanchabu", + "cn-hangzhou", + "cn-shanghai", + "cn-nanjing", + "cn-shenzhen", + "cn-heyuan", + "cn-guangzhou", + "cn-chengdu", + "cn-hongkong", + "ap-northeast-1", + "ap-southeast-1", + "ap-southeast-3", + "ap-southeast-5", + "us-east-1", + "us-west-1", + "eu-west-1", + "me-east-1", + "eu-central-1", + "ap-northeast-2", + "ap-southeast-6", + "ap-southeast-7", + "me-central-1", + "cn-fuzhou", + "cn-beijing-finance-1", + "cn-hangzhou-finance", + "cn-shanghai-finance-1", + "cn-shenzhen-finance-1", + }, + Dimension: schema.Regional, + } +} + +type VPNConnectionDetail struct { + VpnConnection vpc.VpnConnection +} + +func GetVpnConnectionDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + cli := service.(*collector.Services).VPC + + request := vpc.CreateDescribeVpnConnectionsRequest() + request.PageSize = requests.NewInteger(50) + request.PageNumber = requests.NewInteger(1) + + count := 0 + for { + response, err := cli.DescribeVpnConnections(request) + if err != nil { + log.CtxLogger(ctx).Warn("DescribeVpnConnections error", zap.Error(err)) + return err + } + + for _, conn := range response.VpnConnections.VpnConnection { + detail := &VPNConnectionDetail{ + VpnConnection: conn, + } + res <- detail + } + + count += len(response.VpnConnections.VpnConnection) + if count >= response.TotalCount { + break + } + + request.PageNumber = requests.NewInteger(response.PageNumber + 1) + } + + return nil +} diff --git a/collector/alicloud/collector/waf/waf.go b/collector/alicloud/collector/waf/waf.go index 0ecf2cd6..eac52400 100644 --- a/collector/alicloud/collector/waf/waf.go +++ b/collector/alicloud/collector/waf/waf.go @@ -16,14 +16,14 @@ package waf import ( - "github.com/core-sdk/constant" - "github.com/core-sdk/log" - "github.com/core-sdk/schema" "context" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" waf_openapi20211001 "github.com/alibabacloud-go/waf-openapi-20211001/v4/client" "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" "go.uber.org/zap" ) diff --git a/collector/alicloud/collector/yundun/bastionhost.go b/collector/alicloud/collector/yundun/bastionhost.go new file mode 100644 index 00000000..15ccb4cf --- /dev/null +++ b/collector/alicloud/collector/yundun/bastionhost.go @@ -0,0 +1,126 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package yundun + +import ( + "context" + "sync" + + "github.com/alibabacloud-go/tea/tea" + yundun_bastionhost20191209 "github.com/alibabacloud-go/yundun-bastionhost-20191209/v2/client" + "github.com/cloudrec/alicloud/collector" + "github.com/core-sdk/constant" + "github.com/core-sdk/log" + "github.com/core-sdk/schema" + "go.uber.org/zap" +) + +const maxWorkers = 10 + +func GetBastionhostResource() schema.Resource { + return schema.Resource{ + ResourceType: collector.Bastionhost, + ResourceTypeName: "Bastionhost", + ResourceGroupType: constant.SECURITY, + Desc: "", + ResourceDetailFunc: GetBastionhostDetail, + RowField: schema.RowField{ + ResourceId: "$.Instance.InstanceId", + ResourceName: "$.Instance.Description", + }, + Dimension: schema.Regional, + } +} + +type BastionhostDetail struct { + Instance *yundun_bastionhost20191209.DescribeInstancesResponseBodyInstances + InstanceAttribute *yundun_bastionhost20191209.DescribeInstanceAttributeResponseBodyInstanceAttribute +} + +func GetBastionhostDetail(ctx context.Context, service schema.ServiceInterface, res chan<- any) error { + client := service.(*collector.Services).YUNDUN + + instances, err := listInstances(ctx, client) + if err != nil { + log.CtxLogger(ctx).Error("failed to list bastionhost instances", zap.Error(err)) + return err + } + + var wg sync.WaitGroup + tasks := make(chan *yundun_bastionhost20191209.DescribeInstancesResponseBodyInstances, len(instances)) + + for i := 0; i < maxWorkers; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for instance := range tasks { + res <- &BastionhostDetail{ + Instance: instance, + InstanceAttribute: describeInstanceAttribute(ctx, client, instance.InstanceId), + } + } + }() + } + + for _, instance := range instances { + tasks <- instance + } + close(tasks) + + wg.Wait() + return nil +} + +func listInstances(ctx context.Context, c *yundun_bastionhost20191209.Client) ([]*yundun_bastionhost20191209.DescribeInstancesResponseBodyInstances, error) { + var instances []*yundun_bastionhost20191209.DescribeInstancesResponseBodyInstances + + req := &yundun_bastionhost20191209.DescribeInstancesRequest{} + req.PageSize = tea.Int32(constant.DefaultPageSize) + req.PageNumber = tea.Int32(constant.DefaultPage) + + count := 0 + for { + resp, err := c.DescribeInstances(req) + if err != nil { + log.CtxLogger(ctx).Error("DescribeInstances error", zap.Error(err)) + return nil, err + } + + instances = append(instances, resp.Body.Instances...) + count += len(resp.Body.Instances) + + if count >= int(*resp.Body.TotalCount) || len(resp.Body.Instances) < constant.DefaultPageSize { + break + } + req.PageNumber = tea.Int32(*req.PageNumber + 1) + } + + return instances, nil +} + +func describeInstanceAttribute(ctx context.Context, c *yundun_bastionhost20191209.Client, instanceId *string) *yundun_bastionhost20191209.DescribeInstanceAttributeResponseBodyInstanceAttribute { + req := &yundun_bastionhost20191209.DescribeInstanceAttributeRequest{ + InstanceId: instanceId, + } + + resp, err := c.DescribeInstanceAttribute(req) + if err != nil { + log.CtxLogger(ctx).Error("DescribeInstanceAttribute error", zap.Error(err), zap.String("instanceId", *instanceId)) + return nil + } + + return resp.Body.InstanceAttribute +} diff --git a/collector/alicloud/main.go b/collector/alicloud/main.go index 18dce5a0..90bcedc5 100644 --- a/collector/alicloud/main.go +++ b/collector/alicloud/main.go @@ -16,9 +16,9 @@ package main import ( + "github.com/cloudrec/alicloud/platform" "github.com/core-sdk/log" "github.com/core-sdk/schema" - "github.com/cloudrec/alicloud/platform" ) func main() { diff --git a/collector/alicloud/platform/platform_config.go b/collector/alicloud/platform/platform_config.go index 97ec579a..97aec27c 100644 --- a/collector/alicloud/platform/platform_config.go +++ b/collector/alicloud/platform/platform_config.go @@ -63,6 +63,7 @@ import ( "github.com/cloudrec/alicloud/collector/redis" "github.com/cloudrec/alicloud/collector/resourcecenter" "github.com/cloudrec/alicloud/collector/rocketmq" + "github.com/cloudrec/alicloud/collector/swas" "github.com/cloudrec/alicloud/collector/tablestore" "github.com/cloudrec/alicloud/collector/vpc" "github.com/cloudrec/alicloud/collector/vpc/eip" @@ -127,6 +128,8 @@ func GetPlatformConfig() *schema.Platform { arms.GetGrafanaWorkspaceResource(), ecs.GetInstanceResource(), ecs.GetSecurityGroupData(), + ecs.GetImagesResource(), + ecs.GetSnapshotsResource(), vpc.GetVPCResource(), nat.GetNatResource(), oss.GetBucketResource(), @@ -174,15 +177,20 @@ func GetPlatformConfig() *schema.Platform { ens.GetNetworkResource(), ens.GetNatGatewayResource(), cloudapi.GetCloudAPIResource(), + cloudapi.GetAPIGatewayResource(), kms.GetKMSResource(), ack.GetClusterResource(), mse.GetMSEResource(), tablestore.GetTablestoreResource(), yundun.GetResource(), + yundun.GetBastionhostResource(), apig.GetDomainData(), dts.GetDTSInstanceResource(), eci.GetECIContainerGroupResource(), eci.GetECIImageCacheResource(), + swas.GetInstanceResource(), + vpc.GetVPNConnectionResource(), + }, Service: &collector.Services{}, @@ -213,7 +221,7 @@ func GetPlatformConfigTest() *schema.Platform { } return schema.GetInstance(schema.PlatformConfig{ - Name: string(constant.AlibabaCloud), + Name: string(constant.AlibabaCloud), Resources: []schema.Resource{ //test.TestBlockResource(), //test.TestAutoExitResource(), From 7d647248cc2e583162e7a7fd2d99acfd72b6f355 Mon Sep 17 00:00:00 2001 From: sts Date: Wed, 13 Aug 2025 15:34:24 +0800 Subject: [PATCH 10/17] v0.2 (#65) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Improve the timeliness of asset collection in the case of multiple accounts - Collection of abnormal logs and manual cloud account-triggered collection tasks - Optimized frontend interaction and display for better user experience - Other bug fixes - 提升多账号情况下资产采集的时效性 - 回流采集异常日志、支持手动云账号触发采集任务 - 前端交互和展示优化,提升使用体验 - 其他bug修复 --------- Co-authored-by: j3ttt <86825323+j3ttt@users.noreply.github.com> Co-authored-by: j3ttt <332456691xt@gmail.com> --- CHANGELOG.md | 6 + CHANGELOG_EN.md | 6 + .../alipay/api/collector/CollectorApi.java | 23 +- .../api/config/filter/OpenApiInterceptor.java | 65 ++ .../config/filter/PermissionInterceptor.java | 11 + .../api/config/filter/WebMvcConfig.java | 12 +- .../filter/annotation/aop/OpenApiAspect.java | 51 +- .../handler/GlobalExceptionHandler.java | 36 +- .../api/web/account/CloudAccountApi.java | 36 +- .../api/web/openapi/OpenApiController.java | 83 ++ .../api/web/resource/ResourceController.java | 4 - .../alipay/api/web/risk/RiskController.java | 35 +- .../api/web/risk/SubscriptionController.java | 2 - .../rule/GlobalVariableConfigController.java | 3 - .../alipay/api/web/rule/RuleController.java | 108 +- .../api/web/rule/RuleGroupController.java | 3 + .../api/web/rule/WhitedRuleController.java | 19 +- .../api/web/system/AgentController.java | 7 - .../api/web/system/TenantController.java | 75 +- .../alipay/api/web/system/UserController.java | 31 +- .../web/system/request/UserLoginRequest.java | 3 + .../config/OpaClientConfiguration.java | 4 +- .../service/account/CloudAccountService.java | 4 - .../account/CloudAccountServiceImpl.java | 74 +- .../account/enums/SecurityProductStatus.java | 4 +- .../account/utils/AESEncryptionUtils.java | 8 +- .../service/account/utils/PlatformUtils.java | 44 +- .../service/collector/AgentService.java | 5 +- .../service/collector/AgentServiceImpl.java | 299 ++++-- .../service/collector/domain/Agent.java | 9 +- .../collector/domain/CollectRecordInfo.java | 30 + .../application/service/common/Notify.java | 22 +- .../service/common/NotifyText.java | 24 +- .../application/service/common/Platform.java | 4 - .../service/common/RealTimeNotify.java | 8 +- .../service/common/TimingNotify.java | 10 +- .../service/resource/DelResourceService.java | 7 +- .../resource/DelResourceServiceImpl.java | 19 + .../service/resource/IQueryResource.java | 7 +- .../service/resource/QueryResourceImpl.java | 36 +- .../ResourceDetailConfigServiceImpl.java | 8 +- .../resource/SaveResourceServiceImpl.java | 55 +- .../IdentitySecurityService.java | 2 - .../IdentitySecurityServiceImpl.java | 56 +- .../service/resource/job/ClearJobImpl.java | 35 +- .../resource/task/ResourceMergerTask.java | 242 +++-- .../application/service/risk/RiskService.java | 6 + .../service/risk/RiskServiceImpl.java | 73 +- .../service/risk/RiskStatusManager.java | 4 - .../risk/domain/repo/RiskRepository.java | 14 + .../risk/domain/repo/RiskRepositoryImpl.java | 37 + .../service/rule/RegoServiceImpl.java | 4 +- .../service/rule/RuleGroupServiceImpl.java | 4 - .../application/service/rule/RuleService.java | 12 + .../service/rule/RuleServiceImpl.java | 265 ++++- .../service/rule/WhitedRegoMatcher.java | 12 +- .../service/rule/WhitedRuleEngineMatcher.java | 2 +- .../rule/domain/repo/OpaRepositoryImpl.java | 17 +- .../domain/repo/OpaSyncRepositoryImpl.java | 139 --- .../rule/domain/repo/RuleRepository.java | 14 +- .../rule/domain/repo/RuleRepositoryImpl.java | 26 +- .../service/rule/enums/EffectRuleType.java | 31 + .../service/rule/exposed/InitRuleService.java | 5 + .../rule/exposed/InitRuleServiceImpl.java | 32 +- .../rule/impl/WhitedRuleServiceImpl.java | 199 ++-- .../service/rule/job/AccountScanJob.java | 33 +- .../service/rule/job/RuleErrorException.java | 32 - .../service/rule/job/ScanService.java | 11 +- .../service/rule/job/ScanServiceImpl.java | 97 +- .../service/rule/job/WhitedConfigContext.java | 80 +- .../rule/utils/RegoCmdExecutorUtils.java | 16 +- .../service/scheduler/LocalRunTask.java | 51 +- .../scheduler/LocalTaskLocksServiceImpl.java | 19 +- .../service/statistics/Statistics.java | 3 +- .../statistics/job/StatisticsJobImpl.java | 41 +- .../service/statistics/job/SyncDataJob.java | 9 - .../service/system/TenantService.java | 13 +- .../service/system/TenantServiceImpl.java | 163 ++- .../service/system/UserService.java | 6 +- .../service/system/UserServiceImpl.java | 82 +- .../system/config/SystemConfiguration.java | 28 - .../service/system/domain/Tenant.java | 2 + .../service/system/domain/User.java | 5 + .../system/domain/repo/TenantRepository.java | 14 + .../domain/repo/TenantRepositoryImpl.java | 124 ++- .../system/domain/repo/UserRepository.java | 2 + .../domain/repo/UserRepositoryImpl.java | 18 +- .../service/system/job/SystemInitializer.java | 8 +- .../service/system/utils/TokenUtil.java | 9 +- .../request/account/AcceptAccountRequest.java | 2 + .../account/SaveCloudAccountRequest.java | 16 +- .../admin/ChangeUserTenantRoleRequest.java | 23 + .../request/admin/CheckInviteCodeRequest.java | 21 + .../admin/CreateInviteCodeRequest.java | 22 + .../request/admin/JoinTenantRequest.java | 21 + .../share/request/admin/RegisterRequest.java | 31 + .../request/admin/RemoveUserRequest.java | 26 + .../collector/QueryCloudAccountRequest.java | 5 + .../collector/RunningStartSignalRequest.java | 9 +- .../QueryResourceExampleDataRequest.java | 6 + .../rule/AddTenantSelectRuleRequest.java | 29 + .../rule/BatchAddTenantSelectRuleRequest.java | 23 + .../BatchDeleteTenantSelectRuleRequest.java | 23 + .../rule/DeleteTenantSelectRuleRequest.java | 21 + .../share/request/rule/ListRuleRequest.java | 7 + ...stDTO.java => QueryWhitedRuleRequest.java} | 13 +- .../share/vo/account/CloudAccountVO.java | 41 +- .../share/vo/account/CollectorRecordVO.java | 7 + .../vo/collector/AgentCloudAccountVO.java | 66 +- .../share/vo/collector/AgentRegistryVO.java | 6 + .../share/vo/collector/Registry.java | 14 + .../share/vo/rule/RuleScanResultVO.java | 5 + .../application/share/vo/rule/RuleVO.java | 32 +- .../application/share/vo/system/TenantVO.java | 11 + .../application/share/vo/system/UserVO.java | 12 +- .../share/vo/user/InvitationCodeVO.java | 30 + .../resources/static/1216.d756173f.async.js | 2 + .../resources/static/1374.7e034a1a.async.js | 11 + .../resources/static/1856.7d651899.async.js | 1 + ...9c5f52.async.js => 1987.6e466bf2.async.js} | 35 +- .../resources/static/2181.7aa35a0d.async.js | 1 + .../resources/static/2272.08f0c04e.async.js | 7 - .../resources/static/2272.20f4a25c.async.js | 7 + ...948617.async.js => 2812.4244ef55.async.js} | 2 +- ...9ef672.async.js => 2831.22929dfc.async.js} | 24 +- .../resources/static/3292.c745e629.async.js | 1 - .../resources/static/3323.d30668bf.async.js | 9 - .../resources/static/4146.64463c2a.async.js | 71 -- ...5c5fa2.async.js => 4405.4ac0392d.async.js} | 2 +- .../resources/static/4423.af01f1a0.async.js | 23 + .../resources/static/4423.c719bc8a.async.js | 23 - .../resources/static/4705.06852c5b.async.js | 2 - .../resources/static/4954.dfd47419.async.js | 71 ++ .../resources/static/498.ddf13532.async.js | 2 + .../resources/static/5031.6525ec48.async.js | 53 + .../resources/static/5031.d6857914.async.js | 53 - .../resources/static/5110.1c1954d3.async.js | 2 - .../resources/static/5110.af48433f.async.js | 2 + ...6e338e.async.js => 5265.1d918f8a.async.js} | 2 +- .../resources/static/5278.9d46cbf5.async.js | 1 - .../resources/static/5278.ed169d37.async.js | 1 + ...b1e862.async.js => 5409.0541659e.async.js} | 2 +- .../resources/static/5834.44ad857c.async.js | 11 - .../resources/static/5947.1914fc91.async.js | 6 - ...727561.async.js => 6390.058c2da1.async.js} | 2 +- .../resources/static/7156.98b0abb0.async.js | 1 + ...502a6c.async.js => 7788.89b3da99.async.js} | 4 +- ...eab47e.async.js => 7891.ae201e63.async.js} | 2 +- ...733d91.async.js => 7997.48263c78.async.js} | 2 +- .../resources/static/8164.46dee8b3.async.js | 1 - ...0f456d.async.js => 8264.d0f6f9cd.async.js} | 2 +- .../resources/static/866.bcbb36ea.async.js | 2 - .../resources/static/8692.9d4660a3.async.js | 1 + .../resources/static/8692.dec8c362.async.js | 1 - .../resources/static/8723.9679f5e8.async.js | 1 + .../resources/static/9094.44168548.async.js | 63 -- .../resources/static/9094.5d0e2c08.async.js | 63 ++ .../resources/static/9249.ba6fd178.async.js | 2 + .../resources/static/9398.fe513e98.async.js | 6 + ...814c8a.async.js => 9448.5efbd616.async.js} | 2 +- .../resources/static/9859.fb565ce5.async.js | 9 + .../resources/static/989.ae658262.async.js | 2 - .../src/main/resources/static/index.html | 4 +- ...ation__Individual__index.5bd81a0a.async.js | 1 + ...ion__Individual__index.790bc11c.chunk.css} | 2 +- ...ation__Individual__index.d8c9102e.async.js | 1 - ...setManagement__Identity.e3960d66.async.js} | 2 +- ..._components__ConfigAsset.d30dbbbe.async.js | 1 + ..._components__ConfigAsset.d8638ed5.async.js | 1 - ...__AssetManagement__index.85c39232.async.js | 2 - ...__AssetManagement__index.8ad97d35.async.js | 1 + ...AssetManagement__index.e42dafec.chunk.css} | 2 +- ...dule__IdentityAssociate.785b2b77.async.js} | 2 +- ...tManagement__polymerize.63c78a78.async.js} | 2 +- ...ionRecord__Detail__index.0c27f396.async.js | 1 - ...ionRecord__Detail__index.9ce1c340.async.js | 1 + ..._CollectionRecord__index.43fb01ed.async.js | 1 + ..._CollectionRecord__index.a383fd81.async.js | 1 - ...p__CloudAccount__index.31fa6eb3.chunk.css} | 2 +- .../p__CloudAccount__index.b6c983f6.async.js | 1 + .../p__CloudAccount__index.d5d83f95.async.js | 1 - ...nc.js => p__Home__index.3ccd37ad.async.js} | 2 +- .../p__Invitation__index.d68ba9aa.async.js | 1 + .../p__Invitation__index.fc221cd3.chunk.css | 1 + .../static/p__Login__index.1f6d405d.async.js | 1 - .../static/p__Login__index.96753892.async.js | 1 + ...ent__AgentModule__index.21b379ea.chunk.css | 1 + ...ent__AgentModule__index.3586c65b.chunk.css | 1 - ...ment__AgentModule__index.6c675b86.async.js | 1 - ...ment__AgentModule__index.898a4e3f.async.js | 2 + ...t__InvolveModule__index.638042c2.chunk.css | 1 - ...nt__InvolveModule__index.6b5a5560.async.js | 1 + ...t__InvolveModule__index.8f63c481.chunk.css | 1 + ...nt__InvolveModule__index.a96c6388.async.js | 1 - ...nt__TenantModule__index.0b1d3844.chunk.css | 1 + ...nt__TenantModule__index.638042c2.chunk.css | 1 - ...ent__TenantModule__index.9c3d055d.async.js | 2 - ...ent__TenantModule__index.f6737b71.async.js | 2 + ...ment__UserModule__index.638042c2.chunk.css | 1 - ...ment__UserModule__index.8f63c481.chunk.css | 1 + ...ement__UserModule__index.d903212c.async.js | 2 - ...ement__UserModule__index.f2e133db.async.js | 2 + ...t__VariableModule__index.60ad120b.async.js | 1 - ...__VariableModule__index.638042c2.chunk.css | 1 - ...__VariableModule__index.8f63c481.chunk.css | 1 + ...t__VariableModule__index.e96cf27a.async.js | 1 + ...kManagement__RiskDetail.27d727bc.chunk.css | 1 - ...kManagement__RiskDetail.56c6dbe6.chunk.css | 1 + ...skManagement__RiskDetail.876006a2.async.js | 1 - ...skManagement__RiskDetail.fd4b46ac.async.js | 1 + ...p__RiskManagement__index.3b8fe7fc.async.js | 1 + ...p__RiskManagement__index.bc8327f3.async.js | 1 - ...ement__RuleGroup__index.98001364.async.js} | 2 +- ...nt__RuleProject__Detail.031a44f9.async.js} | 4 +- ...ct__components__EditPage.1d3b4f56.async.js | 26 + ...ct__components__EditPage.51661b73.async.js | 26 - ...ment__RuleProject__index.2d9a9cd3.async.js | 2 + ...ment__RuleProject__index.3bfa6214.async.js | 2 - ...gement__WhiteList__index.461d031c.async.js | 1 + ...gement__WhiteList__index.9b514bae.async.js | 1 - ...__SecurityControl__index.12fdd9f0.async.js | 1 + ...__SecurityControl__index.50b7762f.async.js | 1 - ...__plugin-layout__Layout.0aa23702.async.js} | 2 +- .../src/main/resources/static/umi.32bf53ab.js | 402 ++++++++ .../src/main/resources/static/umi.83dcae53.js | 402 -------- .../{umi.c57314e1.css => umi.e29e77aa.css} | 2 +- .../com/alipay/common/constant/Constant.java | 25 - .../common/constant/TenantConstants.java | 6 + .../java/com/alipay/common/enums/Status.java | 3 + .../common/exception/BizErrorCodeEnum.java | 16 +- .../common/exception/UserStatusException.java | 38 - .../com/alipay/common/utils/DateUtil.java | 10 +- .../alipay/common/utils/JsonPathUtils.java | 13 +- .../com/alipay/common/utils/ListUtils.java | 81 ++ app/dao/.gitignore | 1 + .../alipay/dao/context/UserInfoContext.java | 6 +- .../com/alipay/dao/context/UserInfoDTO.java | 12 + .../com/alipay/dao/dto/CloudAccountDTO.java | 15 + .../dao/dto/CloudAccountStatisticsDTO.java} | 24 +- .../alipay/dao/dto/QueryScanResultDTO.java | 2 + .../alipay/dao/dto/QueryWhitedRuleDTO.java | 15 +- .../dao/dto/ResourceTypeStatisticsDTO.java} | 24 +- .../main/java/com/alipay/dao/dto/RuleDTO.java | 4 +- .../com/alipay/dao/dto/RuleStatisticsDTO.java | 5 + .../java/com/alipay/dao/dto/TenantDTO.java | 2 +- .../alipay/dao/mapper/CloudAccountMapper.java | 2 - .../mapper/CloudResourceInstanceMapper.java | 6 +- .../alipay/dao/mapper/InviteCodeMapper.java | 15 + .../dao/mapper/RuleScanResultMapper.java | 5 + .../com/alipay/dao/mapper/TenantMapper.java | 5 + .../alipay/dao/mapper/TenantRuleMapper.java | 51 + .../alipay/dao/mapper/TenantUserMapper.java | 2 - .../com/alipay/dao/mapper/UserMapper.java | 5 - .../com/alipay/dao/po/AgentRegistryPO.java | 2 + .../com/alipay/dao/po/CloudAccountPO.java | 5 + .../com/alipay/dao/po/CollectorRecordPO.java | 10 + .../java/com/alipay/dao/po/InviteCodePO.java | 75 ++ .../java/com/alipay/dao/po/TenantRulePO.java | 55 ++ .../java/com/alipay/dao/po/TenantUserPO.java | 2 + .../src/main/resources/generatorConfig.xml | 2 +- .../resources/mapper/AgentRegistryMapper.xml | 15 +- .../resources/mapper/CloudAccountMapper.xml | 51 +- .../mapper/CloudResourceInstanceMapper.xml | 19 +- .../mapper/CollectorRecordMapper.xml | 14 +- .../resources/mapper/InviteCodeMapper.xml | 107 ++ .../src/main/resources/mapper/RuleMapper.xml | 37 - .../resources/mapper/RuleScanResultMapper.xml | 73 +- .../main/resources/mapper/TenantMapper.xml | 31 +- .../resources/mapper/TenantRuleMapper.xml | 285 ++++++ .../resources/mapper/TenantUserMapper.xml | 20 +- .../src/main/resources/mapper/UserMapper.xml | 22 +- client/.umirc.ts | 4 +- client/src/access.ts | 7 +- client/src/app.tsx | 9 +- .../CloudCredentialEditor/index.tsx | 95 ++ .../components/CloudCredentialEditor/types.ts | 50 + .../src/components/Common/NoPermission.less | 111 +++ client/src/components/Common/NoPermission.tsx | 71 ++ .../components/Common/PermissionWrapper.tsx | 51 + client/src/components/Editor/JSONEditor.tsx | 24 +- client/src/components/Layout/LoginAvatar.tsx | 6 +- .../src/components/Layout/SwitchLanguage.tsx | 58 +- client/src/components/Layout/SwitchTenant.tsx | 8 +- .../src/components/ProxyConfigForm/index.tsx | 22 + client/src/hooks/useResourceTypes.ts | 39 + client/src/locales/en-US.ts | 101 +- client/src/locales/zh-CN.ts | 101 +- client/src/pages/Access/index.tsx | 22 - .../Individual/components/AddMemberModal.tsx | 225 +++++ .../Individual/components/AddUserModal.tsx | 149 +++ .../Individual/components/AuthenList.tsx | 4 +- .../components/TenantDetailDrawer.tsx | 332 +++++++ .../Individual/components/TenantList.tsx | 215 ++++ .../src/pages/Allocation/Individual/index.tsx | 38 +- client/src/pages/AssetManagement/index.tsx | 142 ++- .../AccountList/components/AccountCard.tsx | 52 +- .../AccountList/components/AccountModal.tsx | 248 ++--- .../AccountList/components/EditModalForm.tsx | 878 ++++++----------- .../AccountList/components/index.less | 135 +++ .../AccountList/config/platformConfig.tsx | 110 +++ .../CloudAccount/CollectionRecord/index.tsx | 143 ++- client/src/pages/Invitation/index.less | 176 ++++ client/src/pages/Invitation/index.tsx | 461 +++++++++ client/src/pages/Login/index.tsx | 18 + .../PivotManagement/AgentModule/index.tsx | 20 +- .../PivotManagement/InvolveModule/index.tsx | 11 +- .../components/AddTenantMember.tsx | 40 +- .../components/DrawerModalForm.tsx | 127 +-- .../TenantModule/components/EditModalForm.tsx | 2 + .../TenantModule/components/TenantCard.tsx | 173 ++++ .../PivotManagement/TenantModule/index.less | 182 ++++ .../PivotManagement/TenantModule/index.tsx | 326 +++--- .../UserModule/components/EditModalForm.tsx | 24 +- .../PivotManagement/UserModule/index.tsx | 70 +- .../PivotManagement/VariableModule/index.tsx | 11 +- .../src/pages/RiskManagement/RiskDetail.tsx | 91 +- .../components/EvaluateDrawer.tsx | 2 +- .../RiskManagement/components/RiskDrawer.tsx | 153 ++- client/src/pages/RiskManagement/index.tsx | 548 ++++++++--- .../RuleGroup/RuleGroupPage.tsx | 269 +++++ .../pages/RuleManagement/RuleGroup/index.tsx | 9 +- .../RuleProject/components/EditPage.tsx | 87 +- .../components/GlobalTenantRulesModal.tsx | 0 .../components/RuleDetailDrawer.tsx | 145 +++ .../RuleProject/components/RuleMarket.tsx | 765 ++++++++++++++ .../RuleProject/components/SelectedRules.tsx | 568 +++++++++++ .../pages/RuleManagement/RuleProject/const.ts | 2 +- .../RuleManagement/RuleProject/index.tsx | 930 ++++-------------- .../RuleProject/utils/tableRowUtils.ts | 31 + .../WhiteList/components/EditDrawerForm.tsx | 171 +++- .../pages/RuleManagement/WhiteList/index.tsx | 128 ++- client/src/pages/TestInLocal/index.tsx | 13 - client/src/routes/index.ts | 37 +- client/src/services/risk/RiskController.tsx | 20 +- client/src/services/rule/RuleController.ts | 121 ++- .../src/services/tenant/TenantController.ts | 76 +- client/src/services/typings.d.ts | 59 +- client/src/services/user/UserController.tsx | 34 + collector/alicloud-private/.gitignore | 9 +- .../alicloud-private/collector/service.go | 29 +- .../deploy_alicloud_private/logs/task.log | 0 collector/alicloud-private/go.mod | 10 +- collector/alicloud-private/go.sum | 29 +- collector/alicloud/.gitignore | 6 +- collector/alicloud/collector/cas/cert.go | 8 +- .../collector/cloudcenter/sas_instance.go | 2 +- .../alicloud/collector/collection_checker.go | 260 +++++ collector/alicloud/collector/dms/dms.go | 97 +- collector/alicloud/collector/ens/eip.go | 2 +- collector/alicloud/collector/services.go | 37 +- .../collector/tablestore/tablestore.go | 5 +- .../alicloud/collector/test/testDomain.go | 30 +- .../alicloud/collector/test/testYundun.go | 30 +- collector/alicloud/collector/vpc/eip/eip.go | 2 +- collector/alicloud/collector/yundun/yundun.go | 11 +- .../alicloud/deploy_alicloud/logs/task.log | 0 collector/alicloud/go.mod | 11 +- collector/alicloud/go.sum | 26 + .../alicloud/platform/platform_config.go | 11 +- collector/alicloud/test_main.go | 23 +- collector/aws/.gitignore | 6 +- collector/aws/collector/ec2/elastic_ip.go | 8 +- collector/aws/collector/services.go | 26 + collector/aws/deploy_aws/logs/task.log | 0 collector/aws/go.mod | 10 +- collector/aws/go.sum | 29 +- collector/baidu/.gitignore | 3 + collector/baidu/collector/bos/bos.go | 25 +- collector/baidu/collector/services.go | 27 + collector/baidu/go.mod | 10 +- collector/baidu/go.sum | 29 +- collector/core-sdk/constant/constant.go | 13 +- collector/core-sdk/go.mod | 9 +- collector/core-sdk/go.sum | 45 +- collector/core-sdk/log/loggerv2.go | 27 +- collector/core-sdk/schema/api.go | 39 + collector/core-sdk/schema/cloudAccount.go | 20 +- collector/core-sdk/schema/dto.go | 42 +- collector/core-sdk/schema/executor.go | 9 +- collector/core-sdk/schema/health.go | 59 ++ collector/core-sdk/schema/interface.go | 4 + collector/core-sdk/schema/job.go | 216 ++-- collector/core-sdk/schema/job_test.go | 272 +++++ collector/core-sdk/schema/platform.go | 192 ++-- collector/core-sdk/schema/queue.go | 256 +++++ collector/core-sdk/schema/registry.go | 7 +- collector/gcp/.gitignore | 3 + collector/gcp/collector/services.go | 30 +- collector/gcp/go.mod | 8 + collector/gcp/go.sum | 26 + collector/go.mod | 9 + collector/go.sum | 24 + collector/hws/.gitignore | 5 - collector/hws/collector/service.go | 25 + collector/hws/deploy_hws/logs/task.log | 0 collector/hws/go.mod | 8 + collector/hws/go.sum | 25 +- collector/ksyun/.gitignore | 9 +- collector/ksyun/collector/constant.go | 114 +-- collector/ksyun/collector/services.go | 26 + collector/ksyun/deploy_ksyun/logs/task.log | 0 collector/ksyun/go.mod | 8 + collector/ksyun/go.sum | 28 +- collector/ksyun/main.go | 56 +- collector/ksyun/platform/platform_config.go | 208 ++-- collector/template/.gitignore | 2 + collector/template/go.mod | 4 +- collector/template/go.sum | 1 + collector/tencent/.gitignore | 7 +- collector/tencent/collector/services.go | 26 + .../tencent/deploy_tencent/logs/task.log | 0 collector/tencent/go.mod | 10 +- collector/tencent/go.sum | 29 +- db/init.sql | 40 + 414 files changed, 13863 insertions(+), 4909 deletions(-) create mode 100644 app/api/src/main/java/com/alipay/api/config/filter/OpenApiInterceptor.java create mode 100644 app/application/src/main/java/com/alipay/application/service/collector/domain/CollectRecordInfo.java create mode 100644 app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepository.java create mode 100644 app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepositoryImpl.java delete mode 100644 app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaSyncRepositoryImpl.java create mode 100644 app/application/src/main/java/com/alipay/application/service/rule/enums/EffectRuleType.java delete mode 100644 app/application/src/main/java/com/alipay/application/service/rule/job/RuleErrorException.java delete mode 100644 app/application/src/main/java/com/alipay/application/service/system/config/SystemConfiguration.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/admin/ChangeUserTenantRoleRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/admin/CheckInviteCodeRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/admin/CreateInviteCodeRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/admin/JoinTenantRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/admin/RegisterRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/admin/RemoveUserRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/rule/AddTenantSelectRuleRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/rule/BatchAddTenantSelectRuleRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/rule/BatchDeleteTenantSelectRuleRequest.java create mode 100644 app/application/src/main/java/com/alipay/application/share/request/rule/DeleteTenantSelectRuleRequest.java rename app/application/src/main/java/com/alipay/application/share/request/rule/{QueryWhitedRuleRequestDTO.java => QueryWhitedRuleRequest.java} (87%) create mode 100644 app/application/src/main/java/com/alipay/application/share/vo/user/InvitationCodeVO.java create mode 100644 app/bootstrap/src/main/resources/static/1216.d756173f.async.js create mode 100644 app/bootstrap/src/main/resources/static/1374.7e034a1a.async.js create mode 100644 app/bootstrap/src/main/resources/static/1856.7d651899.async.js rename app/bootstrap/src/main/resources/static/{1171.619c5f52.async.js => 1987.6e466bf2.async.js} (83%) create mode 100644 app/bootstrap/src/main/resources/static/2181.7aa35a0d.async.js delete mode 100644 app/bootstrap/src/main/resources/static/2272.08f0c04e.async.js create mode 100644 app/bootstrap/src/main/resources/static/2272.20f4a25c.async.js rename app/bootstrap/src/main/resources/static/{9398.a9948617.async.js => 2812.4244ef55.async.js} (97%) rename app/bootstrap/src/main/resources/static/{2831.d69ef672.async.js => 2831.22929dfc.async.js} (54%) delete mode 100644 app/bootstrap/src/main/resources/static/3292.c745e629.async.js delete mode 100644 app/bootstrap/src/main/resources/static/3323.d30668bf.async.js delete mode 100644 app/bootstrap/src/main/resources/static/4146.64463c2a.async.js rename app/bootstrap/src/main/resources/static/{4405.245c5fa2.async.js => 4405.4ac0392d.async.js} (99%) create mode 100644 app/bootstrap/src/main/resources/static/4423.af01f1a0.async.js delete mode 100644 app/bootstrap/src/main/resources/static/4423.c719bc8a.async.js delete mode 100644 app/bootstrap/src/main/resources/static/4705.06852c5b.async.js create mode 100644 app/bootstrap/src/main/resources/static/4954.dfd47419.async.js create mode 100644 app/bootstrap/src/main/resources/static/498.ddf13532.async.js create mode 100644 app/bootstrap/src/main/resources/static/5031.6525ec48.async.js delete mode 100644 app/bootstrap/src/main/resources/static/5031.d6857914.async.js delete mode 100644 app/bootstrap/src/main/resources/static/5110.1c1954d3.async.js create mode 100644 app/bootstrap/src/main/resources/static/5110.af48433f.async.js rename app/bootstrap/src/main/resources/static/{5265.c86e338e.async.js => 5265.1d918f8a.async.js} (99%) delete mode 100644 app/bootstrap/src/main/resources/static/5278.9d46cbf5.async.js create mode 100644 app/bootstrap/src/main/resources/static/5278.ed169d37.async.js rename app/bootstrap/src/main/resources/static/{5409.dcb1e862.async.js => 5409.0541659e.async.js} (99%) delete mode 100644 app/bootstrap/src/main/resources/static/5834.44ad857c.async.js delete mode 100644 app/bootstrap/src/main/resources/static/5947.1914fc91.async.js rename app/bootstrap/src/main/resources/static/{6390.91727561.async.js => 6390.058c2da1.async.js} (75%) create mode 100644 app/bootstrap/src/main/resources/static/7156.98b0abb0.async.js rename app/bootstrap/src/main/resources/static/{7788.6f502a6c.async.js => 7788.89b3da99.async.js} (50%) rename app/bootstrap/src/main/resources/static/{7891.f7eab47e.async.js => 7891.ae201e63.async.js} (99%) rename app/bootstrap/src/main/resources/static/{7997.91733d91.async.js => 7997.48263c78.async.js} (99%) delete mode 100644 app/bootstrap/src/main/resources/static/8164.46dee8b3.async.js rename app/bootstrap/src/main/resources/static/{8264.dc0f456d.async.js => 8264.d0f6f9cd.async.js} (96%) delete mode 100644 app/bootstrap/src/main/resources/static/866.bcbb36ea.async.js create mode 100644 app/bootstrap/src/main/resources/static/8692.9d4660a3.async.js delete mode 100644 app/bootstrap/src/main/resources/static/8692.dec8c362.async.js create mode 100644 app/bootstrap/src/main/resources/static/8723.9679f5e8.async.js delete mode 100644 app/bootstrap/src/main/resources/static/9094.44168548.async.js create mode 100644 app/bootstrap/src/main/resources/static/9094.5d0e2c08.async.js create mode 100644 app/bootstrap/src/main/resources/static/9249.ba6fd178.async.js create mode 100644 app/bootstrap/src/main/resources/static/9398.fe513e98.async.js rename app/bootstrap/src/main/resources/static/{9448.97814c8a.async.js => 9448.5efbd616.async.js} (99%) create mode 100644 app/bootstrap/src/main/resources/static/9859.fb565ce5.async.js delete mode 100644 app/bootstrap/src/main/resources/static/989.ae658262.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.5bd81a0a.async.js rename app/bootstrap/src/main/resources/static/{p__Allocation__Individual__index.638042c2.chunk.css => p__Allocation__Individual__index.790bc11c.chunk.css} (51%) delete mode 100644 app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.d8c9102e.async.js rename app/bootstrap/src/main/resources/static/{p__AssetManagement__Identity.475de54f.async.js => p__AssetManagement__Identity.e3960d66.async.js} (92%) create mode 100644 app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d30dbbbe.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d8638ed5.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__AssetManagement__index.85c39232.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__AssetManagement__index.8ad97d35.async.js rename app/bootstrap/src/main/resources/static/{p__AssetManagement__index.27d727bc.chunk.css => p__AssetManagement__index.e42dafec.chunk.css} (88%) rename app/bootstrap/src/main/resources/static/{p__AssetManagement__module__IdentityAssociate.aeedc65b.async.js => p__AssetManagement__module__IdentityAssociate.785b2b77.async.js} (76%) rename app/bootstrap/src/main/resources/static/{p__AssetManagement__polymerize.24817c95.async.js => p__AssetManagement__polymerize.63c78a78.async.js} (74%) delete mode 100644 app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__Detail__index.0c27f396.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__Detail__index.9ce1c340.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__index.43fb01ed.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__index.a383fd81.async.js rename app/bootstrap/src/main/resources/static/{p__CloudAccount__index.1ef9d145.chunk.css => p__CloudAccount__index.31fa6eb3.chunk.css} (99%) create mode 100644 app/bootstrap/src/main/resources/static/p__CloudAccount__index.b6c983f6.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__CloudAccount__index.d5d83f95.async.js rename app/bootstrap/src/main/resources/static/{p__Home__index.9d21b935.async.js => p__Home__index.3ccd37ad.async.js} (75%) create mode 100644 app/bootstrap/src/main/resources/static/p__Invitation__index.d68ba9aa.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__Invitation__index.fc221cd3.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__Login__index.1f6d405d.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__Login__index.96753892.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.21b379ea.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.3586c65b.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.6c675b86.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.898a4e3f.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.638042c2.chunk.css create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.6b5a5560.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.8f63c481.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.a96c6388.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.0b1d3844.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.638042c2.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.9c3d055d.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.f6737b71.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.638042c2.chunk.css create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.8f63c481.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.d903212c.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.f2e133db.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.60ad120b.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.638042c2.chunk.css create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.8f63c481.chunk.css create mode 100644 app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.e96cf27a.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.27d727bc.chunk.css create mode 100644 app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.56c6dbe6.chunk.css delete mode 100644 app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.876006a2.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.fd4b46ac.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__RiskManagement__index.3b8fe7fc.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__RiskManagement__index.bc8327f3.async.js rename app/bootstrap/src/main/resources/static/{p__RuleManagement__RuleGroup__index.45692e88.async.js => p__RuleManagement__RuleGroup__index.98001364.async.js} (70%) rename app/bootstrap/src/main/resources/static/{p__RuleManagement__RuleProject__Detail.42eb4506.async.js => p__RuleManagement__RuleProject__Detail.031a44f9.async.js} (69%) create mode 100644 app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.1d3b4f56.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.51661b73.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.2d9a9cd3.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.3bfa6214.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.461d031c.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.9b514bae.async.js create mode 100644 app/bootstrap/src/main/resources/static/p__SecurityControl__index.12fdd9f0.async.js delete mode 100644 app/bootstrap/src/main/resources/static/p__SecurityControl__index.50b7762f.async.js rename app/bootstrap/src/main/resources/static/{t__plugin-layout__Layout.839adfab.async.js => t__plugin-layout__Layout.0aa23702.async.js} (99%) create mode 100644 app/bootstrap/src/main/resources/static/umi.32bf53ab.js delete mode 100644 app/bootstrap/src/main/resources/static/umi.83dcae53.js rename app/bootstrap/src/main/resources/static/{umi.c57314e1.css => umi.e29e77aa.css} (90%) delete mode 100644 app/common/src/main/java/com/alipay/common/constant/Constant.java delete mode 100644 app/common/src/main/java/com/alipay/common/exception/UserStatusException.java rename app/{application/src/main/java/com/alipay/application/service/rule/domain/repo/DirectoryWalker.java => dao/src/main/java/com/alipay/dao/dto/CloudAccountStatisticsDTO.java} (78%) rename app/{application/src/main/java/com/alipay/application/share/request/risk/QueryRiskQuantityRequest.java => dao/src/main/java/com/alipay/dao/dto/ResourceTypeStatisticsDTO.java} (77%) create mode 100644 app/dao/src/main/java/com/alipay/dao/mapper/InviteCodeMapper.java create mode 100644 app/dao/src/main/java/com/alipay/dao/mapper/TenantRuleMapper.java create mode 100644 app/dao/src/main/java/com/alipay/dao/po/InviteCodePO.java create mode 100644 app/dao/src/main/java/com/alipay/dao/po/TenantRulePO.java create mode 100644 app/dao/src/main/resources/mapper/InviteCodeMapper.xml create mode 100644 app/dao/src/main/resources/mapper/TenantRuleMapper.xml create mode 100644 client/src/components/CloudCredentialEditor/index.tsx create mode 100644 client/src/components/CloudCredentialEditor/types.ts create mode 100644 client/src/components/Common/NoPermission.less create mode 100644 client/src/components/Common/NoPermission.tsx create mode 100644 client/src/components/Common/PermissionWrapper.tsx create mode 100644 client/src/components/ProxyConfigForm/index.tsx create mode 100644 client/src/hooks/useResourceTypes.ts delete mode 100644 client/src/pages/Access/index.tsx create mode 100644 client/src/pages/Allocation/Individual/components/AddMemberModal.tsx create mode 100644 client/src/pages/Allocation/Individual/components/AddUserModal.tsx create mode 100644 client/src/pages/Allocation/Individual/components/TenantDetailDrawer.tsx create mode 100644 client/src/pages/Allocation/Individual/components/TenantList.tsx create mode 100644 client/src/pages/CloudAccount/AccountList/components/index.less create mode 100644 client/src/pages/CloudAccount/AccountList/config/platformConfig.tsx create mode 100644 client/src/pages/Invitation/index.less create mode 100644 client/src/pages/Invitation/index.tsx create mode 100644 client/src/pages/PivotManagement/TenantModule/components/TenantCard.tsx create mode 100644 client/src/pages/PivotManagement/TenantModule/index.less create mode 100644 client/src/pages/RuleManagement/RuleGroup/RuleGroupPage.tsx create mode 100644 client/src/pages/RuleManagement/RuleProject/components/GlobalTenantRulesModal.tsx create mode 100644 client/src/pages/RuleManagement/RuleProject/components/RuleDetailDrawer.tsx create mode 100644 client/src/pages/RuleManagement/RuleProject/components/RuleMarket.tsx create mode 100644 client/src/pages/RuleManagement/RuleProject/components/SelectedRules.tsx create mode 100644 client/src/pages/RuleManagement/RuleProject/utils/tableRowUtils.ts delete mode 100644 client/src/pages/TestInLocal/index.tsx create mode 100644 collector/alicloud-private/deploy_alicloud_private/logs/task.log create mode 100644 collector/alicloud/collector/collection_checker.go create mode 100644 collector/alicloud/deploy_alicloud/logs/task.log create mode 100644 collector/aws/deploy_aws/logs/task.log create mode 100644 collector/baidu/.gitignore create mode 100644 collector/core-sdk/schema/health.go create mode 100644 collector/core-sdk/schema/job_test.go create mode 100644 collector/core-sdk/schema/queue.go create mode 100644 collector/gcp/.gitignore create mode 100644 collector/hws/deploy_hws/logs/task.log create mode 100644 collector/ksyun/deploy_ksyun/logs/task.log create mode 100644 collector/template/.gitignore create mode 100644 collector/tencent/deploy_tencent/logs/task.log diff --git a/CHANGELOG.md b/CHANGELOG.md index 2781344c..8f42b851 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.2] - 2025-08-12 +- 提升多账号情况下资产采集的时效性 +- 回流采集异常日志、支持手动云账号触发采集任务 +- 前端交互和展示优化,提升使用体验 +- 其他bug修复 + ## [0.1] - 2025-05-01 - 项目初始化,基础功能上线,奠定平台架构基础。 - 云账号管理:支持云账号的创建与查询,便于多云环境统一纳管,提升账号安全性与可追溯性。 diff --git a/CHANGELOG_EN.md b/CHANGELOG_EN.md index 24f26a57..71681531 100644 --- a/CHANGELOG_EN.md +++ b/CHANGELOG_EN.md @@ -1,5 +1,11 @@ # Changelog +## [0.2] - 2025-08-12 +- Improve the timeliness of asset collection in the case of multiple accounts +- Collection of abnormal logs and manual cloud account-triggered collection tasks +- Optimized frontend interaction and display for better user experience +- Other bug fixes + ## [0.1] - 2025-05-01 - Project initialization, foundational features launched, establishing the platform architecture. - Cloud Account Management: Supports creation and query of cloud accounts, enabling unified management in multi-cloud environments, enhancing account security and traceability. diff --git a/app/api/src/main/java/com/alipay/api/collector/CollectorApi.java b/app/api/src/main/java/com/alipay/api/collector/CollectorApi.java index 0a13ebf2..43034f82 100644 --- a/app/api/src/main/java/com/alipay/api/collector/CollectorApi.java +++ b/app/api/src/main/java/com/alipay/api/collector/CollectorApi.java @@ -19,10 +19,7 @@ import com.alipay.application.service.collector.AgentService; import com.alipay.application.service.collector.domain.TaskResp; import com.alipay.application.service.resource.SaveResourceService; -import com.alipay.application.share.request.collector.AcceptSupportResourceTypeRequest; -import com.alipay.application.share.request.collector.LogRequest; -import com.alipay.application.share.request.collector.QueryCloudAccountRequest; -import com.alipay.application.share.request.collector.RunningFinishSignalRequest; +import com.alipay.application.share.request.collector.*; import com.alipay.application.share.request.resource.DataPushRequest; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.collector.AgentCloudAccountVO; @@ -73,13 +70,25 @@ public ApiResponse acceptResourceData(@Validated @RequestBody DataPushRe } @PostMapping("/acceptRunningFinishSignal") - public void acceptRunningFinishSignal(@Validated @RequestBody RunningFinishSignalRequest req, - BindingResult err) { + public ApiResponse acceptRunningFinishSignal(@Validated @RequestBody RunningFinishSignalRequest req, + BindingResult err) { if (err.hasErrors()) { throw new IllegalArgumentException(err.toString()); } agentService.runningFinishSignal(req.getCloudAccountId(), req.getTaskId()); + return ApiResponse.SUCCESS; + } + + @PostMapping("/acceptRunningStartSignal") + public ApiResponse acceptRunningStartSignal(HttpServletRequest request, @Validated @RequestBody RunningStartSignalRequest req, + BindingResult err) { + if (err.hasErrors()) { + throw new IllegalArgumentException(err.toString()); + } + + agentService.runningStartSignal(request.getHeader(PERSISTENT_TOKEN), req.getCloudAccountId(), req.getCollectRecordInfo()); + return ApiResponse.SUCCESS; } @@ -94,7 +103,7 @@ public void acceptRunningFinishSignal(@Validated @RequestBody RunningFinishSigna public ApiResponse> listCloudAccount(HttpServletRequest request, @RequestBody QueryCloudAccountRequest req) { return agentService.queryCloudAccountList(request.getHeader(PERSISTENT_TOKEN), - req.getRegistryValue(), req.getPlatform(), req.getSites(), req.getTaskIds()); + req.getRegistryValue(), req.getPlatform(), req.getSites(), req.getTaskIds(), req.getFreeCloudAccountCount()); } /** diff --git a/app/api/src/main/java/com/alipay/api/config/filter/OpenApiInterceptor.java b/app/api/src/main/java/com/alipay/api/config/filter/OpenApiInterceptor.java new file mode 100644 index 00000000..4efdea41 --- /dev/null +++ b/app/api/src/main/java/com/alipay/api/config/filter/OpenApiInterceptor.java @@ -0,0 +1,65 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.alipay.api.config.filter; + +import com.alipay.api.config.filter.annotation.aop.OpenApi; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.jetbrains.annotations.NotNull; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpMethod; +import org.springframework.stereotype.Component; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.AsyncHandlerInterceptor; + +/** + * 拦截器,用于检测方法上是否有@OpenApi注解,如果有则放行 + */ +@Component +public class OpenApiInterceptor implements AsyncHandlerInterceptor { + + private static final Logger logger = LoggerFactory.getLogger(OpenApiInterceptor.class); + + /** + * 用于标记请求是否为OpenApi请求的属性名 + */ + public static final String OPEN_API_REQUEST_ATTRIBUTE = "OPEN_API_REQUEST"; + + @Override + public boolean preHandle(HttpServletRequest request, @NotNull HttpServletResponse response, @NotNull Object handler) { + // 对于OPTIONS请求直接放行 + if (HttpMethod.OPTIONS.toString().equals(request.getMethod())) { + return true; + } + + // 检查处理器是否为HandlerMethod类型 + if (handler instanceof HandlerMethod handlerMethod) { + // 检查方法上是否有@OpenApi注解 + if (handlerMethod.hasMethodAnnotation(OpenApi.class)) { + logger.debug("Detected @OpenApi annotation on method: {}", handlerMethod.getMethod().getName()); + // 在请求属性中标记这是一个OpenApi请求 + request.setAttribute(OPEN_API_REQUEST_ATTRIBUTE, Boolean.TRUE); + // 有@OpenApi注解的方法直接放行,认证由OpenApiAspect处理 + return true; + } + } + + // 没有@OpenApi注解的方法,交给下一个拦截器处理 + return true; + } +} \ No newline at end of file diff --git a/app/api/src/main/java/com/alipay/api/config/filter/PermissionInterceptor.java b/app/api/src/main/java/com/alipay/api/config/filter/PermissionInterceptor.java index c71dea43..f2517290 100644 --- a/app/api/src/main/java/com/alipay/api/config/filter/PermissionInterceptor.java +++ b/app/api/src/main/java/com/alipay/api/config/filter/PermissionInterceptor.java @@ -39,15 +39,26 @@ @Component public class PermissionInterceptor implements AsyncHandlerInterceptor { + private static final Logger logger = LoggerFactory.getLogger(PermissionInterceptor.class); + @Resource private UserMapper userMapper; @Override public boolean preHandle(HttpServletRequest request, @NotNull HttpServletResponse response, @NotNull Object handler) { + // 对于OPTIONS请求直接放行 if (HttpMethod.OPTIONS.toString().equals(request.getMethod())) { return true; } + // 检查请求是否已被标记为OpenApi请求 + Boolean isOpenApiRequest = (Boolean) request.getAttribute(OpenApiInterceptor.OPEN_API_REQUEST_ATTRIBUTE); + if (Boolean.TRUE.equals(isOpenApiRequest)) { + logger.info("Skipping permission check for OpenApi request"); + return true; + } + + // 非OpenApi请求,执行正常的权限验证 String token = request.getHeader("token"); if (StringUtils.isBlank(token) || "null".equals(token)) { throw new UserNoLoginException("Login failed"); diff --git a/app/api/src/main/java/com/alipay/api/config/filter/WebMvcConfig.java b/app/api/src/main/java/com/alipay/api/config/filter/WebMvcConfig.java index 88bce670..e347fc38 100644 --- a/app/api/src/main/java/com/alipay/api/config/filter/WebMvcConfig.java +++ b/app/api/src/main/java/com/alipay/api/config/filter/WebMvcConfig.java @@ -47,17 +47,25 @@ public class WebMvcConfig implements WebMvcConfigurer { private LocaleChangeInterceptor localeChangeInterceptor; @Resource private LangContextInterceptor langContextInterceptor; + @Resource + private OpenApiInterceptor openApiInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { + // 添加国际化拦截器 registry.addInterceptor(localeChangeInterceptor); + // 添加语言上下文拦截器 registry.addInterceptor(langContextInterceptor); + // 添加OpenApi拦截器,用于检测@OpenApi注解 + registry.addInterceptor(openApiInterceptor).addPathPatterns("/api/**"); + // 添加权限拦截器,但OpenApi拦截器已经处理过的请求将被放行 registry.addInterceptor(permissionInterceptor).addPathPatterns("/api/**") .excludePathPatterns("/api/agent/**") .excludePathPatterns("/api/user/queryUserInfo") .excludePathPatterns("/api/user/login") - .excludePathPatterns("/api/open/v1/**") - .excludePathPatterns("/api/cloudAccount/acceptCloudAccount"); + .excludePathPatterns("/api/user/register") + .excludePathPatterns("/api/tenant/checkInviteCode") + .excludePathPatterns("/api/open/v1/**"); } @Override diff --git a/app/api/src/main/java/com/alipay/api/config/filter/annotation/aop/OpenApiAspect.java b/app/api/src/main/java/com/alipay/api/config/filter/annotation/aop/OpenApiAspect.java index bd2ab268..ab6a4832 100644 --- a/app/api/src/main/java/com/alipay/api/config/filter/annotation/aop/OpenApiAspect.java +++ b/app/api/src/main/java/com/alipay/api/config/filter/annotation/aop/OpenApiAspect.java @@ -16,16 +16,25 @@ */ package com.alipay.api.config.filter.annotation.aop; +import com.alipay.application.service.system.domain.User; +import com.alipay.application.service.system.domain.repo.UserRepository; import com.alipay.application.service.system.utils.DigestSignUtils; import com.alipay.application.share.vo.ApiResponse; import com.alipay.common.exception.OpenAipNoAuthException; +import com.alipay.dao.context.UserInfoContext; +import com.alipay.dao.context.UserInfoDTO; +import com.alipay.dao.mapper.OpenApiAuthMapper; +import com.alipay.dao.po.OpenApiAuthPO; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.springframework.stereotype.Component; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; @Aspect @@ -34,31 +43,43 @@ public class OpenApiAspect { @Resource private DigestSignUtils digestSignUtils; + + @Resource + private OpenApiAuthMapper openApiAuthMapper; + + @Resource + private UserRepository userRepository; @Pointcut("@annotation(com.alipay.api.config.filter.annotation.aop.OpenApi)") - public void annotatedMethod() { + public void openApiPointcut() { } - @Before("@annotation(com.alipay.api.config.filter.annotation.aop.OpenApi)") + @Before("openApiPointcut()") public void processRequest(JoinPoint joinPoint) { - HttpServletRequest request = getRequestFromArgs(joinPoint.getArgs()); + HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest(); ApiResponse response = digestSignUtils.isAuth(request); if (response.getCode() != ApiResponse.SUCCESS_CODE) { throw new OpenAipNoAuthException(response.getMsg()); } - - - } - - private HttpServletRequest getRequestFromArgs(Object[] args) { - for (Object arg : args) { - if (arg instanceof HttpServletRequest) { - return (HttpServletRequest) arg; + + String accessKey = request.getHeader(DigestSignUtils.accessKeyName); + OpenApiAuthPO openApiAuthPO = openApiAuthMapper.findByAccessKey(accessKey); + if (openApiAuthPO != null) { + String userId = openApiAuthPO.getUserId(); + User user = userRepository.find(userId); + if (user != null) { + UserInfoDTO userInfoDTO = new UserInfoDTO(); + userInfoDTO.setUid(user.getId()); + userInfoDTO.setUserId(user.getUserId()); + userInfoDTO.setUsername(user.getUsername()); + userInfoDTO.setTenantId(user.getTenantId()); + UserInfoContext.setCurrentUser(userInfoDTO); } } - return null; } - - - + + @After("openApiPointcut()") + public void clearUserInfo() { + UserInfoContext.clear(); + } } diff --git a/app/api/src/main/java/com/alipay/api/config/handler/GlobalExceptionHandler.java b/app/api/src/main/java/com/alipay/api/config/handler/GlobalExceptionHandler.java index 90e7b5f5..dcd6825a 100644 --- a/app/api/src/main/java/com/alipay/api/config/handler/GlobalExceptionHandler.java +++ b/app/api/src/main/java/com/alipay/api/config/handler/GlobalExceptionHandler.java @@ -18,9 +18,9 @@ import com.alibaba.fastjson.JSON; import com.alipay.application.share.vo.ApiResponse; +import com.alipay.common.exception.BizException; import com.alipay.common.exception.UserNoLoginException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import org.springframework.validation.FieldError; import org.springframework.web.bind.MethodArgumentNotValidException; @@ -30,45 +30,27 @@ import java.util.HashMap; import java.util.Map; +@Slf4j @RestControllerAdvice public class GlobalExceptionHandler { - public static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class); - - /** - * 用户未登录异常处理 - * @param e - * @return - */ @ExceptionHandler(UserNoLoginException.class) public ApiResponse exceptionHandler(UserNoLoginException e) { return new ApiResponse<>(ApiResponse.ACCESS_DENIED, "USER_NOT_LOGIN", e.getMsg()); } - /** - * 全局异常处理 - * - * @param e - * @return - */ + @ExceptionHandler(BizException.class) + public ApiResponse exceptionHandler(BizException e) { + log.error("Exception occurred!", e); + return new ApiResponse<>(Integer.parseInt(e.getErrorCode().getCode()), e.getMessage()); + } + @ExceptionHandler(Exception.class) public ApiResponse exceptionHandler(Exception e) { log.error("Exception occurred!", e); - if (e.getMessage() != null && e.getMessage().contains("java.io.IOException")) { - return new ApiResponse<>(ApiResponse.FAIL_CODE, e.getMessage()); - } - - if (e.getMessage().contains("com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException")) { - return new ApiResponse<>(ApiResponse.FAIL_CODE, "SQLSyntaxErrorException"); - } return new ApiResponse<>(ApiResponse.FAIL_CODE, e.getMessage()); } - /** - * 参数校验异常处理 - * @param ex - * @return - */ @ExceptionHandler(MethodArgumentNotValidException.class) public ApiResponse> handleValidationExceptions(MethodArgumentNotValidException ex) { Map errors = new HashMap<>(); diff --git a/app/api/src/main/java/com/alipay/api/web/account/CloudAccountApi.java b/app/api/src/main/java/com/alipay/api/web/account/CloudAccountApi.java index 87128e16..6757e5c3 100644 --- a/app/api/src/main/java/com/alipay/api/web/account/CloudAccountApi.java +++ b/app/api/src/main/java/com/alipay/api/web/account/CloudAccountApi.java @@ -20,7 +20,10 @@ import com.alipay.api.config.filter.annotation.aop.AuthenticateToken; import com.alipay.application.service.account.CloudAccountService; import com.alipay.application.service.account.utils.PlatformUtils; -import com.alipay.application.share.request.account.*; +import com.alipay.application.share.request.account.CreateCollectTaskRequest; +import com.alipay.application.share.request.account.QueryCloudAccountListRequest; +import com.alipay.application.share.request.account.SaveCloudAccountRequest; +import com.alipay.application.share.request.account.UpdateCloudAccountStatusRequest; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.account.CloudAccountVO; @@ -31,7 +34,6 @@ import jakarta.servlet.http.HttpServletRequest; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -97,11 +99,24 @@ public ApiResponse saveCloudAccount(HttpServletRequest httpServletReques if (result.hasErrors()) { return new ApiResponse<>(result); } - CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder().build(); - BeanUtils.copyProperties(request, cloudAccountDTO); + CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder() + .id(request.getId()) + .cloudAccountId(request.getCloudAccountId()) + .email(request.getEmail()) + .alias(request.getAlias()) + .platform(request.getPlatform()) + .tenantId(request.getTenantId()) + .site(request.getSite()) + .owner(request.getOwner()) + .proxyConfig(request.getProxyConfig()) + .enableInverseSelection(request.getEnableInverseSelection() ? 1 : 0) + .build(); cloudAccountDTO.setResourceTypeList(ListUtils.setList(request.getResourceTypeList())); - cloudAccountDTO.setCredentialsJson(JSON.toJSONString(request.getCredentialsObj())); - PlatformUtils.checkCredentialsJson(cloudAccountDTO.getCredentialsJson()); + + if (request.getCredentialsObj() != null) { + cloudAccountDTO.setCredentialsJson(JSON.toJSONString(request.getCredentialsObj())); + PlatformUtils.checkCredentialsJson(cloudAccountDTO.getCredentialsJson()); + } return cloudAccountService.saveCloudAccount(cloudAccountDTO); } @@ -120,15 +135,6 @@ public ApiResponse updateCloudAccountStatus(@Validated @RequestBody Upda return ApiResponse.SUCCESS; } - @PostMapping("/acceptCloudAccount") - public ApiResponse acceptCloudAccount(@RequestBody @Validated AcceptAccountRequest request, BindingResult result) { - if (result.hasErrors()) { - return new ApiResponse<>(result); - } - cloudAccountService.acceptCloudAccount(request); - return ApiResponse.SUCCESS; - } - @AuthenticateToken @PostMapping("/createCollectTask") public ApiResponse createCollectTask(@RequestBody CreateCollectTaskRequest request) { diff --git a/app/api/src/main/java/com/alipay/api/web/openapi/OpenApiController.java b/app/api/src/main/java/com/alipay/api/web/openapi/OpenApiController.java index c5ebaba5..b60079b9 100644 --- a/app/api/src/main/java/com/alipay/api/web/openapi/OpenApiController.java +++ b/app/api/src/main/java/com/alipay/api/web/openapi/OpenApiController.java @@ -17,12 +17,20 @@ package com.alipay.api.web.openapi; +import com.alibaba.fastjson.JSON; import com.alipay.api.config.filter.annotation.aop.OpenApi; +import com.alipay.application.service.account.CloudAccountService; +import com.alipay.application.service.account.utils.PlatformUtils; import com.alipay.application.service.common.Platform; import com.alipay.application.service.resource.IQueryResource; import com.alipay.application.service.system.OpenApiService; import com.alipay.application.service.system.TenantService; +import com.alipay.application.service.system.domain.Tenant; +import com.alipay.application.service.system.domain.enums.Status; import com.alipay.application.service.system.utils.DigestSignUtils; +import com.alipay.application.share.request.account.CreateCollectTaskRequest; +import com.alipay.application.share.request.account.SaveCloudAccountRequest; +import com.alipay.application.share.request.admin.SaveTenantRequest; import com.alipay.application.share.request.openapi.QueryResourceRequest; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListScrollPageVO; @@ -32,16 +40,23 @@ import com.alipay.application.share.vo.rule.RuleScanResultVO; import com.alipay.application.share.vo.rule.RuleVO; import com.alipay.application.share.vo.system.TenantVO; +import com.alipay.common.utils.ListUtils; +import com.alipay.dao.dto.CloudAccountDTO; import com.alipay.dao.dto.QueryScanResultDTO; import com.alipay.dao.dto.TenantDTO; +import com.alipay.dao.mapper.CloudAccountMapper; +import com.alipay.dao.po.CloudAccountPO; import com.alipay.dao.po.PlatformPO; import com.alipay.dao.po.ResourcePO; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import jakarta.validation.Valid; +import org.springframework.validation.BindingResult; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Objects; /* *@title OpenApiController @@ -61,6 +76,10 @@ public class OpenApiController { private IQueryResource iQueryResource; @Resource private TenantService tenantService; + @Resource + private CloudAccountService cloudAccountService; + @Resource + private CloudAccountMapper cloudAccountMapper; /** * 查询扫描结果 @@ -141,4 +160,68 @@ public ApiResponse> listAddedTenants() { ListVO list = tenantService.findList(tenantDTO); return new ApiResponse<>(list); } + + @OpenApi + @PostMapping("/createCollectTask") + public ApiResponse createCollectTask(@RequestBody CreateCollectTaskRequest request) { + cloudAccountService.createCollectTask(request); + return ApiResponse.SUCCESS; + } + + @OpenApi + @PostMapping("/saveCloudAccount") + public ApiResponse saveCloudAccount(HttpServletRequest httpServletRequest, + @Validated @RequestBody SaveCloudAccountRequest request, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder() + .id(request.getId()) + .cloudAccountId(request.getCloudAccountId()) + .email(request.getEmail()) + .alias(request.getAlias()) + .platform(request.getPlatform()) + .tenantId(request.getTenantId()) + .site(request.getSite()) + .owner(request.getOwner()) + .proxyConfig(request.getProxyConfig()) + .build(); + cloudAccountDTO.setResourceTypeList(ListUtils.setList(request.getResourceTypeList())); + + if (request.getCredentialsObj() != null) { + cloudAccountDTO.setCredentialsJson(JSON.toJSONString(request.getCredentialsObj())); + PlatformUtils.checkCredentialsJson(cloudAccountDTO.getCredentialsJson()); + } + + CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(request.getCloudAccountId()); + if (Objects.nonNull(cloudAccountPO)) { + cloudAccountDTO.setId(cloudAccountPO.getId()); + } + return cloudAccountService.saveCloudAccount(cloudAccountDTO); + } + + @OpenApi + @GetMapping("/queryAllTenantList") + public ApiResponse> queryAllTenantList() { + ListVO listVO = tenantService.findAll(); + return new ApiResponse<>(listVO); + } + + /** + * Save tenant information + */ + @OpenApi + @PostMapping("/saveTenant") + public ApiResponse saveTenant(@Validated @RequestBody SaveTenantRequest req, + BindingResult error) { + if (error.hasErrors()) { + return new ApiResponse<>(error); + } + + Tenant tenant = new Tenant(req.getId(), req.getTenantName(), Status.getStatus(req.getStatus()), req.getTenantDesc()); + + tenantService.saveTenant(tenant); + + return ApiResponse.SUCCESS; + } } diff --git a/app/api/src/main/java/com/alipay/api/web/resource/ResourceController.java b/app/api/src/main/java/com/alipay/api/web/resource/ResourceController.java index 6096a515..99c725e6 100644 --- a/app/api/src/main/java/com/alipay/api/web/resource/ResourceController.java +++ b/app/api/src/main/java/com/alipay/api/web/resource/ResourceController.java @@ -37,8 +37,6 @@ import com.alipay.dao.po.ResourcePO; import jakarta.annotation.Resource; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; @@ -59,8 +57,6 @@ @Validated public class ResourceController { - private static final Logger LOGGER = LoggerFactory.getLogger(ResourceController.class); - @Resource private IQueryResource iQueryResource; diff --git a/app/api/src/main/java/com/alipay/api/web/risk/RiskController.java b/app/api/src/main/java/com/alipay/api/web/risk/RiskController.java index 5dc02200..923a45b2 100644 --- a/app/api/src/main/java/com/alipay/api/web/risk/RiskController.java +++ b/app/api/src/main/java/com/alipay/api/web/risk/RiskController.java @@ -29,9 +29,7 @@ import com.alipay.common.utils.ListUtils; import com.alipay.dao.context.UserInfoContext; import com.alipay.dao.context.UserInfoDTO; -import com.alipay.dao.dto.OperationLogDTO; -import com.alipay.dao.dto.RuleScanResultDTO; -import com.alipay.dao.dto.RuleStatisticsDTO; +import com.alipay.dao.dto.*; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @@ -94,11 +92,8 @@ public void exportRiskList(HttpServletResponse response, @RequestBody QueryRiskR @AuthenticateToken @PostMapping("/listRuleStatistics") public ApiResponse> listRuleStatistics(@RequestBody QueryRiskRequest req) { - UserInfoDTO currentUser = UserInfoContext.getCurrentUser(); - RuleScanResultDTO dto = RuleScanResultDTO.builder().build(); BeanUtils.copyProperties(req, dto); - dto.setTenantId(currentUser.getTenantId()); dto.setResourceTypeList(ListUtils.setList(req.getResourceTypeList())); dto.setRuleTypeIdList(ListUtils.setList(req.getRuleTypeIdList())); @@ -108,6 +103,34 @@ public ApiResponse> listRuleStatistics(@RequestBody Quer return new ApiResponse<>(ruleNameDTOS); } + @AuthenticateToken + @PostMapping("/listCloudAccountStatistics") + public ApiResponse> listCloudAccountStatistics(@RequestBody QueryRiskRequest req) { + RuleScanResultDTO dto = RuleScanResultDTO.builder().build(); + BeanUtils.copyProperties(req, dto); + + dto.setResourceTypeList(ListUtils.setList(req.getResourceTypeList())); + dto.setRuleTypeIdList(ListUtils.setList(req.getRuleTypeIdList())); + + List ruleNameDTOS = riskService.listCloudAccountStatistics(dto); + + return new ApiResponse<>(ruleNameDTOS); + } + + @AuthenticateToken + @PostMapping("/listResourceTypeStatistics") + public ApiResponse> listResourceTypeStatistics(@RequestBody QueryRiskRequest req) { + RuleScanResultDTO dto = RuleScanResultDTO.builder().build(); + BeanUtils.copyProperties(req, dto); + + dto.setResourceTypeList(ListUtils.setList(req.getResourceTypeList())); + dto.setRuleTypeIdList(ListUtils.setList(req.getRuleTypeIdList())); + + List ruleNameDTOS = riskService.listResourceTypeStatistics(dto); + + return new ApiResponse<>(ruleNameDTOS); + } + @AuthenticateToken @PostMapping("/queryRiskDetail") diff --git a/app/api/src/main/java/com/alipay/api/web/risk/SubscriptionController.java b/app/api/src/main/java/com/alipay/api/web/risk/SubscriptionController.java index c4fe9196..b922e724 100644 --- a/app/api/src/main/java/com/alipay/api/web/risk/SubscriptionController.java +++ b/app/api/src/main/java/com/alipay/api/web/risk/SubscriptionController.java @@ -16,7 +16,6 @@ */ package com.alipay.api.web.risk; -import com.alipay.api.config.filter.annotation.aop.AdminPermissionLimit; import com.alipay.api.config.filter.annotation.aop.AuthenticateToken; import com.alipay.application.service.common.enums.SubscriptionType; import com.alipay.application.service.risk.SubscriptionService; @@ -73,7 +72,6 @@ public ApiResponse> getSubConfigList() { */ @AuthenticateToken @PostMapping("/saveConfig") - @AdminPermissionLimit public ApiResponse saveConfig(@Validated @RequestBody SubscriptionDTO dto, BindingResult results) { if (results.hasErrors()) { return ApiResponse.FAIL; diff --git a/app/api/src/main/java/com/alipay/api/web/rule/GlobalVariableConfigController.java b/app/api/src/main/java/com/alipay/api/web/rule/GlobalVariableConfigController.java index 0e32a2c7..7eda0d23 100644 --- a/app/api/src/main/java/com/alipay/api/web/rule/GlobalVariableConfigController.java +++ b/app/api/src/main/java/com/alipay/api/web/rule/GlobalVariableConfigController.java @@ -16,7 +16,6 @@ */ package com.alipay.api.web.rule; -import com.alipay.api.config.filter.annotation.aop.AdminPermissionLimit; import com.alipay.api.config.filter.annotation.aop.AuthenticateToken; import com.alipay.application.service.rule.GlobalVariableConfigService; import com.alipay.application.share.request.admin.ListGlobalVariableConfigRequest; @@ -50,7 +49,6 @@ public class GlobalVariableConfigController { */ @PostMapping("/saveGlobalVariableConfig") @AuthenticateToken - @AdminPermissionLimit public ApiResponse saveGlobalVariableConfig(@Validated @RequestBody SaveGlobalVariableConfigRequest req, BindingResult error) { if (error.hasErrors()) { return new ApiResponse<>(error); @@ -72,7 +70,6 @@ public ApiResponse saveGlobalVariableConfig(@Validated @RequestBody Save */ @DeleteMapping("/deleteGlobalVariableConfig") @AuthenticateToken - @AdminPermissionLimit public ApiResponse deleteGlobalVariableConfig(@RequestParam Long id) { globalVariableConfigService.deleteGlobalVariableConfig(id); return ApiResponse.SUCCESS; diff --git a/app/api/src/main/java/com/alipay/api/web/rule/RuleController.java b/app/api/src/main/java/com/alipay/api/web/rule/RuleController.java index 978001a5..c546ec9e 100644 --- a/app/api/src/main/java/com/alipay/api/web/rule/RuleController.java +++ b/app/api/src/main/java/com/alipay/api/web/rule/RuleController.java @@ -23,10 +23,7 @@ import com.alipay.application.service.rule.job.ScanService; import com.alipay.application.share.request.base.IdListRequest; import com.alipay.application.share.request.base.IdRequest; -import com.alipay.application.share.request.rule.ChangeStatusRequest; -import com.alipay.application.share.request.rule.ListRuleRequest; -import com.alipay.application.share.request.rule.LoadRuleFromGithubRequest; -import com.alipay.application.share.request.rule.SaveRuleRequest; +import com.alipay.application.share.request.rule.*; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.rule.RuleTypeVO; @@ -36,15 +33,16 @@ import com.alipay.common.exception.BizException; import com.alipay.common.utils.PreventingSQLJoint; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.io.FileUtils; import org.apache.logging.log4j.util.Strings; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.io.File; -import org.apache.commons.io.FileUtils; import java.io.IOException; import java.net.URLDecoder; import java.nio.charset.StandardCharsets; @@ -112,14 +110,25 @@ public ApiResponse> queryAllRuleList() { /** * Detection by risk triggering rules */ - @PostMapping("/scanByRule") - public ApiResponse scanByRule(@RequestBody IdRequest request, BindingResult err) throws Exception { + @PostMapping("/scanRule") + public ApiResponse scanRule(@RequestBody IdRequest request, BindingResult err) { if (err.hasErrors()) { return new ApiResponse<>(err); } return scanService.scanByRule(request.getId()); } + /** + * Detection by risk triggering rules + */ + @PostMapping("/scanRuleList") + public ApiResponse scanRuleList(@RequestBody IdListRequest request, BindingResult err) { + if (err.hasErrors()) { + return new ApiResponse<>(err); + } + return scanService.scanRuleList(request.getIdList()); + } + /** * Delete risk rules */ @@ -157,6 +166,7 @@ public ApiResponse copyRule(@Validated @RequestBody IdRequest req, Bindi /** * Query rule details interface */ + @AuthenticateToken @PostMapping("/queryRuleDetail") public ApiResponse queryRuleDetail(@RequestBody IdRequest idRequest) { return ruleService.queryRuleDetail(idRequest); @@ -196,7 +206,7 @@ public void downloadFiles(HttpServletResponse response, @RequestBody IdListReque log.info("Rules directory: {}", tempPath); ZipUtil.downloadFiles(response, tempPath, "rules"); log.info("Write rule completed"); - + // Schedule directory deletion after 2 seconds final String finalTempPath = tempPath; scheduler.schedule(() -> { @@ -248,4 +258,86 @@ public ApiResponse loadRuleFromGithub(@RequestBody LoadRuleFromGithubReq initRuleService.loadRuleFromGithub(request.getCoverage()); return ApiResponse.SUCCESS; } + + /** + * Check if there is a new rule + * + * @return the number of new rules + */ + @AuthenticateToken + @PostMapping("/checkExistNewRule") + public ApiResponse checkExistNewRule() { + return new ApiResponse<>(initRuleService.checkExistNewRule()); + } + + /** + * Query tenant select rule list + */ + @AuthenticateToken + @PostMapping("/queryEffectRuleList") + public ApiResponse> queryEffectRuleList(@RequestBody ListRuleRequest req) { + PreventingSQLJoint.checkSortParamField(req.getSortParam(), List.of("riskCount", "lastScanTime")); + PreventingSQLJoint.checkSortTypeField(req.getSortType()); + ListVO result = ruleService.queryEffectRuleList(req); + return new ApiResponse<>(result); + } + + /** + * Tenant adds a selective rule interface + */ + @AuthenticateToken + @PostMapping("/addTenantSelectRule") + public ApiResponse addTenantSelectRule(HttpServletRequest request, @Validated @RequestBody AddTenantSelectRuleRequest req, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + return ruleService.addTenantSelectRule(req.getRuleCode()); + } + + /** + * Tenant deletes a selective rule interface + */ + @AuthenticateToken + @PostMapping("/deleteTenantSelectRule") + public ApiResponse deleteTenantSelectRule(HttpServletRequest request, @Validated @RequestBody DeleteTenantSelectRuleRequest req, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + return ruleService.deleteTenantSelectRule(req.getRuleCode()); + } + + /** + * Batch delete tenant select rule interface + */ + @AuthenticateToken + @PostMapping("/batchDeleteTenantSelectRule") + public ApiResponse batchDeleteTenantSelectRule(HttpServletRequest request, @Validated @RequestBody BatchDeleteTenantSelectRuleRequest req, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + return ruleService.batchDeleteTenantSelectRule(req.getRuleCodeList()); + } + + /** + * Batch delete tenant select rule interface + */ + @AuthenticateToken + @PostMapping("/batchAddTenantSelectRule") + public ApiResponse batchAddTenantSelectRule(HttpServletRequest request, @Validated @RequestBody BatchAddTenantSelectRuleRequest req, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + return ruleService.batchAddTenantSelectRule(req.getRuleCodeList()); + } + + + /** + * 查询租户已自选规则名称列表 + */ + @AuthenticateToken + @GetMapping("/queryAllTenantSelectRuleList") + public ApiResponse> queryAllTenantSelectRuleList(HttpServletRequest request) { + List list = ruleService.queryAllTenantSelectRuleList(); + return new ApiResponse<>(list); + } } diff --git a/app/api/src/main/java/com/alipay/api/web/rule/RuleGroupController.java b/app/api/src/main/java/com/alipay/api/web/rule/RuleGroupController.java index 984784a9..a357d7f5 100644 --- a/app/api/src/main/java/com/alipay/api/web/rule/RuleGroupController.java +++ b/app/api/src/main/java/com/alipay/api/web/rule/RuleGroupController.java @@ -63,6 +63,7 @@ public ApiResponse saveRuleGroup(@RequestBody RuleGroupRequest request) /** * Trigger rule detection by rule group */ + @AuthenticateToken @PostMapping("/scanByGroup") public ApiResponse scanByGroup(@RequestParam Long id) { scanService.scanByGroup(id); @@ -74,11 +75,13 @@ public ApiResponse> queryRuleGroupList(@RequestBody RuleGrou return ruleGroupService.queryRuleGroupList(request); } + @AuthenticateToken @GetMapping("/queryRuleGroupDetail") public ApiResponse queryRuleGroupDetail(@RequestParam Long id) { return ruleGroupService.queryRuleGroupDetail(id); } + @AuthenticateToken @DeleteMapping("/delRuleGroup") public ApiResponse delRuleGroup(@RequestParam Long id) { return ruleGroupService.deleteRuleGroup(id); diff --git a/app/api/src/main/java/com/alipay/api/web/rule/WhitedRuleController.java b/app/api/src/main/java/com/alipay/api/web/rule/WhitedRuleController.java index 824ec177..1feb00a4 100644 --- a/app/api/src/main/java/com/alipay/api/web/rule/WhitedRuleController.java +++ b/app/api/src/main/java/com/alipay/api/web/rule/WhitedRuleController.java @@ -16,7 +16,6 @@ */ package com.alipay.api.web.rule; -import com.alipay.api.config.filter.annotation.aop.AdminPermissionLimit; import com.alipay.api.config.filter.annotation.aop.AuthenticateToken; import com.alipay.application.service.rule.WhitedRuleService; import com.alipay.application.share.request.rule.*; @@ -82,16 +81,16 @@ public ApiResponse save(@RequestBody SaveWhitedRuleRequestDTO requestDTO /** * 查询白名单列表 * - * @param requestDTO + * @param request * @return * @throws IOException */ @AuthenticateToken @PostMapping("/list") - public ApiResponse> list(@RequestBody QueryWhitedRuleRequestDTO requestDTO) throws IOException { - QueryWhitedRuleDTO queryWhitedRuleDTO = new QueryWhitedRuleDTO(); - BeanUtils.copyProperties(requestDTO, queryWhitedRuleDTO); - ListVO listVO = whitedRuleService.getList(queryWhitedRuleDTO); + public ApiResponse> list(@RequestBody QueryWhitedRuleRequest request) throws IOException { + QueryWhitedRuleDTO dto = QueryWhitedRuleDTO.builder().build(); + BeanUtils.copyProperties(request, dto); + ListVO listVO = whitedRuleService.getList(dto); return new ApiResponse<>(listVO); } @@ -101,11 +100,10 @@ public ApiResponse> list(@RequestBody QueryWhitedRule * * @param id * @return - * @throws IOException */ @AuthenticateToken @GetMapping("/{id}") - public ApiResponse detail(@PathVariable Long id) throws IOException { + public ApiResponse detail(@PathVariable Long id) { WhitedRuleConfigVO whitedRuleConfigVO = whitedRuleService.getById(id); return new ApiResponse<>(whitedRuleConfigVO); } @@ -118,7 +116,6 @@ public ApiResponse detail(@PathVariable Long id) throws IOEx */ @AuthenticateToken @PostMapping("/delete/{id}") - @AdminPermissionLimit public ApiResponse delete(@PathVariable Long id) { whitedRuleService.deleteById(id); return ApiResponse.SUCCESS; @@ -133,7 +130,6 @@ public ApiResponse delete(@PathVariable Long id) { */ @AuthenticateToken @PostMapping("/changeStatus") - @AdminPermissionLimit public ApiResponse changeStatus(@RequestBody SaveWhitedRuleRequestDTO requestDTO) { whitedRuleService.changeStatus(requestDTO.getId(), requestDTO.getEnable()); return ApiResponse.SUCCESS; @@ -147,7 +143,6 @@ public ApiResponse changeStatus(@RequestBody SaveWhitedRuleRequestDTO re */ @AuthenticateToken @PostMapping("/grabLock/{id}") - @AdminPermissionLimit public ApiResponse grabLock(@PathVariable Long id) { whitedRuleService.grabLock(id); return ApiResponse.SUCCESS; @@ -176,7 +171,6 @@ public ApiResponse queryExampleData(@RequestBody QueryWh @AuthenticateToken @PostMapping("/testRun") - @AdminPermissionLimit public ApiResponse testRun(@RequestBody TestRunWhitedRuleRequestDTO dto) { TestRunWhitedRuleResultDTO resultDTO = whitedRuleService.testRun(dto); return new ApiResponse<>(resultDTO); @@ -191,7 +185,6 @@ public ApiResponse testRun(@RequestBody TestRunWhite */ @AuthenticateToken @PostMapping("/queryWhitedContentByRisk/{riskId}") - @AdminPermissionLimit public ApiResponse queryWhitedContentByRisk(@PathVariable Long riskId) throws IOException { SaveWhitedRuleRequestDTO saveWhitedRuleRequestDTO = whitedRuleService.queryWhitedContentByRisk(riskId); return new ApiResponse<>(saveWhitedRuleRequestDTO); diff --git a/app/api/src/main/java/com/alipay/api/web/system/AgentController.java b/app/api/src/main/java/com/alipay/api/web/system/AgentController.java index 55884fa3..dd243c45 100644 --- a/app/api/src/main/java/com/alipay/api/web/system/AgentController.java +++ b/app/api/src/main/java/com/alipay/api/web/system/AgentController.java @@ -28,8 +28,6 @@ import com.alipay.application.share.vo.collector.OnceTokenVO; import com.alipay.dao.dto.AgentRegistryDTO; import jakarta.annotation.Resource; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; @@ -49,11 +47,6 @@ @RequestMapping("/api/agentApi") public class AgentController { - /** - * logger - */ - private static final Logger LOGGER = LoggerFactory.getLogger(AgentController.class); - @Resource private AgentService agentService; diff --git a/app/api/src/main/java/com/alipay/api/web/system/TenantController.java b/app/api/src/main/java/com/alipay/api/web/system/TenantController.java index 5800ffe5..0617189c 100644 --- a/app/api/src/main/java/com/alipay/api/web/system/TenantController.java +++ b/app/api/src/main/java/com/alipay/api/web/system/TenantController.java @@ -22,20 +22,17 @@ import com.alipay.application.service.system.TenantService; import com.alipay.application.service.system.domain.Tenant; import com.alipay.application.service.system.domain.enums.Status; -import com.alipay.application.share.request.admin.ChangeTenantRequest; -import com.alipay.application.share.request.admin.JoinUserRequest; -import com.alipay.application.share.request.admin.QueryMemberRequest; -import com.alipay.application.share.request.admin.SaveTenantRequest; +import com.alipay.application.share.request.admin.*; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.system.TenantVO; import com.alipay.application.share.vo.system.UserVO; +import com.alipay.application.share.vo.user.InvitationCodeVO; import com.alipay.dao.context.UserInfoContext; import com.alipay.dao.context.UserInfoDTO; import com.alipay.dao.dto.TenantDTO; import jakarta.annotation.Resource; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.beans.BeanUtils; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; @@ -55,11 +52,6 @@ @Validated public class TenantController { - /** - * logger - */ - private static final Logger LOGGER = LoggerFactory.getLogger(TenantController.class); - @Resource private TenantService tenantService; @@ -79,6 +71,16 @@ public ApiResponse> findList(@Validated @RequestBody QueryTenan return new ApiResponse<>(listVO); } + /** + * Get a list of tenants + */ + @AuthenticateToken + @PostMapping("/queryTenantListV2") + public ApiResponse> findListV2(HttpServletRequest request) { + List list = tenantService.findListV2(UserInfoContext.getCurrentUser().getUserId()); + return new ApiResponse<>(list); + } + @GetMapping("/queryAllTenantList") public ApiResponse> queryAllTenantList() { ListVO listVO = tenantService.findAll(); @@ -125,7 +127,6 @@ public ApiResponse> queryMember(@Validated @RequestBody QueryMemb * * @param request request */ - @AdminPermissionLimit @PostMapping("/joinUser") public ApiResponse joinUser(@Validated @RequestBody JoinUserRequest request, BindingResult error) { if (error.hasErrors()) { @@ -139,13 +140,14 @@ public ApiResponse joinUser(@Validated @RequestBody JoinUserRequest requ /** * Remove members * - * @param uid User table primary key ID - * @param tenantId Tenant table primary key ID */ - @AdminPermissionLimit + @AuthenticateToken @DeleteMapping("/removeUser") - public ApiResponse removeUser(@RequestParam(name = "userId") Long uid, @RequestParam Long tenantId) { - return tenantService.removeUser(uid, tenantId); + public ApiResponse removeUser(@RequestBody @Validated RemoveUserRequest request, BindingResult error) { + if (error.hasErrors()) { + return new ApiResponse<>(error); + } + return tenantService.removeUser(request.getUserId(), request.getTenantId()); } /** @@ -160,6 +162,20 @@ public ApiResponse changeTenant(@Validated @RequestBody ChangeTenantRequ return tenantService.changeTenant(UserInfoContext.getCurrentUser().getUserId(), changeTenantRequest.getTenantId()); } + + /** + * change tenant user role + */ + @PostMapping("/changeUserTenantRole") + @AuthenticateToken + public ApiResponse changeUserTenantRole(@Validated @RequestBody ChangeUserTenantRoleRequest request, BindingResult error) { + if (error.hasErrors()) { + return new ApiResponse<>(error); + } + tenantService.changeUserTenantRole(request.getRoleName(), request.getTenantId(), request.getUserId()); + return ApiResponse.SUCCESS; + } + /** * Query the list of tenants that the current user has joined */ @@ -170,4 +186,29 @@ public ApiResponse> listAddedTenants() { return tenantService.listAddedTenants(currentUser.getUserId()); } + /** + * Create an inviteCode + * + * @return inviteCode + */ + @PostMapping("/createInviteCode") + @AuthenticateToken + public ApiResponse createInviteCode(@Validated @RequestBody CreateInviteCodeRequest request, BindingResult error) { + if (error.hasErrors()) { + return new ApiResponse<>(error); + } + String inviteCode = tenantService.createInviteCode(request.getCurrentTenantId()); + return new ApiResponse<>(ApiResponse.SUCCESS_CODE, inviteCode, ApiResponse.SUCCESS.getMsg()); + } + + /** + * check inviteCode + */ + @PostMapping("/checkInviteCode") + public ApiResponse checkInviteCode(@Validated @RequestBody CheckInviteCodeRequest request, BindingResult error) { + if (error.hasErrors()) { + return new ApiResponse<>(error); + } + return new ApiResponse<>(tenantService.checkInviteCode(request.getInviteCode())); + } } diff --git a/app/api/src/main/java/com/alipay/api/web/system/UserController.java b/app/api/src/main/java/com/alipay/api/web/system/UserController.java index a9385a53..bfd4dbd5 100644 --- a/app/api/src/main/java/com/alipay/api/web/system/UserController.java +++ b/app/api/src/main/java/com/alipay/api/web/system/UserController.java @@ -17,20 +17,21 @@ package com.alipay.api.web.system; import com.alipay.api.config.filter.annotation.aop.AdminPermissionLimit; +import com.alipay.api.config.filter.annotation.aop.AuthenticateToken; import com.alipay.api.web.system.request.UserLoginRequest; import com.alipay.application.service.system.UserService; +import com.alipay.application.service.system.domain.enums.RoleNameType; import com.alipay.application.share.request.admin.*; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.system.UserVO; import com.alipay.common.enums.Status; import com.alipay.common.exception.UserNoLoginException; -import com.alipay.application.service.system.domain.enums.RoleNameType; +import com.alipay.dao.context.UserInfoContext; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -45,9 +46,9 @@ @RestController @RequestMapping("/api/user") @Validated +@Slf4j public class UserController { - private static final Logger LOGGER = LoggerFactory.getLogger(UserController.class); @Resource private UserService userService; @@ -58,7 +59,7 @@ public ApiResponse login(@Validated @RequestBody UserLoginRequest reques return new ApiResponse<>(result); } - String sign = userService.login(request.getUserId(), request.getPassword()); + String sign = userService.login(request.getUserId(), request.getPassword(), request.getInviteCode()); return new ApiResponse<>(sign); } @@ -69,6 +70,25 @@ public ApiResponse createUser(@RequestBody CreateUserRequest request) { return ApiResponse.SUCCESS; } + @PostMapping("/register") + public ApiResponse register(@RequestBody @Validated RegisterRequest request, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + userService.register(request.getUserId(), request.getUsername(), request.getPassword(), request.getEmail(), request.getCode()); + return ApiResponse.SUCCESS; + } + + @AuthenticateToken + @PostMapping("/joinTenant") + public ApiResponse joinTenant(@RequestBody @Validated JoinTenantRequest request, BindingResult result) { + if (result.hasErrors()) { + return new ApiResponse<>(result); + } + userService.joinTenant(request.getInviteCode(), UserInfoContext.getCurrentUser().getUserId()); + return ApiResponse.SUCCESS; + } + @AdminPermissionLimit @PostMapping("/updateUser") public ApiResponse updateUser(@Validated @RequestBody CreateUserRequest request, BindingResult result) { @@ -106,7 +126,6 @@ public ApiResponse queryUserInfo(HttpServletRequest request) @PostMapping("/changeUserStatus") public ApiResponse changeUserStatus(@Validated @RequestBody ChangeUserStatusRequest request, BindingResult error) { - LOGGER.info("{}", request); if (error.hasErrors()) { return new ApiResponse<>(error); } diff --git a/app/api/src/main/java/com/alipay/api/web/system/request/UserLoginRequest.java b/app/api/src/main/java/com/alipay/api/web/system/request/UserLoginRequest.java index 1bf88ecf..1607bc2d 100644 --- a/app/api/src/main/java/com/alipay/api/web/system/request/UserLoginRequest.java +++ b/app/api/src/main/java/com/alipay/api/web/system/request/UserLoginRequest.java @@ -36,4 +36,7 @@ public class UserLoginRequest { @NotEmpty(message = "Password cannot be empty") private String password; + + private String inviteCode; + } diff --git a/app/application/src/main/java/com/alipay/application/config/OpaClientConfiguration.java b/app/application/src/main/java/com/alipay/application/config/OpaClientConfiguration.java index baa798c4..2eacd1d2 100644 --- a/app/application/src/main/java/com/alipay/application/config/OpaClientConfiguration.java +++ b/app/application/src/main/java/com/alipay/application/config/OpaClientConfiguration.java @@ -33,12 +33,12 @@ public class OpaClientConfiguration { @Value("${opa.url}") - private String OPA_URL; // 替换为您的实际 OPA URL + private String opaUrl; @Bean public OpaClient opaClient() { return OpaClient.builder() - .opaConfiguration(OPA_URL) + .opaConfiguration(opaUrl) .build(); } } diff --git a/app/application/src/main/java/com/alipay/application/service/account/CloudAccountService.java b/app/application/src/main/java/com/alipay/application/service/account/CloudAccountService.java index d212c6ee..eaac32e8 100644 --- a/app/application/src/main/java/com/alipay/application/service/account/CloudAccountService.java +++ b/app/application/src/main/java/com/alipay/application/service/account/CloudAccountService.java @@ -16,7 +16,6 @@ */ package com.alipay.application.service.account; -import com.alipay.application.share.request.account.AcceptAccountRequest; import com.alipay.application.share.request.account.CreateCollectTaskRequest; import com.alipay.application.share.request.account.QueryCloudAccountListRequest; import com.alipay.application.share.vo.ApiResponse; @@ -52,9 +51,6 @@ public interface CloudAccountService { void updateCloudAccountStatus(String cloudAccountId, String accountStatus); - void acceptCloudAccount(AcceptAccountRequest request); - - ApiResponse> queryCloudAccountBaseInfoList(QueryCloudAccountListRequest request); diff --git a/app/application/src/main/java/com/alipay/application/service/account/CloudAccountServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/account/CloudAccountServiceImpl.java index 052da5ba..66c43111 100644 --- a/app/application/src/main/java/com/alipay/application/service/account/CloudAccountServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/account/CloudAccountServiceImpl.java @@ -24,15 +24,14 @@ import com.alipay.application.service.collector.enums.CollectorTaskType; import com.alipay.application.service.common.utils.CacheUtil; import com.alipay.application.service.common.utils.DbCacheUtil; -import com.alipay.application.service.resource.IQueryResource; -import com.alipay.application.share.request.account.AcceptAccountRequest; +import com.alipay.application.service.resource.DelResourceService; +import com.alipay.application.service.risk.domain.repo.RiskRepository; import com.alipay.application.share.request.account.CreateCollectTaskRequest; import com.alipay.application.share.request.account.QueryCloudAccountListRequest; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.account.CloudAccountVO; import com.alipay.common.constant.MarkConstants; -import com.alipay.common.enums.PlatformType; import com.alipay.common.enums.Status; import com.alipay.common.exception.BizException; import com.alipay.common.utils.ListUtils; @@ -40,11 +39,9 @@ import com.alipay.dao.context.UserInfoDTO; import com.alipay.dao.dto.CloudAccountDTO; import com.alipay.dao.mapper.CloudAccountMapper; -import com.alipay.dao.mapper.RuleScanResultMapper; import com.alipay.dao.mapper.TenantMapper; import com.alipay.dao.po.CloudAccountPO; import com.alipay.dao.po.DbCachePO; -import com.alipay.dao.po.TenantPO; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; @@ -69,9 +66,9 @@ public class CloudAccountServiceImpl implements CloudAccountService { @Resource private CloudAccountMapper cloudAccountMapper; @Resource - private RuleScanResultMapper ruleScanResultMapper; + private RiskRepository riskRepository; @Resource - private IQueryResource iQueryResource; + private DelResourceService delResourceService; @Resource private TenantMapper tenantMapper; @Resource @@ -121,7 +118,13 @@ public ApiResponse> queryCloudAccountList(CloudAccountDTO @Override public ApiResponse saveCloudAccount(CloudAccountDTO cloudAccountDTO) { - // insert or update platform info + if (cloudAccountDTO.getEnableInverseSelection() != null + && cloudAccountDTO.getEnableInverseSelection() == 1 + && ListUtils.isEmpty(cloudAccountDTO.getResourceTypeList())) { + throw new BizException("The unselected resource type cannot be null"); + } + + // check cloud account id if (cloudAccountDTO.getId() == null) { CloudAccountPO existPO = cloudAccountMapper.findByCloudAccountId(cloudAccountDTO.getCloudAccountId()); if (existPO != null) { @@ -130,13 +133,20 @@ public ApiResponse saveCloudAccount(CloudAccountDTO cloudAccountDTO) { } } + // set base info CloudAccountPO cloudAccountPO = new CloudAccountPO(); cloudAccountPO.setCloudAccountId(cloudAccountDTO.getCloudAccountId()); + cloudAccountPO.setEmail(cloudAccountDTO.getEmail()); cloudAccountPO.setPlatform(cloudAccountDTO.getPlatform()); cloudAccountPO.setTenantId(cloudAccountDTO.getTenantId()); cloudAccountPO.setAlias(cloudAccountDTO.getAlias()); cloudAccountPO.setSite(cloudAccountDTO.getSite()); cloudAccountPO.setOwner(cloudAccountDTO.getOwner()); + cloudAccountPO.setProxyConfig(cloudAccountDTO.getProxyConfig()); + cloudAccountPO.setEnableInverseSelection(cloudAccountDTO.getEnableInverseSelection()); + cloudAccountPO.setResourceTypeList(!ListUtils.isEmpty(cloudAccountDTO.getResourceTypeList()) ? String.join(",", cloudAccountDTO.getResourceTypeList()) : ""); + + // check credential if (StringUtils.isNoneEmpty(cloudAccountDTO.getCredentialsJson()) && !Objects.equals(MarkConstants.emptyJSON, cloudAccountDTO.getCredentialsJson()) && !cloudAccountDTO.getCredentialsJson().contains(MarkConstants.emptyJSON)) { @@ -145,15 +155,14 @@ public ApiResponse saveCloudAccount(CloudAccountDTO cloudAccountDTO) { .verification(); if (!verification) { log.warn("Cloud account credential verification failed {}", cloudAccountDTO.getCloudAccountId()); - throw new RuntimeException("Cloud account credential verification failed"); + throw new BizException("Cloud account credential verification failed"); } else { cloudAccountPO.setStatus(Status.valid.name()); cloudAccountPO.setCredentialsJson(AESEncryptionUtils.encrypt(cloudAccountDTO.getCredentialsJson())); } } - cloudAccountPO.setResourceTypeList(!ListUtils.isEmpty(cloudAccountDTO.getResourceTypeList()) ? String.join(",", cloudAccountDTO.getResourceTypeList()) : ""); - + // save cloud account if (cloudAccountDTO.getId() == null) { if (UserInfoContext.getCurrentUser() != null) { cloudAccountPO.setUserId(UserInfoContext.getCurrentUser().getUserId()); @@ -168,6 +177,7 @@ public ApiResponse saveCloudAccount(CloudAccountDTO cloudAccountDTO) { cloudAccountMapper.updateByPrimaryKeySelective(cloudAccountPO); } + // clear cache dbCacheUtil.clear(cacheKey); return ApiResponse.SUCCESS; @@ -183,10 +193,10 @@ public ApiResponse removeCloudAccount(Long id) throws IOException { cloudAccountMapper.deleteByPrimaryKey(id); // delete account risk information - ruleScanResultMapper.deleteByCloudAccountId(cloudAccountPO.getCloudAccountId()); + riskRepository.remove(cloudAccountPO.getCloudAccountId()); // delete account resource information - iQueryResource.removeResource(cloudAccountPO.getCloudAccountId()); + delResourceService.removeResource(cloudAccountPO.getCloudAccountId()); dbCacheUtil.clear(cacheKey); @@ -220,42 +230,6 @@ public void updateCloudAccountStatus(String cloudAccountId, String accountStatus dbCacheUtil.clear(cacheKey); } - @Override - public void acceptCloudAccount(AcceptAccountRequest request) { - log.info("accept account: {}", request.getAccount()); - // check whether the tenant exists - TenantPO tenantPO = tenantMapper.findByTenantName(request.getCiso()); - if (Objects.isNull(tenantPO)) { - tenantPO = new TenantPO(); - tenantPO.setStatus(Status.valid.name()); - tenantPO.setTenantName(request.getCiso()); - tenantPO.setTenantDesc(request.getCiso()); - - log.info("create ciso tenant: {}", request.getCiso()); - tenantMapper.insertSelective(tenantPO); - } - - Map credentialMap = new HashMap<>(); - credentialMap.put("ak", request.getAk()); - credentialMap.put("sk", request.getSk()); - - // save account account - CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder().cloudAccountId(request.getYunid()) - .platform(PlatformType.ALI_CLOUD.getPlatform()).userId(request.getOwner()).credentialsJson(JSON.toJSONString(credentialMap)) - .alias(request.getAccount()).build(); - cloudAccountDTO.setTenantId(tenantPO.getId()); - cloudAccountDTO.setOwner(request.getOwner()); - - CloudAccountPO cloudAccountPO = cloudAccountMapper.findOne(request.getYunid(), PlatformType.ALI_CLOUD.getPlatform()); - if (Objects.nonNull(cloudAccountPO)) { - cloudAccountDTO.setId(cloudAccountPO.getId()); - } - - UserInfoDTO userInfoDTO = new UserInfoDTO(); - userInfoDTO.setUserId(request.getOwner()); - this.saveCloudAccount(cloudAccountDTO); - } - @Override public ApiResponse> queryCloudAccountBaseInfoList(QueryCloudAccountListRequest request) { Map params = new HashMap<>(); @@ -287,6 +261,8 @@ public ApiResponse> queryCloudAccountBaseInfoList(QueryCloud for (CloudAccountPO cloudAccountPO : cloudAccountPOS) { if (StringUtils.contains(cloudAccountPO.getAlias(), request.getCloudAccountSearch())) { cloudAccountBaseInfoList.add(cloudAccountPO.getAlias()); + } else if (StringUtils.contains(cloudAccountPO.getEmail(), request.getCloudAccountSearch())) { + cloudAccountBaseInfoList.add(cloudAccountPO.getEmail()); } else { cloudAccountBaseInfoList.add(cloudAccountPO.getCloudAccountId()); } diff --git a/app/application/src/main/java/com/alipay/application/service/account/enums/SecurityProductStatus.java b/app/application/src/main/java/com/alipay/application/service/account/enums/SecurityProductStatus.java index c28319cf..007687ed 100644 --- a/app/application/src/main/java/com/alipay/application/service/account/enums/SecurityProductStatus.java +++ b/app/application/src/main/java/com/alipay/application/service/account/enums/SecurityProductStatus.java @@ -28,9 +28,9 @@ */ public enum SecurityProductStatus { - // 开通 + // 云产品开通状态:开通 open, - // 关闭 + // 云产品开通状态:关闭 close, ; diff --git a/app/application/src/main/java/com/alipay/application/service/account/utils/AESEncryptionUtils.java b/app/application/src/main/java/com/alipay/application/service/account/utils/AESEncryptionUtils.java index 8609362e..cda59946 100644 --- a/app/application/src/main/java/com/alipay/application/service/account/utils/AESEncryptionUtils.java +++ b/app/application/src/main/java/com/alipay/application/service/account/utils/AESEncryptionUtils.java @@ -17,9 +17,7 @@ package com.alipay.application.service.account.utils; import com.alipay.application.service.system.utils.SecretKeyUtil; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - +import lombok.extern.slf4j.Slf4j; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; @@ -29,8 +27,8 @@ import java.security.SecureRandom; import java.util.Base64; +@Slf4j public class AESEncryptionUtils { - private static final Logger LOGGER = LoggerFactory.getLogger(AESEncryptionUtils.class); private static final String ALGORITHM = "AES"; @@ -105,7 +103,7 @@ public static String decrypt(String encryptedData) { byte[] decryptedBytes = cipher.doFinal(decodedBytes); return new String(decryptedBytes); } catch (Exception e) { - LOGGER.error("decrypt error", e); + log.error("decrypt error", e); } return null; } diff --git a/app/application/src/main/java/com/alipay/application/service/account/utils/PlatformUtils.java b/app/application/src/main/java/com/alipay/application/service/account/utils/PlatformUtils.java index 328ba81d..96069c01 100644 --- a/app/application/src/main/java/com/alipay/application/service/account/utils/PlatformUtils.java +++ b/app/application/src/main/java/com/alipay/application/service/account/utils/PlatformUtils.java @@ -25,16 +25,25 @@ import com.alipay.application.service.account.cloud.gcp.GcpCredential; import com.alipay.application.service.account.cloud.hws.HwsCredential; import com.alipay.application.service.account.cloud.hwsprivate.HwsPrivateCredential; -import com.alipay.application.service.account.cloud.tencent.TencentCredential; import com.alipay.application.service.account.cloud.ksyun.KsyunCredential; +import com.alipay.application.service.account.cloud.tencent.TencentCredential; +import com.alipay.application.service.common.utils.SpringUtils; import com.alipay.common.constant.MarkConstants; import com.alipay.common.enums.PlatformType; +import com.alipay.dao.mapper.ResourceMapper; +import com.alipay.dao.po.ResourcePO; +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; import com.google.gson.Gson; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.CollectionUtils; import software.amazon.awssdk.utils.StringUtils; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; +import java.util.concurrent.TimeUnit; /* *@title PlatformUtils @@ -46,6 +55,8 @@ @Slf4j public class PlatformUtils { + private static final ResourceMapper resourceMapper = SpringUtils.getBean(ResourceMapper.class); + /** * Obtain account platform related parameters */ @@ -103,12 +114,14 @@ public static Map getAccountCredentialsInfo(String platform, Str map.put("vpcEndpoint", hwsPrivateCredential.getVpcEndpoint()); map.put("obsEndpoint", hwsPrivateCredential.getObsEndpoint()); break; -// case PlatformType.Enum.My_Cloud_Provider: -// [3] ADD_NEW_CLOUD : To adapt the logic of parsing authentication information, you need to add a class corresponding to the cloud platform authentication information + case PlatformType.Enum.KINGSOFT_CLOUD: KsyunCredential ksyunCredential = new Gson().fromJson(credentialsJson, KsyunCredential.class); map.put("ak", ksyunCredential.getAk()); map.put("sk", ksyunCredential.getSk()); + break; + // case PlatformType.Enum.My_Cloud_Provider: + // [3] ADD_NEW_CLOUD : To adapt the logic of parsing authentication information, you need to add a class corresponding to the cloud platform authentication information default: throw new IllegalStateException("Unexpected value: " + platform); } @@ -161,4 +174,29 @@ public static void checkCredentialsJson(String credentialsJson) { throw new IllegalArgumentException("please enter the correct key"); } } + + public static Cache> cache() { + return CacheBuilder.newBuilder() + .maximumSize(10) + .expireAfterWrite(60, TimeUnit.MINUTES) + .build(); + } + + public static List getResourceType(String platform) { + // find from cache + List resourceTypeList = cache().getIfPresent(platform); + if (resourceTypeList != null) { + return resourceTypeList; + } + + List list = resourceMapper.findByPlatform(platform); + if (CollectionUtils.isEmpty(list)){ + log.info("getResourceType is empty, platform: {}", platform); + cache().put(platform, new ArrayList<>()); + return new ArrayList<>(); + } + List typeList = list.stream().map(ResourcePO::getResourceType).toList(); + cache().put(platform, typeList); + return typeList; + } } diff --git a/app/application/src/main/java/com/alipay/application/service/collector/AgentService.java b/app/application/src/main/java/com/alipay/application/service/collector/AgentService.java index c7c48975..a86ced83 100644 --- a/app/application/src/main/java/com/alipay/application/service/collector/AgentService.java +++ b/app/application/src/main/java/com/alipay/application/service/collector/AgentService.java @@ -16,6 +16,7 @@ */ package com.alipay.application.service.collector; +import com.alipay.application.service.collector.domain.CollectRecordInfo; import com.alipay.application.service.collector.domain.TaskResp; import com.alipay.application.share.request.collector.AcceptSupportResourceTypeRequest; import com.alipay.application.share.request.collector.LogRequest; @@ -53,12 +54,13 @@ public interface AgentService { AgentRegistryPO checkPersistentToken(String platform, String registryValue, String token); + void runningStartSignal(String token, String cloudAccountId, CollectRecordInfo collectRecordInfo); void runningFinishSignal(String cloudAccountId, Long taskId); ApiResponse> queryCloudAccountList(String persistentToken, String registryValue, - String platform, List sites, List taskIds); + String platform, List sites, List taskIds, Integer freeCloudAccountCount); void exitAgent(String onceToken); @@ -75,4 +77,5 @@ ApiResponse> queryCloudAccountList(String persistentTo void initCloudAccountCollectStatus(); List listCollectorTask(String persistentToken, String registryValue, String platform) throws Exception; + } diff --git a/app/application/src/main/java/com/alipay/application/service/collector/AgentServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/collector/AgentServiceImpl.java index d0eaab79..e15153b6 100644 --- a/app/application/src/main/java/com/alipay/application/service/collector/AgentServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/collector/AgentServiceImpl.java @@ -16,12 +16,17 @@ */ package com.alipay.application.service.collector; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.serializer.SerializerFeature; import com.alipay.application.service.collector.domain.Agent; +import com.alipay.application.service.collector.domain.CollectRecordInfo; import com.alipay.application.service.collector.domain.TaskResp; import com.alipay.application.service.collector.domain.repo.AgentRepository; import com.alipay.application.service.collector.domain.repo.CollectorTaskRepository; import com.alipay.application.service.collector.enums.TaskStatus; import com.alipay.application.service.common.Platform; +import com.alipay.application.service.common.utils.DBDistributedLockUtil; +import com.alipay.application.service.common.utils.ThreadPoolConfig; import com.alipay.application.service.resource.DelResourceService; import com.alipay.application.service.resource.job.ClearJob; import com.alipay.application.service.rule.job.AccountScanJob; @@ -38,6 +43,7 @@ import com.alipay.common.enums.Status; import com.alipay.common.exception.BizException; import com.alipay.common.utils.DateUtil; +import com.alipay.common.utils.ListUtils; import com.alipay.dao.dto.AgentRegistryDTO; import com.alipay.dao.dto.CloudAccountDTO; import com.alipay.dao.dto.CollectorRecordDTO; @@ -52,11 +58,11 @@ import org.apache.logging.log4j.util.Strings; import org.jetbrains.annotations.NotNull; import org.springframework.beans.factory.annotation.Value; -import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.*; +import java.util.concurrent.CompletableFuture; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; @@ -68,6 +74,7 @@ *@version 1.0 *@create 2024/8/13 14:20 */ + @Slf4j @Service public class AgentServiceImpl implements AgentService { @@ -98,8 +105,6 @@ public class AgentServiceImpl implements AgentService { @Resource private AccountScanJob accountScanJob; @Resource - private CloudResourceInstanceMapper cloudResourceInstanceMapper; - @Resource private DelResourceService delResourceService; @Resource private CollectorRecordMapper collectorRecordMapper; @@ -107,9 +112,12 @@ public class AgentServiceImpl implements AgentService { private CollectorTaskRepository collectorTaskRepository; @Resource private CollectorTaskMapper collectorTaskMapper; - @Resource private CollectorLogMapper collectorLogMapper; + @Resource + private ThreadPoolConfig threadPoolConfig; + @Resource + private DBDistributedLockUtil dbDistributedLockUtil; @Value("${collector.bucket.url}") private String bucketUrl; @@ -125,15 +133,15 @@ public ApiResponse registry(Registry registry, String if (agent != null && Status.exit.name().equals(agent.getStatus())) { registryResponse.setStatus(agent.getStatus()); - agentRepository.del(agent.getId()); return new ApiResponse<>(registryResponse); } if (agent == null) { - agent = Agent.newAgent(registry.getPlatform(), registry.getRegistryValue(), registry.getCron(), registry.getAgentName(), registry.getSecretKey(), onceToken); + agent = Agent.newAgent(registry.getPlatform(), registry.getRegistryValue(), registry.getCron(), + registry.getAgentName(), registry.getSecretKey(), onceToken, JSON.toJSONString(registry.getHealthStatus())); agentRepository.save(agent); } else { - agent.refreshAgent(registry.getOnceToken(), registry.getSecretKey()); + agent.refreshAgent(registry.getOnceToken(), registry.getSecretKey(), JSON.toJSONString(registry.getHealthStatus())); agentRepository.save(agent); } registryResponse.setPersistentToken(agent.getPersistentToken()); @@ -148,21 +156,38 @@ public ApiResponse registry(Registry registry, String return new ApiResponse<>(registryResponse); } + /** + * Query agent list with memory-based pagination + * This method retrieves all matching agents and performs pagination in memory + * + * @param dto the agent registry query parameters + * @return ApiResponse containing paginated agent list + */ @Override public ApiResponse> queryAgentList(AgentRegistryDTO dto) { ListVO listVO = new ListVO<>(); - int count = agentRegistryMapper.findCount(dto); - if (count == 0) { + + // Get all matching agents without database pagination + AgentRegistryDTO queryDto = new AgentRegistryDTO(); + queryDto.setPlatform(dto.getPlatform()); + queryDto.setAgentName(dto.getAgentName()); + queryDto.setRegistryValue(dto.getRegistryValue()); + queryDto.setStatus(dto.getStatus()); + + List allAgents = agentRegistryMapper.findAggList(queryDto); + + if (allAgents.isEmpty()) { return new ApiResponse<>(listVO); } - - dto.setOffset(); - List list = agentRegistryMapper.findAggList(dto); - List collect = list.stream().map(AgentRegistryVO::build).toList(); - + + // Memory-based pagination using utility method + ListUtils.PaginationResult paginationResult = ListUtils.paginate(allAgents, dto.getPage(), dto.getSize()); + List pagedAgents = paginationResult.getData(); + List collect = pagedAgents.stream().map(AgentRegistryVO::build).toList(); + listVO.setData(collect); - listVO.setTotal(count); - + listVO.setTotal(paginationResult.getTotal()); + return new ApiResponse<>(listVO); } @@ -263,7 +288,7 @@ private OnceTokenVO getOnceTokenResult(UserPO userPO, AgentRegistryTokenPO exist List result = new ArrayList<>(); // alibaba account - String scriptTemplate = "curl -L -o %s.tar.gz %s/%s.tar.gz && tar -xzf %s.tar.gz && cd %s && nohup ./%s --serverUrl \"%s\" --accessToken \"%s\" > logs/task.log 2>&1 < /dev/null &"; + String scriptTemplate = "curl -L -o %s.tar.gz %s/%s.tar.gz && tar -xzf %s.tar.gz && cd %s && nohup ./%s --serverUrl \"%s\" --accessToken \"%s\" > /dev/null 2>&1 &"; String alicloudScript = parseScript(scriptTemplate, "deploy_alicloud", "cloudrec_collector_alicloud", bucketUrl, serverUrl, existPO.getOnceToken()); result.add(createOnceToken(Platform.getPlatformName(PlatformType.ALI_CLOUD.getPlatform()), alicloudScript, userPO, existPO)); @@ -324,86 +349,124 @@ private OnceTokenVO createOnceToken(String platformName, String script, UserPO u @Transactional(rollbackFor = RuntimeException.class) @Override public ApiResponse> queryCloudAccountList(String persistentToken, String registryValue, - String platform, List sites, List taskIds) { + String platform, List sites, List taskIds, Integer freeCloudAccountCount) { - // 1. check persistentToken - AgentRegistryPO agentRegistryPO = checkPersistentToken(platform, registryValue, persistentToken); - if (agentRegistryPO.getSecretKey() == null) { - throw new RuntimeException(platform + ":" + registryValue + "SecretKey not exist"); + String lockKey = "query::cloud::account:list"; + if (!dbDistributedLockUtil.tryLock(lockKey, 5 * 60)) { + throw new BizException("Failed to acquire the lock"); } - // 2. check collector count - AgentRegistryDTO agentRegistryDTO = new AgentRegistryDTO(); - agentRegistryDTO.setStatus(Status.valid.name()); - agentRegistryDTO.setPlatform(platform); - List collectorList = agentRegistryMapper.findList(agentRegistryDTO); - if (collectorList.isEmpty()) { - try { - Thread.sleep(10 * 1000); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } - collectorList = agentRegistryMapper.findList(agentRegistryDTO); - if (collectorList.isEmpty()) { - throw new RuntimeException(platform + ":" + registryValue + "Abnormal heartbeat"); - } - } - - // 3. get task account - List list = new ArrayList<>(); - if (CollectionUtils.isNotEmpty(taskIds)) { - List collectorTaskPOList = collectorTaskMapper.findByIds(taskIds); - // Obtain it preferentially from the collection task table - if (CollectionUtils.isNotEmpty(collectorTaskPOList)) { - list = collectorTaskPOList.stream() - // Avoid being preempted by other collectors, causing tasks to run multiple times - .filter(po -> po.getRegistryValue().equals(registryValue)) - .map(po -> cloudAccountMapper.findByCloudAccountId(po.getCloudAccountId())) - .toList(); - collectorTaskRepository.updateTaskStatus(taskIds, TaskStatus.running.name()); - } - } else { - // Get the number of accounts to be executed based on the currently surviving collector - list = cloudAccountMapper.findNotRunningAccount(platform, sites); - if (list.isEmpty()) { - throw new RuntimeException(platform + ":" + registryValue - + "The account accounts of the current platform are all in operation and account accounts cannot be allocated"); + try { + // 1. check persistentToken + AgentRegistryPO agentRegistryPO = checkPersistentToken(platform, registryValue, persistentToken); + if (agentRegistryPO.getSecretKey() == null) { + throw new RuntimeException(platform + ":" + registryValue + "SecretKey not exist"); } + // 2. check collector count + AgentRegistryDTO agentRegistryDTO = new AgentRegistryDTO(); + agentRegistryDTO.setStatus(Status.valid.name()); + agentRegistryDTO.setPlatform(platform); + List collectorList = agentRegistryMapper.findList(agentRegistryDTO); if (collectorList.isEmpty()) { - throw new RuntimeException(platform + ":" + registryValue + "There is currently no collector running"); + try { + Thread.sleep(10 * 1000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + collectorList = agentRegistryMapper.findList(agentRegistryDTO); + if (collectorList.isEmpty()) { + throw new RuntimeException(platform + ":" + registryValue + "Abnormal heartbeat"); + } } - if (collectorList.size() != 1 && list.size() > collectorList.size()) { - list = list.stream().limit(Math.min(list.size() / collectorList.size(), MAX_ACCOUNT_COUNT)).toList(); + // 3. get task account + List list = new ArrayList<>(); + if (CollectionUtils.isNotEmpty(taskIds)) { + List collectorTaskPOList = collectorTaskMapper.findByIds(taskIds); + // Obtain it preferentially from the collection task table + if (CollectionUtils.isNotEmpty(collectorTaskPOList)) { + list = collectorTaskPOList.stream() + // Avoid being preempted by other collectors, causing tasks to run multiple times + .filter(po -> po.getRegistryValue().equals(registryValue)) + .map(po -> cloudAccountMapper.findByCloudAccountId(po.getCloudAccountId())) + .toList(); + collectorTaskRepository.updateTaskStatus(taskIds, TaskStatus.running.name()); + } } else { - list = list.stream().limit(MAX_ACCOUNT_COUNT).toList(); + // Get the number of accounts to be executed based on the currently surviving collector + list = cloudAccountMapper.findNotRunningAccount(platform, sites); + if (list.isEmpty()) { + throw new RuntimeException(platform + ":" + registryValue + + "The account accounts of the current platform are all in operation and account accounts cannot be allocated"); + } + + if (collectorList.isEmpty()) { + throw new RuntimeException(platform + ":" + registryValue + "There is currently no collector running"); + } + + // Apply freeCloudAccountCount limit if specified + int accountLimit = MAX_ACCOUNT_COUNT; + if (freeCloudAccountCount != null && freeCloudAccountCount > 0) { + accountLimit = Math.min(freeCloudAccountCount, MAX_ACCOUNT_COUNT); + } + + if (collectorList.size() != 1 && list.size() > collectorList.size()) { + list = list.stream().limit(Math.min(list.size() / collectorList.size(), accountLimit)).toList(); + } else { + list = list.stream().limit(accountLimit).toList(); + } } + + // 4. build result + List collect = list.stream() + .filter(po -> StringUtils.isNotBlank(po.getCredentialsJson())) + .map(po -> { + try { + return AgentCloudAccountVO.build(po, agentRegistryPO); + } catch (Exception e) { + log.error("build AgentCloudAccountVO error,cloudAccountId:{}", po.getCloudAccountId(), e); + return null; + } + }).filter(Objects::nonNull).toList(); + + // 5. pre handler + accountLockCollectPreHandler(list); + + return new ApiResponse<>(collect); + } catch (Exception e) { + log.error("queryCloudAccountList error", e); + } finally { + dbDistributedLockUtil.releaseLock(lockKey); } - // 4. build result - List collect = list.stream() - .filter(po -> StringUtils.isNotBlank(po.getCredentialsJson())) - .map(po -> { - try { - return AgentCloudAccountVO.build(po, agentRegistryPO); - } catch (Exception e) { - log.error("build AgentCloudAccountVO error,cloudAccountId:{}", po.getCloudAccountId(), e); - return null; - } - }).filter(Objects::nonNull).toList(); + throw new BizException("Failed to obtain cloud account, server exception"); + } - // 5. pre handler - accountStartCollectPreHandler(list, agentRegistryPO); - return new ApiResponse<>(collect); + /** + * Change the cloud account collection account to running to prevent other collectors from preempting + * @param list cloud account list + */ + private void accountLockCollectPreHandler(List list) { + for (CloudAccountPO cloudAccountPO : list) { + // TODO change inQueue status + cloudAccountPO.setCollectorStatus(Status.running.name()); + cloudAccountMapper.updateByPrimaryKeySelective(cloudAccountPO); + } } - @Async - void accountStartCollectPreHandler(List list, AgentRegistryPO agentRegistryPO) { - // Change the status of this batch of account accounts to running - list.forEach(cloudAccountPO -> { + /** + * The account actually starts running, modify the account status and pre-delete asset data + * @param list cloud account list + * @param agentRegistryPO agent registry po + */ + private void accountStartCollectPreHandler(List list, AgentRegistryPO agentRegistryPO) { + log.info("accountStartCollectPreHandler start"); + for (CloudAccountPO cloudAccountPO : list) { + log.info("accountStartCollectPreHandler cloudAccountId:{}", cloudAccountPO.getCloudAccountId()); try { + // Change the status of this batch of account accounts to running cloudAccountPO.setCollectorStatus(Status.running.name()); cloudAccountPO.setLastScanTime(new Date()); cloudAccountMapper.updateByPrimaryKeySelective(cloudAccountPO); @@ -425,11 +488,15 @@ void accountStartCollectPreHandler(List list, AgentRegistryPO ag } // Pre-delete asset data - delResourceService.preDeleteByCloudAccountId(cloudAccountPO.getCloudAccountId()); + int effectCount = delResourceService.preDeleteByCloudAccountId(cloudAccountPO.getCloudAccountId()); + log.info("accountStartCollectPreHandler delResourceService.preDeleteByCloudAccountId,cloudAccountId:{},effectCount:{}", cloudAccountPO.getCloudAccountId(), effectCount); } catch (Exception e) { log.error("accountStartCollectPreHandler error,cloudAccountId:{}", cloudAccountPO.getCloudAccountId(), e); } - }); + log.info("accountStartCollectPreHandler end,cloudAccountId:{}", cloudAccountPO.getCloudAccountId()); + } + + log.info("accountStartCollectPreHandler end"); } @@ -524,6 +591,30 @@ public void log(LogRequest logRequest) { } } + @Transactional(rollbackFor = RuntimeException.class) + @Override + public void runningStartSignal(String token, String cloudAccountId, CollectRecordInfo collectRecordInfo) { + log.info("runningStartSignal, cloudAccountId:{}, collectRecordInfo:{}", cloudAccountId, collectRecordInfo); + CollectorRecordPO collectorRecordPO = collectorRecordMapper.selectByPrimaryKey(collectRecordInfo.getCollectRecordId()); + if (collectorRecordPO != null) { + collectorRecordPO.setStartTime(new Date()); + collectorRecordPO.setCollectRecordInfo(JSON.toJSONString(collectRecordInfo, SerializerFeature.WriteMapNullValue)); + collectorRecordMapper.updateByPrimaryKeySelective(collectorRecordPO); + + if (collectRecordInfo.getEnableCollection()) { + CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(cloudAccountId); + AgentRegistryPO agentRegistryPO = agentRegistryMapper.findOne(cloudAccountPO.getPlatform(), collectorRecordPO.getRegistryValue()); + CompletableFuture.runAsync(() -> accountStartCollectPreHandler(Collections.singletonList(cloudAccountPO), agentRegistryPO), threadPoolConfig.asyncServiceExecutor()) + .exceptionally(e -> { + log.error("Error in accountStartCollectPreHandler", e); + return null; + }); + } + } + + + } + @Transactional(rollbackFor = RuntimeException.class) @Override public void runningFinishSignal(String cloudAccountId, Long taskId) { @@ -566,22 +657,29 @@ public void runningFinishSignal(String cloudAccountId, Long taskId) { } log.info("Cloud account collection finished, cloudAccountId:{}", cloudAccountId); - // Delayed tasks:Delete historical version data - // Delete 10s to prevent data submission from not completing - SchedulerManager.getScheduler().schedule( - () -> - { - try { - clearJob.commitDeleteResourceByCloudAccount(cloudAccountId); - accountScanJob.scanByCloudAccountId(cloudAccountId); - } catch (Exception e) { - log.error("Delete historical version data or scan failed, cloudAccountId:{}", cloudAccountId, e); - } - }, - 10, - TimeUnit.SECONDS - ); + CollectorRecordPO lastOneCollectRecord = collectorRecordMapper.findLastOne(cloudAccountId); + if (lastOneCollectRecord != null) { + CollectRecordInfo collectRecordInfo = JSON.parseObject(lastOneCollectRecord.getCollectRecordInfo(), CollectRecordInfo.class); + if (collectRecordInfo != null && collectRecordInfo.getEnableCollection()) { + log.info("Delete historical version data or scan, cloudAccountId:{}", cloudAccountId); + // Delayed tasks:Delete historical version data + // Delete 10s to prevent data submission from not completing + SchedulerManager.getScheduler().schedule( + () -> + { + try { + clearJob.commitDeleteResourceByCloudAccount(cloudAccountId); + accountScanJob.scanByCloudAccountId(cloudAccountId); + } catch (Exception e) { + log.error("Delete historical version data or scan failed, cloudAccountId:{}", cloudAccountId, e); + } + }, + 10, + TimeUnit.SECONDS + ); + } + } } @@ -597,6 +695,7 @@ public void HealthCheck() { if (agentRegistryPO.getStatus().equals(Status.exit.name())) { clear(agentRegistryPO.getId()); + return; } // If the patient is in a healthy state, a heartbeat of 1 minute will be changed to unhealthy. @@ -605,6 +704,7 @@ public void HealthCheck() { agentRegistryPO.setStatus(Status.unusual.name()); agentRegistryMapper.updateByPrimaryKeySelective(agentRegistryPO); } + return; } // Unhealthy, no heartbeat within 5 minutes will be changed to offline @@ -625,7 +725,7 @@ private void clear(Long id) { for (AgentRegistryCloudAccountPO po : agentRegistryCloudAccountPOList) { agentRegistryCloudAccountMapper.deleteByPrimaryKey(po.getId()); CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(po.getCloudAccountId()); - if (cloudAccountPO != null) { + if (cloudAccountPO != null && Status.running.name().equals(cloudAccountPO.getCollectorStatus())) { cloudAccountPO.setCollectorStatus(Status.waiting.name()); cloudAccountMapper.updateByPrimaryKeySelective(cloudAccountPO); } @@ -638,8 +738,9 @@ public void initCloudAccountCollectStatus() { CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder().collectorStatus(Status.running.name()).build(); List cloudAccountPOS = cloudAccountMapper.findList(cloudAccountDTO); for (CloudAccountPO cloudAccountPO : cloudAccountPOS) { + // 8h has not been scanned, the status is waiting if (cloudAccountPO.getLastScanTime() == null - || System.currentTimeMillis() - cloudAccountPO.getLastScanTime().getTime() > 60 * 1000) { + || System.currentTimeMillis() - cloudAccountPO.getLastScanTime().getTime() > 8 * 60 * 60 * 1000) { cloudAccountPO.setCollectorStatus(Status.waiting.name()); cloudAccountMapper.updateByPrimaryKeySelective(cloudAccountPO); } diff --git a/app/application/src/main/java/com/alipay/application/service/collector/domain/Agent.java b/app/application/src/main/java/com/alipay/application/service/collector/domain/Agent.java index 74a19a89..9ba62e46 100644 --- a/app/application/src/main/java/com/alipay/application/service/collector/domain/Agent.java +++ b/app/application/src/main/java/com/alipay/application/service/collector/domain/Agent.java @@ -61,7 +61,10 @@ public class Agent { private String onceToken; - public static Agent newAgent(String platform, String registryValue, String cron, String agentName, String secretKey, String onceToken) { + private String healthStatus; + + public static Agent newAgent(String platform, String registryValue, String cron, String agentName, String secretKey, + String onceToken, String healthStatus) { Agent agent = new Agent(); agent.setPlatform(platform); agent.setRegistryValue(registryValue); @@ -72,15 +75,17 @@ public static Agent newAgent(String platform, String registryValue, String cron, agent.setSecretKey(secretKey); agent.setPersistentToken(UUID.randomUUID().toString()); agent.setOnceToken(onceToken); + agent.setHealthStatus(healthStatus); return agent; } - public void refreshAgent(String token, String secretKey) { + public void refreshAgent(String token, String secretKey, String healthStatus) { this.setRegistryTime(new Date()); this.setStatus(Status.valid.name()); this.setCron(cron); this.setAgentName(agentName); this.setSecretKey(secretKey); this.setOnceToken(token); + this.setHealthStatus(healthStatus); } } diff --git a/app/application/src/main/java/com/alipay/application/service/collector/domain/CollectRecordInfo.java b/app/application/src/main/java/com/alipay/application/service/collector/domain/CollectRecordInfo.java new file mode 100644 index 00000000..65d87570 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/service/collector/domain/CollectRecordInfo.java @@ -0,0 +1,30 @@ +package com.alipay.application.service.collector.domain; + + +import lombok.Getter; +import lombok.Setter; + +import java.util.List; +import java.util.Map; + +/* + *@title CollectorRecordInfo + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/29 10:39 + */ +@Getter +@Setter +public class CollectRecordInfo { + + private Long collectRecordId; + private Boolean enableCollection; + private String platform; + private String cloudAccountId; + private String startTime; + private String endTime; + private String errorMessage; + private String message; + private List> events; +} diff --git a/app/application/src/main/java/com/alipay/application/service/common/Notify.java b/app/application/src/main/java/com/alipay/application/service/common/Notify.java index 70cac9f0..e10eb67f 100644 --- a/app/application/src/main/java/com/alipay/application/service/common/Notify.java +++ b/app/application/src/main/java/com/alipay/application/service/common/Notify.java @@ -37,9 +37,8 @@ import lombok.Builder; import lombok.Getter; import lombok.Setter; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -61,11 +60,10 @@ *@create 2024/10/23 17:14 */ +@Slf4j @Service public class Notify { - private static final Logger LOGGER = LoggerFactory.getLogger(Notify.class); - public static final int MAX_PUSH_DATA_COUNT = 30; @Value("${server.url}") @@ -94,17 +92,17 @@ public void executeNotify(SubscriptionType subscription, SubscriptionType.Action RuleScanResultPO ruleScanResultPO = data.get(0); CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(ruleScanResultPO.getCloudAccountId()); if (cloudAccountPO == null) { - LOGGER.error("Cloud Account {} no longer exists", ruleScanResultPO.getCloudAccountId()); + log.error("Cloud Account {} no longer exists", ruleScanResultPO.getCloudAccountId()); return; } PlatformPO platformPO = platformMapper.findByPlatform(cloudAccountPO.getPlatform()); if (platformPO == null) { - LOGGER.error("Cloud Platform {} no longer exists", cloudAccountPO.getPlatform()); + log.error("Cloud Platform {} no longer exists", cloudAccountPO.getPlatform()); return; } RulePO rulePO = ruleMapper.selectByPrimaryKey(ruleScanResultPO.getRuleId()); if (rulePO == null) { - LOGGER.error("Rule {} no longer exists", ruleScanResultPO.getRuleId()); + log.error("Rule {} no longer exists", ruleScanResultPO.getRuleId()); return; } @@ -159,7 +157,7 @@ public static String parseTemplate(String contextTemplate, String jsonString) { if (StringUtils.isEmpty(jsonString)) { return null; } - LOGGER.info("parseTemplate contextTemplate: {}, jsonString: {}", contextTemplate, jsonString); + log.info("parseTemplate contextTemplate: {}, jsonString: {}", contextTemplate, jsonString); Object document = Configuration.defaultConfiguration().jsonProvider().parse(jsonString); String result = contextTemplate; @@ -172,7 +170,7 @@ public static String parseTemplate(String contextTemplate, String jsonString) { try { object = JsonPath.read(document, key); } catch (PathNotFoundException e) { - LOGGER.error("No path found: {}", key); + log.error("No path found: {}", key); } String value = object != null ? object.toString() : "N/A"; result = result.replace("{" + key + "}", value); @@ -220,11 +218,11 @@ public void interfaceCallBack(String uri, List data) { while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } - LOGGER.info("Interface callback response: {}", response); + log.info("Interface callback response: {}", response); } } catch (Exception e) { - LOGGER.error("Interface callback failed", e); + log.error("Interface callback failed", e); } } } @@ -258,7 +256,7 @@ public List filterList(List data, FilterPara } if (result.isEmpty()) { - LOGGER.info("ruleId {} cloudAccountId {} The rule scan result is empty and execution is skipped.", filterParam.getRuleId(), + log.info("ruleId {} cloudAccountId {} The rule scan result is empty and execution is skipped.", filterParam.getRuleId(), filterParam.getCloudAccountId()); } diff --git a/app/application/src/main/java/com/alipay/application/service/common/NotifyText.java b/app/application/src/main/java/com/alipay/application/service/common/NotifyText.java index 2dbd7e5e..96193c86 100644 --- a/app/application/src/main/java/com/alipay/application/service/common/NotifyText.java +++ b/app/application/src/main/java/com/alipay/application/service/common/NotifyText.java @@ -24,14 +24,13 @@ import com.taobao.api.ApiException; import lombok.Getter; import lombok.Setter; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.hc.client5.http.classic.methods.HttpPost; import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; import org.apache.hc.client5.http.impl.classic.CloseableHttpResponse; import org.apache.hc.client5.http.impl.classic.HttpClients; import org.apache.hc.core5.http.io.entity.StringEntity; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import java.io.BufferedReader; import java.io.InputStreamReader; @@ -46,10 +45,9 @@ */ @Getter @Setter +@Slf4j public class NotifyText { - private static final Logger LOGGER = LoggerFactory.getLogger(NotifyText.class); - /** * 规则名称 */ @@ -353,18 +351,18 @@ public String toString() { } public static void notify(String type, String url, String title, String text) { - LOGGER.info("开始告警 title: {} type: {}", title, type); + log.info("Start alerting title: {} type: {}", title, type); if (SubscriptionType.Action.dingGroup.name().equals(type)) { - LOGGER.info("开始钉钉群告警 notifyText: {}", text); + log.info("Start DingTalk Group Alert notifyText: {}", text); sendDingMessage(url, title, text); } if (SubscriptionType.Action.wechat.name().equals(type)) { text = text.replaceAll("---------------------------------------------", ""); - LOGGER.info("开始企业微信群告警 notifyText: {}", text); + log.info("Start an alert from the WeChat group of enterprises notifyText: {}", text); sendWeChatMessage(url, text); } - LOGGER.info("完成告警 title: {} type: {}", title, type); + log.info("Complete the alarm title: {} type: {}", title, type); } /** @@ -385,13 +383,13 @@ private static void sendDingMessage(String url, String title, String text) { request.setAt(at); OapiRobotSendResponse response = client.execute(request); if (!response.isSuccess()) { - LOGGER.error("钉钉告警发送结果:{}", response.getErrmsg()); + log.error("DingTalk alarm sending result:{}", response.getErrmsg()); } else { - LOGGER.info("钉钉告警发送成功:{}", response.getMessage()); + log.info("DingTalk alarm was sent successfully:{}", response.getMessage()); } } catch (ApiException e) { - LOGGER.error("钉钉告警发送异常:{}", e.getMessage()); + log.error("DingTalk alarm sending exception:{}", e.getMessage(), e); } } @@ -415,11 +413,11 @@ public static void sendWeChatMessage(String webhookUrl, String message) { BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); String line; while ((line = reader.readLine()) != null) { - LOGGER.info("企业微信告警发送结果:{}", line); + log.info("Enterprise WeChat alert sending results:{}", line); } } } catch (Exception e) { - LOGGER.error("企业微信告警发送失败", e); + log.error("Enterprise WeChat alert send failed", e); } } } diff --git a/app/application/src/main/java/com/alipay/application/service/common/Platform.java b/app/application/src/main/java/com/alipay/application/service/common/Platform.java index 68c3e694..19e0e01a 100644 --- a/app/application/src/main/java/com/alipay/application/service/common/Platform.java +++ b/app/application/src/main/java/com/alipay/application/service/common/Platform.java @@ -70,10 +70,6 @@ public static String getPlatformName(String type) { } } - public static List getPlatformNameList(String... type) { - return Arrays.stream(type).map(Platform::getPlatformName).toList(); - } - public static List getPlatformNameList(PlatformType... type) { return Arrays.stream(type).map(t -> getPlatformName(t.getPlatform())).toList(); } diff --git a/app/application/src/main/java/com/alipay/application/service/common/RealTimeNotify.java b/app/application/src/main/java/com/alipay/application/service/common/RealTimeNotify.java index 7e90efb3..5153da41 100644 --- a/app/application/src/main/java/com/alipay/application/service/common/RealTimeNotify.java +++ b/app/application/src/main/java/com/alipay/application/service/common/RealTimeNotify.java @@ -22,8 +22,7 @@ import com.alipay.dao.dto.SubscriptionDTO; import com.alipay.dao.po.*; import com.alipay.application.service.common.enums.SubscriptionType; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import java.util.List; @@ -36,11 +35,10 @@ *@create 2024/9/26 18:15 */ +@Slf4j @Component public class RealTimeNotify extends Notify { - private static final Logger LOGGER = LoggerFactory.getLogger(RealTimeNotify.class); - public void execute(Long ruleId, String cloudAccountId, Long version) { RulePO rulePO = ruleMapper.selectByPrimaryKey(ruleId); if (rulePO == null || !Status.valid.name().equals(rulePO.getStatus())) { @@ -83,7 +81,7 @@ public void execute(Long ruleId, String cloudAccountId, Long version) { // Query risk and filter results List ruleScanResultPOList = filterList(data, FilterParam.buildParam(rulePO, cloudAccountPO), subscriptionPO.getRuleConfigJson()); if (ruleScanResultPOList.isEmpty()) { - LOGGER.info("ruleId {} cloudAccountId {} The rule scan result is empty and execution is skipped.", rulePO.getId(), + log.info("ruleId {} cloudAccountId {} The rule scan result is empty and execution is skipped.", rulePO.getId(), cloudAccountPO.getCloudAccountId()); continue; } diff --git a/app/application/src/main/java/com/alipay/application/service/common/TimingNotify.java b/app/application/src/main/java/com/alipay/application/service/common/TimingNotify.java index 03bc72a2..a945a374 100644 --- a/app/application/src/main/java/com/alipay/application/service/common/TimingNotify.java +++ b/app/application/src/main/java/com/alipay/application/service/common/TimingNotify.java @@ -25,8 +25,7 @@ import com.alipay.dao.dto.SubscriptionDTO; import com.alipay.dao.po.*; import com.alipay.application.service.common.enums.SubscriptionType; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import java.util.List; @@ -38,11 +37,10 @@ *@version 1.0 *@create 2024/9/18 13:58 */ +@Slf4j @Component public class TimingNotify extends Notify { - private static final Logger LOGGER = LoggerFactory.getLogger(TimingNotify.class); - public void execute() { // Load the account account List cloudAccountPOS = cloudAccountMapper.findList(CloudAccountDTO.builder().accountStatus(Status.valid.name()).build()); @@ -72,7 +70,7 @@ public void execute() { List ruleScanResultPOList = filterList(data, FilterParam.buildParam(rulePO, cloudAccountPO), subscriptionPO.getRuleConfigJson()); if (ruleScanResultPOList.isEmpty()) { - LOGGER.info("ruleId {} cloudAccountId {} The rule scan result is empty and execution is skipped.", rulePO.getId(), cloudAccountPO.getCloudAccountId()); + log.info("ruleId {} cloudAccountId {} The rule scan result is empty and execution is skipped.", rulePO.getId(), cloudAccountPO.getCloudAccountId()); continue; } @@ -80,7 +78,7 @@ public void execute() { // Determine whether an alarm is required boolean doAction = judgeNotifyCond(subscriptionActionPO); if (!doAction) { - LOGGER.info("Subscription id: {}, rule id: {}, alarm conditions not met", subscriptionPO.getId(), subscriptionActionPO.getSubscriptionId()); + log.info("Subscription id: {}, rule id: {}, alarm conditions not met", subscriptionPO.getId(), subscriptionActionPO.getSubscriptionId()); continue; } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/DelResourceService.java b/app/application/src/main/java/com/alipay/application/service/resource/DelResourceService.java index 9c1cfeab..d4a2ea25 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/DelResourceService.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/DelResourceService.java @@ -13,9 +13,12 @@ public interface DelResourceService { /** * 预删除资源,将资源的逻辑删除次数 + 1 * - * @param cloudAccountId - * @return + * @param cloudAccountId 云账号id + * @return 受影响数量 */ int preDeleteByCloudAccountId(String cloudAccountId); + + void removeResource(String cloudAccount); + } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/DelResourceServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/resource/DelResourceServiceImpl.java index f8f7a6b3..d4463967 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/DelResourceServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/DelResourceServiceImpl.java @@ -5,6 +5,7 @@ import com.alipay.dao.mapper.CloudResourceInstanceMapper; import com.alipay.dao.po.CloudResourceInstancePO; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -18,6 +19,7 @@ *@version 1.0 *@create 2025/6/26 22:19 */ +@Slf4j @Service public class DelResourceServiceImpl implements DelResourceService { @@ -35,6 +37,7 @@ public int preDeleteByCloudAccountId(String cloudAccountId) { int totalUpdated = 0; final int size = 1000; Long scrollId = 0L; + while (true) { IQueryResourceDTO request = IQueryResourceDTO.builder() .cloudAccountId(cloudAccountId) @@ -52,8 +55,24 @@ public int preDeleteByCloudAccountId(String cloudAccountId) { break; } scrollId = cloudResourceInstancePOS.get(cloudResourceInstancePOS.size() - 1).getId(); + log.info("preDeleteByCloudAccountId, cloudAccountId:{}, scrollId:{}, effectCount:{}", cloudAccountId, scrollId, effectCount); } } return totalUpdated; } + + + @Override + public void removeResource(String cloudAccountId) { + try { + while (true) { + int i = cloudResourceInstanceMapper.deleteByCloudAccountId(cloudAccountId); + if (i == 0) { + break; + } + } + } catch (Exception e) { + log.error("{} Failed to delete the resource", cloudAccountId, e); + } + } } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/IQueryResource.java b/app/application/src/main/java/com/alipay/application/service/resource/IQueryResource.java index 728f64e8..3f69535f 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/IQueryResource.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/IQueryResource.java @@ -48,10 +48,10 @@ public interface IQueryResource { List queryByCond(String platform, String resourceType, String cloudAccountId, - Long scrollId,Integer size); + Long scrollId, Integer size); - List queryByCond(String platform, String resourceType, String cloudAccountId, Integer limit); + List queryByCondX(String platform, String resourceType, String cloudAccountId, String resourceId, Integer limit); CloudResourceInstancePO queryResource(IQueryResourceDTO request); @@ -63,9 +63,6 @@ List queryByCond(String platform, long queryResourceCount(String cloudAccount); - void removeResource(String cloudAccount); - - ApiResponse> queryTypeList(String platform); diff --git a/app/application/src/main/java/com/alipay/application/service/resource/QueryResourceImpl.java b/app/application/src/main/java/com/alipay/application/service/resource/QueryResourceImpl.java index 4c464200..b82c1619 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/QueryResourceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/QueryResourceImpl.java @@ -39,7 +39,10 @@ import com.alipay.dao.context.UserInfoContext; import com.alipay.dao.context.UserInfoDTO; import com.alipay.dao.dto.*; -import com.alipay.dao.mapper.*; +import com.alipay.dao.mapper.CloudResourceInstanceMapper; +import com.alipay.dao.mapper.CloudResourceRiskCountStatisticsMapper; +import com.alipay.dao.mapper.ResourceMapper; +import com.alipay.dao.mapper.RuleScanResultMapper; import com.alipay.dao.po.CloudResourceInstancePO; import com.alipay.dao.po.CloudResourceRiskCountStatisticsPO; import com.alipay.dao.po.DbCachePO; @@ -48,6 +51,7 @@ import jakarta.validation.constraints.NotNull; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.apache.logging.log4j.util.Strings; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.util.Assert; @@ -69,15 +73,9 @@ public class QueryResourceImpl implements IQueryResource { @Resource private ResourceMapper resourceMapper; - @Resource - private TenantMapper tenantMapper; - @Resource private CloudAccount cloudAccount; - @Resource - private CloudAccountMapper cloudAccountMapper; - @Resource private CloudResourceInstanceMapper cloudResourceInstanceMapper; @@ -135,7 +133,7 @@ public List queryByCond(@NotNull String platform, @NotN } @Override - public List queryByCond(String platform, String resourceType, String cloudAccountId, Integer limit) { + public List queryByCondX(String platform, String resourceType, String cloudAccountId, String resourceId, Integer limit) { if (limit == null || limit == 0) { return List.of(); } @@ -143,7 +141,8 @@ public List queryByCond(String platform, String resourc .platform(platform) .resourceType(resourceType) .cloudAccountId(cloudAccountId) - .offset(1) + .resourceIdEq(resourceId) + .offset(0) .size(limit) .build(); return cloudResourceInstanceMapper.findByCond(request); @@ -178,11 +177,6 @@ public long queryResourceCount(String cloudAccountId) { return cloudResourceInstanceMapper.findCountByCloudAccountId(cloudAccountId); } - @Override - public void removeResource(String cloudAccountId) { - cloudResourceInstanceMapper.deleteByCloudAccountId(cloudAccountId); - } - @Override public ApiResponse> queryTypeList(String platform) { List list = resourceMapper.findByPlatform(platform); @@ -297,9 +291,19 @@ public ApiResponse> queryGroupTypeList(List pl public ApiResponse queryResourceExampleData(QueryResourceExampleDataRequest request) { CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder().build(); cloudAccountDTO.setPlatform(request.getPlatform()); - CloudResourceInstancePO cloudResourceInstancePO = cloudResourceInstanceMapper.findExampleLimit1(request.getPlatform(), request.getResourceType().get(1)); + CloudResourceInstancePO cloudResourceInstancePO = null; + if (Strings.isNotBlank(request.getResourceId())) { + cloudResourceInstancePO = cloudResourceInstanceMapper.findByResourceId(request.getPlatform(), request.getResourceType().get(1), request.getResourceId()); + + } else { + cloudResourceInstancePO = cloudResourceInstanceMapper.findExampleLimit1(request.getPlatform(), request.getResourceType().get(1)); + } + if (cloudResourceInstancePO == null){ + throw new BizException("No sample data yet"); + } + if (request.getLinkedDataList() != null && !request.getLinkedDataList().isEmpty()) { - List cloudResourceInstanceList = queryByCond(request.getPlatform(), request.getResourceType().get(1), cloudResourceInstancePO.getCloudAccountId(), 1); + List cloudResourceInstanceList = queryByCondX(request.getPlatform(), request.getResourceType().get(1), cloudResourceInstancePO.getCloudAccountId(), request.getResourceId(), 1); cloudResourceInstanceList = ResourceMergerTask.mergeJsonWithTimeOut(request.getLinkedDataList(), cloudResourceInstanceList, cloudResourceInstancePO.getCloudAccountId()); Map scoreMap = new HashMap<>(); diff --git a/app/application/src/main/java/com/alipay/application/service/resource/ResourceDetailConfigServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/resource/ResourceDetailConfigServiceImpl.java index 314f171e..eb870815 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/ResourceDetailConfigServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/ResourceDetailConfigServiceImpl.java @@ -32,8 +32,7 @@ import com.jayway.jsonpath.JsonPath; import jakarta.annotation.Resource; import lombok.SneakyThrows; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -49,11 +48,10 @@ *@version 1.0 *@create 2024/8/12 09:31 */ +@Slf4j @Service public class ResourceDetailConfigServiceImpl implements ResourceDetailConfigService { - private static final Logger LOGGER = LoggerFactory.getLogger(ResourceDetailConfigServiceImpl.class); - @Resource private ResourceDetailConfigMapper resourceDetailConfigMapper; @@ -143,7 +141,7 @@ private void getPath(Object document, List networkList, String value = JSON.toJSONString(read); vo.setValue(value); } catch (Exception e) { - LOGGER.info("jsonpath error:{}", po.getPath()); + log.warn("jsonpath error:{}", po.getPath(), e); vo.setValue(e.getMessage()); } networkList.add(vo); diff --git a/app/application/src/main/java/com/alipay/application/service/resource/SaveResourceServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/resource/SaveResourceServiceImpl.java index a160f242..f6ed8e9c 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/SaveResourceServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/SaveResourceServiceImpl.java @@ -18,9 +18,9 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; +import com.alipay.application.service.collector.SchedulerManager; import com.alipay.application.share.request.resource.DataPushRequest; import com.alipay.application.share.request.resource.ResourceInstance; -import com.alipay.application.share.vo.resource.ResourceDetailConfigVO; import com.alipay.common.enums.Status; import com.alipay.dao.mapper.CloudAccountMapper; import com.alipay.dao.mapper.CloudResourceInstanceMapper; @@ -33,21 +33,18 @@ import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.apache.logging.log4j.util.Strings; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.concurrent.TimeUnit; @Slf4j @Service public class SaveResourceServiceImpl implements SaveResourceService { - private static final Logger LOGGER = LoggerFactory.getLogger(SaveResourceServiceImpl.class); - @Resource private CloudAccountMapper cloudAccountMapper; @@ -57,11 +54,17 @@ public class SaveResourceServiceImpl implements SaveResourceService { @Resource private CloudResourceInstanceMapper cloudResourceInstanceMapper; - + private static final int MAX_RETRY_ATTEMPTS = 3; + private static final int RETRY_DELAY_SECONDS = 120; + public void saveOrUpdateData(DataPushRequest.Data dataPushRequest) { + saveOrUpdateDataWithRetry(dataPushRequest, 0); + } + + private void saveOrUpdateDataWithRetry(DataPushRequest.Data dataPushRequest, int retryCount) { CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(dataPushRequest.getCloudAccountId()); if (cloudAccountPO == null) { - LOGGER.error("account account not found, cloudAccountId:{}", dataPushRequest.getCloudAccountId()); + log.warn("account not found, cloudAccountId:{}", dataPushRequest.getCloudAccountId()); return; } @@ -97,11 +100,25 @@ public void saveOrUpdateData(DataPushRequest.Data dataPushRequest) { } } } catch (Exception e) { - LOGGER.error("save resource instance error", e); + log.warn("cloud account id :{} save resource instance error, retry count: {}", cloudAccountPO.getCloudAccountId(), retryCount, e); + if (retryCount < MAX_RETRY_ATTEMPTS) { + SchedulerManager.getScheduler().schedule( + () -> { + try { + saveOrUpdateDataWithRetry(dataPushRequest, retryCount + 1); + } catch (Exception error) { + log.warn("cloud account id :{} save resource instance error on retry {}", cloudAccountPO.getCloudAccountId(), retryCount + 1, error); + } + }, + RETRY_DELAY_SECONDS, + TimeUnit.SECONDS + ); + } else { + log.error("cloud account id :{} save resource instance failed after {} retries", cloudAccountPO.getCloudAccountId(), MAX_RETRY_ATTEMPTS); + } } } - @Override public void acceptResourceData(DataPushRequest dataReq) { String data = dataReq.getData(); @@ -110,7 +127,7 @@ public void acceptResourceData(DataPushRequest dataReq) { try { this.saveOrUpdateData(parseObject); } catch (Exception e) { - LOGGER.error("error", e); + log.error("save or update resource error", e); } } @@ -138,26 +155,10 @@ private List getPath(Object document, List list) try { result.add(JSON.toJSONString(JsonPath.read(document, po.getPath()))); } catch (Exception e) { - log.error("jsonpath error:{}", po.getPath(), e); + log.warn("jsonpath error:{}", po.getPath(), e); } } return result; } - - private void getPath(Object document, List networkList, - List networkConfigList) { - for (ResourceDetailConfigPO po : networkConfigList) { - ResourceDetailConfigVO vo = ResourceDetailConfigVO.build(po); - try { - Object read = JsonPath.read(document, po.getPath()); - String value = JSON.toJSONString(read); - vo.setValue(value); - } catch (Exception e) { - LOGGER.info("jsonpath error:{}", po.getPath()); - vo.setValue(e.getMessage()); - } - networkList.add(vo); - } - } } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityService.java b/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityService.java index 3e42a0f0..095fe360 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityService.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityService.java @@ -46,7 +46,5 @@ public interface IdentitySecurityService { List getPlatformList(); - List queryIdentityCardList(QueryIdentityCardRequest request); - List queryIdentityCardListWithRulds(QueryIdentityCardRequest request); } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityServiceImpl.java index c6687417..632cda71 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/identitySecurity/IdentitySecurityServiceImpl.java @@ -55,7 +55,6 @@ */ @Service public class IdentitySecurityServiceImpl implements IdentitySecurityService { - @Resource private IdentitySecurityMapper identitySecurityMapper; @Resource @@ -66,6 +65,7 @@ public class IdentitySecurityServiceImpl implements IdentitySecurityService { private CloudResourceInstanceMapper cloudResourceInstanceMapper; @Resource private RuleTypeMapper ruleTypeMapper; + @Resource private DbCacheUtil dbCacheUtil; @@ -185,49 +185,6 @@ public List getPlatformList() { return res; } - @Override - public List queryIdentityCardList(QueryIdentityCardRequest request) { - - //默认需要缓存 - String key = CacheUtil.buildKey(dbCacheKey, UserInfoContext.getCurrentUser().getUserTenantId(), String.join(",", request.getPlatformList()), request.getPage(), request.getSize()); - DbCachePO dbCachePO = dbCacheUtil.get(key); - if (dbCachePO != null) { - List list = JSON.parseObject(dbCachePO.getValue(), new TypeReference<>() { - }); - return list; - } - - RuleTypePO ruleTypePO = ruleTypeMapper.findByTypeName(RuleType.identity_security.getRuleType()); - RuleDTO ruleDTO = RuleDTO.builder().build(); - BeanUtils.copyProperties(request, ruleDTO); - ruleDTO.setRuleTypeIdList(Arrays.asList(ruleTypePO.getId())); - ruleDTO.setStatus(Status.valid.name()); - ruleDTO.setResourceTypeList(IdentitySecurityConfig.getResourceTypeByPlatformList(request.getPlatformList())); - ruleDTO.setSize(100); - List list = ruleMapper.findSortList(ruleDTO); - - IdentitySecurityDTO identitySecurityDTO = new IdentitySecurityDTO(); - identitySecurityDTO.setPlatformList(request.getPlatformList()); - List identitySecurityPOS = Optional.ofNullable(identitySecurityMapper.queryRuIdsList(identitySecurityDTO)).orElse(Collections.emptyList()); - Map> ruleIdToCloudUserMap = identitySecurityPOS.stream().collect(Collectors.groupingBy(IdentitySecurityPO::getRuleIds)); - - List identityCardVOList = new ArrayList<>(); - for (RulePO rulePO : list){ - IdentityCardVO identityCardVO = new IdentityCardVO(); - identityCardVO.setRuleId(rulePO.getId()); - identityCardVO.setRuleCode(rulePO.getRuleCode()); - identityCardVO.setRuleName(rulePO.getRuleName()); - identityCardVO.setPlatform(rulePO.getPlatform()); - identityCardVO.setRiskLevel(rulePO.getRiskLevel()); - identityCardVO.setUserCount(getCloudUserCount(rulePO, ruleIdToCloudUserMap)); - identityCardVOList.add(identityCardVO); - } - if(dbCachePO == null){ - dbCacheUtil.put(key, identityCardVOList); - } - return identityCardVOList; - } - @Override public List queryIdentityCardListWithRulds(QueryIdentityCardRequest request) { @@ -235,19 +192,19 @@ public List queryIdentityCardListWithRulds(QueryIdentityCardRequ String key = CacheUtil.buildKey(dbCacheKey, UserInfoContext.getCurrentUser().getUserTenantId(), String.join(",", request.getPlatformList()), request.getPage(), request.getSize()); DbCachePO dbCachePO = dbCacheUtil.get(key); if (dbCachePO != null) { - List list = JSON.parseObject(dbCachePO.getValue(), new TypeReference<>() { + return JSON.parseObject(dbCachePO.getValue(), new TypeReference<>() { }); - return list; } RuleTypePO ruleTypePO = ruleTypeMapper.findByTypeName(RuleType.identity_security.getRuleType()); RuleDTO ruleDTO = RuleDTO.builder().build(); BeanUtils.copyProperties(request, ruleDTO); - ruleDTO.setRuleTypeIdList(Arrays.asList(ruleTypePO.getId())); + ruleDTO.setRuleTypeIdList(Collections.singletonList(ruleTypePO.getId())); ruleDTO.setStatus(Status.valid.name()); ruleDTO.setResourceTypeList(IdentitySecurityConfig.getResourceTypeByPlatformList(request.getPlatformList())); ruleDTO.setSize(100); List list = ruleMapper.findSortList(ruleDTO); + List identityCardVOList = new ArrayList<>(); for (RulePO rulePO : list){ IdentitySecurityDTO identitySecurityDTO = new IdentitySecurityDTO(); @@ -266,9 +223,8 @@ public List queryIdentityCardListWithRulds(QueryIdentityCardRequ identityCardVO.setUserCount(identitySecurityMapper.countRuId(identitySecurityDTO)); identityCardVOList.add(identityCardVO); } - if(dbCachePO == null){ - dbCacheUtil.put(key, identityCardVOList); - } + + dbCacheUtil.put(key, identityCardVOList); return identityCardVOList; } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/job/ClearJobImpl.java b/app/application/src/main/java/com/alipay/application/service/resource/job/ClearJobImpl.java index d8da7671..e6ab7238 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/job/ClearJobImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/job/ClearJobImpl.java @@ -18,12 +18,13 @@ import com.alipay.application.service.common.utils.DbCacheUtil; +import com.alipay.application.service.resource.DelResourceService; import com.alipay.application.service.risk.RiskStatusManager; +import com.alipay.application.service.risk.domain.repo.RiskRepository; import com.alipay.common.enums.ResourceStatus; import com.alipay.common.enums.Status; import com.alipay.dao.mapper.CloudAccountMapper; import com.alipay.dao.mapper.CloudResourceInstanceMapper; -import com.alipay.dao.mapper.ResourceMapper; import com.alipay.dao.mapper.RuleScanResultMapper; import com.alipay.dao.po.CloudAccountPO; import com.alipay.dao.po.CloudResourceInstancePO; @@ -47,9 +48,6 @@ @Component public class ClearJobImpl implements ClearJob { - @Resource - private ResourceMapper resourceMapper; - @Resource private CloudResourceInstanceMapper cloudResourceInstanceMapper; @@ -64,10 +62,12 @@ public class ClearJobImpl implements ClearJob { @Resource private RiskStatusManager riskStatusManager; - /** - * The asset is deleted if it has not been updated for more than 7 days - */ - private static final int MAX_STORE_DAY = 7; + + @Resource + private DelResourceService delResourceService; + + @Resource + private RiskRepository riskRepository; /** * The number of assets deleted at a time @@ -87,9 +87,18 @@ public void clearObsoleteData() { private void clearExpiredDataByCloudAccount(String cloudAccountId) { CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(cloudAccountId); - if (cloudAccountPO != null && Objects.equals(Status.running.name(), cloudAccountPO.getCollectorStatus())) { + if (cloudAccountPO == null) { return; } + if (Objects.equals(Status.running.name(), cloudAccountPO.getCollectorStatus())) { + return; + } + + // Delete the data of the disabled account + if (Objects.equals(Status.invalid.name(), cloudAccountPO.getAccountStatus())) { + delResourceService.removeResource(cloudAccountPO.getCloudAccountId()); + riskRepository.remove(cloudAccountPO.getCloudAccountId()); + } try { List idList = cloudResourceInstanceMapper.findPreDeletedDataIdList(cloudAccountId, MAX_DEL_NUM); @@ -110,14 +119,6 @@ private void clearExpiredDataByCloudAccount(String cloudAccountId) { cloudResourceInstanceMapper.deletedByIdList(idListSub); } } - - while (true) { - int effectCount = cloudResourceInstanceMapper.deleteByModified(cloudAccountId, MAX_STORE_DAY); - if (effectCount == 0) { - break; - } - } - } catch (Exception e) { log.error("clear obsolete data error", e); } diff --git a/app/application/src/main/java/com/alipay/application/service/resource/task/ResourceMergerTask.java b/app/application/src/main/java/com/alipay/application/service/resource/task/ResourceMergerTask.java index f33ad414..1a501a9b 100644 --- a/app/application/src/main/java/com/alipay/application/service/resource/task/ResourceMergerTask.java +++ b/app/application/src/main/java/com/alipay/application/service/resource/task/ResourceMergerTask.java @@ -30,8 +30,7 @@ import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.apache.commons.collections4.CollectionUtils; import java.util.ArrayList; import java.util.List; @@ -46,12 +45,10 @@ @Slf4j public class ResourceMergerTask implements Callable> { - private static final Logger LOGGER = LoggerFactory.getLogger(ResourceMergerTask.class); - /** - * Maximum waiting time for task execution 30s + * Maximum waiting time for task execution 5 min */ - public static int MAX_TIME_OUT_MILLISECONDS = 1000 * 30; + public static int MAX_TIME_OUT_MILLISECONDS = 1000 * 60 * 5; /** * Associated data str @@ -129,106 +126,173 @@ public List call() { return orgInstanceData; } - Configuration config = Configuration.defaultConfiguration(); - for (LinkDataParam linkedData : linkedDataList) { - IQueryResource iQueryResource = SpringUtils.getApplicationContext().getBean(IQueryResource.class); - List cloudResourceInstancePOS = iQueryResource.queryByCond(orgInstanceData.get(0).getPlatform(), linkedData.getResourceType().get(1), cloudAccountId); - linkedData.setDataList(cloudResourceInstancePOS); - } - - // Turn on concurrent task - orgInstanceData.parallelStream().forEach(instance -> { - LOGGER.info("resourceId {} start query...", instance.getResourceId()); - DocumentContext context = JsonPath.using(config).parse(instance.getInstance()); + try { + Configuration config = Configuration.defaultConfiguration(); for (LinkDataParam linkedData : linkedDataList) { - // 读取出的值与另一个资产读取的值对比 - List newArrayData = new ArrayList<>(); - Object newObjData = null; - - if (linkedData.getAssociativeMode().equals(AssociativeMode.MANY_TO_ONE.getName())) { - // 无关联字段,直接将关联资产挂载到主资产上 - if (linkedData.getDataList() != null) { - newObjData = JSON.parseObject(linkedData.getDataList().get(0).getInstance()); - } - } else { - Object primaryDataValue; - try { - primaryDataValue = context.read(linkedData.getLinkedKey1()); - } catch (Exception e) { - log.warn("primaryDataValue is null, linkedKey:{}", linkedData.getLinkedKey1()); - continue; - } - - for (CloudResourceInstancePO linkedInstance : linkedData.getDataList()) { - Object linkedDocument = Configuration.defaultConfiguration().jsonProvider() - .parse(linkedInstance.getInstance()); + // Check if linkedData and its resourceType are valid + if (linkedData == null || linkedData.getResourceType() == null || linkedData.getResourceType().size() < 2) { + log.warn("Invalid linkedData or resourceType, skipping this linkedData"); + continue; + } + + IQueryResource iQueryResource = SpringUtils.getApplicationContext().getBean(IQueryResource.class); + List cloudResourceInstancePOS = iQueryResource.queryByCond(orgInstanceData.get(0).getPlatform(), linkedData.getResourceType().get(1), cloudAccountId); + linkedData.setDataList(cloudResourceInstancePOS); + } - Object linkedDataValue; - try { - linkedDataValue = JsonPath.read(linkedDocument, linkedData.getLinkedKey2()); - } catch (Exception e) { - log.warn("linkedDataValue is null, linkedKey:{}", linkedData.getLinkedKey2()); + // Turn on concurrent task + orgInstanceData.parallelStream().forEach(instance -> { + try { + log.info("resourceId {} start query...", instance.getResourceId()); + DocumentContext context = JsonPath.using(config).parse(instance.getInstance()); + for (LinkDataParam linkedData : linkedDataList) { + // Check if linkedData is valid + if (linkedData == null) { + log.warn("linkedData is null, skipping"); continue; } + + // 读取出的值与另一个资产读取的值对比 + List newArrayData = new ArrayList<>(); + Object newObjData = null; + + // Safe comparison for associativeMode + String associativeMode = linkedData.getAssociativeMode(); + if (Objects.equals(associativeMode, AssociativeMode.MANY_TO_ONE.getName())) { + // 无关联字段,直接将关联资产挂载到主资产上 + List dataList = linkedData.getDataList(); + if (CollectionUtils.isNotEmpty(dataList) && dataList.get(0) != null && dataList.get(0).getInstance() != null) { + newObjData = JSON.parseObject(dataList.get(0).getInstance()); + } + } else { + // Check linkedKey1 is not null + String linkedKey1 = linkedData.getLinkedKey1(); + if (linkedKey1 == null) { + log.warn("linkedKey1 is null, skipping"); + continue; + } + + Object primaryDataValue; + try { + primaryDataValue = context.read(linkedKey1); + } catch (Exception e) { + log.warn("primaryDataValue is null, linkedKey:{}", linkedKey1, e); + continue; + } - if (primaryDataValue instanceof List) { - // 将 primaryDataValue 转化为数组 并比较 linkedDataValue 的值是否包含在数组中 - List primaryDataValueList = (List) primaryDataValue; - if (primaryDataValueList.isEmpty()) { - break; + // Check if dataList is valid + List dataList = linkedData.getDataList(); + if (dataList == null) { + log.warn("dataList is null, skipping"); + continue; } - if (primaryDataValueList.contains(linkedDataValue.toString())) { - // 如果包含在数组中则创建一个新的数组,并将 linkedInstance.getInstance() 的json放到新数组后,拼接到 - // instance.getInstance() 中 - newArrayData.add(JSON.parseObject(linkedInstance.getInstance())); - // 全部数据都关联完成则跳出循环 - if (newArrayData.size() == primaryDataValueList.size()) { - break; + + for (CloudResourceInstancePO linkedInstance : dataList) { + // Check if linkedInstance and its instance are valid + if (linkedInstance == null || linkedInstance.getInstance() == null) { + log.warn("linkedInstance or its instance is null, skipping"); + continue; } - } - } else { - // 直接比较 primaryDataValue 是否与 linkedDataValue 相等 - // 如果相等则将 linkedInstance.getInstance() 做为一个对象拼接到 instance.getInstance() 中 - boolean equals = primaryDataValue.toString().equals(linkedDataValue.toString()); - if (Objects.equals(linkedData.getAssociativeMode(), AssociativeMode.ONE_TO_ONE.getName())) { - if (equals) { - newObjData = JSON.parseObject(linkedInstance.getInstance()); - break; + Object linkedDocument = Configuration.defaultConfiguration().jsonProvider() + .parse(linkedInstance.getInstance()); + + // Check linkedKey2 is not null + String linkedKey2 = linkedData.getLinkedKey2(); + if (linkedKey2 == null) { + log.warn("linkedKey2 is null, skipping"); + continue; + } + + Object linkedDataValue; + try { + linkedDataValue = JsonPath.read(linkedDocument, linkedKey2); + } catch (Exception e) { + log.warn("linkedDataValue is null, linkedKey:{}", linkedKey2, e); + continue; } - } else { - if (equals) { - newArrayData.add(JSON.parseObject(linkedInstance.getInstance())); - break; + + // Check if linkedDataValue is null + if (linkedDataValue == null) { + log.warn("linkedDataValue is null, skipping"); + continue; + } + + if (primaryDataValue instanceof List) { + // 将 primaryDataValue 转化为数组 并比较 linkedDataValue 的值是否包含在数组中 + List primaryDataValueList = (List) primaryDataValue; + if (primaryDataValueList.isEmpty()) { + break; + } + String linkedDataValueStr = String.valueOf(linkedDataValue); + if (primaryDataValueList.contains(linkedDataValueStr)) { + // 如果包含在数组中则创建一个新的数组,并将 linkedInstance.getInstance() 的json放到新数组后,拼接到 + // instance.getInstance() 中 + newArrayData.add(JSON.parseObject(linkedInstance.getInstance())); + // 全部数据都关联完成则跳出循环 + if (newArrayData.size() == primaryDataValueList.size()) { + break; + } + } + } else { + // 直接比较 primaryDataValue 是否与 linkedDataValue 相等 + // 如果相等则将 linkedInstance.getInstance() 做为一个对象拼接到 instance.getInstance() 中 + String primaryDataValueStr = String.valueOf(primaryDataValue); + String linkedDataValueStr = String.valueOf(linkedDataValue); + boolean equals = primaryDataValueStr.equals(linkedDataValueStr); + if (Objects.equals(associativeMode, AssociativeMode.ONE_TO_ONE.getName())) { + if (equals) { + newObjData = JSON.parseObject(linkedInstance.getInstance()); + break; + } + } else { + if (equals) { + newArrayData.add(JSON.parseObject(linkedInstance.getInstance())); + break; + } + } } } } - } - } - boolean filled = false; - // array - Map map = context.json(); - if (!newArrayData.isEmpty()) { - map.put(linkedData.getNewKeyName(), newArrayData); - filled = true; - } + boolean filled = false; + // Check if newKeyName is valid + String newKeyName = linkedData.getNewKeyName(); + if (newKeyName == null) { + log.warn("newKeyName is null, skipping"); + continue; + } + + // array + Map map = context.json(); + if (!newArrayData.isEmpty()) { + map.put(newKeyName, newArrayData); + filled = true; + } - // obj - if (newObjData != null) { - map.put(linkedData.getNewKeyName(), newObjData); - filled = true; - } + // obj + if (newObjData != null) { + map.put(newKeyName, newObjData); + filled = true; + } - if (!filled) { - map.put(linkedData.getNewKeyName(), null); - } + if (!filled) { + map.put(newKeyName, null); + } - instance.setInstance(JSON.toJSONString(map, SerializerFeature.WriteMapNullValue)); + instance.setInstance(JSON.toJSONString(map, SerializerFeature.WriteMapNullValue)); - } + } - LOGGER.info("resourceId {} end query !!!", instance.getResourceId()); - }); + log.info("resourceId {} end query !!!", instance.getResourceId()); + } catch (Exception e) { + List list = linkedDataList.stream().map(LinkDataParam::getLinkedKey1).toList(); + List list2 = linkedDataList.stream().map(LinkDataParam::getLinkedKey2).toList(); + log.error("resource mergeJson error,linkedKey1:{} linkedKey2:{} resourceId:{}", list, list2, instance.getResourceId(), e); + } + }); + } catch (Exception e) { + log.error("resource mergeJson error", e); + } return orgInstanceData; } diff --git a/app/application/src/main/java/com/alipay/application/service/risk/RiskService.java b/app/application/src/main/java/com/alipay/application/service/risk/RiskService.java index 9903fc10..41184c2f 100644 --- a/app/application/src/main/java/com/alipay/application/service/risk/RiskService.java +++ b/app/application/src/main/java/com/alipay/application/service/risk/RiskService.java @@ -19,6 +19,8 @@ import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.rule.RuleScanResultVO; +import com.alipay.dao.dto.CloudAccountStatisticsDTO; +import com.alipay.dao.dto.ResourceTypeStatisticsDTO; import com.alipay.dao.dto.RuleScanResultDTO; import com.alipay.dao.dto.RuleStatisticsDTO; import jakarta.servlet.http.HttpServletResponse; @@ -49,4 +51,8 @@ public interface RiskService { void exportRiskList(HttpServletResponse response, RuleScanResultDTO dto) throws IOException; List listRuleStatistics(RuleScanResultDTO ruleScanResultDTO); + + List listCloudAccountStatistics(RuleScanResultDTO dto); + + List listResourceTypeStatistics(RuleScanResultDTO dto); } diff --git a/app/application/src/main/java/com/alipay/application/service/risk/RiskServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/risk/RiskServiceImpl.java index b84a64e3..2bac3282 100644 --- a/app/application/src/main/java/com/alipay/application/service/risk/RiskServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/risk/RiskServiceImpl.java @@ -28,11 +28,13 @@ import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.rule.RuleScanResultExportVO; import com.alipay.application.share.vo.rule.RuleScanResultVO; +import com.alipay.common.exception.BizErrorCodeEnum; import com.alipay.common.exception.BizException; -import com.alipay.common.exception.RoleCheckException; import com.alipay.common.utils.ExcelUtils; import com.alipay.common.utils.ListUtils; import com.alipay.dao.context.UserInfoContext; +import com.alipay.dao.dto.CloudAccountStatisticsDTO; +import com.alipay.dao.dto.ResourceTypeStatisticsDTO; import com.alipay.dao.dto.RuleScanResultDTO; import com.alipay.dao.dto.RuleStatisticsDTO; import com.alipay.dao.mapper.RuleScanResultMapper; @@ -42,13 +44,13 @@ import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.apache.logging.log4j.util.Strings; import org.springframework.stereotype.Service; import java.io.IOException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; /* @@ -81,6 +83,10 @@ public class RiskServiceImpl implements RiskService { private static final String dbCacheKey_agg = "risk::query_risk_list_agg"; + private static final String dbCacheKey_account_agg = "risk::query_risk_list_account_agg"; + + private static final String dbCacheKey_resourceType_agg = "risk::query_risk_list_resourceType_agg"; + private static final String localLockPrefix = "risk::export_risk_list"; @Override @@ -99,6 +105,7 @@ public ApiResponse> queryRiskList(RuleScanResultDTO rul } ruleScanResultDTO.setCloudAccountIdList(cloudAccount.queryCloudAccountIdList(ruleScanResultDTO.getCloudAccountId())); + ruleScanResultDTO.setCloudAccountId(null); ruleScanResultDTO.setTenantId(UserInfoContext.getCurrentUser().getTenantId()); ListVO listVO = new ListVO<>(); @@ -174,17 +181,18 @@ private RuleScanResultPO queryDetail(Long riskId) { RuleScanResultPO ruleScanResultPO = ruleScanResultMapper.selectByPrimaryKey(riskId); if (ruleScanResultPO == null) { - throw new BizException("Risk ID not found"); + throw new BizException(BizErrorCodeEnum.FORBIDDEN, "The risk not found"); } Long tenantId = UserInfoContext.getCurrentUser().getTenantId(); + // Global tenants do not continue to judge if (tenantId == null) { return ruleScanResultPO; } // If the tenant ID does not match, an exception is thrown if (!tenantId.equals(ruleScanResultPO.getTenantId())) { - throw new RoleCheckException("Tenant not match"); + throw new BizException(BizErrorCodeEnum.FORBIDDEN, "Tenant not match"); } return ruleScanResultPO; @@ -245,8 +253,10 @@ private boolean judgeCacheCond(RuleScanResultDTO ruleScanResultDTO) { */ @Override public List listRuleStatistics(RuleScanResultDTO ruleScanResultDTO) { + // When the global tenant is in, the ID is null, which means that all + Long tenantId = UserInfoContext.getCurrentUser().getTenantId(); boolean needCache = false; - String key = CacheUtil.buildKey(dbCacheKey_agg, UserInfoContext.getCurrentUser().getUserTenantId()); + String key = CacheUtil.buildKey(dbCacheKey_agg, tenantId); if (judgeCacheCond(ruleScanResultDTO)) { needCache = true; DbCachePO dbCachePO = dbCacheUtil.get(key); @@ -255,6 +265,7 @@ public List listRuleStatistics(RuleScanResultDTO ruleScanResu }); } } + ruleScanResultDTO.setTenantId(tenantId); if (ruleScanResultDTO.getCloudAccountId() != null) { ruleScanResultDTO.setCloudAccountIdList(cloudAccount.queryCloudAccountIdList(ruleScanResultDTO.getCloudAccountId())); } @@ -266,5 +277,57 @@ public List listRuleStatistics(RuleScanResultDTO ruleScanResu return ruleStatisticsDTOS; } + @Override + public List listCloudAccountStatistics(RuleScanResultDTO dto) { + // When the global tenant is in, the ID is null, which means that all + Long tenantId = UserInfoContext.getCurrentUser().getTenantId(); + boolean needCache = false; + String key = CacheUtil.buildKey(dbCacheKey_account_agg, tenantId); + if (judgeCacheCond(dto)) { + needCache = true; + DbCachePO dbCachePO = dbCacheUtil.get(key); + if (dbCachePO != null) { + return JSON.parseObject(dbCachePO.getValue(), new TypeReference<>() { + }); + } + } + dto.setTenantId(tenantId); + if (Strings.isNotBlank(dto.getCloudAccountId())) { + dto.setCloudAccountIdList(cloudAccount.queryCloudAccountIdList(dto.getCloudAccountId())); + } + List ruleStatisticsDTOS = ruleScanResultMapper.listCloudAccountStatistics(dto); + if (needCache) { + dbCacheUtil.put(key, ruleStatisticsDTOS); + } + + return ruleStatisticsDTOS; + } + + @Override + public List listResourceTypeStatistics(RuleScanResultDTO dto) { + // When the global tenant is in, the ID is null, which means that all + Long tenantId = UserInfoContext.getCurrentUser().getTenantId(); + boolean needCache = false; + String key = CacheUtil.buildKey(dbCacheKey_resourceType_agg, tenantId); + if (judgeCacheCond(dto)) { + needCache = true; + DbCachePO dbCachePO = dbCacheUtil.get(key); + if (dbCachePO != null) { + return JSON.parseObject(dbCachePO.getValue(), new TypeReference<>() { + }); + } + } + dto.setTenantId(tenantId); + if (Strings.isNotBlank(dto.getCloudAccountId())) { + dto.setCloudAccountIdList(cloudAccount.queryCloudAccountIdList(dto.getCloudAccountId())); + } + List ruleStatisticsDTOS = ruleScanResultMapper.listResourceTypeStatistics(dto); + if (needCache) { + dbCacheUtil.put(key, ruleStatisticsDTOS); + } + + return ruleStatisticsDTOS; + } + } diff --git a/app/application/src/main/java/com/alipay/application/service/risk/RiskStatusManager.java b/app/application/src/main/java/com/alipay/application/service/risk/RiskStatusManager.java index 95d50397..676c3ff1 100644 --- a/app/application/src/main/java/com/alipay/application/service/risk/RiskStatusManager.java +++ b/app/application/src/main/java/com/alipay/application/service/risk/RiskStatusManager.java @@ -18,7 +18,6 @@ import com.alipay.common.enums.Action; import com.alipay.common.enums.LogType; -import com.alipay.common.exception.BizException; import com.alipay.dao.dto.RuleScanResultDTO; import com.alipay.dao.mapper.OperationLogMapper; import com.alipay.dao.mapper.RuleScanResultMapper; @@ -132,7 +131,6 @@ public void unrepairedToRepaired(String resourceId, String resourceType, String public void unrepairedToIgnored(Long id, String operator, String ignoreReasonType, String ignoreReason) { RiskStatus riskStatus = getRiskStatus(id); if (riskStatus != RiskStatus.UNREPAIRED) { - log.info("The current risk state is not an unrepaired state, id: {}", id); return; } @@ -155,7 +153,6 @@ public void unrepairedToIgnored(Long id, String operator, String ignoreReasonTyp public void ignoredToUnrepaired(Long id, String operator) { RiskStatus riskStatus = getRiskStatus(id); if (riskStatus != RiskStatus.IGNORED) { - log.info("The current risk state is not an ignored state, id: {}", id); return; } @@ -190,7 +187,6 @@ public static boolean isValidStatus(String status) { public RiskStatus getRiskStatus(Long id) { RuleScanResultPO ruleScanResultPO = ruleScanResultMapper.selectByPrimaryKey(id); if (ruleScanResultPO == null) { - log.info("The current risk state is not a valid id, id: {}", id); return null; } diff --git a/app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepository.java b/app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepository.java new file mode 100644 index 00000000..698ebeb5 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepository.java @@ -0,0 +1,14 @@ +package com.alipay.application.service.risk.domain.repo; + + +/* + *@title RiskRepository + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/16 15:26 + */ +public interface RiskRepository { + + void remove(String cloudCountId); +} diff --git a/app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepositoryImpl.java new file mode 100644 index 00000000..ee196ace --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/service/risk/domain/repo/RiskRepositoryImpl.java @@ -0,0 +1,37 @@ + +package com.alipay.application.service.risk.domain.repo; + + +import com.alipay.dao.mapper.RuleScanResultMapper; +import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Repository; + +/* + *@title RiskRepository + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/16 15:26 + */ +@Slf4j +@Repository +public class RiskRepositoryImpl implements RiskRepository { + + @Resource + private RuleScanResultMapper ruleScanResultMapper; + + @Override + public void remove(String cloudCountId) { + try { + while (true) { + int i = ruleScanResultMapper.deleteByCloudAccountId(cloudCountId); + if (i == 0) { + break; + } + } + } catch (Exception e) { + log.error("{} del risk error", cloudCountId, e); + } + } +} diff --git a/app/application/src/main/java/com/alipay/application/service/rule/RegoServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/RegoServiceImpl.java index 64b5a179..e329bdbc 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/RegoServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/RegoServiceImpl.java @@ -189,9 +189,7 @@ public Map executeRego(String rego, String input) { private Long runCloudAccountTestRegoTask(List linkDataList, String platform, String cloudAccountId, String resourceType, String rego) { CloudAccountPO cloudAccountPO = cloudAccountMapper.findByCloudAccountId(cloudAccountId); if (cloudAccountPO != null) { - List cloudResourceInstancePOS = iQueryResource.queryByCond(platform, resourceType, cloudAccountId); - cloudResourceInstancePOS = ResourceMergerTask.mergeJson(linkDataList, cloudResourceInstancePOS, cloudAccountId); - Long taskId = runningProgressService.init(cloudResourceInstancePOS.size()); + Long taskId = runningProgressService.init(1); executeTestTasksAsynchronously(List.of(cloudAccountPO.getCloudAccountId()), platform, resourceType, rego, taskId, linkDataList); return taskId; } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/RuleGroupServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/RuleGroupServiceImpl.java index 09d7214b..0e7b4a63 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/RuleGroupServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/RuleGroupServiceImpl.java @@ -26,7 +26,6 @@ import com.alipay.application.service.rule.domain.RuleGroup; import com.alipay.application.service.rule.domain.repo.RuleGroupConverter; import com.alipay.application.service.rule.domain.repo.RuleGroupRepository; -import com.alipay.application.service.rule.exposed.GroupJoinService; import com.alipay.application.share.request.rule.RuleGroupRequest; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; @@ -64,9 +63,6 @@ public class RuleGroupServiceImpl implements RuleGroupService { private RuleGroupRepository ruleGroupRepository; @Resource private RuleGroupConverter ruleGroupConverter; - @Resource - private GroupJoinService groupJoinService; - @Transactional(rollbackFor = Exception.class) @Override diff --git a/app/application/src/main/java/com/alipay/application/service/rule/RuleService.java b/app/application/src/main/java/com/alipay/application/service/rule/RuleService.java index aaa3ccb1..1b0fba8d 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/RuleService.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/RuleService.java @@ -43,6 +43,8 @@ public interface RuleService { ApiResponse> queryRuleList(ListRuleRequest listRuleRequest); + ListVO queryEffectRuleList(ListRuleRequest listRuleRequest); + ApiResponse deleteRule(Long id); @@ -67,4 +69,14 @@ public interface RuleService { String generateRuleCode(String platform, String resourceType); List queryAllRuleList(); + + ApiResponse addTenantSelectRule(String ruleCode); + + ApiResponse deleteTenantSelectRule(String ruleCode); + + ApiResponse batchDeleteTenantSelectRule(List ruleCodeList); + + List queryAllTenantSelectRuleList(); + + ApiResponse batchAddTenantSelectRule(List ruleCodeList); } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/RuleServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/RuleServiceImpl.java index d35fc046..d2aee31d 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/RuleServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/RuleServiceImpl.java @@ -27,8 +27,10 @@ import com.alipay.application.service.common.utils.CacheUtil; import com.alipay.application.service.common.utils.DbCacheUtil; import com.alipay.application.service.rule.domain.repo.RuleGroupRepository; +import com.alipay.application.service.rule.enums.EffectRuleType; import com.alipay.application.service.rule.enums.RuleType; import com.alipay.application.service.rule.exposed.GroupJoinService; +import com.alipay.application.service.system.domain.repo.TenantRepository; import com.alipay.application.share.request.base.IdRequest; import com.alipay.application.share.request.rule.ChangeStatusRequest; import com.alipay.application.share.request.rule.ListRuleRequest; @@ -56,6 +58,8 @@ import java.io.IOException; import java.text.SimpleDateFormat; import java.util.*; +import java.util.stream.Collectors; +import java.util.stream.Stream; @Slf4j @Service @@ -64,6 +68,10 @@ public class RuleServiceImpl implements RuleService { @Resource private RuleMapper ruleMapper; @Resource + private TenantRuleMapper tenantRuleMapper; + @Resource + private TenantRepository tenantRepository; + @Resource private GroupJoinService groupJoinService; @Resource private RuleRegoMapper ruleRegoMapper; @@ -82,7 +90,8 @@ public class RuleServiceImpl implements RuleService { @Resource private DbCacheUtil dbCacheUtil; - public static final String cacheKey = "rule::query_rule_list"; + public static final String ruleMarketCacheKey = "rule::query_rule_list"; + public static final String tenantSelectRuleCacheKey = "rule::query_tenant_select_rule_list"; @Transactional(rollbackFor = Exception.class) @Override @@ -152,7 +161,7 @@ public synchronized ApiResponse saveRule(SaveRuleRequest request) throws } } - dbCacheUtil.clear(cacheKey); + dbCacheUtil.clear(ruleMarketCacheKey); return new ApiResponse<>(String.valueOf(rulePO.getId())); } @@ -161,7 +170,7 @@ public synchronized ApiResponse saveRule(SaveRuleRequest request) throws @Override public ApiResponse> queryRuleList(ListRuleRequest request) { boolean needCache = false; - String key = CacheUtil.buildKey(cacheKey, UserInfoContext.getCurrentUser().getUserTenantId(), request.getPage(), request.getSize(), + String key = CacheUtil.buildKey(ruleMarketCacheKey, UserInfoContext.getCurrentUser().getUserTenantId(), request.getPage(), request.getSize(), request.getSortParam(), request.getSortType()); if (ListUtils.isEmpty(request.getPlatformList()) && ListUtils.isEmpty(request.getRuleTypeIdList()) @@ -205,12 +214,122 @@ public ApiResponse> queryRuleList(ListRuleRequest request) { return new ApiResponse<>(listVO); } + /** + * Query effective rule list for tenant with memory-based pagination + * This method uses memory pagination to ensure accurate tenant-specific risk statistics + * + * @param request the list rule request containing filter parameters + * @return ListVO containing rule data with proper tenant-specific caching + */ + @Override + public ListVO queryEffectRuleList(ListRuleRequest request) { + boolean needCache = false; + String key = CacheUtil.buildKey(tenantSelectRuleCacheKey, UserInfoContext.getCurrentUser().getUserTenantId(), request.getPage(), request.getSize(), request.getEffectRuleType(), + request.getSortParam(), request.getSortType()); + if (ListUtils.isEmpty(request.getPlatformList()) + && ListUtils.isEmpty(request.getRuleTypeIdList()) + && ListUtils.isEmpty(request.getResourceTypeList()) + && StringUtils.isEmpty(request.getStatus()) + && ListUtils.isEmpty(request.getRuleCodeList()) + && ListUtils.isEmpty(request.getRiskLevelList()) + && ListUtils.isEmpty(request.getRuleGroupIdList())) { + needCache = true; + DbCachePO dbCachePO = dbCacheUtil.get(key); + if (dbCachePO != null) { + return JSON.parseObject(dbCachePO.getValue(), new TypeReference<>() { + }); + } + } + + RuleDTO ruleDTO = RuleDTO.builder().build(); + BeanUtils.copyProperties(request, ruleDTO); + ruleDTO.setResourceTypeList(ListUtils.setList(request.getResourceTypeList())); + ruleDTO.setRuleTypeIdList(ListUtils.setList(request.getRuleTypeIdList())); + + + if (EffectRuleType.ALL.getCode().equals(request.getEffectRuleType())) { + ruleDTO.setTenantIdList(Stream.of(tenantRepository.findGlobalTenant().getId(), UserInfoContext.getCurrentUser().getUserTenantId()).distinct().toList()); + } else if (EffectRuleType.SELECTED.getCode().equals(request.getEffectRuleType())) { + ruleDTO.setTenantIdList(Collections.singletonList(UserInfoContext.getCurrentUser().getUserTenantId())); + } else if (EffectRuleType.DEFAULT.getCode().equals(request.getEffectRuleType())) { + ruleDTO.setTenantIdList(Collections.singletonList(tenantRepository.findGlobalTenant().getId())); + } + + ListVO listVO = new ListVO<>(); + + // Query all data without pagination for memory-based pagination + List allRules = tenantRuleMapper.findAllSortList(ruleDTO); + + if (allRules.isEmpty()) { + return listVO; + } + + // Application layer processing: add risk statistics for current tenant + Long currentTenantId = UserInfoContext.getCurrentUser().getUserTenantId(); + List processedRules = allRules.stream() + .peek(rule -> { + // Set risk statistics count for current tenant + Integer riskCount = tenantRuleMapper.findRiskCountByRuleAndTenant(rule.getId(), currentTenantId); + rule.setRiskCount(riskCount != null ? riskCount : 0); + }) + .collect(Collectors.toList()); + + // Application layer sorting + if ("lastScanTime".equals(request.getSortParam())) { + processedRules.sort((r1, r2) -> { + Date date1 = r1.getLastScanTime(); + Date date2 = r2.getLastScanTime(); + if (date1 == null && date2 == null) return 0; + if (date1 == null) return "ASC".equalsIgnoreCase(request.getSortType()) ? -1 : 1; + if (date2 == null) return "ASC".equalsIgnoreCase(request.getSortType()) ? 1 : -1; + return "ASC".equalsIgnoreCase(request.getSortType()) ? date1.compareTo(date2) : date2.compareTo(date1); + }); + } else if ("riskCount".equals(request.getSortParam())) { + processedRules.sort((r1, r2) -> { + if ("ASC".equalsIgnoreCase(request.getSortType())) { + return Integer.compare(r1.getRiskCount() != null ? r1.getRiskCount() : 0, r2.getRiskCount() != null ? r2.getRiskCount() : 0); + } else { + return Integer.compare(r2.getRiskCount() != null ? r2.getRiskCount() : 0, r1.getRiskCount() != null ? r1.getRiskCount() : 0); + } + }); + } else { + // Default sort by risk count DESC + processedRules.sort((r1, r2) -> Integer.compare(r2.getRiskCount() != null ? r2.getRiskCount() : 0, r1.getRiskCount() != null ? r1.getRiskCount() : 0)); + } + + // Memory-based pagination using utility method + ListUtils.PaginationResult paginationResult = ListUtils.paginate(processedRules, request.getPage(), request.getSize()); + List pagedRules = paginationResult.getData(); + List collect = pagedRules.stream().map(RuleVO::buildEasy).toList(); + + listVO.setTotal(paginationResult.getTotal()); + listVO.setData(collect); + + if (needCache) { + dbCacheUtil.put(key, listVO); + } + + return listVO; + } + @Transactional(rollbackFor = Exception.class) @Override public ApiResponse deleteRule(Long id) { + RulePO rulePO = ruleMapper.selectByPrimaryKey(id); + if (rulePO == null) { + return new ApiResponse<>(ApiResponse.FAIL.getCode(), "The rules do not exist"); + } + + List list = tenantRuleMapper.findByCode(rulePO.getRuleCode()); + if (CollectionUtils.isNotEmpty(list)) { + List tenantNameList = list.stream().map(po -> tenantRepository.find(po.getTenantId()).getTenantName()).toList(); + return new ApiResponse<>(ApiResponse.FAIL.getCode(), "Rules are selected with tenants: " + String.join(",", tenantNameList)); + } + + tenantRuleMapper.deleteByRuleCode(rulePO.getRuleCode()); ruleMapper.deleteByPrimaryKey(id); ruleScanResultMapper.deleteByRuleId(id); - dbCacheUtil.clear(cacheKey); + dbCacheUtil.clear(ruleMarketCacheKey); return ApiResponse.SUCCESS; } @@ -218,7 +337,7 @@ public ApiResponse deleteRule(Long id) { @Override public ApiResponse changeRuleStatus(ChangeStatusRequest changeRuleStatusRequest) { ruleMapper.updateStatus(changeRuleStatusRequest.getId(), changeRuleStatusRequest.getStatus()); - dbCacheUtil.clear(cacheKey); + dbCacheUtil.clear(ruleMarketCacheKey); return ApiResponse.SUCCESS; } @@ -266,7 +385,7 @@ public synchronized ApiResponse copyRule(IdRequest idRequest) { ruleTypeRelMapper.insertSelective(ruleTypeRelPO); } - dbCacheUtil.clear(cacheKey); + dbCacheUtil.clear(ruleMarketCacheKey); return ApiResponse.SUCCESS; } @@ -291,7 +410,7 @@ public ApiResponse> queryRuleTypeList() { Locale locale = LocaleContextHolder.getLocale(); if (!locale.getLanguage().equals(Locale.CHINA.getLanguage())) { - for (RuleTypeVO ruleTypeVO : list){ + for (RuleTypeVO ruleTypeVO : list) { ruleTypeVO.setTypeName(RuleType.getByRuleTypeEn(ruleTypeVO.getTypeName())); } } @@ -368,4 +487,136 @@ public List queryAllRuleList() { return ruleVO; }).toList(); } + + @Override + public synchronized ApiResponse addTenantSelectRule(String ruleCode) { + RulePO rulePO = ruleMapper.findOne(ruleCode); + if (rulePO == null) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "The rules do not exist"); + } + + if (Status.invalid.name().equals(rulePO.getStatus())) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "The rules are not enabled"); + } + + boolean isTenantAdmin = tenantRepository.isTenantAdmin(UserInfoContext.getCurrentUser().getUserId(), UserInfoContext.getCurrentUser().getUserTenantId()); + if (!isTenantAdmin) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "You are not the tenant administrator"); + } + + Long tenantId = UserInfoContext.getCurrentUser().getUserTenantId(); + TenantRulePO tenantRulePO = tenantRuleMapper.findOne(tenantId, ruleCode); + if (tenantRulePO != null) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "The rules have been added to the optional list"); + } + + tenantRulePO = new TenantRulePO(); + tenantRulePO.setTenantId(tenantId); + tenantRulePO.setRuleCode(ruleCode); + tenantRuleMapper.insertSelective(tenantRulePO); + + log.info("user:{}, addTenantSelectRule, ruleCode:{}", UserInfoContext.getCurrentUser(), ruleCode); + + dbCacheUtil.clear(tenantSelectRuleCacheKey); + dbCacheUtil.clear(ruleMarketCacheKey); + + return ApiResponse.SUCCESS; + } + + @Override + public ApiResponse deleteTenantSelectRule(String ruleCode) { + Long tenantId = UserInfoContext.getCurrentUser().getUserTenantId(); + TenantRulePO tenantRulePO = tenantRuleMapper.findOne(tenantId, ruleCode); + if (tenantRulePO == null) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "The rules do not exist"); + } + + if (!tenantId.equals(tenantRulePO.getTenantId())) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "The rules do not belong to the current tenant"); + } + + boolean isTenantAdmin = tenantRepository.isTenantAdmin(UserInfoContext.getCurrentUser().getUserId(), tenantId); + if (!isTenantAdmin) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "You are not the tenant administrator"); + } + + + tenantRepository.removeSelectedRule(tenantId, ruleCode); + log.info("user:{}, deleteTenantSelectRule, ruleCode:{}", UserInfoContext.getCurrentUser(), ruleCode); + + dbCacheUtil.clear(tenantSelectRuleCacheKey); + dbCacheUtil.clear(ruleMarketCacheKey); + + return ApiResponse.SUCCESS; + } + + @Override + public ApiResponse batchDeleteTenantSelectRule(List ruleCodeList) { + for (String ruleCode : ruleCodeList) { + deleteTenantSelectRule(ruleCode); + } + + return ApiResponse.SUCCESS; + } + + @Override + public ApiResponse batchAddTenantSelectRule(List ruleCodeList) { + for (String ruleCode : ruleCodeList) { + addTenantSelectRule(ruleCode); + } + + return ApiResponse.SUCCESS; + } + + /** + * Query all tenant selected rule list with deduplication by rule code + * This method combines tenant-specific rules and global default rules, + * removes duplicates based on rule code, and filters only valid rules + * Optimized to avoid duplicate queries when current tenant is global tenant + * + * @return List of RuleVO containing unique valid rules + */ + @Override + public List queryAllTenantSelectRuleList() { + Long currentTenantId = UserInfoContext.getCurrentUser().getUserTenantId(); + Long globalTenantId = tenantRepository.findGlobalTenant().getId(); + + // Use LinkedHashMap to maintain insertion order and deduplicate by ruleCode + Map ruleMap = new LinkedHashMap<>(); + + // Check if current tenant is global tenant to avoid duplicate queries + if (currentTenantId.equals(globalTenantId)) { + // Current tenant is global tenant, only query once + List globalRuleList = tenantRuleMapper.findAllList(globalTenantId); + globalRuleList.stream() + .filter(rule -> Status.valid.name().equals(rule.getStatus())) + .forEach(rule -> ruleMap.put(rule.getRuleCode(), rule)); + } else { + // Current tenant is not global tenant, query both tenant and global rules + List tenantSelectList = tenantRuleMapper.findAllList(currentTenantId); + List defaultRuleList = tenantRuleMapper.findAllList(globalTenantId); + + // Add tenant rules first (higher priority) + tenantSelectList.stream() + .filter(rule -> Status.valid.name().equals(rule.getStatus())) + .forEach(rule -> ruleMap.put(rule.getRuleCode(), rule)); + + // Add default rules only if not already present + defaultRuleList.stream() + .filter(rule -> Status.valid.name().equals(rule.getStatus())) + .forEach(rule -> ruleMap.putIfAbsent(rule.getRuleCode(), rule)); + } + + // Convert to RuleVO list + return ruleMap.values().stream().map(po -> { + RuleVO ruleVO = new RuleVO(); + ruleVO.setRuleCode(po.getRuleCode()); + ruleVO.setRuleName(po.getRuleName()); + ruleVO.setPlatform(po.getPlatform()); + ruleVO.setRuleDesc(po.getRuleDesc()); + ruleVO.setId(po.getId()); + return ruleVO; + }).toList(); + } + } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/WhitedRegoMatcher.java b/app/application/src/main/java/com/alipay/application/service/rule/WhitedRegoMatcher.java index bca2cd06..246cb4bb 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/WhitedRegoMatcher.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/WhitedRegoMatcher.java @@ -24,12 +24,10 @@ import com.alipay.dao.po.CloudResourceInstancePO; import com.alipay.dao.po.RuleScanResultPO; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; -import java.util.HashMap; import java.util.Map; /** @@ -37,12 +35,10 @@ * Author: lz * Description: 使用rego模式扫描规则 */ +@Slf4j @Component public class WhitedRegoMatcher { - private static final Logger LOGGER = LoggerFactory.getLogger(WhitedRegoMatcher.class); - - @Resource private OpaRepository opaRepository; @@ -52,7 +48,7 @@ public class WhitedRegoMatcher { public boolean executeRegoMatch(String regoContent,String whitedRuleConfigId, WhitedScanInputDataDTO whitedScanInputDataDTO){ - Map result = new HashMap<>(); + Map result; if(StringUtils.isEmpty(whitedRuleConfigId)){ String regoPath = opaRepository.findPackage(regoContent); opaRepository.createOrUpdatePolicy(regoPath, regoContent); @@ -63,7 +59,7 @@ public boolean executeRegoMatch(String regoContent,String whitedRuleConfigId, Wh } if (result == null) { - LOGGER.warn("Execute rule failed"); + log.warn("Execute rule failed"); return false; } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/WhitedRuleEngineMatcher.java b/app/application/src/main/java/com/alipay/application/service/rule/WhitedRuleEngineMatcher.java index 4f89a398..5dd84144 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/WhitedRuleEngineMatcher.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/WhitedRuleEngineMatcher.java @@ -47,7 +47,7 @@ public boolean matchRule(WhitedRuleConfigDTO rule, Map risk) { } - String riskValue = risk.get(key).toString().trim(); + String riskValue = risk.get(key).trim(); switch (operator) { case "EQ": diff --git a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaRepositoryImpl.java index f392f6f1..b32182d2 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaRepositoryImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaRepositoryImpl.java @@ -30,8 +30,7 @@ import com.bisnode.opa.client.policy.OpaPolicy; import com.bisnode.opa.client.query.QueryForDocumentRequest; import jakarta.annotation.Resource; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.HashMap; @@ -39,19 +38,16 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; +@Slf4j @Service class OpaRepositoryImpl implements OpaRepository { - private static final Logger LOGGER = LoggerFactory.getLogger(OpaRepositoryImpl.class); - - @Resource private OpaClient client; @Override public String createOrUpdatePolicy(String policyContent) { - // 从 policyContent 解析 String regoPackage = findPackage(policyContent); OpaPolicy opaPolicy = new OpaPolicy(regoPackage, policyContent); @@ -70,7 +66,7 @@ public void createOrUpdatePolicy(String path, String policyContent) { try { client.createOrUpdatePolicy(opaPolicy); } catch (Exception e) { - LOGGER.error("createOrUpdatePolicy error:{}, policyContent:{}", e, policyContent); + log.error("createOrUpdatePolicy error:{}, policyContent:{}", e, policyContent); } } @@ -80,7 +76,7 @@ public void upsertData(String path, Object data) { try { client.createOrOverwriteDocument(opaDocument); } catch (Exception e) { - LOGGER.info("upsertData error:{}", e.getMessage()); + log.info("upsertData error:{}", e.getMessage()); } } @@ -92,7 +88,7 @@ public String getPolicy(String path) { @Override public Map callOpa(String policyContent, String jsonInputStr) { if (policyContent.contains("http.send")) { - throw new RuntimeException("函数 http.send 当前暂不支持"); + throw new RuntimeException("The function http.send is not currently supported"); } Object obj = JSON.parse(jsonInputStr); String aPackage = findPackage(policyContent); @@ -105,7 +101,6 @@ public Map callOpa(String policyContent, String jsonInputStr) { resp.put("risk", false); } - LOGGER.info("resp:{}", resp); return resp; } @@ -124,7 +119,7 @@ public Map callOpa(String path, String policyContent, String jsonInputStr) { resp.put("risk", false); } - LOGGER.info("resp:{}", resp); + log.info("resp:{}", resp); return resp; } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaSyncRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaSyncRepositoryImpl.java deleted file mode 100644 index 228f076e..00000000 --- a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/OpaSyncRepositoryImpl.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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. - */ -///* -// * Licensed to the Apache Software Foundation (ASF) under one or more -// * contributor license agreements. See the NOTICE file distributed with -// * this work for additional information regarding copyright ownership. -// * The ASF licenses this file to You under the Apache License, Version 2.0 -// * (the "License"); you may not use this file except in compliance with -// * the License. You may obtain a copy of the License at -// * -// * http://www.apache.org/licenses/LICENSE-2.0 -// * -// * Unless required by applicable law or agreed to in writing, software -// * distributed under the License is distributed on an "AS IS" BASIS, -// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// * See the License for the specific language governing permissions and -// * limitations under the License. -// */ -//package com.alipay.application.service.rule.domain.repo; -///* -// *@title OpaServiceImpl -// *@description -// *@author jietian -// *@version 1.0 -// *@create 2024/6/5 17:16 -// */ -// -//import com.alibaba.fastjson.JSON; -//import com.alipay.application.service.rule.domain.repo.client.OpaClient; -//import com.alipay.application.service.rule.domain.repo.client.api.DataApi; -//import com.alipay.application.service.rule.domain.repo.client.api.PolicyApi; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import org.springframework.beans.factory.annotation.Value; -//import org.springframework.stereotype.Service; -// -//import java.util.HashMap; -//import java.util.Map; -//import java.util.concurrent.CompletableFuture; -//import java.util.regex.Matcher; -//import java.util.regex.Pattern; -// -//@Service -//public class OpaRepositoryImpl implements OpaRepository { -// -// private static final Logger LOGGER = LoggerFactory.getLogger(OpaRepositoryImpl.class); -// -// @Value("${opa.url}") -// private String OPA_URL; -// -// @Override -// public String createOrUpdatePolicy(String policyContent) { -// String regoPackage = findPackage(policyContent); -// -// OpaClient client = OpaClient.builder().url(OPA_URL) -// .build(); -// -// CompletableFuture result = client -// .upsertPolicy(regoPackage, policyContent); -// -// try { -// result.join(); -// } catch (Exception e) { -// LOGGER.info("createOrUpdatePolicy error:{}", e.getCause().getMessage()); -// return e.getCause().getMessage(); -// } -// return null; -// } -// -// @Override -// public void upsertData(String path, Object data) { -// OpaClient client = OpaClient.builder().url(OPA_URL) -// .build(); -// -// CompletableFuture upsertDataResultCompletableFuture = client.upsertData(path, data); -// -// try { -// upsertDataResultCompletableFuture.get(); -// } catch (Exception e) { -// LOGGER.info("upsertData error:{}", e.getMessage()); -// } -// } -// -// @Override -// public String getPolicy(String id) { -// return null; -// } -// -// @Override -// public Map callOpa(String policyContent, String jsonInputStr) { -// if (policyContent.contains("http.send")) { -// throw new RuntimeException("The function http.send is not currently supported"); -// } -// -// OpaClient client = OpaClient.builder().url(OPA_URL).build(); -// -// try { -// DataApi.GetDataWithInputResponse response = client.getData(findPackage(policyContent), JSON.parseObject(jsonInputStr, Map.class), DataApi.GetDataWithInputResponse.class).join(); -// Object o = response.get("result"); -// if (o instanceof Map) { -// return (Map) o; -// } -// throw new RuntimeException("The result is not a Map"); -// } catch (Exception e) { -// Map resp = new HashMap<>(); -// resp.put("error", e.getMessage()); -// resp.put("risk", false); -// return resp; -// } -// -// } -// -// public String findPackage(String policyContent) { -// String pattern = "package\\s+([\\w.]+)"; -// -// Pattern r = Pattern.compile(pattern); -// Matcher m = r.matcher(policyContent); -// -// if (m.find()) { -// return m.group(1); -// } -// -// throw new RuntimeException("package not found"); -// } -//} diff --git a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepository.java b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepository.java index bb8649f2..7226bf95 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepository.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepository.java @@ -60,10 +60,18 @@ public interface RuleRepository { List findRuleListFromLocalFile(); /** - * 关联规则和全局变量 + * Association rules and global variables * - * @param id - * @param globalVariables + * @param id rule id + * @param globalVariables global variables */ void relatedGlobalVariables(Long id, List globalVariables); + + + /** + * Is there a new rule + * + * @return int new rule count + */ + int existNewRule(); } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java index f184d375..e8359969 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/domain/repo/RuleRepositoryImpl.java @@ -35,7 +35,6 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.io.FileUtils; -import org.apache.logging.log4j.util.Strings; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Repository; @@ -199,10 +198,9 @@ public void relatedGlobalVariables(Long ruleId, List globalVaria public void saveOrgRule(RuleAgg ruleAgg) { // Update rule metadata information RulePO rulePO = ruleConverter.toPo(ruleAgg); - if (Strings.isEmpty(ruleAgg.getRuleCode())) { + if (ruleAgg.getId() == null) { ruleMapper.insertSelective(rulePO); - } - if (Strings.isNotEmpty(ruleAgg.getRuleCode())) { + } else { RulePO existRule = ruleMapper.findOne(ruleAgg.getRuleCode()); if (existRule != null) { rulePO.setId(existRule.getId()); @@ -350,7 +348,7 @@ public List findRuleListFromLocalFile() { try { return loadAndRelation(localPath); } catch (Exception e) { - log.error("Failed to load local rules: {}", e.getMessage()); + log.error("Failed to load local rules: {}", e.getMessage(), e); return List.of(); } } @@ -389,4 +387,22 @@ private List loadAndRelation(Path localPath) throws IOException { return ruleAggs; } + /** + * Is there a new rule + * + * @return true: there is a new rule, false: no new rule + */ + @Override + public int existNewRule() { + int newRuleCount = 0; + List ruleList = findRuleListFromGitHub(); + for (RuleAgg rule : ruleList) { + RulePO existRule = ruleMapper.findOne(rule.getRuleCode()); + if (existRule == null) { + newRuleCount++; + } + } + + return newRuleCount; + } } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/enums/EffectRuleType.java b/app/application/src/main/java/com/alipay/application/service/rule/enums/EffectRuleType.java new file mode 100644 index 00000000..229471db --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/service/rule/enums/EffectRuleType.java @@ -0,0 +1,31 @@ +package com.alipay.application.service.rule.enums; + + +/* + *@title EffectRuleType + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/11 11:09 + */ +public enum EffectRuleType { + + DEFAULT("default", "默认规则"), + SELECTED("selected", "租户自选规则"), + ALL("all", "全部"); + + private final String code; + private final String description; + EffectRuleType(String code, String description) { + this.code = code; + this.description = description; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } +} diff --git a/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleService.java b/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleService.java index 12599c75..4ff62143 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleService.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleService.java @@ -47,4 +47,9 @@ public interface InitRuleService { * 将规则从数据库中写如代码文件中 */ String writeRule(List idList); + + /** + * Check if new rules exist + */ + int checkExistNewRule(); } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleServiceImpl.java index 7bb93194..772a4ca2 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/exposed/InitRuleServiceImpl.java @@ -17,6 +17,7 @@ package com.alipay.application.service.rule.exposed; +import com.alipay.application.service.common.utils.DbCacheUtil; import com.alipay.application.service.resource.exposed.QueryResourceService; import com.alipay.application.service.rule.domain.RuleAgg; import com.alipay.application.service.rule.domain.repo.RuleRepository; @@ -26,6 +27,7 @@ import com.alipay.common.utils.JsonMaskerUtils; import com.alipay.dao.mapper.RuleMapper; import com.alipay.dao.mapper.RuleTypeMapper; +import com.alipay.dao.po.DbCachePO; import com.alipay.dao.po.RulePO; import com.alipay.dao.po.RuleTypePO; import jakarta.annotation.Resource; @@ -61,6 +63,12 @@ public class InitRuleServiceImpl implements InitRuleService { @Resource private QueryResourceService queryResourceService; + @Resource + private DbCacheUtil dbCacheUtil; + + private static final String cacheKey = "rule::new::count"; + + @Override public void initRuleType() { for (RuleType ruleType : RuleType.values()) { @@ -80,6 +88,9 @@ public void loadRuleFromGithub(Boolean coverage) { log.info("init rule form github, ruleAggs size: {}", ruleAggs.size()); save(ruleAggs, coverage); + + dbCacheUtil.clear(cacheKey); + dbCacheUtil.put(cacheKey, 0); } @Override @@ -128,6 +139,25 @@ public String writeRule(List idList) { } } - return ruleExporter.generateRulesFile(rules); + return ruleExporter.generateRulesFile(rules); + } + + /** + * Check if new rules exist + */ + @Override + public int checkExistNewRule() { + DbCachePO dbCachePO = dbCacheUtil.get(cacheKey); + if (dbCachePO != null) { + return Integer.parseInt(dbCachePO.getValue()); + } + + int newRuleCount = ruleRepository.existNewRule(); + if (newRuleCount == 0) { + return 0; + } + + dbCacheUtil.put(cacheKey, newRuleCount); + return newRuleCount; } } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/impl/WhitedRuleServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/impl/WhitedRuleServiceImpl.java index fbba5505..2e19ca7f 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/impl/WhitedRuleServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/impl/WhitedRuleServiceImpl.java @@ -54,15 +54,13 @@ import com.alipay.dao.po.WhitedRuleConfigPO; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; -import org.springframework.util.StringUtils; -import java.lang.reflect.Field; import java.util.*; import java.util.concurrent.*; -import java.util.stream.Collectors; /** * Date: 2025/3/13 @@ -124,7 +122,7 @@ public int save(SaveWhitedRuleRequestDTO dto) throws RuntimeException { try { ruleConfigJson = ConditionAssembler.generateJsonCond(conditionItemMap, dto.getCondition()); } catch (Exception e) { - log.error("ruleName: {} 生成condition失败, condition:{}, error:", dto.getRuleName(), dto.getCondition(), e); + log.error("ruleName: {} create condition failed, condition:{}, error:", dto.getRuleName(), dto.getCondition(), e); throw new RuntimeException(dto.getRuleName() + ": condition is not valid"); } } @@ -147,7 +145,7 @@ public int save(SaveWhitedRuleRequestDTO dto) throws RuntimeException { buildWhitedRuleConfigPO(whitedRuleConfigPO, dto, currentUser, ruleConfigJson); whitedRuleConfigPO.setEnable(dto.getEnable()); int insertResult = whitedRuleConfigMapper.insertSelective(whitedRuleConfigPO); - if(insertResult > 0 && dto.getEnable() == 1 && WhitedRuleTypeEnum.RULE_ENGINE.name().equals(dto.getRuleType()) && !StringUtils.isEmpty(dto.getRiskRuleCode())){ + if (insertResult > 0 && dto.getEnable() == 1 && WhitedRuleTypeEnum.RULE_ENGINE.name().equals(dto.getRuleType()) && !StringUtils.isEmpty(dto.getRiskRuleCode())) { //触发风险扫描 RulePO rulePO = ruleMapper.findOne(dto.getRiskRuleCode()); executorService.execute(() -> { @@ -169,22 +167,24 @@ public ListVO getList(QueryWhitedRuleDTO dto) { dto.setCreator(user.getUserId()); } } - UserInfoDTO currentUser = UserInfoContext.getCurrentUser(); - Long tenantId = currentUser.getTenantId(); - dto.setTenantId(tenantId); - int count = whitedRuleConfigMapper.count(dto); - if (count == 0) { - return listVO; - } + + dto.setTenantId(UserInfoContext.getCurrentUser().getTenantId()); List list = whitedRuleConfigMapper.list(dto); - List whitedRuleConfigVOS = new ArrayList<>(); - if (!CollectionUtils.isEmpty(list)) { - whitedRuleConfigVOS = list.stream() - .map(this::convertToVO) - .collect(Collectors.toList()); + if (StringUtils.isNoneEmpty(dto.getSearch())) { + list = list.stream() + .filter(po -> po.getRuleConfig().contains(dto.getSearch()) || po.getRegoContent().contains(dto.getSearch())) + .toList(); } - listVO.setData(whitedRuleConfigVOS); - listVO.setTotal(count); + + List result = list.stream() + .skip((long) (dto.getPage() - 1) * dto.getSize()) + .limit(dto.getSize()) + .map(this::convertToVO) + .toList(); + + listVO.setTotal(list.size()); + listVO.setData(result); + return listVO; } @@ -195,7 +195,9 @@ private WhitedRuleConfigVO convertToVO(WhitedRuleConfigPO whitedRuleConfigPO) { UserRepository userRepository = SpringUtils.getApplicationContext().getBean(UserRepository.class); User user = userRepository.find(whitedRuleConfigPO.getCreator()); - vo.setCreatorName(user.getUsername()); + if (Objects.nonNull(user)) { + vo.setCreatorName(user.getUsername()); + } boolean isLockHolder = false; if (currentUser.getUserId().equals(whitedRuleConfigPO.getLockHolder())) { @@ -302,6 +304,7 @@ public TestRunWhitedRuleResultDTO testRun(TestRunWhitedRuleRequestDTO dto) { //获取当前租户下的风险数据 QueryScanResultDTO queryScanResultDTO = new QueryScanResultDTO(); queryScanResultDTO.setTenantId(UserInfoContext.getCurrentUser().getTenantId()); + queryScanResultDTO.setStatusList(Arrays.asList(RiskStatusManager.RiskStatus.UNREPAIRED.name(), RiskStatusManager.RiskStatus.WHITED.name())); queryScanResultDTO.setLimit(100); String scrollId = null; @@ -314,7 +317,7 @@ public TestRunWhitedRuleResultDTO testRun(TestRunWhitedRuleRequestDTO dto) { } queryScanResultDTO.setRuleId(rulePO.getId()); } - List listWithScrollId = new ArrayList<>(); + List listWithScrollId; while (true) { queryScanResultDTO.setScrollId(scrollId); listWithScrollId = ruleScanResultMapper.findListWithScrollId(queryScanResultDTO); @@ -347,12 +350,10 @@ public TestRunWhitedRuleResultDTO testRun(TestRunWhitedRuleRequestDTO dto) { } } - TestRunWhitedRuleResultDTO resultDTO = TestRunWhitedRuleResultDTO.builder() + return TestRunWhitedRuleResultDTO.builder() .count(count) .ruleScanResultList(preWhitedList) .build(); - - return resultDTO; } @Override @@ -365,7 +366,7 @@ public SaveWhitedRuleRequestDTO queryWhitedContentByRisk(Long riskId) { return buildContentByRiskInfo(ruleScanResultVOApiResponse.getContent()); } - private SaveWhitedRuleRequestDTO buildContentByRiskInfo(RuleScanResultVO ruleScanResultVO){ + private SaveWhitedRuleRequestDTO buildContentByRiskInfo(RuleScanResultVO ruleScanResultVO) { RuleVO ruleVO = ruleScanResultVO.getRuleVO(); SaveWhitedRuleRequestDTO saveWhitedRuleRequestDTO = new SaveWhitedRuleRequestDTO(); saveWhitedRuleRequestDTO.setRuleName(ruleVO.getRuleName() + "_手动加白"); @@ -375,7 +376,7 @@ private SaveWhitedRuleRequestDTO buildContentByRiskInfo(RuleScanResultVO ruleSca List ruleConfigList = new ArrayList<>(); int index = 1; - if (!StringUtils.isEmpty(ruleScanResultVO.getResourceId())){ + if (!StringUtils.isEmpty(ruleScanResultVO.getResourceId())) { WhitedRuleConfigDTO resourceIdRuleConfigDTO = WhitedRuleConfigDTO.builder() .id(index) .key("resourceId") @@ -385,7 +386,7 @@ private SaveWhitedRuleRequestDTO buildContentByRiskInfo(RuleScanResultVO ruleSca index++; ruleConfigList.add(resourceIdRuleConfigDTO); } - if (!StringUtils.isEmpty(ruleScanResultVO.getCloudAccountId())){ + if (!StringUtils.isEmpty(ruleScanResultVO.getCloudAccountId())) { WhitedRuleConfigDTO resourceTypeRuleConfigDTO = WhitedRuleConfigDTO.builder() .id(index) .key("resourceType") @@ -395,7 +396,7 @@ private SaveWhitedRuleRequestDTO buildContentByRiskInfo(RuleScanResultVO ruleSca index++; ruleConfigList.add(resourceTypeRuleConfigDTO); } - if (!StringUtils.isEmpty(ruleScanResultVO.getCloudAccountId())){ + if (!StringUtils.isEmpty(ruleScanResultVO.getCloudAccountId())) { WhitedRuleConfigDTO cloudAccountIdRuleConfigDTO = WhitedRuleConfigDTO.builder() .id(index) .key("cloudAccountId") @@ -416,37 +417,37 @@ private SaveWhitedRuleRequestDTO buildContentByRiskInfo(RuleScanResultVO ruleSca return saveWhitedRuleRequestDTO; } - private TestRunWhitedRuleResultDTO runRegoWithInput(TestRunWhitedRuleRequestDTO dto) { - //rego模式下且选择了风险规则 - if (dto.getRuleType().equals(WhitedRuleTypeEnum.REGO.name()) && !StringUtils.isEmpty(dto.getRiskRuleCode())) { - - RuleScanResultDTO ruleScanResultDTO = RuleScanResultDTO.builder() - .status(RiskStatusManager.RiskStatus.UNREPAIRED.name()) - .ruleCodeList(Collections.singletonList(dto.getRiskRuleCode())) - .build(); - - List ruleScanResultList = ruleScanResultMapper.findList(ruleScanResultDTO); - RuleScanResultPO ruleScanResultPO = null; - if (!CollectionUtils.isEmpty(ruleScanResultList)) { - ruleScanResultPO = ruleScanResultList.get(0); - } - WhitedScanInputDataDTO whitedExampleDataResultDTO = JSON.parseObject(dto.getInput(), WhitedScanInputDataDTO.class); - - // 无示例数据的情况 - if (!areAllFieldsNull(whitedExampleDataResultDTO)) { - boolean scanResult = executeRegoScan(dto, whitedExampleDataResultDTO); - if (scanResult) { - return TestRunWhitedRuleResultDTO.builder() - .count(1) - .ruleScanResultList(Collections.singletonList(ruleScanResultPO)) - .build(); - } - } - } - return TestRunWhitedRuleResultDTO.builder() - .count(0) - .build(); - } +// private TestRunWhitedRuleResultDTO runRegoWithInput(TestRunWhitedRuleRequestDTO dto) { +// //rego模式下且选择了风险规则 +// if (dto.getRuleType().equals(WhitedRuleTypeEnum.REGO.name()) && !StringUtils.isEmpty(dto.getRiskRuleCode())) { +// +// RuleScanResultDTO ruleScanResultDTO = RuleScanResultDTO.builder() +// .status(RiskStatusManager.RiskStatus.UNREPAIRED.name()) +// .ruleCodeList(Collections.singletonList(dto.getRiskRuleCode())) +// .build(); +// +// List ruleScanResultList = ruleScanResultMapper.findList(ruleScanResultDTO); +// RuleScanResultPO ruleScanResultPO = null; +// if (!CollectionUtils.isEmpty(ruleScanResultList)) { +// ruleScanResultPO = ruleScanResultList.get(0); +// } +// WhitedScanInputDataDTO whitedExampleDataResultDTO = JSON.parseObject(dto.getInput(), WhitedScanInputDataDTO.class); +// +// // 无示例数据的情况 +// if (!areAllFieldsNull(whitedExampleDataResultDTO)) { +// boolean scanResult = executeRegoScan(dto, whitedExampleDataResultDTO); +// if (scanResult) { +// return TestRunWhitedRuleResultDTO.builder() +// .count(1) +// .ruleScanResultList(Collections.singletonList(ruleScanResultPO)) +// .build(); +// } +// } +// } +// return TestRunWhitedRuleResultDTO.builder() +// .count(0) +// .build(); +// } private void testRunParamCheck(TestRunWhitedRuleRequestDTO dto) { if (WhitedRuleTypeEnum.REGO.name().equals(dto.getRuleType()) && StringUtils.isEmpty(dto.getRegoContent())) { @@ -456,10 +457,10 @@ private void testRunParamCheck(TestRunWhitedRuleRequestDTO dto) { throw new RuntimeException("规则类型不存在,请检查!"); } if (WhitedRuleTypeEnum.RULE_ENGINE.name().equals(dto.getRuleType())) { - if (!StringUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() == 1 && StringUtils.isEmpty(dto.getCondition())) { + if (!CollectionUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() == 1 && StringUtils.isEmpty(dto.getCondition())) { dto.setCondition("1"); } - if (!StringUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() > 1 && StringUtils.isEmpty(dto.getCondition())) { + if (!CollectionUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() > 1 && StringUtils.isEmpty(dto.getCondition())) { throw new RuntimeException("存在多个条件配置规则,请设置其逻辑关系!"); } } @@ -476,10 +477,10 @@ private void paramCheck(SaveWhitedRuleRequestDTO dto, UserInfoDTO userInfo) { throw new RuntimeException("REGO规则内容为空,请检查!"); } if (WhitedRuleTypeEnum.RULE_ENGINE.name().equals(dto.getRuleType())) { - if (!StringUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() > 1 && StringUtils.isEmpty(dto.getCondition())) { + if (!CollectionUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() > 1 && StringUtils.isEmpty(dto.getCondition())) { throw new RuntimeException("存在多个条件配置规则,请设置其逻辑关系!"); } - if (!StringUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() == 1 && StringUtils.isEmpty(dto.getCondition())) { + if (!CollectionUtils.isEmpty(dto.getRuleConfigList()) && dto.getRuleConfigList().size() == 1 && StringUtils.isEmpty(dto.getCondition())) { dto.setCondition("1"); } } @@ -505,7 +506,7 @@ private WhitedRuleConfigPO buildWhitedRuleConfigPO(WhitedRuleConfigPO whitedRule whitedRuleConfigPO.setRuleConfigJson(ruleConfigJson); whitedRuleConfigPO.setCondition(dto.getCondition()); whitedRuleConfigPO.setRegoContent(dto.getRegoContent()); - if (Objects.isNull(whitedRuleConfigPO.getId())){ + if (Objects.isNull(whitedRuleConfigPO.getId())) { whitedRuleConfigPO.setCreator(userInfo.getUserId()); } whitedRuleConfigPO.setLockHolder(userInfo.getUserId()); @@ -535,39 +536,39 @@ private boolean executeTestRegoScan(TestRunWhitedRuleRequestDTO dto, RuleScanRes return whitedRegoMatcher.executeRegoMatch(dto.getRegoContent(), null, ruleScanResultPO, cloudAccountPO, null); } - /** - * REGO规则引擎扫描器执行- - * - * @param dto - * @param whitedScanInputDataDTO - * @return - */ - private boolean executeRegoScan(TestRunWhitedRuleRequestDTO dto, WhitedScanInputDataDTO whitedScanInputDataDTO) { - return whitedRegoMatcher.executeRegoMatch(dto.getRegoContent(),null, whitedScanInputDataDTO); - } - - - public static boolean areAllFieldsNull(WhitedScanInputDataDTO whitedScanInputDataDTO) { - if (whitedScanInputDataDTO == null) { - return true; - } - // 遍历所有字段 - for (Field field : whitedScanInputDataDTO.getClass().getDeclaredFields()) { - field.setAccessible(true); - try { - Object value = field.get(whitedScanInputDataDTO); - if (value != null) { - if (value instanceof String && !((String) value).trim().isEmpty()) { - return false; - } else if (!(value instanceof String)) { - return false; - } - } - } catch (IllegalAccessException e) { - log.error("areAllFieldsNull error", e); - } - } - - return true; - } +// /** +// * REGO规则引擎扫描器执行- +// * +// * @param dto +// * @param whitedScanInputDataDTO +// * @return +// */ +// private boolean executeRegoScan(TestRunWhitedRuleRequestDTO dto, WhitedScanInputDataDTO whitedScanInputDataDTO) { +// return whitedRegoMatcher.executeRegoMatch(dto.getRegoContent(), null, whitedScanInputDataDTO); +// } + + +// public static boolean areAllFieldsNull(WhitedScanInputDataDTO whitedScanInputDataDTO) { +// if (whitedScanInputDataDTO == null) { +// return true; +// } +// // 遍历所有字段 +// for (Field field : whitedScanInputDataDTO.getClass().getDeclaredFields()) { +// field.setAccessible(true); +// try { +// Object value = field.get(whitedScanInputDataDTO); +// if (value != null) { +// if (value instanceof String && !((String) value).trim().isEmpty()) { +// return false; +// } else if (!(value instanceof String)) { +// return false; +// } +// } +// } catch (IllegalAccessException e) { +// log.error("areAllFieldsNull error", e); +// } +// } +// +// return true; +// } } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/job/AccountScanJob.java b/app/application/src/main/java/com/alipay/application/service/rule/job/AccountScanJob.java index b4181e73..af7fcef1 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/job/AccountScanJob.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/job/AccountScanJob.java @@ -18,6 +18,7 @@ import com.alipay.application.service.rule.domain.RuleAgg; import com.alipay.application.service.rule.domain.repo.RuleRepository; +import com.alipay.application.service.system.domain.repo.TenantRepository; import com.alipay.dao.mapper.CloudAccountMapper; import com.alipay.dao.po.CloudAccountPO; import com.google.common.cache.Cache; @@ -49,6 +50,8 @@ public class AccountScanJob { private RuleRepository ruleRepository; @Resource private WhitedConfigContext whitedConfigContext; + @Resource + private TenantRepository tenantRepository; private final Cache> ruleCache = CacheBuilder.newBuilder() .maximumSize(10) @@ -63,23 +66,29 @@ public void scanByCloudAccountId(String cloudAccountId) { // load rule form cache List ruleAggList; - List cacheRuleAggList = ruleCache.getIfPresent(cloudAccountPO.getPlatform()); - if (!CollectionUtils.isEmpty(cacheRuleAggList)) { - ruleAggList = cacheRuleAggList; - } else { - // load rule from db - ruleAggList = ruleRepository.findAll(cloudAccountPO.getPlatform()); - ruleCache.put(cloudAccountPO.getPlatform(), ruleAggList); + synchronized (this) { + List cacheRuleAggList = ruleCache.getIfPresent(cloudAccountPO.getPlatform()); + if (!CollectionUtils.isEmpty(cacheRuleAggList)) { + ruleAggList = cacheRuleAggList; + } else { + // load rule from db + ruleAggList = ruleRepository.findAll(cloudAccountPO.getPlatform()); + ruleCache.put(cloudAccountPO.getPlatform(), ruleAggList); + // load whited config + whitedConfigContext.refreshWhitedConfigs(); + } } - // load whited config - whitedConfigContext.initWhitedConfigCache(); try { long startTime = System.currentTimeMillis(); log.info("scanByCloudAccountId start, cloudAccountId:{}, platform:{} start", cloudAccountId, cloudAccountPO.getPlatform()); for (RuleAgg ruleAgg : ruleAggList) { + if (ruleAgg.getIsRunning() == 1) { + log.info("scanByCloudAccountId skip, cloudAccountId:{}, platform:{}, ruleCode:{}", cloudAccountId, cloudAccountPO.getPlatform(), ruleAgg.getRuleCode()); + continue; + } log.info("scanByCloudAccountId start, cloudAccountId:{}, platform:{}, ruleCode:{}", cloudAccountId, cloudAccountPO.getPlatform(), ruleAgg.getRuleCode()); - scanService.scanByRule(ruleAgg, cloudAccountPO); + scanService.scanByRule(ruleAgg, cloudAccountPO, tenantRepository.isDefaultRule(ruleAgg.getRuleCode())); log.info("scanByCloudAccountId end, cloudAccountId:{}, platform:{}, ruleCode:{} end", cloudAccountId, cloudAccountPO.getPlatform(), ruleAgg.getRuleCode()); } log.info("scanByCloudAccountId end, cloudAccountId:{}, platform:{} end, spend time:{}", cloudAccountId, cloudAccountPO.getPlatform(), System.currentTimeMillis() - startTime); @@ -87,9 +96,7 @@ public void scanByCloudAccountId(String cloudAccountId) { log.error("scanByCloudAccountId error, cloudAccountId:{}", cloudAccountId, e); } finally { // clear whited config cache - if (Thread.currentThread().isAlive()) { - whitedConfigContext.clear(); - } + whitedConfigContext.clear(); } } } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/job/RuleErrorException.java b/app/application/src/main/java/com/alipay/application/service/rule/job/RuleErrorException.java deleted file mode 100644 index 7791319b..00000000 --- a/app/application/src/main/java/com/alipay/application/service/rule/job/RuleErrorException.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alipay.application.service.rule.job; - - -/* - *@title RuleErrorException - *@description - *@author jietian - *@version 1.0 - *@create 2025/3/12 14:53 - */ -public class RuleErrorException extends RuntimeException { - - public RuleErrorException(String message) { - super(message); - } -} diff --git a/app/application/src/main/java/com/alipay/application/service/rule/job/ScanService.java b/app/application/src/main/java/com/alipay/application/service/rule/job/ScanService.java index e1359e1c..e70e4a0a 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/job/ScanService.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/job/ScanService.java @@ -20,6 +20,8 @@ import com.alipay.application.share.vo.ApiResponse; import com.alipay.dao.po.CloudAccountPO; +import java.util.List; + /* *@title ScanService *@description @@ -60,7 +62,7 @@ public interface ScanService { * @param cloudAccountPO cloudAccountPO * @throws Exception Exception */ - void scanByRule(RuleAgg ruleAgg, CloudAccountPO cloudAccountPO) throws Exception; + void scanByRule(RuleAgg ruleAgg, CloudAccountPO cloudAccountPO, Boolean selectedByGlobalTenant) throws Exception; /** * 扫描指定规则的数据 @@ -69,4 +71,11 @@ public interface ScanService { * @return ApiResponse */ ApiResponse scanByRule(Long ruleId); + + /** + * 扫描指定规则列表的数据 + * @param ruleIdList 规则列表 + * @return ApiResponse + */ + ApiResponse scanRuleList(List ruleIdList); } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/job/ScanServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/rule/job/ScanServiceImpl.java index b1659247..02659f78 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/job/ScanServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/job/ScanServiceImpl.java @@ -34,6 +34,7 @@ import com.alipay.application.service.rule.domain.repo.RuleRepository; import com.alipay.application.service.rule.enums.Field; import com.alipay.application.service.statistics.job.StatisticsJob; +import com.alipay.application.service.system.domain.repo.TenantRepository; import com.alipay.application.share.request.rule.LinkDataParam; import com.alipay.application.share.request.rule.WhitedRuleConfigDTO; import com.alipay.application.share.vo.ApiResponse; @@ -48,9 +49,8 @@ import com.alipay.dao.po.*; import jakarta.annotation.Resource; import jakarta.validation.constraints.NotNull; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -64,11 +64,10 @@ *@version 1.0 *@create 2024/6/18 09:12 */ +@Slf4j @Service public class ScanServiceImpl implements ScanService { - private static final Logger LOGGER = LoggerFactory.getLogger(ScanServiceImpl.class); - @Resource private RuleGroupMapper ruleGroupMapper; @@ -123,22 +122,30 @@ public class ScanServiceImpl implements ScanService { @Resource private WhitedConfigContext whitedConfigContext; + @Resource + private TenantRepository tenantRepository; + /** * localLockPrefix */ private static final String localLockPrefix = "rule::scan::running::"; + /** + * 最大等待时间 + */ + private static final int MAX_WAIT_HOURS = 6; + @Override public void scanByGroup(Long groupId) { RuleGroup ruleGroup = ruleGroupRepository.findOne(groupId); if (ruleGroup == null) { - LOGGER.warn("No rule group for groupId:{}", groupId); + log.warn("No rule group for groupId:{}", groupId); return; } List list = ruleRepository.findByGroupId(groupId, Status.valid.name()); if (CollectionUtils.isEmpty(list)) { - LOGGER.warn("No rule for groupId:{}", groupId); + log.warn("No rule for groupId:{}", groupId); return; } @@ -185,9 +192,18 @@ private long getNextVersion(Long ruleId, String cloudAccountId) { return version == null ? 1 : version + 1; } - public void scanByRule(RuleAgg ruleAgg, @NotNull CloudAccountPO cloudAccountPO) { + public void scanByRule(RuleAgg ruleAgg, @NotNull CloudAccountPO cloudAccountPO, Boolean isDefaultRule) { + // Only the "default rules" or the optional rules of the tenant to which the account belongs + if (!isDefaultRule) { + boolean selected = tenantRepository.isSelected(cloudAccountPO.getTenantId(), ruleAgg.getRuleCode()); + if (!selected) { + log.info("cloudAccountId:{},ruleCode:{} is not selected", cloudAccountPO.getCloudAccountId(), ruleAgg.getRuleCode()); + return; + } + } + String cloudAccountId = cloudAccountPO.getCloudAccountId(); - LOGGER.info("Scan by rule name:{} cloudAccountId:{}", ruleAgg.getRuleName(), cloudAccountId); + log.info("Scan by rule name:{} cloudAccountId:{}", ruleAgg.getRuleName(), cloudAccountId); long nextVersion = getNextVersion(ruleAgg.getId(), cloudAccountId); List resourceInstances = iQueryResource.queryByCond(ruleAgg.getPlatform(), @@ -211,7 +227,7 @@ public void scanByRule(RuleAgg ruleAgg, @NotNull CloudAccountPO cloudAccountPO) Map result = opaRepository.callOpa(ruleAgg.getRegoPath(), ruleAgg.getRegoPolicy(), resourceInstance.getInstance()); if (result == null) { - LOGGER.warn("Execute rule failed"); + log.warn("Execute rule failed"); continue; } @@ -261,7 +277,7 @@ public void scanByRule(RuleAgg ruleAgg, @NotNull CloudAccountPO cloudAccountPO) Thread.sleep(200); // System.gc(); } catch (InterruptedException e) { - LOGGER.error("Thread sleep error", e); + log.error("Thread sleep error", e); } } @@ -281,7 +297,7 @@ protected void handleAccountScanResultFinish(RuleAgg ruleAgg, String cloudAccoun List ruleScanResultPOList = ruleScanResultMapper.find(ruleAgg.getId(), cloudAccountId, List.of(RiskStatusManager.RiskStatus.UNREPAIRED.name()), nextVersion); - LOGGER.info("cloudAccountId:{},ruleName:{},handleAccountScanResultFinish: ruleScanResultPOList size: {}", + log.info("cloudAccountId:{},ruleName:{},handleAccountScanResultFinish: ruleScanResultPOList size: {}", cloudAccountId, ruleAgg.getRuleName(), ruleScanResultPOList.size()); for (RuleScanResultPO ruleScanResultPO : ruleScanResultPOList) { riskStatusManager.unrepairedToRepaired(ruleScanResultPO.getId()); @@ -299,7 +315,7 @@ protected void handleAccountScanResultFinish(RuleAgg ruleAgg, String cloudAccoun .cloudAccountIdList(Collections.singletonList(cloudAccountId)).ruleId(ruleAgg.getId()) .statusList(List.of(RiskStatusManager.RiskStatus.UNREPAIRED.name())).build(); List ruleScanResultPOList = ruleScanResultMapper.findList(resultDTO); - LOGGER.info("cloudAccountId:{},ruleName:{},handleAccountScanResultFinish: ruleScanResultPOList size: {}", + log.info("cloudAccountId:{},ruleName:{},handleAccountScanResultFinish: ruleScanResultPOList size: {}", cloudAccountId, ruleAgg.getRuleName(), ruleScanResultPOList.size()); for (RuleScanResultPO ruleScanResultPO : ruleScanResultPOList) { riskStatusManager.unrepairedToRepaired(ruleScanResultPO.getId()); @@ -329,9 +345,9 @@ public ApiResponse scanByRule(@NotNull Long ruleId) { return new ApiResponse<>(ApiResponse.FAIL_CODE, "The current rule is running"); } - // 业务逻辑判断,防止1小时未运行完成的规则,再次运行 - if (ruleAgg.getIsRunning() == 1) { - return new ApiResponse<>(ApiResponse.FAIL_CODE, "The current rule is running"); + // 上次扫描时间是否在12小时内 + if (ruleAgg.getIsRunning() == 1 && DateUtil.getDiffHours(new Date(), ruleAgg.getLastScanTimeStart()) < MAX_WAIT_HOURS) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "The current rule is running, please try again after 6 hours"); } // 修改状态 @@ -342,7 +358,7 @@ public ApiResponse scanByRule(@NotNull Long ruleId) { // Loading rules to opa ruleScanContext.loadByRuleId(ruleId); // Loading whitedConfigs to opa - whitedConfigContext.loadEnableWhitedConfigs(); + whitedConfigContext.refreshWhitedConfigs(); // Query the account account with this asset to optimize the speed List cloudAccountIdList = cloudResourceInstanceMapper.findAccountList(ruleAgg.getPlatform(), @@ -355,8 +371,10 @@ public ApiResponse scanByRule(@NotNull Long ruleId) { List cloudAccountPOS = cloudAccountMapper.findList(cloudAccountDTO); - // 获取所有的白名单规则 - whitedConfigContext.initWhitedConfigCache(); + + // Determine whether the rules are selected by the global tenant + boolean selectedByGlobalTenant = tenantRepository.isDefaultRule(ruleAgg.getRuleCode()); + for (CloudAccountPO cloudAccountPO : cloudAccountPOS) { if (!cloudAccountIdList.contains(cloudAccountPO.getCloudAccountId())) { // 20250416 bugfix:云账号对应的资产已经不存在,将风险状态更新为已解决 @@ -365,14 +383,14 @@ public ApiResponse scanByRule(@NotNull Long ruleId) { } try { - scanByRule(ruleAgg, cloudAccountPO); + scanByRule(ruleAgg, cloudAccountPO, selectedByGlobalTenant); } catch (Exception e) { - LOGGER.error("cloudAccountId:{} run rule:{} fail:{}", cloudAccountPO.getCloudAccountId(), + log.error("cloudAccountId:{} run rule:{} fail:{}", cloudAccountPO.getCloudAccountId(), ruleAgg.getRuleCode(), e.getMessage()); } } } catch (Exception e) { - LOGGER.error("run rule:{} fail:{}", ruleAgg.getRuleCode(), e.getMessage()); + log.error("run rule:{} fail:{}", ruleAgg.getRuleCode(), e.getMessage()); } finally { // 改状态、释放锁 handleScanResultFinish(ruleAgg); @@ -383,13 +401,27 @@ public ApiResponse scanByRule(@NotNull Long ruleId) { dbDistributedLockUtil.releaseLock(localLockPrefix + ruleId); } - dbCacheUtil.clear(RuleServiceImpl.cacheKey); + dbCacheUtil.clear(RuleServiceImpl.tenantSelectRuleCacheKey); + + return ApiResponse.SUCCESS; + } + /** + * 扫描指定规则列表的数据 + * + * @param ruleIdList 规则列表 + * @return ApiResponse + */ + @Override + public ApiResponse scanRuleList(List ruleIdList) { + for (Long ruleId : ruleIdList) { + scanByRule(ruleId); + } return ApiResponse.SUCCESS; } protected void saveOrUpdate(CloudResourceInstancePO resourceInstance, Map result, - Long version, RuleAgg ruleAgg, CloudAccountPO cloudAccountPO) { + Long version, RuleAgg ruleAgg, CloudAccountPO cloudAccountPO) { RuleScanResultPO ruleScanResultPO = ruleScanResultMapper.fineOne(resourceInstance.getResourceId(), resourceInstance.getCloudAccountId(), ruleAgg.getId()); @@ -412,7 +444,7 @@ protected void saveOrUpdate(CloudResourceInstancePO resourceInstance, Map whitedRuleConfigPOList = whitedConfigContext.get(); String hitWhitedRuleName = null; Long hitWhitedRuleConfigId = null; @@ -439,7 +471,7 @@ private void scanWhitedRuleConfig(RuleScanResultPO ruleScanResultPO, String rule break; } } - LOGGER.info("Update ruleScanResult status:{},hitWhitedRuleName:{},ruleScanResult_id:{}", isWhited, + log.info("Update ruleScanResult status:{},hitWhitedRuleName:{},ruleScanResult_id:{}", isWhited, hitWhitedRuleName, ruleScanResultPO.getId()); if (isWhited) { ruleScanResultPO.setWhitedId(hitWhitedRuleConfigId); @@ -467,7 +499,7 @@ private void saveOperationLog(Long id, Action.RiskAction action, String userId, operationLogPO.setCorrelationId(id); operationLogMapper.insertSelective(operationLogPO); if (Objects.isNull(id)) { - LOGGER.info("saveOperationLog not CorrelationId, OperationLogPO id:{}", operationLogPO.getId()); + log.info("saveOperationLog not CorrelationId, OperationLogPO id:{}", operationLogPO.getId()); } } @@ -481,12 +513,12 @@ private void saveOperationLog(Long id, Action.RiskAction action, String userId, * @param version 数据版本 */ private void finishData(RuleScanResultPO ruleScanResultPO, - CloudResourceInstancePO resourceInstance, - Long ruleId, - String regoPolicy, - Long tenantId, - Map result, - Long version) { + CloudResourceInstancePO resourceInstance, + Long ruleId, + String regoPolicy, + Long tenantId, + Map result, + Long version) { ruleScanResultPO.setRuleSnapshoot(regoPolicy); ruleScanResultPO.setResourceStatus(ResourceStatus.exist.name()); @@ -496,7 +528,6 @@ private void finishData(RuleScanResultPO ruleScanResultPO, ruleScanResultPO.setVersion(version); ruleScanResultPO.setRuleId(ruleId); ruleScanResultPO.setCloudAccountId(resourceInstance.getCloudAccountId()); - ruleScanResultPO.setTenantId(resourceInstance.getTenantId()); ruleScanResultPO.setPlatform(resourceInstance.getPlatform()); ruleScanResultPO.setResourceType(resourceInstance.getResourceType()); ruleScanResultPO.setResourceId(resourceInstance.getResourceId()); diff --git a/app/application/src/main/java/com/alipay/application/service/rule/job/WhitedConfigContext.java b/app/application/src/main/java/com/alipay/application/service/rule/job/WhitedConfigContext.java index 42851da6..44271b16 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/job/WhitedConfigContext.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/job/WhitedConfigContext.java @@ -29,6 +29,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.concurrent.locks.ReentrantReadWriteLock; /** * Date: 2025/3/31 @@ -45,24 +46,57 @@ public class WhitedConfigContext { private OpaRepository opaRepository; private static final ThreadLocal> WHITED_CONFIG_THREAD_LOCAL_CACHE = new ThreadLocal<>(); + + /** + * Read-write lock to ensure thread safety for cache operations + */ + private final ReentrantReadWriteLock cacheLock = new ReentrantReadWriteLock(); - public void loadEnableWhitedConfigs() { - QueryWhitedRuleDTO dto = new QueryWhitedRuleDTO(); + /** + * Load enabled whited configurations and update OPA policies + * This method fetches enabled REGO rules and updates the OPA repository + */ + private void loadEnableWhitedConfigs() { + QueryWhitedRuleDTO dto = QueryWhitedRuleDTO.builder().build(); dto.setEnable(1); dto.setSize(1000); dto.setRuleType(WhitedRuleTypeEnum.REGO.name()); List list = whitedRuleConfigMapper.list(dto); for (WhitedRuleConfigPO whitedRuleConfigPO : list) { String regoContent = whitedRuleConfigPO.getRegoContent(); - String regoPath = opaRepository.findWhitedConfigPackage(regoContent,whitedRuleConfigPO.getId().toString()); - String newrRgoPolicy = regoContent.replaceFirst("(?<=package )\\S+", regoPath); - opaRepository.createOrUpdatePolicy(regoPath, newrRgoPolicy); + String regoPath = opaRepository.findWhitedConfigPackage(regoContent, whitedRuleConfigPO.getId().toString()); + String newRegoPolicy = regoContent.replaceFirst("(?<=package )\\S+", regoPath); + opaRepository.createOrUpdatePolicy(regoPath, newRegoPolicy); } } - protected void initWhitedConfigCache() { + /** + * Refresh whited configurations with thread safety + * This method loads enabled configs and initializes cache with write lock protection + * + * @throws RuntimeException if any error occurs during refresh process + */ + public void refreshWhitedConfigs() { + cacheLock.writeLock().lock(); + try { + loadEnableWhitedConfigs(); + initWhitedConfigCache(); + } catch (Exception e) { + log.error("refreshWhitedConfigs error", e); + throw new RuntimeException("refreshWhitedConfigs error", e); + } finally { + cacheLock.writeLock().unlock(); + } + } + + /** + * Initialize whited configuration cache using pagination + * This method loads all enabled configurations into ThreadLocal cache + * Note: This method should be called within write lock protection + */ + private void initWhitedConfigCache() { List whitedRuleConfigPOList = new ArrayList<>(); - QueryWhitedRuleDTO queryWhitedRuleDTO = new QueryWhitedRuleDTO(); + QueryWhitedRuleDTO queryWhitedRuleDTO = QueryWhitedRuleDTO.builder().build(); queryWhitedRuleDTO.setEnable(1); int count = whitedRuleConfigMapper.count(queryWhitedRuleDTO); @@ -90,13 +124,39 @@ protected void initWhitedConfigCache() { WHITED_CONFIG_THREAD_LOCAL_CACHE.set(whitedRuleConfigPOList); } + /** + * Clear ThreadLocal cache for current thread + * This method should be called to prevent memory leaks + */ protected void clear() { - WHITED_CONFIG_THREAD_LOCAL_CACHE.remove(); + cacheLock.writeLock().lock(); + try { + WHITED_CONFIG_THREAD_LOCAL_CACHE.remove(); + } finally { + cacheLock.writeLock().unlock(); + } } - // get + /** + * Get whited rule configurations from cache with lazy loading + * If cache is empty, it will trigger a refresh operation + * + * @return List of WhitedRuleConfigPO objects from cache + */ protected List get() { - return WHITED_CONFIG_THREAD_LOCAL_CACHE.get(); + cacheLock.readLock().lock(); + try { + List whitedRuleConfigPOS = WHITED_CONFIG_THREAD_LOCAL_CACHE.get(); + if (CollectionUtils.isEmpty(whitedRuleConfigPOS)) { + // Release read lock before acquiring write lock to avoid deadlock + cacheLock.readLock().unlock(); + refreshWhitedConfigs(); + cacheLock.readLock().lock(); + } + return WHITED_CONFIG_THREAD_LOCAL_CACHE.get(); + } finally { + cacheLock.readLock().unlock(); + } } } diff --git a/app/application/src/main/java/com/alipay/application/service/rule/utils/RegoCmdExecutorUtils.java b/app/application/src/main/java/com/alipay/application/service/rule/utils/RegoCmdExecutorUtils.java index c695f4e9..c7f7994d 100644 --- a/app/application/src/main/java/com/alipay/application/service/rule/utils/RegoCmdExecutorUtils.java +++ b/app/application/src/main/java/com/alipay/application/service/rule/utils/RegoCmdExecutorUtils.java @@ -17,11 +17,10 @@ package com.alipay.application.service.rule.utils; import lombok.Data; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import java.io.*; import java.nio.charset.StandardCharsets; @@ -36,10 +35,9 @@ *@version 1.0 *@create 2024/7/26 15:52 */ +@Slf4j public class RegoCmdExecutorUtils { - private static final Logger LOGGER = LoggerFactory.getLogger(RegoCmdExecutorUtils.class); - @Data public static class RegoCmdExecutorResponse { private List lintResult; @@ -71,12 +69,12 @@ public static RegoCmdExecutorResponse executeRegoCmd(String regoPolicy) { return new RegoCmdExecutorResponse(lints, fixResp); } catch (IOException e) { - LOGGER.error("IO Error: " + e.getMessage()); + log.error("IO Error: {}", e.getMessage(), e); } finally { if (tempFile != null && tempFile.exists()) { boolean delete = tempFile.delete(); if (!delete) { - LOGGER.error("Failed to delete temp file:{}", tempFile.getAbsolutePath()); + log.warn("Failed to delete temp file:{}", tempFile.getAbsolutePath()); } } } @@ -95,7 +93,7 @@ private static String executeRegoLintCmd(File file) { CommandLine cmdLine = new CommandLine("regal"); cmdLine.addArgument("lint"); cmdLine.addArgument(file.getAbsolutePath()); - LOGGER.info("file path>>>>>:{}", file.getAbsolutePath()); + log.info("file path>>>>>:{}", file.getAbsolutePath()); DefaultExecutor executor = DefaultExecutor.builder().get(); ByteArrayOutputStream stdout = new ByteArrayOutputStream(); @@ -105,7 +103,7 @@ private static String executeRegoLintCmd(File file) { try { executor.execute(cmdLine); } catch (IOException e) { - LOGGER.info("ExecuteException: " + e.getMessage()); + log.warn("ExecuteException: {}", e.getMessage()); } return stdout.toString(StandardCharsets.UTF_8); @@ -128,7 +126,7 @@ private static String executeRegoFixCmd(File file) throws IOException { executor.execute(cmdLine); } catch (IOException e) { // Handle non-zero exit values - LOGGER.info("ExecuteException: " + e.getMessage()); + log.warn("ExecuteException: {}", e.getMessage()); } // Return the stdout content diff --git a/app/application/src/main/java/com/alipay/application/service/scheduler/LocalRunTask.java b/app/application/src/main/java/com/alipay/application/service/scheduler/LocalRunTask.java index 811d3ba5..54dad1a8 100644 --- a/app/application/src/main/java/com/alipay/application/service/scheduler/LocalRunTask.java +++ b/app/application/src/main/java/com/alipay/application/service/scheduler/LocalRunTask.java @@ -23,10 +23,9 @@ import com.alipay.application.service.rule.job.ScanService; import com.alipay.application.service.statistics.job.StatisticsJob; import com.alipay.application.service.statistics.job.SyncDataJob; +import jakarta.annotation.Resource; import lombok.Synchronized; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; +import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -38,29 +37,29 @@ @Component @ConditionalOnLocalScheduler @EnableScheduling +@Slf4j public class LocalRunTask { - private static final Logger LOGGER = LoggerFactory.getLogger(LocalRunTask.class); - @Autowired + @Resource private StatisticsJob statisticsJob; - @Autowired + @Resource private ClearJob clearJob; - @Autowired + @Resource private SyncDataJob syncDataJob; - @Autowired + @Resource private AgentService agentService; - @Autowired + @Resource private SubscriptionJobService subscriptionJobService; - @Autowired + @Resource private LocalTaskLocksService localTaskLocksService; - @Autowired + @Resource private ScanService scanService; @@ -73,13 +72,13 @@ public void healthCheck_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("healthCheck_local start"); + log.info("healthCheck_local start"); localTaskLocksService.lockTask("healthCheck"); agentService.HealthCheck(); } catch (Exception e) { runStatus = Boolean.FALSE; msg = e.getMessage(); - LOGGER.error("healthCheck_local error", e); + log.error("healthCheck_local error", e); throw new RuntimeException(e); } finally { //释放锁 @@ -97,11 +96,11 @@ public void timeNotifyHandler_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("timeNotifyHandler_local start"); + log.info("timeNotifyHandler_local start"); localTaskLocksService.lockTask("timeNotifyHandler"); subscriptionJobService.timeNotifyHandler(); } catch (Exception e) { - LOGGER.error("timeNotifyHandler_local error", e); + log.error("timeNotifyHandler_local error", e); runStatus = Boolean.FALSE; msg = e.getMessage(); throw new RuntimeException(e); @@ -115,16 +114,16 @@ public void timeNotifyHandler_local() { * 初始化采集状态 */ @Synchronized - @Scheduled(cron = "0 0 1 * * ?") + @Scheduled(cron = "0 0 0/1 * * ?") public void initCloudAccountCollectStatus_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("initCloudAccountCollectStatus_local start"); + log.info("initCloudAccountCollectStatus_local start"); localTaskLocksService.lockTask("initCloudAccountCollectStatus"); agentService.initCloudAccountCollectStatus(); } catch (Exception e) { - LOGGER.error("initCloudAccountCollectStatus_local error", e); + log.error("initCloudAccountCollectStatus_local error", e); runStatus = Boolean.FALSE; msg = e.getMessage(); throw new RuntimeException(e); @@ -145,11 +144,11 @@ public void resourceRiskCountStatisticsHandler_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("statisticsAllHandler_local start"); + log.info("statisticsAllHandler_local start"); localTaskLocksService.lockTask("statisticsAllHandler"); statisticsJob.statisticsAll(); } catch (Exception e) { - LOGGER.error("statisticsAllHandler_local error", e); + log.error("statisticsAllHandler_local error", e); runStatus = Boolean.FALSE; msg = e.getMessage(); throw new RuntimeException(e); @@ -168,11 +167,11 @@ public void clearObsoleteDataHandler_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("clearObsoleteData_local start"); + log.info("clearObsoleteData_local start"); localTaskLocksService.lockTask("clearObsoleteData"); clearJob.clearObsoleteData(); } catch (Exception e) { - LOGGER.error("clearObsoleteData_local error", e); + log.error("clearObsoleteData_local error", e); runStatus = Boolean.FALSE; msg = e.getMessage(); throw new RuntimeException(e); @@ -192,11 +191,11 @@ public void syncCloudDataHandler_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("syncCloudDataHandler start"); + log.info("syncCloudDataHandler start"); localTaskLocksService.lockTask("syncCloudDataHandler"); syncDataJob.syncCloudDataHandler(); } catch (Exception e) { - LOGGER.error("syncCloudDataHandler_local error", e); + log.error("syncCloudDataHandler_local error", e); runStatus = Boolean.FALSE; msg = e.getMessage(); throw new RuntimeException(e); @@ -215,12 +214,12 @@ public void syncScanAll_local() { boolean runStatus = Boolean.TRUE; String msg = null; try { - LOGGER.info("syncScanAll_local start"); + log.info("syncScanAll_local start"); localTaskLocksService.lockTask("scanAllHandler"); clearJob.clearObsoleteData(); scanService.scanAll(); } catch (Exception e) { - LOGGER.error("syncScanAll_local error", e); + log.error("syncScanAll_local error", e); runStatus = Boolean.FALSE; msg = e.getMessage(); throw new RuntimeException(e); diff --git a/app/application/src/main/java/com/alipay/application/service/scheduler/LocalTaskLocksServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/scheduler/LocalTaskLocksServiceImpl.java index 7dccb312..611e44ae 100644 --- a/app/application/src/main/java/com/alipay/application/service/scheduler/LocalTaskLocksServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/scheduler/LocalTaskLocksServiceImpl.java @@ -22,8 +22,7 @@ import com.alipay.dao.po.LocalTaskLocksPO; import jakarta.annotation.Resource; import lombok.Synchronized; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.net.InetAddress; @@ -37,12 +36,10 @@ * Date: 2025/3/4 * Author: lz */ +@Slf4j @Service public class LocalTaskLocksServiceImpl implements LocalTaskLocksService { - private static final Logger LOGGER = LoggerFactory.getLogger(LocalTaskLocksServiceImpl.class); - - @Resource private LocalTaskLocksMapper localTaskLocksMapper; @@ -60,7 +57,7 @@ public Boolean lockTask(String taskName) { try { InetAddress inetAddress = InetAddress.getLocalHost(); String hostAddress = inetAddress.getHostAddress(); - LOGGER.info("query task status, taskName:{}, hostAddress:{}", taskName, hostAddress); + log.info("query task status, taskName:{}, hostAddress:{}", taskName, hostAddress); LocalTaskLocksPO localTaskLocksPO = localTaskLocksMapper.selectByTaskName(taskName); if (Objects.nonNull(localTaskLocksPO)) { //当前任务正在运行,判断锁过期 @@ -70,7 +67,7 @@ public Boolean lockTask(String taskName) { boolean moreThanOneMinute = isMoreThanOneMinute(localTaskLocksPO.getGmtCreate()); if (moreThanOneMinute) { releaseLockTask(taskName, false, "lock timeout"); - LOGGER.info("lock timeout and task not finish , release lock, taskName:{}, hostAddress:{}", taskName, hostAddress); + log.info("lock timeout and task not finish , release lock, taskName:{}, hostAddress:{}", taskName, hostAddress); return true; } } @@ -92,12 +89,12 @@ public Boolean lockTask(String taskName) { localTaskExecuteLogMapper.insertSelective(localTaskExecuteLogPO); if (insert == 0) { - LOGGER.info("LocalTaskLocks insert lock record failed"); + log.info("LocalTaskLocks insert lock record failed"); return false; } return true; } catch (UnknownHostException e) { - LOGGER.error("query freeStatus error", e); + log.error("query freeStatus error", e); throw new RuntimeException(e); } } @@ -116,10 +113,10 @@ public void releaseLockTask(String taskName, Boolean runStatus, String errorMsg) localTaskExecuteLogMapper.updateByPrimaryKeySelective(localTaskExecuteLogPO); } //释放锁 - LOGGER.info("release lock task, hostAddress:{}, taskName:{}", inetAddress.getHostAddress(), taskName); + log.info("release lock task, hostAddress:{}, taskName:{}", inetAddress.getHostAddress(), taskName); localTaskLocksMapper.deleteByTaskName(taskName); } catch (UnknownHostException e) { - LOGGER.error("release lock task error", e); + log.error("release lock task error", e); throw new RuntimeException(e); } } diff --git a/app/application/src/main/java/com/alipay/application/service/statistics/Statistics.java b/app/application/src/main/java/com/alipay/application/service/statistics/Statistics.java index 0ef1118d..85351e35 100644 --- a/app/application/src/main/java/com/alipay/application/service/statistics/Statistics.java +++ b/app/application/src/main/java/com/alipay/application/service/statistics/Statistics.java @@ -162,7 +162,8 @@ public HomeAggregatedDataVO getAggregatedData() { } public List getPlatformResourceData(Long tenantId) { - String key = CacheUtil.buildKey("index::get_platform_resource_data", tenantId); + Locale locale = LocaleContextHolder.getLocale(); + String key = CacheUtil.buildKey("index::get_platform_resource_data", tenantId, locale.getLanguage()); DbCachePO dbCachePO = dbCacheUtil.get(key); if (dbCachePO != null) { return JSON.parseArray(dbCachePO.getValue(), HomePlatformResourceDataVO.class); diff --git a/app/application/src/main/java/com/alipay/application/service/statistics/job/StatisticsJobImpl.java b/app/application/src/main/java/com/alipay/application/service/statistics/job/StatisticsJobImpl.java index 66d089d1..893c1e37 100644 --- a/app/application/src/main/java/com/alipay/application/service/statistics/job/StatisticsJobImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/statistics/job/StatisticsJobImpl.java @@ -82,6 +82,8 @@ public class StatisticsJobImpl implements StatisticsJob { @Override public void dailyRiskManagementStatistics() { + // Set the number of cloud accounts per batch + final int BATCH_SIZE = 100; CloudAccountDTO cloudAccountDTO = CloudAccountDTO.builder().build(); List cloudAccountPOS = cloudAccountMapper.findList(cloudAccountDTO); Map> collect = cloudAccountPOS.stream() @@ -90,19 +92,32 @@ public void dailyRiskManagementStatistics() { String date = DateUtil.dateToString(new Date()); for (Long tenantId : collect.keySet()) { List cloudAccountPOList = collect.get(tenantId); - List cloudAccoutIdList = cloudAccountPOList.stream().map(CloudAccountPO::getCloudAccountId) + List allCloudAccountIds = cloudAccountPOList.stream() + .map(CloudAccountPO::getCloudAccountId) .toList(); - int handleCount = ruleScanResultMapper - .findCount(RuleScanResultDTO.builder().cloudAccountIdList(cloudAccoutIdList) - .statusList(Arrays.asList(RiskStatusManager.RiskStatus.REPAIRED.name(), - RiskStatusManager.RiskStatus.IGNORED.name())) - .build()); - int notHandleCount = ruleScanResultMapper - .findCount(RuleScanResultDTO.builder().cloudAccountIdList(cloudAccoutIdList) - .status(RiskStatusManager.RiskStatus.UNREPAIRED.name()).build()); + int totalHandleCount = 0; + int totalNotHandleCount = 0; + + // Process cloud accounts in batches + for (int i = 0; i < allCloudAccountIds.size(); i += BATCH_SIZE) { + int end = Math.min(i + BATCH_SIZE, allCloudAccountIds.size()); + List batchCloudAccountIds = allCloudAccountIds.subList(i, end); + + int handleCount = ruleScanResultMapper + .findCount(RuleScanResultDTO.builder().cloudAccountIdList(batchCloudAccountIds) + .statusList(Arrays.asList(RiskStatusManager.RiskStatus.REPAIRED.name(), + RiskStatusManager.RiskStatus.IGNORED.name())) + .build()); + int notHandleCount = ruleScanResultMapper + .findCount(RuleScanResultDTO.builder().cloudAccountIdList(batchCloudAccountIds) + .status(RiskStatusManager.RiskStatus.UNREPAIRED.name()).build()); + + totalHandleCount += handleCount; + totalNotHandleCount += notHandleCount; + } - saveDailyRiskManagementData(date, tenantId, handleCount, notHandleCount); + saveDailyRiskManagementData(date, tenantId, totalHandleCount, totalNotHandleCount); } TenantPO tenantPO = tenantMapper.findByTenantName(TenantConstants.GLOBAL_TENANT); @@ -110,7 +125,7 @@ public void dailyRiskManagementStatistics() { return; } - // 查询全局租户数据 + // Query global tenant data int handleCount = ruleScanResultMapper.findCount( RuleScanResultDTO.builder().statusList(Arrays.asList(RiskStatusManager.RiskStatus.REPAIRED.name(), RiskStatusManager.RiskStatus.IGNORED.name())).build()); @@ -289,11 +304,11 @@ public void ruleScanResultCountStatistics(Long ruleId) { */ @Override public void statisticsAll() { - // 每日风险已处理、未处理统计 try { + // 每日风险已处理、未处理统计 dailyRiskManagementStatistics(); - // 按租户、资产类型统计风险数量、资产数量 + // 按租户、资产类型统计风险数量、资产数量 resourceRiskCountStatistics(); // 统计历史数据每天的风险数量、资产数量 diff --git a/app/application/src/main/java/com/alipay/application/service/statistics/job/SyncDataJob.java b/app/application/src/main/java/com/alipay/application/service/statistics/job/SyncDataJob.java index 7b2be462..c0ab4f7c 100644 --- a/app/application/src/main/java/com/alipay/application/service/statistics/job/SyncDataJob.java +++ b/app/application/src/main/java/com/alipay/application/service/statistics/job/SyncDataJob.java @@ -48,15 +48,6 @@ public class SyncDataJob { @Resource private RuleGroupMapper ruleGroupMapper; - @Resource - private ResourceMapper resourceMapper; - - @Resource - private RuleScanResultMapper ruleScanResultMapper; - - @Resource - private CloudResourceInstanceMapper cloudResourceInstanceMapper; - @Resource private List dataProducers; diff --git a/app/application/src/main/java/com/alipay/application/service/system/TenantService.java b/app/application/src/main/java/com/alipay/application/service/system/TenantService.java index 585672b3..181a1221 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/TenantService.java +++ b/app/application/src/main/java/com/alipay/application/service/system/TenantService.java @@ -21,6 +21,7 @@ import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.system.TenantVO; import com.alipay.application.share.vo.system.UserVO; +import com.alipay.application.share.vo.user.InvitationCodeVO; import com.alipay.dao.dto.TenantDTO; import java.util.List; @@ -37,6 +38,8 @@ public interface TenantService { ListVO findList(TenantDTO tenantDTO); + List findListV2(String userId); + ListVO findAll(); @@ -49,7 +52,7 @@ public interface TenantService { void joinUser(String userId, Long tenantId); - ApiResponse removeUser(Long uid, Long tenantId); + ApiResponse removeUser(String userId, Long tenantId); ApiResponse changeTenant(String userId, Long tenantId); @@ -60,5 +63,11 @@ public interface TenantService { void joinDefaultTenant(String userId); - List joinUserByTenants(String userId, String tenantIds); + List joinUserByTenants(String userId, String tenantIds); + + void changeUserTenantRole(String roleName, Long tenantId, String userId); + + String createInviteCode(Long tenantId); + + InvitationCodeVO checkInviteCode(String inviteCode); } diff --git a/app/application/src/main/java/com/alipay/application/service/system/TenantServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/system/TenantServiceImpl.java index 079ca70a..545a380f 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/TenantServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/system/TenantServiceImpl.java @@ -16,34 +16,35 @@ */ package com.alipay.application.service.system; +import com.alipay.application.service.system.domain.Tenant; +import com.alipay.application.service.system.domain.User; +import com.alipay.application.service.system.domain.enums.RoleNameType; +import com.alipay.application.service.system.domain.enums.Status; +import com.alipay.application.service.system.domain.repo.TenantRepository; +import com.alipay.application.service.system.domain.repo.UserRepository; import com.alipay.application.share.vo.ApiResponse; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.system.TenantVO; import com.alipay.application.share.vo.system.UserVO; +import com.alipay.application.share.vo.user.InvitationCodeVO; import com.alipay.common.constant.TenantConstants; import com.alipay.common.exception.BizException; import com.alipay.common.exception.TenantEditException; +import com.alipay.dao.context.UserInfoContext; import com.alipay.dao.dto.TenantDTO; +import com.alipay.dao.mapper.InviteCodeMapper; import com.alipay.dao.mapper.TenantMapper; -import com.alipay.dao.mapper.UserMapper; +import com.alipay.dao.po.InviteCodePO; import com.alipay.dao.po.TenantPO; import com.alipay.dao.po.UserPO; -import com.alipay.application.service.system.domain.Tenant; -import com.alipay.application.service.system.domain.User; -import com.alipay.application.service.system.domain.enums.Status; -import com.alipay.application.service.system.domain.repo.TenantRepository; -import com.alipay.application.service.system.domain.repo.UserRepository; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.apache.logging.log4j.util.Strings; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.List; -import java.util.Objects; +import java.util.*; import java.util.stream.Collectors; /* @@ -54,11 +55,10 @@ *@create 2024/6/13 17:44 */ +@Slf4j @Service public class TenantServiceImpl implements TenantService { - private static final Logger LOGGER = LoggerFactory.getLogger(TenantServiceImpl.class); - @Resource private TenantRepository tenantRepository; @@ -69,7 +69,7 @@ public class TenantServiceImpl implements TenantService { private UserRepository userRepository; @Resource - private UserMapper userMapper; + private InviteCodeMapper inviteCodeMapper; @Override public ListVO findList(TenantDTO tenantDTO) { @@ -79,7 +79,8 @@ public ListVO findList(TenantDTO tenantDTO) { return listVO; } - if (tenantDTO.getPageLimit() !=null && tenantDTO.getPageLimit()) { + if (tenantDTO.getPageLimit() != null && tenantDTO.getPageLimit()) { + // 只返回当前用户加入的租户列表 tenantDTO.setOffset(); List list = tenantMapper.findList(tenantDTO); List collect = list.stream().map(TenantVO::toVO).sorted(tenantComparator()).collect(Collectors.toList()); @@ -97,6 +98,26 @@ public ListVO findList(TenantDTO tenantDTO) { return listVO; } + @Override + public List findListV2(String userId) { + User user = userRepository.find(userId); + if (user == null) { + return List.of(); + } + + if (Objects.equals(user.getRoleName(), RoleNameType.admin)) { + List list = tenantMapper.findAll(); + return list.stream().map(TenantVO::toVO).sorted(tenantComparator()).toList(); + } else { + List list = tenantMapper.findListByUserId(userId); + if (CollectionUtils.isEmpty(list)) { + return List.of(); + } + + return list.stream().map(TenantVO::toVO).sorted(tenantComparator()).toList(); + } + } + @Override public ListVO findAll() { ListVO listVO = new ListVO<>(); @@ -139,7 +160,7 @@ public ListVO queryMemberList(TenantDTO tenantDTO) { } tenantDTO.setOffset(); - List list = userMapper.findMemberList(tenantDTO); + List list = tenantMapper.findMemberList(tenantDTO); List collect = list.stream().map(UserVO::toVo).toList(); listVO.setTotal(count); listVO.setData(collect); @@ -157,11 +178,40 @@ public void joinUser(String userId, Long tenantId) { } @Override - public ApiResponse removeUser(Long uid, Long tenantId) { - tenantRepository.remove(uid, tenantId); + public ApiResponse removeUser(String userId, Long tenantId) { + User user = userRepository.find(userId); + if (user == null) { + return new ApiResponse<>(ApiResponse.FAIL_CODE, "User does not exist:" + userId); + } + + if (!permissionCheck(UserInfoContext.getCurrentUser().getUserId(), tenantId)) { + throw new BizException("No permission"); + } + tenantRepository.remove(user.getId(), tenantId); return ApiResponse.SUCCESS; } + + /** + * 权限校验,租户管理员或者平台管理员可以操作 + * @param userId 用户id + * @param tenantId 租户id + * @return true:有权限,false:无权限 + */ + private boolean permissionCheck(String userId, Long tenantId) { + boolean isTenantAdmin = tenantRepository.isTenantAdmin(UserInfoContext.getCurrentUser().getUserId(), tenantId); + if (isTenantAdmin) { + return true; + } + + User user = userRepository.find(userId); + if (RoleNameType.admin.equals(user.getRoleName())) { + return true; + } + + return false; + } + @Override public ApiResponse changeTenant(String userId, Long tenantId) { User user = userRepository.find(userId); @@ -244,17 +294,17 @@ public List joinUserByTenants(String userId, String tenantIds) { List tenantList = new ArrayList<>(); //check before tenant&user - if(StringUtils.isNotBlank(tenantIds)){ + if (StringUtils.isNotBlank(tenantIds)) { //check before tenant_user List tenantPOList = tenantMapper.findListByUserId(user.getUserId()); - for (TenantPO tenantPO : tenantPOList){ - tenantRepository.remove(Long.valueOf(user.getId()), tenantPO.getId()); + for (TenantPO tenantPO : tenantPOList) { + tenantRepository.remove(user.getId(), tenantPO.getId()); } for (String tenantIdStr : StringUtils.split(tenantIds, ",")) { Long tenantId = Long.valueOf(tenantIdStr); Tenant tenant = tenantRepository.find(tenantId); - if(Objects.nonNull(tenant)){ + if (Objects.nonNull(tenant)) { tenantRepository.join(user.getId(), tenantId); tenantList.add(tenant); } @@ -262,15 +312,78 @@ public List joinUserByTenants(String userId, String tenantIds) { } //若没有符合的租户,默认设置default租户 - if(CollectionUtils.isEmpty(tenantList)){ + if (CollectionUtils.isEmpty(tenantList)) { joinDefaultTenant(userId); Tenant tenant = tenantRepository.find(TenantConstants.DEFAULT_TENANT); tenantList.add(tenant); - }else { + } else { //更新user携带租户 user.setTenantId(tenantList.get(0).getId()); userRepository.save(user); } return tenantList; } + + @Override + public void changeUserTenantRole(String roleName, Long tenantId, String userId) { + User user = userRepository.find(userId); + if (user == null) { + throw new BizException("User does not exist:" + userId); + } + + Tenant tenant = tenantRepository.find(tenantId); + if (tenant == null) { + throw new BizException("Tenant does not exist:" + tenantId); + } + + int count = tenantRepository.exist(userId, tenantId); + if (count == 0) { + throw new BizException("The user has not joined the tenant:" + tenantId); + } + + boolean permissionCheck = permissionCheck(UserInfoContext.getCurrentUser().getUserId(), tenantId); + if (!permissionCheck) { + throw new BizException("No permission"); + } + + tenantRepository.changeUserTenantRole(roleName, tenantId, userId); + } + + @Override + public String createInviteCode(Long tenantId) { + String code = UUID.randomUUID().toString(); + + InviteCodePO inviteCodePO = new InviteCodePO(); + inviteCodePO.setCode(code); + inviteCodePO.setTenantId(tenantId); + inviteCodePO.setInviter(UserInfoContext.getCurrentUser().getUserId()); + inviteCodeMapper.insertSelective(inviteCodePO); + + return code; + } + + @Override + public InvitationCodeVO checkInviteCode(String inviteCode) { + InviteCodePO inviteCodePO = inviteCodeMapper.findOne(inviteCode); + if (Objects.isNull(inviteCodePO)) { + throw new BizException("Invite code not found"); + } + + if (Strings.isNotBlank(inviteCodePO.getUserId())) { + throw new BizException("Invite code has been used"); + } + + InvitationCodeVO vo = InvitationCodeVO.toVO(inviteCodePO); + TenantPO tenantPO = tenantMapper.selectByPrimaryKey(inviteCodePO.getTenantId()); + if (Objects.isNull(tenantPO)) { + throw new BizException("Tenant not found"); + } + vo.setTenantName(tenantPO.getTenantName()); + + if (Strings.isNotEmpty(inviteCodePO.getInviter())) { + User user = userRepository.find(inviteCodePO.getInviter()); + vo.setInviter(user != null ? user.getUsername() : ""); + } + return vo; + } } diff --git a/app/application/src/main/java/com/alipay/application/service/system/UserService.java b/app/application/src/main/java/com/alipay/application/service/system/UserService.java index 88497bd7..1b6a973c 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/UserService.java +++ b/app/application/src/main/java/com/alipay/application/service/system/UserService.java @@ -42,7 +42,7 @@ public interface UserService { UserVO queryUserInfo(String token) throws Exception; - String login(String userId, String password); + String login(String userId, String password, String code); void create(String userId, String username, String password, String roleName, String tenantIds); @@ -55,4 +55,8 @@ public interface UserService { void changePassword(String userId, String newPassword, String oldPassword); + + void register(String userId, String username, String password, String email, String code); + + void joinTenant(String inviteCode, String userId); } diff --git a/app/application/src/main/java/com/alipay/application/service/system/UserServiceImpl.java b/app/application/src/main/java/com/alipay/application/service/system/UserServiceImpl.java index c79c8c76..16307fa2 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/UserServiceImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/system/UserServiceImpl.java @@ -26,15 +26,18 @@ import com.alipay.application.share.request.admin.QueryUserListRequest; import com.alipay.application.share.vo.ListVO; import com.alipay.application.share.vo.system.UserVO; +import com.alipay.common.exception.BizException; import com.alipay.common.exception.UserNoLoginException; import com.alipay.common.exception.UserNotFindException; import com.alipay.dao.dto.UserDTO; +import com.alipay.dao.mapper.InviteCodeMapper; import com.alipay.dao.mapper.UserMapper; +import com.alipay.dao.po.InviteCodePO; import com.alipay.dao.po.UserPO; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.apache.logging.log4j.util.Strings; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; @@ -50,11 +53,10 @@ *@version 1.0 *@create 2024/6/14 11:38 */ +@Slf4j @Service public class UserServiceImpl implements UserService { - public static final Logger LOGGER = LoggerFactory.getLogger(UserServiceImpl.class); - @Resource private TenantService tenantService; @@ -67,6 +69,9 @@ public class UserServiceImpl implements UserService { @Resource private TenantRepository tenantRepository; + @Resource + private InviteCodeMapper inviteCodeMapper; + @Override public void changeUserStatus(Long id, String status) { UserPO userPO = userMapper.selectByPrimaryKey(id); @@ -97,11 +102,11 @@ public ListVO queryUserList(QueryUserListRequest request) { List list = userMapper.findList(userDTO); List collect = list.stream().map(UserVO::toVo).collect(Collectors.toList()); - collect.stream().forEach(t -> { + collect.forEach(t -> { List tenantList = tenantRepository.findList(t.getUserId()); - if(!CollectionUtils.isEmpty(tenantList)){ - List tenantIds = tenantList.stream().map(Tenant::getId).collect(Collectors.toList()); - t.setTenantIds(StringUtils.join(tenantIds,",")); + if (!CollectionUtils.isEmpty(tenantList)) { + List tenantIds = tenantList.stream().map(Tenant::getId).toList(); + t.setTenantIds(StringUtils.join(tenantIds, ",")); } }); @@ -149,7 +154,7 @@ public UserVO queryUserInfo(String token) { } @Override - public String login(String userId, String password) { + public String login(String userId, String password, String code) { User user = userRepository.find(userId, password); if (user == null) { throw new UserNotFindException("Wrong username or password"); @@ -164,7 +169,22 @@ public String login(String userId, String password) { try { tenantService.joinDefaultTenant(userId); } catch (Exception e) { - LOGGER.error("Join default tenant failed", e); + log.error("Join default tenant failed", e); + } + } + + if (Strings.isNotBlank(code)) { + try { + InviteCodePO inviteCodePO = inviteCodeMapper.findOne(code); + tenantService.joinUser(userId, inviteCodePO.getTenantId()); + // switch tenant + userRepository.switchTenant(userId, inviteCodePO.getTenantId()); + + // update invite code + inviteCodePO.setUserId(userId); + inviteCodeMapper.updateByPrimaryKeySelective(inviteCodePO); + } catch (Exception e) { + log.error("Join invite tenant failed", e); } } @@ -191,7 +211,7 @@ public void create(String userId, String username, String password, String roleN // auto join default tenant List tenants = tenantService.joinUserByTenants(userId, tenantIds); // update user select tenant - if(!CollectionUtils.isEmpty(tenants)){ + if (!CollectionUtils.isEmpty(tenants)) { user.setTenantId(tenants.get(0).getId()); userRepository.save(user); } @@ -214,7 +234,7 @@ public void update(String userId, String username, String password, String roleN // check tenantId if (StringUtils.isNotBlank(tenantIds)) { List tenants = tenantService.joinUserByTenants(userId, tenantIds); - if(!CollectionUtils.isEmpty(tenants)){ + if (!CollectionUtils.isEmpty(tenants)) { user.setTenantId(tenants.get(0).getId()); } } @@ -223,7 +243,7 @@ public void update(String userId, String username, String password, String roleN @Override public void delete(String userId) { - if (userId.equals(User.DEFAULT_USER_ID)){ + if (userId.equals(User.DEFAULT_USER_ID)) { throw new RuntimeException("The default user cannot be deleted"); } User user = userRepository.find(userId); @@ -250,4 +270,40 @@ public void changePassword(String userId, String newPassword, String oldPassword userRepository.save(user); } + @Transactional(rollbackFor = RuntimeException.class) + @Override + public void register(String userId, String username, String password, String email, String code) { + InviteCodePO inviteCodePO = inviteCodeMapper.findOne(code); + if (inviteCodePO == null) { + throw new BizException("Invite code is invalid"); + } + + if (inviteCodePO.getUserId() != null) { + throw new BizException("Invite code has been used"); + } + + this.create(userId, username, password, RoleNameType.user.name(), String.valueOf(inviteCodePO.getTenantId())); + + // update invite code inuse + inviteCodePO.setUserId(userId); + inviteCodeMapper.updateByPrimaryKeySelective(inviteCodePO); + + // switch tenant + userRepository.switchTenant(userId, inviteCodePO.getTenantId()); + } + + @Override + public void joinTenant(String inviteCode, String userId) { + InviteCodePO inviteCodePO = inviteCodeMapper.findOne(inviteCode); + if (inviteCodePO == null) { + throw new BizException("Invite code is invalid"); + } + + if (inviteCodePO.getUserId() != null) { + throw new BizException("Invite code has been used"); + } + + tenantService.joinUser(userId, inviteCodePO.getTenantId()); + } + } diff --git a/app/application/src/main/java/com/alipay/application/service/system/config/SystemConfiguration.java b/app/application/src/main/java/com/alipay/application/service/system/config/SystemConfiguration.java deleted file mode 100644 index b30412a1..00000000 --- a/app/application/src/main/java/com/alipay/application/service/system/config/SystemConfiguration.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.alipay.application.service.system.config; - - -/* - *@title SystemConfiguration - *@description - *@author jietian - *@version 1.0 - *@create 2025/3/18 11:46 - */ -public class SystemConfiguration { -} diff --git a/app/application/src/main/java/com/alipay/application/service/system/domain/Tenant.java b/app/application/src/main/java/com/alipay/application/service/system/domain/Tenant.java index a593926c..5299ac43 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/domain/Tenant.java +++ b/app/application/src/main/java/com/alipay/application/service/system/domain/Tenant.java @@ -38,6 +38,8 @@ public class Tenant { private String tenantName; + private String roleName; + private Status status; private String tenantDesc; diff --git a/app/application/src/main/java/com/alipay/application/service/system/domain/User.java b/app/application/src/main/java/com/alipay/application/service/system/domain/User.java index 5555611e..e7aa0bb8 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/domain/User.java +++ b/app/application/src/main/java/com/alipay/application/service/system/domain/User.java @@ -47,6 +47,11 @@ public class User { private Date lastLoginTime; + /** + * The user's currently selected tenant role name + */ + private String selectTenantRoleName; + public static final String DEFAULT_USER_ID = "cloudrec"; private static final String DEFAULT_USER_PASSWORD = "cloudrec"; diff --git a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepository.java b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepository.java index 34c4d683..31b4485a 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepository.java +++ b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepository.java @@ -47,4 +47,18 @@ public interface TenantRepository { void join(Long uid, Long tenantId); void remove(Long uid, Long tenantId); + + boolean isSelected(Long tenantId, String ruleCode); + + boolean isDefaultRule(String ruleCode); + + Tenant findGlobalTenant(); + + void removeSelectedRule(Long tenantId, String ruleCode); + + List findSelectTenantList(String ruleCode); + + boolean isTenantAdmin(String userId, Long tenantId); + + void changeUserTenantRole(String roleName, Long tenantId, String userId); } diff --git a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepositoryImpl.java index e45020fd..80a552a7 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepositoryImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/TenantRepositoryImpl.java @@ -18,17 +18,19 @@ import com.alipay.application.service.system.domain.Tenant; +import com.alipay.application.service.system.domain.enums.RoleNameType; +import com.alipay.common.constant.TenantConstants; import com.alipay.dao.dto.TenantDTO; -import com.alipay.dao.mapper.TenantMapper; -import com.alipay.dao.mapper.TenantUserMapper; -import com.alipay.dao.mapper.UserMapper; -import com.alipay.dao.po.TenantPO; -import com.alipay.dao.po.TenantUserPO; -import com.alipay.dao.po.UserPO; +import com.alipay.dao.mapper.*; +import com.alipay.dao.po.*; import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Repository; +import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; /* @@ -38,6 +40,7 @@ *@version 1.0 *@create 2025/1/17 17:46 */ +@Slf4j @Repository public class TenantRepositoryImpl implements TenantRepository { @@ -53,6 +56,15 @@ public class TenantRepositoryImpl implements TenantRepository { @Resource private TenantConverter tenantConverter; + @Resource + private TenantRuleMapper tenantRuleMapper; + + @Resource + private RuleScanResultMapper ruleScanResultMapper; + + @Resource + private RuleMapper ruleMapper; + @Override public Tenant find(Long id) { TenantPO tenantPO = tenantMapper.selectByPrimaryKey(id); @@ -76,7 +88,7 @@ public List findList(String userId) { @Override public void save(Tenant tenant) { - TenantPO tenantPO = tenantMapper.selectByPrimaryKey(tenant.getId()); + TenantPO tenantPO = tenantMapper.findByTenantName(tenant.getTenantName()); if (tenantPO == null) { tenantMapper.insertSelective(tenantConverter.toPo(tenant)); } else { @@ -112,6 +124,8 @@ public void join(Long uid, Long tenantId) { tenantUserPO = new TenantUserPO(); tenantUserPO.setUserId(uid); tenantUserPO.setTenantId(tenantId); + // The default role is normal user + tenantUserPO.setRoleName(RoleNameType.user.name()); tenantUserMapper.insertSelective(tenantUserPO); } } @@ -124,4 +138,100 @@ public void remove(Long uid, Long tenantId) { } tenantUserMapper.del(userPO.getId(), tenantId); } + + @Override + public boolean isSelected(Long tenantId, String ruleCode) { + if (tenantId == null || ruleCode == null) { + return false; + } + TenantRulePO tenantRulePO = tenantRuleMapper.findOne(tenantId, ruleCode); + return tenantRulePO != null; + } + + @Override + public boolean isDefaultRule(String ruleCode) { + try { + Tenant tenant = this.find(TenantConstants.GLOBAL_TENANT); + TenantRulePO tenantRulePO = tenantRuleMapper.findOne(tenant.getId(), ruleCode); + return tenantRulePO != null; + } catch (Exception e) { + log.error("isDefaultRule error", e); + return false; + } + } + + @Override + public Tenant findGlobalTenant() { + return this.find(TenantConstants.GLOBAL_TENANT); + } + + @Override + public void removeSelectedRule(Long tenantId, String ruleCode) { + TenantPO tenantPO = tenantMapper.selectByPrimaryKey(tenantId); + if (tenantPO == null) { + return; + } + + TenantRulePO tenantRulePO = tenantRuleMapper.findOne(tenantId, ruleCode); + if (tenantRulePO == null) { + return; + } + + RulePO rulePO = ruleMapper.findOne(tenantRulePO.getRuleCode()); + if (rulePO == null) { + return; + } + + // Delete tenant select rule + tenantRuleMapper.deleteByPrimaryKey(tenantRulePO.getId()); + + // Delete risk data + if (isDefaultRule(tenantRulePO.getRuleCode()) && !TenantConstants.GLOBAL_TENANT.equals(tenantPO.getTenantName())) { + log.info("Non-global tenants cancel self-selection and do not delete data"); + return; + } + + if (TenantConstants.GLOBAL_TENANT.equals(tenantPO.getTenantName())) { + // Delete risk data for non-selected rules tenants + List selectRuleList = tenantRuleMapper.findByCode(ruleCode); + List list = selectRuleList.stream().map(TenantRulePO::getId).filter(id -> !id.equals(tenantId)).toList(); + if (CollectionUtils.isEmpty(list)) { + ruleScanResultMapper.deleteByRuleIdAndTenantId(rulePO.getId(), tenantId); + } + } else { + // Delete the corresponding risk data + ruleScanResultMapper.deleteByRuleIdAndTenantId(rulePO.getId(), tenantId); + } + } + + @Override + public List findSelectTenantList(String ruleCode) { + List tenantNameList = new ArrayList<>(); + List selectRulesList = tenantRuleMapper.findByCode(ruleCode); + for (TenantRulePO tenantRulePO : selectRulesList) { + TenantPO tenantPO = tenantMapper.selectByPrimaryKey(tenantRulePO.getTenantId()); + if (tenantPO != null) { + tenantNameList.add(tenantPO.getTenantName()); + } + } + return tenantNameList; + } + + @Override + public boolean isTenantAdmin(String userId, Long tenantId) { + UserPO userPO = userMapper.findOne(userId); + TenantUserPO tenantUserPO = tenantUserMapper.findOne(userPO.getId(), tenantId); + return tenantUserPO != null && Objects.equals(tenantUserPO.getRoleName(), RoleNameType.admin.name()); + } + + @Override + public void changeUserTenantRole(String roleName, Long tenantId, String userId) { + UserPO userPO = userMapper.findOne(userId); + TenantUserPO tenantUserPO = tenantUserMapper.findOne(userPO.getId(), tenantId); + if (tenantUserPO == null) { + return; + } + tenantUserPO.setRoleName(roleName); + tenantUserMapper.updateByPrimaryKeySelective(tenantUserPO); + } } diff --git a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepository.java b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepository.java index cfab7fa3..ec531f1d 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepository.java +++ b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepository.java @@ -29,4 +29,6 @@ public interface UserRepository { User find(String userId); User findByUserName(String userName); + + void switchTenant(String userId, Long tenantId); } \ No newline at end of file diff --git a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepositoryImpl.java b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepositoryImpl.java index 8420a6c3..f8c28eb6 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepositoryImpl.java +++ b/app/application/src/main/java/com/alipay/application/service/system/domain/repo/UserRepositoryImpl.java @@ -18,7 +18,10 @@ import com.alipay.application.service.system.domain.User; +import com.alipay.application.service.system.domain.enums.RoleNameType; +import com.alipay.dao.mapper.TenantUserMapper; import com.alipay.dao.mapper.UserMapper; +import com.alipay.dao.po.TenantUserPO; import com.alipay.dao.po.UserPO; import jakarta.annotation.Resource; import org.springframework.stereotype.Repository; @@ -36,6 +39,9 @@ public class UserRepositoryImpl implements UserRepository { @Resource private UserMapper userMapper; + @Resource + private TenantUserMapper tenantUserMapper; + @Resource private UserConverter userConverter; @@ -70,7 +76,10 @@ public User find(String userId, String password) { public User find(String userId) { UserPO userPO = userMapper.findOne(userId); if (userPO != null) { - return userConverter.toEntity(userPO); + User user = userConverter.toEntity(userPO); + TenantUserPO tenantUserPO = tenantUserMapper.findOne(user.getId(), user.getTenantId()); + user.setSelectTenantRoleName(tenantUserPO != null ? tenantUserPO.getRoleName() : RoleNameType.user.name()); + return user; } return null; } @@ -83,4 +92,11 @@ public User findByUserName(String userName) { } return null; } + + @Override + public void switchTenant(String userId, Long tenantId) { + UserPO userPO = userMapper.findOne(userId); + userPO.setTenantId(tenantId); + userMapper.updateByPrimaryKeySelective(userPO); + } } diff --git a/app/application/src/main/java/com/alipay/application/service/system/job/SystemInitializer.java b/app/application/src/main/java/com/alipay/application/service/system/job/SystemInitializer.java index a1bec4f2..9688f9b0 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/job/SystemInitializer.java +++ b/app/application/src/main/java/com/alipay/application/service/system/job/SystemInitializer.java @@ -102,10 +102,10 @@ private void init(ApplicationReadyEvent event) { initRuleService.initRuleType(); // Initialize rule -// if (StringUtils.isNotBlank(rulePath)) { -// log.info("find rule path: {}, will init system default rules", rulePath); -// initRuleService.loadRuleFromLocalFile(); -// } + if (StringUtils.isNotBlank(rulePath)) { + log.info("find rule path: {}, will init system default rules", rulePath); + initRuleService.loadRuleFromLocalFile(); + } } catch (Exception e) { log.error("init system error", e); } diff --git a/app/application/src/main/java/com/alipay/application/service/system/utils/TokenUtil.java b/app/application/src/main/java/com/alipay/application/service/system/utils/TokenUtil.java index e276f058..e45a3049 100644 --- a/app/application/src/main/java/com/alipay/application/service/system/utils/TokenUtil.java +++ b/app/application/src/main/java/com/alipay/application/service/system/utils/TokenUtil.java @@ -22,14 +22,13 @@ import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.interfaces.DecodedJWT; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import java.util.Date; +@Slf4j public class TokenUtil { - private static final Logger LOGGER = LoggerFactory.getLogger(TokenUtil.class); private static final long EXPIRE_TIME = 24L * 60 * 60 * 1000 * 31 * 12; @@ -44,7 +43,7 @@ public static String sign(String username, String userId, long expireTime) { token = JWT.create().withIssuer("auth0").withClaim("username", username).withClaim("userId", userId) .withExpiresAt(expiresAt).sign(Algorithm.HMAC256(SecretKeyUtil.JWT_SECRET_KEY_ENCRYPT_VALUE)); } catch (Exception e) { - LOGGER.error(e.getMessage()); + log.error(e.getMessage()); } return token; } @@ -60,7 +59,7 @@ public static String sign(String username, String userId, String roleName, long .withClaim("roleName", roleName).withExpiresAt(expiresAt) .sign(Algorithm.HMAC256(SecretKeyUtil.JWT_SECRET_KEY_ENCRYPT_VALUE)); } catch (Exception e) { - LOGGER.error(e.getMessage()); + log.error(e.getMessage()); } return token; } diff --git a/app/application/src/main/java/com/alipay/application/share/request/account/AcceptAccountRequest.java b/app/application/src/main/java/com/alipay/application/share/request/account/AcceptAccountRequest.java index af4bf701..e798f21f 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/account/AcceptAccountRequest.java +++ b/app/application/src/main/java/com/alipay/application/share/request/account/AcceptAccountRequest.java @@ -40,6 +40,8 @@ public class AcceptAccountRequest { @NotEmpty(message = "账号不能为空") private String account; + private String email; + private String owner; private String nickName; diff --git a/app/application/src/main/java/com/alipay/application/share/request/account/SaveCloudAccountRequest.java b/app/application/src/main/java/com/alipay/application/share/request/account/SaveCloudAccountRequest.java index 383c1ea8..4190d6b5 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/account/SaveCloudAccountRequest.java +++ b/app/application/src/main/java/com/alipay/application/share/request/account/SaveCloudAccountRequest.java @@ -44,6 +44,11 @@ public class SaveCloudAccountRequest { @NotEmpty(message = "云账号id不能为空") private String cloudAccountId; + /** + * 邮箱 + */ + private String email; + /** * 云账号别名 */ @@ -52,7 +57,6 @@ public class SaveCloudAccountRequest { /** * 认证信息 */ - @NotNull(message = "认证信息不能为空") private Object credentialsObj; /** @@ -81,4 +85,14 @@ public class SaveCloudAccountRequest { * 云账号的负责人 */ private String owner; + + /** + * 代理配置JSON + */ + private String proxyConfig; + + /** + * 是否启用反选模式 + */ + private Boolean enableInverseSelection; } diff --git a/app/application/src/main/java/com/alipay/application/share/request/admin/ChangeUserTenantRoleRequest.java b/app/application/src/main/java/com/alipay/application/share/request/admin/ChangeUserTenantRoleRequest.java new file mode 100644 index 00000000..a7c24905 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/admin/ChangeUserTenantRoleRequest.java @@ -0,0 +1,23 @@ +package com.alipay.application.share.request.admin; + + +import lombok.Getter; +import lombok.Setter; + +/* + *@title changeTenantUserRoleRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/24 15:33 + */ +@Getter +@Setter +public class ChangeUserTenantRoleRequest { + + private String userId; + + private String roleName; + + private Long tenantId; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/admin/CheckInviteCodeRequest.java b/app/application/src/main/java/com/alipay/application/share/request/admin/CheckInviteCodeRequest.java new file mode 100644 index 00000000..57d64eb7 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/admin/CheckInviteCodeRequest.java @@ -0,0 +1,21 @@ +package com.alipay.application.share.request.admin; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +/* + *@title CheckInviteCodeRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/25 16:30 + */ +@Getter +@Setter +public class CheckInviteCodeRequest { + + @NotEmpty(message = "The invite code cannot be empty") + private String inviteCode; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/admin/CreateInviteCodeRequest.java b/app/application/src/main/java/com/alipay/application/share/request/admin/CreateInviteCodeRequest.java new file mode 100644 index 00000000..7b1011d3 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/admin/CreateInviteCodeRequest.java @@ -0,0 +1,22 @@ +package com.alipay.application.share.request.admin; + + +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +/* + *@title CreateInviteCodeRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/25 17:22 + */ + +@Getter +@Setter +public class CreateInviteCodeRequest { + + @NotNull(message = "The tenant id cannot be null") + private Long currentTenantId; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/admin/JoinTenantRequest.java b/app/application/src/main/java/com/alipay/application/share/request/admin/JoinTenantRequest.java new file mode 100644 index 00000000..f9c38c41 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/admin/JoinTenantRequest.java @@ -0,0 +1,21 @@ +package com.alipay.application.share.request.admin; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +/* + *@title JoinTenantRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/25 17:10 + */ +@Getter +@Setter +public class JoinTenantRequest { + + @NotEmpty(message = "The invite code cannot be empty") + private String inviteCode; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/admin/RegisterRequest.java b/app/application/src/main/java/com/alipay/application/share/request/admin/RegisterRequest.java new file mode 100644 index 00000000..d19f0a94 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/admin/RegisterRequest.java @@ -0,0 +1,31 @@ +package com.alipay.application.share.request.admin; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +/* + *@title RegisterRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/25 14:29 + */ +@Getter +@Setter +public class RegisterRequest { + + @NotEmpty(message = "The code cannot be empty") + private String code; + + @NotEmpty(message = "The user id cannot be empty") + private String userId; + + private String username; + + private String email; + + @NotEmpty(message = "The password cannot be empty") + private String password; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/admin/RemoveUserRequest.java b/app/application/src/main/java/com/alipay/application/share/request/admin/RemoveUserRequest.java new file mode 100644 index 00000000..3ee0cc77 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/admin/RemoveUserRequest.java @@ -0,0 +1,26 @@ +package com.alipay.application.share.request.admin; + + +/* + *@title RemoveUserRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/25 18:09 + */ + + +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class RemoveUserRequest { + + @NotNull(message = " userId 不能为空") + private String userId; + + @NotNull(message = "tenantId不能为空") + private Long tenantId; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/collector/QueryCloudAccountRequest.java b/app/application/src/main/java/com/alipay/application/share/request/collector/QueryCloudAccountRequest.java index 63153489..2976bfb4 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/collector/QueryCloudAccountRequest.java +++ b/app/application/src/main/java/com/alipay/application/share/request/collector/QueryCloudAccountRequest.java @@ -52,4 +52,9 @@ public class QueryCloudAccountRequest { * 任务id列表 */ private List taskIds; + + /** + * 需要获取的空闲云账户数量 + */ + private Integer freeCloudAccountCount; } diff --git a/app/application/src/main/java/com/alipay/application/share/request/collector/RunningStartSignalRequest.java b/app/application/src/main/java/com/alipay/application/share/request/collector/RunningStartSignalRequest.java index 35370caa..da3ce521 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/collector/RunningStartSignalRequest.java +++ b/app/application/src/main/java/com/alipay/application/share/request/collector/RunningStartSignalRequest.java @@ -16,6 +16,7 @@ */ package com.alipay.application.share.request.collector; +import com.alipay.application.service.collector.domain.CollectRecordInfo; import jakarta.validation.constraints.NotEmpty; import lombok.Getter; import lombok.Setter; @@ -34,12 +35,6 @@ public class RunningStartSignalRequest { @NotEmpty(message = "cloudAccountId cannot be empty") private String cloudAccountId; - @NotEmpty(message = "resourceType cannot be empty") - private String resourceType; + private CollectRecordInfo collectRecordInfo; - @NotEmpty(message = "platform cannot be empty") - private String platform; - - @NotEmpty(message = "version cannot be empty") - private String version; } diff --git a/app/application/src/main/java/com/alipay/application/share/request/resource/QueryResourceExampleDataRequest.java b/app/application/src/main/java/com/alipay/application/share/request/resource/QueryResourceExampleDataRequest.java index 07348e76..38d9b95e 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/resource/QueryResourceExampleDataRequest.java +++ b/app/application/src/main/java/com/alipay/application/share/request/resource/QueryResourceExampleDataRequest.java @@ -49,4 +49,10 @@ public class QueryResourceExampleDataRequest { */ private List linkedDataList; + + /** + * resourceId + */ + private String resourceId; + } diff --git a/app/application/src/main/java/com/alipay/application/share/request/rule/AddTenantSelectRuleRequest.java b/app/application/src/main/java/com/alipay/application/share/request/rule/AddTenantSelectRuleRequest.java new file mode 100644 index 00000000..3116fa9b --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/rule/AddTenantSelectRuleRequest.java @@ -0,0 +1,29 @@ +package com.alipay.application.share.request.rule; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +/* + *@title AddTenantSelectRuleRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/10 13:52 + */ +@Getter +@Setter +public class AddTenantSelectRuleRequest { + + @NotEmpty(message = "The rule code cannot be empty") + private String ruleCode; + + + @Override + public String toString() { + return "AddTenantSelectRuleRequest{" + + "ruleCode='" + ruleCode + '\'' + + '}'; + } +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/rule/BatchAddTenantSelectRuleRequest.java b/app/application/src/main/java/com/alipay/application/share/request/rule/BatchAddTenantSelectRuleRequest.java new file mode 100644 index 00000000..abcd7b08 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/rule/BatchAddTenantSelectRuleRequest.java @@ -0,0 +1,23 @@ +package com.alipay.application.share.request.rule; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +import java.util.List; + +/* + *@title BatchDeleteTenantSelectRuleRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/10 16:03 + */ +@Getter +@Setter +public class BatchAddTenantSelectRuleRequest { + + @NotEmpty(message = "Rule code list cannot be empty") + private List ruleCodeList; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/rule/BatchDeleteTenantSelectRuleRequest.java b/app/application/src/main/java/com/alipay/application/share/request/rule/BatchDeleteTenantSelectRuleRequest.java new file mode 100644 index 00000000..577a6a18 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/rule/BatchDeleteTenantSelectRuleRequest.java @@ -0,0 +1,23 @@ +package com.alipay.application.share.request.rule; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +import java.util.List; + +/* + *@title BatchDeleteTenantSelectRuleRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/10 16:03 + */ +@Getter +@Setter +public class BatchDeleteTenantSelectRuleRequest { + + @NotEmpty(message = "Rule code list cannot be empty") + private List ruleCodeList; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/rule/DeleteTenantSelectRuleRequest.java b/app/application/src/main/java/com/alipay/application/share/request/rule/DeleteTenantSelectRuleRequest.java new file mode 100644 index 00000000..b22cc889 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/request/rule/DeleteTenantSelectRuleRequest.java @@ -0,0 +1,21 @@ +package com.alipay.application.share.request.rule; + + +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; +import lombok.Setter; + +/* + *@title DeleteTenantSelectRuleRequest + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/10 13:57 + */ +@Getter +@Setter +public class DeleteTenantSelectRuleRequest { + + @NotEmpty(message = "The rule code cannot be empty") + private String ruleCode; +} diff --git a/app/application/src/main/java/com/alipay/application/share/request/rule/ListRuleRequest.java b/app/application/src/main/java/com/alipay/application/share/request/rule/ListRuleRequest.java index 8188b31e..d63cc1f7 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/rule/ListRuleRequest.java +++ b/app/application/src/main/java/com/alipay/application/share/request/rule/ListRuleRequest.java @@ -105,4 +105,11 @@ public class ListRuleRequest extends BaseRequest { * rule Code list 规则的不变唯一标识 */ private List ruleCodeList; + + /** + * 默认规则:default + * 租户自选:selected + * 全部规则:all + */ + private String effectRuleType; } diff --git a/app/application/src/main/java/com/alipay/application/share/request/rule/QueryWhitedRuleRequestDTO.java b/app/application/src/main/java/com/alipay/application/share/request/rule/QueryWhitedRuleRequest.java similarity index 87% rename from app/application/src/main/java/com/alipay/application/share/request/rule/QueryWhitedRuleRequestDTO.java rename to app/application/src/main/java/com/alipay/application/share/request/rule/QueryWhitedRuleRequest.java index 1a083bcf..d3c9d86d 100644 --- a/app/application/src/main/java/com/alipay/application/share/request/rule/QueryWhitedRuleRequestDTO.java +++ b/app/application/src/main/java/com/alipay/application/share/request/rule/QueryWhitedRuleRequest.java @@ -17,14 +17,16 @@ package com.alipay.application.share.request.rule; import com.alipay.application.share.request.base.BaseRequest; -import lombok.Data; +import lombok.Getter; +import lombok.Setter; /** * Date: 2025/3/17 * Author: lz */ -@Data -public class QueryWhitedRuleRequestDTO extends BaseRequest { +@Getter +@Setter +public class QueryWhitedRuleRequest extends BaseRequest { /** * 规则名称 */ @@ -50,7 +52,10 @@ public class QueryWhitedRuleRequestDTO extends BaseRequest { */ private Long tenantId; - + /** + * 搜索关键字 + */ + private String search; } diff --git a/app/application/src/main/java/com/alipay/application/share/vo/account/CloudAccountVO.java b/app/application/src/main/java/com/alipay/application/share/vo/account/CloudAccountVO.java index 5e3af574..2b8338ee 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/account/CloudAccountVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/account/CloudAccountVO.java @@ -16,13 +16,16 @@ */ package com.alipay.application.share.vo.account; -import com.alipay.application.service.resource.IQueryResource; import com.alipay.application.service.account.utils.PlatformUtils; import com.alipay.application.service.common.utils.SpringUtils; +import com.alipay.application.service.resource.IQueryResource; +import com.alipay.application.service.risk.RiskStatusManager; import com.alipay.common.constant.CollectorStatusConstants; import com.alipay.common.enums.Status; +import com.alipay.dao.dto.RuleScanResultDTO; import com.alipay.dao.mapper.PlatformMapper; import com.alipay.dao.mapper.ResourceMapper; +import com.alipay.dao.mapper.RuleScanResultMapper; import com.alipay.dao.mapper.TenantMapper; import com.alipay.dao.po.CloudAccountPO; import com.alipay.dao.po.PlatformPO; @@ -31,8 +34,6 @@ import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import java.util.Arrays; @@ -43,8 +44,6 @@ @Data public class CloudAccountVO { - private static final Logger LOGGER = LoggerFactory.getLogger(CloudAccountVO.class); - private Long id; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @@ -98,6 +97,11 @@ public class CloudAccountVO { */ private Long resourceCount; + /** + * 风险数 + */ + private Integer riskCount; + /** * 最近扫描时间 */ @@ -131,12 +135,24 @@ public class CloudAccountVO { private String userId; + /** + * 代理配置JSON + */ + private String proxyConfig; + + private String email; + + private Boolean enableInverseSelection; + + public static CloudAccountVO buildEasy(CloudAccountPO cloudAccountPO) { if (cloudAccountPO == null) { return null; } CloudAccountVO cloudAccountVO = new CloudAccountVO(); BeanUtils.copyProperties(cloudAccountPO, cloudAccountVO, "credentialMap"); + cloudAccountVO.setEnableInverseSelection(cloudAccountPO.getEnableInverseSelection() == 1); + if (cloudAccountPO.getTenantId() != null) { TenantMapper tenantMapper = SpringUtils.getBean(TenantMapper.class); @@ -156,21 +172,29 @@ public static CloudAccountVO build(CloudAccountPO cloudAccountPO) { CloudAccountVO cloudAccountVO = new CloudAccountVO(); BeanUtils.copyProperties(cloudAccountPO, cloudAccountVO); + // Query credential info if (StringUtils.isNoneEmpty(cloudAccountPO.getCredentialsJson())) { Map accountCredentialsInfo = PlatformUtils.getAccountCredentialsInfo(cloudAccountPO.getPlatform(), PlatformUtils.decryptCredentialsJson(cloudAccountPO.getCredentialsJson())); cloudAccountVO.setCredentialMap(PlatformUtils.ignoreSensitiveInfo(accountCredentialsInfo)); } // Query resource quantity - long count = SpringUtils.getBean(IQueryResource.class).queryResourceCount(cloudAccountPO.getCloudAccountId()); - cloudAccountVO.setResourceCount(count); + long resourceCount = SpringUtils.getBean(IQueryResource.class).queryResourceCount(cloudAccountPO.getCloudAccountId()); + cloudAccountVO.setResourceCount(resourceCount); + + // Query risk count + RuleScanResultDTO dto = RuleScanResultDTO.builder().cloudAccountId(cloudAccountPO.getCloudAccountId()).status(RiskStatusManager.RiskStatus.UNREPAIRED.name()).build(); + int riskCount = SpringUtils.getBean(RuleScanResultMapper.class).findCount(dto); + cloudAccountVO.setRiskCount(riskCount); + // Query platform name PlatformPO platformPO = SpringUtils.getBean(PlatformMapper.class).findByPlatform(cloudAccountPO.getPlatform()); if (platformPO != null) { cloudAccountVO.setPlatformName(platformPO.getPlatformName()); } // Asset types supported for scanning + cloudAccountVO.setEnableInverseSelection(cloudAccountPO.getEnableInverseSelection() == 1); if (cloudAccountPO.getResourceTypeList() != null) { String[] split = cloudAccountPO.getResourceTypeList().split(","); List> list = Arrays.stream(split).parallel() @@ -178,9 +202,8 @@ public static CloudAccountVO build(CloudAccountPO cloudAccountPO) { cloudAccountVO.setResourceTypeListForWeb(list); } - cloudAccountVO.setCollectorStatus(Status.running.name().equals(cloudAccountPO.getCollectorStatus()) ? CollectorStatusConstants.running : CollectorStatusConstants.waiting); - cloudAccountVO.setChangeTenantPermission(true); + cloudAccountVO.setCollectorStatus(Status.running.name().equals(cloudAccountPO.getCollectorStatus()) ? CollectorStatusConstants.running : CollectorStatusConstants.waiting); if (cloudAccountPO.getTenantId() != null) { TenantMapper tenantMapper = SpringUtils.getBean(TenantMapper.class); diff --git a/app/application/src/main/java/com/alipay/application/share/vo/account/CollectorRecordVO.java b/app/application/src/main/java/com/alipay/application/share/vo/account/CollectorRecordVO.java index 20eb4422..e7db1276 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/account/CollectorRecordVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/account/CollectorRecordVO.java @@ -68,6 +68,11 @@ public class CollectorRecordVO { */ private String collectorName; + /** + * 采集记录信息 + */ + private String collectRecordInfo; + public static CollectorRecordVO build(CollectorRecordPO collectorRecordPO) { // 基础信息 CollectorRecordVO collectorRecordVO = new CollectorRecordVO(); @@ -79,6 +84,7 @@ public static CollectorRecordVO build(CollectorRecordPO collectorRecordPO) { collectorRecordVO.setStartTime(collectorRecordPO.getStartTime()); collectorRecordVO.setEndTime(collectorRecordPO.getEndTime()); collectorRecordVO.setCollectorName(collectorRecordPO.getRegistryValue()); + collectorRecordVO.setCollectRecordInfo(collectorRecordPO.getCollectRecordInfo()); // 云账号别名 CloudAccountMapper cloudAccountMapper = SpringUtils.getBean(CloudAccountMapper.class); @@ -95,6 +101,7 @@ public static CollectorRecordVO build(CollectorRecordPO collectorRecordPO) { collectorRecordVO.setErrorResourceTypeList(errorResourceTypeList); } + return collectorRecordVO; } } \ No newline at end of file diff --git a/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentCloudAccountVO.java b/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentCloudAccountVO.java index 99c45a68..548b8809 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentCloudAccountVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentCloudAccountVO.java @@ -17,8 +17,10 @@ package com.alipay.application.share.vo.collector; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.serializer.SerializerFeature; import com.alipay.application.service.account.utils.AESEncryptionUtils; import com.alipay.application.service.account.utils.PlatformUtils; +import com.alipay.application.service.collector.domain.CollectRecordInfo; import com.alipay.application.service.common.utils.SpringUtils; import com.alipay.dao.mapper.CollectorRecordMapper; import com.alipay.dao.po.AgentRegistryPO; @@ -28,9 +30,8 @@ import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; @@ -39,8 +40,6 @@ @Data public class AgentCloudAccountVO { - private static final Logger LOGGER = LoggerFactory.getLogger(AgentCloudAccountVO.class); - /** * 云账号id */ @@ -66,11 +65,21 @@ public class AgentCloudAccountVO { */ private Long collectRecordId; + /** + * 采集记录信息 + */ + private CollectRecordInfo collectRecordInfo; + /** * 采集任务参数 */ private CollectorTask collectorTask; + /** + * 代理配置 + */ + private String proxyConfig; + @Getter @Setter @@ -80,6 +89,25 @@ public static class CollectorTask { private String paramJson; } + private static final CollectorRecordMapper collectorRecordMapper = SpringUtils.getBean(CollectorRecordMapper.class); + + private static CollectRecordInfo initCollectRecordInfo(CloudAccountPO cloudAccountPO, AgentRegistryPO agentRegistryPO) { + CollectorRecordPO collectorRecordPO = new CollectorRecordPO(); + collectorRecordPO.setStartTime(new Date()); + collectorRecordPO.setRegistryValue(agentRegistryPO.getRegistryValue()); + collectorRecordPO.setPlatform(cloudAccountPO.getPlatform()); + collectorRecordPO.setCloudAccountId(cloudAccountPO.getCloudAccountId()); + CollectRecordInfo collectRecordInfo = new CollectRecordInfo(); + collectRecordInfo.setPlatform(cloudAccountPO.getPlatform()); + collectRecordInfo.setCloudAccountId(cloudAccountPO.getCloudAccountId()); + collectorRecordPO.setCollectRecordInfo(JSON.toJSONString(collectRecordInfo, SerializerFeature.WriteMapNullValue)); + collectorRecordMapper.insertSelective(collectorRecordPO); + + // set collect record id + collectRecordInfo.setCollectRecordId(collectorRecordPO.getId()); + return collectRecordInfo; + } + // build collector account account vo public static AgentCloudAccountVO build(CloudAccountPO cloudAccountPO, AgentRegistryPO agentRegistryPO) throws Exception { @@ -91,6 +119,7 @@ public static AgentCloudAccountVO build(CloudAccountPO cloudAccountPO, AgentRegi AgentCloudAccountVO agentCloudAccountVO = new AgentCloudAccountVO(); agentCloudAccountVO.setCloudAccountId(cloudAccountPO.getCloudAccountId()); agentCloudAccountVO.setPlatform(cloudAccountPO.getPlatform()); + agentCloudAccountVO.setProxyConfig(cloudAccountPO.getProxyConfig()); Map accountCredentialsInfo = PlatformUtils.getAccountCredentialsInfo(cloudAccountPO.getPlatform(), PlatformUtils.decryptCredentialsJson(cloudAccountPO.getCredentialsJson())); agentCloudAccountVO.setCredentialJson(AESEncryptionUtils.encrypt(JSON.toJSONString(accountCredentialsInfo), agentRegistryPO.getSecretKey())); @@ -99,16 +128,27 @@ public static AgentCloudAccountVO build(CloudAccountPO cloudAccountPO, AgentRegi agentCloudAccountVO.setResourceTypeList(Arrays.asList(cloudAccountPO.getResourceTypeList().split(","))); } - // init collector record - CollectorRecordMapper collectorRecordMapper = SpringUtils.getBean(CollectorRecordMapper.class); - CollectorRecordPO collectorRecordPO = new CollectorRecordPO(); - collectorRecordPO.setCloudAccountId(cloudAccountPO.getCloudAccountId()); - collectorRecordPO.setPlatform(cloudAccountPO.getPlatform()); - collectorRecordPO.setStartTime(new Date()); - collectorRecordPO.setRegistryValue(agentRegistryPO.getRegistryValue()); - collectorRecordMapper.insertSelective(collectorRecordPO); + if (cloudAccountPO.getEnableInverseSelection() == 1) { + List allResourceType = new ArrayList<>(PlatformUtils.getResourceType(cloudAccountPO.getPlatform())); + allResourceType.removeAll(agentCloudAccountVO.getResourceTypeList()); + agentCloudAccountVO.setResourceTypeList(allResourceType); + } - agentCloudAccountVO.setCollectRecordId(collectorRecordPO.getId()); + // set last collect record info + CollectorRecordPO lastOneRecord = collectorRecordMapper.findLastOne(cloudAccountPO.getCloudAccountId()); + // Do not modify the location of the record initialization code + CollectRecordInfo currentRecord = initCollectRecordInfo(cloudAccountPO, agentRegistryPO); + agentCloudAccountVO.setCollectRecordId(currentRecord.getCollectRecordId()); + + if (lastOneRecord != null && StringUtils.isNoneEmpty(lastOneRecord.getCollectRecordInfo())) { + // use last one collect record info + CollectRecordInfo info = JSON.parseObject(lastOneRecord.getCollectRecordInfo(), CollectRecordInfo.class); + info.setCollectRecordId(currentRecord.getCollectRecordId()); + agentCloudAccountVO.setCollectRecordInfo(info); + } else { + // use current collect record info + agentCloudAccountVO.setCollectRecordInfo(currentRecord); + } return agentCloudAccountVO; } diff --git a/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentRegistryVO.java b/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentRegistryVO.java index 828ed22e..e16e96a0 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentRegistryVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/collector/AgentRegistryVO.java @@ -92,6 +92,12 @@ public class AgentRegistryVO { */ private String username; + /** + * 健康状态:CPU、内存、磁盘 + * + */ + private String healthStatus; + public static AgentRegistryVO build(AgentRegistryPO agentRegistryPO) { if (agentRegistryPO == null) { return null; diff --git a/app/application/src/main/java/com/alipay/application/share/vo/collector/Registry.java b/app/application/src/main/java/com/alipay/application/share/vo/collector/Registry.java index 30a1d40e..280fd9fa 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/collector/Registry.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/collector/Registry.java @@ -72,6 +72,11 @@ public class Registry { */ private List sites; + /** + * 健康状态 + */ + private HealthStatus healthStatus; + @Getter @Setter public static class RegistryResponse { @@ -86,4 +91,13 @@ public static class RegistryResponse { */ private String status; } + + + @Getter + @Setter + public static class HealthStatus { + private String cpuUsage; + private String memoryUsage; + private String diskUsage; + } } diff --git a/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleScanResultVO.java b/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleScanResultVO.java index 06f084ad..d5a04b86 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleScanResultVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleScanResultVO.java @@ -182,6 +182,11 @@ public class RuleScanResultVO { */ private String resourceStatus; + /** + * 如果风险处于加白状态,关联的白名单id + */ + private Long whitedId; + public static RuleScanResultVO buildDetail(RuleScanResultPO ruleScanResultPO) { if (ruleScanResultPO == null) { return null; diff --git a/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleVO.java b/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleVO.java index 5eb1f551..7ccb0e28 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/rule/RuleVO.java @@ -28,8 +28,10 @@ import com.alipay.application.service.rule.RuleService; import com.alipay.application.service.rule.domain.RuleGroup; import com.alipay.application.service.rule.domain.repo.RuleGroupRepository; +import com.alipay.application.service.system.domain.repo.TenantRepository; import com.alipay.application.share.request.rule.LinkDataParam; import com.alipay.common.utils.ListUtils; +import com.alipay.dao.context.UserInfoContext; import com.alipay.dao.dto.RuleGroupDTO; import com.alipay.dao.mapper.*; import com.alipay.dao.po.*; @@ -59,6 +61,7 @@ public class RuleVO { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date lastScanTime; + /** * 规则名称 */ @@ -179,6 +182,21 @@ public class RuleVO { */ private String ruleCode; + /** + * 当前租户是否选择规则 + */ + private Boolean tenantSelected; + + /** + * 全局租户是否已选择当前规则 + */ + private Boolean defaultRuleSelected; + + /** + * 使用中的租户名称列表 + */ + private List selectedTenantNameList; + private static RuleScanResultMapper ruleScanResultMapper = SpringUtils.getBean(RuleScanResultMapper.class); private static RuleGroupRepository ruleGroupRepository = SpringUtils.getBean(RuleGroupRepository.class); @@ -197,13 +215,13 @@ public class RuleVO { private static UserMapper userMapper = SpringUtils.getApplicationContext().getBean(UserMapper.class); + private static TenantRepository tenantRepository = SpringUtils.getApplicationContext().getBean(TenantRepository.class); + public static RuleVO buildEasy(RulePO rulePO) { RuleVO ruleVO = new RuleVO(); BeanUtils.copyProperties(rulePO, ruleVO); ruleVO.setRuleTypeNameList(ruleService.queryRuleTypeNameList(rulePO.getId())); - - // 资源类型 List resourceList = queryResource(rulePO.getPlatform(), rulePO.getResourceType()); if (!resourceList.isEmpty()) { ruleVO.setResourceTypeStr(resourceList.get(1)); @@ -211,15 +229,16 @@ public static RuleVO buildEasy(RulePO rulePO) { ruleVO.setResourceTypeStr(rulePO.getResourceType()); } - // 创建人 ruleVO.setUsername(queryUserName(rulePO.getUserId())); - - // 规则组名称 List list = ruleGroupRepository.findByRuleId(rulePO.getId()); if (!list.isEmpty()) { ruleVO.setRuleGroupNameList(list.stream().map(RuleGroup::getGroupName).toList()); } + ruleVO.setTenantSelected(tenantRepository.isSelected(UserInfoContext.getCurrentUser().getUserTenantId(), rulePO.getRuleCode())); + ruleVO.setDefaultRuleSelected(tenantRepository.isDefaultRule(rulePO.getRuleCode())); + ruleVO.setSelectedTenantNameList(tenantRepository.findSelectTenantList(rulePO.getRuleCode())); + return ruleVO; } @@ -284,6 +303,8 @@ public static RuleVO build(RulePO rulePO) { ruleVO.setGlobalVariableConfigIdList(globalVariableConfigRuleRelPOList.stream() .map(GlobalVariableConfigRuleRelPO::getGlobalVariableConfigId).toList()); } + + ruleVO.setTenantSelected(tenantRepository.isSelected(UserInfoContext.getCurrentUser().getUserTenantId(), rulePO.getRuleCode())); return ruleVO; } @@ -305,4 +326,5 @@ private static String queryUserName(String userId) { } return userId; } + } diff --git a/app/application/src/main/java/com/alipay/application/share/vo/system/TenantVO.java b/app/application/src/main/java/com/alipay/application/share/vo/system/TenantVO.java index 1ab9dfe6..f9bf35f5 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/system/TenantVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/system/TenantVO.java @@ -17,6 +17,7 @@ package com.alipay.application.share.vo.system; import com.alipay.application.service.common.utils.SpringUtils; +import com.alipay.common.constant.TenantConstants; import com.alipay.dao.po.TenantPO; import com.alipay.application.service.system.domain.repo.TenantRepository; import com.fasterxml.jackson.annotation.JsonFormat; @@ -56,6 +57,9 @@ public class TenantVO { */ private Integer memberCount; + + private Boolean disable; + public static TenantVO toVO(TenantPO tenant) { if (tenant == null) { return null; @@ -68,6 +72,13 @@ public static TenantVO toVO(TenantPO tenant) { int count = tenantRepository.memberCount(tenant.getId()); tenantVO.setMemberCount(count); + // Set disable flag based on whether tenant is a system default tenant + if (TenantConstants.SYSTEN_DEFAULT_TENANT_LIST.contains(tenant.getTenantName())){ + tenantVO.setDisable(true); + } else { + tenantVO.setDisable(false); + } + return tenantVO; } } \ No newline at end of file diff --git a/app/application/src/main/java/com/alipay/application/share/vo/system/UserVO.java b/app/application/src/main/java/com/alipay/application/share/vo/system/UserVO.java index 62e990d0..b59b284d 100644 --- a/app/application/src/main/java/com/alipay/application/share/vo/system/UserVO.java +++ b/app/application/src/main/java/com/alipay/application/share/vo/system/UserVO.java @@ -16,10 +16,12 @@ */ package com.alipay.application.share.vo.system; +import com.alipay.application.service.system.domain.enums.RoleNameType; import com.alipay.dao.po.UserPO; import com.alipay.application.service.system.domain.User; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import org.apache.logging.log4j.util.Strings; import org.springframework.beans.BeanUtils; import java.util.Date; @@ -60,10 +62,15 @@ public class UserVO { private String tenantName; /** - * 角色名 + * Platform administrator or platform user */ private String roleName; + /** + * The user's currently selected tenant role name + */ + private String selectTenantRoleName; + /** * token */ @@ -101,6 +108,9 @@ public static UserVO toVo(UserPO user) { UserVO userVO = new UserVO(); BeanUtils.copyProperties(user, userVO); + if (Strings.isBlank(userVO.getRoleName())){ + userVO.setRoleName(RoleNameType.user.name()); + } return userVO; } } \ No newline at end of file diff --git a/app/application/src/main/java/com/alipay/application/share/vo/user/InvitationCodeVO.java b/app/application/src/main/java/com/alipay/application/share/vo/user/InvitationCodeVO.java new file mode 100644 index 00000000..6127c0d0 --- /dev/null +++ b/app/application/src/main/java/com/alipay/application/share/vo/user/InvitationCodeVO.java @@ -0,0 +1,30 @@ +package com.alipay.application.share.vo.user; + + +import com.alipay.dao.po.InviteCodePO; +import lombok.Getter; +import lombok.Setter; + +/* + *@title InvitationCodeVO + *@description + *@author suitianshuang + *@version 1.0 + *@create 2025/7/25 16:32 + */ +@Getter +@Setter +public class InvitationCodeVO { + + private String inviter; + + private String tenantName; + + private String invitationCode; + + public static InvitationCodeVO toVO(InviteCodePO inviteCodePO) { + InvitationCodeVO invitationCodeVO = new InvitationCodeVO(); + invitationCodeVO.setInvitationCode(inviteCodePO.getCode()); + return invitationCodeVO; + } +} diff --git a/app/bootstrap/src/main/resources/static/1216.d756173f.async.js b/app/bootstrap/src/main/resources/static/1216.d756173f.async.js new file mode 100644 index 00000000..fde56c9d --- /dev/null +++ b/app/bootstrap/src/main/resources/static/1216.d756173f.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[1216],{62548:function(I,_,r){"use strict";r.d(_,{Z:function(){return C}});var o=r(87462),i=r(62435),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z"}},{tag:"path",attrs:{d:"M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 003 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 00-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z"}}]},name:"cloud-sync",theme:"outlined"},P=l,s=r(84089),f=function(a,v){return i.createElement(s.Z,(0,o.Z)({},a,{ref:v,icon:P}))},m=i.forwardRef(f),C=m},58638:function(I,_,r){"use strict";r.d(_,{Z:function(){return C}});var o=r(87462),i=r(62435),l={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z"}}]},name:"export",theme:"outlined"},P=l,s=r(84089),f=function(a,v){return i.createElement(s.Z,(0,o.Z)({},a,{ref:v,icon:P}))},m=i.forwardRef(f),C=m},98165:function(I,_,r){"use strict";r.d(_,{Z:function(){return C}});var o=r(87462),i=r(62435),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z"}}]},name:"sync",theme:"outlined"},P=l,s=r(84089),f=function(a,v){return i.createElement(s.Z,(0,o.Z)({},a,{ref:v,icon:P}))},m=i.forwardRef(f),C=m},8214:function(I,_,r){"use strict";var o=r(1413),i=r(91),l=r(62435),P=r(66758),s=r(58055),f=r(86074),m=["fieldProps","request","params","proFieldProps"],C=function(a,v){var x=a.fieldProps,T=a.request,O=a.params,g=a.proFieldProps,p=(0,i.Z)(a,m),y=(0,l.useContext)(P.Z);return(0,f.jsx)(s.Z,(0,o.Z)({valueType:"cascader",fieldProps:(0,o.Z)({getPopupContainer:y.getPopupContainer},x),ref:v,request:T,params:O,filedConfig:{customLightMode:!0},proFieldProps:g},p))};_.Z=l.forwardRef(C)},63434:function(I,_,r){"use strict";var o=r(1413),i=r(91),l=r(22270),P=r(84567),s=r(62435),f=r(90789),m=r(58055),C=r(86074),h=["options","fieldProps","proFieldProps","valueEnum"],a=s.forwardRef(function(O,g){var p=O.options,y=O.fieldProps,Z=O.proFieldProps,d=O.valueEnum,n=(0,i.Z)(O,h);return(0,C.jsx)(m.Z,(0,o.Z)({ref:g,valueType:"checkbox",valueEnum:(0,l.h)(d,void 0),fieldProps:(0,o.Z)({options:p},y),lightProps:(0,o.Z)({labelFormatter:function(){return(0,C.jsx)(m.Z,(0,o.Z)({ref:g,valueType:"checkbox",mode:"read",valueEnum:(0,l.h)(d,void 0),filedConfig:{customLightMode:!0},fieldProps:(0,o.Z)({options:p},y),proFieldProps:Z},n))}},n.lightProps),proFieldProps:Z},n))}),v=s.forwardRef(function(O,g){var p=O.fieldProps,y=O.children;return(0,C.jsx)(P.Z,(0,o.Z)((0,o.Z)({ref:g},p),{},{children:y}))}),x=(0,f.G)(v,{valuePropName:"checked"}),T=x;T.Group=a,_.Z=T},64317:function(I,_,r){"use strict";var o=r(1413),i=r(91),l=r(22270),P=r(62435),s=r(66758),f=r(58055),m=r(86074),C=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],h=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],a=function(p,y){var Z=p.fieldProps,d=p.children,n=p.params,b=p.proFieldProps,D=p.mode,W=p.valueEnum,j=p.request,A=p.showSearch,M=p.options,L=(0,i.Z)(p,C),U=(0,P.useContext)(s.Z);return(0,m.jsx)(f.Z,(0,o.Z)((0,o.Z)({valueEnum:(0,l.h)(W),request:j,params:n,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,o.Z)({options:M,mode:D,showSearch:A,getPopupContainer:U.getPopupContainer},Z),ref:y,proFieldProps:b},L),{},{children:d}))},v=P.forwardRef(function(g,p){var y=g.fieldProps,Z=g.children,d=g.params,n=g.proFieldProps,b=g.mode,D=g.valueEnum,W=g.request,j=g.options,A=(0,i.Z)(g,h),M=(0,o.Z)({options:j,mode:b||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},y),L=(0,P.useContext)(s.Z);return(0,m.jsx)(f.Z,(0,o.Z)((0,o.Z)({valueEnum:(0,l.h)(D),request:W,params:d,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,o.Z)({getPopupContainer:L.getPopupContainer},M),ref:p,proFieldProps:n},A),{},{children:Z}))}),x=P.forwardRef(a),T=v,O=x;O.SearchSelect=T,O.displayName="ProFormComponent",_.Z=O},5966:function(I,_,r){"use strict";var o=r(97685),i=r(1413),l=r(91),P=r(21770),s=r(99859),f=r(55241),m=r(98423),C=r(62435),h=r(58055),a=r(86074),v=["fieldProps","proFieldProps"],x=["fieldProps","proFieldProps"],T="text",O=function(d){var n=d.fieldProps,b=d.proFieldProps,D=(0,l.Z)(d,v);return(0,a.jsx)(h.Z,(0,i.Z)({valueType:T,fieldProps:n,filedConfig:{valueType:T},proFieldProps:b},D))},g=function(d){var n=(0,P.Z)(d.open||!1,{value:d.open,onChange:d.onOpenChange}),b=(0,o.Z)(n,2),D=b[0],W=b[1];return(0,a.jsx)(s.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(A){var M,L=A.getFieldValue(d.name||[]);return(0,a.jsx)(f.Z,(0,i.Z)((0,i.Z)({getPopupContainer:function(S){return S&&S.parentNode?S.parentNode:S},onOpenChange:function(S){return W(S)},content:(0,a.jsxs)("div",{style:{padding:"4px 0"},children:[(M=d.statusRender)===null||M===void 0?void 0:M.call(d,L),d.strengthText?(0,a.jsx)("div",{style:{marginTop:10},children:(0,a.jsx)("span",{children:d.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},d.popoverProps),{},{open:D,children:d.children}))}})},p=function(d){var n=d.fieldProps,b=d.proFieldProps,D=(0,l.Z)(d,x),W=(0,C.useState)(!1),j=(0,o.Z)(W,2),A=j[0],M=j[1];return n!=null&&n.statusRender&&D.name?(0,a.jsx)(g,{name:D.name,statusRender:n==null?void 0:n.statusRender,popoverProps:n==null?void 0:n.popoverProps,strengthText:n==null?void 0:n.strengthText,open:A,onOpenChange:M,children:(0,a.jsx)("div",{children:(0,a.jsx)(h.Z,(0,i.Z)({valueType:"password",fieldProps:(0,i.Z)((0,i.Z)({},(0,m.Z)(n,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(U){var S;n==null||(S=n.onBlur)===null||S===void 0||S.call(n,U),M(!1)},onClick:function(U){var S;n==null||(S=n.onClick)===null||S===void 0||S.call(n,U),M(!0)}}),proFieldProps:b,filedConfig:{valueType:T}},D))})}):(0,a.jsx)(h.Z,(0,i.Z)({valueType:"password",fieldProps:n,proFieldProps:b,filedConfig:{valueType:T}},D))},y=O;y.Password=p,y.displayName="ProFormComponent",_.Z=y},90672:function(I,_,r){"use strict";var o=r(1413),i=r(91),l=r(62435),P=r(58055),s=r(86074),f=["fieldProps","proFieldProps"],m=function(h,a){var v=h.fieldProps,x=h.proFieldProps,T=(0,i.Z)(h,f);return(0,s.jsx)(P.Z,(0,o.Z)({ref:a,valueType:"textarea",fieldProps:v,proFieldProps:x},T))};_.Z=l.forwardRef(m)},66309:function(I,_,r){"use strict";r.d(_,{Z:function(){return ie}});var o=r(62435),i=r(93967),l=r.n(i),P=r(98423),s=r(98787),f=r(69760),m=r(96159),C=r(45353),h=r(53124),a=r(861),v=r(15063),x=r(14747),T=r(83262),O=r(83559);const g=e=>{const{paddingXXS:u,lineWidth:E,tagPaddingHorizontal:t,componentCls:c,calc:R}=e,F=R(t).sub(E).equal(),z=R(u).sub(E).equal();return{[c]:Object.assign(Object.assign({},(0,x.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:F,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,a.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${c}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${c}-close-icon`]:{marginInlineStart:z,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${c}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${c}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:F}}),[`${c}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},p=e=>{const{lineWidth:u,fontSizeIcon:E,calc:t}=e,c=e.fontSizeSM;return(0,T.mergeToken)(e,{tagFontSize:c,tagLineHeight:(0,a.unit)(t(e.lineHeightSM).mul(c).equal()),tagIconSize:t(E).sub(t(u).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},y=e=>({defaultBg:new v.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var Z=(0,O.I$)("Tag",e=>{const u=p(e);return g(u)},y),d=function(e,u){var E={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&u.indexOf(t)<0&&(E[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,t=Object.getOwnPropertySymbols(e);c{const{prefixCls:E,style:t,className:c,checked:R,onChange:F,onClick:z}=e,K=d(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:X,tag:N}=o.useContext(h.E_),w=Q=>{F==null||F(!R),z==null||z(Q)},H=X("tag",E),[J,Y,$]=Z(H),k=l()(H,`${H}-checkable`,{[`${H}-checkable-checked`]:R},N==null?void 0:N.className,c,Y,$);return J(o.createElement("span",Object.assign({},K,{ref:u,style:Object.assign(Object.assign({},t),N==null?void 0:N.style),className:k,onClick:w})))}),D=r(98719);const W=e=>(0,D.Z)(e,(u,{textColor:E,lightBorderColor:t,lightColor:c,darkColor:R})=>({[`${e.componentCls}${e.componentCls}-${u}`]:{color:E,background:c,borderColor:t,"&-inverse":{color:e.colorTextLightSolid,background:R,borderColor:R},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var j=(0,O.bk)(["Tag","preset"],e=>{const u=p(e);return W(u)},y);function A(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const M=(e,u,E)=>{const t=A(E);return{[`${e.componentCls}${e.componentCls}-${u}`]:{color:e[`color${E}`],background:e[`color${t}Bg`],borderColor:e[`color${t}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var L=(0,O.bk)(["Tag","status"],e=>{const u=p(e);return[M(u,"success","Success"),M(u,"processing","Info"),M(u,"error","Error"),M(u,"warning","Warning")]},y),U=function(e,u){var E={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&u.indexOf(t)<0&&(E[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,t=Object.getOwnPropertySymbols(e);c{const{prefixCls:E,className:t,rootClassName:c,style:R,children:F,icon:z,color:K,onClose:X,bordered:N=!0,visible:w}=e,H=U(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:J,direction:Y,tag:$}=o.useContext(h.E_),[k,Q]=o.useState(!0),ce=(0,P.Z)(H,["closeIcon","closable"]);o.useEffect(()=>{w!==void 0&&Q(w)},[w]);const oe=(0,s.o2)(K),te=(0,s.yT)(K),q=oe||te,de=Object.assign(Object.assign({backgroundColor:K&&!q?K:void 0},$==null?void 0:$.style),R),B=J("tag",E),[ue,pe,ve]=Z(B),fe=l()(B,$==null?void 0:$.className,{[`${B}-${K}`]:q,[`${B}-has-color`]:K&&!q,[`${B}-hidden`]:!k,[`${B}-rtl`]:Y==="rtl",[`${B}-borderless`]:!N},t,c,pe,ve),ne=G=>{G.stopPropagation(),X==null||X(G),!G.defaultPrevented&&Q(!1)},[,Pe]=(0,f.Z)((0,f.w)(e),(0,f.w)($),{closable:!1,closeIconRender:G=>{const he=o.createElement("span",{className:`${B}-close-icon`,onClick:ne},G);return(0,m.wm)(G,he,V=>({onClick:se=>{var ee;(ee=V==null?void 0:V.onClick)===null||ee===void 0||ee.call(V,se),ne(se)},className:l()(V==null?void 0:V.className,`${B}-close-icon`)}))}}),me=typeof H.onClick=="function"||F&&F.type==="a",le=z||null,Ce=le?o.createElement(o.Fragment,null,le,F&&o.createElement("span",null,F)):F,ae=o.createElement("span",Object.assign({},ce,{ref:u,className:fe,style:de}),Ce,Pe,oe&&o.createElement(j,{key:"preset",prefixCls:B}),te&&o.createElement(L,{key:"status",prefixCls:B}));return ue(me?o.createElement(C.Z,{component:"Tag"},ae):ae)});re.CheckableTag=b;var ie=re},64599:function(I,_,r){var o=r(96263);function i(l,P){var s=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(!s){if(Array.isArray(l)||(s=o(l))||P&&l&&typeof l.length=="number"){s&&(l=s);var f=0,m=function(){};return{s:m,n:function(){return f>=l.length?{done:!0}:{done:!1,value:l[f++]}},e:function(x){throw x},f:m}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var C=!0,h=!1,a;return{s:function(){s=s.call(l)},n:function(){var x=s.next();return C=x.done,x},e:function(x){h=!0,a=x},f:function(){try{!C&&s.return!=null&&s.return()}finally{if(h)throw a}}}}I.exports=i,I.exports.__esModule=!0,I.exports.default=I.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/1374.7e034a1a.async.js b/app/bootstrap/src/main/resources/static/1374.7e034a1a.async.js new file mode 100644 index 00000000..ffaa2a9f --- /dev/null +++ b/app/bootstrap/src/main/resources/static/1374.7e034a1a.async.js @@ -0,0 +1,11 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1374],{64317:function(ne,w,e){var M=e(1413),E=e(91),K=e(22270),C=e(62435),N=e(66758),p=e(58055),H=e(86074),d=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],S=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],z=function(g,W){var x=g.fieldProps,u=g.children,m=g.params,y=g.proFieldProps,L=g.mode,R=g.valueEnum,T=g.request,Y=g.showSearch,q=g.options,ee=(0,E.Z)(g,d),ue=(0,C.useContext)(N.Z);return(0,H.jsx)(p.Z,(0,M.Z)((0,M.Z)({valueEnum:(0,K.h)(R),request:T,params:m,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,M.Z)({options:q,mode:L,showSearch:Y,getPopupContainer:ue.getPopupContainer},x),ref:W,proFieldProps:y},ee),{},{children:u}))},b=C.forwardRef(function(t,g){var W=t.fieldProps,x=t.children,u=t.params,m=t.proFieldProps,y=t.mode,L=t.valueEnum,R=t.request,T=t.options,Y=(0,E.Z)(t,S),q=(0,M.Z)({options:T,mode:y||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},W),ee=(0,C.useContext)(N.Z);return(0,H.jsx)(p.Z,(0,M.Z)((0,M.Z)({valueEnum:(0,K.h)(L),request:R,params:u,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,M.Z)({getPopupContainer:ee.getPopupContainer},q),ref:g,proFieldProps:m},Y),{},{children:x}))}),A=C.forwardRef(z),O=b,c=A;c.SearchSelect=O,c.displayName="ProFormComponent",w.Z=c},24163:function(ne,w,e){var M=e(97857),E=e.n(M),K=e(25593),C=e(83062),N=e(62435),p=e(86074),H=K.Z.Paragraph;w.Z=function(d){var S=d.text,z=d.width,b=d.maxWidth,A=d.rows,O=A===void 0?2:A,c=d.placement,t=c===void 0?"top":c,g=d.color,W=g===void 0?"rgba(0, 0, 0, 0.88)":g,x=d.link,u=x===void 0?!1:x,m=d.onClickCallBackFunc,y=d.style,L=y===void 0?{}:y,R=d.copyable,T=R===void 0?!1:R;return(0,p.jsx)("div",{style:{maxWidth:b,width:z},children:(0,p.jsx)(C.Z,{title:(0,p.jsx)("div",{children:S}),placement:t,children:(0,p.jsx)(H,{ellipsis:{rows:O},style:E()({marginBottom:0,color:W,cursor:u?"pointer":""},L),onClick:m,copyable:T,children:S})})})}},77603:function(ne,w,e){e.d(w,{Z:function(){return ze}});var M=e(97857),E=e.n(M),K=e(15009),C=e.n(K),N=e(99289),p=e.n(N),H=e(5574),d=e.n(H),S=e(29297),z=e(55375),b=e(45830),A=e(85265),O=e(96486),c=e(62435),t=e(86074),g=function(D){var k=D.whiteListInstanceVisible,_=D.whiteListInstanceInfo,re=D.setWhiteListInstanceVisible,B=(0,c.useState)(""),J=d()(B,2),I=J[0],U=J[1],F=(0,b.useIntl)(),Q=function(){re(!1),U("")},le=function(){Q()};return(0,c.useEffect)(function(){if(k&&!(0,O.isEmpty)(_)){var X=JSON.stringify(_==null?void 0:_.outputEditor,null,4);(0,O.isEmpty)(X)||U(X)}},[k]),(0,t.jsx)(A.Z,{title:F.formatMessage({id:"common.message.text.execute.detail"}),width:"42%",destroyOnClose:!0,open:k,onClose:le,children:!(0,O.isEmpty)(I)&&(0,t.jsx)(S.q9,{editorKey:"assetInstance",value:I,readOnly:!0,editorStyle:{height:"100%"}})})},W=g,x=e(96655),u=e(29448),m=e(93410),y=e(50727),L=e(97462),R=e(5966),T=e(97269),Y=e(1413),q=e(91),ee=e(58055),ue=["fieldProps","request","params","proFieldProps"],we=function(D,k){var _=D.fieldProps,re=D.request,B=D.params,J=D.proFieldProps,I=(0,q.Z)(D,ue);return(0,t.jsx)(ee.Z,(0,Y.Z)({valueType:"segmented",fieldProps:_,ref:k,request:re,params:B,filedConfig:{customLightMode:!0},proFieldProps:J},I))},Ae=c.forwardRef(we),Be=Ae,Ue=e(90672),Ke=e(64317),Ne=e(25593),ke=e(68872),pe=e(71230),oe=e(15746),te=e(83622),he=e(86250),Ve=e(57381),$e=e(99859),j=e(68431),se={regoWrap:"regoWrap___iVxod",regoMain:"regoMain___eJpHo",customTitle:"customTitle___SrGFZ"},ge=Ne.Z.Title,xe="506px",Ge=600,He=function(D){var k=(0,b.useModel)("rule"),_=k.whiteListConfigList,re=k.allRuleList,B=D.editDrawerVisible,J=D.setEditDrawerVisible,I=D.whiteListDrawerInfo,U=D.tableActionRef,F=I.id,Q=I.riskId,le=I.isEditMode,X=le===void 0?!0:le,Je=(I==null?void 0:I.isLockHolder)||!1,P=!X,Qe=(0,c.useState)(!1),Ce=d()(Qe,2),Xe=Ce[0],ye=Ce[1],Ye=ke.ZP.useMessage(),Le=d()(Ye,2),ie=Le[0],qe=Le[1],l=(0,b.useIntl)(),V=(0,c.useRef)(),et=(0,c.useRef)(),tt=(0,c.useState)([]),Re=d()(tt,2),rt=Re[0],de=Re[1],ae=(0,c.useRef)(),it=(0,c.useState)(!1),_e=d()(it,2),nt=_e[0],Pe=_e[1],ot=(0,c.useState)(!1),De=d()(ot,2),st=De[0],Ie=De[1],lt=(0,c.useState)(j.wo),Me=d()(lt,2),ce=Me[0],Te=Me[1],at=(0,c.useState)(""),be=d()(at,2),je=be[0],me=be[1],Fe=(0,c.useRef)({outputEditor:""}),ut=function(r){Te(r)},dt=function(r){me(r)},ct=function(){var r;me(""),(r=V.current)===null||r===void 0||r.resetFields()},ve=function(){J(!1)},mt=function(){var s=p()(C()().mark(function r(){var i,n,o,a;return C()().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return ye(!0),i={id:F},h.next=4,(0,x.queryWhiteRuleGrabLock)(i);case 4:n=h.sent,ye(!1),n.code===200&&(ie.success(l.formatMessage({id:"common.message.text.edit.success"})),I&&(I.isEditMode=!0,I.isLockHolder=!0),F&&Oe(F),U==null||(o=U.current)===null||o===void 0||(a=o.reloadAndRest)===null||a===void 0||a.call(o));case 7:case"end":return h.stop()}},r)}));return function(){return s.apply(this,arguments)}}(),vt=function(){var s=p()(C()().mark(function r(i){var n,o,a,v;return C()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return Pe(!0),n=E()(E()({},(0,j.Lg)(i)),{},{regoContent:ce}),F&&(n.id=F),Q&&(n.enable=1),f.next=6,(0,x.querySaveOrUpdateWhiteRule)(n);case 6:o=f.sent,Pe(!1),o.code===200&&o.msg==="success"&&(F?ie.success(l.formatMessage({id:"common.message.text.edit.success"})):ie.success(l.formatMessage({id:"common.message.text.add.success"})),J(!1),U==null||(a=U.current)===null||a===void 0||(v=a.reloadAndRest)===null||v===void 0||v.call(a));case 9:case"end":return f.stop()}},r)}));return function(i){return s.apply(this,arguments)}}(),ft=(0,b.useRequest)(function(s){return(0,x.queryWhiteListRuleExampleData)({riskRuleCode:s})},{manual:!0,formatResult:function(r){if(r.msg==="success"){var i=r.content;try{me(JSON.stringify(E()({},i),null,4)||"")}catch(n){console.info("Error",n)}}}}),fe=ft.run,Se=(0,b.useRequest)(function(s){return(0,x.queryWhiteListRuleById)({id:s})},{manual:!0,formatResult:function(r){var i=r.content;return(0,j.OV)(i)||{}},onSuccess:function(r){var i,n=r.condition,o=r.ruleType,a=r.ruleName,v=r.ruleDesc,h=r.ruleConfigList,f=r.editableKeyList,Z=r.riskRuleCode,$=r.regoContent;(i=V.current)===null||i===void 0||i.setFieldsValue({ruleType:o,ruleName:a,ruleDesc:v,ruleConfigList:h,condition:n,riskRuleCode:Z}),Te($),de(f),o===j.sN[1].value&&fe(Z)}}),Oe=Se.run,pt=Se.loading,We=(0,b.useRequest)(function(s){return(0,x.queryWhitedContentByRiskId)(s)},{manual:!0,formatResult:function(r){return(0,j.e$)(r==null?void 0:r.content)||{}},onSuccess:function(r){var i,n=r.condition,o=r.ruleType,a=r.ruleName,v=r.ruleDesc,h=r.ruleConfigList,f=r.editableKeyList,Z=r.riskRuleCode;(i=V.current)===null||i===void 0||i.setFieldsValue({ruleType:o,ruleName:a,ruleDesc:v,ruleConfigList:h,condition:n,riskRuleCode:Z}),de(f)}}),ht=We.run,gt=We.loading;(0,c.useEffect)(function(){B&&F?Oe(F):B&&Q?ht({riskId:Q}):B||ct()},[B]);var xt=function(r){if(r===j.sN[1].value){var i;fe((i=V.current)===null||i===void 0?void 0:i.getFieldValue("riskRuleCode"))}},Ze=function(){var s=p()(C()().mark(function r(){var i,n,o,a,v;return C()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return o=E()(E()({},(0,j.Lg)(((i=V.current)===null||i===void 0?void 0:i.getFieldsValue())||{})),{},{regoContent:ce}),((n=V.current)===null||n===void 0?void 0:n.getFieldValue("ruleType"))===j.sN[1].value&&(o.input=je),a=ie.loading(l.formatMessage({id:"common.message.text.execute.loading"})),f.next=5,(0,x.queryWhiteListTestRun)(o);case 5:v=f.sent,a(),v.code===200&&(Fe.current.outputEditor=v.content,Ie(!0),ie.success(l.formatMessage({id:"common.message.text.execute.success"})));case 8:case"end":return f.stop()}},r)}));return function(){return s.apply(this,arguments)}}(),Et=[{title:l.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:100,align:"center",render:function(r,i,n){return n+1}},{title:l.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"key",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,i){var n=i.rowIndex,o=(_==null?void 0:_.map(function(a){return{label:a.keyName,value:a.key}}))||[];return{options:o,allowClear:!1,onSelect:function(){var v,h;(v=ae.current)===null||v===void 0||(h=v.setRowData)===null||h===void 0||h.call(v,n,{operator:void 0,value:void 0})}}}},{title:l.formatMessage({id:"involve.extend.title.condition"}),dataIndex:"operator",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,i){var n,o,a,v=i.rowIndex;if(P)return{options:[]};var h=(n=ae.current)===null||n===void 0||(o=n.getRowData)===null||o===void 0||(o=o.call(n,v))===null||o===void 0?void 0:o.key;if(!h)return[];var f=_==null?void 0:_.find(function($){return $.key===h}),Z=f==null||(a=f.operatorList)===null||a===void 0?void 0:a.map(function($){return{label:$,value:$}});return{options:Z||[]}}},{title:l.formatMessage({id:"rule.module.text.variable.value"}),dataIndex:"value",formItemProps:{rules:[{required:!0}]},valueType:function(r){var i;return(i=["resourceId","ip","resourceName"])!==null&&i!==void 0&&i.includes(r==null?void 0:r.key)?"text":"select"},fieldProps:function(r,i){var n,o,a,v,h=i.rowIndex;if(P)return{options:[]};var f=(n=ae.current)===null||n===void 0||(o=n.getRowData)===null||o===void 0||(o=o.call(n,h))===null||o===void 0?void 0:o.key;if((a=["resourceId","ip","resourceName"])!==null&&a!==void 0&&a.includes(f))return{};if(!f)return[];var Z=_==null?void 0:_.find(function(G){return G.key===f}),$=Z==null||(v=Z.value)===null||v===void 0?void 0:v.map(function(G){return{label:G==null?void 0:G.valueName,value:G==null?void 0:G.value}});return{showSearch:!0,options:$||[]}}},{title:l.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:140,render:function(){return[]}}],Ct=function(){return(0,t.jsxs)(m.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"rgb(245, 245, 245)",padding:"0 20px 16px 20px"},children:[(0,t.jsx)(y.Z,{rowKey:"idx",name:"ruleConfigList",actionRef:et,editableFormRef:ae,headerTitle:(0,t.jsx)("div",{style:{fontSize:14},children:l.formatMessage({id:"involve.extend.title.conditional.config"})}),recordCreatorProps:P?void 0:{creatorButtonText:l.formatMessage({id:"involve.extend.title.addRowConfig"}),record:function(){return{idx:(Math.random()*1e6).toFixed(0)}}},onChange:function(){var i;return(i=V.current)===null||i===void 0?void 0:i.setFieldValue("condition",void 0)},columns:Et,editable:P?void 0:{type:"multiple",editableKeys:rt,onChange:de,actionRender:function(i,n,o){return[o.delete]}}}),(0,t.jsx)(L.Z,{name:["ruleConfigList"],children:function(i){var n=i.ruleConfigList;return(0,t.jsxs)(pe.Z,{children:[(0,t.jsx)(oe.Z,{span:14,children:(0,t.jsx)(R.Z,{label:l.formatMessage({id:"involve.extend.title.logical"}),name:"condition",fieldProps:{placeholder:l.formatMessage({id:"involve.extend.title.logical.example"})},rules:[{required:(n==null?void 0:n.length)>1}],disabled:P})}),(0,t.jsx)(oe.Z,{children:(0,t.jsx)(te.ZP,{type:"link",style:{paddingRight:0,marginBottom:24},onClick:Ze,children:l.formatMessage({id:"common.button.text.test"})})})]})}})]})},yt=function(){return(0,t.jsx)("div",{className:se.regoWrap,children:(0,t.jsxs)(pe.Z,{className:se.regoMain,gutter:16,children:[(0,t.jsxs)(oe.Z,{md:14,span:24,children:[(0,t.jsx)(ge,{level:5,className:se.customTitle,style:{marginBottom:16},children:"The Rego PlayGround"}),(0,t.jsx)(S.mi,{editorKey:"WHITE_LIST_REGO_EDITOR",value:ce,onChange:ut,editorStyle:{height:xe},readOnly:P})]}),(0,t.jsxs)(oe.Z,{md:10,span:24,children:[(0,t.jsx)(ge,{level:5,className:se.customTitle,children:(0,t.jsxs)(he.Z,{justify:"space-between",align:"center",children:[(0,t.jsx)("span",{children:"INPUT"}),(0,t.jsx)(te.ZP,{type:"link",style:{paddingRight:0},onClick:Ze,disabled:P,children:l.formatMessage({id:"common.button.text.test"})})]})}),(0,t.jsx)(S.q9,{editorStyle:{height:xe},editorKey:"WHITE_LIST_INPUT_EDITOR",value:je,onChange:dt,readOnly:P})]})]})})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(A.Z,{title:F?P?l.formatMessage({id:"common.button.text.view"})+l.formatMessage({id:"rule.extend.text.whiteList.title"}):l.formatMessage({id:"rule.extend.title.edit.whiteList"}):l.formatMessage({id:"rule.module.text.createWhiteList"}),width:"64%",destroyOnClose:!0,open:B,onClose:ve,styles:{body:{paddingBottom:52}},children:[qe,(0,t.jsxs)(Ve.Z,{spinning:pt||gt,children:[F&&!Je&&(0,t.jsxs)("div",{style:{marginBottom:16,padding:"12px 16px",backgroundColor:"#fff7e6",border:"1px solid #ffd591",borderRadius:"6px",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,t.jsx)("span",{style:{color:"#d46b08"},children:l.formatMessage({id:"rule.message.not.holding.lock"})}),(0,t.jsx)(te.ZP,{type:"primary",size:"small",loading:Xe,onClick:mt,children:l.formatMessage({id:"rule.table.columns.text.grab.lock"})})]}),(0,t.jsxs)(T.A,{onFinish:vt,formRef:V,layout:"horizontal",submitter:{submitButtonProps:{loading:nt,disabled:P},render:function(r,i){return(0,t.jsx)(he.Z,{justify:"end",gap:"small",children:P?(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(te.ZP,{onClick:function(){return ve()},children:l.formatMessage({id:"common.button.text.close"})})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(te.ZP,{onClick:function(){return ve()},children:l.formatMessage({id:"common.button.text.cancel"})}),i]})})}},children:[(0,t.jsx)(Be,{name:"ruleType",label:l.formatMessage({id:"rule.extend.text.whiteList.type"}),initialValue:j.sN[0].value,valueEnum:(0,u.W_)(j.sN),formItemProps:{rules:[{required:!0,message:l.formatMessage({id:"rule.extend.text.select.whiteList.type"})}]},fieldProps:{onChange:xt},disabled:P}),(0,t.jsx)(R.Z,{label:l.formatMessage({id:"rule.extend.text.whiteList.title"}),name:"ruleName",formItemProps:{rules:[{required:!0}]},disabled:P}),(0,t.jsx)(Ue.Z,{label:l.formatMessage({id:"rule.extend.text.whiteList.describe"}),name:"ruleDesc",formItemProps:{rules:[{required:!1}]},disabled:P}),(0,t.jsx)(L.Z,{name:["ruleType"],children:function(r){var i=r.ruleType;return(0,t.jsx)(Ke.Z,{label:l.formatMessage({id:"rule.extend.text.risk.rule.code"}),disabled:!!Q||P,name:"riskRuleCode",formItemProps:{rules:[{required:!1}]},options:re||[],fieldProps:{showSearch:!0,filterOption:!0,onChange:(0,O.debounce)(function(n){i===j.sN[1].value&&fe(n)},Ge)}})}}),(0,t.jsx)(L.Z,{name:["ruleType"],children:function(r){var i=r.ruleType;return i===j.sN[1].value?yt():Ct()}}),Q&&(0,t.jsx)($e.Z.Item,{children:(0,t.jsx)("div",{style:{color:z.KC,fontSize:"13px"},children:"* \u767D\u540D\u5355\u63D0\u4EA4\u540E\u5C06\u6267\u884C\u98CE\u9669\u626B\u63CF\uFF08\u9884\u8BA130\u5206\u949F\u751F\u6548\uFF09\uFF0C\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4"})})]})]})]}),(0,t.jsx)(W,{whiteListInstanceVisible:st,setWhiteListInstanceVisible:Ie,whiteListInstanceInfo:Fe.current})]})},ze=He},68431:function(ne,w,e){e.d(w,{Lg:function(){return O},OV:function(){return c},e$:function(){return t},sN:function(){return A},wo:function(){return g}});var M=e(97857),E=e.n(M),K=e(13769),C=e.n(K),N=e(45830),p=e(96486),H=e.n(p),d=e(86074),S=["idx"],z=["id"],b=["id"],A=[{label:(0,d.jsx)(N.FormattedMessage,{id:"rule.module.text.rule.engine"}),value:"RULE_ENGINE"},{label:(0,d.jsx)(N.FormattedMessage,{id:"rule.module.text.rule.rego"}),value:"REGO"}],O=function(x){var u=(0,p.cloneDeep)(x),m=u.ruleConfigList;return Array.isArray(m)&&!(0,p.isEmpty)(m)&&(u.ruleConfigList=m.map(function(y,L){var R=y.idx,T=C()(y,S);return E()(E()({},T),{},{id:L+1})})||[]),u},c=function(x){var u=(0,p.cloneDeep)(x),m=JSON.parse((0,p.cloneDeep)(u==null?void 0:u.ruleConfig))||[],y=[];return Array.isArray(m)&&!(0,p.isEmpty)(m)&&(u.ruleConfigList=(m==null?void 0:m.map(function(L){var R=L.id,T=C()(L,z);return y.push(R),E()(E()({},T),{},{idx:R})}))||[]),u.editableKeyList=y,u},t=function(x){var u=(0,p.cloneDeep)(x),m=(0,p.cloneDeep)(u==null?void 0:u.ruleConfigList)||[],y=[];return Array.isArray(m)&&!(0,p.isEmpty)(m)&&(u.ruleConfigList=(m==null?void 0:m.map(function(L){var R=L.id,T=C()(L,b);return y.push(R),E()(E()({},T),{},{idx:R})}))||[]),u.editableKeyList=y,u},g=`package cloudrec_white_list + +import rego.v1 + +default whited = false + +whited if { + input.method == "GET" + input.path == "/public/resource" +} +`},53846:function(ne,w){w.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/1856.7d651899.async.js b/app/bootstrap/src/main/resources/static/1856.7d651899.async.js new file mode 100644 index 00000000..9934cadc --- /dev/null +++ b/app/bootstrap/src/main/resources/static/1856.7d651899.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1856],{31732:function(N,h,t){var y=t(97857),u=t.n(y),j=t(66309),k=t(62435),D=t(86074);h.Z=function(x){var p=x.text,b=x.style;return(0,D.jsx)(j.Z,{style:u()({background:"#ebf0ff",border:"1px solid #a6bfff",borderRadius:2,color:"#457aff"},b),children:p})}},57207:function(N,h,t){t.d(h,{Z:function(){return de}});var y=t(5574),u=t.n(y),j=t(87426),k=t(39421),D=t(24163),x=t(71448),p=t(24482),b=t(50322),$=t(22145),S=t(96364),K=t(77603),G=t(72028),P=t(29448),H=t(87462),a=t(62435),J={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 000-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z"}}]},name:"share-alt",theme:"outlined"},Q=J,X=t(84089),Y=function(c,v){return a.createElement(X.Z,(0,H.Z)({},c,{ref:v,icon:Q}))},q=a.forwardRef(Y),_=q,ee=t(99611),se=t(45742),te=t(93410),g=t(45830),re=t(25593),m=t(68872),le=t(85265),o=t(86250),w=t(83062),R=t(83622),ie=t(42075),ne=t(66309),ae=t(21532),f=t(99859),L=t(47908),s=t(86074),d=re.Z.Text,oe=function(c){var v,I,Z,C,M,E,A=c.riskDrawerVisible,l=c.riskDrawerInfo,ue=c.setRiskDrawerVisible,me=c.locate,ve=(0,g.useModel)("rule"),xe=ve.platformList,ge=(0,g.useModel)("tenant"),O=ge.tenantListAll,r=(0,g.useIntl)(),fe=(0,a.useState)(!1),T=u()(fe,2),he=T[0],ye=T[1],je=(0,a.useState)(!1),B=u()(je,2),De=B[0],W=B[1],pe=(0,a.useState)(!1),F=u()(pe,2),be=F[0],U=F[1],Re=function(){ue(!1)},V=(0,g.useRequest)(function(i){return(0,G.queryRiskDetailById)({riskId:i})},{manual:!0,formatResult:function(n){return n.content||{}}}),e=V.data,Ie=V.run,Ze=V.loading,Ce=function(){Re()},Me=(0,a.useCallback)(function(){if(!(l!=null&&l.id)){m.ZP.error(r.formatMessage({id:"common.message.text.copy.failed"}));return}var i="".concat(window.location.origin,"/riskManagement/riskDetail?id=").concat(l.id);navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(i).then(function(){m.ZP.success(r.formatMessage({id:"common.message.text.copy.success"}))}).catch(function(){z(i)}):z(i)},[l==null?void 0:l.id,r]),z=(0,a.useCallback)(function(i){var n=document.createElement("textarea");n.value=i,n.style.top="0",n.style.left="0",n.style.position="fixed",n.style.opacity="0",n.style.pointerEvents="none",n.style.zIndex="-1",document.body.appendChild(n),n.focus(),n.select();try{var Ee=document.execCommand("copy");Ee?m.ZP.success(r.formatMessage({id:"common.message.text.copy.success"})):m.ZP.error(r.formatMessage({id:"common.message.text.copy.failed"}))}catch(Ae){console.error("Fallback copy failed:",Ae),m.ZP.error(r.formatMessage({id:"common.message.text.copy.failed"}))}finally{document.body.contains(n)&&document.body.removeChild(n)}},[r]);return(0,a.useEffect)(function(){A&&l!==null&&l!==void 0&&l.id&&Ie(l.id)},[A,l]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(le.Z,{title:(0,s.jsxs)(o.Z,{justify:"space-between",align:"center",children:[(0,s.jsx)("span",{children:r.formatMessage({id:"risk.module.text.detail.info"})}),(0,s.jsx)(w.Z,{title:r.formatMessage({id:"common.button.text.share"}),children:(0,s.jsx)(R.ZP,{type:"text",icon:(0,s.jsx)(_,{}),onClick:Me,style:{marginRight:-8},"aria-label":r.formatMessage({id:"common.button.text.share"})})})]}),width:"50%",open:A,onClose:Ce,loading:Ze,children:[(0,s.jsxs)(te.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"#f9f9f9",padding:"16px 20px"},children:[(0,s.jsx)(o.Z,{justify:"space-between",align:"center",style:{marginBottom:10},children:(0,s.jsxs)("span",{children:[(0,s.jsx)(d,{style:{marginRight:12},children:(0,s.jsx)(R.ZP,{type:"link",href:"/ruleManagement/ruleProject/edit?id=".concat(e==null?void 0:e.ruleId),target:"_blank",style:{padding:"4px 0 4px 4px",fontSize:"18px"},children:(e==null||(v=e.ruleVO)===null||v===void 0?void 0:v.ruleName)||"-"})}),(0,s.jsxs)(ie.Z,{children:[(0,s.jsx)("span",{children:(0,P.Ff)(S.MW,e==null?void 0:e.status)}),(e==null?void 0:e.ignoreReasonType)&&(0,s.jsxs)("span",{children:[(0,s.jsxs)(d,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[r.formatMessage({id:"risk.module.text.ignore.type"}),"\xA0:\xA0"]}),(0,s.jsx)(ne.Z,{color:"geekblue",children:((I=S.$G.find(function(i){return i.value===(e==null?void 0:e.ignoreReasonType)}))===null||I===void 0?void 0:I.label)||"-"})]}),(e==null?void 0:e.ignoreReason)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(d,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[r.formatMessage({id:"risk.module.text.ignore.reason"}),"\xA0:\xA0"]}),(0,s.jsx)(D.Z,{rows:1,text:e==null?void 0:e.ignoreReason,maxWidth:64})]}),(e==null?void 0:e.whitedId)&&(0,s.jsx)(R.ZP,{type:"link",size:"small",icon:(0,s.jsx)(ee.Z,{}),onClick:function(){return U(!0)},style:{padding:"0 4px",height:"auto",color:"#1890ff"}})]})]})}),(0,s.jsxs)(o.Z,{vertical:!0,gap:10,children:[(0,s.jsxs)(o.Z,{align:"center",children:[(0,s.jsx)("img",{src:k.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,s.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[r.formatMessage({id:"risk.module.text.recently.scanned.hits"}),"\xA0:\xA0"]}),(0,s.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:e==null?void 0:e.gmtModified})]}),(0,s.jsxs)(d,{children:[(0,s.jsx)("img",{src:j.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,s.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[r.formatMessage({id:"risk.module.text.first.discovery.time"}),"\xA0:\xA0"]}),(0,s.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:e==null?void 0:e.gmtCreate})]})]}),(0,s.jsxs)(o.Z,{align:"center",style:{margin:"10px 0 6px 0"},children:[(0,s.jsxs)("span",{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[r.formatMessage({id:"common.select.label.cloudAccount"}),"\xA0:\xA0"]}),(0,s.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)",marginRight:16},children:(e==null?void 0:e.cloudAccountId)||"-"}),(0,s.jsx)("span",{style:{color:"rgba(127, 127, 127, 1)",marginRight:16},children:(e==null?void 0:e.alias)||"-"})]}),(0,s.jsxs)(o.Z,{justify:"start",align:"center",style:{margin:"10px 0 6px 0"},children:[(0,s.jsx)("span",{style:{marginRight:5,color:"rgba(127, 127, 127, 1)"},children:(0,P.fD)(e==null?void 0:e.platform,xe)}),(0,s.jsx)(d,{style:{marginRight:20,color:"rgba(127, 127, 127, 1)"},children:(e==null?void 0:e.resourceType)||"-"}),(0,s.jsxs)(o.Z,{align:"center",children:[(0,s.jsx)("span",{style:{marginRight:4,color:"rgba(127, 127, 127, 1)"},children:(e==null?void 0:e.resourceName)+" / "+(e==null?void 0:e.resourceId)}),me==="risk"&&(0,s.jsx)(w.Z,{title:r.formatMessage({id:"asset.extend.text.detail"}),children:(0,s.jsx)("span",{className:L.Z.iconWrap,onClick:function(){return W(!0)},children:(0,s.jsx)(se.Z,{className:L.Z.resourceInstance})})})]}),(0,s.jsx)(d,{style:{color:"rgba(127, 127, 127, 1)",margin:"0 12px"},children:(O==null||(Z=O.find(function(i){return i.value===(e==null?void 0:e.tenantId)}))===null||Z===void 0?void 0:Z.label)||"-"})]})]}),(0,s.jsx)(ae.ZP,{theme:{components:{Form:{itemMarginBottom:8,labelColor:"rgba(127, 127, 127, 1)",labelColonMarginInlineEnd:16}}},children:(0,s.jsxs)(f.Z,{children:[(0,s.jsx)(f.Z.Item,{label:r.formatMessage({id:"rule.module.text.repair.suggestions"}),children:(0,s.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(e==null||(C=e.ruleVO)===null||C===void 0?void 0:C.advice)||"-"})}),(0,s.jsx)(f.Z.Item,{label:r.formatMessage({id:"risk.module.text.reference.link"}),children:(0,s.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(e==null||(M=e.ruleVO)===null||M===void 0?void 0:M.link)||"-"})}),(0,s.jsx)(f.Z.Item,{label:r.formatMessage({id:"rule.module.text.rule.describe"}),children:(0,s.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(e==null||(E=e.ruleVO)===null||E===void 0?void 0:E.ruleDesc)||"-"})})]})}),(0,s.jsx)(x.Z,{riskDrawerInfo:l}),(0,s.jsx)(b.Z,{riskDrawerInfo:l})]}),(0,s.jsx)(p.Z,{evaluateDrawerVisible:he,setEvaluateDrawerVisible:ye,riskDrawerInfo:l}),(0,s.jsx)($.Z,{resourceDrawerVisible:De,setResourceDrawerVisible:W,riskDrawerInfo:l}),(e==null?void 0:e.whitedId)&&(0,s.jsx)(K.Z,{editDrawerVisible:be,setEditDrawerVisible:U,whiteListDrawerInfo:{id:e.whitedId,isEditMode:!1}})]})},de=oe}}]); diff --git a/app/bootstrap/src/main/resources/static/1171.619c5f52.async.js b/app/bootstrap/src/main/resources/static/1987.6e466bf2.async.js similarity index 83% rename from app/bootstrap/src/main/resources/static/1171.619c5f52.async.js rename to app/bootstrap/src/main/resources/static/1987.6e466bf2.async.js index 0e49f674..9656ef23 100644 --- a/app/bootstrap/src/main/resources/static/1171.619c5f52.async.js +++ b/app/bootstrap/src/main/resources/static/1987.6e466bf2.async.js @@ -1,9 +1,9 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[1171],{25330:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};e.default=t},67303:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};e.default=t},83647:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};e.default=t},57583:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};e.default=t},29260:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};e.default=t},25828:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};e.default=t},71961:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(79686));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,h.exports=n},42547:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(86266));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,h.exports=n},69427:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(36754));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,h.exports=n},10775:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(58452));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,h.exports=n},2936:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(73764));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,h.exports=n},628:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(4851));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,h.exports=n},79686:function(h,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(25330)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},86266:function(h,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(67303)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},36754:function(h,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(83647)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},58452:function(h,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(57583)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},73764:function(h,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(29260)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},4851:function(h,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(25828)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},85549:function(h,e,t){"use strict";"use client";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=t(51130),o=t(46549);const u=s=>{const{space:c,form:p,children:f}=s;if(f==null)return null;let d=f;return p&&(d=r.default.createElement(n.NoFormStyle,{override:!0,status:!0},d)),c&&(d=r.default.createElement(o.NoCompactStyle,null,d)),d};var l=e.default=u},45471:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.PresetStatusColorTypes=void 0,e.isPresetColor=l,e.isPresetStatusColor=s;var r=a(t(29213)),n=t(36496);const o=n.PresetColors.map(c=>`${c}-inverse`),u=e.PresetStatusColorTypes=["success","processing","error","default","warning"];function l(c,p=!0){return p?[].concat((0,r.default)(o),(0,r.default)(n.PresetColors)).includes(c):n.PresetColors.includes(c)}function s(c){return u.includes(c)}},49314:function(h,e,t){"use strict";"use client";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=a(t(42547));const o=l=>{let s;return typeof l=="object"&&(l!=null&&l.clearIcon)?s=l:l&&(s={clearIcon:r.default.createElement(n.default,null)}),s};var u=e.default=o},56333:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.useZIndex=e.containerBaseZIndexOffset=e.consumerBaseZIndexOffset=e.CONTAINER_MAX_OFFSET=void 0;var r=a(t(62435)),n=a(t(41401)),o=t(13594),u=a(t(96877));const l=100,s=10,p=(e.CONTAINER_MAX_OFFSET=l*s)+l,f=e.containerBaseZIndexOffset={Modal:l,Drawer:l,Popover:l,Popconfirm:l,Tooltip:l,Tour:l,FloatButton:l},d=e.consumerBaseZIndexOffset={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function m(C){return C in f}const v=(C,S)=>{const[,g]=(0,n.default)(),O=r.default.useContext(u.default),$=m(C);let i;if(S!==void 0)i=[S,S];else{let E=O!=null?O:0;$?E+=(O?0:g.zIndexPopupBase)+f[C]:E+=d[C],i=[O===void 0?S:E,E]}return i};e.useZIndex=v},53683:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransitionName=e.default=void 0;var a=t(31929);const r=()=>({height:0,opacity:0}),n=f=>{const{scrollHeight:d}=f;return{height:d,opacity:1}},o=f=>({height:f?f.offsetHeight:0}),u=(f,d)=>(d==null?void 0:d.deadline)===!0||d.propertyName==="height",l=(f=a.defaultPrefixCls)=>({motionName:`${f}-motion-collapse`,onAppearStart:r,onEnterStart:r,onAppearActive:n,onEnterActive:n,onLeaveStart:o,onLeaveActive:r,onAppearEnd:u,onEnterEnd:u,onLeaveEnd:u,motionDeadline:500}),s=null,c=(f,d,m)=>m!==void 0?m:`${f}-${d}`;e.getTransitionName=c;var p=e.default=l},74132:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=l,e.getOverflowOptions=r;var a=t(9064);function r(s,c,p,f){if(f===!1)return{adjustX:!1,adjustY:!1};const d=f&&typeof f=="object"?f:{},m={};switch(s){case"top":case"bottom":m.shiftX=c.arrowOffsetHorizontal*2+p,m.shiftY=!0,m.adjustY=!0;break;case"left":case"right":m.shiftY=c.arrowOffsetVertical*2+p,m.shiftX=!0,m.adjustX=!0;break}const v=Object.assign(Object.assign({},m),d);return v.shiftX||(v.adjustX=!0),v.shiftY||(v.adjustY=!0),v}const n={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},o={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},u=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function l(s){const{arrowWidth:c,autoAdjustOverflow:p,arrowPointAtCenter:f,offset:d,borderRadius:m,visibleFirst:v}=s,C=c/2,S={};return Object.keys(n).forEach(g=>{const O=f&&o[g]||n[g],$=Object.assign(Object.assign({},O),{offset:[0,0],dynamicInset:!0});switch(S[g]=$,u.has(g)&&($.autoArrow=!1),g){case"top":case"topLeft":case"topRight":$.offset[1]=-C-d;break;case"bottom":case"bottomLeft":case"bottomRight":$.offset[1]=C+d;break;case"left":case"leftTop":case"leftBottom":$.offset[0]=-C-d;break;case"right":case"rightTop":case"rightBottom":$.offset[0]=C+d;break}const i=(0,a.getArrowOffsetToken)({contentRadius:m,limitVerticalRadius:!0});if(f)switch(g){case"topLeft":case"bottomLeft":$.offset[0]=-i.arrowOffsetHorizontal-C;break;case"topRight":case"bottomRight":$.offset[0]=i.arrowOffsetHorizontal+C;break;case"leftTop":case"rightTop":$.offset[1]=-i.arrowOffsetHorizontal*2+C;break;case"leftBottom":case"rightBottom":$.offset[1]=i.arrowOffsetHorizontal*2-C;break}$.overflow=r(g,i,c,p),v&&($.htmlRegion="visibleFirst")}),S}},47419:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.cloneElement=u,e.isFragment=n,e.replaceElement=void 0;var r=a(t(62435));function n(l){return l&&r.default.isValidElement(l)&&l.type===r.default.Fragment}const o=(l,s,c)=>r.default.isValidElement(l)?r.default.cloneElement(l,typeof c=="function"?c(l.props||{}):c):s;e.replaceElement=o;function u(l,s){return o(l,l,s)}},71434:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.getMergedStatus=void 0,e.getStatusClassNames=o;var r=a(t(93967));const n=null;function o(l,s,c){return(0,r.default)({[`${l}-status-success`]:s==="success",[`${l}-status-warning`]:s==="warning",[`${l}-status-error`]:s==="error",[`${l}-status-validating`]:s==="validating",[`${l}-has-feedback`]:c})}const u=(l,s)=>s||l;e.getMergedStatus=u},38882:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.canUseDocElement=void 0,Object.defineProperty(e,"isStyleSupport",{enumerable:!0,get:function(){return n.isStyleSupport}});var r=a(t(19158)),n=t(3481);const o=()=>(0,r.default)()&&window.document.documentElement;e.canUseDocElement=o},46659:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=(r,n=!1)=>n&&r==null?[]:Array.isArray(r)?r:[r];var a=e.default=t},13594:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.devUseWarning=e.default=e.WarningContext=void 0,e.noop=o,e.resetWarned=l;var r=a(t(62435)),n=a(t(45520));function o(){}let u=null;function l(){u=null,(0,n.resetWarned)()}let s=o;const c=e.WarningContext=r.createContext({}),p=e.devUseWarning=()=>{const d=()=>{};return d.deprecated=o,d};var f=e.default=s},96877:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435));const n=r.default.createContext(void 0);var o=e.default=n},1028:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(25633)),n=e.default=r.default},93319:function(h,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DisabledContextProvider=void 0;var r=a(t(62435));const n=r.createContext(!1),o=({children:l,disabled:s})=>{const c=r.useContext(n);return r.createElement(n.Provider,{value:s!=null?s:c},l)};e.DisabledContextProvider=o;var u=e.default=n},16722:function(h,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;var r=a(t(62435)),n=t(29372),o=t(3184);function u(l){const{children:s}=l,[,c]=(0,o.useToken)(),{motion:p}=c,f=r.useRef(!1);return f.current=f.current||p===!1,f.current?r.createElement(n.Provider,{motion:p},s):s}},11380:function(h,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=t(13594);const o=null;var u=e.default=()=>null},3236:function(h,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SizeContextProvider=void 0;var r=a(t(62435));const n=r.createContext(void 0),o=({children:l,size:s})=>{const c=r.useContext(n);return r.createElement(n.Provider,{value:s||c},l)};e.SizeContextProvider=o;var u=e.default=n},7177:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.defaultPrefixCls=e.defaultIconPrefixCls=e.Variants=e.ConfigContext=e.ConfigConsumer=void 0,e.useComponentConfig=f;var r=a(t(62435));const n=e.defaultPrefixCls="ant",o=e.defaultIconPrefixCls="anticon",u=e.Variants=["outlined","borderless","filled","underlined"],l=(d,m)=>m||(d?`${n}-${d}`:n),s=e.ConfigContext=r.createContext({getPrefixCls:l,iconPrefixCls:o}),{Consumer:c}=s;e.ConfigConsumer=c;const p={};function f(d){const m=r.useContext(s),{getPrefixCls:v,direction:C,getPopupContainer:S}=m,g=m[d];return Object.assign(Object.assign({classNames:p,styles:p},g),{getPrefixCls:v,direction:C,getPopupContainer:S})}},56301:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.getStyle=c,e.registerTheme=p;var r=t(84898),n=t(15063),o=a(t(19158)),u=t(93399),l=a(t(13594));const s=`-ant-${Date.now()}-${Math.random()}`;function c(f,d){const m={},v=(g,O)=>{let $=g.clone();return $=(O==null?void 0:O($))||$,$.toRgbString()},C=(g,O)=>{const $=new n.FastColor(g),i=(0,r.generate)($.toRgbString());m[`${O}-color`]=v($),m[`${O}-color-disabled`]=i[1],m[`${O}-color-hover`]=i[4],m[`${O}-color-active`]=i[6],m[`${O}-color-outline`]=$.clone().setA(.2).toRgbString(),m[`${O}-color-deprecated-bg`]=i[0],m[`${O}-color-deprecated-border`]=i[2]};if(d.primaryColor){C(d.primaryColor,"primary");const g=new n.FastColor(d.primaryColor),O=(0,r.generate)(g.toRgbString());O.forEach((i,E)=>{m[`primary-${E+1}`]=i}),m["primary-color-deprecated-l-35"]=v(g,i=>i.lighten(35)),m["primary-color-deprecated-l-20"]=v(g,i=>i.lighten(20)),m["primary-color-deprecated-t-20"]=v(g,i=>i.tint(20)),m["primary-color-deprecated-t-50"]=v(g,i=>i.tint(50)),m["primary-color-deprecated-f-12"]=v(g,i=>i.setA(i.a*.12));const $=new n.FastColor(O[0]);m["primary-color-active-deprecated-f-30"]=v($,i=>i.setA(i.a*.3)),m["primary-color-active-deprecated-d-02"]=v($,i=>i.darken(2))}return d.successColor&&C(d.successColor,"success"),d.warningColor&&C(d.warningColor,"warning"),d.errorColor&&C(d.errorColor,"error"),d.infoColor&&C(d.infoColor,"info"),` +(self.webpackChunk=self.webpackChunk||[]).push([[1987],{25330:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};e.default=t},67303:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};e.default=t},83647:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};e.default=t},57583:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};e.default=t},29260:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};e.default=t},25828:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};e.default=t},71961:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(79686));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,S.exports=n},42547:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(86266));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,S.exports=n},69427:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(36754));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,S.exports=n},10775:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(58452));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,S.exports=n},2936:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(73764));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,S.exports=n},628:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const a=r(t(4851));function r(o){return o&&o.__esModule?o:{default:o}}const n=a;e.default=n,S.exports=n},79686:function(S,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(25330)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},86266:function(S,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(67303)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},36754:function(S,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(83647)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},58452:function(S,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(57583)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},73764:function(S,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(29260)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},4851:function(S,e,t){"use strict";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(10434)),o=a(t(62435)),u=r(t(25828)),l=r(t(92074)),s=function(d,m){return o.createElement(l.default,(0,n.default)({},d,{ref:m,icon:u.default}))},c=o.forwardRef(s),p=e.default=c},85549:function(S,e,t){"use strict";"use client";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=t(51130),o=t(46549);const u=s=>{const{space:c,form:p,children:f}=s;if(f==null)return null;let d=f;return p&&(d=r.default.createElement(n.NoFormStyle,{override:!0,status:!0},d)),c&&(d=r.default.createElement(o.NoCompactStyle,null,d)),d};var l=e.default=u},45471:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.PresetStatusColorTypes=void 0,e.isPresetColor=l,e.isPresetStatusColor=s;var r=a(t(29213)),n=t(36496);const o=n.PresetColors.map(c=>`${c}-inverse`),u=e.PresetStatusColorTypes=["success","processing","error","default","warning"];function l(c,p=!0){return p?[].concat((0,r.default)(o),(0,r.default)(n.PresetColors)).includes(c):n.PresetColors.includes(c)}function s(c){return u.includes(c)}},49314:function(S,e,t){"use strict";"use client";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=a(t(42547));const o=l=>{let s;return typeof l=="object"&&(l!=null&&l.clearIcon)?s=l:l&&(s={clearIcon:r.default.createElement(n.default,null)}),s};var u=e.default=o},56333:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.useZIndex=e.containerBaseZIndexOffset=e.consumerBaseZIndexOffset=e.CONTAINER_MAX_OFFSET=void 0;var r=a(t(62435)),n=a(t(41401)),o=t(13594),u=a(t(96877));const l=100,s=10,p=(e.CONTAINER_MAX_OFFSET=l*s)+l,f=e.containerBaseZIndexOffset={Modal:l,Drawer:l,Popover:l,Popconfirm:l,Tooltip:l,Tour:l,FloatButton:l},d=e.consumerBaseZIndexOffset={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function m(C){return C in f}const v=(C,h)=>{const[,g]=(0,n.default)(),O=r.default.useContext(u.default),$=m(C);let i;if(h!==void 0)i=[h,h];else{let E=O!=null?O:0;$?E+=(O?0:g.zIndexPopupBase)+f[C]:E+=d[C],i=[O===void 0?h:E,E]}return i};e.useZIndex=v},53683:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTransitionName=e.default=void 0;var a=t(31929);const r=()=>({height:0,opacity:0}),n=f=>{const{scrollHeight:d}=f;return{height:d,opacity:1}},o=f=>({height:f?f.offsetHeight:0}),u=(f,d)=>(d==null?void 0:d.deadline)===!0||d.propertyName==="height",l=(f=a.defaultPrefixCls)=>({motionName:`${f}-motion-collapse`,onAppearStart:r,onEnterStart:r,onAppearActive:n,onEnterActive:n,onLeaveStart:o,onLeaveActive:r,onAppearEnd:u,onEnterEnd:u,onLeaveEnd:u,motionDeadline:500}),s=null,c=(f,d,m)=>m!==void 0?m:`${f}-${d}`;e.getTransitionName=c;var p=e.default=l},74132:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=l,e.getOverflowOptions=r;var a=t(9064);function r(s,c,p,f){if(f===!1)return{adjustX:!1,adjustY:!1};const d=f&&typeof f=="object"?f:{},m={};switch(s){case"top":case"bottom":m.shiftX=c.arrowOffsetHorizontal*2+p,m.shiftY=!0,m.adjustY=!0;break;case"left":case"right":m.shiftY=c.arrowOffsetVertical*2+p,m.shiftX=!0,m.adjustX=!0;break}const v=Object.assign(Object.assign({},m),d);return v.shiftX||(v.adjustX=!0),v.shiftY||(v.adjustY=!0),v}const n={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},o={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},u=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function l(s){const{arrowWidth:c,autoAdjustOverflow:p,arrowPointAtCenter:f,offset:d,borderRadius:m,visibleFirst:v}=s,C=c/2,h={};return Object.keys(n).forEach(g=>{const O=f&&o[g]||n[g],$=Object.assign(Object.assign({},O),{offset:[0,0],dynamicInset:!0});switch(h[g]=$,u.has(g)&&($.autoArrow=!1),g){case"top":case"topLeft":case"topRight":$.offset[1]=-C-d;break;case"bottom":case"bottomLeft":case"bottomRight":$.offset[1]=C+d;break;case"left":case"leftTop":case"leftBottom":$.offset[0]=-C-d;break;case"right":case"rightTop":case"rightBottom":$.offset[0]=C+d;break}const i=(0,a.getArrowOffsetToken)({contentRadius:m,limitVerticalRadius:!0});if(f)switch(g){case"topLeft":case"bottomLeft":$.offset[0]=-i.arrowOffsetHorizontal-C;break;case"topRight":case"bottomRight":$.offset[0]=i.arrowOffsetHorizontal+C;break;case"leftTop":case"rightTop":$.offset[1]=-i.arrowOffsetHorizontal*2+C;break;case"leftBottom":case"rightBottom":$.offset[1]=i.arrowOffsetHorizontal*2-C;break}$.overflow=r(g,i,c,p),v&&($.htmlRegion="visibleFirst")}),h}},47419:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.cloneElement=u,e.isFragment=n,e.replaceElement=void 0;var r=a(t(62435));function n(l){return l&&r.default.isValidElement(l)&&l.type===r.default.Fragment}const o=(l,s,c)=>r.default.isValidElement(l)?r.default.cloneElement(l,typeof c=="function"?c(l.props||{}):c):s;e.replaceElement=o;function u(l,s){return o(l,l,s)}},71434:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.getMergedStatus=void 0,e.getStatusClassNames=o;var r=a(t(93967));const n=null;function o(l,s,c){return(0,r.default)({[`${l}-status-success`]:s==="success",[`${l}-status-warning`]:s==="warning",[`${l}-status-error`]:s==="error",[`${l}-status-validating`]:s==="validating",[`${l}-has-feedback`]:c})}const u=(l,s)=>s||l;e.getMergedStatus=u},38882:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.canUseDocElement=void 0,Object.defineProperty(e,"isStyleSupport",{enumerable:!0,get:function(){return n.isStyleSupport}});var r=a(t(19158)),n=t(3481);const o=()=>(0,r.default)()&&window.document.documentElement;e.canUseDocElement=o},46659:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=(r,n=!1)=>n&&r==null?[]:Array.isArray(r)?r:[r];var a=e.default=t},13594:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.devUseWarning=e.default=e.WarningContext=void 0,e.noop=o,e.resetWarned=l;var r=a(t(62435)),n=a(t(45520));function o(){}let u=null;function l(){u=null,(0,n.resetWarned)()}const c=o,p=e.WarningContext=r.createContext({}),f=e.devUseWarning=()=>{const m=()=>{};return m.deprecated=o,m};var d=e.default=c},96877:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435));const n=r.default.createContext(void 0);var o=e.default=n},1028:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(25633)),n=e.default=r.default},93319:function(S,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DisabledContextProvider=void 0;var r=a(t(62435));const n=r.createContext(!1),o=({children:l,disabled:s})=>{const c=r.useContext(n);return r.createElement(n.Provider,{value:s!=null?s:c},l)};e.DisabledContextProvider=o;var u=e.default=n},16722:function(S,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var r=a(t(62435)),n=t(29372),o=t(3184);const u=r.createContext(!0);function l(s){const c=r.useContext(u),{children:p}=s,[,f]=(0,o.useToken)(),{motion:d}=f,m=r.useRef(!1);return m.current||(m.current=c!==d),m.current?r.createElement(u.Provider,{value:d},r.createElement(n.Provider,{motion:d},p)):p}},11380:function(S,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=t(13594);const o=null;var u=e.default=()=>null},3236:function(S,e,t){"use strict";"use client";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SizeContextProvider=void 0;var r=a(t(62435));const n=r.createContext(void 0),o=({children:l,size:s})=>{const c=r.useContext(n);return r.createElement(n.Provider,{value:s||c},l)};e.SizeContextProvider=o;var u=e.default=n},7177:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.defaultPrefixCls=e.defaultIconPrefixCls=e.Variants=e.ConfigContext=e.ConfigConsumer=void 0,e.useComponentConfig=f;var r=a(t(62435));const n=e.defaultPrefixCls="ant",o=e.defaultIconPrefixCls="anticon",u=e.Variants=["outlined","borderless","filled","underlined"],l=(d,m)=>m||(d?`${n}-${d}`:n),s=e.ConfigContext=r.createContext({getPrefixCls:l,iconPrefixCls:o}),{Consumer:c}=s;e.ConfigConsumer=c;const p={};function f(d){const m=r.useContext(s),{getPrefixCls:v,direction:C,getPopupContainer:h}=m,g=m[d];return Object.assign(Object.assign({classNames:p,styles:p},g),{getPrefixCls:v,direction:C,getPopupContainer:h})}},56301:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.getStyle=c,e.registerTheme=p;var r=t(84898),n=t(15063),o=a(t(19158)),u=t(93399),l=a(t(13594));const s=`-ant-${Date.now()}-${Math.random()}`;function c(f,d){const m={},v=(g,O)=>{let $=g.clone();return $=(O==null?void 0:O($))||$,$.toRgbString()},C=(g,O)=>{const $=new n.FastColor(g),i=(0,r.generate)($.toRgbString());m[`${O}-color`]=v($),m[`${O}-color-disabled`]=i[1],m[`${O}-color-hover`]=i[4],m[`${O}-color-active`]=i[6],m[`${O}-color-outline`]=$.clone().setA(.2).toRgbString(),m[`${O}-color-deprecated-bg`]=i[0],m[`${O}-color-deprecated-border`]=i[2]};if(d.primaryColor){C(d.primaryColor,"primary");const g=new n.FastColor(d.primaryColor),O=(0,r.generate)(g.toRgbString());O.forEach((i,E)=>{m[`primary-${E+1}`]=i}),m["primary-color-deprecated-l-35"]=v(g,i=>i.lighten(35)),m["primary-color-deprecated-l-20"]=v(g,i=>i.lighten(20)),m["primary-color-deprecated-t-20"]=v(g,i=>i.tint(20)),m["primary-color-deprecated-t-50"]=v(g,i=>i.tint(50)),m["primary-color-deprecated-f-12"]=v(g,i=>i.setA(i.a*.12));const $=new n.FastColor(O[0]);m["primary-color-active-deprecated-f-30"]=v($,i=>i.setA(i.a*.3)),m["primary-color-active-deprecated-d-02"]=v($,i=>i.darken(2))}return d.successColor&&C(d.successColor,"success"),d.warningColor&&C(d.warningColor,"warning"),d.errorColor&&C(d.errorColor,"error"),d.infoColor&&C(d.infoColor,"info"),` :root { ${Object.keys(m).map(g=>`--${f}-${g}: ${m[g]};`).join(` `)} } - `.trim()}function p(f,d){const m=c(f,d);(0,o.default)()&&(0,u.updateCSS)(m,`${s}-dynamic-theme`)}},14893:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(3184);const r=o=>{const[,,,,u]=(0,a.useToken)();return u?`${o}-css-var`:""};var n=e.default=r},5819:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(62435),n=a(t(93319)),o=a(t(3236));function u(){const s=(0,r.useContext)(n.default),c=(0,r.useContext)(o.default);return{componentDisabled:s,componentSize:c}}var l=e.default=u},65693:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=a(t(3236));const o=l=>{const s=r.default.useContext(n.default);return r.default.useMemo(()=>l?typeof l=="string"?l!=null?l:s:typeof l=="function"?l(s):s:s,[l,s])};var u=e.default=o},25494:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var r=a(t(67265)),n=a(t(11102)),o=t(13594),u=t(3184),l=a(t(78459));function s(c,p,f){var d,m;const v=(0,o.devUseWarning)("ConfigProvider"),C=c||{},S=C.inherit===!1||!p?Object.assign(Object.assign({},u.defaultConfig),{hashed:(d=p==null?void 0:p.hashed)!==null&&d!==void 0?d:u.defaultConfig.hashed,cssVar:p==null?void 0:p.cssVar}):p,g=(0,l.default)();return(0,r.default)(()=>{var O,$;if(!c)return p;const i=Object.assign({},S.components);Object.keys(c.components||{}).forEach(b=>{i[b]=Object.assign(Object.assign({},i[b]),c.components[b])});const E=`css-var-${g.replace(/:/g,"")}`,y=((O=C.cssVar)!==null&&O!==void 0?O:S.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:f==null?void 0:f.prefixCls},typeof S.cssVar=="object"?S.cssVar:{}),typeof C.cssVar=="object"?C.cssVar:{}),{key:typeof C.cssVar=="object"&&(($=C.cssVar)===null||$===void 0?void 0:$.key)||E});return Object.assign(Object.assign(Object.assign({},S),C),{token:Object.assign(Object.assign({},S.token),C.token),components:i,cssVar:y})},[C,S],(O,$)=>O.some((i,E)=>{const y=$[E];return!(0,n.default)(i,y,!0)}))}},78459:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435));const n=Object.assign({},r),{useId:o}=n,l=typeof o=="undefined"?()=>"":o;var s=e.default=l},31929:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConfigConsumer",{enumerable:!0,get:function(){return S.ConfigConsumer}}),Object.defineProperty(e,"ConfigContext",{enumerable:!0,get:function(){return S.ConfigContext}}),Object.defineProperty(e,"Variants",{enumerable:!0,get:function(){return S.Variants}}),e.default=e.configConsumerProps=void 0,Object.defineProperty(e,"defaultIconPrefixCls",{enumerable:!0,get:function(){return S.defaultIconPrefixCls}}),Object.defineProperty(e,"defaultPrefixCls",{enumerable:!0,get:function(){return S.defaultPrefixCls}}),e.warnContext=e.globalConfig=void 0;var n=r(t(62435)),o=t(861),u=a(t(98399)),l=a(t(67265)),s=t(20059),c=r(t(13594)),p=a(t(2197)),f=r(t(24522)),d=a(t(44805)),m=a(t(18253)),v=t(89329),C=a(t(98411)),S=t(7177),g=t(56301),O=t(93319),$=a(t(5819)),i=a(t(25494)),E=a(t(16722)),y=a(t(11380)),b=r(t(3236)),P=a(t(82932)),j=function(w,x){var X={};for(var F in w)Object.prototype.hasOwnProperty.call(w,F)&&x.indexOf(F)<0&&(X[F]=w[F]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,F=Object.getOwnPropertySymbols(w);qx.endsWith("Color"))}const N=w=>{const{prefixCls:x,iconPrefixCls:X,theme:F,holderRender:q}=w;x!==void 0&&(L=x),X!==void 0&&(D=X),"holderRender"in w&&(B=q),F&&(U(F)?(0,g.registerTheme)(z(),F):_=F)},Y=()=>({getPrefixCls:(w,x)=>x||(w?`${z()}-${w}`:z()),getIconPrefixCls:k,getRootPrefixCls:()=>L||z(),getTheme:()=>_,holderRender:B});e.globalConfig=Y;const re=w=>{const{children:x,csp:X,autoInsertSpaceInButton:F,alert:q,anchor:he,form:te,locale:ne,componentSize:ie,direction:V,space:ae,splitter:J,virtual:ee,dropdownMatchSelectWidth:K,popupMatchSelectWidth:se,popupOverflow:G,legacyLocale:Z,parentContext:fe,iconPrefixCls:Be,theme:Pe,componentDisabled:Ae,segmented:ze,statistic:Oe,spin:Ie,calendar:Ce,carousel:Fe,cascader:Re,collapse:je,typography:Le,checkbox:De,descriptions:Ne,divider:Te,drawer:Ee,skeleton:He,steps:ge,image:Q,layout:ve,list:me,mentions:Ke,modal:ue,progress:oe,result:Me,slider:Ye,breadcrumb:pe,menu:Ve,pagination:Ge,input:$e,textArea:ke,empty:Ze,badge:ce,radio:Se,rate:we,switch:at,transfer:ot,avatar:lt,message:it,tag:st,table:qe,card:Qe,tabs:ut,timeline:ct,timePicker:dt,upload:ft,notification:mt,tree:A,colorPicker:H,datePicker:xe,rangePicker:et,flex:gt,wave:Et,dropdown:$t,warning:Pt,tour:Rt,tooltip:Mt,popover:It,popconfirm:jt,floatButtonGroup:Tt,variant:wt,inputNumber:xt,treeSelect:At}=w,bt=n.useCallback((de,be)=>{const{prefixCls:We}=w;if(be)return be;const Ue=We||fe.getPrefixCls("");return de?`${Ue}-${de}`:Ue},[fe.getPrefixCls,w.prefixCls]),tt=Be||fe.iconPrefixCls||S.defaultIconPrefixCls,nt=X||fe.csp;(0,P.default)(tt,nt);const vt=(0,i.default)(Pe,fe.theme,{prefixCls:bt("")}),pt={csp:nt,autoInsertSpaceInButton:F,alert:q,anchor:he,locale:ne||Z,direction:V,space:ae,splitter:J,virtual:ee,popupMatchSelectWidth:se!=null?se:K,popupOverflow:G,getPrefixCls:bt,iconPrefixCls:tt,theme:vt,segmented:ze,statistic:Oe,spin:Ie,calendar:Ce,carousel:Fe,cascader:Re,collapse:je,typography:Le,checkbox:De,descriptions:Ne,divider:Te,drawer:Ee,skeleton:He,steps:ge,image:Q,input:$e,textArea:ke,layout:ve,list:me,mentions:Ke,modal:ue,progress:oe,result:Me,slider:Ye,breadcrumb:pe,menu:Ve,pagination:Ge,empty:Ze,badge:ce,radio:Se,rate:we,switch:at,transfer:ot,avatar:lt,message:it,tag:st,table:qe,card:Qe,tabs:ut,timeline:ct,timePicker:dt,upload:ft,notification:mt,tree:A,colorPicker:H,datePicker:xe,rangePicker:et,flex:gt,wave:Et,dropdown:$t,warning:Pt,tour:Rt,tooltip:Mt,popover:It,popconfirm:jt,floatButtonGroup:Tt,variant:wt,inputNumber:xt,treeSelect:At},Je=Object.assign({},fe);Object.keys(pt).forEach(de=>{pt[de]!==void 0&&(Je[de]=pt[de])}),T.forEach(de=>{const be=w[de];be&&(Je[de]=be)}),typeof F!="undefined"&&(Je.button=Object.assign({autoInsertSpace:F},Je.button));const _e=(0,l.default)(()=>Je,Je,(de,be)=>{const We=Object.keys(de),Ue=Object.keys(be);return We.length!==Ue.length||We.some(rt=>de[rt]!==be[rt])}),{layer:Ct}=n.useContext(o.StyleContext),zt=n.useMemo(()=>({prefixCls:tt,csp:nt,layer:Ct?"antd":void 0}),[tt,nt,Ct]);let ye=n.createElement(n.Fragment,null,n.createElement(y.default,{dropdownMatchSelectWidth:K}),x);const ht=n.useMemo(()=>{var de,be,We,Ue;return(0,s.merge)(((de=m.default.Form)===null||de===void 0?void 0:de.defaultValidateMessages)||{},((We=(be=_e.locale)===null||be===void 0?void 0:be.Form)===null||We===void 0?void 0:We.defaultValidateMessages)||{},((Ue=_e.form)===null||Ue===void 0?void 0:Ue.validateMessages)||{},(te==null?void 0:te.validateMessages)||{})},[_e,te==null?void 0:te.validateMessages]);Object.keys(ht).length>0&&(ye=n.createElement(p.default.Provider,{value:ht},ye)),ne&&(ye=n.createElement(f.default,{locale:ne,_ANT_MARK__:f.ANT_MARK},ye)),(tt||nt)&&(ye=n.createElement(u.default.Provider,{value:zt},ye)),ie&&(ye=n.createElement(b.SizeContextProvider,{size:ie},ye)),ye=n.createElement(E.default,null,ye);const Lt=n.useMemo(()=>{const de=vt||{},{algorithm:be,token:We,components:Ue,cssVar:rt}=de,Dt=j(de,["algorithm","token","components","cssVar"]),St=be&&(!Array.isArray(be)||be.length>0)?(0,o.createTheme)(be):v.defaultTheme,yt={};Object.entries(Ue||{}).forEach(([Bt,Ft])=>{const Xe=Object.assign({},Ft);"algorithm"in Xe&&(Xe.algorithm===!0?Xe.theme=St:(Array.isArray(Xe.algorithm)||typeof Xe.algorithm=="function")&&(Xe.theme=(0,o.createTheme)(Xe.algorithm)),delete Xe.algorithm),yt[Bt]=Xe});const Ot=Object.assign(Object.assign({},C.default),We);return Object.assign(Object.assign({},Dt),{theme:St,token:Ot,components:yt,override:Object.assign({override:Ot},yt),cssVar:rt})},[vt]);return Pe&&(ye=n.createElement(v.DesignTokenContext.Provider,{value:Lt},ye)),_e.warning&&(ye=n.createElement(c.WarningContext.Provider,{value:_e.warning},ye)),Ae!==void 0&&(ye=n.createElement(O.DisabledContextProvider,{disabled:Ae},ye)),n.createElement(S.ConfigContext.Provider,{value:_e},ye)},W=w=>{const x=n.useContext(S.ConfigContext),X=n.useContext(d.default);return n.createElement(re,Object.assign({parentContext:x,legacyLocale:X},w))};W.ConfigContext=S.ConfigContext,W.SizeContext=b.default,W.config=N,W.useConfig=$.default,Object.defineProperty(W,"SizeContext",{get:()=>b.default});var le=e.default=W},82932:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return a.useResetIconStyle}});var a=t(3184)},25633:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(27590)),n=a(t(52040));const o={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},r.default),timePickerLocale:Object.assign({},n.default)};var u=e.default=o},51130:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.VariantContext=e.NoStyleItemContext=e.NoFormStyle=e.FormProvider=e.FormItemPrefixContext=e.FormItemInputContext=e.FormContext=void 0;var n=r(t(62435)),o=t(88692),u=a(t(18475));const l=e.FormContext=n.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),s=e.NoStyleItemContext=n.createContext(null),c=v=>{const C=(0,u.default)(v,["prefixCls"]);return n.createElement(o.FormProvider,Object.assign({},C))};e.FormProvider=c;const p=e.FormItemPrefixContext=n.createContext({prefixCls:""}),f=e.FormItemInputContext=n.createContext({}),d=({children:v,status:C,override:S})=>{const g=n.useContext(f),O=n.useMemo(()=>{const $=Object.assign({},g);return S&&delete $.isFormItemInput,C&&(delete $.status,delete $.hasFeedback,delete $.feedbackIcon),$},[C,S,g]);return n.createElement(f.Provider,{value:O},v)};e.NoFormStyle=d;const m=e.VariantContext=n.createContext(void 0)},96424:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=t(51130),o=t(31929);const u=(s,c,p=void 0)=>{var f,d;const{variant:m,[s]:v}=r.useContext(o.ConfigContext),C=r.useContext(n.VariantContext),S=v==null?void 0:v.variant;let g;typeof c!="undefined"?g=c:p===!1?g="borderless":g=(d=(f=C!=null?C:S)!==null&&f!==void 0?f:m)!==null&&d!==void 0?d:"outlined";const O=o.Variants.includes(g);return[g,O]};var l=e.default=u},2197:function(h,e,t){"use strict";"use client";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435),r=e.default=(0,a.createContext)(void 0)},10815:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"triggerFocus",{enumerable:!0,get:function(){return l.triggerFocus}});var n=r(t(62435)),o=a(t(93967)),u=a(t(67656)),l=t(80133),s=t(75531),c=a(t(85549)),p=a(t(49314)),f=t(71434),d=t(13594),m=t(7177),v=a(t(93319)),C=a(t(14893)),S=a(t(65693)),g=t(51130),O=a(t(96424)),$=t(46549),i=a(t(81722)),E=r(t(89858)),y=t(36714),b=function(I,R){var M={};for(var T in I)Object.prototype.hasOwnProperty.call(I,T)&&R.indexOf(T)<0&&(M[T]=I[T]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,T=Object.getOwnPropertySymbols(I);L{const{prefixCls:M,bordered:T=!0,status:L,size:D,disabled:_,onBlur:B,onFocus:z,suffix:k,allowClear:U,addonAfter:N,addonBefore:Y,className:re,style:W,styles:le,rootClassName:w,onChange:x,classNames:X,variant:F}=I,q=b(I,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:he,direction:te,allowClear:ne,autoComplete:ie,className:V,style:ae,classNames:J,styles:ee}=(0,m.useComponentConfig)("input"),K=he("input",M),se=(0,n.useRef)(null),G=(0,C.default)(K),[Z,fe,Be]=(0,E.useSharedStyle)(K,w),[Pe]=(0,E.default)(K,G),{compactSize:Ae,compactItemClassnames:ze}=(0,$.useCompactItemContext)(K,te),Oe=(0,S.default)(ue=>{var oe;return(oe=D!=null?D:Ae)!==null&&oe!==void 0?oe:ue}),Ie=n.default.useContext(v.default),Ce=_!=null?_:Ie,{status:Fe,hasFeedback:Re,feedbackIcon:je}=(0,n.useContext)(g.FormItemInputContext),Le=(0,f.getMergedStatus)(Fe,L),De=(0,y.hasPrefixSuffix)(I)||!!Re,Ne=(0,n.useRef)(De),Te=(0,i.default)(se,!0),Ee=ue=>{Te(),B==null||B(ue)},He=ue=>{Te(),z==null||z(ue)},ge=ue=>{Te(),x==null||x(ue)},Q=(Re||k)&&n.default.createElement(n.default.Fragment,null,k,Re&&je),ve=(0,p.default)(U!=null?U:ne),[me,Ke]=(0,O.default)("input",F,T);return Z(Pe(n.default.createElement(u.default,Object.assign({ref:(0,s.composeRef)(R,se),prefixCls:K,autoComplete:ie},q,{disabled:Ce,onBlur:Ee,onFocus:He,style:Object.assign(Object.assign({},ae),W),styles:Object.assign(Object.assign({},ee),le),suffix:Q,allowClear:ve,className:(0,o.default)(re,w,Be,G,ze,V),onChange:ge,addonBefore:Y&&n.default.createElement(c.default,{form:!0,space:!0},Y),addonAfter:N&&n.default.createElement(c.default,{form:!0,space:!0},N),classNames:Object.assign(Object.assign(Object.assign({},X),J),{input:(0,o.default)({[`${K}-sm`]:Oe==="small",[`${K}-lg`]:Oe==="large",[`${K}-rtl`]:te==="rtl"},X==null?void 0:X.input,J.input,fe),variant:(0,o.default)({[`${K}-${me}`]:Ke},(0,f.getStatusClassNames)(K,Le)),affixWrapper:(0,o.default)({[`${K}-affix-wrapper-sm`]:Oe==="small",[`${K}-affix-wrapper-lg`]:Oe==="large",[`${K}-affix-wrapper-rtl`]:te==="rtl"},fe),wrapper:(0,o.default)({[`${K}-group-rtl`]:te==="rtl"},fe),groupWrapper:(0,o.default)({[`${K}-group-wrapper-sm`]:Oe==="small",[`${K}-group-wrapper-lg`]:Oe==="large",[`${K}-group-wrapper-rtl`]:te==="rtl",[`${K}-group-wrapper-${me}`]:Ke},(0,f.getStatusClassNames)(`${K}-group-wrapper`,Le,Re),fe)})}))))});var j=e.default=P},14104:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=n,u=a(t(93967)),l=a(t(91304)),s=a(t(49314)),c=t(71434),p=t(13594),f=t(7177),d=a(t(93319)),m=a(t(14893)),v=a(t(65693)),C=t(51130),S=a(t(96424)),g=t(46549),O=t(10815),$=t(89858),i=a(t(76629)),E=function(P,j){var I={};for(var R in P)Object.prototype.hasOwnProperty.call(P,R)&&j.indexOf(R)<0&&(I[R]=P[R]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(P);M{var I;const{prefixCls:R,bordered:M=!0,size:T,disabled:L,status:D,allowClear:_,classNames:B,rootClassName:z,className:k,style:U,styles:N,variant:Y,showCount:re,onMouseDown:W,onResize:le}=P,w=E(P,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:x,direction:X,allowClear:F,autoComplete:q,className:he,style:te,classNames:ne,styles:ie}=(0,f.useComponentConfig)("textArea"),V=o.useContext(d.default),ae=L!=null?L:V,{status:J,hasFeedback:ee,feedbackIcon:K}=o.useContext(C.FormItemInputContext),se=(0,c.getMergedStatus)(J,D),G=o.useRef(null);o.useImperativeHandle(j,()=>{var ge;return{resizableTextArea:(ge=G.current)===null||ge===void 0?void 0:ge.resizableTextArea,focus:Q=>{var ve,me;(0,O.triggerFocus)((me=(ve=G.current)===null||ve===void 0?void 0:ve.resizableTextArea)===null||me===void 0?void 0:me.textArea,Q)},blur:()=>{var Q;return(Q=G.current)===null||Q===void 0?void 0:Q.blur()}}});const Z=x("input",R),fe=(0,m.default)(Z),[Be,Pe,Ae]=(0,$.useSharedStyle)(Z,z),[ze]=(0,i.default)(Z,fe),{compactSize:Oe,compactItemClassnames:Ie}=(0,g.useCompactItemContext)(Z,X),Ce=(0,v.default)(ge=>{var Q;return(Q=T!=null?T:Oe)!==null&&Q!==void 0?Q:ge}),[Fe,Re]=(0,S.default)("textArea",Y,M),je=(0,s.default)(_!=null?_:F),[Le,De]=o.useState(!1),[Ne,Te]=o.useState(!1),Ee=ge=>{De(!0),W==null||W(ge);const Q=()=>{De(!1),document.removeEventListener("mouseup",Q)};document.addEventListener("mouseup",Q)},He=ge=>{var Q,ve;if(le==null||le(ge),Le&&typeof getComputedStyle=="function"){const me=(ve=(Q=G.current)===null||Q===void 0?void 0:Q.nativeElement)===null||ve===void 0?void 0:ve.querySelector("textarea");me&&getComputedStyle(me).resize==="both"&&Te(!0)}};return Be(ze(o.createElement(l.default,Object.assign({autoComplete:q},w,{style:Object.assign(Object.assign({},te),U),styles:Object.assign(Object.assign({},ie),N),disabled:ae,allowClear:je,className:(0,u.default)(Ae,fe,k,z,Ie,he,Ne&&`${Z}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},B),ne),{textarea:(0,u.default)({[`${Z}-sm`]:Ce==="small",[`${Z}-lg`]:Ce==="large"},Pe,B==null?void 0:B.textarea,ne.textarea,Le&&`${Z}-mouse-active`),variant:(0,u.default)({[`${Z}-${Fe}`]:Re},(0,c.getStatusClassNames)(Z,se)),affixWrapper:(0,u.default)(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:X==="rtl",[`${Z}-affix-wrapper-sm`]:Ce==="small",[`${Z}-affix-wrapper-lg`]:Ce==="large",[`${Z}-textarea-show-count`]:re||((I=P.count)===null||I===void 0?void 0:I.show)},Pe)}),prefixCls:Z,suffix:ee&&o.createElement("span",{className:`${Z}-textarea-suffix`},K),showCount:re,ref:G,onResize:He,onMouseDown:Ee}))))});var b=e.default=y},81722:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var a=t(62435);function r(n,o){const u=(0,a.useRef)([]),l=()=>{u.current.push(setTimeout(()=>{var s,c,p,f;!((s=n.current)===null||s===void 0)&&s.input&&((c=n.current)===null||c===void 0?void 0:c.input.getAttribute("type"))==="password"&&(!((p=n.current)===null||p===void 0)&&p.input.hasAttribute("value"))&&((f=n.current)===null||f===void 0||f.input.removeAttribute("value"))}))};return(0,a.useEffect)(()=>(o&&l(),()=>u.current.forEach(s=>{s&&clearTimeout(s)})),[]),l}},89858:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genPlaceholderStyle=e.genInputStyle=e.genInputSmallStyle=e.genInputGroupStyle=e.genBasicInputStyle=e.genAffixStyle=e.genActiveStyle=e.default=void 0,Object.defineProperty(e,"initComponentToken",{enumerable:!0,get:function(){return u.initComponentToken}}),Object.defineProperty(e,"initInputToken",{enumerable:!0,get:function(){return u.initInputToken}}),e.useSharedStyle=void 0;var a=t(861),r=t(98078),n=t(78793),o=t(3184),u=t(25735),l=t(58594);const s=y=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:y,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});e.genPlaceholderStyle=s;const c=y=>({borderColor:y.activeBorderColor,boxShadow:y.activeShadow,outline:0,backgroundColor:y.activeBg});e.genActiveStyle=c;const p=y=>{const{paddingBlockLG:b,lineHeightLG:P,borderRadiusLG:j,paddingInlineLG:I}=y;return{padding:`${(0,a.unit)(b)} ${(0,a.unit)(I)}`,fontSize:y.inputFontSizeLG,lineHeight:P,borderRadius:j}},f=y=>({padding:`${(0,a.unit)(y.paddingBlockSM)} ${(0,a.unit)(y.paddingInlineSM)}`,fontSize:y.inputFontSizeSM,borderRadius:y.borderRadiusSM});e.genInputSmallStyle=f;const d=y=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,a.unit)(y.paddingBlock)} ${(0,a.unit)(y.paddingInline)}`,color:y.colorText,fontSize:y.inputFontSize,lineHeight:y.lineHeight,borderRadius:y.borderRadius,transition:`all ${y.motionDurationMid}`},s(y.colorTextPlaceholder)),{"&-lg":Object.assign({},p(y)),"&-sm":Object.assign({},f(y)),"&-rtl, &-textarea-rtl":{direction:"rtl"}});e.genBasicInputStyle=d;const m=y=>{const{componentCls:b,antCls:P}=y;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:y.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${b}, &-lg > ${b}-group-addon`]:Object.assign({},p(y)),[`&-sm ${b}, &-sm > ${b}-group-addon`]:Object.assign({},f(y)),[`&-lg ${P}-select-single ${P}-select-selector`]:{height:y.controlHeightLG},[`&-sm ${P}-select-single ${P}-select-selector`]:{height:y.controlHeightSM},[`> ${b}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${b}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,a.unit)(y.paddingInline)}`,color:y.colorText,fontWeight:"normal",fontSize:y.inputFontSize,textAlign:"center",borderRadius:y.borderRadius,transition:`all ${y.motionDurationSlow}`,lineHeight:1,[`${P}-select`]:{margin:`${(0,a.unit)(y.calc(y.paddingBlock).add(1).mul(-1).equal())} ${(0,a.unit)(y.calc(y.paddingInline).mul(-1).equal())}`,[`&${P}-select-single:not(${P}-select-customize-input):not(${P}-pagination-size-changer)`]:{[`${P}-select-selector`]:{backgroundColor:"inherit",border:`${(0,a.unit)(y.lineWidth)} ${y.lineType} transparent`,boxShadow:"none"}}},[`${P}-cascader-picker`]:{margin:`-9px ${(0,a.unit)(y.calc(y.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${P}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[b]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${b}-search-with-button &`]:{zIndex:0}}},[`> ${b}:first-child, ${b}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${P}-select ${P}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${b}-affix-wrapper`]:{[`&:not(:first-child) ${b}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${b}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${b}:last-child, ${b}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${P}-select ${P}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${b}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${b}-search &`]:{borderStartStartRadius:y.borderRadius,borderEndStartRadius:y.borderRadius}},[`&:not(:first-child), ${b}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${b}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,r.clearFix)()),{[`${b}-group-addon, ${b}-group-wrap, > ${b}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:y.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + `.trim()}function p(f,d){const m=c(f,d);(0,o.default)()&&(0,u.updateCSS)(m,`${s}-dynamic-theme`)}},14893:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(3184);const r=o=>{const[,,,,u]=(0,a.useToken)();return u?`${o}-css-var`:""};var n=e.default=r},5819:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(62435),n=a(t(93319)),o=a(t(3236));function u(){const s=(0,r.useContext)(n.default),c=(0,r.useContext)(o.default);return{componentDisabled:s,componentSize:c}}var l=e.default=u},65693:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=a(t(3236));const o=l=>{const s=r.default.useContext(n.default);return r.default.useMemo(()=>l?typeof l=="string"?l!=null?l:s:typeof l=="function"?l(s):s:s,[l,s])};var u=e.default=o},25494:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var r=a(t(67265)),n=a(t(11102)),o=t(13594),u=t(3184),l=a(t(78459));function s(c,p,f){var d,m;const v=(0,o.devUseWarning)("ConfigProvider"),C=c||{},h=C.inherit===!1||!p?Object.assign(Object.assign({},u.defaultConfig),{hashed:(d=p==null?void 0:p.hashed)!==null&&d!==void 0?d:u.defaultConfig.hashed,cssVar:p==null?void 0:p.cssVar}):p,g=(0,l.default)();return(0,r.default)(()=>{var O,$;if(!c)return p;const i=Object.assign({},h.components);Object.keys(c.components||{}).forEach(b=>{i[b]=Object.assign(Object.assign({},i[b]),c.components[b])});const E=`css-var-${g.replace(/:/g,"")}`,y=((O=C.cssVar)!==null&&O!==void 0?O:h.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:f==null?void 0:f.prefixCls},typeof h.cssVar=="object"?h.cssVar:{}),typeof C.cssVar=="object"?C.cssVar:{}),{key:typeof C.cssVar=="object"&&(($=C.cssVar)===null||$===void 0?void 0:$.key)||E});return Object.assign(Object.assign(Object.assign({},h),C),{token:Object.assign(Object.assign({},h.token),C.token),components:i,cssVar:y})},[C,h],(O,$)=>O.some((i,E)=>{const y=$[E];return!(0,n.default)(i,y,!0)}))}},78459:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435));const n=Object.assign({},r),{useId:o}=n,l=typeof o=="undefined"?()=>"":o;var s=e.default=l},31929:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConfigConsumer",{enumerable:!0,get:function(){return h.ConfigConsumer}}),Object.defineProperty(e,"ConfigContext",{enumerable:!0,get:function(){return h.ConfigContext}}),Object.defineProperty(e,"Variants",{enumerable:!0,get:function(){return h.Variants}}),e.default=e.configConsumerProps=void 0,Object.defineProperty(e,"defaultIconPrefixCls",{enumerable:!0,get:function(){return h.defaultIconPrefixCls}}),Object.defineProperty(e,"defaultPrefixCls",{enumerable:!0,get:function(){return h.defaultPrefixCls}}),e.warnContext=e.globalConfig=void 0;var n=r(t(62435)),o=t(861),u=a(t(98399)),l=a(t(67265)),s=t(20059),c=r(t(13594)),p=a(t(2197)),f=r(t(24522)),d=a(t(44805)),m=a(t(18253)),v=t(89329),C=a(t(98411)),h=t(7177),g=t(56301),O=t(93319),$=a(t(5819)),i=a(t(25494)),E=a(t(16722)),y=a(t(11380)),b=r(t(3236)),P=a(t(82932)),j=function(w,x){var X={};for(var F in w)Object.prototype.hasOwnProperty.call(w,F)&&x.indexOf(F)<0&&(X[F]=w[F]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,F=Object.getOwnPropertySymbols(w);qx.endsWith("Color"))}const N=w=>{const{prefixCls:x,iconPrefixCls:X,theme:F,holderRender:q}=w;x!==void 0&&(L=x),X!==void 0&&(D=X),"holderRender"in w&&(B=q),F&&(U(F)?(0,g.registerTheme)(z(),F):k=F)},Y=()=>({getPrefixCls:(w,x)=>x||(w?`${z()}-${w}`:z()),getIconPrefixCls:_,getRootPrefixCls:()=>L||z(),getTheme:()=>k,holderRender:B});e.globalConfig=Y;const re=w=>{const{children:x,csp:X,autoInsertSpaceInButton:F,alert:q,anchor:he,form:te,locale:ne,componentSize:ie,direction:V,space:ae,splitter:J,virtual:ee,dropdownMatchSelectWidth:K,popupMatchSelectWidth:se,popupOverflow:G,legacyLocale:Z,parentContext:fe,iconPrefixCls:Be,theme:Pe,componentDisabled:Ae,segmented:ze,statistic:Oe,spin:Ie,calendar:Ce,carousel:Fe,cascader:Re,collapse:je,typography:Le,checkbox:De,descriptions:Ne,divider:Te,drawer:Ee,skeleton:He,steps:ge,image:Q,layout:ve,list:me,mentions:Ke,modal:ue,progress:oe,result:Me,slider:Ye,breadcrumb:pe,menu:Ve,pagination:Ge,input:$e,textArea:_e,empty:Ze,badge:ce,radio:Se,rate:we,switch:at,transfer:ot,avatar:lt,message:it,tag:st,table:qe,card:Qe,tabs:ut,timeline:ct,timePicker:dt,upload:ft,notification:mt,tree:A,colorPicker:H,datePicker:xe,rangePicker:et,flex:gt,wave:Et,dropdown:$t,warning:Pt,tour:Rt,tooltip:Mt,popover:It,popconfirm:jt,floatButtonGroup:Tt,variant:wt,inputNumber:xt,treeSelect:At}=w,bt=n.useCallback((de,be)=>{const{prefixCls:We}=w;if(be)return be;const Ue=We||fe.getPrefixCls("");return de?`${Ue}-${de}`:Ue},[fe.getPrefixCls,w.prefixCls]),tt=Be||fe.iconPrefixCls||h.defaultIconPrefixCls,nt=X||fe.csp;(0,P.default)(tt,nt);const vt=(0,i.default)(Pe,fe.theme,{prefixCls:bt("")}),pt={csp:nt,autoInsertSpaceInButton:F,alert:q,anchor:he,locale:ne||Z,direction:V,space:ae,splitter:J,virtual:ee,popupMatchSelectWidth:se!=null?se:K,popupOverflow:G,getPrefixCls:bt,iconPrefixCls:tt,theme:vt,segmented:ze,statistic:Oe,spin:Ie,calendar:Ce,carousel:Fe,cascader:Re,collapse:je,typography:Le,checkbox:De,descriptions:Ne,divider:Te,drawer:Ee,skeleton:He,steps:ge,image:Q,input:$e,textArea:_e,layout:ve,list:me,mentions:Ke,modal:ue,progress:oe,result:Me,slider:Ye,breadcrumb:pe,menu:Ve,pagination:Ge,empty:Ze,badge:ce,radio:Se,rate:we,switch:at,transfer:ot,avatar:lt,message:it,tag:st,table:qe,card:Qe,tabs:ut,timeline:ct,timePicker:dt,upload:ft,notification:mt,tree:A,colorPicker:H,datePicker:xe,rangePicker:et,flex:gt,wave:Et,dropdown:$t,warning:Pt,tour:Rt,tooltip:Mt,popover:It,popconfirm:jt,floatButtonGroup:Tt,variant:wt,inputNumber:xt,treeSelect:At},Je=Object.assign({},fe);Object.keys(pt).forEach(de=>{pt[de]!==void 0&&(Je[de]=pt[de])}),T.forEach(de=>{const be=w[de];be&&(Je[de]=be)}),typeof F!="undefined"&&(Je.button=Object.assign({autoInsertSpace:F},Je.button));const ke=(0,l.default)(()=>Je,Je,(de,be)=>{const We=Object.keys(de),Ue=Object.keys(be);return We.length!==Ue.length||We.some(rt=>de[rt]!==be[rt])}),{layer:Ct}=n.useContext(o.StyleContext),zt=n.useMemo(()=>({prefixCls:tt,csp:nt,layer:Ct?"antd":void 0}),[tt,nt,Ct]);let ye=n.createElement(n.Fragment,null,n.createElement(y.default,{dropdownMatchSelectWidth:K}),x);const ht=n.useMemo(()=>{var de,be,We,Ue;return(0,s.merge)(((de=m.default.Form)===null||de===void 0?void 0:de.defaultValidateMessages)||{},((We=(be=ke.locale)===null||be===void 0?void 0:be.Form)===null||We===void 0?void 0:We.defaultValidateMessages)||{},((Ue=ke.form)===null||Ue===void 0?void 0:Ue.validateMessages)||{},(te==null?void 0:te.validateMessages)||{})},[ke,te==null?void 0:te.validateMessages]);Object.keys(ht).length>0&&(ye=n.createElement(p.default.Provider,{value:ht},ye)),ne&&(ye=n.createElement(f.default,{locale:ne,_ANT_MARK__:f.ANT_MARK},ye)),(tt||nt)&&(ye=n.createElement(u.default.Provider,{value:zt},ye)),ie&&(ye=n.createElement(b.SizeContextProvider,{size:ie},ye)),ye=n.createElement(E.default,null,ye);const Lt=n.useMemo(()=>{const de=vt||{},{algorithm:be,token:We,components:Ue,cssVar:rt}=de,Dt=j(de,["algorithm","token","components","cssVar"]),St=be&&(!Array.isArray(be)||be.length>0)?(0,o.createTheme)(be):v.defaultTheme,yt={};Object.entries(Ue||{}).forEach(([Bt,Ft])=>{const Xe=Object.assign({},Ft);"algorithm"in Xe&&(Xe.algorithm===!0?Xe.theme=St:(Array.isArray(Xe.algorithm)||typeof Xe.algorithm=="function")&&(Xe.theme=(0,o.createTheme)(Xe.algorithm)),delete Xe.algorithm),yt[Bt]=Xe});const Ot=Object.assign(Object.assign({},C.default),We);return Object.assign(Object.assign({},Dt),{theme:St,token:Ot,components:yt,override:Object.assign({override:Ot},yt),cssVar:rt})},[vt]);return Pe&&(ye=n.createElement(v.DesignTokenContext.Provider,{value:Lt},ye)),ke.warning&&(ye=n.createElement(c.WarningContext.Provider,{value:ke.warning},ye)),Ae!==void 0&&(ye=n.createElement(O.DisabledContextProvider,{disabled:Ae},ye)),n.createElement(h.ConfigContext.Provider,{value:ke},ye)},W=w=>{const x=n.useContext(h.ConfigContext),X=n.useContext(d.default);return n.createElement(re,Object.assign({parentContext:x,legacyLocale:X},w))};W.ConfigContext=h.ConfigContext,W.SizeContext=b.default,W.config=N,W.useConfig=$.default,Object.defineProperty(W,"SizeContext",{get:()=>b.default});var le=e.default=W},82932:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return a.useResetIconStyle}});var a=t(3184)},25633:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(27590)),n=a(t(52040));const o={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},r.default),timePickerLocale:Object.assign({},n.default)};var u=e.default=o},51130:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.VariantContext=e.NoStyleItemContext=e.NoFormStyle=e.FormProvider=e.FormItemPrefixContext=e.FormItemInputContext=e.FormContext=void 0;var n=r(t(62435)),o=t(88692),u=a(t(18475));const l=e.FormContext=n.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),s=e.NoStyleItemContext=n.createContext(null),c=v=>{const C=(0,u.default)(v,["prefixCls"]);return n.createElement(o.FormProvider,Object.assign({},C))};e.FormProvider=c;const p=e.FormItemPrefixContext=n.createContext({prefixCls:""}),f=e.FormItemInputContext=n.createContext({}),d=({children:v,status:C,override:h})=>{const g=n.useContext(f),O=n.useMemo(()=>{const $=Object.assign({},g);return h&&delete $.isFormItemInput,C&&(delete $.status,delete $.hasFeedback,delete $.feedbackIcon),$},[C,h,g]);return n.createElement(f.Provider,{value:O},v)};e.NoFormStyle=d;const m=e.VariantContext=n.createContext(void 0)},96424:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62435)),n=t(51130),o=t(31929);const u=(s,c,p=void 0)=>{var f,d;const{variant:m,[s]:v}=r.useContext(o.ConfigContext),C=r.useContext(n.VariantContext),h=v==null?void 0:v.variant;let g;typeof c!="undefined"?g=c:p===!1?g="borderless":g=(d=(f=C!=null?C:h)!==null&&f!==void 0?f:m)!==null&&d!==void 0?d:"outlined";const O=o.Variants.includes(g);return[g,O]};var l=e.default=u},2197:function(S,e,t){"use strict";"use client";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435),r=e.default=(0,a.createContext)(void 0)},10815:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"triggerFocus",{enumerable:!0,get:function(){return l.triggerFocus}});var n=r(t(62435)),o=a(t(93967)),u=a(t(67656)),l=t(80133),s=t(75531),c=a(t(85549)),p=a(t(49314)),f=t(71434),d=t(13594),m=t(7177),v=a(t(93319)),C=a(t(14893)),h=a(t(65693)),g=t(51130),O=a(t(96424)),$=t(46549),i=a(t(81722)),E=r(t(89858)),y=t(36714),b=function(I,R){var M={};for(var T in I)Object.prototype.hasOwnProperty.call(I,T)&&R.indexOf(T)<0&&(M[T]=I[T]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,T=Object.getOwnPropertySymbols(I);L{const{prefixCls:M,bordered:T=!0,status:L,size:D,disabled:k,onBlur:B,onFocus:z,suffix:_,allowClear:U,addonAfter:N,addonBefore:Y,className:re,style:W,styles:le,rootClassName:w,onChange:x,classNames:X,variant:F}=I,q=b(I,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:he,direction:te,allowClear:ne,autoComplete:ie,className:V,style:ae,classNames:J,styles:ee}=(0,m.useComponentConfig)("input"),K=he("input",M),se=(0,n.useRef)(null),G=(0,C.default)(K),[Z,fe,Be]=(0,E.useSharedStyle)(K,w),[Pe]=(0,E.default)(K,G),{compactSize:Ae,compactItemClassnames:ze}=(0,$.useCompactItemContext)(K,te),Oe=(0,h.default)(ue=>{var oe;return(oe=D!=null?D:Ae)!==null&&oe!==void 0?oe:ue}),Ie=n.default.useContext(v.default),Ce=k!=null?k:Ie,{status:Fe,hasFeedback:Re,feedbackIcon:je}=(0,n.useContext)(g.FormItemInputContext),Le=(0,f.getMergedStatus)(Fe,L),De=(0,y.hasPrefixSuffix)(I)||!!Re,Ne=(0,n.useRef)(De),Te=(0,i.default)(se,!0),Ee=ue=>{Te(),B==null||B(ue)},He=ue=>{Te(),z==null||z(ue)},ge=ue=>{Te(),x==null||x(ue)},Q=(Re||_)&&n.default.createElement(n.default.Fragment,null,_,Re&&je),ve=(0,p.default)(U!=null?U:ne),[me,Ke]=(0,O.default)("input",F,T);return Z(Pe(n.default.createElement(u.default,Object.assign({ref:(0,s.composeRef)(R,se),prefixCls:K,autoComplete:ie},q,{disabled:Ce,onBlur:Ee,onFocus:He,style:Object.assign(Object.assign({},ae),W),styles:Object.assign(Object.assign({},ee),le),suffix:Q,allowClear:ve,className:(0,o.default)(re,w,Be,G,ze,V),onChange:ge,addonBefore:Y&&n.default.createElement(c.default,{form:!0,space:!0},Y),addonAfter:N&&n.default.createElement(c.default,{form:!0,space:!0},N),classNames:Object.assign(Object.assign(Object.assign({},X),J),{input:(0,o.default)({[`${K}-sm`]:Oe==="small",[`${K}-lg`]:Oe==="large",[`${K}-rtl`]:te==="rtl"},X==null?void 0:X.input,J.input,fe),variant:(0,o.default)({[`${K}-${me}`]:Ke},(0,f.getStatusClassNames)(K,Le)),affixWrapper:(0,o.default)({[`${K}-affix-wrapper-sm`]:Oe==="small",[`${K}-affix-wrapper-lg`]:Oe==="large",[`${K}-affix-wrapper-rtl`]:te==="rtl"},fe),wrapper:(0,o.default)({[`${K}-group-rtl`]:te==="rtl"},fe),groupWrapper:(0,o.default)({[`${K}-group-wrapper-sm`]:Oe==="small",[`${K}-group-wrapper-lg`]:Oe==="large",[`${K}-group-wrapper-rtl`]:te==="rtl",[`${K}-group-wrapper-${me}`]:Ke},(0,f.getStatusClassNames)(`${K}-group-wrapper`,Le,Re),fe)})}))))});var j=e.default=P},14104:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=n,u=a(t(93967)),l=a(t(91304)),s=a(t(49314)),c=t(71434),p=t(13594),f=t(7177),d=a(t(93319)),m=a(t(14893)),v=a(t(65693)),C=t(51130),h=a(t(96424)),g=t(46549),O=t(10815),$=t(89858),i=a(t(76629)),E=function(P,j){var I={};for(var R in P)Object.prototype.hasOwnProperty.call(P,R)&&j.indexOf(R)<0&&(I[R]=P[R]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(P);M{var I;const{prefixCls:R,bordered:M=!0,size:T,disabled:L,status:D,allowClear:k,classNames:B,rootClassName:z,className:_,style:U,styles:N,variant:Y,showCount:re,onMouseDown:W,onResize:le}=P,w=E(P,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:x,direction:X,allowClear:F,autoComplete:q,className:he,style:te,classNames:ne,styles:ie}=(0,f.useComponentConfig)("textArea"),V=o.useContext(d.default),ae=L!=null?L:V,{status:J,hasFeedback:ee,feedbackIcon:K}=o.useContext(C.FormItemInputContext),se=(0,c.getMergedStatus)(J,D),G=o.useRef(null);o.useImperativeHandle(j,()=>{var ge;return{resizableTextArea:(ge=G.current)===null||ge===void 0?void 0:ge.resizableTextArea,focus:Q=>{var ve,me;(0,O.triggerFocus)((me=(ve=G.current)===null||ve===void 0?void 0:ve.resizableTextArea)===null||me===void 0?void 0:me.textArea,Q)},blur:()=>{var Q;return(Q=G.current)===null||Q===void 0?void 0:Q.blur()}}});const Z=x("input",R),fe=(0,m.default)(Z),[Be,Pe,Ae]=(0,$.useSharedStyle)(Z,z),[ze]=(0,i.default)(Z,fe),{compactSize:Oe,compactItemClassnames:Ie}=(0,g.useCompactItemContext)(Z,X),Ce=(0,v.default)(ge=>{var Q;return(Q=T!=null?T:Oe)!==null&&Q!==void 0?Q:ge}),[Fe,Re]=(0,h.default)("textArea",Y,M),je=(0,s.default)(k!=null?k:F),[Le,De]=o.useState(!1),[Ne,Te]=o.useState(!1),Ee=ge=>{De(!0),W==null||W(ge);const Q=()=>{De(!1),document.removeEventListener("mouseup",Q)};document.addEventListener("mouseup",Q)},He=ge=>{var Q,ve;if(le==null||le(ge),Le&&typeof getComputedStyle=="function"){const me=(ve=(Q=G.current)===null||Q===void 0?void 0:Q.nativeElement)===null||ve===void 0?void 0:ve.querySelector("textarea");me&&getComputedStyle(me).resize==="both"&&Te(!0)}};return Be(ze(o.createElement(l.default,Object.assign({autoComplete:q},w,{style:Object.assign(Object.assign({},te),U),styles:Object.assign(Object.assign({},ie),N),disabled:ae,allowClear:je,className:(0,u.default)(Ae,fe,_,z,Ie,he,Ne&&`${Z}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},B),ne),{textarea:(0,u.default)({[`${Z}-sm`]:Ce==="small",[`${Z}-lg`]:Ce==="large"},Pe,B==null?void 0:B.textarea,ne.textarea,Le&&`${Z}-mouse-active`),variant:(0,u.default)({[`${Z}-${Fe}`]:Re},(0,c.getStatusClassNames)(Z,se)),affixWrapper:(0,u.default)(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:X==="rtl",[`${Z}-affix-wrapper-sm`]:Ce==="small",[`${Z}-affix-wrapper-lg`]:Ce==="large",[`${Z}-textarea-show-count`]:re||((I=P.count)===null||I===void 0?void 0:I.show)},Pe)}),prefixCls:Z,suffix:ee&&o.createElement("span",{className:`${Z}-textarea-suffix`},K),showCount:re,ref:G,onResize:He,onMouseDown:Ee}))))});var b=e.default=y},81722:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var a=t(62435);function r(n,o){const u=(0,a.useRef)([]),l=()=>{u.current.push(setTimeout(()=>{var s,c,p,f;!((s=n.current)===null||s===void 0)&&s.input&&((c=n.current)===null||c===void 0?void 0:c.input.getAttribute("type"))==="password"&&(!((p=n.current)===null||p===void 0)&&p.input.hasAttribute("value"))&&((f=n.current)===null||f===void 0||f.input.removeAttribute("value"))}))};return(0,a.useEffect)(()=>(o&&l(),()=>u.current.forEach(s=>{s&&clearTimeout(s)})),[]),l}},89858:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genPlaceholderStyle=e.genInputStyle=e.genInputSmallStyle=e.genInputGroupStyle=e.genBasicInputStyle=e.genAffixStyle=e.genActiveStyle=e.default=void 0,Object.defineProperty(e,"initComponentToken",{enumerable:!0,get:function(){return u.initComponentToken}}),Object.defineProperty(e,"initInputToken",{enumerable:!0,get:function(){return u.initInputToken}}),e.useSharedStyle=void 0;var a=t(861),r=t(98078),n=t(78793),o=t(3184),u=t(25735),l=t(58594);const s=y=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:y,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});e.genPlaceholderStyle=s;const c=y=>({borderColor:y.activeBorderColor,boxShadow:y.activeShadow,outline:0,backgroundColor:y.activeBg});e.genActiveStyle=c;const p=y=>{const{paddingBlockLG:b,lineHeightLG:P,borderRadiusLG:j,paddingInlineLG:I}=y;return{padding:`${(0,a.unit)(b)} ${(0,a.unit)(I)}`,fontSize:y.inputFontSizeLG,lineHeight:P,borderRadius:j}},f=y=>({padding:`${(0,a.unit)(y.paddingBlockSM)} ${(0,a.unit)(y.paddingInlineSM)}`,fontSize:y.inputFontSizeSM,borderRadius:y.borderRadiusSM});e.genInputSmallStyle=f;const d=y=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,a.unit)(y.paddingBlock)} ${(0,a.unit)(y.paddingInline)}`,color:y.colorText,fontSize:y.inputFontSize,lineHeight:y.lineHeight,borderRadius:y.borderRadius,transition:`all ${y.motionDurationMid}`},s(y.colorTextPlaceholder)),{"&-lg":Object.assign({},p(y)),"&-sm":Object.assign({},f(y)),"&-rtl, &-textarea-rtl":{direction:"rtl"}});e.genBasicInputStyle=d;const m=y=>{const{componentCls:b,antCls:P}=y;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:y.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${b}, &-lg > ${b}-group-addon`]:Object.assign({},p(y)),[`&-sm ${b}, &-sm > ${b}-group-addon`]:Object.assign({},f(y)),[`&-lg ${P}-select-single ${P}-select-selector`]:{height:y.controlHeightLG},[`&-sm ${P}-select-single ${P}-select-selector`]:{height:y.controlHeightSM},[`> ${b}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${b}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,a.unit)(y.paddingInline)}`,color:y.colorText,fontWeight:"normal",fontSize:y.inputFontSize,textAlign:"center",borderRadius:y.borderRadius,transition:`all ${y.motionDurationSlow}`,lineHeight:1,[`${P}-select`]:{margin:`${(0,a.unit)(y.calc(y.paddingBlock).add(1).mul(-1).equal())} ${(0,a.unit)(y.calc(y.paddingInline).mul(-1).equal())}`,[`&${P}-select-single:not(${P}-select-customize-input):not(${P}-pagination-size-changer)`]:{[`${P}-select-selector`]:{backgroundColor:"inherit",border:`${(0,a.unit)(y.lineWidth)} ${y.lineType} transparent`,boxShadow:"none"}}},[`${P}-cascader-picker`]:{margin:`-9px ${(0,a.unit)(y.calc(y.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${P}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[b]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${b}-search-with-button &`]:{zIndex:0}}},[`> ${b}:first-child, ${b}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${P}-select ${P}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${b}-affix-wrapper`]:{[`&:not(:first-child) ${b}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${b}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${b}:last-child, ${b}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${P}-select ${P}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${b}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${b}-search &`]:{borderStartStartRadius:y.borderRadius,borderEndStartRadius:y.borderRadius}},[`&:not(:first-child), ${b}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${b}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,r.clearFix)()),{[`${b}-group-addon, ${b}-group-wrap, > ${b}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:y.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${b}-affix-wrapper, & > ${b}-number-affix-wrapper, & > ${P}-picker-range @@ -16,34 +16,34 @@ & > ${P}-cascader-picker:first-child ${b}`]:{borderStartStartRadius:y.borderRadius,borderEndStartRadius:y.borderRadius},[`& > *:last-child, & > ${P}-select:last-child > ${P}-select-selector, & > ${P}-cascader-picker:last-child ${b}, - & > ${P}-cascader-picker-focused:last-child ${b}`]:{borderInlineEndWidth:y.lineWidth,borderStartEndRadius:y.borderRadius,borderEndEndRadius:y.borderRadius},[`& > ${P}-select-auto-complete ${b}`]:{verticalAlign:"top"},[`${b}-group-wrapper + ${b}-group-wrapper`]:{marginInlineStart:y.calc(y.lineWidth).mul(-1).equal(),[`${b}-affix-wrapper`]:{borderRadius:0}},[`${b}-group-wrapper:not(:last-child)`]:{[`&${b}-search > ${b}-group`]:{[`& > ${b}-group-addon > ${b}-search-button`]:{borderRadius:0},[`& > ${b}`]:{borderStartStartRadius:y.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:y.borderRadius}}}})}};e.genInputGroupStyle=m;const v=y=>{const{componentCls:b,controlHeightSM:P,lineWidth:j,calc:I}=y,M=I(P).sub(I(j).mul(2)).sub(16).div(2).equal();return{[b]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,r.resetComponent)(y)),d(y)),(0,l.genOutlinedStyle)(y)),(0,l.genFilledStyle)(y)),(0,l.genBorderlessStyle)(y)),(0,l.genUnderlinedStyle)(y)),{'&[type="color"]':{height:y.controlHeight,[`&${b}-lg`]:{height:y.controlHeightLG},[`&${b}-sm`]:{height:P,paddingTop:M,paddingBottom:M}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}};e.genInputStyle=v;const C=y=>{const{componentCls:b}=y;return{[`${b}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${y.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:y.colorIcon},"&:active":{color:y.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,a.unit)(y.inputAffixPadding)}`}}}},S=y=>{const{componentCls:b,inputAffixPadding:P,colorTextDescription:j,motionDurationSlow:I,colorIcon:R,colorIconHover:M,iconCls:T}=y,L=`${b}-affix-wrapper`,D=`${b}-affix-wrapper-disabled`;return{[L]:Object.assign(Object.assign(Object.assign(Object.assign({},d(y)),{display:"inline-flex",[`&:not(${b}-disabled):hover`]:{zIndex:1,[`${b}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${b}`]:{padding:0},[`> input${b}, > textarea${b}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[b]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:y.paddingXS}},"&-show-count-suffix":{color:j,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:y.paddingXXS},"&-prefix":{marginInlineEnd:P},"&-suffix":{marginInlineStart:P}}}),C(y)),{[`${T}${b}-password-icon`]:{color:R,cursor:"pointer",transition:`all ${I}`,"&:hover":{color:M}}}),[`${b}-underlined`]:{borderRadius:0},[D]:{[`${T}${b}-password-icon`]:{color:R,cursor:"not-allowed","&:hover":{color:R}}}}};e.genAffixStyle=S;const g=y=>{const{componentCls:b,borderRadiusLG:P,borderRadiusSM:j}=y;return{[`${b}-group`]:Object.assign(Object.assign(Object.assign({},(0,r.resetComponent)(y)),m(y)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${b}-group-addon`]:{borderRadius:P,fontSize:y.inputFontSizeLG}},"&-sm":{[`${b}-group-addon`]:{borderRadius:j}}},(0,l.genOutlinedGroupStyle)(y)),(0,l.genFilledGroupStyle)(y)),{[`&:not(${b}-compact-first-item):not(${b}-compact-last-item)${b}-compact-item`]:{[`${b}, ${b}-group-addon`]:{borderRadius:0}},[`&:not(${b}-compact-last-item)${b}-compact-first-item`]:{[`${b}, ${b}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${b}-compact-first-item)${b}-compact-last-item`]:{[`${b}, ${b}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${b}-compact-last-item)${b}-compact-item`]:{[`${b}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${b}-compact-first-item)${b}-compact-item`]:{[`${b}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},O=y=>{const{componentCls:b,antCls:P}=y,j=`${b}-search`;return{[j]:{[b]:{"&:hover, &:focus":{[`+ ${b}-group-addon ${j}-button:not(${P}-btn-color-primary):not(${P}-btn-variant-text)`]:{borderInlineStartColor:y.colorPrimaryHover}}},[`${b}-affix-wrapper`]:{height:y.controlHeight,borderRadius:0},[`${b}-lg`]:{lineHeight:y.calc(y.lineHeightLG).sub(2e-4).equal()},[`> ${b}-group`]:{[`> ${b}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${j}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${j}-button:not(${P}-btn-color-primary)`]:{color:y.colorTextDescription,"&:hover":{color:y.colorPrimaryHover},"&:active":{color:y.colorPrimaryActive},[`&${P}-btn-loading::before`]:{inset:0}}}},[`${j}-button`]:{height:y.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${b}-affix-wrapper, ${j}-button`]:{height:y.controlHeightLG}},"&-small":{[`${b}-affix-wrapper, ${j}-button`]:{height:y.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${b}-compact-item`]:{[`&:not(${b}-compact-last-item)`]:{[`${b}-group-addon`]:{[`${b}-search-button`]:{marginInlineEnd:y.calc(y.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${b}-compact-first-item)`]:{[`${b},${b}-affix-wrapper`]:{borderRadius:0}},[`> ${b}-group-addon ${b}-search-button, + & > ${P}-cascader-picker-focused:last-child ${b}`]:{borderInlineEndWidth:y.lineWidth,borderStartEndRadius:y.borderRadius,borderEndEndRadius:y.borderRadius},[`& > ${P}-select-auto-complete ${b}`]:{verticalAlign:"top"},[`${b}-group-wrapper + ${b}-group-wrapper`]:{marginInlineStart:y.calc(y.lineWidth).mul(-1).equal(),[`${b}-affix-wrapper`]:{borderRadius:0}},[`${b}-group-wrapper:not(:last-child)`]:{[`&${b}-search > ${b}-group`]:{[`& > ${b}-group-addon > ${b}-search-button`]:{borderRadius:0},[`& > ${b}`]:{borderStartStartRadius:y.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:y.borderRadius}}}})}};e.genInputGroupStyle=m;const v=y=>{const{componentCls:b,controlHeightSM:P,lineWidth:j,calc:I}=y,M=I(P).sub(I(j).mul(2)).sub(16).div(2).equal();return{[b]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,r.resetComponent)(y)),d(y)),(0,l.genOutlinedStyle)(y)),(0,l.genFilledStyle)(y)),(0,l.genBorderlessStyle)(y)),(0,l.genUnderlinedStyle)(y)),{'&[type="color"]':{height:y.controlHeight,[`&${b}-lg`]:{height:y.controlHeightLG},[`&${b}-sm`]:{height:P,paddingTop:M,paddingBottom:M}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}};e.genInputStyle=v;const C=y=>{const{componentCls:b}=y;return{[`${b}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:y.colorTextQuaternary,fontSize:y.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${y.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:y.colorIcon},"&:active":{color:y.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,a.unit)(y.inputAffixPadding)}`}}}},h=y=>{const{componentCls:b,inputAffixPadding:P,colorTextDescription:j,motionDurationSlow:I,colorIcon:R,colorIconHover:M,iconCls:T}=y,L=`${b}-affix-wrapper`,D=`${b}-affix-wrapper-disabled`;return{[L]:Object.assign(Object.assign(Object.assign(Object.assign({},d(y)),{display:"inline-flex",[`&:not(${b}-disabled):hover`]:{zIndex:1,[`${b}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${b}`]:{padding:0},[`> input${b}, > textarea${b}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[b]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:y.paddingXS}},"&-show-count-suffix":{color:j,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:y.paddingXXS},"&-prefix":{marginInlineEnd:P},"&-suffix":{marginInlineStart:P}}}),C(y)),{[`${T}${b}-password-icon`]:{color:R,cursor:"pointer",transition:`all ${I}`,"&:hover":{color:M}}}),[`${b}-underlined`]:{borderRadius:0},[D]:{[`${T}${b}-password-icon`]:{color:R,cursor:"not-allowed","&:hover":{color:R}}}}};e.genAffixStyle=h;const g=y=>{const{componentCls:b,borderRadiusLG:P,borderRadiusSM:j}=y;return{[`${b}-group`]:Object.assign(Object.assign(Object.assign({},(0,r.resetComponent)(y)),m(y)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${b}-group-addon`]:{borderRadius:P,fontSize:y.inputFontSizeLG}},"&-sm":{[`${b}-group-addon`]:{borderRadius:j}}},(0,l.genOutlinedGroupStyle)(y)),(0,l.genFilledGroupStyle)(y)),{[`&:not(${b}-compact-first-item):not(${b}-compact-last-item)${b}-compact-item`]:{[`${b}, ${b}-group-addon`]:{borderRadius:0}},[`&:not(${b}-compact-last-item)${b}-compact-first-item`]:{[`${b}, ${b}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${b}-compact-first-item)${b}-compact-last-item`]:{[`${b}, ${b}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${b}-compact-last-item)${b}-compact-item`]:{[`${b}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${b}-compact-first-item)${b}-compact-item`]:{[`${b}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},O=y=>{const{componentCls:b,antCls:P}=y,j=`${b}-search`;return{[j]:{[b]:{"&:hover, &:focus":{[`+ ${b}-group-addon ${j}-button:not(${P}-btn-color-primary):not(${P}-btn-variant-text)`]:{borderInlineStartColor:y.colorPrimaryHover}}},[`${b}-affix-wrapper`]:{height:y.controlHeight,borderRadius:0},[`${b}-lg`]:{lineHeight:y.calc(y.lineHeightLG).sub(2e-4).equal()},[`> ${b}-group`]:{[`> ${b}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${j}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${j}-button:not(${P}-btn-color-primary)`]:{color:y.colorTextDescription,"&:hover":{color:y.colorPrimaryHover},"&:active":{color:y.colorPrimaryActive},[`&${P}-btn-loading::before`]:{inset:0}}}},[`${j}-button`]:{height:y.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${b}-affix-wrapper, ${j}-button`]:{height:y.controlHeightLG}},"&-small":{[`${b}-affix-wrapper, ${j}-button`]:{height:y.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${b}-compact-item`]:{[`&:not(${b}-compact-last-item)`]:{[`${b}-group-addon`]:{[`${b}-search-button`]:{marginInlineEnd:y.calc(y.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${b}-compact-first-item)`]:{[`${b},${b}-affix-wrapper`]:{borderRadius:0}},[`> ${b}-group-addon ${b}-search-button, > ${b}, - ${b}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${b}-affix-wrapper-focused`]:{zIndex:2}}}}},$=y=>{const{componentCls:b}=y;return{[`${b}-out-of-range`]:{[`&, & input, & textarea, ${b}-show-count-suffix, ${b}-data-count`]:{color:y.colorError}}}},i=e.useSharedStyle=(0,o.genStyleHooks)(["Input","Shared"],y=>{const b=(0,o.mergeToken)(y,(0,u.initInputToken)(y));return[v(b),S(b)]},u.initComponentToken,{resetFont:!1});var E=e.default=(0,o.genStyleHooks)(["Input","Component"],y=>{const b=(0,o.mergeToken)(y,(0,u.initInputToken)(y));return[g(b),O(b),$(b),(0,n.genCompactItemStyle)(b)]},u.initComponentToken,{resetFont:!1})},76629:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"initComponentToken",{enumerable:!0,get:function(){return r.initComponentToken}}),Object.defineProperty(e,"initInputToken",{enumerable:!0,get:function(){return r.initInputToken}});var a=t(3184),r=t(25735);const n=u=>{const{componentCls:l,paddingLG:s}=u,c=`${l}-textarea`;return{[`textarea${l}`]:{maxWidth:"100%",height:"auto",minHeight:u.controlHeight,lineHeight:u.lineHeight,verticalAlign:"bottom",transition:`all ${u.motionDurationSlow}`,resize:"vertical",[`&${l}-mouse-active`]:{transition:`all ${u.motionDurationSlow}, height 0s, width 0s`}},[`${l}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[c]:{position:"relative","&-show-count":{[`${l}-data-count`]:{position:"absolute",bottom:u.calc(u.fontSize).mul(u.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:u.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` + ${b}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${b}-affix-wrapper-focused`]:{zIndex:2}}}}},$=y=>{const{componentCls:b}=y;return{[`${b}-out-of-range`]:{[`&, & input, & textarea, ${b}-show-count-suffix, ${b}-data-count`]:{color:y.colorError}}}},i=e.useSharedStyle=(0,o.genStyleHooks)(["Input","Shared"],y=>{const b=(0,o.mergeToken)(y,(0,u.initInputToken)(y));return[v(b),h(b)]},u.initComponentToken,{resetFont:!1});var E=e.default=(0,o.genStyleHooks)(["Input","Component"],y=>{const b=(0,o.mergeToken)(y,(0,u.initInputToken)(y));return[g(b),O(b),$(b),(0,n.genCompactItemStyle)(b)]},u.initComponentToken,{resetFont:!1})},76629:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,Object.defineProperty(e,"initComponentToken",{enumerable:!0,get:function(){return r.initComponentToken}}),Object.defineProperty(e,"initInputToken",{enumerable:!0,get:function(){return r.initInputToken}});var a=t(3184),r=t(25735);const n=u=>{const{componentCls:l,paddingLG:s}=u,c=`${l}-textarea`;return{[`textarea${l}`]:{maxWidth:"100%",height:"auto",minHeight:u.controlHeight,lineHeight:u.lineHeight,verticalAlign:"bottom",transition:`all ${u.motionDurationSlow}`,resize:"vertical",[`&${l}-mouse-active`]:{transition:`all ${u.motionDurationSlow}, height 0s, width 0s`}},[`${l}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[c]:{position:"relative","&-show-count":{[`${l}-data-count`]:{position:"absolute",bottom:u.calc(u.fontSize).mul(u.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:u.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` &-allow-clear > ${l}, &-affix-wrapper${c}-has-feedback ${l} - `]:{paddingInlineEnd:s},[`&-affix-wrapper${l}-affix-wrapper`]:{padding:0,[`> textarea${l}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:u.calc(u.controlHeight).sub(u.calc(u.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${l}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${l}-clear-icon`]:{position:"absolute",insetInlineEnd:u.paddingInline,insetBlockStart:u.paddingXS},[`${c}-suffix`]:{position:"absolute",top:0,insetInlineEnd:u.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${l}-affix-wrapper-rtl`]:{[`${l}-suffix`]:{[`${l}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${l}-affix-wrapper-sm`]:{[`${l}-suffix`]:{[`${l}-clear-icon`]:{insetInlineEnd:u.paddingInlineSM}}}}}};var o=e.default=(0,a.genStyleHooks)(["Input","TextArea"],u=>{const l=(0,a.mergeToken)(u,(0,r.initInputToken)(u));return[n(l)]},r.initComponentToken,{resetFont:!1})},25735:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initComponentToken=void 0,e.initInputToken=r;var a=t(3184);function r(o){return(0,a.mergeToken)(o,{inputAffixPadding:o.paddingXXS})}const n=o=>{const{controlHeight:u,fontSize:l,lineHeight:s,lineWidth:c,controlHeightSM:p,controlHeightLG:f,fontSizeLG:d,lineHeightLG:m,paddingSM:v,controlPaddingHorizontalSM:C,controlPaddingHorizontal:S,colorFillAlter:g,colorPrimaryHover:O,colorPrimary:$,controlOutlineWidth:i,controlOutline:E,colorErrorOutline:y,colorWarningOutline:b,colorBgContainer:P,inputFontSize:j,inputFontSizeLG:I,inputFontSizeSM:R}=o,M=j||l,T=R||M,L=I||d,D=Math.round((u-M*s)/2*10)/10-c,_=Math.round((p-T*s)/2*10)/10-c,B=Math.ceil((f-L*m)/2*10)/10-c;return{paddingBlock:Math.max(D,0),paddingBlockSM:Math.max(_,0),paddingBlockLG:Math.max(B,0),paddingInline:v-c,paddingInlineSM:C-c,paddingInlineLG:S-c,addonBg:g,activeBorderColor:$,hoverBorderColor:O,activeShadow:`0 0 0 ${i}px ${E}`,errorActiveShadow:`0 0 0 ${i}px ${y}`,warningActiveShadow:`0 0 0 ${i}px ${b}`,hoverBg:P,activeBg:P,inputFontSize:M,inputFontSizeLG:L,inputFontSizeSM:T}};e.initComponentToken=n},58594:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genUnderlinedStyle=e.genOutlinedStyle=e.genOutlinedGroupStyle=e.genHoverStyle=e.genFilledStyle=e.genFilledGroupStyle=e.genDisabledStyle=e.genBorderlessStyle=e.genBaseUnderlinedStyle=e.genBaseOutlinedStyle=void 0;var a=t(861),r=t(3184);const n=i=>({borderColor:i.hoverBorderColor,backgroundColor:i.hoverBg});e.genHoverStyle=n;const o=i=>({color:i.colorTextDisabled,backgroundColor:i.colorBgContainerDisabled,borderColor:i.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},n((0,r.mergeToken)(i,{hoverBorderColor:i.colorBorder,hoverBg:i.colorBgContainerDisabled})))});e.genDisabledStyle=o;const u=(i,E)=>({background:i.colorBgContainer,borderWidth:i.lineWidth,borderStyle:i.lineType,borderColor:E.borderColor,"&:hover":{borderColor:E.hoverBorderColor,backgroundColor:i.hoverBg},"&:focus, &:focus-within":{borderColor:E.activeBorderColor,boxShadow:E.activeShadow,outline:0,backgroundColor:i.activeBg}});e.genBaseOutlinedStyle=u;const l=(i,E)=>({[`&${i.componentCls}-status-${E.status}:not(${i.componentCls}-disabled)`]:Object.assign(Object.assign({},u(i,E)),{[`${i.componentCls}-prefix, ${i.componentCls}-suffix`]:{color:E.affixColor}}),[`&${i.componentCls}-status-${E.status}${i.componentCls}-disabled`]:{borderColor:E.borderColor}}),s=(i,E)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u(i,{borderColor:i.colorBorder,hoverBorderColor:i.hoverBorderColor,activeBorderColor:i.activeBorderColor,activeShadow:i.activeShadow})),{[`&${i.componentCls}-disabled, &[disabled]`]:Object.assign({},o(i))}),l(i,{status:"error",borderColor:i.colorError,hoverBorderColor:i.colorErrorBorderHover,activeBorderColor:i.colorError,activeShadow:i.errorActiveShadow,affixColor:i.colorError})),l(i,{status:"warning",borderColor:i.colorWarning,hoverBorderColor:i.colorWarningBorderHover,activeBorderColor:i.colorWarning,activeShadow:i.warningActiveShadow,affixColor:i.colorWarning})),E)});e.genOutlinedStyle=s;const c=(i,E)=>({[`&${i.componentCls}-group-wrapper-status-${E.status}`]:{[`${i.componentCls}-group-addon`]:{borderColor:E.addonBorderColor,color:E.addonColor}}}),p=i=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${i.componentCls}-group`]:{"&-addon":{background:i.addonBg,border:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},c(i,{status:"error",addonBorderColor:i.colorError,addonColor:i.colorErrorText})),c(i,{status:"warning",addonBorderColor:i.colorWarning,addonColor:i.colorWarningText})),{[`&${i.componentCls}-group-wrapper-disabled`]:{[`${i.componentCls}-group-addon`]:Object.assign({},o(i))}})});e.genOutlinedGroupStyle=p;const f=(i,E)=>{const{componentCls:y}=i;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${y}-disabled, &[disabled]`]:{color:i.colorTextDisabled,cursor:"not-allowed"},[`&${y}-status-error`]:{"&, & input, & textarea":{color:i.colorError}},[`&${y}-status-warning`]:{"&, & input, & textarea":{color:i.colorWarning}}},E)}};e.genBorderlessStyle=f;const d=(i,E)=>{var y;return{background:E.bg,borderWidth:i.lineWidth,borderStyle:i.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(y=E==null?void 0:E.inputColor)!==null&&y!==void 0?y:"unset"},"&:hover":{background:E.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:E.activeBorderColor,backgroundColor:i.activeBg}}},m=(i,E)=>({[`&${i.componentCls}-status-${E.status}:not(${i.componentCls}-disabled)`]:Object.assign(Object.assign({},d(i,E)),{[`${i.componentCls}-prefix, ${i.componentCls}-suffix`]:{color:E.affixColor}})}),v=(i,E)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d(i,{bg:i.colorFillTertiary,hoverBg:i.colorFillSecondary,activeBorderColor:i.activeBorderColor})),{[`&${i.componentCls}-disabled, &[disabled]`]:Object.assign({},o(i))}),m(i,{status:"error",bg:i.colorErrorBg,hoverBg:i.colorErrorBgHover,activeBorderColor:i.colorError,inputColor:i.colorErrorText,affixColor:i.colorError})),m(i,{status:"warning",bg:i.colorWarningBg,hoverBg:i.colorWarningBgHover,activeBorderColor:i.colorWarning,inputColor:i.colorWarningText,affixColor:i.colorWarning})),E)});e.genFilledStyle=v;const C=(i,E)=>({[`&${i.componentCls}-group-wrapper-status-${E.status}`]:{[`${i.componentCls}-group-addon`]:{background:E.addonBg,color:E.addonColor}}}),S=i=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${i.componentCls}-group-addon`]:{background:i.colorFillTertiary,"&:last-child":{position:"static"}}},C(i,{status:"error",addonBg:i.colorErrorBg,addonColor:i.colorErrorText})),C(i,{status:"warning",addonBg:i.colorWarningBg,addonColor:i.colorWarningText})),{[`&${i.componentCls}-group-wrapper-disabled`]:{[`${i.componentCls}-group`]:{"&-addon":{background:i.colorFillTertiary,color:i.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderTop:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderBottom:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderTop:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderBottom:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`}}}})});e.genFilledGroupStyle=S;const g=(i,E)=>({background:i.colorBgContainer,borderWidth:`${(0,a.unit)(i.lineWidth)} 0`,borderStyle:`${i.lineType} none`,borderColor:`transparent transparent ${E.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${E.borderColor} transparent`,backgroundColor:i.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${E.borderColor} transparent`,outline:0,backgroundColor:i.activeBg}});e.genBaseUnderlinedStyle=g;const O=(i,E)=>({[`&${i.componentCls}-status-${E.status}:not(${i.componentCls}-disabled)`]:Object.assign(Object.assign({},g(i,E)),{[`${i.componentCls}-prefix, ${i.componentCls}-suffix`]:{color:E.affixColor}}),[`&${i.componentCls}-status-${E.status}${i.componentCls}-disabled`]:{borderColor:`transparent transparent ${E.borderColor} transparent`}}),$=(i,E)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g(i,{borderColor:i.colorBorder,hoverBorderColor:i.hoverBorderColor,activeBorderColor:i.activeBorderColor,activeShadow:i.activeShadow})),{[`&${i.componentCls}-disabled, &[disabled]`]:{color:i.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${i.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),O(i,{status:"error",borderColor:i.colorError,hoverBorderColor:i.colorErrorBorderHover,activeBorderColor:i.colorError,activeShadow:i.errorActiveShadow,affixColor:i.colorError})),O(i,{status:"warning",borderColor:i.colorWarning,hoverBorderColor:i.colorWarningBorderHover,activeBorderColor:i.colorWarning,activeShadow:i.warningActiveShadow,affixColor:i.colorWarning})),E)});e.genUnderlinedStyle=$},36714:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasPrefixSuffix=t;function t(a){return!!(a.prefix||a.suffix||a.allowClear||a.showCount)}},44805:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435);const r=(0,a.createContext)(void 0);var n=e.default=r},18253:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62273)),n=a(t(1028)),o=a(t(25633)),u=a(t(52040));const l="${label} is not a valid ${type}",s={locale:"en",Pagination:r.default,DatePicker:o.default,TimePicker:u.default,Calendar:n.default,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:l,method:l,array:l,object:l,number:l,date:l,boolean:l,integer:l,float:l,regexp:l,email:l,url:l,hex:l},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};var c=e.default=s},24522:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ANT_MARK=void 0,Object.defineProperty(e,"useLocale",{enumerable:!0,get:function(){return s.default}});var n=r(t(62435)),o=t(13594),u=t(10625),l=a(t(44805)),s=a(t(76647));const c=e.ANT_MARK="internalMark",p=d=>{const{locale:m={},children:v,_ANT_MARK__:C}=d;n.useEffect(()=>(0,u.changeConfirmLocale)(m==null?void 0:m.Modal),[m]);const S=n.useMemo(()=>Object.assign(Object.assign({},m),{exist:!0}),[m]);return n.createElement(l.default.Provider,{value:S},v)};var f=e.default=p},76647:function(h,e,t){"use strict";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(44805)),u=a(t(18253));const l=(c,p)=>{const f=n.useContext(o.default),d=n.useMemo(()=>{var v;const C=p||u.default[c],S=(v=f==null?void 0:f[c])!==null&&v!==void 0?v:{};return Object.assign(Object.assign({},typeof C=="function"?C():C),S||{})},[c,p,f]),m=n.useMemo(()=>{const v=f==null?void 0:f.locale;return f!=null&&f.exist&&!v?u.default.locale:v},[f]);return[d,m]};var s=e.default=l},10625:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.changeConfirmLocale=l,e.getConfirmLocale=s;var r=a(t(18253));let n=Object.assign({},r.default.Modal),o=[];const u=()=>o.reduce((c,p)=>Object.assign(Object.assign({},c),p),r.default.Modal);function l(c){if(c){const p=Object.assign({},c);return o.push(p),n=u(),()=>{o=o.filter(f=>f!==p),n=u()}}n=Object.assign({},r.default.Modal)}function s(){return n}},46549:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.useCompactItemContext=e.default=e.SpaceCompactItemContext=e.NoCompactStyle=void 0;var n=r(t(62435)),o=a(t(93967)),u=a(t(45598)),l=t(31929),s=a(t(65693)),c=a(t(54277)),p=function(g,O){var $={};for(var i in g)Object.prototype.hasOwnProperty.call(g,i)&&O.indexOf(i)<0&&($[i]=g[i]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,i=Object.getOwnPropertySymbols(g);E{const $=n.useContext(f),i=n.useMemo(()=>{if(!$)return"";const{compactDirection:E,isFirstItem:y,isLastItem:b}=$,P=E==="vertical"?"-vertical-":"-";return(0,o.default)(`${g}-compact${P}item`,{[`${g}-compact${P}first-item`]:y,[`${g}-compact${P}last-item`]:b,[`${g}-compact${P}item-rtl`]:O==="rtl"})},[g,O,$]);return{compactSize:$==null?void 0:$.compactSize,compactDirection:$==null?void 0:$.compactDirection,compactItemClassnames:i}};e.useCompactItemContext=d;const m=g=>{const{children:O}=g;return n.createElement(f.Provider,{value:null},O)};e.NoCompactStyle=m;const v=g=>{const{children:O}=g,$=p(g,["children"]);return n.createElement(f.Provider,{value:n.useMemo(()=>$,[$])},O)},C=g=>{const{getPrefixCls:O,direction:$}=n.useContext(l.ConfigContext),{size:i,direction:E,block:y,prefixCls:b,className:P,rootClassName:j,children:I}=g,R=p(g,["size","direction","block","prefixCls","className","rootClassName","children"]),M=(0,s.default)(U=>i!=null?i:U),T=O("space-compact",b),[L,D]=(0,c.default)(T),_=(0,o.default)(T,D,{[`${T}-rtl`]:$==="rtl",[`${T}-block`]:y,[`${T}-vertical`]:E==="vertical"},P,j),B=n.useContext(f),z=(0,u.default)(I),k=n.useMemo(()=>z.map((U,N)=>{const Y=(U==null?void 0:U.key)||`${T}-item-${N}`;return n.createElement(v,{key:Y,compactSize:M,compactDirection:E,isFirstItem:N===0&&(!B||(B==null?void 0:B.isFirstItem)),isLastItem:N===z.length-1&&(!B||(B==null?void 0:B.isLastItem))},U)}),[i,z,B]);return z.length===0?null:L(n.createElement("div",Object.assign({className:_},R),k))};var S=e.default=C},35969:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>{const{componentCls:n}=r;return{[n]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};var a=e.default=t},54277:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.prepareComponentToken=e.default=void 0;var r=t(3184),n=a(t(35969));const o=c=>{const{componentCls:p,antCls:f}=c;return{[p]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${p}-item:empty`]:{display:"none"},[`${p}-item > ${f}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},u=c=>{const{componentCls:p}=c;return{[p]:{"&-gap-row-small":{rowGap:c.spaceGapSmallSize},"&-gap-row-middle":{rowGap:c.spaceGapMiddleSize},"&-gap-row-large":{rowGap:c.spaceGapLargeSize},"&-gap-col-small":{columnGap:c.spaceGapSmallSize},"&-gap-col-middle":{columnGap:c.spaceGapMiddleSize},"&-gap-col-large":{columnGap:c.spaceGapLargeSize}}}},l=()=>({});e.prepareComponentToken=l;var s=e.default=(0,r.genStyleHooks)("Space",c=>{const p=(0,r.mergeToken)(c,{spaceGapSmallSize:c.paddingXS,spaceGapMiddleSize:c.padding,spaceGapLargeSize:c.paddingLG});return[o(p),u(p),(0,n.default)(p)]},()=>({}),{resetStyle:!1})},78793:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genCompactItemStyle=r;function t(n,o,u){const{focusElCls:l,focus:s,borderElCls:c}=u,p=c?"> *":"",f=["hover",s?"focus":null,"active"].filter(Boolean).map(d=>`&:${d} ${p}`).join(",");return{[`&-item:not(${o}-last-item)`]:{marginInlineEnd:n.calc(n.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[f]:{zIndex:2}},l?{[`&${l}`]:{zIndex:2}}:{}),{[`&[disabled] ${p}`]:{zIndex:0}})}}function a(n,o,u){const{borderElCls:l}=u,s=l?`> ${l}`:"";return{[`&-item:not(${o}-first-item):not(${o}-last-item) ${s}`]:{borderRadius:0},[`&-item:not(${o}-last-item)${o}-first-item`]:{[`& ${s}, &${n}-sm ${s}, &${n}-lg ${s}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${o}-first-item)${o}-last-item`]:{[`& ${s}, &${n}-sm ${s}, &${n}-lg ${s}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function r(n,o={focus:!0}){const{componentCls:u}=n,l=`${u}-compact`;return{[l]:Object.assign(Object.assign({},t(n,l,o)),a(u,l,o))}}},98078:function(h,e,t){"use strict";"use client";Object.defineProperty(e,"__esModule",{value:!0}),e.textEllipsis=e.resetIcon=e.resetComponent=e.operationUnit=e.genLinkStyle=e.genIconStyle=e.genFocusStyle=e.genFocusOutline=e.genCommonStyle=e.clearFix=void 0;var a=t(861);const r=e.textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},n=(m,v=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:m.colorText,fontSize:m.fontSize,lineHeight:m.lineHeight,listStyle:"none",fontFamily:v?"inherit":m.fontFamily});e.resetComponent=n;const o=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}});e.resetIcon=o;const u=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}});e.clearFix=u;const l=m=>({a:{color:m.colorLink,textDecoration:m.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${m.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:m.colorLinkHover},"&:active":{color:m.colorLinkActive},"&:active, &:hover":{textDecoration:m.linkHoverDecoration,outline:0},"&:focus":{textDecoration:m.linkFocusDecoration,outline:0},"&[disabled]":{color:m.colorTextDisabled,cursor:"not-allowed"}}});e.genLinkStyle=l;const s=(m,v,C,S)=>{const g=`[class^="${v}"], [class*=" ${v}"]`,O=C?`.${C}`:g,$={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let i={};return S!==!1&&(i={fontFamily:m.fontFamily,fontSize:m.fontSize}),{[O]:Object.assign(Object.assign(Object.assign({},i),$),{[g]:$})}};e.genCommonStyle=s;const c=(m,v)=>({outline:`${(0,a.unit)(m.lineWidthFocus)} solid ${m.colorPrimaryBorder}`,outlineOffset:v!=null?v:1,transition:"outline-offset 0s, outline 0s"});e.genFocusOutline=c;const p=(m,v)=>({"&:focus-visible":Object.assign({},c(m,v))});e.genFocusStyle=p;const f=m=>({[`.${m}`]:Object.assign(Object.assign({},o()),{[`.${m} .${m}-icon`]:{display:"block"}})});e.genIconStyle=f;const d=m=>Object.assign(Object.assign({color:m.colorLink,textDecoration:m.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${m.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},p(m)),{"&:focus, &:hover":{color:m.colorLinkHover},"&:active":{color:m.colorLinkActive}});e.operationUnit=d},57253:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>({[r.componentCls]:{[`${r.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${r.motionDurationMid} ${r.motionEaseInOut}, + `]:{paddingInlineEnd:s},[`&-affix-wrapper${l}-affix-wrapper`]:{padding:0,[`> textarea${l}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:u.calc(u.controlHeight).sub(u.calc(u.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${l}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${l}-clear-icon`]:{position:"absolute",insetInlineEnd:u.paddingInline,insetBlockStart:u.paddingXS},[`${c}-suffix`]:{position:"absolute",top:0,insetInlineEnd:u.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${l}-affix-wrapper-rtl`]:{[`${l}-suffix`]:{[`${l}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${l}-affix-wrapper-sm`]:{[`${l}-suffix`]:{[`${l}-clear-icon`]:{insetInlineEnd:u.paddingInlineSM}}}}}};var o=e.default=(0,a.genStyleHooks)(["Input","TextArea"],u=>{const l=(0,a.mergeToken)(u,(0,r.initInputToken)(u));return[n(l)]},r.initComponentToken,{resetFont:!1})},25735:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initComponentToken=void 0,e.initInputToken=r;var a=t(3184);function r(o){return(0,a.mergeToken)(o,{inputAffixPadding:o.paddingXXS})}const n=o=>{const{controlHeight:u,fontSize:l,lineHeight:s,lineWidth:c,controlHeightSM:p,controlHeightLG:f,fontSizeLG:d,lineHeightLG:m,paddingSM:v,controlPaddingHorizontalSM:C,controlPaddingHorizontal:h,colorFillAlter:g,colorPrimaryHover:O,colorPrimary:$,controlOutlineWidth:i,controlOutline:E,colorErrorOutline:y,colorWarningOutline:b,colorBgContainer:P,inputFontSize:j,inputFontSizeLG:I,inputFontSizeSM:R}=o,M=j||l,T=R||M,L=I||d,D=Math.round((u-M*s)/2*10)/10-c,k=Math.round((p-T*s)/2*10)/10-c,B=Math.ceil((f-L*m)/2*10)/10-c;return{paddingBlock:Math.max(D,0),paddingBlockSM:Math.max(k,0),paddingBlockLG:Math.max(B,0),paddingInline:v-c,paddingInlineSM:C-c,paddingInlineLG:h-c,addonBg:g,activeBorderColor:$,hoverBorderColor:O,activeShadow:`0 0 0 ${i}px ${E}`,errorActiveShadow:`0 0 0 ${i}px ${y}`,warningActiveShadow:`0 0 0 ${i}px ${b}`,hoverBg:P,activeBg:P,inputFontSize:M,inputFontSizeLG:L,inputFontSizeSM:T}};e.initComponentToken=n},58594:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genUnderlinedStyle=e.genOutlinedStyle=e.genOutlinedGroupStyle=e.genHoverStyle=e.genFilledStyle=e.genFilledGroupStyle=e.genDisabledStyle=e.genBorderlessStyle=e.genBaseUnderlinedStyle=e.genBaseOutlinedStyle=void 0;var a=t(861),r=t(3184);const n=i=>({borderColor:i.hoverBorderColor,backgroundColor:i.hoverBg});e.genHoverStyle=n;const o=i=>({color:i.colorTextDisabled,backgroundColor:i.colorBgContainerDisabled,borderColor:i.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},n((0,r.mergeToken)(i,{hoverBorderColor:i.colorBorder,hoverBg:i.colorBgContainerDisabled})))});e.genDisabledStyle=o;const u=(i,E)=>({background:i.colorBgContainer,borderWidth:i.lineWidth,borderStyle:i.lineType,borderColor:E.borderColor,"&:hover":{borderColor:E.hoverBorderColor,backgroundColor:i.hoverBg},"&:focus, &:focus-within":{borderColor:E.activeBorderColor,boxShadow:E.activeShadow,outline:0,backgroundColor:i.activeBg}});e.genBaseOutlinedStyle=u;const l=(i,E)=>({[`&${i.componentCls}-status-${E.status}:not(${i.componentCls}-disabled)`]:Object.assign(Object.assign({},u(i,E)),{[`${i.componentCls}-prefix, ${i.componentCls}-suffix`]:{color:E.affixColor}}),[`&${i.componentCls}-status-${E.status}${i.componentCls}-disabled`]:{borderColor:E.borderColor}}),s=(i,E)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u(i,{borderColor:i.colorBorder,hoverBorderColor:i.hoverBorderColor,activeBorderColor:i.activeBorderColor,activeShadow:i.activeShadow})),{[`&${i.componentCls}-disabled, &[disabled]`]:Object.assign({},o(i))}),l(i,{status:"error",borderColor:i.colorError,hoverBorderColor:i.colorErrorBorderHover,activeBorderColor:i.colorError,activeShadow:i.errorActiveShadow,affixColor:i.colorError})),l(i,{status:"warning",borderColor:i.colorWarning,hoverBorderColor:i.colorWarningBorderHover,activeBorderColor:i.colorWarning,activeShadow:i.warningActiveShadow,affixColor:i.colorWarning})),E)});e.genOutlinedStyle=s;const c=(i,E)=>({[`&${i.componentCls}-group-wrapper-status-${E.status}`]:{[`${i.componentCls}-group-addon`]:{borderColor:E.addonBorderColor,color:E.addonColor}}}),p=i=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${i.componentCls}-group`]:{"&-addon":{background:i.addonBg,border:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},c(i,{status:"error",addonBorderColor:i.colorError,addonColor:i.colorErrorText})),c(i,{status:"warning",addonBorderColor:i.colorWarning,addonColor:i.colorWarningText})),{[`&${i.componentCls}-group-wrapper-disabled`]:{[`${i.componentCls}-group-addon`]:Object.assign({},o(i))}})});e.genOutlinedGroupStyle=p;const f=(i,E)=>{const{componentCls:y}=i;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${y}-disabled, &[disabled]`]:{color:i.colorTextDisabled,cursor:"not-allowed"},[`&${y}-status-error`]:{"&, & input, & textarea":{color:i.colorError}},[`&${y}-status-warning`]:{"&, & input, & textarea":{color:i.colorWarning}}},E)}};e.genBorderlessStyle=f;const d=(i,E)=>{var y;return{background:E.bg,borderWidth:i.lineWidth,borderStyle:i.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(y=E==null?void 0:E.inputColor)!==null&&y!==void 0?y:"unset"},"&:hover":{background:E.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:E.activeBorderColor,backgroundColor:i.activeBg}}},m=(i,E)=>({[`&${i.componentCls}-status-${E.status}:not(${i.componentCls}-disabled)`]:Object.assign(Object.assign({},d(i,E)),{[`${i.componentCls}-prefix, ${i.componentCls}-suffix`]:{color:E.affixColor}})}),v=(i,E)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d(i,{bg:i.colorFillTertiary,hoverBg:i.colorFillSecondary,activeBorderColor:i.activeBorderColor})),{[`&${i.componentCls}-disabled, &[disabled]`]:Object.assign({},o(i))}),m(i,{status:"error",bg:i.colorErrorBg,hoverBg:i.colorErrorBgHover,activeBorderColor:i.colorError,inputColor:i.colorErrorText,affixColor:i.colorError})),m(i,{status:"warning",bg:i.colorWarningBg,hoverBg:i.colorWarningBgHover,activeBorderColor:i.colorWarning,inputColor:i.colorWarningText,affixColor:i.colorWarning})),E)});e.genFilledStyle=v;const C=(i,E)=>({[`&${i.componentCls}-group-wrapper-status-${E.status}`]:{[`${i.componentCls}-group-addon`]:{background:E.addonBg,color:E.addonColor}}}),h=i=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${i.componentCls}-group-addon`]:{background:i.colorFillTertiary,"&:last-child":{position:"static"}}},C(i,{status:"error",addonBg:i.colorErrorBg,addonColor:i.colorErrorText})),C(i,{status:"warning",addonBg:i.colorWarningBg,addonColor:i.colorWarningText})),{[`&${i.componentCls}-group-wrapper-disabled`]:{[`${i.componentCls}-group`]:{"&-addon":{background:i.colorFillTertiary,color:i.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderTop:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderBottom:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderTop:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`,borderBottom:`${(0,a.unit)(i.lineWidth)} ${i.lineType} ${i.colorBorder}`}}}})});e.genFilledGroupStyle=h;const g=(i,E)=>({background:i.colorBgContainer,borderWidth:`${(0,a.unit)(i.lineWidth)} 0`,borderStyle:`${i.lineType} none`,borderColor:`transparent transparent ${E.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${E.borderColor} transparent`,backgroundColor:i.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${E.borderColor} transparent`,outline:0,backgroundColor:i.activeBg}});e.genBaseUnderlinedStyle=g;const O=(i,E)=>({[`&${i.componentCls}-status-${E.status}:not(${i.componentCls}-disabled)`]:Object.assign(Object.assign({},g(i,E)),{[`${i.componentCls}-prefix, ${i.componentCls}-suffix`]:{color:E.affixColor}}),[`&${i.componentCls}-status-${E.status}${i.componentCls}-disabled`]:{borderColor:`transparent transparent ${E.borderColor} transparent`}}),$=(i,E)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g(i,{borderColor:i.colorBorder,hoverBorderColor:i.hoverBorderColor,activeBorderColor:i.activeBorderColor,activeShadow:i.activeShadow})),{[`&${i.componentCls}-disabled, &[disabled]`]:{color:i.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${i.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),O(i,{status:"error",borderColor:i.colorError,hoverBorderColor:i.colorErrorBorderHover,activeBorderColor:i.colorError,activeShadow:i.errorActiveShadow,affixColor:i.colorError})),O(i,{status:"warning",borderColor:i.colorWarning,hoverBorderColor:i.colorWarningBorderHover,activeBorderColor:i.colorWarning,activeShadow:i.warningActiveShadow,affixColor:i.colorWarning})),E)});e.genUnderlinedStyle=$},36714:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasPrefixSuffix=t;function t(a){return!!(a.prefix||a.suffix||a.allowClear||a.showCount)}},44805:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435);const r=(0,a.createContext)(void 0);var n=e.default=r},18253:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62273)),n=a(t(1028)),o=a(t(25633)),u=a(t(52040));const l="${label} is not a valid ${type}",s={locale:"en",Pagination:r.default,DatePicker:o.default,TimePicker:u.default,Calendar:n.default,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:l,method:l,array:l,object:l,number:l,date:l,boolean:l,integer:l,float:l,regexp:l,email:l,url:l,hex:l},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};var c=e.default=s},24522:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ANT_MARK=void 0,Object.defineProperty(e,"useLocale",{enumerable:!0,get:function(){return s.default}});var n=r(t(62435)),o=t(13594),u=t(10625),l=a(t(44805)),s=a(t(76647));const c=e.ANT_MARK="internalMark",p=d=>{const{locale:m={},children:v,_ANT_MARK__:C}=d;n.useEffect(()=>(0,u.changeConfirmLocale)(m==null?void 0:m.Modal),[m]);const h=n.useMemo(()=>Object.assign(Object.assign({},m),{exist:!0}),[m]);return n.createElement(l.default.Provider,{value:h},v)};var f=e.default=p},76647:function(S,e,t){"use strict";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(44805)),u=a(t(18253));const l=(c,p)=>{const f=n.useContext(o.default),d=n.useMemo(()=>{var v;const C=p||u.default[c],h=(v=f==null?void 0:f[c])!==null&&v!==void 0?v:{};return Object.assign(Object.assign({},typeof C=="function"?C():C),h||{})},[c,p,f]),m=n.useMemo(()=>{const v=f==null?void 0:f.locale;return f!=null&&f.exist&&!v?u.default.locale:v},[f]);return[d,m]};var s=e.default=l},10625:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.changeConfirmLocale=l,e.getConfirmLocale=s;var r=a(t(18253));let n=Object.assign({},r.default.Modal),o=[];const u=()=>o.reduce((c,p)=>Object.assign(Object.assign({},c),p),r.default.Modal);function l(c){if(c){const p=Object.assign({},c);return o.push(p),n=u(),()=>{o=o.filter(f=>f!==p),n=u()}}n=Object.assign({},r.default.Modal)}function s(){return n}},46549:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.useCompactItemContext=e.default=e.SpaceCompactItemContext=e.NoCompactStyle=void 0;var n=r(t(62435)),o=a(t(93967)),u=a(t(45598)),l=t(31929),s=a(t(65693)),c=a(t(54277)),p=function(g,O){var $={};for(var i in g)Object.prototype.hasOwnProperty.call(g,i)&&O.indexOf(i)<0&&($[i]=g[i]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,i=Object.getOwnPropertySymbols(g);E{const $=n.useContext(f),i=n.useMemo(()=>{if(!$)return"";const{compactDirection:E,isFirstItem:y,isLastItem:b}=$,P=E==="vertical"?"-vertical-":"-";return(0,o.default)(`${g}-compact${P}item`,{[`${g}-compact${P}first-item`]:y,[`${g}-compact${P}last-item`]:b,[`${g}-compact${P}item-rtl`]:O==="rtl"})},[g,O,$]);return{compactSize:$==null?void 0:$.compactSize,compactDirection:$==null?void 0:$.compactDirection,compactItemClassnames:i}};e.useCompactItemContext=d;const m=g=>{const{children:O}=g;return n.createElement(f.Provider,{value:null},O)};e.NoCompactStyle=m;const v=g=>{const{children:O}=g,$=p(g,["children"]);return n.createElement(f.Provider,{value:n.useMemo(()=>$,[$])},O)},C=g=>{const{getPrefixCls:O,direction:$}=n.useContext(l.ConfigContext),{size:i,direction:E,block:y,prefixCls:b,className:P,rootClassName:j,children:I}=g,R=p(g,["size","direction","block","prefixCls","className","rootClassName","children"]),M=(0,s.default)(U=>i!=null?i:U),T=O("space-compact",b),[L,D]=(0,c.default)(T),k=(0,o.default)(T,D,{[`${T}-rtl`]:$==="rtl",[`${T}-block`]:y,[`${T}-vertical`]:E==="vertical"},P,j),B=n.useContext(f),z=(0,u.default)(I),_=n.useMemo(()=>z.map((U,N)=>{const Y=(U==null?void 0:U.key)||`${T}-item-${N}`;return n.createElement(v,{key:Y,compactSize:M,compactDirection:E,isFirstItem:N===0&&(!B||(B==null?void 0:B.isFirstItem)),isLastItem:N===z.length-1&&(!B||(B==null?void 0:B.isLastItem))},U)}),[i,z,B]);return z.length===0?null:L(n.createElement("div",Object.assign({className:k},R),_))};var h=e.default=C},35969:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>{const{componentCls:n}=r;return{[n]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};var a=e.default=t},54277:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.prepareComponentToken=e.default=void 0;var r=t(3184),n=a(t(35969));const o=c=>{const{componentCls:p,antCls:f}=c;return{[p]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${p}-item:empty`]:{display:"none"},[`${p}-item > ${f}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},u=c=>{const{componentCls:p}=c;return{[p]:{"&-gap-row-small":{rowGap:c.spaceGapSmallSize},"&-gap-row-middle":{rowGap:c.spaceGapMiddleSize},"&-gap-row-large":{rowGap:c.spaceGapLargeSize},"&-gap-col-small":{columnGap:c.spaceGapSmallSize},"&-gap-col-middle":{columnGap:c.spaceGapMiddleSize},"&-gap-col-large":{columnGap:c.spaceGapLargeSize}}}},l=()=>({});e.prepareComponentToken=l;var s=e.default=(0,r.genStyleHooks)("Space",c=>{const p=(0,r.mergeToken)(c,{spaceGapSmallSize:c.paddingXS,spaceGapMiddleSize:c.padding,spaceGapLargeSize:c.paddingLG});return[o(p),u(p),(0,n.default)(p)]},()=>({}),{resetStyle:!1})},78793:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genCompactItemStyle=r;function t(n,o,u){const{focusElCls:l,focus:s,borderElCls:c}=u,p=c?"> *":"",f=["hover",s?"focus":null,"active"].filter(Boolean).map(d=>`&:${d} ${p}`).join(",");return{[`&-item:not(${o}-last-item)`]:{marginInlineEnd:n.calc(n.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[f]:{zIndex:2}},l?{[`&${l}`]:{zIndex:2}}:{}),{[`&[disabled] ${p}`]:{zIndex:0}})}}function a(n,o,u){const{borderElCls:l}=u,s=l?`> ${l}`:"";return{[`&-item:not(${o}-first-item):not(${o}-last-item) ${s}`]:{borderRadius:0},[`&-item:not(${o}-last-item)${o}-first-item`]:{[`& ${s}, &${n}-sm ${s}, &${n}-lg ${s}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${o}-first-item)${o}-last-item`]:{[`& ${s}, &${n}-sm ${s}, &${n}-lg ${s}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function r(n,o={focus:!0}){const{componentCls:u}=n,l=`${u}-compact`;return{[l]:Object.assign(Object.assign({},t(n,l,o)),a(u,l,o))}}},98078:function(S,e,t){"use strict";"use client";Object.defineProperty(e,"__esModule",{value:!0}),e.textEllipsis=e.resetIcon=e.resetComponent=e.operationUnit=e.genLinkStyle=e.genIconStyle=e.genFocusStyle=e.genFocusOutline=e.genCommonStyle=e.clearFix=void 0;var a=t(861);const r=e.textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},n=(m,v=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:m.colorText,fontSize:m.fontSize,lineHeight:m.lineHeight,listStyle:"none",fontFamily:v?"inherit":m.fontFamily});e.resetComponent=n;const o=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}});e.resetIcon=o;const u=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}});e.clearFix=u;const l=m=>({a:{color:m.colorLink,textDecoration:m.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${m.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:m.colorLinkHover},"&:active":{color:m.colorLinkActive},"&:active, &:hover":{textDecoration:m.linkHoverDecoration,outline:0},"&:focus":{textDecoration:m.linkFocusDecoration,outline:0},"&[disabled]":{color:m.colorTextDisabled,cursor:"not-allowed"}}});e.genLinkStyle=l;const s=(m,v,C,h)=>{const g=`[class^="${v}"], [class*=" ${v}"]`,O=C?`.${C}`:g,$={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let i={};return h!==!1&&(i={fontFamily:m.fontFamily,fontSize:m.fontSize}),{[O]:Object.assign(Object.assign(Object.assign({},i),$),{[g]:$})}};e.genCommonStyle=s;const c=(m,v)=>({outline:`${(0,a.unit)(m.lineWidthFocus)} solid ${m.colorPrimaryBorder}`,outlineOffset:v!=null?v:1,transition:"outline-offset 0s, outline 0s"});e.genFocusOutline=c;const p=(m,v)=>({"&:focus-visible":Object.assign({},c(m,v))});e.genFocusStyle=p;const f=m=>({[`.${m}`]:Object.assign(Object.assign({},o()),{[`.${m} .${m}-icon`]:{display:"block"}})});e.genIconStyle=f;const d=m=>Object.assign(Object.assign({color:m.colorLink,textDecoration:m.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${m.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},p(m)),{"&:focus, &:hover":{color:m.colorLinkHover},"&:active":{color:m.colorLinkActive}});e.operationUnit=d},57253:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>({[r.componentCls]:{[`${r.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${r.motionDurationMid} ${r.motionEaseInOut}, opacity ${r.motionDurationMid} ${r.motionEaseInOut} !important`}},[`${r.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${r.motionDurationMid} ${r.motionEaseInOut}, - opacity ${r.motionDurationMid} ${r.motionEaseInOut} !important`}}});var a=e.default=t},84460:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initFadeMotion=e.fadeOut=e.fadeIn=void 0;var a=t(861),r=t(94631);const n=e.fadeIn=new a.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),o=e.fadeOut=new a.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),u=(l,s=!1)=>{const{antCls:c}=l,p=`${c}-fade`,f=s?"&":"";return[(0,r.initMotion)(p,n,o,l.motionDurationMid,s),{[` + opacity ${r.motionDurationMid} ${r.motionEaseInOut} !important`}}});var a=e.default=t},84460:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initFadeMotion=e.fadeOut=e.fadeIn=void 0;var a=t(861),r=t(94631);const n=e.fadeIn=new a.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),o=e.fadeOut=new a.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),u=(l,s=!1)=>{const{antCls:c}=l,p=`${c}-fade`,f=s?"&":"";return[(0,r.initMotion)(p,n,o,l.motionDurationMid,s),{[` ${f}${p}-enter, ${f}${p}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${f}${p}-leave`]:{animationTimingFunction:"linear"}}]};e.initFadeMotion=u},42836:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"fadeIn",{enumerable:!0,get:function(){return n.fadeIn}}),Object.defineProperty(e,"fadeOut",{enumerable:!0,get:function(){return n.fadeOut}}),Object.defineProperty(e,"genCollapseMotion",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"initFadeMotion",{enumerable:!0,get:function(){return n.initFadeMotion}}),Object.defineProperty(e,"initMoveMotion",{enumerable:!0,get:function(){return o.initMoveMotion}}),Object.defineProperty(e,"initSlideMotion",{enumerable:!0,get:function(){return u.initSlideMotion}}),Object.defineProperty(e,"initZoomMotion",{enumerable:!0,get:function(){return l.initZoomMotion}}),Object.defineProperty(e,"moveDownIn",{enumerable:!0,get:function(){return o.moveDownIn}}),Object.defineProperty(e,"moveDownOut",{enumerable:!0,get:function(){return o.moveDownOut}}),Object.defineProperty(e,"moveLeftIn",{enumerable:!0,get:function(){return o.moveLeftIn}}),Object.defineProperty(e,"moveLeftOut",{enumerable:!0,get:function(){return o.moveLeftOut}}),Object.defineProperty(e,"moveRightIn",{enumerable:!0,get:function(){return o.moveRightIn}}),Object.defineProperty(e,"moveRightOut",{enumerable:!0,get:function(){return o.moveRightOut}}),Object.defineProperty(e,"moveUpIn",{enumerable:!0,get:function(){return o.moveUpIn}}),Object.defineProperty(e,"moveUpOut",{enumerable:!0,get:function(){return o.moveUpOut}}),Object.defineProperty(e,"slideDownIn",{enumerable:!0,get:function(){return u.slideDownIn}}),Object.defineProperty(e,"slideDownOut",{enumerable:!0,get:function(){return u.slideDownOut}}),Object.defineProperty(e,"slideLeftIn",{enumerable:!0,get:function(){return u.slideLeftIn}}),Object.defineProperty(e,"slideLeftOut",{enumerable:!0,get:function(){return u.slideLeftOut}}),Object.defineProperty(e,"slideRightIn",{enumerable:!0,get:function(){return u.slideRightIn}}),Object.defineProperty(e,"slideRightOut",{enumerable:!0,get:function(){return u.slideRightOut}}),Object.defineProperty(e,"slideUpIn",{enumerable:!0,get:function(){return u.slideUpIn}}),Object.defineProperty(e,"slideUpOut",{enumerable:!0,get:function(){return u.slideUpOut}}),Object.defineProperty(e,"zoomBigIn",{enumerable:!0,get:function(){return l.zoomBigIn}}),Object.defineProperty(e,"zoomBigOut",{enumerable:!0,get:function(){return l.zoomBigOut}}),Object.defineProperty(e,"zoomDownIn",{enumerable:!0,get:function(){return l.zoomDownIn}}),Object.defineProperty(e,"zoomDownOut",{enumerable:!0,get:function(){return l.zoomDownOut}}),Object.defineProperty(e,"zoomIn",{enumerable:!0,get:function(){return l.zoomIn}}),Object.defineProperty(e,"zoomLeftIn",{enumerable:!0,get:function(){return l.zoomLeftIn}}),Object.defineProperty(e,"zoomLeftOut",{enumerable:!0,get:function(){return l.zoomLeftOut}}),Object.defineProperty(e,"zoomOut",{enumerable:!0,get:function(){return l.zoomOut}}),Object.defineProperty(e,"zoomRightIn",{enumerable:!0,get:function(){return l.zoomRightIn}}),Object.defineProperty(e,"zoomRightOut",{enumerable:!0,get:function(){return l.zoomRightOut}}),Object.defineProperty(e,"zoomUpIn",{enumerable:!0,get:function(){return l.zoomUpIn}}),Object.defineProperty(e,"zoomUpOut",{enumerable:!0,get:function(){return l.zoomUpOut}});var r=a(t(57253)),n=t(84460),o=t(17060),u=t(17581),l=t(99269)},94631:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initMotion=void 0;const t=n=>({animationDuration:n,animationFillMode:"both"}),a=n=>({animationDuration:n,animationFillMode:"both"}),r=(n,o,u,l,s=!1)=>{const c=s?"&":"";return{[` + `]:{opacity:0,animationTimingFunction:"linear"},[`${f}${p}-leave`]:{animationTimingFunction:"linear"}}]};e.initFadeMotion=u},42836:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"fadeIn",{enumerable:!0,get:function(){return n.fadeIn}}),Object.defineProperty(e,"fadeOut",{enumerable:!0,get:function(){return n.fadeOut}}),Object.defineProperty(e,"genCollapseMotion",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"initFadeMotion",{enumerable:!0,get:function(){return n.initFadeMotion}}),Object.defineProperty(e,"initMoveMotion",{enumerable:!0,get:function(){return o.initMoveMotion}}),Object.defineProperty(e,"initSlideMotion",{enumerable:!0,get:function(){return u.initSlideMotion}}),Object.defineProperty(e,"initZoomMotion",{enumerable:!0,get:function(){return l.initZoomMotion}}),Object.defineProperty(e,"moveDownIn",{enumerable:!0,get:function(){return o.moveDownIn}}),Object.defineProperty(e,"moveDownOut",{enumerable:!0,get:function(){return o.moveDownOut}}),Object.defineProperty(e,"moveLeftIn",{enumerable:!0,get:function(){return o.moveLeftIn}}),Object.defineProperty(e,"moveLeftOut",{enumerable:!0,get:function(){return o.moveLeftOut}}),Object.defineProperty(e,"moveRightIn",{enumerable:!0,get:function(){return o.moveRightIn}}),Object.defineProperty(e,"moveRightOut",{enumerable:!0,get:function(){return o.moveRightOut}}),Object.defineProperty(e,"moveUpIn",{enumerable:!0,get:function(){return o.moveUpIn}}),Object.defineProperty(e,"moveUpOut",{enumerable:!0,get:function(){return o.moveUpOut}}),Object.defineProperty(e,"slideDownIn",{enumerable:!0,get:function(){return u.slideDownIn}}),Object.defineProperty(e,"slideDownOut",{enumerable:!0,get:function(){return u.slideDownOut}}),Object.defineProperty(e,"slideLeftIn",{enumerable:!0,get:function(){return u.slideLeftIn}}),Object.defineProperty(e,"slideLeftOut",{enumerable:!0,get:function(){return u.slideLeftOut}}),Object.defineProperty(e,"slideRightIn",{enumerable:!0,get:function(){return u.slideRightIn}}),Object.defineProperty(e,"slideRightOut",{enumerable:!0,get:function(){return u.slideRightOut}}),Object.defineProperty(e,"slideUpIn",{enumerable:!0,get:function(){return u.slideUpIn}}),Object.defineProperty(e,"slideUpOut",{enumerable:!0,get:function(){return u.slideUpOut}}),Object.defineProperty(e,"zoomBigIn",{enumerable:!0,get:function(){return l.zoomBigIn}}),Object.defineProperty(e,"zoomBigOut",{enumerable:!0,get:function(){return l.zoomBigOut}}),Object.defineProperty(e,"zoomDownIn",{enumerable:!0,get:function(){return l.zoomDownIn}}),Object.defineProperty(e,"zoomDownOut",{enumerable:!0,get:function(){return l.zoomDownOut}}),Object.defineProperty(e,"zoomIn",{enumerable:!0,get:function(){return l.zoomIn}}),Object.defineProperty(e,"zoomLeftIn",{enumerable:!0,get:function(){return l.zoomLeftIn}}),Object.defineProperty(e,"zoomLeftOut",{enumerable:!0,get:function(){return l.zoomLeftOut}}),Object.defineProperty(e,"zoomOut",{enumerable:!0,get:function(){return l.zoomOut}}),Object.defineProperty(e,"zoomRightIn",{enumerable:!0,get:function(){return l.zoomRightIn}}),Object.defineProperty(e,"zoomRightOut",{enumerable:!0,get:function(){return l.zoomRightOut}}),Object.defineProperty(e,"zoomUpIn",{enumerable:!0,get:function(){return l.zoomUpIn}}),Object.defineProperty(e,"zoomUpOut",{enumerable:!0,get:function(){return l.zoomUpOut}});var r=a(t(57253)),n=t(84460),o=t(17060),u=t(17581),l=t(99269)},94631:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.initMotion=void 0;const t=n=>({animationDuration:n,animationFillMode:"both"}),a=n=>({animationDuration:n,animationFillMode:"both"}),r=(n,o,u,l,s=!1)=>{const c=s?"&":"";return{[` ${c}${n}-enter, ${c}${n}-appear `]:Object.assign(Object.assign({},t(l)),{animationPlayState:"paused"}),[`${c}${n}-leave`]:Object.assign(Object.assign({},a(l)),{animationPlayState:"paused"}),[` ${c}${n}-enter${n}-enter-active, ${c}${n}-appear${n}-appear-active - `]:{animationName:o,animationPlayState:"running"},[`${c}${n}-leave${n}-leave-active`]:{animationName:u,animationPlayState:"running",pointerEvents:"none"}}};e.initMotion=r},17060:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.moveUpOut=e.moveUpIn=e.moveRightOut=e.moveRightIn=e.moveLeftOut=e.moveLeftIn=e.moveDownOut=e.moveDownIn=e.initMoveMotion=void 0;var a=t(861),r=t(94631);const n=e.moveDownIn=new a.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),o=e.moveDownOut=new a.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),u=e.moveLeftIn=new a.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=e.moveLeftOut=new a.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),s=e.moveRightIn=new a.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=e.moveRightOut=new a.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),p=e.moveUpIn=new a.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),f=e.moveUpOut=new a.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:p,outKeyframes:f},"move-down":{inKeyframes:n,outKeyframes:o},"move-left":{inKeyframes:u,outKeyframes:l},"move-right":{inKeyframes:s,outKeyframes:c}},m=(v,C)=>{const{antCls:S}=v,g=`${S}-${C}`,{inKeyframes:O,outKeyframes:$}=d[C];return[(0,r.initMotion)(g,O,$,v.motionDurationMid),{[` + `]:{animationName:o,animationPlayState:"running"},[`${c}${n}-leave${n}-leave-active`]:{animationName:u,animationPlayState:"running",pointerEvents:"none"}}};e.initMotion=r},17060:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.moveUpOut=e.moveUpIn=e.moveRightOut=e.moveRightIn=e.moveLeftOut=e.moveLeftIn=e.moveDownOut=e.moveDownIn=e.initMoveMotion=void 0;var a=t(861),r=t(94631);const n=e.moveDownIn=new a.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),o=e.moveDownOut=new a.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),u=e.moveLeftIn=new a.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=e.moveLeftOut=new a.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),s=e.moveRightIn=new a.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=e.moveRightOut=new a.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),p=e.moveUpIn=new a.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),f=e.moveUpOut=new a.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:p,outKeyframes:f},"move-down":{inKeyframes:n,outKeyframes:o},"move-left":{inKeyframes:u,outKeyframes:l},"move-right":{inKeyframes:s,outKeyframes:c}},m=(v,C)=>{const{antCls:h}=v,g=`${h}-${C}`,{inKeyframes:O,outKeyframes:$}=d[C];return[(0,r.initMotion)(g,O,$,v.motionDurationMid),{[` ${g}-enter, ${g}-appear - `]:{opacity:0,animationTimingFunction:v.motionEaseOutCirc},[`${g}-leave`]:{animationTimingFunction:v.motionEaseInOutCirc}}]};e.initMoveMotion=m},17581:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.slideUpOut=e.slideUpIn=e.slideRightOut=e.slideRightIn=e.slideLeftOut=e.slideLeftIn=e.slideDownOut=e.slideDownIn=e.initSlideMotion=void 0;var a=t(861),r=t(94631);const n=e.slideUpIn=new a.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),o=e.slideUpOut=new a.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),u=e.slideDownIn=new a.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),l=e.slideDownOut=new a.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s=e.slideLeftIn=new a.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),c=e.slideLeftOut=new a.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),p=e.slideRightIn=new a.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),f=e.slideRightOut=new a.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),d={"slide-up":{inKeyframes:n,outKeyframes:o},"slide-down":{inKeyframes:u,outKeyframes:l},"slide-left":{inKeyframes:s,outKeyframes:c},"slide-right":{inKeyframes:p,outKeyframes:f}},m=(v,C)=>{const{antCls:S}=v,g=`${S}-${C}`,{inKeyframes:O,outKeyframes:$}=d[C];return[(0,r.initMotion)(g,O,$,v.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:v.motionEaseOutCirc},[`${g}-leave`]:{animationTimingFunction:v.motionEaseInOutCirc}}]};e.initMoveMotion=m},17581:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.slideUpOut=e.slideUpIn=e.slideRightOut=e.slideRightIn=e.slideLeftOut=e.slideLeftIn=e.slideDownOut=e.slideDownIn=e.initSlideMotion=void 0;var a=t(861),r=t(94631);const n=e.slideUpIn=new a.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),o=e.slideUpOut=new a.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),u=e.slideDownIn=new a.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),l=e.slideDownOut=new a.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s=e.slideLeftIn=new a.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),c=e.slideLeftOut=new a.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),p=e.slideRightIn=new a.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),f=e.slideRightOut=new a.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),d={"slide-up":{inKeyframes:n,outKeyframes:o},"slide-down":{inKeyframes:u,outKeyframes:l},"slide-left":{inKeyframes:s,outKeyframes:c},"slide-right":{inKeyframes:p,outKeyframes:f}},m=(v,C)=>{const{antCls:h}=v,g=`${h}-${C}`,{inKeyframes:O,outKeyframes:$}=d[C];return[(0,r.initMotion)(g,O,$,v.motionDurationMid),{[` ${g}-enter, ${g}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:v.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${g}-leave`]:{animationTimingFunction:v.motionEaseInQuint}}]};e.initSlideMotion=m},99269:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.zoomUpOut=e.zoomUpIn=e.zoomRightOut=e.zoomRightIn=e.zoomOut=e.zoomLeftOut=e.zoomLeftIn=e.zoomIn=e.zoomDownOut=e.zoomDownIn=e.zoomBigOut=e.zoomBigIn=e.initZoomMotion=void 0;var a=t(861),r=t(94631);const n=e.zoomIn=new a.Keyframes("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),o=e.zoomOut=new a.Keyframes("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),u=e.zoomBigIn=new a.Keyframes("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),l=e.zoomBigOut=new a.Keyframes("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),s=e.zoomUpIn=new a.Keyframes("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),c=e.zoomUpOut=new a.Keyframes("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),p=e.zoomLeftIn=new a.Keyframes("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),f=e.zoomLeftOut=new a.Keyframes("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),d=e.zoomRightIn=new a.Keyframes("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),m=e.zoomRightOut=new a.Keyframes("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),v=e.zoomDownIn=new a.Keyframes("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),C=e.zoomDownOut=new a.Keyframes("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),S={zoom:{inKeyframes:n,outKeyframes:o},"zoom-big":{inKeyframes:u,outKeyframes:l},"zoom-big-fast":{inKeyframes:u,outKeyframes:l},"zoom-left":{inKeyframes:p,outKeyframes:f},"zoom-right":{inKeyframes:d,outKeyframes:m},"zoom-up":{inKeyframes:s,outKeyframes:c},"zoom-down":{inKeyframes:v,outKeyframes:C}},g=(O,$)=>{const{antCls:i}=O,E=`${i}-${$}`,{inKeyframes:y,outKeyframes:b}=S[$];return[(0,r.initMotion)(E,y,b,$==="zoom-big-fast"?O.motionDurationFast:O.motionDurationMid),{[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:v.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${g}-leave`]:{animationTimingFunction:v.motionEaseInQuint}}]};e.initSlideMotion=m},99269:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.zoomUpOut=e.zoomUpIn=e.zoomRightOut=e.zoomRightIn=e.zoomOut=e.zoomLeftOut=e.zoomLeftIn=e.zoomIn=e.zoomDownOut=e.zoomDownIn=e.zoomBigOut=e.zoomBigIn=e.initZoomMotion=void 0;var a=t(861),r=t(94631);const n=e.zoomIn=new a.Keyframes("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),o=e.zoomOut=new a.Keyframes("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),u=e.zoomBigIn=new a.Keyframes("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),l=e.zoomBigOut=new a.Keyframes("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),s=e.zoomUpIn=new a.Keyframes("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),c=e.zoomUpOut=new a.Keyframes("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),p=e.zoomLeftIn=new a.Keyframes("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),f=e.zoomLeftOut=new a.Keyframes("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),d=e.zoomRightIn=new a.Keyframes("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),m=e.zoomRightOut=new a.Keyframes("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),v=e.zoomDownIn=new a.Keyframes("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),C=e.zoomDownOut=new a.Keyframes("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),h={zoom:{inKeyframes:n,outKeyframes:o},"zoom-big":{inKeyframes:u,outKeyframes:l},"zoom-big-fast":{inKeyframes:u,outKeyframes:l},"zoom-left":{inKeyframes:p,outKeyframes:f},"zoom-right":{inKeyframes:d,outKeyframes:m},"zoom-up":{inKeyframes:s,outKeyframes:c},"zoom-down":{inKeyframes:v,outKeyframes:C}},g=(O,$)=>{const{antCls:i}=O,E=`${i}-${$}`,{inKeyframes:y,outKeyframes:b}=h[$];return[(0,r.initMotion)(E,y,b,$==="zoom-big-fast"?O.motionDurationFast:O.motionDurationMid),{[` ${E}-enter, ${E}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:O.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${E}-leave`]:{animationTimingFunction:O.motionEaseInOutCirc}}]};e.initZoomMotion=g},9064:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_VERTICAL_CONTENT_RADIUS=void 0,e.default=l,e.getArrowOffsetToken=o;var a=t(861),r=t(51337);const n=e.MAX_VERTICAL_CONTENT_RADIUS=8;function o(s){const{contentRadius:c,limitVerticalRadius:p}=s,f=c>12?c+2:12;return{arrowOffsetHorizontal:f,arrowOffsetVertical:p?n:f}}function u(s,c){return s?c:{}}function l(s,c,p){const{componentCls:f,boxShadowPopoverArrow:d,arrowOffsetVertical:m,arrowOffsetHorizontal:v}=s,{arrowDistance:C=0,arrowPlacement:S={left:!0,right:!0,top:!0,bottom:!0}}=p||{};return{[f]:Object.assign(Object.assign(Object.assign(Object.assign({[`${f}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,r.genRoundedArrow)(s,c,d)),{"&:before":{background:c}})]},u(!!S.top,{[[`&-placement-top > ${f}-arrow`,`&-placement-topLeft > ${f}-arrow`,`&-placement-topRight > ${f}-arrow`].join(",")]:{bottom:C,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${f}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":v,[`> ${f}-arrow`]:{left:{_skip_check_:!0,value:v}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,a.unit)(v)})`,[`> ${f}-arrow`]:{right:{_skip_check_:!0,value:v}}}})),u(!!S.bottom,{[[`&-placement-bottom > ${f}-arrow`,`&-placement-bottomLeft > ${f}-arrow`,`&-placement-bottomRight > ${f}-arrow`].join(",")]:{top:C,transform:"translateY(-100%)"},[`&-placement-bottom > ${f}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":v,[`> ${f}-arrow`]:{left:{_skip_check_:!0,value:v}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,a.unit)(v)})`,[`> ${f}-arrow`]:{right:{_skip_check_:!0,value:v}}}})),u(!!S.left,{[[`&-placement-left > ${f}-arrow`,`&-placement-leftTop > ${f}-arrow`,`&-placement-leftBottom > ${f}-arrow`].join(",")]:{right:{_skip_check_:!0,value:C},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${f}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${f}-arrow`]:{top:m},[`&-placement-leftBottom > ${f}-arrow`]:{bottom:m}})),u(!!S.right,{[[`&-placement-right > ${f}-arrow`,`&-placement-rightTop > ${f}-arrow`,`&-placement-rightBottom > ${f}-arrow`].join(",")]:{left:{_skip_check_:!0,value:C},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${f}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${f}-arrow`]:{top:m},[`&-placement-rightBottom > ${f}-arrow`]:{bottom:m}}))}}},51337:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genRoundedArrow=void 0,e.getArrowToken=r;var a=t(861);function r(o){const{sizePopupArrow:u,borderRadiusXS:l,borderRadiusOuter:s}=o,c=u/2,p=0,f=c,d=s*1/Math.sqrt(2),m=c-s*(1-1/Math.sqrt(2)),v=c-l*(1/Math.sqrt(2)),C=s*(Math.sqrt(2)-1)+l*(1/Math.sqrt(2)),S=2*c-v,g=C,O=2*c-d,$=m,i=2*c-p,E=f,y=c*Math.sqrt(2)+s*(Math.sqrt(2)-2),b=s*(Math.sqrt(2)-1),P=`polygon(${b}px 100%, 50% ${b}px, ${2*c-b}px 100%, ${b}px 100%)`,j=`path('M ${p} ${f} A ${s} ${s} 0 0 0 ${d} ${m} L ${v} ${C} A ${l} ${l} 0 0 1 ${S} ${g} L ${O} ${$} A ${s} ${s} 0 0 0 ${i} ${E} Z')`;return{arrowShadowWidth:y,arrowPath:j,arrowPolygon:P}}const n=(o,u,l)=>{const{sizePopupArrow:s,arrowPolygon:c,arrowPath:p,arrowShadowWidth:f,borderRadiusXS:d,calc:m}=o;return{pointerEvents:"none",width:s,height:s,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:s,height:m(s).div(2).equal(),background:u,clipPath:{_multi_value_:!0,value:[c,p]},content:'""'},"&::after":{content:'""',position:"absolute",width:f,height:f,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,a.unit)(d)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:l,zIndex:0,background:"transparent"}}};e.genRoundedArrow=n},89329:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.defaultConfig=e.DesignTokenContext=void 0,Object.defineProperty(e,"defaultTheme",{enumerable:!0,get:function(){return o.default}});var r=a(t(62435)),n=a(t(98411)),o=a(t(5919));const u=e.defaultConfig={token:n.default,override:{override:n.default},hashed:!0},l=e.DesignTokenContext=r.default.createContext(u)},36496:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"PresetColors",{enumerable:!0,get:function(){return a.PresetColors}});var a=t(81342)},81342:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PresetColors=void 0;const t=e.PresetColors=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},3184:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DesignTokenContext",{enumerable:!0,get:function(){return f.DesignTokenContext}}),Object.defineProperty(e,"PresetColors",{enumerable:!0,get:function(){return o.PresetColors}}),Object.defineProperty(e,"calc",{enumerable:!0,get:function(){return n.genCalc}}),Object.defineProperty(e,"defaultConfig",{enumerable:!0,get:function(){return f.defaultConfig}}),Object.defineProperty(e,"genComponentStyleHook",{enumerable:!0,get:function(){return s.genComponentStyleHook}}),Object.defineProperty(e,"genPresetColor",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"genStyleHooks",{enumerable:!0,get:function(){return s.genStyleHooks}}),Object.defineProperty(e,"genSubStyleComponent",{enumerable:!0,get:function(){return s.genSubStyleComponent}}),Object.defineProperty(e,"getLineHeight",{enumerable:!0,get:function(){return u.getLineHeight}}),Object.defineProperty(e,"mergeToken",{enumerable:!0,get:function(){return n.mergeToken}}),Object.defineProperty(e,"statistic",{enumerable:!0,get:function(){return n.statistic}}),Object.defineProperty(e,"statisticToken",{enumerable:!0,get:function(){return n.statisticToken}}),Object.defineProperty(e,"useResetIconStyle",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useStyleRegister",{enumerable:!0,get:function(){return r.useStyleRegister}}),Object.defineProperty(e,"useToken",{enumerable:!0,get:function(){return l.default}});var r=t(861),n=t(83262),o=t(36496),u=t(62231),l=a(t(41401)),s=t(24225),c=a(t(36219)),p=a(t(54894)),f=t(89329)},26162:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSolidColor=e.getAlphaColor=void 0;var a=t(15063);const r=(o,u)=>new a.FastColor(o).setA(u).toRgbString();e.getAlphaColor=r;const n=(o,u)=>new a.FastColor(o).darken(u).toHexString();e.getSolidColor=n},80373:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateNeutralColorPalettes=e.generateColorPalettes=void 0;var a=t(84898),r=t(26162);const n=u=>{const l=(0,a.generate)(u);return{1:l[0],2:l[1],3:l[2],4:l[3],5:l[4],6:l[5],7:l[6],8:l[4],9:l[5],10:l[6]}};e.generateColorPalettes=n;const o=(u,l)=>{const s=u||"#fff",c=l||"#000";return{colorBgBase:s,colorTextBase:c,colorText:(0,r.getAlphaColor)(c,.88),colorTextSecondary:(0,r.getAlphaColor)(c,.65),colorTextTertiary:(0,r.getAlphaColor)(c,.45),colorTextQuaternary:(0,r.getAlphaColor)(c,.25),colorFill:(0,r.getAlphaColor)(c,.15),colorFillSecondary:(0,r.getAlphaColor)(c,.06),colorFillTertiary:(0,r.getAlphaColor)(c,.04),colorFillQuaternary:(0,r.getAlphaColor)(c,.02),colorBgSolid:(0,r.getAlphaColor)(c,1),colorBgSolidHover:(0,r.getAlphaColor)(c,.75),colorBgSolidActive:(0,r.getAlphaColor)(c,.95),colorBgLayout:(0,r.getSolidColor)(s,4),colorBgContainer:(0,r.getSolidColor)(s,0),colorBgElevated:(0,r.getSolidColor)(s,0),colorBgSpotlight:(0,r.getAlphaColor)(c,.85),colorBgBlur:"transparent",colorBorder:(0,r.getSolidColor)(s,15),colorBorderSecondary:(0,r.getSolidColor)(s,6)}};e.generateNeutralColorPalettes=o},9924:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=t(84898),n=t(98411),o=a(t(10805)),u=a(t(81594)),l=a(t(54730)),s=a(t(69853)),c=a(t(19216)),p=t(80373);function f(d){r.presetPrimaryColors.pink=r.presetPrimaryColors.magenta,r.presetPalettes.pink=r.presetPalettes.magenta;const m=Object.keys(n.defaultPresetColors).map(v=>{const C=d[v]===r.presetPrimaryColors[v]?r.presetPalettes[v]:(0,r.generate)(d[v]);return Array.from({length:10},()=>1).reduce((S,g,O)=>(S[`${v}-${O+1}`]=C[O],S[`${v}${O+1}`]=C[O],S),{})}).reduce((v,C)=>(v=Object.assign(Object.assign({},v),C),v),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d),m),(0,o.default)(d,{generateColorPalettes:p.generateColorPalettes,generateNeutralColorPalettes:p.generateNeutralColorPalettes})),(0,s.default)(d.fontSize)),(0,c.default)(d)),(0,l.default)(d)),(0,u.default)(d))}},5919:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(861),n=a(t(9924));const o=(0,r.createTheme)(n.default);var u=e.default=o},98411:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultPresetColors=e.default=void 0;const t=e.defaultPresetColors={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},a=Object.assign(Object.assign({},t),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:O.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${E}-leave`]:{animationTimingFunction:O.motionEaseInOutCirc}}]};e.initZoomMotion=g},9064:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MAX_VERTICAL_CONTENT_RADIUS=void 0,e.default=l,e.getArrowOffsetToken=o;var a=t(861),r=t(51337);const n=e.MAX_VERTICAL_CONTENT_RADIUS=8;function o(s){const{contentRadius:c,limitVerticalRadius:p}=s,f=c>12?c+2:12;return{arrowOffsetHorizontal:f,arrowOffsetVertical:p?n:f}}function u(s,c){return s?c:{}}function l(s,c,p){const{componentCls:f,boxShadowPopoverArrow:d,arrowOffsetVertical:m,arrowOffsetHorizontal:v}=s,{arrowDistance:C=0,arrowPlacement:h={left:!0,right:!0,top:!0,bottom:!0}}=p||{};return{[f]:Object.assign(Object.assign(Object.assign(Object.assign({[`${f}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,r.genRoundedArrow)(s,c,d)),{"&:before":{background:c}})]},u(!!h.top,{[[`&-placement-top > ${f}-arrow`,`&-placement-topLeft > ${f}-arrow`,`&-placement-topRight > ${f}-arrow`].join(",")]:{bottom:C,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${f}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":v,[`> ${f}-arrow`]:{left:{_skip_check_:!0,value:v}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,a.unit)(v)})`,[`> ${f}-arrow`]:{right:{_skip_check_:!0,value:v}}}})),u(!!h.bottom,{[[`&-placement-bottom > ${f}-arrow`,`&-placement-bottomLeft > ${f}-arrow`,`&-placement-bottomRight > ${f}-arrow`].join(",")]:{top:C,transform:"translateY(-100%)"},[`&-placement-bottom > ${f}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":v,[`> ${f}-arrow`]:{left:{_skip_check_:!0,value:v}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,a.unit)(v)})`,[`> ${f}-arrow`]:{right:{_skip_check_:!0,value:v}}}})),u(!!h.left,{[[`&-placement-left > ${f}-arrow`,`&-placement-leftTop > ${f}-arrow`,`&-placement-leftBottom > ${f}-arrow`].join(",")]:{right:{_skip_check_:!0,value:C},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${f}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${f}-arrow`]:{top:m},[`&-placement-leftBottom > ${f}-arrow`]:{bottom:m}})),u(!!h.right,{[[`&-placement-right > ${f}-arrow`,`&-placement-rightTop > ${f}-arrow`,`&-placement-rightBottom > ${f}-arrow`].join(",")]:{left:{_skip_check_:!0,value:C},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${f}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${f}-arrow`]:{top:m},[`&-placement-rightBottom > ${f}-arrow`]:{bottom:m}}))}}},51337:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.genRoundedArrow=void 0,e.getArrowToken=r;var a=t(861);function r(o){const{sizePopupArrow:u,borderRadiusXS:l,borderRadiusOuter:s}=o,c=u/2,p=0,f=c,d=s*1/Math.sqrt(2),m=c-s*(1-1/Math.sqrt(2)),v=c-l*(1/Math.sqrt(2)),C=s*(Math.sqrt(2)-1)+l*(1/Math.sqrt(2)),h=2*c-v,g=C,O=2*c-d,$=m,i=2*c-p,E=f,y=c*Math.sqrt(2)+s*(Math.sqrt(2)-2),b=s*(Math.sqrt(2)-1),P=`polygon(${b}px 100%, 50% ${b}px, ${2*c-b}px 100%, ${b}px 100%)`,j=`path('M ${p} ${f} A ${s} ${s} 0 0 0 ${d} ${m} L ${v} ${C} A ${l} ${l} 0 0 1 ${h} ${g} L ${O} ${$} A ${s} ${s} 0 0 0 ${i} ${E} Z')`;return{arrowShadowWidth:y,arrowPath:j,arrowPolygon:P}}const n=(o,u,l)=>{const{sizePopupArrow:s,arrowPolygon:c,arrowPath:p,arrowShadowWidth:f,borderRadiusXS:d,calc:m}=o;return{pointerEvents:"none",width:s,height:s,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:s,height:m(s).div(2).equal(),background:u,clipPath:{_multi_value_:!0,value:[c,p]},content:'""'},"&::after":{content:'""',position:"absolute",width:f,height:f,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,a.unit)(d)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:l,zIndex:0,background:"transparent"}}};e.genRoundedArrow=n},89329:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.defaultConfig=e.DesignTokenContext=void 0,Object.defineProperty(e,"defaultTheme",{enumerable:!0,get:function(){return o.default}});var r=a(t(62435)),n=a(t(98411)),o=a(t(5919));const u=e.defaultConfig={token:n.default,override:{override:n.default},hashed:!0},l=e.DesignTokenContext=r.default.createContext(u)},36496:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"PresetColors",{enumerable:!0,get:function(){return a.PresetColors}});var a=t(81342)},81342:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PresetColors=void 0;const t=e.PresetColors=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},3184:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DesignTokenContext",{enumerable:!0,get:function(){return f.DesignTokenContext}}),Object.defineProperty(e,"PresetColors",{enumerable:!0,get:function(){return o.PresetColors}}),Object.defineProperty(e,"calc",{enumerable:!0,get:function(){return n.genCalc}}),Object.defineProperty(e,"defaultConfig",{enumerable:!0,get:function(){return f.defaultConfig}}),Object.defineProperty(e,"genComponentStyleHook",{enumerable:!0,get:function(){return s.genComponentStyleHook}}),Object.defineProperty(e,"genPresetColor",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"genStyleHooks",{enumerable:!0,get:function(){return s.genStyleHooks}}),Object.defineProperty(e,"genSubStyleComponent",{enumerable:!0,get:function(){return s.genSubStyleComponent}}),Object.defineProperty(e,"getLineHeight",{enumerable:!0,get:function(){return u.getLineHeight}}),Object.defineProperty(e,"mergeToken",{enumerable:!0,get:function(){return n.mergeToken}}),Object.defineProperty(e,"statistic",{enumerable:!0,get:function(){return n.statistic}}),Object.defineProperty(e,"statisticToken",{enumerable:!0,get:function(){return n.statisticToken}}),Object.defineProperty(e,"useResetIconStyle",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"useStyleRegister",{enumerable:!0,get:function(){return r.useStyleRegister}}),Object.defineProperty(e,"useToken",{enumerable:!0,get:function(){return l.default}});var r=t(861),n=t(83262),o=t(36496),u=t(62231),l=a(t(41401)),s=t(24225),c=a(t(36219)),p=a(t(54894)),f=t(89329)},26162:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSolidColor=e.getAlphaColor=void 0;var a=t(15063);const r=(o,u)=>new a.FastColor(o).setA(u).toRgbString();e.getAlphaColor=r;const n=(o,u)=>new a.FastColor(o).darken(u).toHexString();e.getSolidColor=n},80373:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateNeutralColorPalettes=e.generateColorPalettes=void 0;var a=t(84898),r=t(26162);const n=u=>{const l=(0,a.generate)(u);return{1:l[0],2:l[1],3:l[2],4:l[3],5:l[4],6:l[5],7:l[6],8:l[4],9:l[5],10:l[6]}};e.generateColorPalettes=n;const o=(u,l)=>{const s=u||"#fff",c=l||"#000";return{colorBgBase:s,colorTextBase:c,colorText:(0,r.getAlphaColor)(c,.88),colorTextSecondary:(0,r.getAlphaColor)(c,.65),colorTextTertiary:(0,r.getAlphaColor)(c,.45),colorTextQuaternary:(0,r.getAlphaColor)(c,.25),colorFill:(0,r.getAlphaColor)(c,.15),colorFillSecondary:(0,r.getAlphaColor)(c,.06),colorFillTertiary:(0,r.getAlphaColor)(c,.04),colorFillQuaternary:(0,r.getAlphaColor)(c,.02),colorBgSolid:(0,r.getAlphaColor)(c,1),colorBgSolidHover:(0,r.getAlphaColor)(c,.75),colorBgSolidActive:(0,r.getAlphaColor)(c,.95),colorBgLayout:(0,r.getSolidColor)(s,4),colorBgContainer:(0,r.getSolidColor)(s,0),colorBgElevated:(0,r.getSolidColor)(s,0),colorBgSpotlight:(0,r.getAlphaColor)(c,.85),colorBgBlur:"transparent",colorBorder:(0,r.getSolidColor)(s,15),colorBorderSecondary:(0,r.getSolidColor)(s,6)}};e.generateNeutralColorPalettes=o},9924:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=f;var r=t(84898),n=t(98411),o=a(t(10805)),u=a(t(81594)),l=a(t(54730)),s=a(t(69853)),c=a(t(19216)),p=t(80373);function f(d){r.presetPrimaryColors.pink=r.presetPrimaryColors.magenta,r.presetPalettes.pink=r.presetPalettes.magenta;const m=Object.keys(n.defaultPresetColors).map(v=>{const C=d[v]===r.presetPrimaryColors[v]?r.presetPalettes[v]:(0,r.generate)(d[v]);return Array.from({length:10},()=>1).reduce((h,g,O)=>(h[`${v}-${O+1}`]=C[O],h[`${v}${O+1}`]=C[O],h),{})}).reduce((v,C)=>(v=Object.assign(Object.assign({},v),C),v),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d),m),(0,o.default)(d,{generateColorPalettes:p.generateColorPalettes,generateNeutralColorPalettes:p.generateNeutralColorPalettes})),(0,s.default)(d.fontSize)),(0,c.default)(d)),(0,l.default)(d)),(0,u.default)(d))}},5919:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(861),n=a(t(9924));const o=(0,r.createTheme)(n.default);var u=e.default=o},98411:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultPresetColors=e.default=void 0;const t=e.defaultPresetColors={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},a=Object.assign(Object.assign({},t),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});var r=e.default=a},10805:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var a=t(15063);function r(n,{generateColorPalettes:o,generateNeutralColorPalettes:u}){const{colorSuccess:l,colorWarning:s,colorError:c,colorInfo:p,colorPrimary:f,colorBgBase:d,colorTextBase:m}=n,v=o(f),C=o(l),S=o(s),g=o(c),O=o(p),$=u(d,m),i=n.colorLink||n.colorInfo,E=o(i),y=new a.FastColor(g[1]).mix(new a.FastColor(g[3]),50).toHexString();return Object.assign(Object.assign({},$),{colorPrimaryBg:v[1],colorPrimaryBgHover:v[2],colorPrimaryBorder:v[3],colorPrimaryBorderHover:v[4],colorPrimaryHover:v[5],colorPrimary:v[6],colorPrimaryActive:v[7],colorPrimaryTextHover:v[8],colorPrimaryText:v[9],colorPrimaryTextActive:v[10],colorSuccessBg:C[1],colorSuccessBgHover:C[2],colorSuccessBorder:C[3],colorSuccessBorderHover:C[4],colorSuccessHover:C[4],colorSuccess:C[6],colorSuccessActive:C[7],colorSuccessTextHover:C[8],colorSuccessText:C[9],colorSuccessTextActive:C[10],colorErrorBg:g[1],colorErrorBgHover:g[2],colorErrorBgFilledHover:y,colorErrorBgActive:g[3],colorErrorBorder:g[3],colorErrorBorderHover:g[4],colorErrorHover:g[5],colorError:g[6],colorErrorActive:g[7],colorErrorTextHover:g[8],colorErrorText:g[9],colorErrorTextActive:g[10],colorWarningBg:S[1],colorWarningBgHover:S[2],colorWarningBorder:S[3],colorWarningBorderHover:S[4],colorWarningHover:S[4],colorWarning:S[6],colorWarningActive:S[7],colorWarningTextHover:S[8],colorWarningText:S[9],colorWarningTextActive:S[10],colorInfoBg:O[1],colorInfoBgHover:O[2],colorInfoBorder:O[3],colorInfoBorderHover:O[4],colorInfoHover:O[4],colorInfo:O[6],colorInfoActive:O[7],colorInfoTextHover:O[8],colorInfoText:O[9],colorInfoTextActive:O[10],colorLinkHover:E[4],colorLink:E[6],colorLinkActive:E[7],colorBgMask:new a.FastColor("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}},81594:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var r=a(t(78117));function n(o){const{motionUnit:u,motionBase:l,borderRadius:s,lineWidth:c}=o;return Object.assign({motionDurationFast:`${(l+u).toFixed(1)}s`,motionDurationMid:`${(l+u*2).toFixed(1)}s`,motionDurationSlow:`${(l+u*3).toFixed(1)}s`,lineWidthBold:c+1},(0,r.default)(s))}},54730:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>{const{controlHeight:n}=r;return{controlHeightSM:n*.75,controlHeightXS:n*.5,controlHeightLG:n*1.25}};var a=e.default=t},69853:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62231));const n=u=>{const l=(0,r.default)(u),s=l.map(S=>S.size),c=l.map(S=>S.lineHeight),p=s[1],f=s[0],d=s[2],m=c[1],v=c[0],C=c[2];return{fontSizeSM:f,fontSize:p,fontSizeLG:d,fontSizeXL:s[3],fontSizeHeading1:s[6],fontSizeHeading2:s[5],fontSizeHeading3:s[4],fontSizeHeading4:s[3],fontSizeHeading5:s[2],lineHeight:m,lineHeightLG:C,lineHeightSM:v,fontHeight:Math.round(m*p),fontHeightLG:Math.round(C*d),fontHeightSM:Math.round(v*f),lineHeightHeading1:c[6],lineHeightHeading2:c[5],lineHeightHeading3:c[4],lineHeightHeading4:c[3],lineHeightHeading5:c[2]}};var o=e.default=n},62231:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a,e.getLineHeight=t;function t(r){return(r+8)/r}function a(r){const n=Array.from({length:10}).map((o,u)=>{const l=u-1,s=r*Math.pow(Math.E,l/5),c=u>1?Math.floor(s):Math.ceil(s);return Math.floor(c/2)*2});return n[1]=r,n.map(o=>({size:o,lineHeight:t(o)}))}},78117:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>{let n=r,o=r,u=r,l=r;return r<6&&r>=5?n=r+1:r<16&&r>=6?n=r+2:r>=16&&(n=16),r<7&&r>=5?o=4:r<8&&r>=7?o=5:r<14&&r>=8?o=6:r<16&&r>=14?o=7:r>=16&&(o=8),r<6&&r>=2?u=1:r>=6&&(u=2),r>4&&r<8?l=4:r>=8&&(l=6),{borderRadius:r,borderRadiusXS:u,borderRadiusSM:o,borderRadiusLG:n,borderRadiusOuter:l}};var a=e.default=t},19216:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(a){const{sizeUnit:r,sizeStep:n}=a;return{sizeXXL:r*(n+8),sizeXL:r*(n+4),sizeLG:r*(n+2),sizeMD:r*(n+1),sizeMS:r*n,size:r*n,sizeSM:r*(n-1),sizeXS:r*(n-2),sizeXXS:r*(n-3)}}},41401:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=v,e.unitless=e.ignore=e.getComputedToken=void 0;var r=a(t(62435)),n=t(861),o=a(t(87629)),u=t(89329),l=a(t(98411)),s=a(t(27722)),c=function(C,S){var g={};for(var O in C)Object.prototype.hasOwnProperty.call(C,O)&&S.indexOf(O)<0&&(g[O]=C[O]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,O=Object.getOwnPropertySymbols(C);${const O=g.getDerivativeToken(C),{override:$}=S,i=c(S,["override"]);let E=Object.assign(Object.assign({},O),{override:$});return E=(0,s.default)(E),i&&Object.entries(i).forEach(([y,b])=>{const{theme:P}=b,j=c(b,["theme"]);let I=j;P&&(I=m(Object.assign(Object.assign({},E),j),{override:j},P)),E[y]=I}),E};e.getComputedToken=m;function v(){const{token:C,hashed:S,theme:g,override:O,cssVar:$}=r.default.useContext(u.DesignTokenContext),i=`${o.default}-${S||""}`,E=g||u.defaultTheme,[y,b,P]=(0,n.useCacheToken)(E,[l.default,C],{salt:i,override:O,getComputedToken:m,formatToken:s.default,cssVar:$&&{prefix:$.prefix,key:$.key,unitless:p,ignore:f,preserve:d}});return[E,P,S?b:"",y,$]}},27722:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var r=t(15063),n=a(t(98411)),o=a(t(83609)),u=function(s,c){var p={};for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&c.indexOf(f)<0&&(p[f]=s[f]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,f=Object.getOwnPropertySymbols(s);d{delete f[i]});const d=Object.assign(Object.assign({},p),f),m=480,v=576,C=768,S=992,g=1200,O=1600;if(d.motion===!1){const i="0s";d.motionDurationFast=i,d.motionDurationMid=i,d.motionDurationSlow=i}return Object.assign(Object.assign(Object.assign({},d),{colorFillContent:d.colorFillSecondary,colorFillContentHover:d.colorFill,colorFillAlter:d.colorFillQuaternary,colorBgContainerDisabled:d.colorFillTertiary,colorBorderBg:d.colorBgContainer,colorSplit:(0,o.default)(d.colorBorderSecondary,d.colorBgContainer),colorTextPlaceholder:d.colorTextQuaternary,colorTextDisabled:d.colorTextQuaternary,colorTextHeading:d.colorText,colorTextLabel:d.colorTextSecondary,colorTextDescription:d.colorTextTertiary,colorTextLightSolid:d.colorWhite,colorHighlight:d.colorError,colorBgTextHover:d.colorFillSecondary,colorBgTextActive:d.colorFill,colorIcon:d.colorTextTertiary,colorIconHover:d.colorText,colorErrorOutline:(0,o.default)(d.colorErrorBg,d.colorBgContainer),colorWarningOutline:(0,o.default)(d.colorWarningBg,d.colorBgContainer),fontSizeIcon:d.fontSizeSM,lineWidthFocus:d.lineWidth*3,lineWidth:d.lineWidth,controlOutlineWidth:d.lineWidth*2,controlInteractiveSize:d.controlHeight/2,controlItemBgHover:d.colorFillTertiary,controlItemBgActive:d.colorPrimaryBg,controlItemBgActiveHover:d.colorPrimaryBgHover,controlItemBgActiveDisabled:d.colorFill,controlTmpOutline:d.colorFillQuaternary,controlOutline:(0,o.default)(d.colorPrimaryBg,d.colorBgContainer),lineType:d.lineType,borderRadius:d.borderRadius,borderRadiusXS:d.borderRadiusXS,borderRadiusSM:d.borderRadiusSM,borderRadiusLG:d.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:d.sizeXXS,paddingXS:d.sizeXS,paddingSM:d.sizeSM,padding:d.size,paddingMD:d.sizeMD,paddingLG:d.sizeLG,paddingXL:d.sizeXL,paddingContentHorizontalLG:d.sizeLG,paddingContentVerticalLG:d.sizeMS,paddingContentHorizontal:d.sizeMS,paddingContentVertical:d.sizeSM,paddingContentHorizontalSM:d.size,paddingContentVerticalSM:d.sizeXS,marginXXS:d.sizeXXS,marginXS:d.sizeXS,marginSM:d.sizeSM,margin:d.size,marginMD:d.sizeMD,marginLG:d.sizeLG,marginXL:d.sizeXL,marginXXL:d.sizeXXL,boxShadow:` +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});var r=e.default=a},10805:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var a=t(15063);function r(n,{generateColorPalettes:o,generateNeutralColorPalettes:u}){const{colorSuccess:l,colorWarning:s,colorError:c,colorInfo:p,colorPrimary:f,colorBgBase:d,colorTextBase:m}=n,v=o(f),C=o(l),h=o(s),g=o(c),O=o(p),$=u(d,m),i=n.colorLink||n.colorInfo,E=o(i),y=new a.FastColor(g[1]).mix(new a.FastColor(g[3]),50).toHexString();return Object.assign(Object.assign({},$),{colorPrimaryBg:v[1],colorPrimaryBgHover:v[2],colorPrimaryBorder:v[3],colorPrimaryBorderHover:v[4],colorPrimaryHover:v[5],colorPrimary:v[6],colorPrimaryActive:v[7],colorPrimaryTextHover:v[8],colorPrimaryText:v[9],colorPrimaryTextActive:v[10],colorSuccessBg:C[1],colorSuccessBgHover:C[2],colorSuccessBorder:C[3],colorSuccessBorderHover:C[4],colorSuccessHover:C[4],colorSuccess:C[6],colorSuccessActive:C[7],colorSuccessTextHover:C[8],colorSuccessText:C[9],colorSuccessTextActive:C[10],colorErrorBg:g[1],colorErrorBgHover:g[2],colorErrorBgFilledHover:y,colorErrorBgActive:g[3],colorErrorBorder:g[3],colorErrorBorderHover:g[4],colorErrorHover:g[5],colorError:g[6],colorErrorActive:g[7],colorErrorTextHover:g[8],colorErrorText:g[9],colorErrorTextActive:g[10],colorWarningBg:h[1],colorWarningBgHover:h[2],colorWarningBorder:h[3],colorWarningBorderHover:h[4],colorWarningHover:h[4],colorWarning:h[6],colorWarningActive:h[7],colorWarningTextHover:h[8],colorWarningText:h[9],colorWarningTextActive:h[10],colorInfoBg:O[1],colorInfoBgHover:O[2],colorInfoBorder:O[3],colorInfoBorderHover:O[4],colorInfoHover:O[4],colorInfo:O[6],colorInfoActive:O[7],colorInfoTextHover:O[8],colorInfoText:O[9],colorInfoTextActive:O[10],colorLinkHover:E[4],colorLink:E[6],colorLinkActive:E[7],colorBgMask:new a.FastColor("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}},81594:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var r=a(t(78117));function n(o){const{motionUnit:u,motionBase:l,borderRadius:s,lineWidth:c}=o;return Object.assign({motionDurationFast:`${(l+u).toFixed(1)}s`,motionDurationMid:`${(l+u*2).toFixed(1)}s`,motionDurationSlow:`${(l+u*3).toFixed(1)}s`,lineWidthBold:c+1},(0,r.default)(s))}},54730:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>{const{controlHeight:n}=r;return{controlHeightSM:n*.75,controlHeightXS:n*.5,controlHeightLG:n*1.25}};var a=e.default=t},69853:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(62231));const n=u=>{const l=(0,r.default)(u),s=l.map(h=>h.size),c=l.map(h=>h.lineHeight),p=s[1],f=s[0],d=s[2],m=c[1],v=c[0],C=c[2];return{fontSizeSM:f,fontSize:p,fontSizeLG:d,fontSizeXL:s[3],fontSizeHeading1:s[6],fontSizeHeading2:s[5],fontSizeHeading3:s[4],fontSizeHeading4:s[3],fontSizeHeading5:s[2],lineHeight:m,lineHeightLG:C,lineHeightSM:v,fontHeight:Math.round(m*p),fontHeightLG:Math.round(C*d),fontHeightSM:Math.round(v*f),lineHeightHeading1:c[6],lineHeightHeading2:c[5],lineHeightHeading3:c[4],lineHeightHeading4:c[3],lineHeightHeading5:c[2]}};var o=e.default=n},62231:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a,e.getLineHeight=t;function t(r){return(r+8)/r}function a(r){const n=Array.from({length:10}).map((o,u)=>{const l=u-1,s=r*Math.pow(Math.E,l/5),c=u>1?Math.floor(s):Math.ceil(s);return Math.floor(c/2)*2});return n[1]=r,n.map(o=>({size:o,lineHeight:t(o)}))}},78117:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t=r=>{let n=r,o=r,u=r,l=r;return r<6&&r>=5?n=r+1:r<16&&r>=6?n=r+2:r>=16&&(n=16),r<7&&r>=5?o=4:r<8&&r>=7?o=5:r<14&&r>=8?o=6:r<16&&r>=14?o=7:r>=16&&(o=8),r<6&&r>=2?u=1:r>=6&&(u=2),r>4&&r<8?l=4:r>=8&&(l=6),{borderRadius:r,borderRadiusXS:u,borderRadiusSM:o,borderRadiusLG:n,borderRadiusOuter:l}};var a=e.default=t},19216:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(a){const{sizeUnit:r,sizeStep:n}=a;return{sizeXXL:r*(n+8),sizeXL:r*(n+4),sizeLG:r*(n+2),sizeMD:r*(n+1),sizeMS:r*n,size:r*n,sizeSM:r*(n-1),sizeXS:r*(n-2),sizeXXS:r*(n-3)}}},41401:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=v,e.unitless=e.ignore=e.getComputedToken=void 0;var r=a(t(62435)),n=t(861),o=a(t(87629)),u=t(89329),l=a(t(98411)),s=a(t(27722)),c=function(C,h){var g={};for(var O in C)Object.prototype.hasOwnProperty.call(C,O)&&h.indexOf(O)<0&&(g[O]=C[O]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,O=Object.getOwnPropertySymbols(C);${const O=g.getDerivativeToken(C),{override:$}=h,i=c(h,["override"]);let E=Object.assign(Object.assign({},O),{override:$});return E=(0,s.default)(E),i&&Object.entries(i).forEach(([y,b])=>{const{theme:P}=b,j=c(b,["theme"]);let I=j;P&&(I=m(Object.assign(Object.assign({},E),j),{override:j},P)),E[y]=I}),E};e.getComputedToken=m;function v(){const{token:C,hashed:h,theme:g,override:O,cssVar:$}=r.default.useContext(u.DesignTokenContext),i=`${o.default}-${h||""}`,E=g||u.defaultTheme,[y,b,P]=(0,n.useCacheToken)(E,[l.default,C],{salt:i,override:O,getComputedToken:m,formatToken:s.default,cssVar:$&&{prefix:$.prefix,key:$.key,unitless:p,ignore:f,preserve:d}});return[E,P,h?b:"",y,$]}},27722:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var r=t(15063),n=a(t(98411)),o=a(t(83609)),u=function(s,c){var p={};for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&c.indexOf(f)<0&&(p[f]=s[f]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,f=Object.getOwnPropertySymbols(s);d{delete f[i]});const d=Object.assign(Object.assign({},p),f),m=480,v=576,C=768,h=992,g=1200,O=1600;if(d.motion===!1){const i="0s";d.motionDurationFast=i,d.motionDurationMid=i,d.motionDurationSlow=i}return Object.assign(Object.assign(Object.assign({},d),{colorFillContent:d.colorFillSecondary,colorFillContentHover:d.colorFill,colorFillAlter:d.colorFillQuaternary,colorBgContainerDisabled:d.colorFillTertiary,colorBorderBg:d.colorBgContainer,colorSplit:(0,o.default)(d.colorBorderSecondary,d.colorBgContainer),colorTextPlaceholder:d.colorTextQuaternary,colorTextDisabled:d.colorTextQuaternary,colorTextHeading:d.colorText,colorTextLabel:d.colorTextSecondary,colorTextDescription:d.colorTextTertiary,colorTextLightSolid:d.colorWhite,colorHighlight:d.colorError,colorBgTextHover:d.colorFillSecondary,colorBgTextActive:d.colorFill,colorIcon:d.colorTextTertiary,colorIconHover:d.colorText,colorErrorOutline:(0,o.default)(d.colorErrorBg,d.colorBgContainer),colorWarningOutline:(0,o.default)(d.colorWarningBg,d.colorBgContainer),fontSizeIcon:d.fontSizeSM,lineWidthFocus:d.lineWidth*3,lineWidth:d.lineWidth,controlOutlineWidth:d.lineWidth*2,controlInteractiveSize:d.controlHeight/2,controlItemBgHover:d.colorFillTertiary,controlItemBgActive:d.colorPrimaryBg,controlItemBgActiveHover:d.colorPrimaryBgHover,controlItemBgActiveDisabled:d.colorFill,controlTmpOutline:d.colorFillQuaternary,controlOutline:(0,o.default)(d.colorPrimaryBg,d.colorBgContainer),lineType:d.lineType,borderRadius:d.borderRadius,borderRadiusXS:d.borderRadiusXS,borderRadiusSM:d.borderRadiusSM,borderRadiusLG:d.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:d.sizeXXS,paddingXS:d.sizeXS,paddingSM:d.sizeSM,padding:d.size,paddingMD:d.sizeMD,paddingLG:d.sizeLG,paddingXL:d.sizeXL,paddingContentHorizontalLG:d.sizeLG,paddingContentVerticalLG:d.sizeMS,paddingContentHorizontal:d.sizeMS,paddingContentVertical:d.sizeSM,paddingContentHorizontalSM:d.size,paddingContentVerticalSM:d.sizeXS,marginXXS:d.sizeXXS,marginXS:d.sizeXS,marginSM:d.sizeSM,margin:d.size,marginMD:d.sizeMD,marginLG:d.sizeLG,marginXL:d.sizeXL,marginXXL:d.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) @@ -55,7 +55,7 @@ 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) - `,screenXS:m,screenXSMin:m,screenXSMax:v-1,screenSM:v,screenSMMin:v,screenSMMax:C-1,screenMD:C,screenMDMin:C,screenMDMax:S-1,screenLG:S,screenLGMin:S,screenLGMax:g-1,screenXL:g,screenXLMin:g,screenXLMax:O-1,screenXXL:O,screenXXLMin:O,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` + `,screenXS:m,screenXSMin:m,screenXSMax:v-1,screenSM:v,screenSMMin:v,screenSMMax:C-1,screenMD:C,screenMDMin:C,screenMDMax:h-1,screenLG:h,screenLGMin:h,screenLGMax:g-1,screenXL:g,screenXLMin:g,screenXLMax:O-1,screenXXL:O,screenXXLMin:O,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` 0 1px 2px -2px ${new r.FastColor("rgba(0, 0, 0, 0.16)").toRgbString()}, 0 3px 6px 0 ${new r.FastColor("rgba(0, 0, 0, 0.12)").toRgbString()}, 0 5px 12px 4px ${new r.FastColor("rgba(0, 0, 0, 0.09)").toRgbString()} @@ -75,7 +75,7 @@ 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),f)}},36219:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var a=t(36496);function r(n,o){return a.PresetColors.reduce((u,l)=>{const s=n[`${l}1`],c=n[`${l}3`],p=n[`${l}6`],f=n[`${l}7`];return Object.assign(Object.assign({},u),o(l,{lightColor:s,lightBorderColor:c,darkColor:p,textColor:f}))},{})}},24225:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.genSubStyleComponent=e.genStyleHooks=e.genComponentStyleHook=void 0;var r=t(62435),n=t(83262),o=t(7177),u=t(98078),l=a(t(41401));const{genStyleHooks:s,genComponentStyleHook:c,genSubStyleComponent:p}=(0,n.genStyleUtils)({usePrefix:()=>{const{getPrefixCls:f,iconPrefixCls:d}=(0,r.useContext)(o.ConfigContext);return{rootPrefixCls:f(),iconPrefixCls:d}},useToken:()=>{const[f,d,m,v,C]=(0,l.default)();return{theme:f,realToken:d,hashId:m,token:v,cssVar:C}},useCSP:()=>{const{csp:f}=(0,r.useContext)(o.ConfigContext);return f!=null?f:{}},getResetStyles:(f,d)=>{var m;const v=(0,u.genLinkStyle)(f);return[v,{"&":v},(0,u.genIconStyle)((m=d==null?void 0:d.prefix.iconPrefixCls)!==null&&m!==void 0?m:o.defaultIconPrefixCls)]},getCommonStyle:u.genCommonStyle,getCompUnitless:()=>l.unitless});e.genSubStyleComponent=p,e.genComponentStyleHook=c,e.genStyleHooks=s},83609:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(15063);function r(u){return u>=0&&u<=255}function n(u,l){const{r:s,g:c,b:p,a:f}=new a.FastColor(u).toRgb();if(f<1)return u;const{r:d,g:m,b:v}=new a.FastColor(l).toRgb();for(let C=.01;C<=1;C+=.01){const S=Math.round((s-d*(1-C))/C),g=Math.round((c-m*(1-C))/C),O=Math.round((p-v*(1-C))/C);if(r(S)&&r(g)&&r(O))return new a.FastColor({r:S,g,b:O,a:Math.round(C*100)/100}).toRgbString()}return new a.FastColor({r:s,g:c,b:p,a:1}).toRgbString()}var o=e.default=n},54894:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(861),n=t(98078),o=a(t(41401));const u=(s,c)=>{const[p,f]=(0,o.default)();return(0,r.useStyleRegister)({theme:p,token:f,hashId:"",path:["ant-design-icons",s],nonce:()=>c==null?void 0:c.nonce,layer:{name:"antd"}},()=>[(0,n.genIconStyle)(s)])};var l=e.default=u},52040:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};var a=e.default=t},92125:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(93967)),u=t(92419),l=t(31929),s=a(t(15086)),c=t(48125);const p=d=>{const{prefixCls:m,className:v,placement:C="top",title:S,color:g,overlayInnerStyle:O}=d,{getPrefixCls:$}=n.useContext(l.ConfigContext),i=$("tooltip",m),[E,y,b]=(0,s.default)(i),P=(0,c.parseColor)(i,g),j=P.arrowStyle,I=Object.assign(Object.assign({},O),P.overlayStyle),R=(0,o.default)(y,b,i,`${i}-pure`,`${i}-placement-${C}`,v,P.className);return E(n.createElement("div",{className:R,style:j},n.createElement("div",{className:`${i}-arrow`}),n.createElement(u.Popup,Object.assign({},d,{className:y,prefixCls:i,overlayInnerStyle:I}),S)))};var f=e.default=p},94055:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(93967)),u=a(t(92419)),l=a(t(60869)),s=a(t(85549)),c=t(56333),p=t(53683),f=a(t(74132)),d=t(47419),m=t(13594),v=a(t(96877)),C=t(7177),S=t(3184),g=a(t(92125)),O=a(t(15086)),$=t(48125),i=function(P,j){var I={};for(var R in P)Object.prototype.hasOwnProperty.call(P,R)&&j.indexOf(R)<0&&(I[R]=P[R]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(P);M{var I,R;const{prefixCls:M,openClassName:T,getTooltipContainer:L,color:D,overlayInnerStyle:_,children:B,afterOpenChange:z,afterVisibleChange:k,destroyTooltipOnHide:U,destroyOnHidden:N,arrow:Y=!0,title:re,overlay:W,builtinPlacements:le,arrowPointAtCenter:w=!1,autoAdjustOverflow:x=!0,motion:X,getPopupContainer:F,placement:q="top",mouseEnterDelay:he=.1,mouseLeaveDelay:te=.1,overlayStyle:ne,rootClassName:ie,overlayClassName:V,styles:ae,classNames:J}=P,ee=i(P,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),K=!!Y,[,se]=(0,S.useToken)(),{getPopupContainer:G,getPrefixCls:Z,direction:fe,className:Be,style:Pe,classNames:Ae,styles:ze}=(0,C.useComponentConfig)("tooltip"),Oe=(0,m.devUseWarning)("Tooltip"),Ie=n.useRef(null),Ce=()=>{var ce;(ce=Ie.current)===null||ce===void 0||ce.forceAlign()};n.useImperativeHandle(j,()=>{var ce,Se;return{forceAlign:Ce,forcePopupAlign:()=>{Oe.deprecated(!1,"forcePopupAlign","forceAlign"),Ce()},nativeElement:(ce=Ie.current)===null||ce===void 0?void 0:ce.nativeElement,popupElement:(Se=Ie.current)===null||Se===void 0?void 0:Se.popupElement}});const[Fe,Re]=(0,l.default)(!1,{value:(I=P.open)!==null&&I!==void 0?I:P.visible,defaultValue:(R=P.defaultOpen)!==null&&R!==void 0?R:P.defaultVisible}),je=!re&&!W&&re!==0,Le=ce=>{var Se,we;Re(je?!1:ce),je||((Se=P.onOpenChange)===null||Se===void 0||Se.call(P,ce),(we=P.onVisibleChange)===null||we===void 0||we.call(P,ce))},De=n.useMemo(()=>{var ce,Se;let we=w;return typeof Y=="object"&&(we=(Se=(ce=Y.pointAtCenter)!==null&&ce!==void 0?ce:Y.arrowPointAtCenter)!==null&&Se!==void 0?Se:w),le||(0,f.default)({arrowPointAtCenter:we,autoAdjustOverflow:x,arrowWidth:K?se.sizePopupArrow:0,borderRadius:se.borderRadius,offset:se.marginXXS,visibleFirst:!0})},[w,Y,le,se]),Ne=n.useMemo(()=>re===0?re:W||re||"",[W,re]),Te=n.createElement(s.default,{space:!0},typeof Ne=="function"?Ne():Ne),Ee=Z("tooltip",M),He=Z(),ge=P["data-popover-inject"];let Q=Fe;!("open"in P)&&!("visible"in P)&&je&&(Q=!1);const ve=n.isValidElement(B)&&!(0,d.isFragment)(B)?B:n.createElement("span",null,B),me=ve.props,Ke=!me.className||typeof me.className=="string"?(0,o.default)(me.className,T||`${Ee}-open`):me.className,[ue,oe,Me]=(0,O.default)(Ee,!ge),Ye=(0,$.parseColor)(Ee,D),pe=Ye.arrowStyle,Ve=(0,o.default)(V,{[`${Ee}-rtl`]:fe==="rtl"},Ye.className,ie,oe,Me,Be,Ae.root,J==null?void 0:J.root),Ge=(0,o.default)(Ae.body,J==null?void 0:J.body),[$e,ke]=(0,c.useZIndex)("Tooltip",ee.zIndex),Ze=n.createElement(u.default,Object.assign({},ee,{zIndex:$e,showArrow:K,placement:q,mouseEnterDelay:he,mouseLeaveDelay:te,prefixCls:Ee,classNames:{root:Ve,body:Ge},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},pe),ze.root),Pe),ne),ae==null?void 0:ae.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},ze.body),_),ae==null?void 0:ae.body),Ye.overlayStyle)},getTooltipContainer:F||L||G,ref:Ie,builtinPlacements:De,overlay:Te,visible:Q,onVisibleChange:Le,afterVisibleChange:z!=null?z:k,arrowContent:n.createElement("span",{className:`${Ee}-arrow-content`}),motion:{motionName:(0,p.getTransitionName)(He,"zoom-big-fast",P.transitionName),motionDeadline:1e3},destroyTooltipOnHide:N!=null?N:!!U}),Q?(0,d.cloneElement)(ve,{className:Ke}):ve);return ue(n.createElement(v.default.Provider,{value:ke},Ze))});y._InternalPanelDoNotUseOrYouWillBeFired=g.default;var b=e.default=y},15086:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.prepareComponentToken=e.default=void 0;var r=t(861),n=t(98078),o=t(42836),u=a(t(9064)),l=t(51337),s=t(3184);const c=d=>{const{calc:m,componentCls:v,tooltipMaxWidth:C,tooltipColor:S,tooltipBg:g,tooltipBorderRadius:O,zIndexPopup:$,controlHeight:i,boxShadowSecondary:E,paddingSM:y,paddingXS:b,arrowOffsetHorizontal:P,sizePopupArrow:j}=d,I=m(O).add(j).add(P).equal(),R=m(O).mul(2).add(j).equal();return[{[v]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,n.resetComponent)(d)),{position:"absolute",zIndex:$,display:"block",width:"max-content",maxWidth:C,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":g,[`${v}-inner`]:{minWidth:R,minHeight:i,padding:`${(0,r.unit)(d.calc(y).div(2).equal())} ${(0,r.unit)(b)}`,color:S,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:g,borderRadius:O,boxShadow:E,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:I},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${v}-inner`]:{borderRadius:d.min(O,u.MAX_VERTICAL_CONTENT_RADIUS)}},[`${v}-content`]:{position:"relative"}}),(0,s.genPresetColor)(d,(M,{darkColor:T})=>({[`&${v}-${M}`]:{[`${v}-inner`]:{backgroundColor:T},[`${v}-arrow`]:{"--antd-arrow-background-color":T}}}))),{"&-rtl":{direction:"rtl"}})},(0,u.default)(d,"var(--antd-arrow-background-color)"),{[`${v}-pure`]:{position:"relative",maxWidth:"none",margin:d.sizePopupArrow}}]},p=d=>Object.assign(Object.assign({zIndexPopup:d.zIndexPopupBase+70},(0,u.getArrowOffsetToken)({contentRadius:d.borderRadius,limitVerticalRadius:!0})),(0,l.getArrowToken)((0,s.mergeToken)(d,{borderRadiusOuter:Math.min(d.borderRadiusOuter,4)})));e.prepareComponentToken=p;var f=(d,m=!0)=>(0,s.genStyleHooks)("Tooltip",C=>{const{borderRadius:S,colorTextLightSolid:g,colorBgSpotlight:O}=C,$=(0,s.mergeToken)(C,{tooltipMaxWidth:250,tooltipColor:g,tooltipBorderRadius:S,tooltipBg:O});return[c($),(0,o.initZoomMotion)(C,"zoom-big-fast")]},p,{resetStyle:!1,injectStyle:m})(d);e.default=f},48125:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.parseColor=o;var r=a(t(93967)),n=t(45471);function o(u,l){const s=(0,n.isPresetColor)(l),c=(0,r.default)({[`${u}-${l}`]:l&&s}),p={},f={};return l&&!s&&(p.background=l,f["--antd-arrow-background-color"]=l),{className:c,overlayStyle:p,arrowStyle:f}}},6847:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(71961)),u=a(t(69427)),l=a(t(628)),s=a(t(93967)),c=a(t(94055)),p=t(81410);const f=({prefixCls:m,copied:v,locale:C,iconOnly:S,tooltips:g,icon:O,tabIndex:$,onCopy:i,loading:E})=>{const y=(0,p.toList)(g),b=(0,p.toList)(O),{copied:P,copy:j}=C!=null?C:{},I=v?P:j,R=(0,p.getNode)(y[v?1:0],I),M=typeof R=="string"?R:I;return n.createElement(c.default,{title:R},n.createElement("button",{type:"button",className:(0,s.default)(`${m}-copy`,{[`${m}-copy-success`]:v,[`${m}-copy-icon-only`]:S}),onClick:i,"aria-label":M,tabIndex:$},v?(0,p.getNode)(b[1],n.createElement(o.default,null),!0):(0,p.getNode)(b[0],E?n.createElement(l.default,null):n.createElement(u.default,null),!0)))};var d=e.default=f},12385:function(h,e,t){"use strict";"use client";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=O;var n=r(t(29213)),o=a(t(62435)),u=r(t(45598)),l=r(t(82546)),s=t(81410);const c=o.forwardRef(({style:$,children:i},E)=>{const y=o.useRef(null);return o.useImperativeHandle(E,()=>({isExceed:()=>{const b=y.current;return b.scrollHeight>b.clientHeight},getHeight:()=>y.current.clientHeight})),o.createElement("span",{"aria-hidden":!0,ref:y,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},$)},i)}),p=$=>$.reduce((i,E)=>i+((0,s.isValidText)(E)?String(E).length:1),0);function f($,i){let E=0;const y=[];for(let b=0;b<$.length;b+=1){if(E===i)return y;const P=$[b],I=(0,s.isValidText)(P)?String(P).length:1,R=E+I;if(R>i){const M=i-E;return y.push(String(P).slice(0,M)),y}y.push(P),E=R}return $}const d=0,m=1,v=2,C=3,S=4,g={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function O($){const{enableMeasure:i,width:E,text:y,children:b,rows:P,expanded:j,miscDeps:I,onEllipsis:R}=$,M=o.useMemo(()=>(0,u.default)(y),[y]),T=o.useMemo(()=>p(M),[y]),L=o.useMemo(()=>b(M,!1),[y]),[D,_]=o.useState(null),B=o.useRef(null),z=o.useRef(null),k=o.useRef(null),U=o.useRef(null),N=o.useRef(null),[Y,re]=o.useState(!1),[W,le]=o.useState(d),[w,x]=o.useState(0),[X,F]=o.useState(null);(0,l.default)(()=>{le(i&&E&&T?m:d)},[E,y,P,i,M]),(0,l.default)(()=>{var ne,ie,V,ae;if(W===m){le(v);const J=z.current&&getComputedStyle(z.current).whiteSpace;F(J)}else if(W===v){const J=!!(!((ne=k.current)===null||ne===void 0)&&ne.isExceed());le(J?C:S),_(J?[0,T]:null),re(J);const ee=((ie=k.current)===null||ie===void 0?void 0:ie.getHeight())||0,K=P===1?0:((V=U.current)===null||V===void 0?void 0:V.getHeight())||0,se=((ae=N.current)===null||ae===void 0?void 0:ae.getHeight())||0,G=Math.max(ee,K+se);x(G+1),R(J)}},[W]);const q=D?Math.ceil((D[0]+D[1])/2):0;(0,l.default)(()=>{var ne;const[ie,V]=D||[0,0];if(ie!==V){const J=(((ne=B.current)===null||ne===void 0?void 0:ne.getHeight())||0)>w;let ee=q;V-ie===1&&(ee=J?ie:V),_(J?[ie,ee]:[ee,V])}},[D,q]);const he=o.useMemo(()=>{if(!i)return b(M,!1);if(W!==C||!D||D[0]!==D[1]){const ne=b(M,!1);return[S,d].includes(W)?ne:o.createElement("span",{style:Object.assign(Object.assign({},g),{WebkitLineClamp:P})},ne)}return b(j?M:f(M,D[0]),Y)},[j,W,D,M].concat((0,n.default)(I))),te={width:E,margin:0,padding:0,whiteSpace:X==="nowrap"?"normal":"inherit"};return o.createElement(o.Fragment,null,he,W===v&&o.createElement(o.Fragment,null,o.createElement(c,{style:Object.assign(Object.assign(Object.assign({},te),g),{WebkitLineClamp:P}),ref:k},L),o.createElement(c,{style:Object.assign(Object.assign(Object.assign({},te),g),{WebkitLineClamp:P-1}),ref:U},L),o.createElement(c,{style:Object.assign(Object.assign(Object.assign({},te),g),{WebkitLineClamp:1}),ref:N},b([],!0))),W===C&&D&&D[0]!==D[1]&&o.createElement(c,{style:Object.assign(Object.assign({},te),{top:400}),ref:B},b(f(M,q),!0)),W===m&&o.createElement("span",{style:{whiteSpace:"inherit"},ref:z}))}},69274:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(94055));const u=({enableEllipsis:s,isEllipsis:c,children:p,tooltipProps:f})=>!(f!=null&&f.title)||!s?p:n.createElement(o.default,Object.assign({open:c?void 0:!1},f),p);var l=e.default=u},28460:function(h,e,t){"use strict";"use client";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(29213)),o=a(t(62435)),u=r(t(10775)),l=r(t(93967)),s=r(t(48555)),c=r(t(45598)),p=r(t(82546)),f=r(t(60869)),d=r(t(18475)),m=t(75531),v=t(38882),C=t(31929),S=r(t(76647)),g=r(t(94055)),O=r(t(69425)),$=r(t(63985)),i=r(t(92759)),E=r(t(28991)),y=r(t(23012)),b=r(t(89652)),P=r(t(6847)),j=r(t(12385)),I=r(t(69274)),R=t(81410),M=function(z,k){var U={};for(var N in z)Object.prototype.hasOwnProperty.call(z,N)&&k.indexOf(N)<0&&(U[N]=z[N]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,N=Object.getOwnPropertySymbols(z);Y{var U;const{prefixCls:N,className:Y,style:re,type:W,disabled:le,children:w,ellipsis:x,editable:X,copyable:F,component:q,title:he}=z,te=M(z,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:ne,direction:ie}=o.useContext(C.ConfigContext),[V]=(0,S.default)("Text"),ae=o.useRef(null),J=o.useRef(null),ee=ne("typography",N),K=(0,d.default)(te,D),[se,G]=(0,i.default)(X),[Z,fe]=(0,f.default)(!1,{value:G.editing}),{triggerType:Be=["icon"]}=G,Pe=A=>{var H;A&&((H=G.onStart)===null||H===void 0||H.call(G)),fe(A)},Ae=(0,E.default)(Z);(0,p.default)(()=>{var A;!Z&&Ae&&((A=J.current)===null||A===void 0||A.focus())},[Z]);const ze=A=>{A==null||A.preventDefault(),Pe(!0)},Oe=A=>{var H;(H=G.onChange)===null||H===void 0||H.call(G,A),Pe(!1)},Ie=()=>{var A;(A=G.onCancel)===null||A===void 0||A.call(G),Pe(!1)},[Ce,Fe]=(0,i.default)(F),{copied:Re,copyLoading:je,onClick:Le}=(0,$.default)({copyConfig:Fe,children:w}),[De,Ne]=o.useState(!1),[Te,Ee]=o.useState(!1),[He,ge]=o.useState(!1),[Q,ve]=o.useState(!1),[me,Ke]=o.useState(!0),[ue,oe]=(0,i.default)(x,{expandable:!1,symbol:A=>A?V==null?void 0:V.collapse:V==null?void 0:V.expand}),[Me,Ye]=(0,f.default)(oe.defaultExpanded||!1,{value:oe.expanded}),pe=ue&&(!Me||oe.expandable==="collapsible"),{rows:Ve=1}=oe,Ge=o.useMemo(()=>pe&&(oe.suffix!==void 0||oe.onEllipsis||oe.expandable||se||Ce),[pe,oe,se,Ce]);(0,p.default)(()=>{ue&&!Ge&&(Ne((0,v.isStyleSupport)("webkitLineClamp")),Ee((0,v.isStyleSupport)("textOverflow")))},[Ge,ue]);const[$e,ke]=o.useState(pe),Ze=o.useMemo(()=>Ge?!1:Ve===1?Te:De,[Ge,Te,De]);(0,p.default)(()=>{ke(Ze&&pe)},[Ze,pe]);const ce=pe&&($e?Q:He),Se=pe&&Ve===1&&$e,we=pe&&Ve>1&&$e,at=(A,H)=>{var xe;Ye(H.expanded),(xe=oe.onExpand)===null||xe===void 0||xe.call(oe,A,H)},[ot,lt]=o.useState(0),it=({offsetWidth:A})=>{lt(A)},st=A=>{var H;ge(A),He!==A&&((H=oe.onEllipsis)===null||H===void 0||H.call(oe,A))};o.useEffect(()=>{const A=ae.current;if(ue&&$e&&A){const H=(0,R.isEleEllipsis)(A);Q!==H&&ve(H)}},[ue,$e,w,we,me,ot]),o.useEffect(()=>{const A=ae.current;if(typeof IntersectionObserver=="undefined"||!A||!$e||!pe)return;const H=new IntersectionObserver(()=>{Ke(!!A.offsetParent)});return H.observe(A),()=>{H.disconnect()}},[$e,pe]);const qe=(0,y.default)(oe.tooltip,G.text,w),Qe=o.useMemo(()=>{if(!(!ue||$e))return[G.text,w,he,qe.title].find(R.isValidText)},[ue,$e,he,qe.title,ce]);if(Z)return o.createElement(O.default,{value:(U=G.text)!==null&&U!==void 0?U:typeof w=="string"?w:"",onSave:Oe,onCancel:Ie,onEnd:G.onEnd,prefixCls:ee,className:Y,style:re,direction:ie,component:q,maxLength:G.maxLength,autoSize:G.autoSize,enterIcon:G.enterIcon});const ut=()=>{const{expandable:A,symbol:H}=oe;return A?o.createElement("button",{type:"button",key:"expand",className:`${ee}-${Me?"collapse":"expand"}`,onClick:xe=>at(xe,{expanded:!Me}),"aria-label":Me?V.collapse:V==null?void 0:V.expand},typeof H=="function"?H(Me):H):null},ct=()=>{if(!se)return;const{icon:A,tooltip:H,tabIndex:xe}=G,et=(0,c.default)(H)[0]||(V==null?void 0:V.edit),gt=typeof et=="string"?et:"";return Be.includes("icon")?o.createElement(g.default,{key:"edit",title:H===!1?"":et},o.createElement("button",{type:"button",ref:J,className:`${ee}-edit`,onClick:ze,"aria-label":gt,tabIndex:xe},A||o.createElement(u.default,{role:"button"}))):null},dt=()=>Ce?o.createElement(P.default,Object.assign({key:"copy"},Fe,{prefixCls:ee,copied:Re,locale:V,onCopy:Le,loading:je,iconOnly:w==null})):null,ft=A=>[A&&ut(),ct(),dt()],mt=A=>[A&&!Me&&o.createElement("span",{"aria-hidden":!0,key:"ellipsis"},L),oe.suffix,ft(A)];return o.createElement(s.default,{onResize:it,disabled:!pe},A=>o.createElement(I.default,{tooltipProps:qe,enableEllipsis:pe,isEllipsis:ce},o.createElement(b.default,Object.assign({className:(0,l.default)({[`${ee}-${W}`]:W,[`${ee}-disabled`]:le,[`${ee}-ellipsis`]:ue,[`${ee}-ellipsis-single-line`]:Se,[`${ee}-ellipsis-multiple-line`]:we},Y),prefixCls:N,style:Object.assign(Object.assign({},re),{WebkitLineClamp:we?Ve:void 0}),component:q,ref:(0,m.composeRef)(A,ae,k),direction:ie,onClick:Be.includes("text")?ze:void 0,"aria-label":Qe==null?void 0:Qe.toString(),title:he},K),o.createElement(j.default,{enableMeasure:pe&&!$e,text:w,rows:Ve,width:ot,onEllipsis:st,expanded:Me,miscDeps:[Re,Me,je,se,Ce,V].concat((0,n.default)(D.map(H=>z[H])))},(H,xe)=>T(z,o.createElement(o.Fragment,null,H.length>0&&xe&&!Me&&Qe?o.createElement("span",{key:"show-content","aria-hidden":!0},H):H,mt(xe)))))))});var B=e.default=_},81410:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNode=a,e.isEleEllipsis=r,e.isValidText=void 0,e.toList=t;function t(o){return o===!1?[!1,!1]:Array.isArray(o)?o:[o]}function a(o,u,l){return o===!0||o===void 0?u:o||l&&u}function r(o){const u=document.createElement("em");o.appendChild(u);const l=o.getBoundingClientRect(),s=u.getBoundingClientRect();return o.removeChild(u),l.left>s.left||s.right>l.right||l.top>s.top||s.bottom>l.bottom}const n=o=>["string","number"].includes(typeof o);e.isValidText=n},69425:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(2936)),u=a(t(93967)),l=a(t(27712)),s=t(47419),c=a(t(14104)),p=a(t(23461));const f=m=>{const{prefixCls:v,"aria-label":C,className:S,style:g,direction:O,maxLength:$,autoSize:i=!0,value:E,onSave:y,onCancel:b,onEnd:P,component:j,enterIcon:I=n.createElement(o.default,null)}=m,R=n.useRef(null),M=n.useRef(!1),T=n.useRef(null),[L,D]=n.useState(E);n.useEffect(()=>{D(E)},[E]),n.useEffect(()=>{var x;if(!((x=R.current)===null||x===void 0)&&x.resizableTextArea){const{textArea:X}=R.current.resizableTextArea;X.focus();const{length:F}=X.value;X.setSelectionRange(F,F)}},[]);const _=({target:x})=>{D(x.value.replace(/[\n\r]/g,""))},B=()=>{M.current=!0},z=()=>{M.current=!1},k=({keyCode:x})=>{M.current||(T.current=x)},U=()=>{y(L.trim())},N=({keyCode:x,ctrlKey:X,altKey:F,metaKey:q,shiftKey:he})=>{T.current!==x||M.current||X||F||q||he||(x===l.default.ENTER?(U(),P==null||P()):x===l.default.ESC&&b())},Y=()=>{U()},[re,W,le]=(0,p.default)(v),w=(0,u.default)(v,`${v}-edit-content`,{[`${v}-rtl`]:O==="rtl",[`${v}-${j}`]:!!j},S,W,le);return re(n.createElement("div",{className:w,style:g},n.createElement(c.default,{ref:R,maxLength:$,value:L,onChange:_,onKeyDown:k,onKeyUp:N,onCompositionStart:B,onCompositionEnd:z,onBlur:Y,"aria-label":C,rows:1,autoSize:i}),I!==null?(0,s.cloneElement)(I,{className:`${v}-edit-content-confirm`}):null))};var d=e.default=f},21987:function(h,e,t){"use strict";var a,r=t(64836).default,n=t(75263).default;a={value:!0},e.Z=void 0;var o=n(t(62435)),u=r(t(28460));const l=o.forwardRef((c,p)=>o.createElement(u.default,Object.assign({ref:p},c,{component:"div"})));var s=e.Z=l},89652:function(h,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(93967)),u=t(75531),l=t(13594),s=t(7177),c=a(t(23461)),p=function(m,v){var C={};for(var S in m)Object.prototype.hasOwnProperty.call(m,S)&&v.indexOf(S)<0&&(C[S]=m[S]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,S=Object.getOwnPropertySymbols(m);g{const{prefixCls:C,component:S="article",className:g,rootClassName:O,setContentRef:$,children:i,direction:E,style:y}=m,b=p(m,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:P,direction:j,className:I,style:R}=(0,s.useComponentConfig)("typography"),M=E!=null?E:j,T=$?(0,u.composeRef)(v,$):v,L=P("typography",C),[D,_,B]=(0,c.default)(L),z=(0,o.default)(L,I,{[`${L}-rtl`]:M==="rtl"},g,O,_,B),k=Object.assign(Object.assign({},R),y);return D(n.createElement(S,Object.assign({className:z,style:k,ref:T},b),i))});var d=e.default=f},63985:function(h,e,t){"use strict";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(20640)),u=a(t(18545)),l=a(t(46659)),s=function(f,d,m,v){function C(S){return S instanceof m?S:new m(function(g){g(S)})}return new(m||(m=Promise))(function(S,g){function O(E){try{i(v.next(E))}catch(y){g(y)}}function $(E){try{i(v.throw(E))}catch(y){g(y)}}function i(E){E.done?S(E.value):C(E.value).then(O,$)}i((v=v.apply(f,d||[])).next())})};const c=({copyConfig:f,children:d})=>{const[m,v]=n.useState(!1),[C,S]=n.useState(!1),g=n.useRef(null),O=()=>{g.current&&clearTimeout(g.current)},$={};f.format&&($.format=f.format),n.useEffect(()=>O,[]);const i=(0,u.default)(E=>s(void 0,void 0,void 0,function*(){var y;E==null||E.preventDefault(),E==null||E.stopPropagation(),S(!0);try{const b=typeof f.text=="function"?yield f.text():f.text;(0,o.default)(b||(0,l.default)(d,!0).join("")||"",$),S(!1),v(!0),O(),g.current=setTimeout(()=>{v(!1)},3e3),(y=f.onCopy)===null||y===void 0||y.call(f,E)}catch(b){throw S(!1),b}}));return{copied:m,copyLoading:C,onClick:i}};var p=e.default=c},92759:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var r=a(t(62435));function n(o,u){return r.useMemo(()=>{const l=!!o;return[l,Object.assign(Object.assign({},u),l&&typeof o=="object"?o:null)]},[o])}},28991:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435);const r=o=>{const u=(0,a.useRef)(void 0);return(0,a.useEffect)(()=>{u.current=o}),u.current};var n=e.default=r},23012:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435);const r=(o,u,l)=>(0,a.useMemo)(()=>o===!0?{title:u!=null?u:l}:(0,a.isValidElement)(o)?{title:o}:typeof o=="object"?Object.assign({title:u!=null?u:l},o):{title:o},[o,u,l]);var n=e.default=r},23461:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prepareComponentToken=e.default=void 0;var a=t(98078),r=t(3184),n=t(48385);const o=s=>{const{componentCls:c,titleMarginTop:p}=s;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:s.colorText,wordBreak:"break-word",lineHeight:s.lineHeight,[`&${c}-secondary`]:{color:s.colorTextDescription},[`&${c}-success`]:{color:s.colorSuccessText},[`&${c}-warning`]:{color:s.colorWarningText},[`&${c}-danger`]:{color:s.colorErrorText,"a&:active, a&:focus":{color:s.colorErrorTextActive},"a&:hover":{color:s.colorErrorTextHover}},[`&${c}-disabled`]:{color:s.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},(0,n.getTitleStyles)(s)),{[` + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),f)}},36219:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var a=t(36496);function r(n,o){return a.PresetColors.reduce((u,l)=>{const s=n[`${l}1`],c=n[`${l}3`],p=n[`${l}6`],f=n[`${l}7`];return Object.assign(Object.assign({},u),o(l,{lightColor:s,lightBorderColor:c,darkColor:p,textColor:f}))},{})}},24225:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.genSubStyleComponent=e.genStyleHooks=e.genComponentStyleHook=void 0;var r=t(62435),n=t(83262),o=t(7177),u=t(98078),l=a(t(41401));const{genStyleHooks:s,genComponentStyleHook:c,genSubStyleComponent:p}=(0,n.genStyleUtils)({usePrefix:()=>{const{getPrefixCls:f,iconPrefixCls:d}=(0,r.useContext)(o.ConfigContext);return{rootPrefixCls:f(),iconPrefixCls:d}},useToken:()=>{const[f,d,m,v,C]=(0,l.default)();return{theme:f,realToken:d,hashId:m,token:v,cssVar:C}},useCSP:()=>{const{csp:f}=(0,r.useContext)(o.ConfigContext);return f!=null?f:{}},getResetStyles:(f,d)=>{var m;const v=(0,u.genLinkStyle)(f);return[v,{"&":v},(0,u.genIconStyle)((m=d==null?void 0:d.prefix.iconPrefixCls)!==null&&m!==void 0?m:o.defaultIconPrefixCls)]},getCommonStyle:u.genCommonStyle,getCompUnitless:()=>l.unitless});e.genSubStyleComponent=p,e.genComponentStyleHook=c,e.genStyleHooks=s},83609:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(15063);function r(u){return u>=0&&u<=255}function n(u,l){const{r:s,g:c,b:p,a:f}=new a.FastColor(u).toRgb();if(f<1)return u;const{r:d,g:m,b:v}=new a.FastColor(l).toRgb();for(let C=.01;C<=1;C+=.01){const h=Math.round((s-d*(1-C))/C),g=Math.round((c-m*(1-C))/C),O=Math.round((p-v*(1-C))/C);if(r(h)&&r(g)&&r(O))return new a.FastColor({r:h,g,b:O,a:Math.round(C*100)/100}).toRgbString()}return new a.FastColor({r:s,g:c,b:p,a:1}).toRgbString()}var o=e.default=n},54894:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=t(861),n=t(98078),o=a(t(41401));const u=(s,c)=>{const[p,f]=(0,o.default)();return(0,r.useStyleRegister)({theme:p,token:f,hashId:"",path:["ant-design-icons",s],nonce:()=>c==null?void 0:c.nonce,layer:{name:"antd"}},()=>[(0,n.genIconStyle)(s)])};var l=e.default=u},52040:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};var a=e.default=t},92125:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(93967)),u=t(92419),l=t(31929),s=a(t(15086)),c=t(48125);const p=d=>{const{prefixCls:m,className:v,placement:C="top",title:h,color:g,overlayInnerStyle:O}=d,{getPrefixCls:$}=n.useContext(l.ConfigContext),i=$("tooltip",m),[E,y,b]=(0,s.default)(i),P=(0,c.parseColor)(i,g),j=P.arrowStyle,I=Object.assign(Object.assign({},O),P.overlayStyle),R=(0,o.default)(y,b,i,`${i}-pure`,`${i}-placement-${C}`,v,P.className);return E(n.createElement("div",{className:R,style:j},n.createElement("div",{className:`${i}-arrow`}),n.createElement(u.Popup,Object.assign({},d,{className:y,prefixCls:i,overlayInnerStyle:I}),h)))};var f=e.default=p},94055:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(93967)),u=a(t(92419)),l=a(t(60869)),s=a(t(85549)),c=t(56333),p=t(53683),f=a(t(74132)),d=t(47419),m=t(13594),v=a(t(96877)),C=t(7177),h=t(3184),g=a(t(92125)),O=a(t(15086)),$=t(48125),i=function(P,j){var I={};for(var R in P)Object.prototype.hasOwnProperty.call(P,R)&&j.indexOf(R)<0&&(I[R]=P[R]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,R=Object.getOwnPropertySymbols(P);M{var I,R;const{prefixCls:M,openClassName:T,getTooltipContainer:L,color:D,overlayInnerStyle:k,children:B,afterOpenChange:z,afterVisibleChange:_,destroyTooltipOnHide:U,destroyOnHidden:N,arrow:Y=!0,title:re,overlay:W,builtinPlacements:le,arrowPointAtCenter:w=!1,autoAdjustOverflow:x=!0,motion:X,getPopupContainer:F,placement:q="top",mouseEnterDelay:he=.1,mouseLeaveDelay:te=.1,overlayStyle:ne,rootClassName:ie,overlayClassName:V,styles:ae,classNames:J}=P,ee=i(P,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),K=!!Y,[,se]=(0,h.useToken)(),{getPopupContainer:G,getPrefixCls:Z,direction:fe,className:Be,style:Pe,classNames:Ae,styles:ze}=(0,C.useComponentConfig)("tooltip"),Oe=(0,m.devUseWarning)("Tooltip"),Ie=n.useRef(null),Ce=()=>{var ce;(ce=Ie.current)===null||ce===void 0||ce.forceAlign()};n.useImperativeHandle(j,()=>{var ce,Se;return{forceAlign:Ce,forcePopupAlign:()=>{Oe.deprecated(!1,"forcePopupAlign","forceAlign"),Ce()},nativeElement:(ce=Ie.current)===null||ce===void 0?void 0:ce.nativeElement,popupElement:(Se=Ie.current)===null||Se===void 0?void 0:Se.popupElement}});const[Fe,Re]=(0,l.default)(!1,{value:(I=P.open)!==null&&I!==void 0?I:P.visible,defaultValue:(R=P.defaultOpen)!==null&&R!==void 0?R:P.defaultVisible}),je=!re&&!W&&re!==0,Le=ce=>{var Se,we;Re(je?!1:ce),je||((Se=P.onOpenChange)===null||Se===void 0||Se.call(P,ce),(we=P.onVisibleChange)===null||we===void 0||we.call(P,ce))},De=n.useMemo(()=>{var ce,Se;let we=w;return typeof Y=="object"&&(we=(Se=(ce=Y.pointAtCenter)!==null&&ce!==void 0?ce:Y.arrowPointAtCenter)!==null&&Se!==void 0?Se:w),le||(0,f.default)({arrowPointAtCenter:we,autoAdjustOverflow:x,arrowWidth:K?se.sizePopupArrow:0,borderRadius:se.borderRadius,offset:se.marginXXS,visibleFirst:!0})},[w,Y,le,se]),Ne=n.useMemo(()=>re===0?re:W||re||"",[W,re]),Te=n.createElement(s.default,{space:!0},typeof Ne=="function"?Ne():Ne),Ee=Z("tooltip",M),He=Z(),ge=P["data-popover-inject"];let Q=Fe;!("open"in P)&&!("visible"in P)&&je&&(Q=!1);const ve=n.isValidElement(B)&&!(0,d.isFragment)(B)?B:n.createElement("span",null,B),me=ve.props,Ke=!me.className||typeof me.className=="string"?(0,o.default)(me.className,T||`${Ee}-open`):me.className,[ue,oe,Me]=(0,O.default)(Ee,!ge),Ye=(0,$.parseColor)(Ee,D),pe=Ye.arrowStyle,Ve=(0,o.default)(V,{[`${Ee}-rtl`]:fe==="rtl"},Ye.className,ie,oe,Me,Be,Ae.root,J==null?void 0:J.root),Ge=(0,o.default)(Ae.body,J==null?void 0:J.body),[$e,_e]=(0,c.useZIndex)("Tooltip",ee.zIndex),Ze=n.createElement(u.default,Object.assign({},ee,{zIndex:$e,showArrow:K,placement:q,mouseEnterDelay:he,mouseLeaveDelay:te,prefixCls:Ee,classNames:{root:Ve,body:Ge},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},pe),ze.root),Pe),ne),ae==null?void 0:ae.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},ze.body),k),ae==null?void 0:ae.body),Ye.overlayStyle)},getTooltipContainer:F||L||G,ref:Ie,builtinPlacements:De,overlay:Te,visible:Q,onVisibleChange:Le,afterVisibleChange:z!=null?z:_,arrowContent:n.createElement("span",{className:`${Ee}-arrow-content`}),motion:{motionName:(0,p.getTransitionName)(He,"zoom-big-fast",P.transitionName),motionDeadline:1e3},destroyTooltipOnHide:N!=null?N:!!U}),Q?(0,d.cloneElement)(ve,{className:Ke}):ve);return ue(n.createElement(v.default.Provider,{value:_e},Ze))});y._InternalPanelDoNotUseOrYouWillBeFired=g.default;var b=e.default=y},15086:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.prepareComponentToken=e.default=void 0;var r=t(861),n=t(98078),o=t(42836),u=a(t(9064)),l=t(51337),s=t(3184);const c=d=>{const{calc:m,componentCls:v,tooltipMaxWidth:C,tooltipColor:h,tooltipBg:g,tooltipBorderRadius:O,zIndexPopup:$,controlHeight:i,boxShadowSecondary:E,paddingSM:y,paddingXS:b,arrowOffsetHorizontal:P,sizePopupArrow:j}=d,I=m(O).add(j).add(P).equal(),R=m(O).mul(2).add(j).equal();return[{[v]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,n.resetComponent)(d)),{position:"absolute",zIndex:$,display:"block",width:"max-content",maxWidth:C,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":g,[`${v}-inner`]:{minWidth:R,minHeight:i,padding:`${(0,r.unit)(d.calc(y).div(2).equal())} ${(0,r.unit)(b)}`,color:h,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:g,borderRadius:O,boxShadow:E,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:I},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${v}-inner`]:{borderRadius:d.min(O,u.MAX_VERTICAL_CONTENT_RADIUS)}},[`${v}-content`]:{position:"relative"}}),(0,s.genPresetColor)(d,(M,{darkColor:T})=>({[`&${v}-${M}`]:{[`${v}-inner`]:{backgroundColor:T},[`${v}-arrow`]:{"--antd-arrow-background-color":T}}}))),{"&-rtl":{direction:"rtl"}})},(0,u.default)(d,"var(--antd-arrow-background-color)"),{[`${v}-pure`]:{position:"relative",maxWidth:"none",margin:d.sizePopupArrow}}]},p=d=>Object.assign(Object.assign({zIndexPopup:d.zIndexPopupBase+70},(0,u.getArrowOffsetToken)({contentRadius:d.borderRadius,limitVerticalRadius:!0})),(0,l.getArrowToken)((0,s.mergeToken)(d,{borderRadiusOuter:Math.min(d.borderRadiusOuter,4)})));e.prepareComponentToken=p;var f=(d,m=!0)=>(0,s.genStyleHooks)("Tooltip",C=>{const{borderRadius:h,colorTextLightSolid:g,colorBgSpotlight:O}=C,$=(0,s.mergeToken)(C,{tooltipMaxWidth:250,tooltipColor:g,tooltipBorderRadius:h,tooltipBg:O});return[c($),(0,o.initZoomMotion)(C,"zoom-big-fast")]},p,{resetStyle:!1,injectStyle:m})(d);e.default=f},48125:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.parseColor=o;var r=a(t(93967)),n=t(45471);function o(u,l){const s=(0,n.isPresetColor)(l),c=(0,r.default)({[`${u}-${l}`]:l&&s}),p={},f={};return l&&!s&&(p.background=l,f["--antd-arrow-background-color"]=l),{className:c,overlayStyle:p,arrowStyle:f}}},6847:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(71961)),u=a(t(69427)),l=a(t(628)),s=a(t(93967)),c=a(t(94055)),p=t(81410);const f=({prefixCls:m,copied:v,locale:C,iconOnly:h,tooltips:g,icon:O,tabIndex:$,onCopy:i,loading:E})=>{const y=(0,p.toList)(g),b=(0,p.toList)(O),{copied:P,copy:j}=C!=null?C:{},I=v?P:j,R=(0,p.getNode)(y[v?1:0],I),M=typeof R=="string"?R:I;return n.createElement(c.default,{title:R},n.createElement("button",{type:"button",className:(0,s.default)(`${m}-copy`,{[`${m}-copy-success`]:v,[`${m}-copy-icon-only`]:h}),onClick:i,"aria-label":M,tabIndex:$},v?(0,p.getNode)(b[1],n.createElement(o.default,null),!0):(0,p.getNode)(b[0],E?n.createElement(l.default,null):n.createElement(u.default,null),!0)))};var d=e.default=f},12385:function(S,e,t){"use strict";"use client";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=O;var n=r(t(29213)),o=a(t(62435)),u=r(t(45598)),l=r(t(82546)),s=t(81410);const c=o.forwardRef(({style:$,children:i},E)=>{const y=o.useRef(null);return o.useImperativeHandle(E,()=>({isExceed:()=>{const b=y.current;return b.scrollHeight>b.clientHeight},getHeight:()=>y.current.clientHeight})),o.createElement("span",{"aria-hidden":!0,ref:y,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},$)},i)}),p=$=>$.reduce((i,E)=>i+((0,s.isValidText)(E)?String(E).length:1),0);function f($,i){let E=0;const y=[];for(let b=0;b<$.length;b+=1){if(E===i)return y;const P=$[b],I=(0,s.isValidText)(P)?String(P).length:1,R=E+I;if(R>i){const M=i-E;return y.push(String(P).slice(0,M)),y}y.push(P),E=R}return $}const d=0,m=1,v=2,C=3,h=4,g={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function O($){const{enableMeasure:i,width:E,text:y,children:b,rows:P,expanded:j,miscDeps:I,onEllipsis:R}=$,M=o.useMemo(()=>(0,u.default)(y),[y]),T=o.useMemo(()=>p(M),[y]),L=o.useMemo(()=>b(M,!1),[y]),[D,k]=o.useState(null),B=o.useRef(null),z=o.useRef(null),_=o.useRef(null),U=o.useRef(null),N=o.useRef(null),[Y,re]=o.useState(!1),[W,le]=o.useState(d),[w,x]=o.useState(0),[X,F]=o.useState(null);(0,l.default)(()=>{le(i&&E&&T?m:d)},[E,y,P,i,M]),(0,l.default)(()=>{var ne,ie,V,ae;if(W===m){le(v);const J=z.current&&getComputedStyle(z.current).whiteSpace;F(J)}else if(W===v){const J=!!(!((ne=_.current)===null||ne===void 0)&&ne.isExceed());le(J?C:h),k(J?[0,T]:null),re(J);const ee=((ie=_.current)===null||ie===void 0?void 0:ie.getHeight())||0,K=P===1?0:((V=U.current)===null||V===void 0?void 0:V.getHeight())||0,se=((ae=N.current)===null||ae===void 0?void 0:ae.getHeight())||0,G=Math.max(ee,K+se);x(G+1),R(J)}},[W]);const q=D?Math.ceil((D[0]+D[1])/2):0;(0,l.default)(()=>{var ne;const[ie,V]=D||[0,0];if(ie!==V){const J=(((ne=B.current)===null||ne===void 0?void 0:ne.getHeight())||0)>w;let ee=q;V-ie===1&&(ee=J?ie:V),k(J?[ie,ee]:[ee,V])}},[D,q]);const he=o.useMemo(()=>{if(!i)return b(M,!1);if(W!==C||!D||D[0]!==D[1]){const ne=b(M,!1);return[h,d].includes(W)?ne:o.createElement("span",{style:Object.assign(Object.assign({},g),{WebkitLineClamp:P})},ne)}return b(j?M:f(M,D[0]),Y)},[j,W,D,M].concat((0,n.default)(I))),te={width:E,margin:0,padding:0,whiteSpace:X==="nowrap"?"normal":"inherit"};return o.createElement(o.Fragment,null,he,W===v&&o.createElement(o.Fragment,null,o.createElement(c,{style:Object.assign(Object.assign(Object.assign({},te),g),{WebkitLineClamp:P}),ref:_},L),o.createElement(c,{style:Object.assign(Object.assign(Object.assign({},te),g),{WebkitLineClamp:P-1}),ref:U},L),o.createElement(c,{style:Object.assign(Object.assign(Object.assign({},te),g),{WebkitLineClamp:1}),ref:N},b([],!0))),W===C&&D&&D[0]!==D[1]&&o.createElement(c,{style:Object.assign(Object.assign({},te),{top:400}),ref:B},b(f(M,q),!0)),W===m&&o.createElement("span",{style:{whiteSpace:"inherit"},ref:z}))}},69274:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(94055));const u=({enableEllipsis:s,isEllipsis:c,children:p,tooltipProps:f})=>!(f!=null&&f.title)||!s?p:n.createElement(o.default,Object.assign({open:c?void 0:!1},f),p);var l=e.default=u},28460:function(S,e,t){"use strict";"use client";var a=t(75263).default,r=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(29213)),o=a(t(62435)),u=r(t(10775)),l=r(t(93967)),s=r(t(48555)),c=r(t(45598)),p=r(t(82546)),f=r(t(60869)),d=r(t(18475)),m=t(75531),v=t(38882),C=t(31929),h=r(t(76647)),g=r(t(94055)),O=r(t(69425)),$=r(t(63985)),i=r(t(92759)),E=r(t(28991)),y=r(t(23012)),b=r(t(89652)),P=r(t(6847)),j=r(t(12385)),I=r(t(69274)),R=t(81410),M=function(z,_){var U={};for(var N in z)Object.prototype.hasOwnProperty.call(z,N)&&_.indexOf(N)<0&&(U[N]=z[N]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,N=Object.getOwnPropertySymbols(z);Y{var U;const{prefixCls:N,className:Y,style:re,type:W,disabled:le,children:w,ellipsis:x,editable:X,copyable:F,component:q,title:he}=z,te=M(z,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:ne,direction:ie}=o.useContext(C.ConfigContext),[V]=(0,h.default)("Text"),ae=o.useRef(null),J=o.useRef(null),ee=ne("typography",N),K=(0,d.default)(te,D),[se,G]=(0,i.default)(X),[Z,fe]=(0,f.default)(!1,{value:G.editing}),{triggerType:Be=["icon"]}=G,Pe=A=>{var H;A&&((H=G.onStart)===null||H===void 0||H.call(G)),fe(A)},Ae=(0,E.default)(Z);(0,p.default)(()=>{var A;!Z&&Ae&&((A=J.current)===null||A===void 0||A.focus())},[Z]);const ze=A=>{A==null||A.preventDefault(),Pe(!0)},Oe=A=>{var H;(H=G.onChange)===null||H===void 0||H.call(G,A),Pe(!1)},Ie=()=>{var A;(A=G.onCancel)===null||A===void 0||A.call(G),Pe(!1)},[Ce,Fe]=(0,i.default)(F),{copied:Re,copyLoading:je,onClick:Le}=(0,$.default)({copyConfig:Fe,children:w}),[De,Ne]=o.useState(!1),[Te,Ee]=o.useState(!1),[He,ge]=o.useState(!1),[Q,ve]=o.useState(!1),[me,Ke]=o.useState(!0),[ue,oe]=(0,i.default)(x,{expandable:!1,symbol:A=>A?V==null?void 0:V.collapse:V==null?void 0:V.expand}),[Me,Ye]=(0,f.default)(oe.defaultExpanded||!1,{value:oe.expanded}),pe=ue&&(!Me||oe.expandable==="collapsible"),{rows:Ve=1}=oe,Ge=o.useMemo(()=>pe&&(oe.suffix!==void 0||oe.onEllipsis||oe.expandable||se||Ce),[pe,oe,se,Ce]);(0,p.default)(()=>{ue&&!Ge&&(Ne((0,v.isStyleSupport)("webkitLineClamp")),Ee((0,v.isStyleSupport)("textOverflow")))},[Ge,ue]);const[$e,_e]=o.useState(pe),Ze=o.useMemo(()=>Ge?!1:Ve===1?Te:De,[Ge,Te,De]);(0,p.default)(()=>{_e(Ze&&pe)},[Ze,pe]);const ce=pe&&($e?Q:He),Se=pe&&Ve===1&&$e,we=pe&&Ve>1&&$e,at=(A,H)=>{var xe;Ye(H.expanded),(xe=oe.onExpand)===null||xe===void 0||xe.call(oe,A,H)},[ot,lt]=o.useState(0),it=({offsetWidth:A})=>{lt(A)},st=A=>{var H;ge(A),He!==A&&((H=oe.onEllipsis)===null||H===void 0||H.call(oe,A))};o.useEffect(()=>{const A=ae.current;if(ue&&$e&&A){const H=(0,R.isEleEllipsis)(A);Q!==H&&ve(H)}},[ue,$e,w,we,me,ot]),o.useEffect(()=>{const A=ae.current;if(typeof IntersectionObserver=="undefined"||!A||!$e||!pe)return;const H=new IntersectionObserver(()=>{Ke(!!A.offsetParent)});return H.observe(A),()=>{H.disconnect()}},[$e,pe]);const qe=(0,y.default)(oe.tooltip,G.text,w),Qe=o.useMemo(()=>{if(!(!ue||$e))return[G.text,w,he,qe.title].find(R.isValidText)},[ue,$e,he,qe.title,ce]);if(Z)return o.createElement(O.default,{value:(U=G.text)!==null&&U!==void 0?U:typeof w=="string"?w:"",onSave:Oe,onCancel:Ie,onEnd:G.onEnd,prefixCls:ee,className:Y,style:re,direction:ie,component:q,maxLength:G.maxLength,autoSize:G.autoSize,enterIcon:G.enterIcon});const ut=()=>{const{expandable:A,symbol:H}=oe;return A?o.createElement("button",{type:"button",key:"expand",className:`${ee}-${Me?"collapse":"expand"}`,onClick:xe=>at(xe,{expanded:!Me}),"aria-label":Me?V.collapse:V==null?void 0:V.expand},typeof H=="function"?H(Me):H):null},ct=()=>{if(!se)return;const{icon:A,tooltip:H,tabIndex:xe}=G,et=(0,c.default)(H)[0]||(V==null?void 0:V.edit),gt=typeof et=="string"?et:"";return Be.includes("icon")?o.createElement(g.default,{key:"edit",title:H===!1?"":et},o.createElement("button",{type:"button",ref:J,className:`${ee}-edit`,onClick:ze,"aria-label":gt,tabIndex:xe},A||o.createElement(u.default,{role:"button"}))):null},dt=()=>Ce?o.createElement(P.default,Object.assign({key:"copy"},Fe,{prefixCls:ee,copied:Re,locale:V,onCopy:Le,loading:je,iconOnly:w==null})):null,ft=A=>[A&&ut(),ct(),dt()],mt=A=>[A&&!Me&&o.createElement("span",{"aria-hidden":!0,key:"ellipsis"},L),oe.suffix,ft(A)];return o.createElement(s.default,{onResize:it,disabled:!pe},A=>o.createElement(I.default,{tooltipProps:qe,enableEllipsis:pe,isEllipsis:ce},o.createElement(b.default,Object.assign({className:(0,l.default)({[`${ee}-${W}`]:W,[`${ee}-disabled`]:le,[`${ee}-ellipsis`]:ue,[`${ee}-ellipsis-single-line`]:Se,[`${ee}-ellipsis-multiple-line`]:we},Y),prefixCls:N,style:Object.assign(Object.assign({},re),{WebkitLineClamp:we?Ve:void 0}),component:q,ref:(0,m.composeRef)(A,ae,_),direction:ie,onClick:Be.includes("text")?ze:void 0,"aria-label":Qe==null?void 0:Qe.toString(),title:he},K),o.createElement(j.default,{enableMeasure:pe&&!$e,text:w,rows:Ve,width:ot,onEllipsis:st,expanded:Me,miscDeps:[Re,Me,je,se,Ce,V].concat((0,n.default)(D.map(H=>z[H])))},(H,xe)=>T(z,o.createElement(o.Fragment,null,H.length>0&&xe&&!Me&&Qe?o.createElement("span",{key:"show-content","aria-hidden":!0},H):H,mt(xe)))))))});var B=e.default=k},81410:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNode=a,e.isEleEllipsis=r,e.isValidText=void 0,e.toList=t;function t(o){return o===!1?[!1,!1]:Array.isArray(o)?o:[o]}function a(o,u,l){return o===!0||o===void 0?u:o||l&&u}function r(o){const u=document.createElement("em");o.appendChild(u);const l=o.getBoundingClientRect(),s=u.getBoundingClientRect();return o.removeChild(u),l.left>s.left||s.right>l.right||l.top>s.top||s.bottom>l.bottom}const n=o=>["string","number"].includes(typeof o);e.isValidText=n},69425:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(2936)),u=a(t(93967)),l=a(t(27712)),s=t(47419),c=a(t(14104)),p=a(t(23461));const f=m=>{const{prefixCls:v,"aria-label":C,className:h,style:g,direction:O,maxLength:$,autoSize:i=!0,value:E,onSave:y,onCancel:b,onEnd:P,component:j,enterIcon:I=n.createElement(o.default,null)}=m,R=n.useRef(null),M=n.useRef(!1),T=n.useRef(null),[L,D]=n.useState(E);n.useEffect(()=>{D(E)},[E]),n.useEffect(()=>{var x;if(!((x=R.current)===null||x===void 0)&&x.resizableTextArea){const{textArea:X}=R.current.resizableTextArea;X.focus();const{length:F}=X.value;X.setSelectionRange(F,F)}},[]);const k=({target:x})=>{D(x.value.replace(/[\n\r]/g,""))},B=()=>{M.current=!0},z=()=>{M.current=!1},_=({keyCode:x})=>{M.current||(T.current=x)},U=()=>{y(L.trim())},N=({keyCode:x,ctrlKey:X,altKey:F,metaKey:q,shiftKey:he})=>{T.current!==x||M.current||X||F||q||he||(x===l.default.ENTER?(U(),P==null||P()):x===l.default.ESC&&b())},Y=()=>{U()},[re,W,le]=(0,p.default)(v),w=(0,u.default)(v,`${v}-edit-content`,{[`${v}-rtl`]:O==="rtl",[`${v}-${j}`]:!!j},h,W,le);return re(n.createElement("div",{className:w,style:g},n.createElement(c.default,{ref:R,maxLength:$,value:L,onChange:k,onKeyDown:_,onKeyUp:N,onCompositionStart:B,onCompositionEnd:z,onBlur:Y,"aria-label":C,rows:1,autoSize:i}),I!==null?(0,s.cloneElement)(I,{className:`${v}-edit-content-confirm`}):null))};var d=e.default=f},21987:function(S,e,t){"use strict";var a,r=t(64836).default,n=t(75263).default;a={value:!0},e.Z=void 0;var o=n(t(62435)),u=r(t(28460));const l=o.forwardRef((c,p)=>o.createElement(u.default,Object.assign({ref:p},c,{component:"div"})));var s=e.Z=l},89652:function(S,e,t){"use strict";"use client";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(93967)),u=t(75531),l=t(13594),s=t(7177),c=a(t(23461)),p=function(m,v){var C={};for(var h in m)Object.prototype.hasOwnProperty.call(m,h)&&v.indexOf(h)<0&&(C[h]=m[h]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,h=Object.getOwnPropertySymbols(m);g{const{prefixCls:C,component:h="article",className:g,rootClassName:O,setContentRef:$,children:i,direction:E,style:y}=m,b=p(m,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:P,direction:j,className:I,style:R}=(0,s.useComponentConfig)("typography"),M=E!=null?E:j,T=$?(0,u.composeRef)(v,$):v,L=P("typography",C),[D,k,B]=(0,c.default)(L),z=(0,o.default)(L,I,{[`${L}-rtl`]:M==="rtl"},g,O,k,B),_=Object.assign(Object.assign({},R),y);return D(n.createElement(h,Object.assign({className:z,style:_,ref:T},b),i))});var d=e.default=f},63985:function(S,e,t){"use strict";var a=t(64836).default,r=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(t(62435)),o=a(t(20640)),u=a(t(18545)),l=a(t(46659)),s=function(f,d,m,v){function C(h){return h instanceof m?h:new m(function(g){g(h)})}return new(m||(m=Promise))(function(h,g){function O(E){try{i(v.next(E))}catch(y){g(y)}}function $(E){try{i(v.throw(E))}catch(y){g(y)}}function i(E){E.done?h(E.value):C(E.value).then(O,$)}i((v=v.apply(f,d||[])).next())})};const c=({copyConfig:f,children:d})=>{const[m,v]=n.useState(!1),[C,h]=n.useState(!1),g=n.useRef(null),O=()=>{g.current&&clearTimeout(g.current)},$={};f.format&&($.format=f.format),n.useEffect(()=>O,[]);const i=(0,u.default)(E=>s(void 0,void 0,void 0,function*(){var y;E==null||E.preventDefault(),E==null||E.stopPropagation(),h(!0);try{const b=typeof f.text=="function"?yield f.text():f.text;(0,o.default)(b||(0,l.default)(d,!0).join("")||"",$),h(!1),v(!0),O(),g.current=setTimeout(()=>{v(!1)},3e3),(y=f.onCopy)===null||y===void 0||y.call(f,E)}catch(b){throw h(!1),b}}));return{copied:m,copyLoading:C,onClick:i}};var p=e.default=c},92759:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var r=a(t(62435));function n(o,u){return r.useMemo(()=>{const l=!!o;return[l,Object.assign(Object.assign({},u),l&&typeof o=="object"?o:null)]},[o])}},28991:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435);const r=o=>{const u=(0,a.useRef)(void 0);return(0,a.useEffect)(()=>{u.current=o}),u.current};var n=e.default=r},23012:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(62435);const r=(o,u,l)=>(0,a.useMemo)(()=>o===!0?{title:u!=null?u:l}:(0,a.isValidElement)(o)?{title:o}:typeof o=="object"?Object.assign({title:u!=null?u:l},o):{title:o},[o,u,l]);var n=e.default=r},23461:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prepareComponentToken=e.default=void 0;var a=t(98078),r=t(3184),n=t(48385);const o=s=>{const{componentCls:c,titleMarginTop:p}=s;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:s.colorText,wordBreak:"break-word",lineHeight:s.lineHeight,[`&${c}-secondary`]:{color:s.colorTextDescription},[`&${c}-success`]:{color:s.colorSuccessText},[`&${c}-warning`]:{color:s.colorWarningText},[`&${c}-danger`]:{color:s.colorErrorText,"a&:active, a&:focus":{color:s.colorErrorTextActive},"a&:hover":{color:s.colorErrorTextHover}},[`&${c}-disabled`]:{color:s.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},(0,n.getTitleStyles)(s)),{[` & + h1${c}, & + h2${c}, & + h3${c}, @@ -86,11 +86,10 @@ ${c}-collapse, ${c}-edit, ${c}-copy - `]:Object.assign(Object.assign({},(0,a.operationUnit)(s)),{marginInlineStart:s.marginXXS})}),(0,n.getEditableStyles)(s)),(0,n.getCopyableStyles)(s)),(0,n.getEllipsisStyles)()),{"&-rtl":{direction:"rtl"}})}},u=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"});e.prepareComponentToken=u;var l=e.default=(0,r.genStyleHooks)("Typography",s=>[o(s)],u)},48385:function(h,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTitleStyles=e.getResetStyles=e.getLinkStyles=e.getEllipsisStyles=e.getEditableStyles=e.getCopyableStyles=void 0;var a=t(84898),r=t(861),n=t(98078);const o=(d,m,v,C)=>{const{titleMarginBottom:S,fontWeightStrong:g}=C;return{marginBottom:S,color:v,fontWeight:g,fontSize:d,lineHeight:m}},u=d=>{const m=[1,2,3,4,5],v={};return m.forEach(C=>{v[` + `]:Object.assign(Object.assign({},(0,a.operationUnit)(s)),{marginInlineStart:s.marginXXS})}),(0,n.getEditableStyles)(s)),(0,n.getCopyableStyles)(s)),(0,n.getEllipsisStyles)()),{"&-rtl":{direction:"rtl"}})}},u=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"});e.prepareComponentToken=u;var l=e.default=(0,r.genStyleHooks)("Typography",s=>[o(s)],u)},48385:function(S,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTitleStyles=e.getResetStyles=e.getLinkStyles=e.getEllipsisStyles=e.getEditableStyles=e.getCopyableStyles=void 0;var a=t(84898),r=t(861),n=t(98078);const o=(d,m,v,C)=>{const{titleMarginBottom:h,fontWeightStrong:g}=C;return{marginBottom:h,color:v,fontWeight:g,fontSize:d,lineHeight:m}},u=d=>{const m=[1,2,3,4,5],v={};return m.forEach(C=>{v[` h${C}&, div&-h${C}, div&-h${C} > textarea, h${C} - `]=o(d[`fontSizeHeading${C}`],d[`lineHeightHeading${C}`],d.colorTextHeading,d)}),v};e.getTitleStyles=u;const l=d=>{const{componentCls:m}=d;return{"a&, a":Object.assign(Object.assign({},(0,n.operationUnit)(d)),{userSelect:"text",[`&[disabled], &${m}-disabled`]:{color:d.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:d.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}};e.getLinkStyles=l;const s=d=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:d.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:d.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:a.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:d.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}});e.getResetStyles=s;const c=d=>{const{componentCls:m,paddingSM:v}=d,C=v;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:d.calc(d.paddingSM).mul(-1).equal(),marginTop:d.calc(C).mul(-1).equal(),marginBottom:`calc(1em - ${(0,r.unit)(C)})`},[`${m}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:d.calc(d.marginXS).add(2).equal(),insetBlockEnd:d.marginXS,color:d.colorIcon,fontWeight:"normal",fontSize:d.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}};e.getEditableStyles=c;const p=d=>({[`${d.componentCls}-copy-success`]:{"\n &,\n &:hover,\n &:focus":{color:d.colorSuccess}},[`${d.componentCls}-copy-icon-only`]:{marginInlineStart:0}});e.getCopyableStyles=p;const f=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}});e.getEllipsisStyles=f},87629:function(h,e,t){"use strict";"use client";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(36245)),n=e.default=r.default},36245:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=e.default="5.25.3"},80133:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasAddon=t,e.hasPrefixSuffix=a,e.resolveOnChange=n,e.triggerFocus=o;function t(u){return!!(u.addonBefore||u.addonAfter)}function a(u){return!!(u.prefix||u.suffix||u.allowClear)}function r(u,l,s){var c=l.cloneNode(!0),p=Object.create(u,{target:{value:c},currentTarget:{value:c}});return c.value=s,typeof l.selectionStart=="number"&&typeof l.selectionEnd=="number"&&(c.selectionStart=l.selectionStart,c.selectionEnd=l.selectionEnd),c.setSelectionRange=function(){l.setSelectionRange.apply(l,arguments)},p}function n(u,l,s,c){if(s){var p=l;if(l.type==="click"){p=r(l,u,""),s(p);return}if(u.type!=="file"&&c!==void 0){p=r(l,u,c),s(p);return}s(p)}}function o(u,l){if(u){u.focus(l);var s=l||{},c=s.cursor;if(c){var p=u.value.length;switch(c){case"start":u.setSelectionRange(0,0);break;case"end":u.setSelectionRange(p,p);break;default:u.setSelectionRange(0,p)}}}}},62273:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},a=e.default=t},26114:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.commonLocale=void 0;var t=e.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}},27590:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(42122)),n=t(26114),o=(0,r.default)((0,r.default)({},n.commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),u=e.default=o},45598:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var r=a(t(86165)),n=a(t(62435));function o(u){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=[];return n.default.Children.forEach(u,function(c){c==null&&!l.keepEmpty||(Array.isArray(c)?s=s.concat(o(c)):(0,r.default)(c)&&c.props?s=s.concat(o(c.props.children,l)):s.push(c))}),s}},3481:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.isStyleSupport=u;var r=a(t(19158)),n=function(s){if((0,r.default)()&&window.document.documentElement){var c=Array.isArray(s)?s:[s],p=window.document.documentElement;return c.some(function(f){return f in p.style})}return!1},o=function(s,c){if(!n(s))return!1;var p=document.createElement("div"),f=p.style[s];return p.style[s]=c,p.style[s]!==f};function u(l,s){return!Array.isArray(l)&&s!==void 0?o(l,s):n(l)}},27712:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(n){var o=n.keyCode;if(n.altKey&&!n.ctrlKey||n.metaKey||o>=t.F1&&o<=t.F12)return!1;switch(o){case t.ALT:case t.CAPS_LOCK:case t.CONTEXT_MENU:case t.CTRL:case t.DOWN:case t.END:case t.ESC:case t.HOME:case t.INSERT:case t.LEFT:case t.MAC_FF_META:case t.META:case t.NUMLOCK:case t.NUM_CENTER:case t.PAGE_DOWN:case t.PAGE_UP:case t.PAUSE:case t.PRINT_SCREEN:case t.RIGHT:case t.SHIFT:case t.UP:case t.WIN_KEY:case t.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(n){if(n>=t.ZERO&&n<=t.NINE||n>=t.NUM_ZERO&&n<=t.NUM_MULTIPLY||n>=t.A&&n<=t.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&n===0)return!0;switch(n){case t.SPACE:case t.QUESTION_MARK:case t.NUM_PLUS:case t.NUM_MINUS:case t.NUM_PERIOD:case t.NUM_DIVISION:case t.SEMICOLON:case t.DASH:case t.EQUALS:case t.COMMA:case t.PERIOD:case t.SLASH:case t.APOSTROPHE:case t.SINGLE_QUOTE:case t.OPEN_SQUARE_BRACKET:case t.BACKSLASH:case t.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},a=e.default=t},86165:function(h,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var r=a(t(18698)),n=Symbol.for("react.element"),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.fragment");function l(s){return s&&(0,r.default)(s)==="object"&&(s.$$typeof===n||s.$$typeof===o)&&s.type===u}},18545:function(h,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var r=a(t(62435));function n(o){var u=r.useRef();u.current=o;var l=r.useCallback(function(){for(var s,c=arguments.length,p=new Array(c),f=0;f2&&arguments[2]!==void 0?arguments[2]:!1,p=new Set;function f(d,m){var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=p.has(d);if((0,n.default)(!C,"Warning: There may be circular references"),C)return!1;if(d===m)return!0;if(c&&v>1)return!1;p.add(d);var S=v+1;if(Array.isArray(d)){if(!Array.isArray(m)||d.length!==m.length)return!1;for(var g=0;g=19)return!0;var i=(0,o.isMemo)(g)?g.type.type:g.type;return!(typeof i=="function"&&!((O=i.prototype)!==null&&O!==void 0&&O.render)&&i.$$typeof!==o.ForwardRef||typeof g=="function"&&!(($=g.prototype)!==null&&$!==void 0&&$.render)&&g.$$typeof!==o.ForwardRef)};function m(S){return(0,n.isValidElement)(S)&&!(0,l.default)(S)}var v=e.supportNodeRef=function(g){return m(g)&&d(g)},C=e.getNodeRef=function(g){if(g&&m(g)){var O=g;return O.props.propertyIsEnumerable("ref")?O.props.ref:O.ref}return null}},94787:function(h,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(a,r){for(var n=a,o=0;o3&&arguments[3]!==void 0?arguments[3]:!1;return C.length&&g&&S===void 0&&!(0,l.default)(v,C.slice(0,-1))?v:s(v,C,S,g)}function p(v){return(0,r.default)(v)==="object"&&v!==null&&Object.getPrototypeOf(v)===Object.prototype}function f(v){return Array.isArray(v)?[]:{}}var d=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function m(){for(var v=arguments.length,C=new Array(v),S=0;S=n.length?{done:!0}:{done:!1,value:n[l++]}},e:function(m){throw m},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var c=!0,p=!1,f;return{s:function(){u=u.call(n)},n:function(){var m=u.next();return c=m.done,m},e:function(m){p=!0,f=m},f:function(){try{!c&&u.return!=null&&u.return()}finally{if(p)throw f}}}}h.exports=r,h.exports.__esModule=!0,h.exports.default=h.exports}}]); + `]=o(d[`fontSizeHeading${C}`],d[`lineHeightHeading${C}`],d.colorTextHeading,d)}),v};e.getTitleStyles=u;const l=d=>{const{componentCls:m}=d;return{"a&, a":Object.assign(Object.assign({},(0,n.operationUnit)(d)),{userSelect:"text",[`&[disabled], &${m}-disabled`]:{color:d.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:d.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}};e.getLinkStyles=l;const s=d=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:d.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:d.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:a.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:d.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}});e.getResetStyles=s;const c=d=>{const{componentCls:m,paddingSM:v}=d,C=v;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:d.calc(d.paddingSM).mul(-1).equal(),marginTop:d.calc(C).mul(-1).equal(),marginBottom:`calc(1em - ${(0,r.unit)(C)})`},[`${m}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:d.calc(d.marginXS).add(2).equal(),insetBlockEnd:d.marginXS,color:d.colorIcon,fontWeight:"normal",fontSize:d.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}};e.getEditableStyles=c;const p=d=>({[`${d.componentCls}-copy-success`]:{"\n &,\n &:hover,\n &:focus":{color:d.colorSuccess}},[`${d.componentCls}-copy-icon-only`]:{marginInlineStart:0}});e.getCopyableStyles=p;const f=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}});e.getEllipsisStyles=f},87629:function(S,e,t){"use strict";"use client";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(36245)),n=e.default=r.default},36245:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=e.default="5.26.2"},80133:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasAddon=t,e.hasPrefixSuffix=a,e.resolveOnChange=n,e.triggerFocus=o;function t(u){return!!(u.addonBefore||u.addonAfter)}function a(u){return!!(u.prefix||u.suffix||u.allowClear)}function r(u,l,s){var c=l.cloneNode(!0),p=Object.create(u,{target:{value:c},currentTarget:{value:c}});return c.value=s,typeof l.selectionStart=="number"&&typeof l.selectionEnd=="number"&&(c.selectionStart=l.selectionStart,c.selectionEnd=l.selectionEnd),c.setSelectionRange=function(){l.setSelectionRange.apply(l,arguments)},p}function n(u,l,s,c){if(s){var p=l;if(l.type==="click"){p=r(l,u,""),s(p);return}if(u.type!=="file"&&c!==void 0){p=r(l,u,c),s(p);return}s(p)}}function o(u,l){if(u){u.focus(l);var s=l||{},c=s.cursor;if(c){var p=u.value.length;switch(c){case"start":u.setSelectionRange(0,0);break;case"end":u.setSelectionRange(p,p);break;default:u.setSelectionRange(0,p)}}}}},62273:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},a=e.default=t},26114:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.commonLocale=void 0;var t=e.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}},27590:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(t(42122)),n=t(26114),o=(0,r.default)((0,r.default)({},n.commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),u=e.default=o},45598:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var r=a(t(86165)),n=a(t(62435));function o(u){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=[];return n.default.Children.forEach(u,function(c){c==null&&!l.keepEmpty||(Array.isArray(c)?s=s.concat(o(c)):(0,r.default)(c)&&c.props?s=s.concat(o(c.props.children,l)):s.push(c))}),s}},3481:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.isStyleSupport=u;var r=a(t(19158)),n=function(s){if((0,r.default)()&&window.document.documentElement){var c=Array.isArray(s)?s:[s],p=window.document.documentElement;return c.some(function(f){return f in p.style})}return!1},o=function(s,c){if(!n(s))return!1;var p=document.createElement("div"),f=p.style[s];return p.style[s]=c,p.style[s]!==f};function u(l,s){return!Array.isArray(l)&&s!==void 0?o(l,s):n(l)}},27712:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(n){var o=n.keyCode;if(n.altKey&&!n.ctrlKey||n.metaKey||o>=t.F1&&o<=t.F12)return!1;switch(o){case t.ALT:case t.CAPS_LOCK:case t.CONTEXT_MENU:case t.CTRL:case t.DOWN:case t.END:case t.ESC:case t.HOME:case t.INSERT:case t.LEFT:case t.MAC_FF_META:case t.META:case t.NUMLOCK:case t.NUM_CENTER:case t.PAGE_DOWN:case t.PAGE_UP:case t.PAUSE:case t.PRINT_SCREEN:case t.RIGHT:case t.SHIFT:case t.UP:case t.WIN_KEY:case t.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(n){if(n>=t.ZERO&&n<=t.NINE||n>=t.NUM_ZERO&&n<=t.NUM_MULTIPLY||n>=t.A&&n<=t.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&n===0)return!0;switch(n){case t.SPACE:case t.QUESTION_MARK:case t.NUM_PLUS:case t.NUM_MINUS:case t.NUM_PERIOD:case t.NUM_DIVISION:case t.SEMICOLON:case t.DASH:case t.EQUALS:case t.COMMA:case t.PERIOD:case t.SLASH:case t.APOSTROPHE:case t.SINGLE_QUOTE:case t.OPEN_SQUARE_BRACKET:case t.BACKSLASH:case t.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},a=e.default=t},86165:function(S,e,t){"use strict";var a=t(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var r=a(t(18698)),n=Symbol.for("react.element"),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.fragment");function l(s){return s&&(0,r.default)(s)==="object"&&(s.$$typeof===n||s.$$typeof===o)&&s.type===u}},18545:function(S,e,t){"use strict";var a=t(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var r=a(t(62435));function n(o){var u=r.useRef();u.current=o;var l=r.useCallback(function(){for(var s,c=arguments.length,p=new Array(c),f=0;f2&&arguments[2]!==void 0?arguments[2]:!1,p=new Set;function f(d,m){var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=p.has(d);if((0,n.default)(!C,"Warning: There may be circular references"),C)return!1;if(d===m)return!0;if(c&&v>1)return!1;p.add(d);var h=v+1;if(Array.isArray(d)){if(!Array.isArray(m)||d.length!==m.length)return!1;for(var g=0;g=19)return!0;var i=(0,o.isMemo)(g)?g.type.type:g.type;return!(typeof i=="function"&&!((O=i.prototype)!==null&&O!==void 0&&O.render)&&i.$$typeof!==o.ForwardRef||typeof g=="function"&&!(($=g.prototype)!==null&&$!==void 0&&$.render)&&g.$$typeof!==o.ForwardRef)};function m(h){return(0,n.isValidElement)(h)&&!(0,l.default)(h)}var v=e.supportNodeRef=function(g){return m(g)&&d(g)},C=e.getNodeRef=function(g){if(g&&m(g)){var O=g;return O.props.propertyIsEnumerable("ref")?O.props.ref:O.ref}return null}},94787:function(S,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(a,r){for(var n=a,o=0;o3&&arguments[3]!==void 0?arguments[3]:!1;return C.length&&g&&h===void 0&&!(0,l.default)(v,C.slice(0,-1))?v:s(v,C,h,g)}function p(v){return(0,r.default)(v)==="object"&&v!==null&&Object.getPrototypeOf(v)===Object.prototype}function f(v){return Array.isArray(v)?[]:{}}var d=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function m(){for(var v=arguments.length,C=new Array(v),h=0;he.createElement("svg",{width:"252",height:"294"},e.createElement("title",null,"No Found"),e.createElement("defs",null,e.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .012)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),e.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),e.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),e.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),e.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),e.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),e.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),e.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),e.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),e.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),e.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),e.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),e.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),e.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),e.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),e.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),e.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),e.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),e.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),e.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),e.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),e.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),e.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),e.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),e.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),e.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),e.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),e.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),e.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),e.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),e.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),e.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),e.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),e.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),e.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),x=()=>e.createElement("svg",{width:"254",height:"294"},e.createElement("title",null,"Server Error"),e.createElement("defs",null,e.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),e.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .067)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),e.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),e.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),e.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),e.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),e.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),e.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),e.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),e.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),e.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),e.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),e.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),e.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),e.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),e.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),e.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),e.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),e.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),e.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),e.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),e.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),e.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),e.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),e.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),e.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),e.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),e.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),e.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),e.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),e.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),e.createElement("mask",{fill:"#fff"}),e.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),e.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),e.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),e.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),M=r(861),I=r(83559),H=r(83262);const N=t=>{const{componentCls:l,lineHeightHeading3:a,iconCls:n,padding:s,paddingXL:o,paddingXS:m,paddingLG:i,marginXS:p,lineHeight:k}=t;return{[l]:{padding:`${(0,M.unit)(t.calc(i).mul(2).equal())} ${(0,M.unit)(o)}`,"&-rtl":{direction:"rtl"}},[`${l} ${l}-image`]:{width:t.imageWidth,height:t.imageHeight,margin:"auto"},[`${l} ${l}-icon`]:{marginBottom:i,textAlign:"center",[`& > ${n}`]:{fontSize:t.iconFontSize}},[`${l} ${l}-title`]:{color:t.colorTextHeading,fontSize:t.titleFontSize,lineHeight:a,marginBlock:p,textAlign:"center"},[`${l} ${l}-subtitle`]:{color:t.colorTextDescription,fontSize:t.subtitleFontSize,lineHeight:k,textAlign:"center"},[`${l} ${l}-content`]:{marginTop:i,padding:`${(0,M.unit)(i)} ${(0,M.unit)(t.calc(s).mul(2.5).equal())}`,backgroundColor:t.colorFillAlter},[`${l} ${l}-extra`]:{margin:t.extraMargin,textAlign:"center","& > *":{marginInlineEnd:m,"&:last-child":{marginInlineEnd:0}}}}},V=t=>{const{componentCls:l,iconCls:a}=t;return{[`${l}-success ${l}-icon > ${a}`]:{color:t.resultSuccessIconColor},[`${l}-error ${l}-icon > ${a}`]:{color:t.resultErrorIconColor},[`${l}-info ${l}-icon > ${a}`]:{color:t.resultInfoIconColor},[`${l}-warning ${l}-icon > ${a}`]:{color:t.resultWarningIconColor}}},R=t=>[N(t),V(t)],y=t=>R(t),T=t=>({titleFontSize:t.fontSizeHeading3,subtitleFontSize:t.fontSize,iconFontSize:t.fontSizeHeading3*3,extraMargin:`${t.paddingLG}px 0 0 0`});var G=(0,I.I$)("Result",t=>{const l=t.colorInfo,a=t.colorError,n=t.colorSuccess,s=t.colorWarning,o=(0,H.mergeToken)(t,{resultInfoIconColor:l,resultErrorIconColor:a,resultSuccessIconColor:n,resultWarningIconColor:s,imageWidth:250,imageHeight:295});return[y(o)]},T),Z=()=>e.createElement("svg",{width:"251",height:"294"},e.createElement("title",null,"Unauthorized"),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),e.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),e.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),e.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),e.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),e.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),e.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),e.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),e.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),e.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),e.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),e.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),e.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),e.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),e.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),e.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),e.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),e.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),e.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),e.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),e.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),e.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),e.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),e.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),e.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),e.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),e.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),e.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),e.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),e.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),e.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),e.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),e.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"})));const P={success:f.Z,error:L.Z,info:v.Z,warning:j},h={404:S,500:x,403:Z},U=Object.keys(h),O=({prefixCls:t,icon:l,status:a})=>{const n=F()(`${t}-icon`);if(U.includes(`${a}`)){const o=h[a];return e.createElement("div",{className:`${n} ${t}-image`},e.createElement(o,null))}const s=e.createElement(P[a]);return l===null||l===!1?null:e.createElement("div",{className:n},l||s)},X=({prefixCls:t,extra:l})=>l?e.createElement("div",{className:`${t}-extra`},l):null,E=({prefixCls:t,className:l,rootClassName:a,subTitle:n,title:s,style:o,children:m,status:i="info",icon:p,extra:k})=>{const{getPrefixCls:w,direction:J,result:d}=e.useContext($.E_),c=w("result",t),[K,Q,Y]=G(c),q=F()(c,`${c}-${i}`,l,d==null?void 0:d.className,a,{[`${c}-rtl`]:J==="rtl"},Q,Y),_=Object.assign(Object.assign({},d==null?void 0:d.style),o);return K(e.createElement("div",{className:q,style:_},e.createElement(O,{prefixCls:c,status:i,icon:p}),e.createElement("div",{className:`${c}-title`},s),n&&e.createElement("div",{className:`${c}-subtitle`},n),e.createElement(X,{prefixCls:c,extra:k}),m&&e.createElement("div",{className:`${c}-content`},m)))};E.PRESENTED_IMAGE_403=h[403],E.PRESENTED_IMAGE_404=h[404],E.PRESENTED_IMAGE_500=h[500];var b=E}}]); diff --git a/app/bootstrap/src/main/resources/static/2272.08f0c04e.async.js b/app/bootstrap/src/main/resources/static/2272.08f0c04e.async.js deleted file mode 100644 index 93afc30b..00000000 --- a/app/bootstrap/src/main/resources/static/2272.08f0c04e.async.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2272],{84567:function(ee,A,a){a.d(A,{Z:function(){return _}});var d=a(62435),D=a(93967),T=a.n(D),j=a(50132),L=a(42550),w=a(45353),n=a(17415),o=a(53124),c=a(98866),S=a(35792),M=a(65223),K=d.createContext(null),R=a(63185),I=a(5273),Z=function(t,g){var m={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&g.indexOf(l)<0&&(m[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,l=Object.getOwnPropertySymbols(t);u{var m;const{prefixCls:l,className:u,rootClassName:k,children:y,indeterminate:$=!1,style:E,onMouseEnter:p,onMouseLeave:h,skipGroup:G=!1,disabled:z}=t,C=Z(t,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:F,direction:W,checkbox:U}=d.useContext(o.E_),P=d.useContext(K),{isFormItemInput:ne}=d.useContext(M.aM),te=d.useContext(c.Z),re=(m=(P==null?void 0:P.disabled)||z)!==null&&m!==void 0?m:te,X=d.useRef(C.value),q=d.useRef(null),ae=(0,L.sQ)(g,q);d.useEffect(()=>{P==null||P.registerValue(C.value)},[]),d.useEffect(()=>{if(!G)return C.value!==X.current&&(P==null||P.cancelValue(X.current),P==null||P.registerValue(C.value),X.current=C.value),()=>P==null?void 0:P.cancelValue(C.value)},[C.value]),d.useEffect(()=>{var H;!((H=q.current)===null||H===void 0)&&H.input&&(q.current.input.indeterminate=$)},[$]);const V=F("checkbox",l),oe=(0,S.Z)(V),[ie,le,ce]=(0,R.ZP)(V,oe),Q=Object.assign({},C);P&&!G&&(Q.onChange=(...H)=>{C.onChange&&C.onChange.apply(C,H),P.toggleOption&&P.toggleOption({label:y,value:C.value})},Q.name=P.name,Q.checked=P.value.includes(C.value));const se=T()(`${V}-wrapper`,{[`${V}-rtl`]:W==="rtl",[`${V}-wrapper-checked`]:Q.checked,[`${V}-wrapper-disabled`]:re,[`${V}-wrapper-in-form-item`]:ne},U==null?void 0:U.className,u,k,ce,oe,le),x=T()({[`${V}-indeterminate`]:$},n.A,le),[J,Y]=(0,I.Z)(Q.onClick);return ie(d.createElement(w.Z,{component:"Checkbox",disabled:re},d.createElement("label",{className:se,style:Object.assign(Object.assign({},U==null?void 0:U.style),E),onMouseEnter:p,onMouseLeave:h,onClick:J},d.createElement(j.Z,Object.assign({},Q,{onClick:Y,prefixCls:V,className:x,disabled:re,ref:ae})),y!=null&&d.createElement("span",{className:`${V}-label`},y))))};var O=d.forwardRef(N),b=a(74902),e=a(98423),r=function(t,g){var m={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&g.indexOf(l)<0&&(m[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,l=Object.getOwnPropertySymbols(t);u{const{defaultValue:m,children:l,options:u=[],prefixCls:k,className:y,rootClassName:$,style:E,onChange:p}=t,h=r(t,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:G,direction:z}=d.useContext(o.E_),[C,F]=d.useState(h.value||m||[]),[W,U]=d.useState([]);d.useEffect(()=>{"value"in h&&F(h.value||[])},[h.value]);const P=d.useMemo(()=>u.map(x=>typeof x=="string"||typeof x=="number"?{label:x,value:x}:x),[u]),ne=x=>{U(J=>J.filter(Y=>Y!==x))},te=x=>{U(J=>[].concat((0,b.Z)(J),[x]))},re=x=>{const J=C.indexOf(x.value),Y=(0,b.Z)(C);J===-1?Y.push(x.value):Y.splice(J,1),"value"in h||F(Y),p==null||p(Y.filter(H=>W.includes(H)).sort((H,ue)=>{const fe=P.findIndex(de=>de.value===H),ve=P.findIndex(de=>de.value===ue);return fe-ve}))},X=G("checkbox",k),q=`${X}-group`,ae=(0,S.Z)(X),[V,oe,ie]=(0,R.ZP)(X,ae),le=(0,e.Z)(h,["value","disabled"]),ce=u.length?P.map(x=>d.createElement(O,{prefixCls:X,key:x.value.toString(),disabled:"disabled"in x?x.disabled:h.disabled,value:x.value,checked:C.includes(x.value),onChange:x.onChange,className:T()(`${q}-item`,x.className),style:x.style,title:x.title,id:x.id,required:x.required},x.label)):l,Q=d.useMemo(()=>({toggleOption:re,value:C,disabled:h.disabled,name:h.name,registerValue:te,cancelValue:ne}),[re,C,h.disabled,h.name,te,ne]),se=T()(q,{[`${q}-rtl`]:z==="rtl"},y,$,ie,ae,oe);return V(d.createElement("div",Object.assign({className:se,style:E},le,{ref:g}),d.createElement(K.Provider,{value:Q},ce)))});const i=O;i.Group=s,i.__ANT_CHECKBOX=!0;var _=i},63185:function(ee,A,a){a.d(A,{C2:function(){return w}});var d=a(861),D=a(14747),T=a(83262),j=a(83559);const L=n=>{const{checkboxCls:o}=n,c=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,D.Wf)(n)),{display:"inline-flex",flexWrap:"wrap",columnGap:n.marginXS,[`> ${n.antCls}-row`]:{flex:1}}),[c]:Object.assign(Object.assign({},(0,D.Wf)(n)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${c}`]:{marginInlineStart:0},[`&${c}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,D.Wf)(n)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:n.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,D.oN)(n))},[`${o}-inner`]:{boxSizing:"border-box",display:"block",width:n.checkboxSize,height:n.checkboxSize,direction:"ltr",backgroundColor:n.colorBgContainer,border:`${(0,d.unit)(n.lineWidth)} ${n.lineType} ${n.colorBorder}`,borderRadius:n.borderRadiusSM,borderCollapse:"separate",transition:`all ${n.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:n.calc(n.checkboxSize).div(14).mul(5).equal(),height:n.calc(n.checkboxSize).div(14).mul(8).equal(),border:`${(0,d.unit)(n.lineWidthBold)} solid ${n.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${n.motionDurationFast} ${n.motionEaseInBack}, opacity ${n.motionDurationFast}`}},"& + span":{paddingInlineStart:n.paddingXS,paddingInlineEnd:n.paddingXS}})},{[` - ${c}:not(${c}-disabled), - ${o}:not(${o}-disabled) - `]:{[`&:hover ${o}-inner`]:{borderColor:n.colorPrimary}},[`${c}:not(${c}-disabled)`]:{[`&:hover ${o}-checked:not(${o}-disabled) ${o}-inner`]:{backgroundColor:n.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${o}-checked:not(${o}-disabled):after`]:{borderColor:n.colorPrimaryHover}}},{[`${o}-checked`]:{[`${o}-inner`]:{backgroundColor:n.colorPrimary,borderColor:n.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${n.motionDurationMid} ${n.motionEaseOutBack} ${n.motionDurationFast}`}}},[` - ${c}-checked:not(${c}-disabled), - ${o}-checked:not(${o}-disabled) - `]:{[`&:hover ${o}-inner`]:{backgroundColor:n.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:`${n.colorBgContainer} !important`,borderColor:`${n.colorBorder} !important`,"&:after":{top:"50%",insetInlineStart:"50%",width:n.calc(n.fontSizeLG).div(2).equal(),height:n.calc(n.fontSizeLG).div(2).equal(),backgroundColor:n.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${o}-inner`]:{backgroundColor:`${n.colorBgContainer} !important`,borderColor:`${n.colorPrimary} !important`}}}},{[`${c}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:n.colorBgContainerDisabled,borderColor:n.colorBorder,"&:after":{borderColor:n.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:n.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:n.colorTextDisabled}}}]};function w(n,o){const c=(0,T.mergeToken)(o,{checkboxCls:`.${n}`,checkboxSize:o.controlInteractiveSize});return[L(c)]}A.ZP=(0,j.I$)("Checkbox",(n,{prefixCls:o})=>[w(o,n)])},5273:function(ee,A,a){a.d(A,{Z:function(){return T}});var d=a(62435),D=a(75164);function T(j){const L=d.useRef(null),w=()=>{D.Z.cancel(L.current),L.current=null};return[()=>{w(),L.current=(0,D.Z)(()=>{L.current=null})},c=>{L.current&&(c.stopPropagation(),w()),j==null||j(c)}]}},50132:function(ee,A,a){var d=a(87462),D=a(1413),T=a(4942),j=a(97685),L=a(91),w=a(93967),n=a.n(w),o=a(21770),c=a(62435),S=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],M=(0,c.forwardRef)(function(f,K){var R=f.prefixCls,I=R===void 0?"rc-checkbox":R,Z=f.className,N=f.style,B=f.checked,O=f.disabled,b=f.defaultChecked,e=b===void 0?!1:b,r=f.type,v=r===void 0?"checkbox":r,s=f.title,i=f.onChange,_=(0,L.Z)(f,S),t=(0,c.useRef)(null),g=(0,c.useRef)(null),m=(0,o.Z)(e,{value:B}),l=(0,j.Z)(m,2),u=l[0],k=l[1];(0,c.useImperativeHandle)(K,function(){return{focus:function(p){var h;(h=t.current)===null||h===void 0||h.focus(p)},blur:function(){var p;(p=t.current)===null||p===void 0||p.blur()},input:t.current,nativeElement:g.current}});var y=n()(I,Z,(0,T.Z)((0,T.Z)({},"".concat(I,"-checked"),u),"".concat(I,"-disabled"),O)),$=function(p){O||("checked"in f||k(p.target.checked),i==null||i({target:(0,D.Z)((0,D.Z)({},f),{},{type:v,checked:p.target.checked}),stopPropagation:function(){p.stopPropagation()},preventDefault:function(){p.preventDefault()},nativeEvent:p.nativeEvent}))};return c.createElement("span",{className:y,title:s,style:N,ref:g},c.createElement("input",(0,d.Z)({},_,{className:"".concat(I,"-input"),ref:t,onChange:$,disabled:O,checked:!!u,type:v})),c.createElement("span",{className:"".concat(I,"-inner")}))});A.Z=M},17341:function(ee,A,a){a.d(A,{S:function(){return n}});var d=a(80334),D=a(35381);function T(o,c){var S=new Set;return o.forEach(function(M){c.has(M)||S.add(M)}),S}function j(o){var c=o||{},S=c.disabled,M=c.disableCheckbox,f=c.checkable;return!!(S||M)||f===!1}function L(o,c,S,M){for(var f=new Set(o),K=new Set,R=0;R<=S;R+=1){var I=c.get(R)||new Set;I.forEach(function(O){var b=O.key,e=O.node,r=O.children,v=r===void 0?[]:r;f.has(b)&&!M(e)&&v.filter(function(s){return!M(s.node)}).forEach(function(s){f.add(s.key)})})}for(var Z=new Set,N=S;N>=0;N-=1){var B=c.get(N)||new Set;B.forEach(function(O){var b=O.parent,e=O.node;if(!(M(e)||!O.parent||Z.has(O.parent.key))){if(M(O.parent.node)){Z.add(b.key);return}var r=!0,v=!1;(b.children||[]).filter(function(s){return!M(s.node)}).forEach(function(s){var i=s.key,_=f.has(i);r&&!_&&(r=!1),!v&&(_||K.has(i))&&(v=!0)}),r&&f.add(b.key),v&&K.add(b.key),Z.add(b.key)}})}return{checkedKeys:Array.from(f),halfCheckedKeys:Array.from(T(K,f))}}function w(o,c,S,M,f){for(var K=new Set(o),R=new Set(c),I=0;I<=M;I+=1){var Z=S.get(I)||new Set;Z.forEach(function(b){var e=b.key,r=b.node,v=b.children,s=v===void 0?[]:v;!K.has(e)&&!R.has(e)&&!f(r)&&s.filter(function(i){return!f(i.node)}).forEach(function(i){K.delete(i.key)})})}R=new Set;for(var N=new Set,B=M;B>=0;B-=1){var O=S.get(B)||new Set;O.forEach(function(b){var e=b.parent,r=b.node;if(!(f(r)||!b.parent||N.has(b.parent.key))){if(f(b.parent.node)){N.add(e.key);return}var v=!0,s=!1;(e.children||[]).filter(function(i){return!f(i.node)}).forEach(function(i){var _=i.key,t=K.has(_);v&&!t&&(v=!1),!s&&(t||R.has(_))&&(s=!0)}),v||K.delete(e.key),s&&R.add(e.key),N.add(e.key)}})}return{checkedKeys:Array.from(K),halfCheckedKeys:Array.from(T(R,K))}}function n(o,c,S,M){var f=[],K;M?K=M:K=j;var R=new Set(o.filter(function(B){var O=!!(0,D.Z)(S,B);return O||f.push(B),O})),I=new Map,Z=0;Object.keys(S).forEach(function(B){var O=S[B],b=O.level,e=I.get(b);e||(e=new Set,I.set(b,e)),e.add(O),Z=Math.max(Z,b)}),(0,d.ZP)(!f.length,"Tree missing follow keys: ".concat(f.slice(0,100).map(function(B){return"'".concat(B,"'")}).join(", ")));var N;return c===!0?N=L(R,I,Z,K):N=w(R,c.halfCheckedKeys,I,Z,K),N}},35381:function(ee,A,a){a.d(A,{Z:function(){return d}});function d(D,T){return D[T]}},1089:function(ee,A,a){a.d(A,{F:function(){return b},H8:function(){return O},I8:function(){return B},km:function(){return f},oH:function(){return Z},w$:function(){return K},zn:function(){return I}});var d=a(71002),D=a(74902),T=a(1413),j=a(91),L=a(50344),w=a(98423),n=a(80334),o=a(35381),c=["children"];function S(e,r){return"".concat(e,"-").concat(r)}function M(e){return e&&e.type&&e.type.isTreeNode}function f(e,r){return e!=null?e:r}function K(e){var r=e||{},v=r.title,s=r._title,i=r.key,_=r.children,t=v||"title";return{title:t,_title:s||[t],key:i||"key",children:_||"children"}}function R(e,r){var v=new Map;function s(i){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(i||[]).forEach(function(t){var g=t[r.key],m=t[r.children];warning(g!=null,"Tree node must have a certain key: [".concat(_).concat(g,"]"));var l=String(g);warning(!v.has(l)||g===null||g===void 0,"Same 'key' exist in the Tree: ".concat(l)),v.set(l,!0),s(m,"".concat(_).concat(l," > "))})}s(e)}function I(e){function r(v){var s=(0,L.Z)(v);return s.map(function(i){if(!M(i))return(0,n.ZP)(!i,"Tree/TreeNode can only accept TreeNode as children."),null;var _=i.key,t=i.props,g=t.children,m=(0,j.Z)(t,c),l=(0,T.Z)({key:_},m),u=r(g);return u.length&&(l.children=u),l}).filter(function(i){return i})}return r(e)}function Z(e,r,v){var s=K(v),i=s._title,_=s.key,t=s.children,g=new Set(r===!0?[]:r),m=[];function l(u){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return u.map(function(y,$){for(var E=S(k?k.pos:"0",$),p=f(y[_],E),h,G=0;G1&&arguments[1]!==void 0?arguments[1]:{},v=r.initWrapper,s=r.processEntity,i=r.onProcessFinished,_=r.externalGetKey,t=r.childrenPropName,g=r.fieldNames,m=arguments.length>2?arguments[2]:void 0,l=_||m,u={},k={},y={posEntities:u,keyEntities:k};return v&&(y=v(y)||y),N(e,function($){var E=$.node,p=$.index,h=$.pos,G=$.key,z=$.parentPos,C=$.level,F=$.nodes,W={node:E,nodes:F,index:p,key:G,pos:h,level:C},U=f(G,h);u[h]=W,k[U]=W,W.parent=u[z],W.parent&&(W.parent.children=W.parent.children||[],W.parent.children.push(W)),s&&s(W,y)},{externalGetKey:l,childrenPropName:t,fieldNames:g}),i&&i(y),y}function O(e,r){var v=r.expandedKeys,s=r.selectedKeys,i=r.loadedKeys,_=r.loadingKeys,t=r.checkedKeys,g=r.halfCheckedKeys,m=r.dragOverNodeKey,l=r.dropPosition,u=r.keyEntities,k=(0,o.Z)(u,e),y={eventKey:e,expanded:v.indexOf(e)!==-1,selected:s.indexOf(e)!==-1,loaded:i.indexOf(e)!==-1,loading:_.indexOf(e)!==-1,checked:t.indexOf(e)!==-1,halfChecked:g.indexOf(e)!==-1,pos:String(k?k.pos:""),dragOver:m===e&&l===0,dragOverGapTop:m===e&&l===-1,dragOverGapBottom:m===e&&l===1};return y}function b(e){var r=e.data,v=e.expanded,s=e.selected,i=e.checked,_=e.loaded,t=e.loading,g=e.halfChecked,m=e.dragOver,l=e.dragOverGapTop,u=e.dragOverGapBottom,k=e.pos,y=e.active,$=e.eventKey,E=(0,T.Z)((0,T.Z)({},r),{},{expanded:v,selected:s,checked:i,loaded:_,loading:t,halfChecked:g,dragOver:m,dragOverGapTop:l,dragOverGapBottom:u,pos:k,active:y,key:$});return"props"in E||Object.defineProperty(E,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),E}}}]); diff --git a/app/bootstrap/src/main/resources/static/2272.20f4a25c.async.js b/app/bootstrap/src/main/resources/static/2272.20f4a25c.async.js new file mode 100644 index 00000000..790c56f2 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/2272.20f4a25c.async.js @@ -0,0 +1,7 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2272],{84567:function(ee,A,a){a.d(A,{Z:function(){return _}});var d=a(62435),D=a(93967),T=a.n(D),j=a(50132),L=a(42550),w=a(45353),n=a(17415),o=a(53124),c=a(98866),S=a(35792),M=a(65223),K=d.createContext(null),R=a(63185),I=a(5273),Z=function(t,g){var m={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&g.indexOf(l)<0&&(m[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,l=Object.getOwnPropertySymbols(t);u{var m;const{prefixCls:l,className:u,rootClassName:k,children:y,indeterminate:$=!1,style:E,onMouseEnter:p,onMouseLeave:h,skipGroup:G=!1,disabled:z}=t,C=Z(t,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:F,direction:W,checkbox:U}=d.useContext(o.E_),P=d.useContext(K),{isFormItemInput:ne}=d.useContext(M.aM),te=d.useContext(c.Z),re=(m=(P==null?void 0:P.disabled)||z)!==null&&m!==void 0?m:te,X=d.useRef(C.value),q=d.useRef(null),ae=(0,L.sQ)(g,q);d.useEffect(()=>{P==null||P.registerValue(C.value)},[]),d.useEffect(()=>{if(!G)return C.value!==X.current&&(P==null||P.cancelValue(X.current),P==null||P.registerValue(C.value),X.current=C.value),()=>P==null?void 0:P.cancelValue(C.value)},[C.value]),d.useEffect(()=>{var H;!((H=q.current)===null||H===void 0)&&H.input&&(q.current.input.indeterminate=$)},[$]);const V=F("checkbox",l),oe=(0,S.Z)(V),[ie,le,ce]=(0,R.ZP)(V,oe),Q=Object.assign({},C);P&&!G&&(Q.onChange=(...H)=>{C.onChange&&C.onChange.apply(C,H),P.toggleOption&&P.toggleOption({label:y,value:C.value})},Q.name=P.name,Q.checked=P.value.includes(C.value));const se=T()(`${V}-wrapper`,{[`${V}-rtl`]:W==="rtl",[`${V}-wrapper-checked`]:Q.checked,[`${V}-wrapper-disabled`]:re,[`${V}-wrapper-in-form-item`]:ne},U==null?void 0:U.className,u,k,ce,oe,le),x=T()({[`${V}-indeterminate`]:$},n.A,le),[J,Y]=(0,I.Z)(Q.onClick);return ie(d.createElement(w.Z,{component:"Checkbox",disabled:re},d.createElement("label",{className:se,style:Object.assign(Object.assign({},U==null?void 0:U.style),E),onMouseEnter:p,onMouseLeave:h,onClick:J},d.createElement(j.Z,Object.assign({},Q,{onClick:Y,prefixCls:V,className:x,disabled:re,ref:ae})),y!=null&&d.createElement("span",{className:`${V}-label`},y))))};var O=d.forwardRef(N),b=a(74902),e=a(98423),r=function(t,g){var m={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&g.indexOf(l)<0&&(m[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,l=Object.getOwnPropertySymbols(t);u{const{defaultValue:m,children:l,options:u=[],prefixCls:k,className:y,rootClassName:$,style:E,onChange:p}=t,h=r(t,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:G,direction:z}=d.useContext(o.E_),[C,F]=d.useState(h.value||m||[]),[W,U]=d.useState([]);d.useEffect(()=>{"value"in h&&F(h.value||[])},[h.value]);const P=d.useMemo(()=>u.map(x=>typeof x=="string"||typeof x=="number"?{label:x,value:x}:x),[u]),ne=x=>{U(J=>J.filter(Y=>Y!==x))},te=x=>{U(J=>[].concat((0,b.Z)(J),[x]))},re=x=>{const J=C.indexOf(x.value),Y=(0,b.Z)(C);J===-1?Y.push(x.value):Y.splice(J,1),"value"in h||F(Y),p==null||p(Y.filter(H=>W.includes(H)).sort((H,ue)=>{const fe=P.findIndex(de=>de.value===H),ve=P.findIndex(de=>de.value===ue);return fe-ve}))},X=G("checkbox",k),q=`${X}-group`,ae=(0,S.Z)(X),[V,oe,ie]=(0,R.ZP)(X,ae),le=(0,e.Z)(h,["value","disabled"]),ce=u.length?P.map(x=>d.createElement(O,{prefixCls:X,key:x.value.toString(),disabled:"disabled"in x?x.disabled:h.disabled,value:x.value,checked:C.includes(x.value),onChange:x.onChange,className:T()(`${q}-item`,x.className),style:x.style,title:x.title,id:x.id,required:x.required},x.label)):l,Q=d.useMemo(()=>({toggleOption:re,value:C,disabled:h.disabled,name:h.name,registerValue:te,cancelValue:ne}),[re,C,h.disabled,h.name,te,ne]),se=T()(q,{[`${q}-rtl`]:z==="rtl"},y,$,ie,ae,oe);return V(d.createElement("div",Object.assign({className:se,style:E},le,{ref:g}),d.createElement(K.Provider,{value:Q},ce)))});const i=O;i.Group=s,i.__ANT_CHECKBOX=!0;var _=i},63185:function(ee,A,a){a.d(A,{C2:function(){return w}});var d=a(861),D=a(14747),T=a(83262),j=a(83559);const L=n=>{const{checkboxCls:o}=n,c=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,D.Wf)(n)),{display:"inline-flex",flexWrap:"wrap",columnGap:n.marginXS,[`> ${n.antCls}-row`]:{flex:1}}),[c]:Object.assign(Object.assign({},(0,D.Wf)(n)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${c}`]:{marginInlineStart:0},[`&${c}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,D.Wf)(n)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:n.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,D.oN)(n))},[`${o}-inner`]:{boxSizing:"border-box",display:"block",width:n.checkboxSize,height:n.checkboxSize,direction:"ltr",backgroundColor:n.colorBgContainer,border:`${(0,d.unit)(n.lineWidth)} ${n.lineType} ${n.colorBorder}`,borderRadius:n.borderRadiusSM,borderCollapse:"separate",transition:`all ${n.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:n.calc(n.checkboxSize).div(14).mul(5).equal(),height:n.calc(n.checkboxSize).div(14).mul(8).equal(),border:`${(0,d.unit)(n.lineWidthBold)} solid ${n.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${n.motionDurationFast} ${n.motionEaseInBack}, opacity ${n.motionDurationFast}`}},"& + span":{paddingInlineStart:n.paddingXS,paddingInlineEnd:n.paddingXS}})},{[` + ${c}:not(${c}-disabled), + ${o}:not(${o}-disabled) + `]:{[`&:hover ${o}-inner`]:{borderColor:n.colorPrimary}},[`${c}:not(${c}-disabled)`]:{[`&:hover ${o}-checked:not(${o}-disabled) ${o}-inner`]:{backgroundColor:n.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${o}-checked:not(${o}-disabled):after`]:{borderColor:n.colorPrimaryHover}}},{[`${o}-checked`]:{[`${o}-inner`]:{backgroundColor:n.colorPrimary,borderColor:n.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${n.motionDurationMid} ${n.motionEaseOutBack} ${n.motionDurationFast}`}}},[` + ${c}-checked:not(${c}-disabled), + ${o}-checked:not(${o}-disabled) + `]:{[`&:hover ${o}-inner`]:{backgroundColor:n.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{"&":{[`${o}-inner`]:{backgroundColor:`${n.colorBgContainer}`,borderColor:`${n.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:n.calc(n.fontSizeLG).div(2).equal(),height:n.calc(n.fontSizeLG).div(2).equal(),backgroundColor:n.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${o}-inner`]:{backgroundColor:`${n.colorBgContainer}`,borderColor:`${n.colorPrimary}`}}}}},{[`${c}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:n.colorBgContainerDisabled,borderColor:n.colorBorder,"&:after":{borderColor:n.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:n.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:n.colorTextDisabled}}}]};function w(n,o){const c=(0,T.mergeToken)(o,{checkboxCls:`.${n}`,checkboxSize:o.controlInteractiveSize});return[L(c)]}A.ZP=(0,j.I$)("Checkbox",(n,{prefixCls:o})=>[w(o,n)])},5273:function(ee,A,a){a.d(A,{Z:function(){return T}});var d=a(62435),D=a(75164);function T(j){const L=d.useRef(null),w=()=>{D.Z.cancel(L.current),L.current=null};return[()=>{w(),L.current=(0,D.Z)(()=>{L.current=null})},c=>{L.current&&(c.stopPropagation(),w()),j==null||j(c)}]}},50132:function(ee,A,a){var d=a(87462),D=a(1413),T=a(4942),j=a(97685),L=a(91),w=a(93967),n=a.n(w),o=a(21770),c=a(62435),S=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],M=(0,c.forwardRef)(function(f,K){var R=f.prefixCls,I=R===void 0?"rc-checkbox":R,Z=f.className,N=f.style,B=f.checked,O=f.disabled,b=f.defaultChecked,e=b===void 0?!1:b,r=f.type,v=r===void 0?"checkbox":r,s=f.title,i=f.onChange,_=(0,L.Z)(f,S),t=(0,c.useRef)(null),g=(0,c.useRef)(null),m=(0,o.Z)(e,{value:B}),l=(0,j.Z)(m,2),u=l[0],k=l[1];(0,c.useImperativeHandle)(K,function(){return{focus:function(p){var h;(h=t.current)===null||h===void 0||h.focus(p)},blur:function(){var p;(p=t.current)===null||p===void 0||p.blur()},input:t.current,nativeElement:g.current}});var y=n()(I,Z,(0,T.Z)((0,T.Z)({},"".concat(I,"-checked"),u),"".concat(I,"-disabled"),O)),$=function(p){O||("checked"in f||k(p.target.checked),i==null||i({target:(0,D.Z)((0,D.Z)({},f),{},{type:v,checked:p.target.checked}),stopPropagation:function(){p.stopPropagation()},preventDefault:function(){p.preventDefault()},nativeEvent:p.nativeEvent}))};return c.createElement("span",{className:y,title:s,style:N,ref:g},c.createElement("input",(0,d.Z)({},_,{className:"".concat(I,"-input"),ref:t,onChange:$,disabled:O,checked:!!u,type:v})),c.createElement("span",{className:"".concat(I,"-inner")}))});A.Z=M},17341:function(ee,A,a){a.d(A,{S:function(){return n}});var d=a(80334),D=a(35381);function T(o,c){var S=new Set;return o.forEach(function(M){c.has(M)||S.add(M)}),S}function j(o){var c=o||{},S=c.disabled,M=c.disableCheckbox,f=c.checkable;return!!(S||M)||f===!1}function L(o,c,S,M){for(var f=new Set(o),K=new Set,R=0;R<=S;R+=1){var I=c.get(R)||new Set;I.forEach(function(O){var b=O.key,e=O.node,r=O.children,v=r===void 0?[]:r;f.has(b)&&!M(e)&&v.filter(function(s){return!M(s.node)}).forEach(function(s){f.add(s.key)})})}for(var Z=new Set,N=S;N>=0;N-=1){var B=c.get(N)||new Set;B.forEach(function(O){var b=O.parent,e=O.node;if(!(M(e)||!O.parent||Z.has(O.parent.key))){if(M(O.parent.node)){Z.add(b.key);return}var r=!0,v=!1;(b.children||[]).filter(function(s){return!M(s.node)}).forEach(function(s){var i=s.key,_=f.has(i);r&&!_&&(r=!1),!v&&(_||K.has(i))&&(v=!0)}),r&&f.add(b.key),v&&K.add(b.key),Z.add(b.key)}})}return{checkedKeys:Array.from(f),halfCheckedKeys:Array.from(T(K,f))}}function w(o,c,S,M,f){for(var K=new Set(o),R=new Set(c),I=0;I<=M;I+=1){var Z=S.get(I)||new Set;Z.forEach(function(b){var e=b.key,r=b.node,v=b.children,s=v===void 0?[]:v;!K.has(e)&&!R.has(e)&&!f(r)&&s.filter(function(i){return!f(i.node)}).forEach(function(i){K.delete(i.key)})})}R=new Set;for(var N=new Set,B=M;B>=0;B-=1){var O=S.get(B)||new Set;O.forEach(function(b){var e=b.parent,r=b.node;if(!(f(r)||!b.parent||N.has(b.parent.key))){if(f(b.parent.node)){N.add(e.key);return}var v=!0,s=!1;(e.children||[]).filter(function(i){return!f(i.node)}).forEach(function(i){var _=i.key,t=K.has(_);v&&!t&&(v=!1),!s&&(t||R.has(_))&&(s=!0)}),v||K.delete(e.key),s&&R.add(e.key),N.add(e.key)}})}return{checkedKeys:Array.from(K),halfCheckedKeys:Array.from(T(R,K))}}function n(o,c,S,M){var f=[],K;M?K=M:K=j;var R=new Set(o.filter(function(B){var O=!!(0,D.Z)(S,B);return O||f.push(B),O})),I=new Map,Z=0;Object.keys(S).forEach(function(B){var O=S[B],b=O.level,e=I.get(b);e||(e=new Set,I.set(b,e)),e.add(O),Z=Math.max(Z,b)}),(0,d.ZP)(!f.length,"Tree missing follow keys: ".concat(f.slice(0,100).map(function(B){return"'".concat(B,"'")}).join(", ")));var N;return c===!0?N=L(R,I,Z,K):N=w(R,c.halfCheckedKeys,I,Z,K),N}},35381:function(ee,A,a){a.d(A,{Z:function(){return d}});function d(D,T){return D[T]}},1089:function(ee,A,a){a.d(A,{F:function(){return b},H8:function(){return O},I8:function(){return B},km:function(){return f},oH:function(){return Z},w$:function(){return K},zn:function(){return I}});var d=a(71002),D=a(74902),T=a(1413),j=a(91),L=a(50344),w=a(98423),n=a(80334),o=a(35381),c=["children"];function S(e,r){return"".concat(e,"-").concat(r)}function M(e){return e&&e.type&&e.type.isTreeNode}function f(e,r){return e!=null?e:r}function K(e){var r=e||{},v=r.title,s=r._title,i=r.key,_=r.children,t=v||"title";return{title:t,_title:s||[t],key:i||"key",children:_||"children"}}function R(e,r){var v=new Map;function s(i){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(i||[]).forEach(function(t){var g=t[r.key],m=t[r.children];warning(g!=null,"Tree node must have a certain key: [".concat(_).concat(g,"]"));var l=String(g);warning(!v.has(l)||g===null||g===void 0,"Same 'key' exist in the Tree: ".concat(l)),v.set(l,!0),s(m,"".concat(_).concat(l," > "))})}s(e)}function I(e){function r(v){var s=(0,L.Z)(v);return s.map(function(i){if(!M(i))return(0,n.ZP)(!i,"Tree/TreeNode can only accept TreeNode as children."),null;var _=i.key,t=i.props,g=t.children,m=(0,j.Z)(t,c),l=(0,T.Z)({key:_},m),u=r(g);return u.length&&(l.children=u),l}).filter(function(i){return i})}return r(e)}function Z(e,r,v){var s=K(v),i=s._title,_=s.key,t=s.children,g=new Set(r===!0?[]:r),m=[];function l(u){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return u.map(function(y,$){for(var E=S(k?k.pos:"0",$),p=f(y[_],E),h,G=0;G1&&arguments[1]!==void 0?arguments[1]:{},v=r.initWrapper,s=r.processEntity,i=r.onProcessFinished,_=r.externalGetKey,t=r.childrenPropName,g=r.fieldNames,m=arguments.length>2?arguments[2]:void 0,l=_||m,u={},k={},y={posEntities:u,keyEntities:k};return v&&(y=v(y)||y),N(e,function($){var E=$.node,p=$.index,h=$.pos,G=$.key,z=$.parentPos,C=$.level,F=$.nodes,W={node:E,nodes:F,index:p,key:G,pos:h,level:C},U=f(G,h);u[h]=W,k[U]=W,W.parent=u[z],W.parent&&(W.parent.children=W.parent.children||[],W.parent.children.push(W)),s&&s(W,y)},{externalGetKey:l,childrenPropName:t,fieldNames:g}),i&&i(y),y}function O(e,r){var v=r.expandedKeys,s=r.selectedKeys,i=r.loadedKeys,_=r.loadingKeys,t=r.checkedKeys,g=r.halfCheckedKeys,m=r.dragOverNodeKey,l=r.dropPosition,u=r.keyEntities,k=(0,o.Z)(u,e),y={eventKey:e,expanded:v.indexOf(e)!==-1,selected:s.indexOf(e)!==-1,loaded:i.indexOf(e)!==-1,loading:_.indexOf(e)!==-1,checked:t.indexOf(e)!==-1,halfChecked:g.indexOf(e)!==-1,pos:String(k?k.pos:""),dragOver:m===e&&l===0,dragOverGapTop:m===e&&l===-1,dragOverGapBottom:m===e&&l===1};return y}function b(e){var r=e.data,v=e.expanded,s=e.selected,i=e.checked,_=e.loaded,t=e.loading,g=e.halfChecked,m=e.dragOver,l=e.dragOverGapTop,u=e.dragOverGapBottom,k=e.pos,y=e.active,$=e.eventKey,E=(0,T.Z)((0,T.Z)({},r),{},{expanded:v,selected:s,checked:i,loaded:_,loading:t,halfChecked:g,dragOver:m,dragOverGapTop:l,dragOverGapBottom:u,pos:k,active:y,key:$});return"props"in E||Object.defineProperty(E,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),E}}}]); diff --git a/app/bootstrap/src/main/resources/static/9398.a9948617.async.js b/app/bootstrap/src/main/resources/static/2812.4244ef55.async.js similarity index 97% rename from app/bootstrap/src/main/resources/static/9398.a9948617.async.js rename to app/bootstrap/src/main/resources/static/2812.4244ef55.async.js index e018793d..000b39d3 100644 --- a/app/bootstrap/src/main/resources/static/9398.a9948617.async.js +++ b/app/bootstrap/src/main/resources/static/2812.4244ef55.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9398],{79398:function(R,E,T){T.r(E),T.d(E,{conf:function(){return A},language:function(){return N}});var A={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},N={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N"/,{token:"string",next:"@string"}],[/"/,{token:"string",next:"@string"}]],string:[[/[^"]+/,"string"],[/""/,"string"],[/"/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/'/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^']+/,"identifier"],[/''/,"identifier"],[/'/,{token:"identifier.quote",next:"@pop"}]]}}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2812],{79398:function(R,E,T){T.r(E),T.d(E,{conf:function(){return A},language:function(){return N}});var A={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},N={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N"/,{token:"string",next:"@string"}],[/"/,{token:"string",next:"@string"}]],string:[[/[^"]+/,"string"],[/""/,"string"],[/"/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/'/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^']+/,"identifier"],[/''/,"identifier"],[/'/,{token:"identifier.quote",next:"@pop"}]]}}}}]); diff --git a/app/bootstrap/src/main/resources/static/2831.d69ef672.async.js b/app/bootstrap/src/main/resources/static/2831.22929dfc.async.js similarity index 54% rename from app/bootstrap/src/main/resources/static/2831.d69ef672.async.js rename to app/bootstrap/src/main/resources/static/2831.22929dfc.async.js index e042620c..a2a8eb06 100644 --- a/app/bootstrap/src/main/resources/static/2831.d69ef672.async.js +++ b/app/bootstrap/src/main/resources/static/2831.22929dfc.async.js @@ -1,28 +1,28 @@ -!(function(){var Yt=(he,ae)=>(ae=Symbol[he])?ae:Symbol.for("Symbol."+he),Vo=he=>{throw TypeError(he)};var Go=function(he,ae){this[0]=he,this[1]=ae};var Jt=he=>{var ae=he[Yt("asyncIterator")],v=!1,l,Q={};return ae==null?(ae=he[Yt("iterator")](),l=U=>Q[U]=Y=>ae[U](Y)):(ae=ae.call(he),l=U=>Q[U]=Y=>{if(v){if(v=!1,U==="throw")throw Y;return Y}return v=!0,{done:!1,value:new Go(new Promise(_=>{var d=ae[U](Y);d instanceof Object||Vo("Object expected"),_(d)}),1)}}),Q[Yt("iterator")]=()=>Q,l("next"),"throw"in ae?l("throw"):Q.throw=U=>{throw U},"return"in ae&&l("return"),Q};(self.webpackChunk=self.webpackChunk||[]).push([[2831],{77082:function(he,ae,v){"use strict";v.d(ae,{f:function(){return Po}});var l=v(4942),Q=v(74165),U=v(15861),Y=v(91),_=v(97685),d=v(1413),J=v(10915),G=v(21770),h=v(62435);function le(r){var e=typeof window=="undefined",t=(0,h.useState)(function(){return e?!1:window.matchMedia(r).matches}),n=(0,_.Z)(t,2),a=n[0],i=n[1];return(0,h.useLayoutEffect)(function(){if(!e){var o=window.matchMedia(r),s=function(f){return i(f.matches)};return o.addListener(s),function(){return o.removeListener(s)}}},[r]),a}var q={xs:{maxWidth:575,matchMedia:"(max-width: 575px)"},sm:{minWidth:576,maxWidth:767,matchMedia:"(min-width: 576px) and (max-width: 767px)"},md:{minWidth:768,maxWidth:991,matchMedia:"(min-width: 768px) and (max-width: 991px)"},lg:{minWidth:992,maxWidth:1199,matchMedia:"(min-width: 992px) and (max-width: 1199px)"},xl:{minWidth:1200,maxWidth:1599,matchMedia:"(min-width: 1200px) and (max-width: 1599px)"},xxl:{minWidth:1600,matchMedia:"(min-width: 1600px)"}},ue=function(){var e=void 0;if(typeof window=="undefined")return e;var t=Object.keys(q).find(function(n){var a=q[n].matchMedia;return!!window.matchMedia(a).matches});return e=t,e},ge=function(){var e=le(q.md.matchMedia),t=le(q.lg.matchMedia),n=le(q.xxl.matchMedia),a=le(q.xl.matchMedia),i=le(q.sm.matchMedia),o=le(q.xs.matchMedia),s=(0,h.useState)(ue()),c=(0,_.Z)(s,2),f=c[0],p=c[1];return(0,h.useEffect)(function(){if(n){p("xxl");return}if(a){p("xl");return}if(t){p("lg");return}if(e){p("md");return}if(i){p("sm");return}if(o){p("xs");return}p("md")},[e,t,n,a,i,o]),f},se=v(12044);function I(r,e){var t=typeof r.pageName=="string"?r.title:e;(0,h.useEffect)(function(){(0,se.j)()&&t&&(document.title=t)},[r.title,t])}var O=v(1977),R=v(73177);function K(r){if((0,O.n)((0,R.b)(),"5.6.0")<0)return r;var e={colorGroupTitle:"groupTitleColor",radiusItem:"itemBorderRadius",radiusSubMenuItem:"subMenuItemBorderRadius",colorItemText:"itemColor",colorItemTextHover:"itemHoverColor",colorItemTextHoverHorizontal:"horizontalItemHoverColor",colorItemTextSelected:"itemSelectedColor",colorItemTextSelectedHorizontal:"horizontalItemSelectedColor",colorItemTextDisabled:"itemDisabledColor",colorDangerItemText:"dangerItemColor",colorDangerItemTextHover:"dangerItemHoverColor",colorDangerItemTextSelected:"dangerItemSelectedColor",colorDangerItemBgActive:"dangerItemActiveBg",colorDangerItemBgSelected:"dangerItemSelectedBg",colorItemBg:"itemBg",colorItemBgHover:"itemHoverBg",colorSubItemBg:"subMenuItemBg",colorItemBgActive:"itemActiveBg",colorItemBgSelected:"itemSelectedBg",colorItemBgSelectedHorizontal:"horizontalItemSelectedBg",colorActiveBarWidth:"activeBarWidth",colorActiveBarHeight:"activeBarHeight",colorActiveBarBorderSize:"activeBarBorderWidth"},t=(0,d.Z)({},r);return Object.keys(e).forEach(function(n){t[n]!==void 0&&(t[e[n]]=t[n],delete t[n])}),t}var ce=v(47930);function V(r,e){return e>>>r|e<<32-r}function ee(r,e,t){return r&e^~r&t}function te(r,e,t){return r&e^r&t^e&t}function X(r){return V(2,r)^V(13,r)^V(22,r)}function S(r){return V(6,r)^V(11,r)^V(25,r)}function g(r){return V(7,r)^V(18,r)^r>>>3}function m(r){return V(17,r)^V(19,r)^r>>>10}function j(r,e){return r[e&15]+=m(r[e+14&15])+r[e+9&15]+g(r[e+1&15])}var T=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],b,$,M,fe="0123456789abcdef";function me(r,e){var t=(r&65535)+(e&65535),n=(r>>16)+(e>>16)+(t>>16);return n<<16|t&65535}function Ie(){b=new Array(8),$=new Array(2),M=new Array(64),$[0]=$[1]=0,b[0]=1779033703,b[1]=3144134277,b[2]=1013904242,b[3]=2773480762,b[4]=1359893119,b[5]=2600822924,b[6]=528734635,b[7]=1541459225}function xe(){var r,e,t,n,a,i,o,s,c,f,p=new Array(16);r=b[0],e=b[1],t=b[2],n=b[3],a=b[4],i=b[5],o=b[6],s=b[7];for(var Z=0;Z<16;Z++)p[Z]=M[(Z<<2)+3]|M[(Z<<2)+2]<<8|M[(Z<<2)+1]<<16|M[Z<<2]<<24;for(var y=0;y<64;y++)c=s+S(a)+ee(a,i,o)+T[y],y<16?c+=p[y]:c+=j(p,y),f=X(r)+te(r,e,t),s=o,o=i,i=a,a=me(n,c),n=t,t=e,e=r,r=me(c,f);b[0]+=r,b[1]+=e,b[2]+=t,b[3]+=n,b[4]+=a,b[5]+=i,b[6]+=o,b[7]+=s}function Pe(r,e){var t,n,a=0;n=$[0]>>3&63;var i=e&63;for(($[0]+=e<<3)>29,t=0;t+63>3&63;if(M[r++]=128,r<=56)for(var e=r;e<56;e++)M[e]=0;else{for(var t=r;t<64;t++)M[t]=0;xe();for(var n=0;n<56;n++)M[n]=0}M[56]=$[1]>>>24&255,M[57]=$[1]>>>16&255,M[58]=$[1]>>>8&255,M[59]=$[1]&255,M[60]=$[0]>>>24&255,M[61]=$[0]>>>16&255,M[62]=$[0]>>>8&255,M[63]=$[0]&255,xe()}function Ee(){for(var r=0,e=new Array(32),t=0;t<8;t++)e[r++]=b[t]>>>24&255,e[r++]=b[t]>>>16&255,e[r++]=b[t]>>>8&255,e[r++]=b[t]&255;return e}function De(){for(var r=new String,e=0;e<8;e++)for(var t=28;t>=0;t-=4)r+=fe.charAt(b[e]>>>t&15);return r}function We(r){return Ie(),Pe(r,r.length),Re(),De()}var rt=We;function Ge(r){"@babel/helpers - typeof";return Ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ge(r)}var Bt=["pro_layout_parentKeys","children","icon","flatMenu","indexRoute","routes"];function Pt(r,e){return at(r)||Et(r,e)||Ot(r,e)||jt()}function jt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Et(r,e){var t=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var n=[],a=!0,i=!1,o,s;try{for(t=t.call(r);!(a=(o=t.next()).done)&&(n.push(o.value),!(e&&n.length===e));a=!0);}catch(c){i=!0,s=c}finally{try{!a&&t.return!=null&&t.return()}finally{if(i)throw s}}return n}}function at(r){if(Array.isArray(r))return r}function ot(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=Ot(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var n=0,a=function(){};return{s:a,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(f){throw f},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,s;return{s:function(){t=t.call(r)},n:function(){var f=t.next();return i=f.done,f},e:function(f){o=!0,s=f},f:function(){try{!i&&t.return!=null&&t.return()}finally{if(o)throw s}}}}function Nt(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function qt(r,e){for(var t=0;tr.length)&&(e=r.length);for(var t=0,n=new Array(e);t=0)&&Object.prototype.propertyIsEnumerable.call(r,n)&&(t[n]=r[n])}return t}function rr(r,e){if(r==null)return{};var t={},n=Object.keys(r),a,i;for(i=0;i=0)&&(t[a]=r[a]);return t}function nn(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function be(r){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"/";return e.endsWith("/*")?e.replace("/*","/"):(e||t).startsWith("/")||At(e)?e:"/".concat(t,"/").concat(e).replace(/\/\//g,"/").replace(/\/\//g,"/")},lr=function(e,t){var n=e.menu,a=n===void 0?{}:n,i=e.indexRoute,o=e.path,s=o===void 0?"":o,c=e.children||[],f=a.name,p=f===void 0?e.name:f,Z=a.icon,y=Z===void 0?e.icon:Z,B=a.hideChildren,A=B===void 0?e.hideChildren:B,L=a.flatMenu,P=L===void 0?e.flatMenu:L,W=i&&Object.keys(i).join(",")!=="redirect"?[be({path:s,menu:a},i)].concat(c||[]):c,z=be({},e);if(p&&(z.name=p),y&&(z.icon=y),W&&W.length){if(A)return delete z.children,z;var k=Dt(be(be({},t),{},{data:W}),e);if(P)return k;delete z[Le]}return z},Xe=function(e){return Array.isArray(e)&&e.length>0};function Dt(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{path:"/"},t=r.data,n=r.formatMessage,a=r.parentName,i=r.locale;return!t||!Array.isArray(t)?[]:t.filter(function(o){return o?Xe(o.children)||o.path||o.originPath||o.layout?!0:(o.redirect||o.unaccessible,!1):!1}).filter(function(o){var s,c;return!(o==null||(s=o.menu)===null||s===void 0)&&s.name||o!=null&&o.flatMenu||!(o==null||(c=o.menu)===null||c===void 0)&&c.flatMenu?!0:o.menu!==!1}).map(function(o){var s=be(be({},o),{},{path:o.path||o.originPath});return!s.children&&s[Le]&&(s.children=s[Le],delete s[Le]),s.unaccessible&&delete s.name,s.path==="*"&&(s.path="."),s.path==="/*"&&(s.path="."),!s.path&&s.originPath&&(s.path=s.originPath),s}).map(function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{path:"/"},s=o.children||o[Le]||[],c=rn(o.path,e?e.path:"/"),f=o.name,p=ir(o,a||"menu"),Z=p!==!1&&i!==!1&&n&&p?n({id:p,defaultMessage:f}):f,y=e.pro_layout_parentKeys,B=y===void 0?[]:y,A=e.children,L=e.icon,P=e.flatMenu,W=e.indexRoute,z=e.routes,k=nr(e,Bt),N=new Set([].concat(tn(B),tn(o.parentKeys||[])));e.key&&N.add(e.key);var D=be(be(be({},k),{},{menu:void 0},o),{},{path:c,locale:p,key:o.key||or(be(be({},o),{},{path:c})),pro_layout_parentKeys:Array.from(N).filter(function(E){return E&&E!=="/"})});if(Z?D.name=Z:delete D.name,D.menu===void 0&&delete D.menu,Xe(s)){var C=Dt(be(be({},r),{},{data:s,parentName:p||""}),D);Xe(C)&&(D.children=C)}return lr(D,r)}).flat(1)}var ur=function r(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.filter(function(t){return t&&(t.name||Xe(t.children))&&!t.hideInMenu&&!t.redirect}).map(function(t){var n=be({},t),a=n.children||t[Le]||[];if(delete n[Le],Xe(a)&&!n.hideChildrenInMenu&&a.some(function(o){return o&&!!o.name})){var i=r(a);if(i.length)return be(be({},n),{},{children:i})}return be({},t)}).filter(function(t){return t})},sr=function(r){Gn(t,r);var e=Xn(t);function t(){return Nt(this,t),e.apply(this,arguments)}return Vn(t,[{key:"get",value:function(a){var i;try{var o=ot(this.entries()),s;try{for(o.s();!(s=o.n()).done;){var c=Pt(s.value,2),f=c[0],p=c[1],Z=ut(f);if(!At(f)&&(0,ce.Bo)(Z,[]).test(a)){i=p;break}}}catch(y){o.e(y)}finally{o.f()}}catch(y){i=void 0}return i}}]),t}(Lt(Map)),cr=function(e){var t=new sr,n=function a(i,o){i.forEach(function(s){var c=s.children||s[Le]||[];Xe(c)&&a(c,s);var f=rn(s.path,o?o.path:"/");t.set(ut(f),s)})};return n(e),t},dr=function r(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(function(t){var n=t.children||t[Le];if(Xe(n)){var a=r(n);if(a.length)return be({},t)}var i=be({},t);return delete i[Le],delete i.children,i}).filter(function(t){return t})},fr=function(e,t,n,a){var i=Dt({data:e,formatMessage:n,locale:t}),o=a?dr(i):ur(i),s=cr(i);return{breadcrumb:s,menuData:o}},vr=fr;function an(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function st(r){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:[],t={};return e.forEach(function(n){var a=st({},n);if(!(!a||!a.key)){!a.children&&a[Le]&&(a.children=a[Le],delete a[Le]);var i=a.children||[];t[ut(a.path||a.key||"/")]=st({},a),t[a.key||a.path||"/"]=st({},a),i&&(t=st(st({},t),r(i)))}}),t},hr=pr,gr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.filter(function(a){if(a==="/"&&t==="/")return!0;if(a!=="/"&&a!=="/*"&&a&&!At(a)){var i=ut(a);try{if(n&&(0,ce.Bo)("".concat(i)).test(t)||(0,ce.Bo)("".concat(i),[]).test(t)||(0,ce.Bo)("".concat(i,"/(.*)")).test(t))return!0}catch(o){}}return!1}).sort(function(a,i){return a===t?10:i===t?-10:a.substr(1).split("/").length-i.substr(1).split("/").length})},yr=function(e,t,n,a){var i=hr(t),o=Object.keys(i),s=gr(o,e||"/",a);return!s||s.length<1?[]:(n||(s=[s[s.length-1]]),s.map(function(c){var f=i[c]||{pro_layout_parentKeys:"",key:""},p=new Map,Z=(f.pro_layout_parentKeys||[]).map(function(y){return p.has(y)?null:(p.set(y,!0),i[y])}).filter(function(y){return y});return f.key&&Z.push(f),Z}).flat(1))},xr=yr,_e=v(21532),Qe=v(26058),Cr=v(93967),ie=v.n(Cr),on=v(98423),br=v(80334),Sr=v(5068),Zr=v(25269),Mr=v(78164),u=v(86074),Ir=function(e){var t=(0,h.useContext)(J.L_),n=t.hashId,a=e.style,i=e.prefixCls,o=e.children,s=e.hasPageContainer,c=s===void 0?0:s,f=ie()("".concat(i,"-content"),n,(0,l.Z)((0,l.Z)({},"".concat(i,"-has-header"),e.hasHeader),"".concat(i,"-content-has-page-container"),c>0)),p=e.ErrorBoundary||Mr.S;return e.ErrorBoundary===!1?(0,u.jsx)(Qe.Z.Content,{className:f,style:a,children:o}):(0,u.jsx)(p,{children:(0,u.jsx)(Qe.Z.Content,{className:f,style:a,children:o})})},Rr=function(){return(0,u.jsxs)("svg",{width:"1em",height:"1em",viewBox:"0 0 200 200",children:[(0,u.jsxs)("defs",{children:[(0,u.jsxs)("linearGradient",{x1:"62.1023273%",y1:"0%",x2:"108.19718%",y2:"37.8635764%",id:"linearGradient-1",children:[(0,u.jsx)("stop",{stopColor:"#4285EB",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#2EC7FF",offset:"100%"})]}),(0,u.jsxs)("linearGradient",{x1:"69.644116%",y1:"0%",x2:"54.0428975%",y2:"108.456714%",id:"linearGradient-2",children:[(0,u.jsx)("stop",{stopColor:"#29CDFF",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#148EFF",offset:"37.8600687%"}),(0,u.jsx)("stop",{stopColor:"#0A60FF",offset:"100%"})]}),(0,u.jsxs)("linearGradient",{x1:"69.6908165%",y1:"-12.9743587%",x2:"16.7228981%",y2:"117.391248%",id:"linearGradient-3",children:[(0,u.jsx)("stop",{stopColor:"#FA816E",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#F74A5C",offset:"41.472606%"}),(0,u.jsx)("stop",{stopColor:"#F51D2C",offset:"100%"})]}),(0,u.jsxs)("linearGradient",{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-4",children:[(0,u.jsx)("stop",{stopColor:"#FA8E7D",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#F74A5C",offset:"51.2635191%"}),(0,u.jsx)("stop",{stopColor:"#F51D2C",offset:"100%"})]})]}),(0,u.jsx)("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",children:(0,u.jsx)("g",{transform:"translate(-20.000000, -20.000000)",children:(0,u.jsx)("g",{transform:"translate(20.000000, 20.000000)",children:(0,u.jsxs)("g",{children:[(0,u.jsxs)("g",{fillRule:"nonzero",children:[(0,u.jsxs)("g",{children:[(0,u.jsx)("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C99.2571609,26.9692191 101.032305,26.9692191 102.20193,28.1378823 L129.985225,55.8983314 C134.193707,60.1033528 141.017005,60.1033528 145.225487,55.8983314 C149.433969,51.69331 149.433969,44.8756232 145.225487,40.6706018 L108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-1)"}),(0,u.jsx)("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C100.999864,25.6271836 105.751642,20.541824 112.729652,19.3524487 C117.915585,18.4685261 123.585219,20.4140239 129.738554,25.1889424 C125.624663,21.0784292 118.571995,14.0340304 108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-2)"})]}),(0,u.jsx)("path",{d:"M153.685633,135.854579 C157.894115,140.0596 164.717412,140.0596 168.925894,135.854579 L195.959977,108.842726 C200.659183,104.147384 200.659183,96.5636133 195.960527,91.8688194 L168.690777,64.7181159 C164.472332,60.5180858 157.646868,60.5241425 153.435895,64.7316526 C149.227413,68.936674 149.227413,75.7543607 153.435895,79.9593821 L171.854035,98.3623765 C173.02366,99.5310396 173.02366,101.304724 171.854035,102.473387 L153.685633,120.626849 C149.47715,124.83187 149.47715,131.649557 153.685633,135.854579 Z",fill:"url(#linearGradient-3)"})]}),(0,u.jsx)("ellipse",{fill:"url(#linearGradient-4)",cx:"100.519339",cy:"100.436681",rx:"23.6001926",ry:"23.580786"})]})})})})]})},ct=v(87462),Tr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"}}]},name:"copyright",theme:"outlined"},wr=Tr,ln=v(84089),Br=function(e,t){return h.createElement(ln.Z,(0,ct.Z)({},e,{ref:t,icon:wr}))},Pr=h.forwardRef(Br),jr=Pr,je=v(64847),Er=function(e){return(0,l.Z)({},e.componentCls,{marginBlock:0,marginBlockStart:48,marginBlockEnd:24,marginInline:0,paddingBlock:0,paddingInline:16,textAlign:"center","&-list":{marginBlockEnd:8,color:e.colorTextSecondary,"&-link":{color:e.colorTextSecondary,textDecoration:e.linkDecoration},"*:not(:last-child)":{marginInlineEnd:8},"&:hover":{color:e.colorPrimary}},"&-copyright":{fontSize:"14px",color:e.colorText}})};function Nr(r){return(0,je.Xj)("ProLayoutFooter",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Er(t)]})}var Lr=function(e){var t=e.className,n=e.prefixCls,a=e.links,i=e.copyright,o=e.style,s=(0,h.useContext)(_e.ZP.ConfigContext),c=s.getPrefixCls(n||"pro-global-footer"),f=Nr(c),p=f.wrapSSR,Z=f.hashId;return(a==null||a===!1||Array.isArray(a)&&a.length===0)&&(i==null||i===!1)?null:p((0,u.jsxs)("div",{className:ie()(c,Z,t),style:o,children:[a&&(0,u.jsx)("div",{className:"".concat(c,"-list ").concat(Z).trim(),children:a.map(function(y){return(0,u.jsx)("a",{className:"".concat(c,"-list-link ").concat(Z).trim(),title:y.key,target:y.blankTarget?"_blank":"_self",href:y.href,rel:"noreferrer",children:y.title},y.key)})}),i&&(0,u.jsx)("div",{className:"".concat(c,"-copyright ").concat(Z).trim(),children:i})]}))},Or=Qe.Z.Footer,Hr=function(e){var t=e.links,n=e.copyright,a=e.style,i=e.className,o=e.prefixCls;return(0,u.jsx)(Or,{className:i,style:(0,d.Z)({padding:0},a),children:(0,u.jsx)(Lr,{links:t,prefixCls:o,copyright:n===!1?null:(0,u.jsxs)(h.Fragment,{children:[(0,u.jsx)(jr,{})," ",n]})})})},un=function r(e){return(e||[]).reduce(function(t,n){if(n.key&&t.push(n.key),n.children||n.routes){var a=t.concat(r(n.children||n.routes)||[]);return a}return t},[])},sn={techBlue:"#1677FF",daybreak:"#1890ff",dust:"#F5222D",volcano:"#FA541C",sunset:"#FAAD14",cyan:"#13C2C2",green:"#52C41A",geekblue:"#2F54EB",purple:"#722ED1"};function Xo(r){return r&&sn[r]?sn[r]:r||""}function xt(r){return r.map(function(e){var t=e.children||[],n=(0,d.Z)({},e);if(!n.children&&n.routes&&(n.children=n.routes),!n.name||n.hideInMenu)return null;if(n&&n!==null&&n!==void 0&&n.children){if(!n.hideChildrenInMenu&&t.some(function(a){return a&&a.name&&!a.hideInMenu}))return(0,d.Z)((0,d.Z)({},e),{},{children:xt(t)});delete n.children}return delete n.routes,n}).filter(function(e){return e})}var Ar={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}}]},name:"menu",theme:"outlined"},Dr=Ar,_r=function(e,t){return h.createElement(ln.Z,(0,ct.Z)({},e,{ref:t,icon:Dr}))},$r=h.forwardRef(_r),zr=$r,Fr=v(55241),Wr=function(){return(0,u.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:(0,u.jsx)("path",{d:"M0 0h3v3H0V0zm4.5 0h3v3h-3V0zM9 0h3v3H9V0zM0 4.5h3v3H0v-3zm4.503 0h3v3h-3v-3zM9 4.5h3v3H9v-3zM0 9h3v3H0V9zm4.503 0h3v3h-3V9zM9 9h3v3H9V9z"})})},kr=function r(e){var t=e.appList,n=e.baseClassName,a=e.hashId,i=e.itemClick;return(0,u.jsx)("div",{className:"".concat(n,"-content ").concat(a).trim(),children:(0,u.jsx)("ul",{className:"".concat(n,"-content-list ").concat(a).trim(),children:t==null?void 0:t.map(function(o,s){var c;return o!=null&&(c=o.children)!==null&&c!==void 0&&c.length?(0,u.jsxs)("div",{className:"".concat(n,"-content-list-item-group ").concat(a).trim(),children:[(0,u.jsx)("div",{className:"".concat(n,"-content-list-item-group-title ").concat(a).trim(),children:o.title}),(0,u.jsx)(r,{hashId:a,itemClick:i,appList:o==null?void 0:o.children,baseClassName:n})]},s):(0,u.jsx)("li",{className:"".concat(n,"-content-list-item ").concat(a).trim(),onClick:function(p){p.stopPropagation(),i==null||i(o)},children:(0,u.jsxs)("a",{href:i?void 0:o.url,target:o.target,rel:"noreferrer",children:[$t(o.icon),(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{children:o.title}),o.desc?(0,u.jsx)("span",{children:o.desc}):null]})]})},s)})})})},_t=function(e){if(!e||!e.startsWith("http"))return!1;try{var t=new URL(e);return!!t}catch(n){return!1}},Kr=function(e,t){if(e&&typeof e=="string"&&_t(e))return(0,u.jsx)("img",{src:e,alt:"logo"});if(typeof e=="function")return e();if(e&&typeof e=="string")return(0,u.jsx)("div",{id:"avatarLogo",children:e});if(!e&&t&&typeof t=="string"){var n=t.substring(0,1);return(0,u.jsx)("div",{id:"avatarLogo",children:n})}return e},Ur=function r(e){var t=e.appList,n=e.baseClassName,a=e.hashId,i=e.itemClick;return(0,u.jsx)("div",{className:"".concat(n,"-content ").concat(a).trim(),children:(0,u.jsx)("ul",{className:"".concat(n,"-content-list ").concat(a).trim(),children:t==null?void 0:t.map(function(o,s){var c;return o!=null&&(c=o.children)!==null&&c!==void 0&&c.length?(0,u.jsxs)("div",{className:"".concat(n,"-content-list-item-group ").concat(a).trim(),children:[(0,u.jsx)("div",{className:"".concat(n,"-content-list-item-group-title ").concat(a).trim(),children:o.title}),(0,u.jsx)(r,{hashId:a,itemClick:i,appList:o==null?void 0:o.children,baseClassName:n})]},s):(0,u.jsx)("li",{className:"".concat(n,"-content-list-item ").concat(a).trim(),onClick:function(p){p.stopPropagation(),i==null||i(o)},children:(0,u.jsxs)("a",{href:i?"javascript:;":o.url,target:o.target,rel:"noreferrer",children:[Kr(o.icon,o.title),(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:o.title})})]})},s)})})})},Vr=function(e){return{"&-content":{maxHeight:"calc(100vh - 48px)",overflow:"auto","&-list":{boxSizing:"content-box",maxWidth:656,marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none","&-item":{position:"relative",display:"inline-block",width:328,height:72,paddingInline:16,paddingBlock:16,verticalAlign:"top",listStyleType:"none",transition:"transform 0.2s cubic-bezier(0.333, 0, 0, 1)",borderRadius:e.borderRadius,"&-group":{marginBottom:16,"&-title":{margin:"16px 0 8px 12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginTop:12}}},"&:hover":{backgroundColor:e.colorBgTextHover},"* div":je.Wf===null||je.Wf===void 0?void 0:(0,je.Wf)(e),a:{display:"flex",height:"100%",fontSize:12,textDecoration:"none","& > img":{width:40,height:40},"& > div":{marginInlineStart:14,color:e.colorTextHeading,fontSize:14,lineHeight:"22px",whiteSpace:"nowrap",textOverflow:"ellipsis"},"& > div > span":{color:e.colorTextSecondary,fontSize:12,lineHeight:"20px"}}}}}}},Gr=function(e){return{"&-content":{maxHeight:"calc(100vh - 48px)",overflow:"auto","&-list":{boxSizing:"border-box",maxWidth:376,marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none","&-item":{position:"relative",display:"inline-block",width:104,height:104,marginBlock:8,marginInline:8,paddingInline:24,paddingBlock:24,verticalAlign:"top",listStyleType:"none",transition:"transform 0.2s cubic-bezier(0.333, 0, 0, 1)",borderRadius:e.borderRadius,"&-group":{marginBottom:16,"&-title":{margin:"16px 0 8px 12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginTop:12}}},"&:hover":{backgroundColor:e.colorBgTextHover},a:{display:"flex",flexDirection:"column",alignItems:"center",height:"100%",fontSize:12,textDecoration:"none","& > #avatarLogo":{width:40,height:40,margin:"0 auto",color:e.colorPrimary,fontSize:22,lineHeight:"40px",textAlign:"center",backgroundImage:"linear-gradient(180deg, #E8F0FB 0%, #F6F8FC 100%)",borderRadius:e.borderRadius},"& > img":{width:40,height:40},"& > div":{marginBlockStart:5,marginInlineStart:0,color:e.colorTextHeading,fontSize:14,lineHeight:"22px",whiteSpace:"nowrap",textOverflow:"ellipsis"},"& > div > span":{color:e.colorTextSecondary,fontSize:12,lineHeight:"20px"}}}}}}},Xr=function(e){var t,n,a,i,o;return(0,l.Z)({},e.componentCls,{"&-icon":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInline:4,paddingBlock:0,fontSize:14,lineHeight:"14px",height:28,width:28,cursor:"pointer",color:(t=e.layout)===null||t===void 0?void 0:t.colorTextAppListIcon,borderRadius:e.borderRadius,"&:hover":{color:(n=e.layout)===null||n===void 0?void 0:n.colorTextAppListIconHover,backgroundColor:(a=e.layout)===null||a===void 0?void 0:a.colorBgAppListIconHover},"&-active":{color:(i=e.layout)===null||i===void 0?void 0:i.colorTextAppListIconHover,backgroundColor:(o=e.layout)===null||o===void 0?void 0:o.colorBgAppListIconHover}},"&-item-title":{marginInlineStart:"16px",marginInlineEnd:"8px",marginBlockStart:0,marginBlockEnd:"12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginBlockStart:12}},"&-popover":(0,l.Z)({},"".concat(e.antCls,"-popover-arrow"),{display:"none"}),"&-simple":Gr(e),"&-default":Vr(e)})};function Qr(r){return(0,je.Xj)("AppsLogoComponents",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Xr(t)]})}var $t=function(e){return typeof e=="string"?(0,u.jsx)("img",{width:"auto",height:22,src:e,alt:"logo"}):typeof e=="function"?e():e},zt=function(e){var t,n=e.appList,a=e.appListRender,i=e.prefixCls,o=i===void 0?"ant-pro":i,s=e.onItemClick,c=h.useRef(null),f=h.useRef(null),p="".concat(o,"-layout-apps"),Z=Qr(p),y=Z.wrapSSR,B=Z.hashId,A=(0,h.useState)(!1),L=(0,_.Z)(A,2),P=L[0],W=L[1],z=function(E){s==null||s(E,f)},k=(0,h.useMemo)(function(){var C=n==null?void 0:n.some(function(E){return!(E!=null&&E.desc)});return C?(0,u.jsx)(Ur,{hashId:B,appList:n,itemClick:s?z:void 0,baseClassName:"".concat(p,"-simple")}):(0,u.jsx)(kr,{hashId:B,appList:n,itemClick:s?z:void 0,baseClassName:"".concat(p,"-default")})},[n,p,B]);if(!(e!=null&&(t=e.appList)!==null&&t!==void 0&&t.length))return null;var N=a?a(e==null?void 0:e.appList,k):k,D=(0,R.X)(void 0,function(C){return W(C)});return y((0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{ref:c,onClick:function(E){E.stopPropagation(),E.preventDefault()}}),(0,u.jsx)(Fr.Z,(0,d.Z)((0,d.Z)({placement:"bottomRight",trigger:["click"],zIndex:9999,arrow:!1},D),{},{overlayClassName:"".concat(p,"-popover ").concat(B).trim(),content:N,getPopupContainer:function(){return c.current||document.body},children:(0,u.jsx)("span",{ref:f,onClick:function(E){E.stopPropagation()},className:ie()("".concat(p,"-icon"),B,(0,l.Z)({},"".concat(p,"-icon-active"),P)),children:(0,u.jsx)(Wr,{})})}))]}))},cn=v(68997),Yr=v(42075),dn=v(50136);function Jr(){return(0,u.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:(0,u.jsx)("path",{d:"M6.432 7.967a.448.448 0 01-.318.133h-.228a.46.46 0 01-.318-.133L2.488 4.85a.305.305 0 010-.43l.427-.43a.293.293 0 01.42 0L6 6.687l2.665-2.699a.299.299 0 01.426 0l.42.431a.305.305 0 010 .43L6.432 7.967z"})})}var qr=function(e){var t,n,a;return(0,l.Z)({},e.componentCls,{position:"absolute",insetBlockStart:"18px",zIndex:"101",width:"24px",height:"24px",fontSize:["14px","16px"],textAlign:"center",borderRadius:"40px",insetInlineEnd:"-13px",transition:"transform 0.3s",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:(t=e.layout)===null||t===void 0||(t=t.sider)===null||t===void 0?void 0:t.colorTextCollapsedButton,backgroundColor:(n=e.layout)===null||n===void 0||(n=n.sider)===null||n===void 0?void 0:n.colorBgCollapsedButton,boxShadow:"0 2px 8px -2px rgba(0,0,0,0.05), 0 1px 4px -1px rgba(25,15,15,0.07), 0 0 1px 0 rgba(0,0,0,0.08)","&:hover":{color:(a=e.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.colorTextCollapsedButtonHover,boxShadow:"0 4px 16px -4px rgba(0,0,0,0.05), 0 2px 8px -2px rgba(25,15,15,0.07), 0 1px 2px 0 rgba(0,0,0,0.08)"},".anticon":{fontSize:"14px"},"& > svg":{transition:"transform 0.3s",transform:"rotate(90deg)"},"&-collapsed":{"& > svg":{transform:"rotate(-90deg)"}}})};function ea(r){return(0,je.Xj)("SiderMenuCollapsedIcon",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[qr(t)]})}var ta=["isMobile","collapsed"],na=function(e){var t=e.isMobile,n=e.collapsed,a=(0,Y.Z)(e,ta),i=ea(e.className),o=i.wrapSSR,s=i.hashId;return t&&n?null:o((0,u.jsx)("div",(0,d.Z)((0,d.Z)({},a),{},{className:ie()(e.className,s,(0,l.Z)((0,l.Z)({},"".concat(e.className,"-collapsed"),n),"".concat(e.className,"-is-mobile"),t)),children:(0,u.jsx)(Jr,{})})))},Ct=v(74902),ra=v(43144),aa=v(15671),oa=v(42550),ia=v(63017),bt=v(41755),la=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],fn=h.forwardRef(function(r,e){var t=r.className,n=r.component,a=r.viewBox,i=r.spin,o=r.rotate,s=r.tabIndex,c=r.onClick,f=r.children,p=(0,Y.Z)(r,la),Z=h.useRef(),y=(0,oa.x1)(Z,e);(0,bt.Kp)(!!(n||f),"Should have `component` prop or `children`."),(0,bt.C3)(Z);var B=h.useContext(ia.Z),A=B.prefixCls,L=A===void 0?"anticon":A,P=B.rootClassName,W=ie()(P,L,(0,l.Z)({},"".concat(L,"-spin"),!!i&&!!n),t),z=ie()((0,l.Z)({},"".concat(L,"-spin"),!!i)),k=o?{msTransform:"rotate(".concat(o,"deg)"),transform:"rotate(".concat(o,"deg)")}:void 0,N=(0,d.Z)((0,d.Z)({},bt.vD),{},{className:z,style:k,viewBox:a});a||delete N.viewBox;var D=function(){return n?h.createElement(n,N,f):f?((0,bt.Kp)(!!a||h.Children.count(f)===1&&h.isValidElement(f)&&h.Children.only(f).type==="use","Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),h.createElement("svg",(0,ct.Z)({},N,{viewBox:a}),f)):null},C=s;return C===void 0&&c&&(C=-1),h.createElement("span",(0,ct.Z)({role:"img"},p,{ref:y,tabIndex:C,onClick:c,className:W}),D())});fn.displayName="AntdIcon";var ua=fn,sa=["type","children"],vn=new Set;function ca(r){return!!(typeof r=="string"&&r.length&&!vn.has(r))}function St(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=r[e];if(ca(t)){var n=document.createElement("script");n.setAttribute("src",t),n.setAttribute("data-namespace",t),r.length>e+1&&(n.onload=function(){St(r,e+1)},n.onerror=function(){St(r,e+1)}),vn.add(t),document.body.appendChild(n)}}function mn(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=r.scriptUrl,t=r.extraCommonProps,n=t===void 0?{}:t;e&&typeof document!="undefined"&&typeof window!="undefined"&&typeof document.createElement=="function"&&(Array.isArray(e)?St(e.reverse()):St([e]));var a=h.forwardRef(function(i,o){var s=i.type,c=i.children,f=(0,Y.Z)(i,sa),p=null;return i.type&&(p=h.createElement("use",{xlinkHref:"#".concat(s)})),c&&(p=c),h.createElement(ua,(0,ct.Z)({},n,f,{ref:o}),p)});return a.displayName="Iconfont",a}function da(r){return/\w.(png|jpg|jpeg|svg|webp|gif|bmp)$/i.test(r)}var fa=v(83062),va=v(48054),pn={navTheme:"light",layout:"side",contentWidth:"Fluid",fixedHeader:!1,fixSiderbar:!0,iconfontUrl:"",colorPrimary:"#1677FF",splitMenus:!1},ma=function(e,t){var n,a,i=t.includes("horizontal")?(n=e.layout)===null||n===void 0?void 0:n.header:(a=e.layout)===null||a===void 0?void 0:a.sider;return(0,d.Z)((0,d.Z)((0,l.Z)({},"".concat(e.componentCls),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({background:"transparent",color:i==null?void 0:i.colorTextMenu,border:"none"},"".concat(e.componentCls,"-menu-item"),{transition:"none !important"}),"".concat(e.componentCls,"-submenu-has-icon"),(0,l.Z)({},"> ".concat(e.antCls,"-menu-sub"),{paddingInlineStart:10})),"".concat(e.antCls,"-menu-title-content"),{width:"100%",height:"100%",display:"inline-flex"}),"".concat(e.antCls,"-menu-title-content"),{"&:first-child":{width:"100%"}}),"".concat(e.componentCls,"-item-icon"),{display:"flex",alignItems:"center"}),"&&-collapsed",(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(e.antCls,`-menu-item, +!(function(){var Yt=(pe,re)=>(re=Symbol[pe])?re:Symbol.for("Symbol."+pe),Vo=pe=>{throw TypeError(pe)};var Go=function(pe,re){this[0]=pe,this[1]=re};var Jt=pe=>{var re=pe[Yt("asyncIterator")],f=!1,l,X={};return re==null?(re=pe[Yt("iterator")](),l=U=>X[U]=Y=>re[U](Y)):(re=re.call(pe),l=U=>X[U]=Y=>{if(f){if(f=!1,U==="throw")throw Y;return Y}return f=!0,{done:!1,value:new Go(new Promise(D=>{var d=re[U](Y);d instanceof Object||Vo("Object expected"),D(d)}),1)}}),X[Yt("iterator")]=()=>X,l("next"),"throw"in re?l("throw"):X.throw=U=>{throw U},"return"in re&&l("return"),X};(self.webpackChunk=self.webpackChunk||[]).push([[2831],{77082:function(pe,re,f){"use strict";f.d(re,{f:function(){return wo}});var l=f(4942),X=f(55850),U=f(15861),Y=f(91),D=f(97685),d=f(1413),J=f(10915),G=f(21770),h=f(62435);function le(r){var e=typeof window=="undefined",t=(0,h.useState)(function(){return e?!1:window.matchMedia(r).matches}),n=(0,D.Z)(t,2),a=n[0],i=n[1];return(0,h.useLayoutEffect)(function(){if(!e){var o=window.matchMedia(r),s=function(v){return i(v.matches)};return o.addListener(s),function(){return o.removeListener(s)}}},[r]),a}var q={xs:{maxWidth:575,matchMedia:"(max-width: 575px)"},sm:{minWidth:576,maxWidth:767,matchMedia:"(min-width: 576px) and (max-width: 767px)"},md:{minWidth:768,maxWidth:991,matchMedia:"(min-width: 768px) and (max-width: 991px)"},lg:{minWidth:992,maxWidth:1199,matchMedia:"(min-width: 992px) and (max-width: 1199px)"},xl:{minWidth:1200,maxWidth:1599,matchMedia:"(min-width: 1200px) and (max-width: 1599px)"},xxl:{minWidth:1600,matchMedia:"(min-width: 1600px)"}},ue=function(){var e=void 0;if(typeof window=="undefined")return e;var t=Object.keys(q).find(function(n){var a=q[n].matchMedia;return!!window.matchMedia(a).matches});return e=t,e},ce=function(){var e=le(q.md.matchMedia),t=le(q.lg.matchMedia),n=le(q.xxl.matchMedia),a=le(q.xl.matchMedia),i=le(q.sm.matchMedia),o=le(q.xs.matchMedia),s=(0,h.useState)(ue()),c=(0,D.Z)(s,2),v=c[0],p=c[1];return(0,h.useEffect)(function(){if(n){p("xxl");return}if(a){p("xl");return}if(t){p("lg");return}if(e){p("md");return}if(i){p("sm");return}if(o){p("xs");return}p("md")},[e,t,n,a,i,o]),v},ae=f(12044);function I(r,e){var t=typeof r.pageName=="string"?r.title:e;(0,h.useEffect)(function(){(0,ae.j)()&&t&&(document.title=t)},[r.title,t])}var j=f(1977),R=f(73177);function k(r){if((0,j.n)((0,R.b)(),"5.6.0")<0)return r;var e={colorGroupTitle:"groupTitleColor",radiusItem:"itemBorderRadius",radiusSubMenuItem:"subMenuItemBorderRadius",colorItemText:"itemColor",colorItemTextHover:"itemHoverColor",colorItemTextHoverHorizontal:"horizontalItemHoverColor",colorItemTextSelected:"itemSelectedColor",colorItemTextSelectedHorizontal:"horizontalItemSelectedColor",colorItemTextDisabled:"itemDisabledColor",colorDangerItemText:"dangerItemColor",colorDangerItemTextHover:"dangerItemHoverColor",colorDangerItemTextSelected:"dangerItemSelectedColor",colorDangerItemBgActive:"dangerItemActiveBg",colorDangerItemBgSelected:"dangerItemSelectedBg",colorItemBg:"itemBg",colorItemBgHover:"itemHoverBg",colorSubItemBg:"subMenuItemBg",colorItemBgActive:"itemActiveBg",colorItemBgSelected:"itemSelectedBg",colorItemBgSelectedHorizontal:"horizontalItemSelectedBg",colorActiveBarWidth:"activeBarWidth",colorActiveBarHeight:"activeBarHeight",colorActiveBarBorderSize:"activeBarBorderWidth"},t=(0,d.Z)({},r);return Object.keys(e).forEach(function(n){t[n]!==void 0&&(t[e[n]]=t[n],delete t[n])}),t}var de=f(47930);function V(r,e){return e>>>r|e<<32-r}function ee(r,e,t){return r&e^~r&t}function te(r,e,t){return r&e^r&t^e&t}function Q(r){return V(2,r)^V(13,r)^V(22,r)}function S(r){return V(6,r)^V(11,r)^V(25,r)}function g(r){return V(7,r)^V(18,r)^r>>>3}function m(r){return V(17,r)^V(19,r)^r>>>10}function E(r,e){return r[e&15]+=m(r[e+14&15])+r[e+9&15]+g(r[e+1&15])}var T=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],b,$,Z,ve="0123456789abcdef";function he(r,e){var t=(r&65535)+(e&65535),n=(r>>16)+(e>>16)+(t>>16);return n<<16|t&65535}function Ie(){b=new Array(8),$=new Array(2),Z=new Array(64),$[0]=$[1]=0,b[0]=1779033703,b[1]=3144134277,b[2]=1013904242,b[3]=2773480762,b[4]=1359893119,b[5]=2600822924,b[6]=528734635,b[7]=1541459225}function xe(){var r,e,t,n,a,i,o,s,c,v,p=new Array(16);r=b[0],e=b[1],t=b[2],n=b[3],a=b[4],i=b[5],o=b[6],s=b[7];for(var M=0;M<16;M++)p[M]=Z[(M<<2)+3]|Z[(M<<2)+2]<<8|Z[(M<<2)+1]<<16|Z[M<<2]<<24;for(var y=0;y<64;y++)c=s+S(a)+ee(a,i,o)+T[y],y<16?c+=p[y]:c+=E(p,y),v=Q(r)+te(r,e,t),s=o,o=i,i=a,a=he(n,c),n=t,t=e,e=r,r=he(c,v);b[0]+=r,b[1]+=e,b[2]+=t,b[3]+=n,b[4]+=a,b[5]+=i,b[6]+=o,b[7]+=s}function we(r,e){var t,n,a=0;n=$[0]>>3&63;var i=e&63;for(($[0]+=e<<3)>29,t=0;t+63>3&63;if(Z[r++]=128,r<=56)for(var e=r;e<56;e++)Z[e]=0;else{for(var t=r;t<64;t++)Z[t]=0;xe();for(var n=0;n<56;n++)Z[n]=0}Z[56]=$[1]>>>24&255,Z[57]=$[1]>>>16&255,Z[58]=$[1]>>>8&255,Z[59]=$[1]&255,Z[60]=$[0]>>>24&255,Z[61]=$[0]>>>16&255,Z[62]=$[0]>>>8&255,Z[63]=$[0]&255,xe()}function je(){for(var r=0,e=new Array(32),t=0;t<8;t++)e[r++]=b[t]>>>24&255,e[r++]=b[t]>>>16&255,e[r++]=b[t]>>>8&255,e[r++]=b[t]&255;return e}function Ae(){for(var r=new String,e=0;e<8;e++)for(var t=28;t>=0;t-=4)r+=ve.charAt(b[e]>>>t&15);return r}function Fe(r){return Ie(),we(r,r.length),Re(),Ae()}var rt=Fe;function Ge(r){"@babel/helpers - typeof";return Ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ge(r)}var Bt=["pro_layout_parentKeys","children","icon","flatMenu","indexRoute","routes"];function wt(r,e){return at(r)||jt(r,e)||_t(r,e)||Et()}function Et(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jt(r,e){var t=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t!=null){var n=[],a=!0,i=!1,o,s;try{for(t=t.call(r);!(a=(o=t.next()).done)&&(n.push(o.value),!(e&&n.length===e));a=!0);}catch(c){i=!0,s=c}finally{try{!a&&t.return!=null&&t.return()}finally{if(i)throw s}}return n}}function at(r){if(Array.isArray(r))return r}function ot(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_t(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var n=0,a=function(){};return{s:a,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(v){throw v},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,s;return{s:function(){t=t.call(r)},n:function(){var v=t.next();return i=v.done,v},e:function(v){o=!0,s=v},f:function(){try{!i&&t.return!=null&&t.return()}finally{if(o)throw s}}}}function Lt(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function qt(r,e){for(var t=0;tr.length)&&(e=r.length);for(var t=0,n=new Array(e);t=0)&&Object.prototype.propertyIsEnumerable.call(r,n)&&(t[n]=r[n])}return t}function rr(r,e){if(r==null)return{};var t={},n=Object.keys(r),a,i;for(i=0;i=0)&&(t[a]=r[a]);return t}function nn(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function be(r){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"/";return e.endsWith("/*")?e.replace("/*","/"):(e||t).startsWith("/")||Dt(e)?e:"/".concat(t,"/").concat(e).replace(/\/\//g,"/").replace(/\/\//g,"/")},lr=function(e,t){var n=e.menu,a=n===void 0?{}:n,i=e.indexRoute,o=e.path,s=o===void 0?"":o,c=e.children||[],v=a.name,p=v===void 0?e.name:v,M=a.icon,y=M===void 0?e.icon:M,B=a.hideChildren,A=B===void 0?e.hideChildren:B,_=a.flatMenu,w=_===void 0?e.flatMenu:_,F=i&&Object.keys(i).join(",")!=="redirect"?[be({path:s,menu:a},i)].concat(c||[]):c,W=be({},e);if(p&&(W.name=p),y&&(W.icon=y),F&&F.length){if(A)return delete W.children,W;var K=At(be(be({},t),{},{data:F}),e);if(w)return K;delete W[Ne]}return W},Xe=function(e){return Array.isArray(e)&&e.length>0};function At(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{path:"/"},t=r.data,n=r.formatMessage,a=r.parentName,i=r.locale;return!t||!Array.isArray(t)?[]:t.filter(function(o){return o?Xe(o.children)||o.path||o.originPath||o.layout?!0:(o.redirect||o.unaccessible,!1):!1}).filter(function(o){var s,c;return!(o==null||(s=o.menu)===null||s===void 0)&&s.name||o!=null&&o.flatMenu||!(o==null||(c=o.menu)===null||c===void 0)&&c.flatMenu?!0:o.menu!==!1}).map(function(o){var s=be(be({},o),{},{path:o.path||o.originPath});return!s.children&&s[Ne]&&(s.children=s[Ne],delete s[Ne]),s.unaccessible&&delete s.name,s.path==="*"&&(s.path="."),s.path==="/*"&&(s.path="."),!s.path&&s.originPath&&(s.path=s.originPath),s}).map(function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{path:"/"},s=o.children||o[Ne]||[],c=rn(o.path,e?e.path:"/"),v=o.name,p=ir(o,a||"menu"),M=p!==!1&&i!==!1&&n&&p?n({id:p,defaultMessage:v}):v,y=e.pro_layout_parentKeys,B=y===void 0?[]:y,A=e.children,_=e.icon,w=e.flatMenu,F=e.indexRoute,W=e.routes,K=nr(e,Bt),N=new Set([].concat(tn(B),tn(o.parentKeys||[])));e.key&&N.add(e.key);var H=be(be(be({},K),{},{menu:void 0},o),{},{path:c,locale:p,key:o.key||or(be(be({},o),{},{path:c})),pro_layout_parentKeys:Array.from(N).filter(function(L){return L&&L!=="/"})});if(M?H.name=M:delete H.name,H.menu===void 0&&delete H.menu,Xe(s)){var C=At(be(be({},r),{},{data:s,parentName:p||""}),H);Xe(C)&&(H.children=C)}return lr(H,r)}).flat(1)}var ur=function r(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.filter(function(t){return t&&(t.name||Xe(t.children))&&!t.hideInMenu&&!t.redirect}).map(function(t){var n=be({},t),a=n.children||t[Ne]||[];if(delete n[Ne],Xe(a)&&!n.hideChildrenInMenu&&a.some(function(o){return o&&!!o.name})){var i=r(a);if(i.length)return be(be({},n),{},{children:i})}return be({},t)}).filter(function(t){return t})},sr=function(r){Gn(t,r);var e=Xn(t);function t(){return Lt(this,t),e.apply(this,arguments)}return Vn(t,[{key:"get",value:function(a){var i;try{var o=ot(this.entries()),s;try{for(o.s();!(s=o.n()).done;){var c=wt(s.value,2),v=c[0],p=c[1],M=ut(v);if(!Dt(v)&&(0,de.Bo)(M,[]).test(a)){i=p;break}}}catch(y){o.e(y)}finally{o.f()}}catch(y){i=void 0}return i}}]),t}(Nt(Map)),cr=function(e){var t=new sr,n=function a(i,o){i.forEach(function(s){var c=s.children||s[Ne]||[];Xe(c)&&a(c,s);var v=rn(s.path,o?o.path:"/");t.set(ut(v),s)})};return n(e),t},dr=function r(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(function(t){var n=t.children||t[Ne];if(Xe(n)){var a=r(n);if(a.length)return be({},t)}var i=be({},t);return delete i[Ne],delete i.children,i}).filter(function(t){return t})},fr=function(e,t,n,a){var i=At({data:e,formatMessage:n,locale:t}),o=a?dr(i):ur(i),s=cr(i);return{breadcrumb:s,menuData:o}},vr=fr;function an(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,n)}return t}function st(r){for(var e=1;e0&&arguments[0]!==void 0?arguments[0]:[],t={};return e.forEach(function(n){var a=st({},n);if(!(!a||!a.key)){!a.children&&a[Ne]&&(a.children=a[Ne],delete a[Ne]);var i=a.children||[];t[ut(a.path||a.key||"/")]=st({},a),t[a.key||a.path||"/"]=st({},a),i&&(t=st(st({},t),r(i)))}}),t},hr=pr,gr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.filter(function(a){if(a==="/"&&t==="/")return!0;if(a!=="/"&&a!=="/*"&&a&&!Dt(a)){var i=ut(a);try{if(n&&(0,de.Bo)("".concat(i)).test(t)||(0,de.Bo)("".concat(i),[]).test(t)||(0,de.Bo)("".concat(i,"/(.*)")).test(t))return!0}catch(o){}}return!1}).sort(function(a,i){return a===t?10:i===t?-10:a.substr(1).split("/").length-i.substr(1).split("/").length})},yr=function(e,t,n,a){var i=hr(t),o=Object.keys(i),s=gr(o,e||"/",a);return!s||s.length<1?[]:(n||(s=[s[s.length-1]]),s.map(function(c){var v=i[c]||{pro_layout_parentKeys:"",key:""},p=new Map,M=(v.pro_layout_parentKeys||[]).map(function(y){return p.has(y)?null:(p.set(y,!0),i[y])}).filter(function(y){return y});return v.key&&M.push(v),M}).flat(1))},xr=yr,He=f(21532),Qe=f(26058),Cr=f(93967),se=f.n(Cr),on=f(98423),br=f(80334),Sr=f(5068),Mr=f(25269),Zr=f(78164),u=f(86074),Ir=function(e){var t=(0,h.useContext)(J.L_),n=t.hashId,a=e.style,i=e.prefixCls,o=e.children,s=e.hasPageContainer,c=s===void 0?0:s,v=se()("".concat(i,"-content"),n,(0,l.Z)((0,l.Z)({},"".concat(i,"-has-header"),e.hasHeader),"".concat(i,"-content-has-page-container"),c>0)),p=e.ErrorBoundary||Zr.S;return e.ErrorBoundary===!1?(0,u.jsx)(Qe.Z.Content,{className:v,style:a,children:o}):(0,u.jsx)(p,{children:(0,u.jsx)(Qe.Z.Content,{className:v,style:a,children:o})})},Rr=function(){return(0,u.jsxs)("svg",{width:"1em",height:"1em",viewBox:"0 0 200 200",children:[(0,u.jsxs)("defs",{children:[(0,u.jsxs)("linearGradient",{x1:"62.1023273%",y1:"0%",x2:"108.19718%",y2:"37.8635764%",id:"linearGradient-1",children:[(0,u.jsx)("stop",{stopColor:"#4285EB",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#2EC7FF",offset:"100%"})]}),(0,u.jsxs)("linearGradient",{x1:"69.644116%",y1:"0%",x2:"54.0428975%",y2:"108.456714%",id:"linearGradient-2",children:[(0,u.jsx)("stop",{stopColor:"#29CDFF",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#148EFF",offset:"37.8600687%"}),(0,u.jsx)("stop",{stopColor:"#0A60FF",offset:"100%"})]}),(0,u.jsxs)("linearGradient",{x1:"69.6908165%",y1:"-12.9743587%",x2:"16.7228981%",y2:"117.391248%",id:"linearGradient-3",children:[(0,u.jsx)("stop",{stopColor:"#FA816E",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#F74A5C",offset:"41.472606%"}),(0,u.jsx)("stop",{stopColor:"#F51D2C",offset:"100%"})]}),(0,u.jsxs)("linearGradient",{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-4",children:[(0,u.jsx)("stop",{stopColor:"#FA8E7D",offset:"0%"}),(0,u.jsx)("stop",{stopColor:"#F74A5C",offset:"51.2635191%"}),(0,u.jsx)("stop",{stopColor:"#F51D2C",offset:"100%"})]})]}),(0,u.jsx)("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",children:(0,u.jsx)("g",{transform:"translate(-20.000000, -20.000000)",children:(0,u.jsx)("g",{transform:"translate(20.000000, 20.000000)",children:(0,u.jsxs)("g",{children:[(0,u.jsxs)("g",{fillRule:"nonzero",children:[(0,u.jsxs)("g",{children:[(0,u.jsx)("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C99.2571609,26.9692191 101.032305,26.9692191 102.20193,28.1378823 L129.985225,55.8983314 C134.193707,60.1033528 141.017005,60.1033528 145.225487,55.8983314 C149.433969,51.69331 149.433969,44.8756232 145.225487,40.6706018 L108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-1)"}),(0,u.jsx)("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C100.999864,25.6271836 105.751642,20.541824 112.729652,19.3524487 C117.915585,18.4685261 123.585219,20.4140239 129.738554,25.1889424 C125.624663,21.0784292 118.571995,14.0340304 108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-2)"})]}),(0,u.jsx)("path",{d:"M153.685633,135.854579 C157.894115,140.0596 164.717412,140.0596 168.925894,135.854579 L195.959977,108.842726 C200.659183,104.147384 200.659183,96.5636133 195.960527,91.8688194 L168.690777,64.7181159 C164.472332,60.5180858 157.646868,60.5241425 153.435895,64.7316526 C149.227413,68.936674 149.227413,75.7543607 153.435895,79.9593821 L171.854035,98.3623765 C173.02366,99.5310396 173.02366,101.304724 171.854035,102.473387 L153.685633,120.626849 C149.47715,124.83187 149.47715,131.649557 153.685633,135.854579 Z",fill:"url(#linearGradient-3)"})]}),(0,u.jsx)("ellipse",{fill:"url(#linearGradient-4)",cx:"100.519339",cy:"100.436681",rx:"23.6001926",ry:"23.580786"})]})})})})]})},ct=f(87462),Tr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"}}]},name:"copyright",theme:"outlined"},Pr=Tr,ln=f(84089),Br=function(e,t){return h.createElement(ln.Z,(0,ct.Z)({},e,{ref:t,icon:Pr}))},wr=h.forwardRef(Br),Er=wr,Ee=f(64847),jr=function(e){return(0,l.Z)({},e.componentCls,{marginBlock:0,marginBlockStart:48,marginBlockEnd:24,marginInline:0,paddingBlock:0,paddingInline:16,textAlign:"center","&-list":{marginBlockEnd:8,color:e.colorTextSecondary,"&-link":{color:e.colorTextSecondary,textDecoration:e.linkDecoration},"*:not(:last-child)":{marginInlineEnd:8},"&:hover":{color:e.colorPrimary}},"&-copyright":{fontSize:"14px",color:e.colorText}})};function Lr(r){return(0,Ee.Xj)("ProLayoutFooter",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[jr(t)]})}var Nr=function(e){var t=e.className,n=e.prefixCls,a=e.links,i=e.copyright,o=e.style,s=(0,h.useContext)(He.ZP.ConfigContext),c=s.getPrefixCls(n||"pro-global-footer"),v=Lr(c),p=v.wrapSSR,M=v.hashId;return(a==null||a===!1||Array.isArray(a)&&a.length===0)&&(i==null||i===!1)?null:p((0,u.jsxs)("div",{className:se()(c,M,t),style:o,children:[a&&(0,u.jsx)("div",{className:"".concat(c,"-list ").concat(M).trim(),children:a.map(function(y){return(0,u.jsx)("a",{className:"".concat(c,"-list-link ").concat(M).trim(),title:y.key,target:y.blankTarget?"_blank":"_self",href:y.href,rel:"noreferrer",children:y.title},y.key)})}),i&&(0,u.jsx)("div",{className:"".concat(c,"-copyright ").concat(M).trim(),children:i})]}))},_r=Qe.Z.Footer,Or=function(e){var t=e.links,n=e.copyright,a=e.style,i=e.className,o=e.prefixCls;return(0,u.jsx)(_r,{className:i,style:(0,d.Z)({padding:0},a),children:(0,u.jsx)(Nr,{links:t,prefixCls:o,copyright:n===!1?null:(0,u.jsxs)(h.Fragment,{children:[(0,u.jsx)(Er,{})," ",n]})})})},un=function r(e){return(e||[]).reduce(function(t,n){if(n.key&&t.push(n.key),n.children||n.routes){var a=t.concat(r(n.children||n.routes)||[]);return a}return t},[])},sn={techBlue:"#1677FF",daybreak:"#1890ff",dust:"#F5222D",volcano:"#FA541C",sunset:"#FAAD14",cyan:"#13C2C2",green:"#52C41A",geekblue:"#2F54EB",purple:"#722ED1"};function Xo(r){return r&&sn[r]?sn[r]:r||""}function xt(r){return r.map(function(e){var t=e.children||[],n=(0,d.Z)({},e);if(!n.children&&n.routes&&(n.children=n.routes),!n.name||n.hideInMenu)return null;if(n&&n!==null&&n!==void 0&&n.children){if(!n.hideChildrenInMenu&&t.some(function(a){return a&&a.name&&!a.hideInMenu}))return(0,d.Z)((0,d.Z)({},e),{},{children:xt(t)});delete n.children}return delete n.routes,n}).filter(function(e){return e})}var Dr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}}]},name:"menu",theme:"outlined"},Ar=Dr,Hr=function(e,t){return h.createElement(ln.Z,(0,ct.Z)({},e,{ref:t,icon:Ar}))},$r=h.forwardRef(Hr),Wr=$r,zr=f(55241),Fr=function(){return(0,u.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:(0,u.jsx)("path",{d:"M0 0h3v3H0V0zm4.5 0h3v3h-3V0zM9 0h3v3H9V0zM0 4.5h3v3H0v-3zm4.503 0h3v3h-3v-3zM9 4.5h3v3H9v-3zM0 9h3v3H0V9zm4.503 0h3v3h-3V9zM9 9h3v3H9V9z"})})},Kr=function r(e){var t=e.appList,n=e.baseClassName,a=e.hashId,i=e.itemClick;return(0,u.jsx)("div",{className:"".concat(n,"-content ").concat(a).trim(),children:(0,u.jsx)("ul",{className:"".concat(n,"-content-list ").concat(a).trim(),children:t==null?void 0:t.map(function(o,s){var c;return o!=null&&(c=o.children)!==null&&c!==void 0&&c.length?(0,u.jsxs)("div",{className:"".concat(n,"-content-list-item-group ").concat(a).trim(),children:[(0,u.jsx)("div",{className:"".concat(n,"-content-list-item-group-title ").concat(a).trim(),children:o.title}),(0,u.jsx)(r,{hashId:a,itemClick:i,appList:o==null?void 0:o.children,baseClassName:n})]},s):(0,u.jsx)("li",{className:"".concat(n,"-content-list-item ").concat(a).trim(),onClick:function(p){p.stopPropagation(),i==null||i(o)},children:(0,u.jsxs)("a",{href:i?void 0:o.url,target:o.target,rel:"noreferrer",children:[$t(o.icon),(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{children:o.title}),o.desc?(0,u.jsx)("span",{children:o.desc}):null]})]})},s)})})})},Ht=function(e){if(!e||!e.startsWith("http"))return!1;try{var t=new URL(e);return!!t}catch(n){return!1}},Ur=function(e,t){if(e&&typeof e=="string"&&Ht(e))return(0,u.jsx)("img",{src:e,alt:"logo"});if(typeof e=="function")return e();if(e&&typeof e=="string")return(0,u.jsx)("div",{id:"avatarLogo",children:e});if(!e&&t&&typeof t=="string"){var n=t.substring(0,1);return(0,u.jsx)("div",{id:"avatarLogo",children:n})}return e},kr=function r(e){var t=e.appList,n=e.baseClassName,a=e.hashId,i=e.itemClick;return(0,u.jsx)("div",{className:"".concat(n,"-content ").concat(a).trim(),children:(0,u.jsx)("ul",{className:"".concat(n,"-content-list ").concat(a).trim(),children:t==null?void 0:t.map(function(o,s){var c;return o!=null&&(c=o.children)!==null&&c!==void 0&&c.length?(0,u.jsxs)("div",{className:"".concat(n,"-content-list-item-group ").concat(a).trim(),children:[(0,u.jsx)("div",{className:"".concat(n,"-content-list-item-group-title ").concat(a).trim(),children:o.title}),(0,u.jsx)(r,{hashId:a,itemClick:i,appList:o==null?void 0:o.children,baseClassName:n})]},s):(0,u.jsx)("li",{className:"".concat(n,"-content-list-item ").concat(a).trim(),onClick:function(p){p.stopPropagation(),i==null||i(o)},children:(0,u.jsxs)("a",{href:i?"javascript:;":o.url,target:o.target,rel:"noreferrer",children:[Ur(o.icon,o.title),(0,u.jsx)("div",{children:(0,u.jsx)("div",{children:o.title})})]})},s)})})})},Vr=function(e){return{"&-content":{maxHeight:"calc(100vh - 48px)",overflow:"auto","&-list":{boxSizing:"content-box",maxWidth:656,marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none","&-item":{position:"relative",display:"inline-block",width:328,height:72,paddingInline:16,paddingBlock:16,verticalAlign:"top",listStyleType:"none",transition:"transform 0.2s cubic-bezier(0.333, 0, 0, 1)",borderRadius:e.borderRadius,"&-group":{marginBottom:16,"&-title":{margin:"16px 0 8px 12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginTop:12}}},"&:hover":{backgroundColor:e.colorBgTextHover},"* div":Ee.Wf===null||Ee.Wf===void 0?void 0:(0,Ee.Wf)(e),a:{display:"flex",height:"100%",fontSize:12,textDecoration:"none","& > img":{width:40,height:40},"& > div":{marginInlineStart:14,color:e.colorTextHeading,fontSize:14,lineHeight:"22px",whiteSpace:"nowrap",textOverflow:"ellipsis"},"& > div > span":{color:e.colorTextSecondary,fontSize:12,lineHeight:"20px"}}}}}}},Gr=function(e){return{"&-content":{maxHeight:"calc(100vh - 48px)",overflow:"auto","&-list":{boxSizing:"border-box",maxWidth:376,marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none","&-item":{position:"relative",display:"inline-block",width:104,height:104,marginBlock:8,marginInline:8,paddingInline:24,paddingBlock:24,verticalAlign:"top",listStyleType:"none",transition:"transform 0.2s cubic-bezier(0.333, 0, 0, 1)",borderRadius:e.borderRadius,"&-group":{marginBottom:16,"&-title":{margin:"16px 0 8px 12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginTop:12}}},"&:hover":{backgroundColor:e.colorBgTextHover},a:{display:"flex",flexDirection:"column",alignItems:"center",height:"100%",fontSize:12,textDecoration:"none","& > #avatarLogo":{width:40,height:40,margin:"0 auto",color:e.colorPrimary,fontSize:22,lineHeight:"40px",textAlign:"center",backgroundImage:"linear-gradient(180deg, #E8F0FB 0%, #F6F8FC 100%)",borderRadius:e.borderRadius},"& > img":{width:40,height:40},"& > div":{marginBlockStart:5,marginInlineStart:0,color:e.colorTextHeading,fontSize:14,lineHeight:"22px",whiteSpace:"nowrap",textOverflow:"ellipsis"},"& > div > span":{color:e.colorTextSecondary,fontSize:12,lineHeight:"20px"}}}}}}},Xr=function(e){var t,n,a,i,o;return(0,l.Z)({},e.componentCls,{"&-icon":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInline:4,paddingBlock:0,fontSize:14,lineHeight:"14px",height:28,width:28,cursor:"pointer",color:(t=e.layout)===null||t===void 0?void 0:t.colorTextAppListIcon,borderRadius:e.borderRadius,"&:hover":{color:(n=e.layout)===null||n===void 0?void 0:n.colorTextAppListIconHover,backgroundColor:(a=e.layout)===null||a===void 0?void 0:a.colorBgAppListIconHover},"&-active":{color:(i=e.layout)===null||i===void 0?void 0:i.colorTextAppListIconHover,backgroundColor:(o=e.layout)===null||o===void 0?void 0:o.colorBgAppListIconHover}},"&-item-title":{marginInlineStart:"16px",marginInlineEnd:"8px",marginBlockStart:0,marginBlockEnd:"12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginBlockStart:12}},"&-popover":(0,l.Z)({},"".concat(e.antCls,"-popover-arrow"),{display:"none"}),"&-simple":Gr(e),"&-default":Vr(e)})};function Qr(r){return(0,Ee.Xj)("AppsLogoComponents",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Xr(t)]})}var $t=function(e){return typeof e=="string"?(0,u.jsx)("img",{width:"auto",height:22,src:e,alt:"logo"}):typeof e=="function"?e():e},Wt=function(e){var t,n=e.appList,a=e.appListRender,i=e.prefixCls,o=i===void 0?"ant-pro":i,s=e.onItemClick,c=h.useRef(null),v=h.useRef(null),p="".concat(o,"-layout-apps"),M=Qr(p),y=M.wrapSSR,B=M.hashId,A=(0,h.useState)(!1),_=(0,D.Z)(A,2),w=_[0],F=_[1],W=function(L){s==null||s(L,v)},K=(0,h.useMemo)(function(){var C=n==null?void 0:n.some(function(L){return!(L!=null&&L.desc)});return C?(0,u.jsx)(kr,{hashId:B,appList:n,itemClick:s?W:void 0,baseClassName:"".concat(p,"-simple")}):(0,u.jsx)(Kr,{hashId:B,appList:n,itemClick:s?W:void 0,baseClassName:"".concat(p,"-default")})},[n,p,B]);if(!(e!=null&&(t=e.appList)!==null&&t!==void 0&&t.length))return null;var N=a?a(e==null?void 0:e.appList,K):K,H=(0,R.X)(void 0,function(C){return F(C)});return y((0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{ref:c,onClick:function(L){L.stopPropagation(),L.preventDefault()}}),(0,u.jsx)(zr.Z,(0,d.Z)((0,d.Z)({placement:"bottomRight",trigger:["click"],zIndex:9999,arrow:!1},H),{},{overlayClassName:"".concat(p,"-popover ").concat(B).trim(),content:N,getPopupContainer:function(){return c.current||document.body},children:(0,u.jsx)("span",{ref:v,onClick:function(L){L.stopPropagation()},className:se()("".concat(p,"-icon"),B,(0,l.Z)({},"".concat(p,"-icon-active"),w)),children:(0,u.jsx)(Fr,{})})}))]}))},cn=f(68997),Yr=f(42075),dn=f(50136);function Jr(){return(0,u.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:(0,u.jsx)("path",{d:"M6.432 7.967a.448.448 0 01-.318.133h-.228a.46.46 0 01-.318-.133L2.488 4.85a.305.305 0 010-.43l.427-.43a.293.293 0 01.42 0L6 6.687l2.665-2.699a.299.299 0 01.426 0l.42.431a.305.305 0 010 .43L6.432 7.967z"})})}var qr=function(e){var t,n,a;return(0,l.Z)({},e.componentCls,{position:"absolute",insetBlockStart:"18px",zIndex:"101",width:"24px",height:"24px",fontSize:["14px","16px"],textAlign:"center",borderRadius:"40px",insetInlineEnd:"-13px",transition:"transform 0.3s",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:(t=e.layout)===null||t===void 0||(t=t.sider)===null||t===void 0?void 0:t.colorTextCollapsedButton,backgroundColor:(n=e.layout)===null||n===void 0||(n=n.sider)===null||n===void 0?void 0:n.colorBgCollapsedButton,boxShadow:"0 2px 8px -2px rgba(0,0,0,0.05), 0 1px 4px -1px rgba(25,15,15,0.07), 0 0 1px 0 rgba(0,0,0,0.08)","&:hover":{color:(a=e.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.colorTextCollapsedButtonHover,boxShadow:"0 4px 16px -4px rgba(0,0,0,0.05), 0 2px 8px -2px rgba(25,15,15,0.07), 0 1px 2px 0 rgba(0,0,0,0.08)"},".anticon":{fontSize:"14px"},"& > svg":{transition:"transform 0.3s",transform:"rotate(90deg)"},"&-collapsed":{"& > svg":{transform:"rotate(-90deg)"}}})};function ea(r){return(0,Ee.Xj)("SiderMenuCollapsedIcon",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[qr(t)]})}var ta=["isMobile","collapsed"],na=function(e){var t=e.isMobile,n=e.collapsed,a=(0,Y.Z)(e,ta),i=ea(e.className),o=i.wrapSSR,s=i.hashId;return t&&n?null:o((0,u.jsx)("div",(0,d.Z)((0,d.Z)({},a),{},{className:se()(e.className,s,(0,l.Z)((0,l.Z)({},"".concat(e.className,"-collapsed"),n),"".concat(e.className,"-is-mobile"),t)),children:(0,u.jsx)(Jr,{})})))},Ct=f(74902),ra=f(43144),aa=f(15671),oa=f(42550),ia=f(63017),bt=f(41755),la=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],fn=h.forwardRef(function(r,e){var t=r.className,n=r.component,a=r.viewBox,i=r.spin,o=r.rotate,s=r.tabIndex,c=r.onClick,v=r.children,p=(0,Y.Z)(r,la),M=h.useRef(),y=(0,oa.x1)(M,e);(0,bt.Kp)(!!(n||v),"Should have `component` prop or `children`."),(0,bt.C3)(M);var B=h.useContext(ia.Z),A=B.prefixCls,_=A===void 0?"anticon":A,w=B.rootClassName,F=se()(w,_,(0,l.Z)({},"".concat(_,"-spin"),!!i&&!!n),t),W=se()((0,l.Z)({},"".concat(_,"-spin"),!!i)),K=o?{msTransform:"rotate(".concat(o,"deg)"),transform:"rotate(".concat(o,"deg)")}:void 0,N=(0,d.Z)((0,d.Z)({},bt.vD),{},{className:W,style:K,viewBox:a});a||delete N.viewBox;var H=function(){return n?h.createElement(n,N,v):v?((0,bt.Kp)(!!a||h.Children.count(v)===1&&h.isValidElement(v)&&h.Children.only(v).type==="use","Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),h.createElement("svg",(0,ct.Z)({},N,{viewBox:a}),v)):null},C=s;return C===void 0&&c&&(C=-1),h.createElement("span",(0,ct.Z)({role:"img"},p,{ref:y,tabIndex:C,onClick:c,className:F}),H())});fn.displayName="AntdIcon";var ua=fn,sa=["type","children"],vn=new Set;function ca(r){return!!(typeof r=="string"&&r.length&&!vn.has(r))}function St(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=r[e];if(ca(t)){var n=document.createElement("script");n.setAttribute("src",t),n.setAttribute("data-namespace",t),r.length>e+1&&(n.onload=function(){St(r,e+1)},n.onerror=function(){St(r,e+1)}),vn.add(t),document.body.appendChild(n)}}function mn(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=r.scriptUrl,t=r.extraCommonProps,n=t===void 0?{}:t;e&&typeof document!="undefined"&&typeof window!="undefined"&&typeof document.createElement=="function"&&(Array.isArray(e)?St(e.reverse()):St([e]));var a=h.forwardRef(function(i,o){var s=i.type,c=i.children,v=(0,Y.Z)(i,sa),p=null;return i.type&&(p=h.createElement("use",{xlinkHref:"#".concat(s)})),c&&(p=c),h.createElement(ua,(0,ct.Z)({},n,v,{ref:o}),p)});return a.displayName="Iconfont",a}function da(r){return/\w.(png|jpg|jpeg|svg|webp|gif|bmp)$/i.test(r)}var fa=f(83062),va=f(48054),pn={navTheme:"light",layout:"side",contentWidth:"Fluid",fixedHeader:!1,fixSiderbar:!0,iconfontUrl:"",colorPrimary:"#1677FF",splitMenus:!1},ma=function(e,t){var n,a,i=t.includes("horizontal")?(n=e.layout)===null||n===void 0?void 0:n.header:(a=e.layout)===null||a===void 0?void 0:a.sider;return(0,d.Z)((0,d.Z)((0,l.Z)({},"".concat(e.componentCls),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({background:"transparent",color:i==null?void 0:i.colorTextMenu,border:"none"},"".concat(e.componentCls,"-menu-item"),{transition:"none !important"}),"".concat(e.componentCls,"-submenu-has-icon"),(0,l.Z)({},"> ".concat(e.antCls,"-menu-sub"),{paddingInlineStart:10})),"".concat(e.antCls,"-menu-title-content"),{width:"100%",height:"100%",display:"inline-flex"}),"".concat(e.antCls,"-menu-title-content"),{"&:first-child":{width:"100%"}}),"".concat(e.componentCls,"-item-icon"),{display:"flex",alignItems:"center"}),"&&-collapsed",(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(e.antCls,`-menu-item, `).concat(e.antCls,"-menu-item-group > ").concat(e.antCls,"-menu-item-group-list > ").concat(e.antCls,`-menu-item, `).concat(e.antCls,"-menu-item-group > ").concat(e.antCls,"-menu-item-group-list > ").concat(e.antCls,"-menu-submenu > ").concat(e.antCls,`-menu-submenu-title, `).concat(e.antCls,"-menu-submenu > ").concat(e.antCls,"-menu-submenu-title"),{paddingInline:"0 !important",marginBlock:"4px !important"}),"".concat(e.antCls,"-menu-item-group > ").concat(e.antCls,"-menu-item-group-list > ").concat(e.antCls,"-menu-submenu-selected > ").concat(e.antCls,`-menu-submenu-title, - `).concat(e.antCls,"-menu-submenu-selected > ").concat(e.antCls,"-menu-submenu-title"),{backgroundColor:i==null?void 0:i.colorBgMenuItemSelected,borderRadius:e.borderRadiusLG}),"".concat(e.componentCls,"-group"),(0,l.Z)({},"".concat(e.antCls,"-menu-item-group-title"),{paddingInline:0}))),"&-item-title",(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({display:"flex",flexDirection:"row",alignItems:"center",gap:e.marginXS},"".concat(e.componentCls,"-item-text"),{maxWidth:"100%",textOverflow:"ellipsis",overflow:"hidden",wordBreak:"break-all",whiteSpace:"nowrap"}),"&-collapsed",(0,l.Z)((0,l.Z)({minWidth:40,height:40},"".concat(e.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px !important",height:"16px"}}),"".concat(e.componentCls,"-item-text-has-icon"),{display:"none !important"})),"&-collapsed-level-0",{flexDirection:"column",justifyContent:"center"}),"&".concat(e.componentCls,"-group-item-title"),{gap:e.marginXS,height:18,overflow:"hidden"}),"&".concat(e.componentCls,"-item-collapsed-show-title"),(0,l.Z)({lineHeight:"16px",gap:0},"&".concat(e.componentCls,"-item-title-collapsed"),(0,l.Z)((0,l.Z)({display:"flex"},"".concat(e.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px!important",height:"16px"}}),"".concat(e.componentCls,"-item-text"),{opacity:"1 !important",display:"inline !important",textAlign:"center",fontSize:12,height:12,lineHeight:"12px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%",margin:0,padding:0,marginBlockStart:4})))),"&-group",(0,l.Z)({},"".concat(e.antCls,"-menu-item-group-title"),{fontSize:12,color:e.colorTextLabel,".anticon":{marginInlineEnd:8}})),"&-group-divider",{color:e.colorTextSecondary,fontSize:12,lineHeight:20})),t.includes("horizontal")?{}:(0,l.Z)({},"".concat(e.antCls,"-menu-submenu").concat(e.antCls,"-menu-submenu-popup"),(0,l.Z)({},"".concat(e.componentCls,"-item-title"),{alignItems:"flex-start"}))),{},(0,l.Z)({},"".concat(e.antCls,"-menu-submenu-popup"),{backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"}))};function pa(r,e){return(0,je.Xj)("ProLayoutBaseMenu"+e,function(t){var n=(0,d.Z)((0,d.Z)({},t),{},{componentCls:".".concat(r)});return[ma(n,e||"inline")]})}var hn=function(e){var t=(0,h.useState)(e.collapsed),n=(0,_.Z)(t,2),a=n[0],i=n[1],o=(0,h.useState)(!1),s=(0,_.Z)(o,2),c=s[0],f=s[1];return(0,h.useEffect)(function(){f(!1),setTimeout(function(){i(e.collapsed)},400)},[e.collapsed]),e.disable?e.children:(0,u.jsx)(fa.Z,{title:e.title,open:a&&e.collapsed?c:!1,placement:"right",onOpenChange:f,children:e.children})},gn=mn({scriptUrl:pn.iconfontUrl}),yn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"icon-",n=arguments.length>2?arguments[2]:void 0;if(typeof e=="string"&&e!==""){if(_t(e)||da(e))return(0,u.jsx)("img",{width:16,src:e,alt:"icon",className:n},e);if(e.startsWith(t))return(0,u.jsx)(gn,{type:e})}return e},xn=function(e){if(e&&typeof e=="string"){var t=e.substring(0,1).toUpperCase();return t}return null},ha=(0,ra.Z)(function r(e){var t=this;(0,aa.Z)(this,r),(0,l.Z)(this,"props",void 0),(0,l.Z)(this,"getNavMenuItems",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;return n.map(function(o){return t.getSubMenuOrItem(o,a,i)}).filter(function(o){return o}).flat(1)}),(0,l.Z)(this,"getSubMenuOrItem",function(n,a,i){var o=t.props,s=o.subMenuItemRender,c=o.baseClassName,f=o.prefixCls,p=o.collapsed,Z=o.menu,y=o.iconPrefixes,B=o.layout,A=(Z==null?void 0:Z.type)==="group"&&B!=="top",L=t.props.token,P=t.getIntlName(n),W=(n==null?void 0:n.children)||(n==null?void 0:n.routes),z=A&&a===0?"group":void 0;if(Array.isArray(W)&&W.length>0){var k,N,D,C,E,re=a===0||A&&a===1,F=yn(n.icon,y,"".concat(c,"-icon ").concat((k=t.props)===null||k===void 0?void 0:k.hashId)),H=p&&re?xn(P):null,de=(0,u.jsxs)("div",{className:ie()("".concat(c,"-item-title"),(N=t.props)===null||N===void 0?void 0:N.hashId,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(c,"-item-title-collapsed"),p),"".concat(c,"-item-title-collapsed-level-").concat(i),p),"".concat(c,"-group-item-title"),z==="group"),"".concat(c,"-item-collapsed-show-title"),(Z==null?void 0:Z.collapsedShowTitle)&&p)),children:[z==="group"&&p?null:re&&F?(0,u.jsx)("span",{className:"".concat(c,"-item-icon ").concat((D=t.props)===null||D===void 0?void 0:D.hashId).trim(),children:F}):H,(0,u.jsx)("span",{className:ie()("".concat(c,"-item-text"),(C=t.props)===null||C===void 0?void 0:C.hashId,(0,l.Z)({},"".concat(c,"-item-text-has-icon"),z!=="group"&&re&&(F||H))),children:P})]}),ye=s?s((0,d.Z)((0,d.Z)({},n),{},{isUrl:!1}),de,t.props):de;if(A&&a===0&&t.props.collapsed&&!Z.collapsedShowGroupTitle)return t.getNavMenuItems(W,a+1,a);var x=t.getNavMenuItems(W,a+1,A&&a===0&&t.props.collapsed?a:a+1);return[{type:z,key:n.key||n.path,label:ye,onClick:A?void 0:n.onTitleClick,children:x,className:ie()((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(c,"-group"),z==="group"),"".concat(c,"-submenu"),z!=="group"),"".concat(c,"-submenu-has-icon"),z!=="group"&&re&&F))},A&&a===0?{type:"divider",prefixCls:f,className:"".concat(c,"-divider"),key:(n.key||n.path)+"-group-divider",style:{padding:0,borderBlockEnd:0,margin:t.props.collapsed?"4px":"6px 16px",marginBlockStart:t.props.collapsed?4:8,borderColor:L==null||(E=L.layout)===null||E===void 0||(E=E.sider)===null||E===void 0?void 0:E.colorMenuItemDivider}}:void 0].filter(Boolean)}return{className:"".concat(c,"-menu-item"),disabled:n.disabled,key:n.key||n.path,onClick:n.onTitleClick,label:t.getMenuItemPath(n,a,i)}}),(0,l.Z)(this,"getIntlName",function(n){var a=n.name,i=n.locale,o=t.props,s=o.menu,c=o.formatMessage,f=a;return i&&(s==null?void 0:s.locale)!==!1&&(f=c==null?void 0:c({id:i,defaultMessage:a})),t.props.menuTextRender?t.props.menuTextRender(n,f,t.props):f}),(0,l.Z)(this,"getMenuItemPath",function(n,a,i){var o,s,c,f,p=t.conversionPath(n.path||"/"),Z=t.props,y=Z.location,B=y===void 0?{pathname:"/"}:y,A=Z.isMobile,L=Z.onCollapse,P=Z.menuItemRender,W=Z.iconPrefixes,z=t.getIntlName(n),k=t.props,N=k.baseClassName,D=k.menu,C=k.collapsed,E=(D==null?void 0:D.type)==="group",re=a===0||E&&a===1,F=re?yn(n.icon,W,"".concat(N,"-icon ").concat((o=t.props)===null||o===void 0?void 0:o.hashId)):null,H=C&&re?xn(z):null,de=(0,u.jsxs)("div",{className:ie()("".concat(N,"-item-title"),(s=t.props)===null||s===void 0?void 0:s.hashId,(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(N,"-item-title-collapsed"),C),"".concat(N,"-item-title-collapsed-level-").concat(i),C),"".concat(N,"-item-collapsed-show-title"),(D==null?void 0:D.collapsedShowTitle)&&C)),children:[(0,u.jsx)("span",{className:"".concat(N,"-item-icon ").concat((c=t.props)===null||c===void 0?void 0:c.hashId).trim(),style:{display:H===null&&!F?"none":""},children:F||(0,u.jsx)("span",{className:"anticon",children:H})}),(0,u.jsx)("span",{className:ie()("".concat(N,"-item-text"),(f=t.props)===null||f===void 0?void 0:f.hashId,(0,l.Z)({},"".concat(N,"-item-text-has-icon"),re&&(F||H))),children:z})]},p),ye=_t(p);if(ye){var x,Ce,w;de=(0,u.jsxs)("span",{onClick:function(){var Se,pe;(Se=window)===null||Se===void 0||(pe=Se.open)===null||pe===void 0||pe.call(Se,p,"_blank")},className:ie()("".concat(N,"-item-title"),(x=t.props)===null||x===void 0?void 0:x.hashId,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(N,"-item-title-collapsed"),C),"".concat(N,"-item-title-collapsed-level-").concat(i),C),"".concat(N,"-item-link"),!0),"".concat(N,"-item-collapsed-show-title"),(D==null?void 0:D.collapsedShowTitle)&&C)),children:[(0,u.jsx)("span",{className:"".concat(N,"-item-icon ").concat((Ce=t.props)===null||Ce===void 0?void 0:Ce.hashId).trim(),style:{display:H===null&&!F?"none":""},children:F||(0,u.jsx)("span",{className:"anticon",children:H})}),(0,u.jsx)("span",{className:ie()("".concat(N,"-item-text"),(w=t.props)===null||w===void 0?void 0:w.hashId,(0,l.Z)({},"".concat(N,"-item-text-has-icon"),re&&(F||H))),children:z})]},p)}if(P){var oe=(0,d.Z)((0,d.Z)({},n),{},{isUrl:ye,itemPath:p,isMobile:A,replace:p===B.pathname,onClick:function(){return L&&L(!0)},children:void 0});return a===0?(0,u.jsx)(hn,{collapsed:C,title:z,disable:n.disabledTooltip,children:P(oe,de,t.props)}):P(oe,de,t.props)}return a===0?(0,u.jsx)(hn,{collapsed:C,title:z,disable:n.disabledTooltip,children:de}):de}),(0,l.Z)(this,"conversionPath",function(n){return n&&n.indexOf("http")===0?n:"/".concat(n||"").replace(/\/+/g,"/")}),this.props=e}),ga=function(e,t){var n=t.layout,a=t.collapsed,i={};return e&&!a&&["side","mix"].includes(n||"mix")&&(i={openKeys:e}),i},Cn=function(e){var t=e.mode,n=e.className,a=e.handleOpenChange,i=e.style,o=e.menuData,s=e.prefixCls,c=e.menu,f=e.matchMenuKeys,p=e.iconfontUrl,Z=e.selectedKeys,y=e.onSelect,B=e.menuRenderType,A=e.openKeys,L=(0,h.useContext)(J.L_),P=L.dark,W=L.token,z="".concat(s,"-base-menu-").concat(t),k=(0,h.useRef)([]),N=(0,G.Z)(c==null?void 0:c.defaultOpenAll),D=(0,_.Z)(N,2),C=D[0],E=D[1],re=(0,G.Z)(function(){return c!=null&&c.defaultOpenAll?un(o)||[]:A===!1?!1:[]},{value:A===!1?void 0:A,onChange:a}),F=(0,_.Z)(re,2),H=F[0],de=F[1],ye=(0,G.Z)([],{value:Z,onChange:y?function(Me){y&&Me&&y(Me)}:void 0}),x=(0,_.Z)(ye,2),Ce=x[0],w=x[1];(0,h.useEffect)(function(){c!=null&&c.defaultOpenAll||A===!1||f&&(de(f),w(f))},[f.join("-")]),(0,h.useEffect)(function(){p&&(gn=mn({scriptUrl:p}))},[p]),(0,h.useEffect)(function(){if(f.join("-")!==(Ce||[]).join("-")&&w(f),!C&&A!==!1&&f.join("-")!==(H||[]).join("-")){var Me=f;(c==null?void 0:c.autoClose)===!1&&(Me=Array.from(new Set([].concat((0,Ct.Z)(f),(0,Ct.Z)(H||[]))))),de(Me)}else c!=null&&c.ignoreFlatMenu&&C?de(un(o)):E(!1)},[f.join("-")]);var oe=(0,h.useMemo)(function(){return ga(H,e)},[H&&H.join(","),e.layout,e.collapsed]),ve=pa(z,t),Se=ve.wrapSSR,pe=ve.hashId,Te=(0,h.useMemo)(function(){return new ha((0,d.Z)((0,d.Z)({},e),{},{token:W,menuRenderType:B,baseClassName:z,hashId:pe}))},[e,W,B,z,pe]);if(c!=null&&c.loading)return(0,u.jsx)("div",{style:t!=null&&t.includes("inline")?{padding:24}:{marginBlockStart:16},children:(0,u.jsx)(va.Z,{active:!0,title:!1,paragraph:{rows:t!=null&&t.includes("inline")?6:1}})});e.openKeys===!1&&!e.handleOpenChange&&(k.current=f);var Ze=e.postMenuData?e.postMenuData(o):o;return Ze&&(Ze==null?void 0:Ze.length)<1?null:Se((0,h.createElement)(dn.Z,(0,d.Z)((0,d.Z)({},oe),{},{_internalDisableMenuItemTitleTooltip:!0,key:"Menu",mode:t,inlineIndent:16,defaultOpenKeys:k.current,theme:P?"dark":"light",selectedKeys:Ce,style:(0,d.Z)({backgroundColor:"transparent",border:"none"},i),className:ie()(n,pe,z,(0,l.Z)((0,l.Z)({},"".concat(z,"-horizontal"),t==="horizontal"),"".concat(z,"-collapsed"),e.collapsed)),items:Te.getNavMenuItems(Ze,0,0),onOpenChange:function(He){e.collapsed||de(He)}},e.menuProps)))};function ya(r,e){var t=e.stylish,n=e.proLayoutCollapsedWidth;return(0,je.Xj)("ProLayoutSiderMenuStylish",function(a){var i=(0,d.Z)((0,d.Z)({},a),{},{componentCls:".".concat(r),proLayoutCollapsedWidth:n});return t?[(0,l.Z)({},"div".concat(a.proComponentsCls,"-layout"),(0,l.Z)({},"".concat(i.componentCls),t==null?void 0:t(i)))]:[]})}var xa=["title","render"],Ca=h.memo(function(r){return(0,u.jsx)(u.Fragment,{children:r.children})}),ba=Qe.Z.Sider,bn=Qe.Z._InternalSiderContext,Sa=bn===void 0?{Provider:Ca}:bn,Ft=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"menuHeaderRender",n=e.logo,a=e.title,i=e.layout,o=e[t];if(o===!1)return null;var s=$t(n),c=(0,u.jsx)("h1",{children:a!=null?a:"Ant Design Pro"});return o?o(s,e.collapsed?null:c,e):e.isMobile?null:i==="mix"&&t==="menuHeaderRender"?!1:e.collapsed?(0,u.jsx)("a",{children:s},"title"):(0,u.jsxs)("a",{children:[s,c]},"title")},Sn=function(e){var t,n=e.collapsed,a=e.originCollapsed,i=e.fixSiderbar,o=e.menuFooterRender,s=e.onCollapse,c=e.theme,f=e.siderWidth,p=e.isMobile,Z=e.onMenuHeaderClick,y=e.breakpoint,B=y===void 0?"lg":y,A=e.style,L=e.layout,P=e.menuExtraRender,W=P===void 0?!1:P,z=e.links,k=e.menuContentRender,N=e.collapsedButtonRender,D=e.prefixCls,C=e.avatarProps,E=e.rightContentRender,re=e.actionsRender,F=e.onOpenChange,H=e.stylish,de=e.logoStyle,ye=(0,h.useContext)(J.L_),x=ye.hashId,Ce=(0,h.useMemo)(function(){return!(p||L==="mix")},[p,L]),w="".concat(D,"-sider"),oe=64,ve=ya("".concat(w,".").concat(w,"-stylish"),{stylish:H,proLayoutCollapsedWidth:oe}),Se=ie()("".concat(w),x,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(w,"-fixed"),i),"".concat(w,"-fixed-mix"),L==="mix"&&!p&&i),"".concat(w,"-collapsed"),e.collapsed),"".concat(w,"-layout-").concat(L),L&&!p),"".concat(w,"-light"),c!=="dark"),"".concat(w,"-mix"),L==="mix"&&!p),"".concat(w,"-stylish"),!!H)),pe=Ft(e),Te=W&&W(e),Ze=(0,h.useMemo)(function(){return k!==!1&&(0,h.createElement)(Cn,(0,d.Z)((0,d.Z)({},e),{},{key:"base-menu",mode:n&&!p?"vertical":"inline",handleOpenChange:F,style:{width:"100%"},className:"".concat(w,"-menu ").concat(x).trim()}))},[w,x,k,F,e]),Me=(z||[]).map(function(we,$e){return{className:"".concat(w,"-link"),label:we,key:$e}}),He=(0,h.useMemo)(function(){return k?k(e,Ze):Ze},[k,Ze,e]),Ne=(0,h.useMemo)(function(){if(!C)return null;var we=C.title,$e=C.render,Ae=(0,Y.Z)(C,xa),It=(0,u.jsxs)("div",{className:"".concat(w,"-actions-avatar"),children:[Ae!=null&&Ae.src||Ae!=null&&Ae.srcSet||Ae.icon||Ae.children?(0,u.jsx)(cn.Z,(0,d.Z)({size:28},Ae)):null,C.title&&!n&&(0,u.jsx)("span",{children:we})]});return $e?$e(C,It,e):It},[C,w,n]),Oe=(0,h.useMemo)(function(){return re?(0,u.jsx)(Yr.Z,{align:"center",size:4,direction:n?"vertical":"horizontal",className:ie()(["".concat(w,"-actions-list"),n&&"".concat(w,"-actions-list-collapsed"),x]),children:[re==null?void 0:re(e)].flat(1).map(function(we,$e){return(0,u.jsx)("div",{className:"".concat(w,"-actions-list-item ").concat(x).trim(),children:we},$e)})}):null},[re,w,n]),ze=(0,h.useMemo)(function(){return(0,u.jsx)(zt,{onItemClick:e.itemClick,appListRender:e.appListRender,appList:e.appList,prefixCls:e.prefixCls})},[e.appList,e.appListRender,e.prefixCls]),ke=(0,h.useMemo)(function(){if(N===!1)return null;var we=(0,u.jsx)(na,{isMobile:p,collapsed:a,className:"".concat(w,"-collapsed-button"),onClick:function(){s==null||s(!a)}});return N?N(n,we):we},[N,p,a,w,n,s]),Ke=(0,h.useMemo)(function(){return!Ne&&!Oe?null:(0,u.jsxs)("div",{className:ie()("".concat(w,"-actions"),x,n&&"".concat(w,"-actions-collapsed")),children:[Ne,Oe]})},[Oe,Ne,w,n,x]),Ue=(0,h.useMemo)(function(){var we;return e!=null&&(we=e.menu)!==null&&we!==void 0&&we.hideMenuWhenCollapsed&&n?"".concat(w,"-hide-menu-collapsed"):null},[w,n,e==null||(t=e.menu)===null||t===void 0?void 0:t.hideMenuWhenCollapsed]),dt=o&&(o==null?void 0:o(e)),Mt=(0,u.jsxs)(u.Fragment,{children:[pe&&(0,u.jsxs)("div",{className:ie()([ie()("".concat(w,"-logo"),x,(0,l.Z)({},"".concat(w,"-logo-collapsed"),n))]),onClick:Ce?Z:void 0,id:"logo",style:de,children:[pe,ze]}),Te&&(0,u.jsx)("div",{className:ie()(["".concat(w,"-extra"),!pe&&"".concat(w,"-extra-no-logo"),x]),children:Te}),(0,u.jsx)("div",{style:{flex:1,overflowY:"auto",overflowX:"hidden"},children:He}),(0,u.jsxs)(Sa.Provider,{value:{},children:[z?(0,u.jsx)("div",{className:"".concat(w,"-links ").concat(x).trim(),children:(0,u.jsx)(dn.Z,{inlineIndent:16,className:"".concat(w,"-link-menu ").concat(x).trim(),selectedKeys:[],openKeys:[],theme:c,mode:"inline",items:Me})}):null,Ce&&(0,u.jsxs)(u.Fragment,{children:[Ke,!Oe&&E?(0,u.jsx)("div",{className:ie()("".concat(w,"-actions"),x,(0,l.Z)({},"".concat(w,"-actions-collapsed"),n)),children:E==null?void 0:E(e)}):null]}),dt&&(0,u.jsx)("div",{className:ie()(["".concat(w,"-footer"),x,(0,l.Z)({},"".concat(w,"-footer-collapsed"),n)]),children:dt})]})]});return ve.wrapSSR((0,u.jsxs)(u.Fragment,{children:[i&&!p&&!Ue&&(0,u.jsx)("div",{style:(0,d.Z)({width:n?oe:f,overflow:"hidden",flex:"0 0 ".concat(n?oe:f,"px"),maxWidth:n?oe:f,minWidth:n?oe:f,transition:"all 0.2s ease 0s"},A)}),(0,u.jsxs)(ba,{collapsible:!0,trigger:null,collapsed:n,breakpoint:B===!1?void 0:B,onCollapse:function($e){p||s==null||s($e)},collapsedWidth:oe,style:A,theme:c,width:f,className:ie()(Se,x,Ue),children:[Ue?(0,u.jsx)("div",{className:"".concat(w,"-hide-when-collapsed ").concat(x).trim(),style:{height:"100%",width:"100%",opacity:Ue?0:1},children:Mt}):Mt,ke]})]}))},Za=v(10178),Ma=v(48555),Ia=function(e){var t,n,a,i,o;return(0,l.Z)({},e.componentCls,{"&-header-actions":{display:"flex",height:"100%",alignItems:"center","&-item":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingBlock:0,paddingInline:2,color:(t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.colorTextRightActionsItem,fontSize:"16px",cursor:"pointer",borderRadius:e.borderRadius,"> *":{paddingInline:6,paddingBlock:6,borderRadius:e.borderRadius,"&:hover":{backgroundColor:(n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.colorBgRightActionsItemHover}}},"&-avatar":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInlineStart:e.padding,paddingInlineEnd:e.padding,cursor:"pointer",color:(a=e.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorTextRightActionsItem,"> div":{height:"44px",color:(i=e.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorTextRightActionsItem,paddingInline:8,paddingBlock:8,cursor:"pointer",display:"flex",alignItems:"center",lineHeight:"44px",borderRadius:e.borderRadius,"&:hover":{backgroundColor:(o=e.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorBgRightActionsItemHover}}}}})};function Ra(r){return(0,je.Xj)("ProLayoutRightContent",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Ia(t)]})}var Ta=["rightContentRender","avatarProps","actionsRender","headerContentRender"],wa=["title","render"],Zn=function(e){var t=e.rightContentRender,n=e.avatarProps,a=e.actionsRender,i=e.headerContentRender,o=(0,Y.Z)(e,Ta),s=(0,h.useContext)(_e.ZP.ConfigContext),c=s.getPrefixCls,f="".concat(c(),"-pro-global-header"),p=Ra(f),Z=p.wrapSSR,y=p.hashId,B=(0,h.useState)("auto"),A=(0,_.Z)(B,2),L=A[0],P=A[1],W=(0,h.useMemo)(function(){if(!n)return null;var D=n.title,C=n.render,E=(0,Y.Z)(n,wa),re=[E!=null&&E.src||E!=null&&E.srcSet||E.icon||E.children?(0,h.createElement)(cn.Z,(0,d.Z)((0,d.Z)({},E),{},{size:28,key:"avatar"})):null,D?(0,u.jsx)("span",{style:{marginInlineStart:8},children:D},"name"):void 0];return C?C(n,(0,u.jsx)("div",{children:re}),o):(0,u.jsx)("div",{children:re})},[n]),z=a||W?function(D){var C=a&&(a==null?void 0:a(D));return!C&&!W?null:Array.isArray(C)?Z((0,u.jsxs)("div",{className:"".concat(f,"-header-actions ").concat(y).trim(),children:[C.filter(Boolean).map(function(E,re){var F=!1;if(h.isValidElement(E)){var H;F=!!(E!=null&&(H=E.props)!==null&&H!==void 0&&H["aria-hidden"])}return(0,u.jsx)("div",{className:ie()("".concat(f,"-header-actions-item ").concat(y),(0,l.Z)({},"".concat(f,"-header-actions-hover"),!F)),children:E},re)}),W&&(0,u.jsx)("span",{className:"".concat(f,"-header-actions-avatar ").concat(y).trim(),children:W})]})):Z((0,u.jsxs)("div",{className:"".concat(f,"-header-actions ").concat(y).trim(),children:[C,W&&(0,u.jsx)("span",{className:"".concat(f,"-header-actions-avatar ").concat(y).trim(),children:W})]}))}:void 0,k=(0,Za.D)(function(){var D=(0,U.Z)((0,Q.Z)().mark(function C(E){return(0,Q.Z)().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:P(E);case 1:case"end":return F.stop()}},C)}));return function(C){return D.apply(this,arguments)}}(),160),N=z||t;return(0,u.jsx)("div",{className:"".concat(f,"-right-content ").concat(y).trim(),style:{minWidth:L,height:"100%"},children:(0,u.jsx)("div",{style:{height:"100%"},children:(0,u.jsx)(Ma.default,{onResize:function(C){var E=C.width;k.run(E)},children:N?(0,u.jsx)("div",{style:{display:"flex",alignItems:"center",height:"100%",justifyContent:"flex-end"},children:N((0,d.Z)((0,d.Z)({},o),{},{rightContentSize:L}))}):null})})})},Ba=function(e){var t,n;return(0,l.Z)({},e.componentCls,{position:"relative",width:"100%",height:"100%",backgroundColor:"transparent",".anticon":{color:"inherit"},"&-main":{display:"flex",height:"100%",paddingInlineStart:"16px","&-left":(0,l.Z)({display:"flex",alignItems:"center"},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16,marginInlineStart:-8})},"&-wide":{maxWidth:1152,margin:"0 auto"},"&-logo":{position:"relative",display:"flex",height:"100%",alignItems:"center",overflow:"hidden","> *:first-child":{display:"flex",alignItems:"center",minHeight:"22px",fontSize:"22px"},"> *:first-child > img":{display:"inline-block",height:"32px",verticalAlign:"middle"},"> *:first-child > h1":{display:"inline-block",marginBlock:0,marginInline:0,lineHeight:"24px",marginInlineStart:6,fontWeight:"600",fontSize:"16px",color:(t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.colorHeaderTitle,verticalAlign:"top"}},"&-menu":{minWidth:0,display:"flex",alignItems:"center",paddingInline:6,paddingBlock:6,lineHeight:"".concat(Math.max((((n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.heightLayoutHeader)||56)-12,40),"px")}})};function Pa(r){return(0,je.Xj)("ProLayoutTopNavHeader",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Ba(t)]})}var Mn=function(e){var t,n,a,i,o,s,c,f=(0,h.useRef)(null),p=e.onMenuHeaderClick,Z=e.contentWidth,y=e.rightContentRender,B=e.className,A=e.style,L=e.headerContentRender,P=e.layout,W=e.actionsRender,z=(0,h.useContext)(_e.ZP.ConfigContext),k=z.getPrefixCls,N=(0,h.useContext)(J.L_),D=N.dark,C="".concat(e.prefixCls||k("pro"),"-top-nav-header"),E=Pa(C),re=E.wrapSSR,F=E.hashId,H=void 0;e.menuHeaderRender!==void 0?H="menuHeaderRender":(P==="mix"||P==="top")&&(H="headerTitleRender");var de=Ft((0,d.Z)((0,d.Z)({},e),{},{collapsed:!1}),H),ye=(0,h.useContext)(J.L_),x=ye.token,Ce=(0,h.useMemo)(function(){var w,oe,ve,Se,pe,Te,Ze,Me,He,Ne,Oe,ze,ke,Ke=(0,u.jsx)(_e.ZP,{theme:{hashed:(0,J.nu)(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"},Menu:(0,d.Z)({},K({colorItemBg:((w=x.layout)===null||w===void 0||(w=w.header)===null||w===void 0?void 0:w.colorBgHeader)||"transparent",colorSubItemBg:((oe=x.layout)===null||oe===void 0||(oe=oe.header)===null||oe===void 0?void 0:oe.colorBgHeader)||"transparent",radiusItem:x.borderRadius,colorItemBgSelected:((ve=x.layout)===null||ve===void 0||(ve=ve.header)===null||ve===void 0?void 0:ve.colorBgMenuItemSelected)||(x==null?void 0:x.colorBgTextHover),itemHoverBg:((Se=x.layout)===null||Se===void 0||(Se=Se.header)===null||Se===void 0?void 0:Se.colorBgMenuItemHover)||(x==null?void 0:x.colorBgTextHover),colorItemBgSelectedHorizontal:((pe=x.layout)===null||pe===void 0||(pe=pe.header)===null||pe===void 0?void 0:pe.colorBgMenuItemSelected)||(x==null?void 0:x.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:((Te=x.layout)===null||Te===void 0||(Te=Te.header)===null||Te===void 0?void 0:Te.colorTextMenu)||(x==null?void 0:x.colorTextSecondary),colorItemTextHoverHorizontal:((Ze=x.layout)===null||Ze===void 0||(Ze=Ze.header)===null||Ze===void 0?void 0:Ze.colorTextMenuActive)||(x==null?void 0:x.colorText),colorItemTextSelectedHorizontal:((Me=x.layout)===null||Me===void 0||(Me=Me.header)===null||Me===void 0?void 0:Me.colorTextMenuSelected)||(x==null?void 0:x.colorTextBase),horizontalItemBorderRadius:4,colorItemTextHover:((He=x.layout)===null||He===void 0||(He=He.header)===null||He===void 0?void 0:He.colorTextMenuActive)||"rgba(0, 0, 0, 0.85)",horizontalItemHoverBg:((Ne=x.layout)===null||Ne===void 0||(Ne=Ne.header)===null||Ne===void 0?void 0:Ne.colorBgMenuItemHover)||"rgba(0, 0, 0, 0.04)",colorItemTextSelected:((Oe=x.layout)===null||Oe===void 0||(Oe=Oe.header)===null||Oe===void 0?void 0:Oe.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:x==null?void 0:x.colorBgElevated,subMenuItemBg:x==null?void 0:x.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:x==null?void 0:x.colorBgElevated}))},token:{colorBgElevated:((ze=x.layout)===null||ze===void 0||(ze=ze.header)===null||ze===void 0?void 0:ze.colorBgHeader)||"transparent"}},children:(0,u.jsx)(Cn,(0,d.Z)((0,d.Z)((0,d.Z)({theme:D?"dark":"light"},e),{},{className:"".concat(C,"-base-menu ").concat(F).trim()},e.menuProps),{},{style:(0,d.Z)({width:"100%"},(ke=e.menuProps)===null||ke===void 0?void 0:ke.style),collapsed:!1,menuRenderType:"header",mode:"horizontal"}))});return L?L(e,Ke):Ke},[(t=x.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.colorBgHeader,(n=x.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.colorBgMenuItemSelected,(a=x.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorBgMenuItemHover,(i=x.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorTextMenu,(o=x.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorTextMenuActive,(s=x.layout)===null||s===void 0||(s=s.header)===null||s===void 0?void 0:s.colorTextMenuSelected,(c=x.layout)===null||c===void 0||(c=c.header)===null||c===void 0?void 0:c.colorBgMenuElevated,x.borderRadius,x==null?void 0:x.colorBgTextHover,x==null?void 0:x.colorTextSecondary,x==null?void 0:x.colorText,x==null?void 0:x.colorTextBase,x.colorBgElevated,D,e,C,F,L]);return re((0,u.jsx)("div",{className:ie()(C,F,B,(0,l.Z)({},"".concat(C,"-light"),!0)),style:A,children:(0,u.jsxs)("div",{ref:f,className:ie()("".concat(C,"-main"),F,(0,l.Z)({},"".concat(C,"-wide"),Z==="Fixed"&&P==="top")),children:[de&&(0,u.jsxs)("div",{className:ie()("".concat(C,"-main-left ").concat(F)),onClick:p,children:[(0,u.jsx)(zt,(0,d.Z)({},e)),(0,u.jsx)("div",{className:"".concat(C,"-logo ").concat(F).trim(),id:"logo",children:de},"logo")]}),(0,u.jsx)("div",{style:{flex:1},className:"".concat(C,"-menu ").concat(F).trim(),children:Ce}),(y||W||e.avatarProps)&&(0,u.jsx)(Zn,(0,d.Z)((0,d.Z)({rightContentRender:y},e),{},{prefixCls:C}))]})}))},ja=function(e){var t,n,a;return(0,l.Z)({},e.componentCls,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({position:"relative",background:"transparent",display:"flex",alignItems:"center",marginBlock:0,marginInline:16,height:((t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.heightLayoutHeader)||56,boxSizing:"border-box","> a":{height:"100%"}},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16}),"&-collapsed-button",{minHeight:"22px",color:(n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.colorHeaderTitle,fontSize:"18px",marginInlineEnd:"16px"}),"&-logo",{position:"relative",marginInlineEnd:"16px",a:{display:"flex",alignItems:"center",height:"100%",minHeight:"22px",fontSize:"20px"},img:{height:"28px"},h1:{height:"32px",marginBlock:0,marginInline:0,marginInlineStart:8,fontWeight:"600",color:((a=e.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorHeaderTitle)||e.colorTextHeading,fontSize:"18px",lineHeight:"32px"},"&-mix":{display:"flex",alignItems:"center"}}),"&-logo-mobile",{minWidth:"24px",marginInlineEnd:0}))};function Ea(r){return(0,je.Xj)("ProLayoutGlobalHeader",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[ja(t)]})}var Na=function(e,t){return e===!1?null:e?e(t,null):t},La=function(e){var t=e.isMobile,n=e.logo,a=e.collapsed,i=e.onCollapse,o=e.rightContentRender,s=e.menuHeaderRender,c=e.onMenuHeaderClick,f=e.className,p=e.style,Z=e.layout,y=e.children,B=e.splitMenus,A=e.menuData,L=e.prefixCls,P=(0,h.useContext)(_e.ZP.ConfigContext),W=P.getPrefixCls,z=P.direction,k="".concat(L||W("pro"),"-global-header"),N=Ea(k),D=N.wrapSSR,C=N.hashId,E=ie()(f,k,C);if(Z==="mix"&&!t&&B){var re=(A||[]).map(function(ye){return(0,d.Z)((0,d.Z)({},ye),{},{children:void 0,routes:void 0})}),F=xt(re);return(0,u.jsx)(Mn,(0,d.Z)((0,d.Z)({mode:"horizontal"},e),{},{splitMenus:!1,menuData:F}))}var H=ie()("".concat(k,"-logo"),C,(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(k,"-logo-rtl"),z==="rtl"),"".concat(k,"-logo-mix"),Z==="mix"),"".concat(k,"-logo-mobile"),t)),de=(0,u.jsx)("span",{className:H,children:(0,u.jsx)("a",{children:$t(n)})},"logo");return D((0,u.jsxs)("div",{className:E,style:(0,d.Z)({},p),children:[t&&(0,u.jsx)("span",{className:"".concat(k,"-collapsed-button ").concat(C).trim(),onClick:function(){i==null||i(!a)},children:(0,u.jsx)(zr,{})}),t&&Na(s,de),Z==="mix"&&!t&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(zt,(0,d.Z)({},e)),(0,u.jsx)("div",{className:H,onClick:c,children:Ft((0,d.Z)((0,d.Z)({},e),{},{collapsed:!1}),"headerTitleRender")})]}),(0,u.jsx)("div",{style:{flex:1},children:y}),(o||e.actionsRender||e.avatarProps)&&(0,u.jsx)(Zn,(0,d.Z)({rightContentRender:o},e))]}))},Oa=function(e){var t,n,a,i;return(0,l.Z)({},"".concat(e.proComponentsCls,"-layout"),(0,l.Z)({},"".concat(e.antCls,"-layout-header").concat(e.componentCls),{height:((t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.heightLayoutHeader)||56,lineHeight:"".concat(((n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.heightLayoutHeader)||56,"px"),zIndex:19,width:"100%",paddingBlock:0,paddingInline:0,borderBlockEnd:"1px solid ".concat(e.colorSplit),backgroundColor:((a=e.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorBgHeader)||"rgba(255, 255, 255, 0.4)",WebkitBackdropFilter:"blur(8px)",backdropFilter:"blur(8px)",transition:"background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)","&-fixed-header":{position:"fixed",insetBlockStart:0,width:"100%",zIndex:100,insetInlineEnd:0},"&-fixed-header-scroll":{backgroundColor:((i=e.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorBgScrollHeader)||"rgba(255, 255, 255, 0.8)"},"&-header-actions":{display:"flex",alignItems:"center",fontSize:"16",cursor:"pointer","& &-item":{paddingBlock:0,paddingInline:8,"&:hover":{color:e.colorText}}},"&-header-realDark":{boxShadow:"0 2px 8px 0 rgba(0, 0, 0, 65%)"},"&-header-actions-header-action":{transition:"width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)"}}))};function Ha(r){return(0,je.Xj)("ProLayoutHeader",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Oa(t)]})}function Aa(r,e){var t=e.stylish,n=e.proLayoutCollapsedWidth;return(0,je.Xj)("ProLayoutHeaderStylish",function(a){var i=(0,d.Z)((0,d.Z)({},a),{},{componentCls:".".concat(r),proLayoutCollapsedWidth:n});return t?[(0,l.Z)({},"div".concat(a.proComponentsCls,"-layout"),(0,l.Z)({},"".concat(i.componentCls),t==null?void 0:t(i)))]:[]})}var In=Qe.Z.Header,Da=function(e){var t,n,a,i=e.isMobile,o=e.fixedHeader,s=e.className,c=e.style,f=e.collapsed,p=e.prefixCls,Z=e.onCollapse,y=e.layout,B=e.headerRender,A=e.headerContentRender,L=(0,h.useContext)(J.L_),P=L.token,W=(0,h.useContext)(_e.ZP.ConfigContext),z=(0,h.useState)(!1),k=(0,_.Z)(z,2),N=k[0],D=k[1],C=o||y==="mix",E=(0,h.useCallback)(function(){var w=y==="top",oe=xt(e.menuData||[]),ve=(0,u.jsx)(La,(0,d.Z)((0,d.Z)({onCollapse:Z},e),{},{menuData:oe,children:A&&A(e,null)}));return w&&!i&&(ve=(0,u.jsx)(Mn,(0,d.Z)((0,d.Z)({mode:"horizontal",onCollapse:Z},e),{},{menuData:oe}))),B&&typeof B=="function"?B(e,ve):ve},[A,B,i,y,Z,e]);(0,h.useEffect)(function(){var w,oe=(W==null||(w=W.getTargetContainer)===null||w===void 0?void 0:w.call(W))||document.body,ve=function(){var pe,Te=oe.scrollTop;return Te>(((pe=P.layout)===null||pe===void 0||(pe=pe.header)===null||pe===void 0?void 0:pe.heightLayoutHeader)||56)&&!N?(D(!0),!0):(N&&D(!1),!1)};if(C&&typeof window!="undefined")return oe.addEventListener("scroll",ve,{passive:!0}),function(){oe.removeEventListener("scroll",ve)}},[(t=P.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.heightLayoutHeader,C,N]);var re=y==="top",F="".concat(p,"-layout-header"),H=Ha(F),de=H.wrapSSR,ye=H.hashId,x=Aa("".concat(F,".").concat(F,"-stylish"),{proLayoutCollapsedWidth:64,stylish:e.stylish}),Ce=ie()(s,ye,F,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(F,"-fixed-header"),C),"".concat(F,"-fixed-header-scroll"),N),"".concat(F,"-mix"),y==="mix"),"".concat(F,"-fixed-header-action"),!f),"".concat(F,"-top-menu"),re),"".concat(F,"-header"),!0),"".concat(F,"-stylish"),!!e.stylish));return y==="side"&&!i?null:x.wrapSSR(de((0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(_e.ZP,{theme:{hashed:(0,J.nu)(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"}}},children:[C&&(0,u.jsx)(In,{style:(0,d.Z)({height:((n=P.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.heightLayoutHeader)||56,lineHeight:"".concat(((a=P.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.heightLayoutHeader)||56,"px"),backgroundColor:"transparent",zIndex:19},c)}),(0,u.jsx)(In,{className:Ce,style:c,children:E()})]})})))},_a=v(83832),$a=v(85265),za=v(861),Rn=new za.Keyframes("antBadgeLoadingCircle",{"0%":{display:"none",opacity:0,overflow:"hidden"},"80%":{overflow:"hidden"},"100%":{display:"unset",opacity:1}}),Fa=function(e){var t,n,a,i,o,s,c,f,p,Z,y,B;return(0,l.Z)({},"".concat(e.proComponentsCls,"-layout"),(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-layout-sider").concat(e.componentCls),{background:((t=e.layout)===null||t===void 0||(t=t.sider)===null||t===void 0?void 0:t.colorMenuBackground)||"transparent"}),e.componentCls,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({position:"relative",boxSizing:"border-box","&-menu":{position:"relative",zIndex:10,minHeight:"100%"}},"& ".concat(e.antCls,"-layout-sider-children"),{position:"relative",display:"flex",flexDirection:"column",height:"100%",paddingInline:(n=e.layout)===null||n===void 0||(n=n.sider)===null||n===void 0?void 0:n.paddingInlineLayoutMenu,paddingBlock:(a=e.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.paddingBlockLayoutMenu,borderInlineEnd:"1px solid ".concat(e.colorSplit),marginInlineEnd:-1}),"".concat(e.antCls,"-menu"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-menu-item-group-title"),{fontSize:e.fontSizeSM,paddingBottom:4}),"".concat(e.antCls,"-menu-item:not(").concat(e.antCls,"-menu-item-selected):hover"),{color:(i=e.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.colorTextMenuItemHover})),"&-logo",{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",paddingInline:12,paddingBlock:16,color:(o=e.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorTextMenu,cursor:"pointer",borderBlockEnd:"1px solid ".concat((s=e.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorMenuItemDivider),"> a":{display:"flex",alignItems:"center",justifyContent:"center",minHeight:22,fontSize:22,"> img":{display:"inline-block",height:22,verticalAlign:"middle"},"> h1":{display:"inline-block",height:22,marginBlock:0,marginInlineEnd:0,marginInlineStart:6,color:(c=e.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorTextMenuTitle,animationName:Rn,animationDuration:".4s",animationTimingFunction:"ease",fontWeight:600,fontSize:16,lineHeight:"22px",verticalAlign:"middle"}},"&-collapsed":(0,l.Z)({flexDirection:"column-reverse",margin:0,padding:12},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginBlockEnd:8,fontSize:16,transition:"font-size 0.2s ease-in-out,color 0.2s ease-in-out"})}),"&-actions",{display:"flex",alignItems:"center",justifyContent:"space-between",marginBlock:4,marginInline:0,color:(f=e.layout)===null||f===void 0||(f=f.sider)===null||f===void 0?void 0:f.colorTextMenu,"&-collapsed":{flexDirection:"column-reverse",paddingBlock:0,paddingInline:8,fontSize:16,transition:"font-size 0.3s ease-in-out"},"&-list":{color:(p=e.layout)===null||p===void 0||(p=p.sider)===null||p===void 0?void 0:p.colorTextMenuSecondary,"&-collapsed":{marginBlockEnd:8,animationName:"none"},"&-item":{paddingInline:6,paddingBlock:6,lineHeight:"16px",fontSize:16,cursor:"pointer",borderRadius:e.borderRadius,"&:hover":{background:e.colorBgTextHover}}},"&-avatar":{fontSize:14,paddingInline:8,paddingBlock:8,display:"flex",alignItems:"center",gap:e.marginXS,borderRadius:e.borderRadius,"& *":{cursor:"pointer"},"&:hover":{background:e.colorBgTextHover}}}),"&-hide-menu-collapsed",{insetInlineStart:"-".concat(e.proLayoutCollapsedWidth-12,"px"),position:"absolute"}),"&-extra",{marginBlockEnd:16,marginBlock:0,marginInline:16,"&-no-logo":{marginBlockStart:16}}),"&-links",{width:"100%",ul:{height:"auto"}}),"&-link-menu",{border:"none",boxShadow:"none",background:"transparent"}),"&-footer",{color:(Z=e.layout)===null||Z===void 0||(Z=Z.sider)===null||Z===void 0?void 0:Z.colorTextMenuSecondary,paddingBlockEnd:16,fontSize:e.fontSize,animationName:Rn,animationDuration:".4s",animationTimingFunction:"ease"})),"".concat(e.componentCls).concat(e.componentCls,"-fixed"),{position:"fixed",insetBlockStart:0,insetInlineStart:0,zIndex:"100",height:"100%","&-mix":{height:"calc(100% - ".concat(((y=e.layout)===null||y===void 0||(y=y.header)===null||y===void 0?void 0:y.heightLayoutHeader)||56,"px)"),insetBlockStart:"".concat(((B=e.layout)===null||B===void 0||(B=B.header)===null||B===void 0?void 0:B.heightLayoutHeader)||56,"px")}}))};function Wa(r,e){var t=e.proLayoutCollapsedWidth;return(0,je.Xj)("ProLayoutSiderMenu",function(n){var a=(0,d.Z)((0,d.Z)({},n),{},{componentCls:".".concat(r),proLayoutCollapsedWidth:t});return[Fa(a)]})}var Tn=function(e){var t,n=e.isMobile,a=e.siderWidth,i=e.collapsed,o=e.onCollapse,s=e.style,c=e.className,f=e.hide,p=e.prefixCls,Z=e.getContainer,y=(0,h.useContext)(J.L_),B=y.token;(0,h.useEffect)(function(){n===!0&&(o==null||o(!0))},[n]);var A=(0,on.Z)(e,["className","style"]),L=h.useContext(_e.ZP.ConfigContext),P=L.direction,W=Wa("".concat(p,"-sider"),{proLayoutCollapsedWidth:64}),z=W.wrapSSR,k=W.hashId,N=ie()("".concat(p,"-sider"),c,k);if(f)return null;var D=(0,R.X)(!i,function(){return o==null?void 0:o(!0)});return z(n?(0,u.jsx)($a.Z,(0,d.Z)((0,d.Z)({placement:P==="rtl"?"right":"left",className:ie()("".concat(p,"-drawer-sider"),c)},D),{},{style:(0,d.Z)({padding:0,height:"100vh"},s),onClose:function(){o==null||o(!0)},maskClosable:!0,closable:!1,getContainer:Z||!1,width:a,styles:{body:{height:"100vh",padding:0,display:"flex",flexDirection:"row",backgroundColor:(t=B.layout)===null||t===void 0||(t=t.sider)===null||t===void 0?void 0:t.colorMenuBackground}},children:(0,u.jsx)(Sn,(0,d.Z)((0,d.Z)({},A),{},{isMobile:!0,className:N,collapsed:n?!1:i,splitMenus:!1,originCollapsed:i}))})):(0,u.jsx)(Sn,(0,d.Z)((0,d.Z)({className:N,originCollapsed:i},A),{},{style:s})))},wn=v(76509),Wt=v(16305),ka=function(e,t,n){if(n){var a=(0,Ct.Z)(n.keys()).find(function(o){try{return o.startsWith("http")?!1:(0,Wt.EQ)(o)(e)}catch(s){return console.log("key",o,s),!1}});if(a)return n.get(a)}if(t){var i=Object.keys(t).find(function(o){try{return o!=null&&o.startsWith("http")?!1:(0,Wt.EQ)(o)(e)}catch(s){return console.log("key",o,s),!1}});if(i)return t[i]}return{path:""}},kt=function(e,t){var n=e.pathname,a=n===void 0?"/":n,i=e.breadcrumb,o=e.breadcrumbMap,s=e.formatMessage,c=e.title,f=e.menu,p=f===void 0?{locale:!1}:f,Z=t?"":c||"",y=ka(a,i,o);if(!y)return{title:Z,id:"",pageName:Z};var B=y.name;return p.locale!==!1&&y.locale&&s&&(B=s({id:y.locale||"",defaultMessage:y.name})),B?t||!c?{title:B,id:y.locale||"",pageName:B}:{title:"".concat(B," - ").concat(c),id:y.locale||"",pageName:B}:{title:Z,id:y.locale||"",pageName:Z}},Qo=function(e,t){return kt(e,t).title},Ka={"app.setting.pagestyle":"Page style setting","app.setting.pagestyle.dark":"Dark Menu style","app.setting.pagestyle.light":"Light Menu style","app.setting.pagestyle.realdark":"Dark style (Beta)","app.setting.content-width":"Content Width","app.setting.content-width.fixed":"Fixed","app.setting.content-width.fluid":"Fluid","app.setting.themecolor":"Theme Color","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blue (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.sidermenutype":"SideMenu Type","app.setting.sidermenutype-sub":"Classic","app.setting.sidermenutype-group":"Grouping","app.setting.navigationmode":"Navigation Mode","app.setting.regionalsettings":"Regional Settings","app.setting.regionalsettings.header":"Header","app.setting.regionalsettings.menu":"Menu","app.setting.regionalsettings.footer":"Footer","app.setting.regionalsettings.menuHeader":"Menu Header","app.setting.sidemenu":"Side Menu Layout","app.setting.topmenu":"Top Menu Layout","app.setting.mixmenu":"Mix Menu Layout","app.setting.splitMenus":"Split Menus","app.setting.fixedheader":"Fixed Header","app.setting.fixedsidebar":"Fixed Sidebar","app.setting.fixedsidebar.hint":"Works on Side Menu Layout","app.setting.hideheader":"Hidden Header when scrolling","app.setting.hideheader.hint":"Works when Hidden Header is enabled","app.setting.othersettings":"Other Settings","app.setting.weakmode":"Weak Mode","app.setting.copy":"Copy Setting","app.setting.loading":"Loading theme","app.setting.copyinfo":"copy success\uFF0Cplease replace defaultSettings in src/models/setting.js","app.setting.production.hint":"Setting panel shows in development environment only, please manually modify"},Ua=(0,d.Z)({},Ka),Va={"app.setting.pagestyle":"Impostazioni di stile","app.setting.pagestyle.dark":"Tema scuro","app.setting.pagestyle.light":"Tema chiaro","app.setting.content-width":"Largezza contenuto","app.setting.content-width.fixed":"Fissa","app.setting.content-width.fluid":"Fluida","app.setting.themecolor":"Colore del tema","app.setting.themecolor.dust":"Rosso polvere","app.setting.themecolor.volcano":"Vulcano","app.setting.themecolor.sunset":"Arancione tramonto","app.setting.themecolor.cyan":"Ciano","app.setting.themecolor.green":"Verde polare","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Blu cielo mattutino","app.setting.themecolor.geekblue":"Blu geek","app.setting.themecolor.purple":"Viola dorato","app.setting.navigationmode":"Modalit\xE0 di navigazione","app.setting.sidemenu":"Menu laterale","app.setting.topmenu":"Menu in testata","app.setting.mixmenu":"Menu misto","app.setting.splitMenus":"Menu divisi","app.setting.fixedheader":"Testata fissa","app.setting.fixedsidebar":"Menu laterale fisso","app.setting.fixedsidebar.hint":"Solo se selezionato Menu laterale","app.setting.hideheader":"Nascondi testata durante lo scorrimento","app.setting.hideheader.hint":"Solo se abilitato Nascondi testata durante lo scorrimento","app.setting.othersettings":"Altre impostazioni","app.setting.weakmode":"Inverti colori","app.setting.copy":"Copia impostazioni","app.setting.loading":"Carico tema...","app.setting.copyinfo":"Impostazioni copiate con successo! Incolla il contenuto in config/defaultSettings.js","app.setting.production.hint":"Questo pannello \xE8 visibile solo durante lo sviluppo. Le impostazioni devono poi essere modificate manulamente"},Ga=(0,d.Z)({},Va),Xa={"app.setting.pagestyle":"\uC2A4\uD0C0\uC77C \uC124\uC815","app.setting.pagestyle.dark":"\uB2E4\uD06C \uBAA8\uB4DC","app.setting.pagestyle.light":"\uB77C\uC774\uD2B8 \uBAA8\uB4DC","app.setting.content-width":"\uCEE8\uD150\uCE20 \uB108\uBE44","app.setting.content-width.fixed":"\uACE0\uC815","app.setting.content-width.fluid":"\uD750\uB984","app.setting.themecolor":"\uD14C\uB9C8 \uC0C9\uC0C1","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.navigationmode":"\uB124\uBE44\uAC8C\uC774\uC158 \uBAA8\uB4DC","app.setting.regionalsettings":"\uC601\uC5ED\uBCC4 \uC124\uC815","app.setting.regionalsettings.header":"\uD5E4\uB354","app.setting.regionalsettings.menu":"\uBA54\uB274","app.setting.regionalsettings.footer":"\uBC14\uB2E5\uAE00","app.setting.regionalsettings.menuHeader":"\uBA54\uB274 \uD5E4\uB354","app.setting.sidemenu":"\uBA54\uB274 \uC0AC\uC774\uB4DC \uBC30\uCE58","app.setting.topmenu":"\uBA54\uB274 \uC0C1\uB2E8 \uBC30\uCE58","app.setting.mixmenu":"\uD63C\uD569\uD615 \uBC30\uCE58","app.setting.splitMenus":"\uBA54\uB274 \uBD84\uB9AC","app.setting.fixedheader":"\uD5E4\uB354 \uACE0\uC815","app.setting.fixedsidebar":"\uC0AC\uC774\uB4DC\uBC14 \uACE0\uC815","app.setting.fixedsidebar.hint":"'\uBA54\uB274 \uC0AC\uC774\uB4DC \uBC30\uCE58'\uB97C \uC120\uD0DD\uD588\uC744 \uB54C \uB3D9\uC791\uD568","app.setting.hideheader":"\uC2A4\uD06C\uB864 \uC911 \uD5E4\uB354 \uAC10\uCD94\uAE30","app.setting.hideheader.hint":"'\uD5E4\uB354 \uAC10\uCD94\uAE30 \uC635\uC158'\uC744 \uC120\uD0DD\uD588\uC744 \uB54C \uB3D9\uC791\uD568","app.setting.othersettings":"\uB2E4\uB978 \uC124\uC815","app.setting.weakmode":"\uACE0\uB300\uBE44 \uBAA8\uB4DC","app.setting.copy":"\uC124\uC815\uAC12 \uBCF5\uC0AC","app.setting.loading":"\uD14C\uB9C8 \uB85C\uB529 \uC911","app.setting.copyinfo":"\uBCF5\uC0AC \uC131\uACF5. src/models/settings.js\uC5D0 \uC788\uB294 defaultSettings\uB97C \uAD50\uCCB4\uD574 \uC8FC\uC138\uC694.","app.setting.production.hint":"\uC124\uC815 \uD310\uB12C\uC740 \uAC1C\uBC1C \uD658\uACBD\uC5D0\uC11C\uB9CC \uBCF4\uC5EC\uC9D1\uB2C8\uB2E4. \uC9C1\uC811 \uC218\uB3D9\uC73C\uB85C \uBCC0\uACBD\uBC14\uB78D\uB2C8\uB2E4."},Qa=(0,d.Z)({},Xa),Ya={"app.setting.pagestyle":"\u6574\u4F53\u98CE\u683C\u8BBE\u7F6E","app.setting.pagestyle.dark":"\u6697\u8272\u83DC\u5355\u98CE\u683C","app.setting.pagestyle.light":"\u4EAE\u8272\u83DC\u5355\u98CE\u683C","app.setting.pagestyle.realdark":"\u6697\u8272\u98CE\u683C(\u5B9E\u9A8C\u529F\u80FD)","app.setting.content-width":"\u5185\u5BB9\u533A\u57DF\u5BBD\u5EA6","app.setting.content-width.fixed":"\u5B9A\u5BBD","app.setting.content-width.fluid":"\u6D41\u5F0F","app.setting.themecolor":"\u4E3B\u9898\u8272","app.setting.themecolor.dust":"\u8584\u66AE","app.setting.themecolor.volcano":"\u706B\u5C71","app.setting.themecolor.sunset":"\u65E5\u66AE","app.setting.themecolor.cyan":"\u660E\u9752","app.setting.themecolor.green":"\u6781\u5149\u7EFF","app.setting.themecolor.techBlue":"\u79D1\u6280\u84DD\uFF08\u9ED8\u8BA4\uFF09","app.setting.themecolor.daybreak":"\u62C2\u6653","app.setting.themecolor.geekblue":"\u6781\u5BA2\u84DD","app.setting.themecolor.purple":"\u9171\u7D2B","app.setting.navigationmode":"\u5BFC\u822A\u6A21\u5F0F","app.setting.sidermenutype":"\u4FA7\u8FB9\u83DC\u5355\u7C7B\u578B","app.setting.sidermenutype-sub":"\u7ECF\u5178\u6A21\u5F0F","app.setting.sidermenutype-group":"\u5206\u7EC4\u6A21\u5F0F","app.setting.regionalsettings":"\u5185\u5BB9\u533A\u57DF","app.setting.regionalsettings.header":"\u9876\u680F","app.setting.regionalsettings.menu":"\u83DC\u5355","app.setting.regionalsettings.footer":"\u9875\u811A","app.setting.regionalsettings.menuHeader":"\u83DC\u5355\u5934","app.setting.sidemenu":"\u4FA7\u8FB9\u83DC\u5355\u5E03\u5C40","app.setting.topmenu":"\u9876\u90E8\u83DC\u5355\u5E03\u5C40","app.setting.mixmenu":"\u6DF7\u5408\u83DC\u5355\u5E03\u5C40","app.setting.splitMenus":"\u81EA\u52A8\u5206\u5272\u83DC\u5355","app.setting.fixedheader":"\u56FA\u5B9A Header","app.setting.fixedsidebar":"\u56FA\u5B9A\u4FA7\u8FB9\u83DC\u5355","app.setting.fixedsidebar.hint":"\u4FA7\u8FB9\u83DC\u5355\u5E03\u5C40\u65F6\u53EF\u914D\u7F6E","app.setting.hideheader":"\u4E0B\u6ED1\u65F6\u9690\u85CF Header","app.setting.hideheader.hint":"\u56FA\u5B9A Header \u65F6\u53EF\u914D\u7F6E","app.setting.othersettings":"\u5176\u4ED6\u8BBE\u7F6E","app.setting.weakmode":"\u8272\u5F31\u6A21\u5F0F","app.setting.copy":"\u62F7\u8D1D\u8BBE\u7F6E","app.setting.loading":"\u6B63\u5728\u52A0\u8F7D\u4E3B\u9898","app.setting.copyinfo":"\u62F7\u8D1D\u6210\u529F\uFF0C\u8BF7\u5230 src/defaultSettings.js \u4E2D\u66FF\u6362\u9ED8\u8BA4\u914D\u7F6E","app.setting.production.hint":"\u914D\u7F6E\u680F\u53EA\u5728\u5F00\u53D1\u73AF\u5883\u7528\u4E8E\u9884\u89C8\uFF0C\u751F\u4EA7\u73AF\u5883\u4E0D\u4F1A\u5C55\u73B0\uFF0C\u8BF7\u62F7\u8D1D\u540E\u624B\u52A8\u4FEE\u6539\u914D\u7F6E\u6587\u4EF6"},Ja=(0,d.Z)({},Ya),qa={"app.setting.pagestyle":"\u6574\u9AD4\u98A8\u683C\u8A2D\u7F6E","app.setting.pagestyle.dark":"\u6697\u8272\u83DC\u55AE\u98A8\u683C","app.setting.pagestyle.realdark":"\u6697\u8272\u98A8\u683C(\u5B9E\u9A8C\u529F\u80FD)","app.setting.pagestyle.light":"\u4EAE\u8272\u83DC\u55AE\u98A8\u683C","app.setting.content-width":"\u5167\u5BB9\u5340\u57DF\u5BEC\u5EA6","app.setting.content-width.fixed":"\u5B9A\u5BEC","app.setting.content-width.fluid":"\u6D41\u5F0F","app.setting.themecolor":"\u4E3B\u984C\u8272","app.setting.themecolor.dust":"\u8584\u66AE","app.setting.themecolor.volcano":"\u706B\u5C71","app.setting.themecolor.sunset":"\u65E5\u66AE","app.setting.themecolor.cyan":"\u660E\u9752","app.setting.themecolor.green":"\u6975\u5149\u7DA0","app.setting.themecolor.techBlue":"\u79D1\u6280\u84DD\uFF08\u9ED8\u8A8D\uFF09","app.setting.themecolor.daybreak":"\u62C2\u66C9\u85CD","app.setting.themecolor.geekblue":"\u6975\u5BA2\u85CD","app.setting.themecolor.purple":"\u91AC\u7D2B","app.setting.navigationmode":"\u5C0E\u822A\u6A21\u5F0F","app.setting.sidemenu":"\u5074\u908A\u83DC\u55AE\u5E03\u5C40","app.setting.topmenu":"\u9802\u90E8\u83DC\u55AE\u5E03\u5C40","app.setting.mixmenu":"\u6DF7\u5408\u83DC\u55AE\u5E03\u5C40","app.setting.splitMenus":"\u81EA\u52A8\u5206\u5272\u83DC\u5355","app.setting.fixedheader":"\u56FA\u5B9A Header","app.setting.fixedsidebar":"\u56FA\u5B9A\u5074\u908A\u83DC\u55AE","app.setting.fixedsidebar.hint":"\u5074\u908A\u83DC\u55AE\u5E03\u5C40\u6642\u53EF\u914D\u7F6E","app.setting.hideheader":"\u4E0B\u6ED1\u6642\u96B1\u85CF Header","app.setting.hideheader.hint":"\u56FA\u5B9A Header \u6642\u53EF\u914D\u7F6E","app.setting.othersettings":"\u5176\u4ED6\u8A2D\u7F6E","app.setting.weakmode":"\u8272\u5F31\u6A21\u5F0F","app.setting.copy":"\u62F7\u8C9D\u8A2D\u7F6E","app.setting.loading":"\u6B63\u5728\u52A0\u8F09\u4E3B\u984C","app.setting.copyinfo":"\u62F7\u8C9D\u6210\u529F\uFF0C\u8ACB\u5230 src/defaultSettings.js \u4E2D\u66FF\u63DB\u9ED8\u8A8D\u914D\u7F6E","app.setting.production.hint":"\u914D\u7F6E\u6B04\u53EA\u5728\u958B\u767C\u74B0\u5883\u7528\u65BC\u9810\u89BD\uFF0C\u751F\u7522\u74B0\u5883\u4E0D\u6703\u5C55\u73FE\uFF0C\u8ACB\u62F7\u8C9D\u5F8C\u624B\u52D5\u4FEE\u6539\u914D\u7F6E\u6587\u4EF6"},eo=(0,d.Z)({},qa),Bn={"zh-CN":Ja,"zh-TW":eo,"en-US":Ua,"it-IT":Ga,"ko-KR":Qa},to=function(){if(!(0,se.j)())return"zh-CN";var e=window.localStorage.getItem("umi_locale");return e||window.g_locale||navigator.language},no=function(){var e=to();return Bn[e]||Bn["zh-CN"]},Zt=v(67159),Ye=v(34155),ro=function(){var e;return typeof Ye=="undefined"?Zt.Z:((e=Ye)===null||Ye===void 0||(Ye={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||Ye===void 0?void 0:Ye.ANTD_VERSION)||Zt.Z},ao=function(e){var t,n,a,i,o,s,c,f,p,Z,y,B,A,L,P,W,z,k,N,D,C,E,re,F,H,de,ye,x,Ce,w,oe,ve;return(t=ro())!==null&&t!==void 0&&t.startsWith("5")?{}:(0,l.Z)((0,l.Z)((0,l.Z)({},e.componentCls,(0,l.Z)((0,l.Z)({width:"100%",height:"100%"},"".concat(e.proComponentsCls,"-base-menu"),(C={color:(n=e.layout)===null||n===void 0||(n=n.sider)===null||n===void 0?void 0:n.colorTextMenu},(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)(C,"".concat(e.antCls,"-menu-sub"),{backgroundColor:"transparent!important",color:(a=e.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.colorTextMenu}),"& ".concat(e.antCls,"-layout"),{backgroundColor:"transparent",width:"100%"}),"".concat(e.antCls,"-menu-submenu-expand-icon, ").concat(e.antCls,"-menu-submenu-arrow"),{color:"inherit"}),"&".concat(e.antCls,"-menu"),(0,l.Z)((0,l.Z)({color:(i=e.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.colorTextMenu},"".concat(e.antCls,"-menu-item"),{"*":{transition:"none !important"}}),"".concat(e.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(e.antCls,"-menu-inline"),(0,l.Z)({},"".concat(e.antCls,"-menu-selected::after,").concat(e.antCls,"-menu-item-selected::after"),{display:"none"})),"".concat(e.antCls,"-menu-sub ").concat(e.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(e.antCls,`-menu-item:active, + `).concat(e.antCls,"-menu-submenu-selected > ").concat(e.antCls,"-menu-submenu-title"),{backgroundColor:i==null?void 0:i.colorBgMenuItemSelected,borderRadius:e.borderRadiusLG}),"".concat(e.componentCls,"-group"),(0,l.Z)({},"".concat(e.antCls,"-menu-item-group-title"),{paddingInline:0}))),"&-item-title",(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({display:"flex",flexDirection:"row",alignItems:"center",gap:e.marginXS},"".concat(e.componentCls,"-item-text"),{maxWidth:"100%",textOverflow:"ellipsis",overflow:"hidden",wordBreak:"break-all",whiteSpace:"nowrap"}),"&-collapsed",(0,l.Z)((0,l.Z)({minWidth:40,height:40},"".concat(e.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px !important",height:"16px"}}),"".concat(e.componentCls,"-item-text-has-icon"),{display:"none !important"})),"&-collapsed-level-0",{flexDirection:"column",justifyContent:"center"}),"&".concat(e.componentCls,"-group-item-title"),{gap:e.marginXS,height:18,overflow:"hidden"}),"&".concat(e.componentCls,"-item-collapsed-show-title"),(0,l.Z)({lineHeight:"16px",gap:0},"&".concat(e.componentCls,"-item-title-collapsed"),(0,l.Z)((0,l.Z)({display:"flex"},"".concat(e.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px!important",height:"16px"}}),"".concat(e.componentCls,"-item-text"),{opacity:"1 !important",display:"inline !important",textAlign:"center",fontSize:12,height:12,lineHeight:"12px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%",margin:0,padding:0,marginBlockStart:4})))),"&-group",(0,l.Z)({},"".concat(e.antCls,"-menu-item-group-title"),{fontSize:12,color:e.colorTextLabel,".anticon":{marginInlineEnd:8}})),"&-group-divider",{color:e.colorTextSecondary,fontSize:12,lineHeight:20})),t.includes("horizontal")?{}:(0,l.Z)({},"".concat(e.antCls,"-menu-submenu").concat(e.antCls,"-menu-submenu-popup"),(0,l.Z)({},"".concat(e.componentCls,"-item-title"),{alignItems:"flex-start"}))),{},(0,l.Z)({},"".concat(e.antCls,"-menu-submenu-popup"),{backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"}))};function pa(r,e){return(0,Ee.Xj)("ProLayoutBaseMenu"+e,function(t){var n=(0,d.Z)((0,d.Z)({},t),{},{componentCls:".".concat(r)});return[ma(n,e||"inline")]})}var hn=function(e){var t=(0,h.useState)(e.collapsed),n=(0,D.Z)(t,2),a=n[0],i=n[1],o=(0,h.useState)(!1),s=(0,D.Z)(o,2),c=s[0],v=s[1];return(0,h.useEffect)(function(){v(!1),setTimeout(function(){i(e.collapsed)},400)},[e.collapsed]),e.disable?e.children:(0,u.jsx)(fa.Z,{title:e.title,open:a&&e.collapsed?c:!1,placement:"right",onOpenChange:v,children:e.children})},gn=mn({scriptUrl:pn.iconfontUrl}),yn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"icon-",n=arguments.length>2?arguments[2]:void 0;if(typeof e=="string"&&e!==""){if(Ht(e)||da(e))return(0,u.jsx)("img",{width:16,src:e,alt:"icon",className:n},e);if(e.startsWith(t))return(0,u.jsx)(gn,{type:e})}return e},xn=function(e){if(e&&typeof e=="string"){var t=e.substring(0,1).toUpperCase();return t}return null},ha=(0,ra.Z)(function r(e){var t=this;(0,aa.Z)(this,r),(0,l.Z)(this,"props",void 0),(0,l.Z)(this,"getNavMenuItems",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;return n.map(function(o){return t.getSubMenuOrItem(o,a,i)}).filter(function(o){return o}).flat(1)}),(0,l.Z)(this,"getSubMenuOrItem",function(n,a,i){var o=t.props,s=o.subMenuItemRender,c=o.baseClassName,v=o.prefixCls,p=o.collapsed,M=o.menu,y=o.iconPrefixes,B=o.layout,A=(M==null?void 0:M.type)==="group"&&B!=="top",_=t.props.token,w=t.getIntlName(n),F=(n==null?void 0:n.children)||(n==null?void 0:n.routes),W=A&&a===0?"group":void 0;if(Array.isArray(F)&&F.length>0){var K,N,H,C,L,oe=a===0||A&&a===1,z=yn(n.icon,y,"".concat(c,"-icon ").concat((K=t.props)===null||K===void 0?void 0:K.hashId)),O=p&&oe?xn(w):null,fe=(0,u.jsxs)("div",{className:se()("".concat(c,"-item-title"),(N=t.props)===null||N===void 0?void 0:N.hashId,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(c,"-item-title-collapsed"),p),"".concat(c,"-item-title-collapsed-level-").concat(i),p),"".concat(c,"-group-item-title"),W==="group"),"".concat(c,"-item-collapsed-show-title"),(M==null?void 0:M.collapsedShowTitle)&&p)),children:[W==="group"&&p?null:oe&&z?(0,u.jsx)("span",{className:"".concat(c,"-item-icon ").concat((H=t.props)===null||H===void 0?void 0:H.hashId).trim(),children:z}):O,(0,u.jsx)("span",{className:se()("".concat(c,"-item-text"),(C=t.props)===null||C===void 0?void 0:C.hashId,(0,l.Z)({},"".concat(c,"-item-text-has-icon"),W!=="group"&&oe&&(z||O))),children:w})]}),ye=s?s((0,d.Z)((0,d.Z)({},n),{},{isUrl:!1}),fe,t.props):fe;if(A&&a===0&&t.props.collapsed&&!M.collapsedShowGroupTitle)return t.getNavMenuItems(F,a+1,a);var x=t.getNavMenuItems(F,a+1,A&&a===0&&t.props.collapsed?a:a+1);return[{type:W,key:n.key||n.path,label:ye,onClick:A?void 0:n.onTitleClick,children:x,className:se()((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(c,"-group"),W==="group"),"".concat(c,"-submenu"),W!=="group"),"".concat(c,"-submenu-has-icon"),W!=="group"&&oe&&z))},A&&a===0?{type:"divider",prefixCls:v,className:"".concat(c,"-divider"),key:(n.key||n.path)+"-group-divider",style:{padding:0,borderBlockEnd:0,margin:t.props.collapsed?"4px":"6px 16px",marginBlockStart:t.props.collapsed?4:8,borderColor:_==null||(L=_.layout)===null||L===void 0||(L=L.sider)===null||L===void 0?void 0:L.colorMenuItemDivider}}:void 0].filter(Boolean)}return{className:"".concat(c,"-menu-item"),disabled:n.disabled,key:n.key||n.path,onClick:n.onTitleClick,label:t.getMenuItemPath(n,a,i)}}),(0,l.Z)(this,"getIntlName",function(n){var a=n.name,i=n.locale,o=t.props,s=o.menu,c=o.formatMessage,v=a;return i&&(s==null?void 0:s.locale)!==!1&&(v=c==null?void 0:c({id:i,defaultMessage:a})),t.props.menuTextRender?t.props.menuTextRender(n,v,t.props):v}),(0,l.Z)(this,"getMenuItemPath",function(n,a,i){var o,s,c,v,p=t.conversionPath(n.path||"/"),M=t.props,y=M.location,B=y===void 0?{pathname:"/"}:y,A=M.isMobile,_=M.onCollapse,w=M.menuItemRender,F=M.iconPrefixes,W=t.getIntlName(n),K=t.props,N=K.baseClassName,H=K.menu,C=K.collapsed,L=(H==null?void 0:H.type)==="group",oe=a===0||L&&a===1,z=oe?yn(n.icon,F,"".concat(N,"-icon ").concat((o=t.props)===null||o===void 0?void 0:o.hashId)):null,O=C&&oe?xn(W):null,fe=(0,u.jsxs)("div",{className:se()("".concat(N,"-item-title"),(s=t.props)===null||s===void 0?void 0:s.hashId,(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(N,"-item-title-collapsed"),C),"".concat(N,"-item-title-collapsed-level-").concat(i),C),"".concat(N,"-item-collapsed-show-title"),(H==null?void 0:H.collapsedShowTitle)&&C)),children:[(0,u.jsx)("span",{className:"".concat(N,"-item-icon ").concat((c=t.props)===null||c===void 0?void 0:c.hashId).trim(),style:{display:O===null&&!z?"none":""},children:z||(0,u.jsx)("span",{className:"anticon",children:O})}),(0,u.jsx)("span",{className:se()("".concat(N,"-item-text"),(v=t.props)===null||v===void 0?void 0:v.hashId,(0,l.Z)({},"".concat(N,"-item-text-has-icon"),oe&&(z||O))),children:W})]},p),ye=Ht(p);if(ye){var x,Ce,P;fe=(0,u.jsxs)("span",{onClick:function(){var Se,ge;(Se=window)===null||Se===void 0||(ge=Se.open)===null||ge===void 0||ge.call(Se,p,"_blank")},className:se()("".concat(N,"-item-title"),(x=t.props)===null||x===void 0?void 0:x.hashId,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(N,"-item-title-collapsed"),C),"".concat(N,"-item-title-collapsed-level-").concat(i),C),"".concat(N,"-item-link"),!0),"".concat(N,"-item-collapsed-show-title"),(H==null?void 0:H.collapsedShowTitle)&&C)),children:[(0,u.jsx)("span",{className:"".concat(N,"-item-icon ").concat((Ce=t.props)===null||Ce===void 0?void 0:Ce.hashId).trim(),style:{display:O===null&&!z?"none":""},children:z||(0,u.jsx)("span",{className:"anticon",children:O})}),(0,u.jsx)("span",{className:se()("".concat(N,"-item-text"),(P=t.props)===null||P===void 0?void 0:P.hashId,(0,l.Z)({},"".concat(N,"-item-text-has-icon"),oe&&(z||O))),children:W})]},p)}if(w){var ie=(0,d.Z)((0,d.Z)({},n),{},{isUrl:ye,itemPath:p,isMobile:A,replace:p===B.pathname,onClick:function(){return _&&_(!0)},children:void 0});return a===0?(0,u.jsx)(hn,{collapsed:C,title:W,disable:n.disabledTooltip,children:w(ie,fe,t.props)}):w(ie,fe,t.props)}return a===0?(0,u.jsx)(hn,{collapsed:C,title:W,disable:n.disabledTooltip,children:fe}):fe}),(0,l.Z)(this,"conversionPath",function(n){return n&&n.indexOf("http")===0?n:"/".concat(n||"").replace(/\/+/g,"/")}),this.props=e}),ga=function(e,t){var n=t.layout,a=t.collapsed,i={};return e&&!a&&["side","mix"].includes(n||"mix")&&(i={openKeys:e}),i},Cn=function(e){var t=e.mode,n=e.className,a=e.handleOpenChange,i=e.style,o=e.menuData,s=e.prefixCls,c=e.menu,v=e.matchMenuKeys,p=e.iconfontUrl,M=e.selectedKeys,y=e.onSelect,B=e.menuRenderType,A=e.openKeys,_=(0,h.useContext)(J.L_),w=_.dark,F=_.token,W="".concat(s,"-base-menu-").concat(t),K=(0,h.useRef)([]),N=(0,G.Z)(c==null?void 0:c.defaultOpenAll),H=(0,D.Z)(N,2),C=H[0],L=H[1],oe=(0,G.Z)(function(){return c!=null&&c.defaultOpenAll?un(o)||[]:A===!1?!1:[]},{value:A===!1?void 0:A,onChange:a}),z=(0,D.Z)(oe,2),O=z[0],fe=z[1],ye=(0,G.Z)([],{value:M,onChange:y?function(Ze){y&&Ze&&y(Ze)}:void 0}),x=(0,D.Z)(ye,2),Ce=x[0],P=x[1];(0,h.useEffect)(function(){c!=null&&c.defaultOpenAll||A===!1||v&&(fe(v),P(v))},[v.join("-")]),(0,h.useEffect)(function(){p&&(gn=mn({scriptUrl:p}))},[p]),(0,h.useEffect)(function(){if(v.join("-")!==(Ce||[]).join("-")&&P(v),!C&&A!==!1&&v.join("-")!==(O||[]).join("-")){var Ze=v;(c==null?void 0:c.autoClose)===!1&&(Ze=Array.from(new Set([].concat((0,Ct.Z)(v),(0,Ct.Z)(O||[]))))),fe(Ze)}else c!=null&&c.ignoreFlatMenu&&C?fe(un(o)):L(!1)},[v.join("-")]);var ie=(0,h.useMemo)(function(){return ga(O,e)},[O&&O.join(","),e.layout,e.collapsed]),me=pa(W,t),Se=me.wrapSSR,ge=me.hashId,Te=(0,h.useMemo)(function(){return new ha((0,d.Z)((0,d.Z)({},e),{},{token:F,menuRenderType:B,baseClassName:W,hashId:ge}))},[e,F,B,W,ge]);if(c!=null&&c.loading)return(0,u.jsx)("div",{style:t!=null&&t.includes("inline")?{padding:24}:{marginBlockStart:16},children:(0,u.jsx)(va.Z,{active:!0,title:!1,paragraph:{rows:t!=null&&t.includes("inline")?6:1}})});e.openKeys===!1&&!e.handleOpenChange&&(K.current=v);var Me=e.postMenuData?e.postMenuData(o):o;return Me&&(Me==null?void 0:Me.length)<1?null:Se((0,h.createElement)(dn.Z,(0,d.Z)((0,d.Z)({},ie),{},{_internalDisableMenuItemTitleTooltip:!0,key:"Menu",mode:t,inlineIndent:16,defaultOpenKeys:K.current,theme:w?"dark":"light",selectedKeys:Ce,style:(0,d.Z)({backgroundColor:"transparent",border:"none"},i),className:se()(n,ge,W,(0,l.Z)((0,l.Z)({},"".concat(W,"-horizontal"),t==="horizontal"),"".concat(W,"-collapsed"),e.collapsed)),items:Te.getNavMenuItems(Me,0,0),onOpenChange:function(Oe){e.collapsed||fe(Oe)}},e.menuProps)))};function ya(r,e){var t=e.stylish,n=e.proLayoutCollapsedWidth;return(0,Ee.Xj)("ProLayoutSiderMenuStylish",function(a){var i=(0,d.Z)((0,d.Z)({},a),{},{componentCls:".".concat(r),proLayoutCollapsedWidth:n});return t?[(0,l.Z)({},"div".concat(a.proComponentsCls,"-layout"),(0,l.Z)({},"".concat(i.componentCls),t==null?void 0:t(i)))]:[]})}var xa=["title","render"],Ca=h.memo(function(r){return(0,u.jsx)(u.Fragment,{children:r.children})}),ba=Qe.Z.Sider,bn=Qe.Z._InternalSiderContext,Sa=bn===void 0?{Provider:Ca}:bn,zt=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"menuHeaderRender",n=e.logo,a=e.title,i=e.layout,o=e[t];if(o===!1)return null;var s=$t(n),c=(0,u.jsx)("h1",{children:a!=null?a:"Ant Design Pro"});return o?o(s,e.collapsed?null:c,e):e.isMobile?null:i==="mix"&&t==="menuHeaderRender"?!1:e.collapsed?(0,u.jsx)("a",{children:s},"title"):(0,u.jsxs)("a",{children:[s,c]},"title")},Sn=function(e){var t,n=e.collapsed,a=e.originCollapsed,i=e.fixSiderbar,o=e.menuFooterRender,s=e.onCollapse,c=e.theme,v=e.siderWidth,p=e.isMobile,M=e.onMenuHeaderClick,y=e.breakpoint,B=y===void 0?"lg":y,A=e.style,_=e.layout,w=e.menuExtraRender,F=w===void 0?!1:w,W=e.links,K=e.menuContentRender,N=e.collapsedButtonRender,H=e.prefixCls,C=e.avatarProps,L=e.rightContentRender,oe=e.actionsRender,z=e.onOpenChange,O=e.stylish,fe=e.logoStyle,ye=(0,h.useContext)(J.L_),x=ye.hashId,Ce=(0,h.useMemo)(function(){return!(p||_==="mix")},[p,_]),P="".concat(H,"-sider"),ie=64,me=ya("".concat(P,".").concat(P,"-stylish"),{stylish:O,proLayoutCollapsedWidth:ie}),Se=se()("".concat(P),x,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(P,"-fixed"),i),"".concat(P,"-fixed-mix"),_==="mix"&&!p&&i),"".concat(P,"-collapsed"),e.collapsed),"".concat(P,"-layout-").concat(_),_&&!p),"".concat(P,"-light"),c!=="dark"),"".concat(P,"-mix"),_==="mix"&&!p),"".concat(P,"-stylish"),!!O)),ge=zt(e),Te=F&&F(e),Me=(0,h.useMemo)(function(){return K!==!1&&(0,h.createElement)(Cn,(0,d.Z)((0,d.Z)({},e),{},{key:"base-menu",mode:n&&!p?"vertical":"inline",handleOpenChange:z,style:{width:"100%"},className:"".concat(P,"-menu ").concat(x).trim()}))},[P,x,K,z,e]),Ze=(W||[]).map(function(Pe,$e){return{className:"".concat(P,"-link"),label:Pe,key:$e}}),Oe=(0,h.useMemo)(function(){return K?K(e,Me):Me},[K,Me,e]),Le=(0,h.useMemo)(function(){if(!C)return null;var Pe=C.title,$e=C.render,De=(0,Y.Z)(C,xa),It=(0,u.jsxs)("div",{className:"".concat(P,"-actions-avatar"),children:[De!=null&&De.src||De!=null&&De.srcSet||De.icon||De.children?(0,u.jsx)(cn.Z,(0,d.Z)({size:28},De)):null,C.title&&!n&&(0,u.jsx)("span",{children:Pe})]});return $e?$e(C,It,e):It},[C,P,n]),_e=(0,h.useMemo)(function(){return oe?(0,u.jsx)(Yr.Z,{align:"center",size:4,direction:n?"vertical":"horizontal",className:se()(["".concat(P,"-actions-list"),n&&"".concat(P,"-actions-list-collapsed"),x]),children:[oe==null?void 0:oe(e)].flat(1).map(function(Pe,$e){return(0,u.jsx)("div",{className:"".concat(P,"-actions-list-item ").concat(x).trim(),children:Pe},$e)})}):null},[oe,P,n]),We=(0,h.useMemo)(function(){return(0,u.jsx)(Wt,{onItemClick:e.itemClick,appListRender:e.appListRender,appList:e.appList,prefixCls:e.prefixCls})},[e.appList,e.appListRender,e.prefixCls]),Ke=(0,h.useMemo)(function(){if(N===!1)return null;var Pe=(0,u.jsx)(na,{isMobile:p,collapsed:a,className:"".concat(P,"-collapsed-button"),onClick:function(){s==null||s(!a)}});return N?N(n,Pe):Pe},[N,p,a,P,n,s]),Ue=(0,h.useMemo)(function(){return!Le&&!_e?null:(0,u.jsxs)("div",{className:se()("".concat(P,"-actions"),x,n&&"".concat(P,"-actions-collapsed")),children:[Le,_e]})},[_e,Le,P,n,x]),ke=(0,h.useMemo)(function(){var Pe;return e!=null&&(Pe=e.menu)!==null&&Pe!==void 0&&Pe.hideMenuWhenCollapsed&&n?"".concat(P,"-hide-menu-collapsed"):null},[P,n,e==null||(t=e.menu)===null||t===void 0?void 0:t.hideMenuWhenCollapsed]),dt=o&&(o==null?void 0:o(e)),Zt=(0,u.jsxs)(u.Fragment,{children:[ge&&(0,u.jsxs)("div",{className:se()([se()("".concat(P,"-logo"),x,(0,l.Z)({},"".concat(P,"-logo-collapsed"),n))]),onClick:Ce?M:void 0,id:"logo",style:fe,children:[ge,We]}),Te&&(0,u.jsx)("div",{className:se()(["".concat(P,"-extra"),!ge&&"".concat(P,"-extra-no-logo"),x]),children:Te}),(0,u.jsx)("div",{style:{flex:1,overflowY:"auto",overflowX:"hidden"},children:Oe}),(0,u.jsxs)(Sa.Provider,{value:{},children:[W?(0,u.jsx)("div",{className:"".concat(P,"-links ").concat(x).trim(),children:(0,u.jsx)(dn.Z,{inlineIndent:16,className:"".concat(P,"-link-menu ").concat(x).trim(),selectedKeys:[],openKeys:[],theme:c,mode:"inline",items:Ze})}):null,Ce&&(0,u.jsxs)(u.Fragment,{children:[Ue,!_e&&L?(0,u.jsx)("div",{className:se()("".concat(P,"-actions"),x,(0,l.Z)({},"".concat(P,"-actions-collapsed"),n)),children:L==null?void 0:L(e)}):null]}),dt&&(0,u.jsx)("div",{className:se()(["".concat(P,"-footer"),x,(0,l.Z)({},"".concat(P,"-footer-collapsed"),n)]),children:dt})]})]});return me.wrapSSR((0,u.jsxs)(u.Fragment,{children:[i&&!p&&!ke&&(0,u.jsx)("div",{style:(0,d.Z)({width:n?ie:v,overflow:"hidden",flex:"0 0 ".concat(n?ie:v,"px"),maxWidth:n?ie:v,minWidth:n?ie:v,transition:"all 0.2s ease 0s"},A)}),(0,u.jsxs)(ba,{collapsible:!0,trigger:null,collapsed:n,breakpoint:B===!1?void 0:B,onCollapse:function($e){p||s==null||s($e)},collapsedWidth:ie,style:A,theme:c,width:v,className:se()(Se,x,ke),children:[ke?(0,u.jsx)("div",{className:"".concat(P,"-hide-when-collapsed ").concat(x).trim(),style:{height:"100%",width:"100%",opacity:ke?0:1},children:Zt}):Zt,Ke]})]}))},Ma=f(10178),Za=f(48555),Ia=function(e){var t,n,a,i,o;return(0,l.Z)({},e.componentCls,{"&-header-actions":{display:"flex",height:"100%",alignItems:"center","&-item":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingBlock:0,paddingInline:2,color:(t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.colorTextRightActionsItem,fontSize:"16px",cursor:"pointer",borderRadius:e.borderRadius,"> *":{paddingInline:6,paddingBlock:6,borderRadius:e.borderRadius,"&:hover":{backgroundColor:(n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.colorBgRightActionsItemHover}}},"&-avatar":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInlineStart:e.padding,paddingInlineEnd:e.padding,cursor:"pointer",color:(a=e.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorTextRightActionsItem,"> div":{height:"44px",color:(i=e.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorTextRightActionsItem,paddingInline:8,paddingBlock:8,cursor:"pointer",display:"flex",alignItems:"center",lineHeight:"44px",borderRadius:e.borderRadius,"&:hover":{backgroundColor:(o=e.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorBgRightActionsItemHover}}}}})};function Ra(r){return(0,Ee.Xj)("ProLayoutRightContent",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Ia(t)]})}var Ta=["rightContentRender","avatarProps","actionsRender","headerContentRender"],Pa=["title","render"],Mn=function(e){var t=e.rightContentRender,n=e.avatarProps,a=e.actionsRender,i=e.headerContentRender,o=(0,Y.Z)(e,Ta),s=(0,h.useContext)(He.ZP.ConfigContext),c=s.getPrefixCls,v="".concat(c(),"-pro-global-header"),p=Ra(v),M=p.wrapSSR,y=p.hashId,B=(0,h.useState)("auto"),A=(0,D.Z)(B,2),_=A[0],w=A[1],F=(0,h.useMemo)(function(){if(!n)return null;var H=n.title,C=n.render,L=(0,Y.Z)(n,Pa),oe=[L!=null&&L.src||L!=null&&L.srcSet||L.icon||L.children?(0,h.createElement)(cn.Z,(0,d.Z)((0,d.Z)({},L),{},{size:28,key:"avatar"})):null,H?(0,u.jsx)("span",{style:{marginInlineStart:8},children:H},"name"):void 0];return C?C(n,(0,u.jsx)("div",{children:oe}),o):(0,u.jsx)("div",{children:oe})},[n]),W=a||F?function(H){var C=a&&(a==null?void 0:a(H));return!C&&!F?null:Array.isArray(C)?M((0,u.jsxs)("div",{className:"".concat(v,"-header-actions ").concat(y).trim(),children:[C.filter(Boolean).map(function(L,oe){var z=!1;if(h.isValidElement(L)){var O;z=!!(L!=null&&(O=L.props)!==null&&O!==void 0&&O["aria-hidden"])}return(0,u.jsx)("div",{className:se()("".concat(v,"-header-actions-item ").concat(y),(0,l.Z)({},"".concat(v,"-header-actions-hover"),!z)),children:L},oe)}),F&&(0,u.jsx)("span",{className:"".concat(v,"-header-actions-avatar ").concat(y).trim(),children:F})]})):M((0,u.jsxs)("div",{className:"".concat(v,"-header-actions ").concat(y).trim(),children:[C,F&&(0,u.jsx)("span",{className:"".concat(v,"-header-actions-avatar ").concat(y).trim(),children:F})]}))}:void 0,K=(0,Ma.D)(function(){var H=(0,U.Z)((0,X.Z)().mark(function C(L){return(0,X.Z)().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:w(L);case 1:case"end":return z.stop()}},C)}));return function(C){return H.apply(this,arguments)}}(),160),N=W||t;return(0,u.jsx)("div",{className:"".concat(v,"-right-content ").concat(y).trim(),style:{minWidth:_,height:"100%"},children:(0,u.jsx)("div",{style:{height:"100%"},children:(0,u.jsx)(Za.default,{onResize:function(C){var L=C.width;K.run(L)},children:N?(0,u.jsx)("div",{style:{display:"flex",alignItems:"center",height:"100%",justifyContent:"flex-end"},children:N((0,d.Z)((0,d.Z)({},o),{},{rightContentSize:_}))}):null})})})},Ba=function(e){var t,n;return(0,l.Z)({},e.componentCls,{position:"relative",width:"100%",height:"100%",backgroundColor:"transparent",".anticon":{color:"inherit"},"&-main":{display:"flex",height:"100%",paddingInlineStart:"16px","&-left":(0,l.Z)({display:"flex",alignItems:"center"},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16,marginInlineStart:-8})},"&-wide":{maxWidth:1152,margin:"0 auto"},"&-logo":{position:"relative",display:"flex",height:"100%",alignItems:"center",overflow:"hidden","> *:first-child":{display:"flex",alignItems:"center",minHeight:"22px",fontSize:"22px"},"> *:first-child > img":{display:"inline-block",height:"32px",verticalAlign:"middle"},"> *:first-child > h1":{display:"inline-block",marginBlock:0,marginInline:0,lineHeight:"24px",marginInlineStart:6,fontWeight:"600",fontSize:"16px",color:(t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.colorHeaderTitle,verticalAlign:"top"}},"&-menu":{minWidth:0,display:"flex",alignItems:"center",paddingInline:6,paddingBlock:6,lineHeight:"".concat(Math.max((((n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.heightLayoutHeader)||56)-12,40),"px")}})};function wa(r){return(0,Ee.Xj)("ProLayoutTopNavHeader",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Ba(t)]})}var Zn=function(e){var t,n,a,i,o,s,c,v=(0,h.useRef)(null),p=e.onMenuHeaderClick,M=e.contentWidth,y=e.rightContentRender,B=e.className,A=e.style,_=e.headerContentRender,w=e.layout,F=e.actionsRender,W=(0,h.useContext)(He.ZP.ConfigContext),K=W.getPrefixCls,N=(0,h.useContext)(J.L_),H=N.dark,C="".concat(e.prefixCls||K("pro"),"-top-nav-header"),L=wa(C),oe=L.wrapSSR,z=L.hashId,O=void 0;e.menuHeaderRender!==void 0?O="menuHeaderRender":(w==="mix"||w==="top")&&(O="headerTitleRender");var fe=zt((0,d.Z)((0,d.Z)({},e),{},{collapsed:!1}),O),ye=(0,h.useContext)(J.L_),x=ye.token,Ce=(0,h.useMemo)(function(){var P,ie,me,Se,ge,Te,Me,Ze,Oe,Le,_e,We,Ke,Ue=(0,u.jsx)(He.ZP,{theme:{hashed:(0,J.nu)(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"},Menu:(0,d.Z)({},k({colorItemBg:((P=x.layout)===null||P===void 0||(P=P.header)===null||P===void 0?void 0:P.colorBgHeader)||"transparent",colorSubItemBg:((ie=x.layout)===null||ie===void 0||(ie=ie.header)===null||ie===void 0?void 0:ie.colorBgHeader)||"transparent",radiusItem:x.borderRadius,colorItemBgSelected:((me=x.layout)===null||me===void 0||(me=me.header)===null||me===void 0?void 0:me.colorBgMenuItemSelected)||(x==null?void 0:x.colorBgTextHover),itemHoverBg:((Se=x.layout)===null||Se===void 0||(Se=Se.header)===null||Se===void 0?void 0:Se.colorBgMenuItemHover)||(x==null?void 0:x.colorBgTextHover),colorItemBgSelectedHorizontal:((ge=x.layout)===null||ge===void 0||(ge=ge.header)===null||ge===void 0?void 0:ge.colorBgMenuItemSelected)||(x==null?void 0:x.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:((Te=x.layout)===null||Te===void 0||(Te=Te.header)===null||Te===void 0?void 0:Te.colorTextMenu)||(x==null?void 0:x.colorTextSecondary),colorItemTextHoverHorizontal:((Me=x.layout)===null||Me===void 0||(Me=Me.header)===null||Me===void 0?void 0:Me.colorTextMenuActive)||(x==null?void 0:x.colorText),colorItemTextSelectedHorizontal:((Ze=x.layout)===null||Ze===void 0||(Ze=Ze.header)===null||Ze===void 0?void 0:Ze.colorTextMenuSelected)||(x==null?void 0:x.colorTextBase),horizontalItemBorderRadius:4,colorItemTextHover:((Oe=x.layout)===null||Oe===void 0||(Oe=Oe.header)===null||Oe===void 0?void 0:Oe.colorTextMenuActive)||"rgba(0, 0, 0, 0.85)",horizontalItemHoverBg:((Le=x.layout)===null||Le===void 0||(Le=Le.header)===null||Le===void 0?void 0:Le.colorBgMenuItemHover)||"rgba(0, 0, 0, 0.04)",colorItemTextSelected:((_e=x.layout)===null||_e===void 0||(_e=_e.header)===null||_e===void 0?void 0:_e.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:x==null?void 0:x.colorBgElevated,subMenuItemBg:x==null?void 0:x.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:x==null?void 0:x.colorBgElevated}))},token:{colorBgElevated:((We=x.layout)===null||We===void 0||(We=We.header)===null||We===void 0?void 0:We.colorBgHeader)||"transparent"}},children:(0,u.jsx)(Cn,(0,d.Z)((0,d.Z)((0,d.Z)({theme:H?"dark":"light"},e),{},{className:"".concat(C,"-base-menu ").concat(z).trim()},e.menuProps),{},{style:(0,d.Z)({width:"100%"},(Ke=e.menuProps)===null||Ke===void 0?void 0:Ke.style),collapsed:!1,menuRenderType:"header",mode:"horizontal"}))});return _?_(e,Ue):Ue},[(t=x.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.colorBgHeader,(n=x.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.colorBgMenuItemSelected,(a=x.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorBgMenuItemHover,(i=x.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorTextMenu,(o=x.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorTextMenuActive,(s=x.layout)===null||s===void 0||(s=s.header)===null||s===void 0?void 0:s.colorTextMenuSelected,(c=x.layout)===null||c===void 0||(c=c.header)===null||c===void 0?void 0:c.colorBgMenuElevated,x.borderRadius,x==null?void 0:x.colorBgTextHover,x==null?void 0:x.colorTextSecondary,x==null?void 0:x.colorText,x==null?void 0:x.colorTextBase,x.colorBgElevated,H,e,C,z,_]);return oe((0,u.jsx)("div",{className:se()(C,z,B,(0,l.Z)({},"".concat(C,"-light"),!0)),style:A,children:(0,u.jsxs)("div",{ref:v,className:se()("".concat(C,"-main"),z,(0,l.Z)({},"".concat(C,"-wide"),M==="Fixed"&&w==="top")),children:[fe&&(0,u.jsxs)("div",{className:se()("".concat(C,"-main-left ").concat(z)),onClick:p,children:[(0,u.jsx)(Wt,(0,d.Z)({},e)),(0,u.jsx)("div",{className:"".concat(C,"-logo ").concat(z).trim(),id:"logo",children:fe},"logo")]}),(0,u.jsx)("div",{style:{flex:1},className:"".concat(C,"-menu ").concat(z).trim(),children:Ce}),(y||F||e.avatarProps)&&(0,u.jsx)(Mn,(0,d.Z)((0,d.Z)({rightContentRender:y},e),{},{prefixCls:C}))]})}))},Ea=function(e){var t,n,a;return(0,l.Z)({},e.componentCls,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({position:"relative",background:"transparent",display:"flex",alignItems:"center",marginBlock:0,marginInline:16,height:((t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.heightLayoutHeader)||56,boxSizing:"border-box","> a":{height:"100%"}},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16}),"&-collapsed-button",{minHeight:"22px",color:(n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.colorHeaderTitle,fontSize:"18px",marginInlineEnd:"16px"}),"&-logo",{position:"relative",marginInlineEnd:"16px",a:{display:"flex",alignItems:"center",height:"100%",minHeight:"22px",fontSize:"20px"},img:{height:"28px"},h1:{height:"32px",marginBlock:0,marginInline:0,marginInlineStart:8,fontWeight:"600",color:((a=e.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorHeaderTitle)||e.colorTextHeading,fontSize:"18px",lineHeight:"32px"},"&-mix":{display:"flex",alignItems:"center"}}),"&-logo-mobile",{minWidth:"24px",marginInlineEnd:0}))};function ja(r){return(0,Ee.Xj)("ProLayoutGlobalHeader",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[Ea(t)]})}var La=function(e,t){return e===!1?null:e?e(t,null):t},Na=function(e){var t=e.isMobile,n=e.logo,a=e.collapsed,i=e.onCollapse,o=e.rightContentRender,s=e.menuHeaderRender,c=e.onMenuHeaderClick,v=e.className,p=e.style,M=e.layout,y=e.children,B=e.splitMenus,A=e.menuData,_=e.prefixCls,w=(0,h.useContext)(He.ZP.ConfigContext),F=w.getPrefixCls,W=w.direction,K="".concat(_||F("pro"),"-global-header"),N=ja(K),H=N.wrapSSR,C=N.hashId,L=se()(v,K,C);if(M==="mix"&&!t&&B){var oe=(A||[]).map(function(ye){return(0,d.Z)((0,d.Z)({},ye),{},{children:void 0,routes:void 0})}),z=xt(oe);return(0,u.jsx)(Zn,(0,d.Z)((0,d.Z)({mode:"horizontal"},e),{},{splitMenus:!1,menuData:z}))}var O=se()("".concat(K,"-logo"),C,(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(K,"-logo-rtl"),W==="rtl"),"".concat(K,"-logo-mix"),M==="mix"),"".concat(K,"-logo-mobile"),t)),fe=(0,u.jsx)("span",{className:O,children:(0,u.jsx)("a",{children:$t(n)})},"logo");return H((0,u.jsxs)("div",{className:L,style:(0,d.Z)({},p),children:[t&&(0,u.jsx)("span",{className:"".concat(K,"-collapsed-button ").concat(C).trim(),onClick:function(){i==null||i(!a)},children:(0,u.jsx)(Wr,{})}),t&&La(s,fe),M==="mix"&&!t&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Wt,(0,d.Z)({},e)),(0,u.jsx)("div",{className:O,onClick:c,children:zt((0,d.Z)((0,d.Z)({},e),{},{collapsed:!1}),"headerTitleRender")})]}),(0,u.jsx)("div",{style:{flex:1},children:y}),(o||e.actionsRender||e.avatarProps)&&(0,u.jsx)(Mn,(0,d.Z)({rightContentRender:o},e))]}))},_a=function(e){var t,n,a,i;return(0,l.Z)({},"".concat(e.proComponentsCls,"-layout"),(0,l.Z)({},"".concat(e.antCls,"-layout-header").concat(e.componentCls),{height:((t=e.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.heightLayoutHeader)||56,lineHeight:"".concat(((n=e.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.heightLayoutHeader)||56,"px"),zIndex:19,width:"100%",paddingBlock:0,paddingInline:0,borderBlockEnd:"1px solid ".concat(e.colorSplit),backgroundColor:((a=e.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorBgHeader)||"rgba(255, 255, 255, 0.4)",WebkitBackdropFilter:"blur(8px)",backdropFilter:"blur(8px)",transition:"background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)","&-fixed-header":{position:"fixed",insetBlockStart:0,width:"100%",zIndex:100,insetInlineEnd:0},"&-fixed-header-scroll":{backgroundColor:((i=e.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorBgScrollHeader)||"rgba(255, 255, 255, 0.8)"},"&-header-actions":{display:"flex",alignItems:"center",fontSize:"16",cursor:"pointer","& &-item":{paddingBlock:0,paddingInline:8,"&:hover":{color:e.colorText}}},"&-header-realDark":{boxShadow:"0 2px 8px 0 rgba(0, 0, 0, 65%)"},"&-header-actions-header-action":{transition:"width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)"}}))};function Oa(r){return(0,Ee.Xj)("ProLayoutHeader",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[_a(t)]})}function Da(r,e){var t=e.stylish,n=e.proLayoutCollapsedWidth;return(0,Ee.Xj)("ProLayoutHeaderStylish",function(a){var i=(0,d.Z)((0,d.Z)({},a),{},{componentCls:".".concat(r),proLayoutCollapsedWidth:n});return t?[(0,l.Z)({},"div".concat(a.proComponentsCls,"-layout"),(0,l.Z)({},"".concat(i.componentCls),t==null?void 0:t(i)))]:[]})}var In=Qe.Z.Header,Aa=function(e){var t,n,a,i=e.isMobile,o=e.fixedHeader,s=e.className,c=e.style,v=e.collapsed,p=e.prefixCls,M=e.onCollapse,y=e.layout,B=e.headerRender,A=e.headerContentRender,_=(0,h.useContext)(J.L_),w=_.token,F=(0,h.useContext)(He.ZP.ConfigContext),W=(0,h.useState)(!1),K=(0,D.Z)(W,2),N=K[0],H=K[1],C=o||y==="mix",L=(0,h.useCallback)(function(){var P=y==="top",ie=xt(e.menuData||[]),me=(0,u.jsx)(Na,(0,d.Z)((0,d.Z)({onCollapse:M},e),{},{menuData:ie,children:A&&A(e,null)}));return P&&!i&&(me=(0,u.jsx)(Zn,(0,d.Z)((0,d.Z)({mode:"horizontal",onCollapse:M},e),{},{menuData:ie}))),B&&typeof B=="function"?B(e,me):me},[A,B,i,y,M,e]);(0,h.useEffect)(function(){var P,ie=(F==null||(P=F.getTargetContainer)===null||P===void 0?void 0:P.call(F))||document.body,me=function(){var ge,Te=ie.scrollTop;return Te>(((ge=w.layout)===null||ge===void 0||(ge=ge.header)===null||ge===void 0?void 0:ge.heightLayoutHeader)||56)&&!N?(H(!0),!0):(N&&H(!1),!1)};if(C&&typeof window!="undefined")return ie.addEventListener("scroll",me,{passive:!0}),function(){ie.removeEventListener("scroll",me)}},[(t=w.layout)===null||t===void 0||(t=t.header)===null||t===void 0?void 0:t.heightLayoutHeader,C,N]);var oe=y==="top",z="".concat(p,"-layout-header"),O=Oa(z),fe=O.wrapSSR,ye=O.hashId,x=Da("".concat(z,".").concat(z,"-stylish"),{proLayoutCollapsedWidth:64,stylish:e.stylish}),Ce=se()(s,ye,z,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(z,"-fixed-header"),C),"".concat(z,"-fixed-header-scroll"),N),"".concat(z,"-mix"),y==="mix"),"".concat(z,"-fixed-header-action"),!v),"".concat(z,"-top-menu"),oe),"".concat(z,"-header"),!0),"".concat(z,"-stylish"),!!e.stylish));return y==="side"&&!i?null:x.wrapSSR(fe((0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(He.ZP,{theme:{hashed:(0,J.nu)(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"}}},children:[C&&(0,u.jsx)(In,{style:(0,d.Z)({height:((n=w.layout)===null||n===void 0||(n=n.header)===null||n===void 0?void 0:n.heightLayoutHeader)||56,lineHeight:"".concat(((a=w.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.heightLayoutHeader)||56,"px"),backgroundColor:"transparent",zIndex:19},c)}),(0,u.jsx)(In,{className:Ce,style:c,children:L()})]})})))},Ha=f(83832),$a=f(85265),Wa=f(861),Rn=new Wa.Keyframes("antBadgeLoadingCircle",{"0%":{display:"none",opacity:0,overflow:"hidden"},"80%":{overflow:"hidden"},"100%":{display:"unset",opacity:1}}),za=function(e){var t,n,a,i,o,s,c,v,p,M,y,B;return(0,l.Z)({},"".concat(e.proComponentsCls,"-layout"),(0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-layout-sider").concat(e.componentCls),{background:((t=e.layout)===null||t===void 0||(t=t.sider)===null||t===void 0?void 0:t.colorMenuBackground)||"transparent"}),e.componentCls,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({position:"relative",boxSizing:"border-box","&-menu":{position:"relative",zIndex:10,minHeight:"100%"}},"& ".concat(e.antCls,"-layout-sider-children"),{position:"relative",display:"flex",flexDirection:"column",height:"100%",paddingInline:(n=e.layout)===null||n===void 0||(n=n.sider)===null||n===void 0?void 0:n.paddingInlineLayoutMenu,paddingBlock:(a=e.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.paddingBlockLayoutMenu,borderInlineEnd:"1px solid ".concat(e.colorSplit),marginInlineEnd:-1}),"".concat(e.antCls,"-menu"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-menu-item-group-title"),{fontSize:e.fontSizeSM,paddingBottom:4}),"".concat(e.antCls,"-menu-item:not(").concat(e.antCls,"-menu-item-selected):hover"),{color:(i=e.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.colorTextMenuItemHover})),"&-logo",{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",paddingInline:12,paddingBlock:16,color:(o=e.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorTextMenu,cursor:"pointer",borderBlockEnd:"1px solid ".concat((s=e.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorMenuItemDivider),"> a":{display:"flex",alignItems:"center",justifyContent:"center",minHeight:22,fontSize:22,"> img":{display:"inline-block",height:22,verticalAlign:"middle"},"> h1":{display:"inline-block",height:22,marginBlock:0,marginInlineEnd:0,marginInlineStart:6,color:(c=e.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorTextMenuTitle,animationName:Rn,animationDuration:".4s",animationTimingFunction:"ease",fontWeight:600,fontSize:16,lineHeight:"22px",verticalAlign:"middle"}},"&-collapsed":(0,l.Z)({flexDirection:"column-reverse",margin:0,padding:12},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginBlockEnd:8,fontSize:16,transition:"font-size 0.2s ease-in-out,color 0.2s ease-in-out"})}),"&-actions",{display:"flex",alignItems:"center",justifyContent:"space-between",marginBlock:4,marginInline:0,color:(v=e.layout)===null||v===void 0||(v=v.sider)===null||v===void 0?void 0:v.colorTextMenu,"&-collapsed":{flexDirection:"column-reverse",paddingBlock:0,paddingInline:8,fontSize:16,transition:"font-size 0.3s ease-in-out"},"&-list":{color:(p=e.layout)===null||p===void 0||(p=p.sider)===null||p===void 0?void 0:p.colorTextMenuSecondary,"&-collapsed":{marginBlockEnd:8,animationName:"none"},"&-item":{paddingInline:6,paddingBlock:6,lineHeight:"16px",fontSize:16,cursor:"pointer",borderRadius:e.borderRadius,"&:hover":{background:e.colorBgTextHover}}},"&-avatar":{fontSize:14,paddingInline:8,paddingBlock:8,display:"flex",alignItems:"center",gap:e.marginXS,borderRadius:e.borderRadius,"& *":{cursor:"pointer"},"&:hover":{background:e.colorBgTextHover}}}),"&-hide-menu-collapsed",{insetInlineStart:"-".concat(e.proLayoutCollapsedWidth-12,"px"),position:"absolute"}),"&-extra",{marginBlockEnd:16,marginBlock:0,marginInline:16,"&-no-logo":{marginBlockStart:16}}),"&-links",{width:"100%",ul:{height:"auto"}}),"&-link-menu",{border:"none",boxShadow:"none",background:"transparent"}),"&-footer",{color:(M=e.layout)===null||M===void 0||(M=M.sider)===null||M===void 0?void 0:M.colorTextMenuSecondary,paddingBlockEnd:16,fontSize:e.fontSize,animationName:Rn,animationDuration:".4s",animationTimingFunction:"ease"})),"".concat(e.componentCls).concat(e.componentCls,"-fixed"),{position:"fixed",insetBlockStart:0,insetInlineStart:0,zIndex:"100",height:"100%","&-mix":{height:"calc(100% - ".concat(((y=e.layout)===null||y===void 0||(y=y.header)===null||y===void 0?void 0:y.heightLayoutHeader)||56,"px)"),insetBlockStart:"".concat(((B=e.layout)===null||B===void 0||(B=B.header)===null||B===void 0?void 0:B.heightLayoutHeader)||56,"px")}}))};function Fa(r,e){var t=e.proLayoutCollapsedWidth;return(0,Ee.Xj)("ProLayoutSiderMenu",function(n){var a=(0,d.Z)((0,d.Z)({},n),{},{componentCls:".".concat(r),proLayoutCollapsedWidth:t});return[za(a)]})}var Tn=function(e){var t,n=e.isMobile,a=e.siderWidth,i=e.collapsed,o=e.onCollapse,s=e.style,c=e.className,v=e.hide,p=e.prefixCls,M=e.getContainer,y=(0,h.useContext)(J.L_),B=y.token;(0,h.useEffect)(function(){n===!0&&(o==null||o(!0))},[n]);var A=(0,on.Z)(e,["className","style"]),_=h.useContext(He.ZP.ConfigContext),w=_.direction,F=Fa("".concat(p,"-sider"),{proLayoutCollapsedWidth:64}),W=F.wrapSSR,K=F.hashId,N=se()("".concat(p,"-sider"),c,K);if(v)return null;var H=(0,R.X)(!i,function(){return o==null?void 0:o(!0)});return W(n?(0,u.jsx)($a.Z,(0,d.Z)((0,d.Z)({placement:w==="rtl"?"right":"left",className:se()("".concat(p,"-drawer-sider"),c)},H),{},{style:(0,d.Z)({padding:0,height:"100vh"},s),onClose:function(){o==null||o(!0)},maskClosable:!0,closable:!1,getContainer:M||!1,width:a,styles:{body:{height:"100vh",padding:0,display:"flex",flexDirection:"row",backgroundColor:(t=B.layout)===null||t===void 0||(t=t.sider)===null||t===void 0?void 0:t.colorMenuBackground}},children:(0,u.jsx)(Sn,(0,d.Z)((0,d.Z)({},A),{},{isMobile:!0,className:N,collapsed:n?!1:i,splitMenus:!1,originCollapsed:i}))})):(0,u.jsx)(Sn,(0,d.Z)((0,d.Z)({className:N,originCollapsed:i},A),{},{style:s})))},Pn=f(76509),Ft=f(16305),Ka=function(e,t,n){if(n){var a=(0,Ct.Z)(n.keys()).find(function(o){try{return o.startsWith("http")?!1:(0,Ft.EQ)(o)(e)}catch(s){return console.log("key",o,s),!1}});if(a)return n.get(a)}if(t){var i=Object.keys(t).find(function(o){try{return o!=null&&o.startsWith("http")?!1:(0,Ft.EQ)(o)(e)}catch(s){return console.log("key",o,s),!1}});if(i)return t[i]}return{path:""}},Kt=function(e,t){var n=e.pathname,a=n===void 0?"/":n,i=e.breadcrumb,o=e.breadcrumbMap,s=e.formatMessage,c=e.title,v=e.menu,p=v===void 0?{locale:!1}:v,M=t?"":c||"",y=Ka(a,i,o);if(!y)return{title:M,id:"",pageName:M};var B=y.name;return p.locale!==!1&&y.locale&&s&&(B=s({id:y.locale||"",defaultMessage:y.name})),B?t||!c?{title:B,id:y.locale||"",pageName:B}:{title:"".concat(B," - ").concat(c),id:y.locale||"",pageName:B}:{title:M,id:y.locale||"",pageName:M}},Qo=function(e,t){return Kt(e,t).title},Ua={"app.setting.pagestyle":"Page style setting","app.setting.pagestyle.dark":"Dark Menu style","app.setting.pagestyle.light":"Light Menu style","app.setting.pagestyle.realdark":"Dark style (Beta)","app.setting.content-width":"Content Width","app.setting.content-width.fixed":"Fixed","app.setting.content-width.fluid":"Fluid","app.setting.themecolor":"Theme Color","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blue (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.sidermenutype":"SideMenu Type","app.setting.sidermenutype-sub":"Classic","app.setting.sidermenutype-group":"Grouping","app.setting.navigationmode":"Navigation Mode","app.setting.regionalsettings":"Regional Settings","app.setting.regionalsettings.header":"Header","app.setting.regionalsettings.menu":"Menu","app.setting.regionalsettings.footer":"Footer","app.setting.regionalsettings.menuHeader":"Menu Header","app.setting.sidemenu":"Side Menu Layout","app.setting.topmenu":"Top Menu Layout","app.setting.mixmenu":"Mix Menu Layout","app.setting.splitMenus":"Split Menus","app.setting.fixedheader":"Fixed Header","app.setting.fixedsidebar":"Fixed Sidebar","app.setting.fixedsidebar.hint":"Works on Side Menu Layout","app.setting.hideheader":"Hidden Header when scrolling","app.setting.hideheader.hint":"Works when Hidden Header is enabled","app.setting.othersettings":"Other Settings","app.setting.weakmode":"Weak Mode","app.setting.copy":"Copy Setting","app.setting.loading":"Loading theme","app.setting.copyinfo":"copy success\uFF0Cplease replace defaultSettings in src/models/setting.js","app.setting.production.hint":"Setting panel shows in development environment only, please manually modify"},ka=(0,d.Z)({},Ua),Va={"app.setting.pagestyle":"Impostazioni di stile","app.setting.pagestyle.dark":"Tema scuro","app.setting.pagestyle.light":"Tema chiaro","app.setting.content-width":"Largezza contenuto","app.setting.content-width.fixed":"Fissa","app.setting.content-width.fluid":"Fluida","app.setting.themecolor":"Colore del tema","app.setting.themecolor.dust":"Rosso polvere","app.setting.themecolor.volcano":"Vulcano","app.setting.themecolor.sunset":"Arancione tramonto","app.setting.themecolor.cyan":"Ciano","app.setting.themecolor.green":"Verde polare","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Blu cielo mattutino","app.setting.themecolor.geekblue":"Blu geek","app.setting.themecolor.purple":"Viola dorato","app.setting.navigationmode":"Modalit\xE0 di navigazione","app.setting.sidemenu":"Menu laterale","app.setting.topmenu":"Menu in testata","app.setting.mixmenu":"Menu misto","app.setting.splitMenus":"Menu divisi","app.setting.fixedheader":"Testata fissa","app.setting.fixedsidebar":"Menu laterale fisso","app.setting.fixedsidebar.hint":"Solo se selezionato Menu laterale","app.setting.hideheader":"Nascondi testata durante lo scorrimento","app.setting.hideheader.hint":"Solo se abilitato Nascondi testata durante lo scorrimento","app.setting.othersettings":"Altre impostazioni","app.setting.weakmode":"Inverti colori","app.setting.copy":"Copia impostazioni","app.setting.loading":"Carico tema...","app.setting.copyinfo":"Impostazioni copiate con successo! Incolla il contenuto in config/defaultSettings.js","app.setting.production.hint":"Questo pannello \xE8 visibile solo durante lo sviluppo. Le impostazioni devono poi essere modificate manulamente"},Ga=(0,d.Z)({},Va),Xa={"app.setting.pagestyle":"\uC2A4\uD0C0\uC77C \uC124\uC815","app.setting.pagestyle.dark":"\uB2E4\uD06C \uBAA8\uB4DC","app.setting.pagestyle.light":"\uB77C\uC774\uD2B8 \uBAA8\uB4DC","app.setting.content-width":"\uCEE8\uD150\uCE20 \uB108\uBE44","app.setting.content-width.fixed":"\uACE0\uC815","app.setting.content-width.fluid":"\uD750\uB984","app.setting.themecolor":"\uD14C\uB9C8 \uC0C9\uC0C1","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.navigationmode":"\uB124\uBE44\uAC8C\uC774\uC158 \uBAA8\uB4DC","app.setting.regionalsettings":"\uC601\uC5ED\uBCC4 \uC124\uC815","app.setting.regionalsettings.header":"\uD5E4\uB354","app.setting.regionalsettings.menu":"\uBA54\uB274","app.setting.regionalsettings.footer":"\uBC14\uB2E5\uAE00","app.setting.regionalsettings.menuHeader":"\uBA54\uB274 \uD5E4\uB354","app.setting.sidemenu":"\uBA54\uB274 \uC0AC\uC774\uB4DC \uBC30\uCE58","app.setting.topmenu":"\uBA54\uB274 \uC0C1\uB2E8 \uBC30\uCE58","app.setting.mixmenu":"\uD63C\uD569\uD615 \uBC30\uCE58","app.setting.splitMenus":"\uBA54\uB274 \uBD84\uB9AC","app.setting.fixedheader":"\uD5E4\uB354 \uACE0\uC815","app.setting.fixedsidebar":"\uC0AC\uC774\uB4DC\uBC14 \uACE0\uC815","app.setting.fixedsidebar.hint":"'\uBA54\uB274 \uC0AC\uC774\uB4DC \uBC30\uCE58'\uB97C \uC120\uD0DD\uD588\uC744 \uB54C \uB3D9\uC791\uD568","app.setting.hideheader":"\uC2A4\uD06C\uB864 \uC911 \uD5E4\uB354 \uAC10\uCD94\uAE30","app.setting.hideheader.hint":"'\uD5E4\uB354 \uAC10\uCD94\uAE30 \uC635\uC158'\uC744 \uC120\uD0DD\uD588\uC744 \uB54C \uB3D9\uC791\uD568","app.setting.othersettings":"\uB2E4\uB978 \uC124\uC815","app.setting.weakmode":"\uACE0\uB300\uBE44 \uBAA8\uB4DC","app.setting.copy":"\uC124\uC815\uAC12 \uBCF5\uC0AC","app.setting.loading":"\uD14C\uB9C8 \uB85C\uB529 \uC911","app.setting.copyinfo":"\uBCF5\uC0AC \uC131\uACF5. src/models/settings.js\uC5D0 \uC788\uB294 defaultSettings\uB97C \uAD50\uCCB4\uD574 \uC8FC\uC138\uC694.","app.setting.production.hint":"\uC124\uC815 \uD310\uB12C\uC740 \uAC1C\uBC1C \uD658\uACBD\uC5D0\uC11C\uB9CC \uBCF4\uC5EC\uC9D1\uB2C8\uB2E4. \uC9C1\uC811 \uC218\uB3D9\uC73C\uB85C \uBCC0\uACBD\uBC14\uB78D\uB2C8\uB2E4."},Qa=(0,d.Z)({},Xa),Ya={"app.setting.pagestyle":"\u6574\u4F53\u98CE\u683C\u8BBE\u7F6E","app.setting.pagestyle.dark":"\u6697\u8272\u83DC\u5355\u98CE\u683C","app.setting.pagestyle.light":"\u4EAE\u8272\u83DC\u5355\u98CE\u683C","app.setting.pagestyle.realdark":"\u6697\u8272\u98CE\u683C(\u5B9E\u9A8C\u529F\u80FD)","app.setting.content-width":"\u5185\u5BB9\u533A\u57DF\u5BBD\u5EA6","app.setting.content-width.fixed":"\u5B9A\u5BBD","app.setting.content-width.fluid":"\u6D41\u5F0F","app.setting.themecolor":"\u4E3B\u9898\u8272","app.setting.themecolor.dust":"\u8584\u66AE","app.setting.themecolor.volcano":"\u706B\u5C71","app.setting.themecolor.sunset":"\u65E5\u66AE","app.setting.themecolor.cyan":"\u660E\u9752","app.setting.themecolor.green":"\u6781\u5149\u7EFF","app.setting.themecolor.techBlue":"\u79D1\u6280\u84DD\uFF08\u9ED8\u8BA4\uFF09","app.setting.themecolor.daybreak":"\u62C2\u6653","app.setting.themecolor.geekblue":"\u6781\u5BA2\u84DD","app.setting.themecolor.purple":"\u9171\u7D2B","app.setting.navigationmode":"\u5BFC\u822A\u6A21\u5F0F","app.setting.sidermenutype":"\u4FA7\u8FB9\u83DC\u5355\u7C7B\u578B","app.setting.sidermenutype-sub":"\u7ECF\u5178\u6A21\u5F0F","app.setting.sidermenutype-group":"\u5206\u7EC4\u6A21\u5F0F","app.setting.regionalsettings":"\u5185\u5BB9\u533A\u57DF","app.setting.regionalsettings.header":"\u9876\u680F","app.setting.regionalsettings.menu":"\u83DC\u5355","app.setting.regionalsettings.footer":"\u9875\u811A","app.setting.regionalsettings.menuHeader":"\u83DC\u5355\u5934","app.setting.sidemenu":"\u4FA7\u8FB9\u83DC\u5355\u5E03\u5C40","app.setting.topmenu":"\u9876\u90E8\u83DC\u5355\u5E03\u5C40","app.setting.mixmenu":"\u6DF7\u5408\u83DC\u5355\u5E03\u5C40","app.setting.splitMenus":"\u81EA\u52A8\u5206\u5272\u83DC\u5355","app.setting.fixedheader":"\u56FA\u5B9A Header","app.setting.fixedsidebar":"\u56FA\u5B9A\u4FA7\u8FB9\u83DC\u5355","app.setting.fixedsidebar.hint":"\u4FA7\u8FB9\u83DC\u5355\u5E03\u5C40\u65F6\u53EF\u914D\u7F6E","app.setting.hideheader":"\u4E0B\u6ED1\u65F6\u9690\u85CF Header","app.setting.hideheader.hint":"\u56FA\u5B9A Header \u65F6\u53EF\u914D\u7F6E","app.setting.othersettings":"\u5176\u4ED6\u8BBE\u7F6E","app.setting.weakmode":"\u8272\u5F31\u6A21\u5F0F","app.setting.copy":"\u62F7\u8D1D\u8BBE\u7F6E","app.setting.loading":"\u6B63\u5728\u52A0\u8F7D\u4E3B\u9898","app.setting.copyinfo":"\u62F7\u8D1D\u6210\u529F\uFF0C\u8BF7\u5230 src/defaultSettings.js \u4E2D\u66FF\u6362\u9ED8\u8BA4\u914D\u7F6E","app.setting.production.hint":"\u914D\u7F6E\u680F\u53EA\u5728\u5F00\u53D1\u73AF\u5883\u7528\u4E8E\u9884\u89C8\uFF0C\u751F\u4EA7\u73AF\u5883\u4E0D\u4F1A\u5C55\u73B0\uFF0C\u8BF7\u62F7\u8D1D\u540E\u624B\u52A8\u4FEE\u6539\u914D\u7F6E\u6587\u4EF6"},Ja=(0,d.Z)({},Ya),qa={"app.setting.pagestyle":"\u6574\u9AD4\u98A8\u683C\u8A2D\u7F6E","app.setting.pagestyle.dark":"\u6697\u8272\u83DC\u55AE\u98A8\u683C","app.setting.pagestyle.realdark":"\u6697\u8272\u98A8\u683C(\u5B9E\u9A8C\u529F\u80FD)","app.setting.pagestyle.light":"\u4EAE\u8272\u83DC\u55AE\u98A8\u683C","app.setting.content-width":"\u5167\u5BB9\u5340\u57DF\u5BEC\u5EA6","app.setting.content-width.fixed":"\u5B9A\u5BEC","app.setting.content-width.fluid":"\u6D41\u5F0F","app.setting.themecolor":"\u4E3B\u984C\u8272","app.setting.themecolor.dust":"\u8584\u66AE","app.setting.themecolor.volcano":"\u706B\u5C71","app.setting.themecolor.sunset":"\u65E5\u66AE","app.setting.themecolor.cyan":"\u660E\u9752","app.setting.themecolor.green":"\u6975\u5149\u7DA0","app.setting.themecolor.techBlue":"\u79D1\u6280\u84DD\uFF08\u9ED8\u8A8D\uFF09","app.setting.themecolor.daybreak":"\u62C2\u66C9\u85CD","app.setting.themecolor.geekblue":"\u6975\u5BA2\u85CD","app.setting.themecolor.purple":"\u91AC\u7D2B","app.setting.navigationmode":"\u5C0E\u822A\u6A21\u5F0F","app.setting.sidemenu":"\u5074\u908A\u83DC\u55AE\u5E03\u5C40","app.setting.topmenu":"\u9802\u90E8\u83DC\u55AE\u5E03\u5C40","app.setting.mixmenu":"\u6DF7\u5408\u83DC\u55AE\u5E03\u5C40","app.setting.splitMenus":"\u81EA\u52A8\u5206\u5272\u83DC\u5355","app.setting.fixedheader":"\u56FA\u5B9A Header","app.setting.fixedsidebar":"\u56FA\u5B9A\u5074\u908A\u83DC\u55AE","app.setting.fixedsidebar.hint":"\u5074\u908A\u83DC\u55AE\u5E03\u5C40\u6642\u53EF\u914D\u7F6E","app.setting.hideheader":"\u4E0B\u6ED1\u6642\u96B1\u85CF Header","app.setting.hideheader.hint":"\u56FA\u5B9A Header \u6642\u53EF\u914D\u7F6E","app.setting.othersettings":"\u5176\u4ED6\u8A2D\u7F6E","app.setting.weakmode":"\u8272\u5F31\u6A21\u5F0F","app.setting.copy":"\u62F7\u8C9D\u8A2D\u7F6E","app.setting.loading":"\u6B63\u5728\u52A0\u8F09\u4E3B\u984C","app.setting.copyinfo":"\u62F7\u8C9D\u6210\u529F\uFF0C\u8ACB\u5230 src/defaultSettings.js \u4E2D\u66FF\u63DB\u9ED8\u8A8D\u914D\u7F6E","app.setting.production.hint":"\u914D\u7F6E\u6B04\u53EA\u5728\u958B\u767C\u74B0\u5883\u7528\u65BC\u9810\u89BD\uFF0C\u751F\u7522\u74B0\u5883\u4E0D\u6703\u5C55\u73FE\uFF0C\u8ACB\u62F7\u8C9D\u5F8C\u624B\u52D5\u4FEE\u6539\u914D\u7F6E\u6587\u4EF6"},eo=(0,d.Z)({},qa),Bn={"zh-CN":Ja,"zh-TW":eo,"en-US":ka,"it-IT":Ga,"ko-KR":Qa},to=function(){if(!(0,ae.j)())return"zh-CN";var e=window.localStorage.getItem("umi_locale");return e||window.g_locale||navigator.language},no=function(){var e=to();return Bn[e]||Bn["zh-CN"]},Mt=f(67159),Ye=f(34155),ro=function(){var e;return typeof Ye=="undefined"?Mt.Z:((e=Ye)===null||Ye===void 0||(Ye={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||Ye===void 0?void 0:Ye.ANTD_VERSION)||Mt.Z},ao=function(e){var t,n,a,i,o,s,c,v,p,M,y,B,A,_,w,F,W,K,N,H,C,L,oe,z,O,fe,ye,x,Ce,P,ie,me;return(t=ro())!==null&&t!==void 0&&t.startsWith("5")?{}:(0,l.Z)((0,l.Z)((0,l.Z)({},e.componentCls,(0,l.Z)((0,l.Z)({width:"100%",height:"100%"},"".concat(e.proComponentsCls,"-base-menu"),(C={color:(n=e.layout)===null||n===void 0||(n=n.sider)===null||n===void 0?void 0:n.colorTextMenu},(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)(C,"".concat(e.antCls,"-menu-sub"),{backgroundColor:"transparent!important",color:(a=e.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.colorTextMenu}),"& ".concat(e.antCls,"-layout"),{backgroundColor:"transparent",width:"100%"}),"".concat(e.antCls,"-menu-submenu-expand-icon, ").concat(e.antCls,"-menu-submenu-arrow"),{color:"inherit"}),"&".concat(e.antCls,"-menu"),(0,l.Z)((0,l.Z)({color:(i=e.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.colorTextMenu},"".concat(e.antCls,"-menu-item"),{"*":{transition:"none !important"}}),"".concat(e.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(e.antCls,"-menu-inline"),(0,l.Z)({},"".concat(e.antCls,"-menu-selected::after,").concat(e.antCls,"-menu-item-selected::after"),{display:"none"})),"".concat(e.antCls,"-menu-sub ").concat(e.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(e.antCls,`-menu-item:active, `).concat(e.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"}),"&".concat(e.antCls,"-menu-light"),(0,l.Z)({},"".concat(e.antCls,`-menu-item:hover, `).concat(e.antCls,`-menu-item-active, `).concat(e.antCls,`-menu-submenu-active, `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(o=e.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorTextMenuActive,borderRadius:e.borderRadius},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(s=e.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorTextMenuActive}))),"&".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-horizontal)"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-menu-item-selected"),{backgroundColor:(c=e.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorBgMenuItemSelected,borderRadius:e.borderRadius}),"".concat(e.antCls,`-menu-item:hover, `).concat(e.antCls,`-menu-item-active, - `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(f=e.layout)===null||f===void 0||(f=f.sider)===null||f===void 0?void 0:f.colorTextMenuActive,borderRadius:e.borderRadius,backgroundColor:"".concat((p=e.layout)===null||p===void 0||(p=p.header)===null||p===void 0?void 0:p.colorBgMenuItemHover," !important")},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(Z=e.layout)===null||Z===void 0||(Z=Z.sider)===null||Z===void 0?void 0:Z.colorTextMenuActive}))),"".concat(e.antCls,"-menu-item-selected"),{color:(y=e.layout)===null||y===void 0||(y=y.sider)===null||y===void 0?void 0:y.colorTextMenuSelected}),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)(C,"".concat(e.antCls,"-menu-submenu-selected"),{color:(B=e.layout)===null||B===void 0||(B=B.sider)===null||B===void 0?void 0:B.colorTextMenuSelected}),"&".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-inline) ").concat(e.antCls,"-menu-submenu-open"),{color:(A=e.layout)===null||A===void 0||(A=A.sider)===null||A===void 0?void 0:A.colorTextMenuSelected}),"&".concat(e.antCls,"-menu-vertical"),(0,l.Z)({},"".concat(e.antCls,"-menu-submenu-selected"),{borderRadius:e.borderRadius,color:(L=e.layout)===null||L===void 0||(L=L.sider)===null||L===void 0?void 0:L.colorTextMenuSelected})),"".concat(e.antCls,"-menu-submenu:hover > ").concat(e.antCls,"-menu-submenu-title > ").concat(e.antCls,"-menu-submenu-arrow"),{color:(P=e.layout)===null||P===void 0||(P=P.sider)===null||P===void 0?void 0:P.colorTextMenuActive}),"&".concat(e.antCls,"-menu-horizontal"),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(e.antCls,`-menu-item:hover, + `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(v=e.layout)===null||v===void 0||(v=v.sider)===null||v===void 0?void 0:v.colorTextMenuActive,borderRadius:e.borderRadius,backgroundColor:"".concat((p=e.layout)===null||p===void 0||(p=p.header)===null||p===void 0?void 0:p.colorBgMenuItemHover," !important")},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(M=e.layout)===null||M===void 0||(M=M.sider)===null||M===void 0?void 0:M.colorTextMenuActive}))),"".concat(e.antCls,"-menu-item-selected"),{color:(y=e.layout)===null||y===void 0||(y=y.sider)===null||y===void 0?void 0:y.colorTextMenuSelected}),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)(C,"".concat(e.antCls,"-menu-submenu-selected"),{color:(B=e.layout)===null||B===void 0||(B=B.sider)===null||B===void 0?void 0:B.colorTextMenuSelected}),"&".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-inline) ").concat(e.antCls,"-menu-submenu-open"),{color:(A=e.layout)===null||A===void 0||(A=A.sider)===null||A===void 0?void 0:A.colorTextMenuSelected}),"&".concat(e.antCls,"-menu-vertical"),(0,l.Z)({},"".concat(e.antCls,"-menu-submenu-selected"),{borderRadius:e.borderRadius,color:(_=e.layout)===null||_===void 0||(_=_.sider)===null||_===void 0?void 0:_.colorTextMenuSelected})),"".concat(e.antCls,"-menu-submenu:hover > ").concat(e.antCls,"-menu-submenu-title > ").concat(e.antCls,"-menu-submenu-arrow"),{color:(w=e.layout)===null||w===void 0||(w=w.sider)===null||w===void 0?void 0:w.colorTextMenuActive}),"&".concat(e.antCls,"-menu-horizontal"),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"".concat(e.antCls,`-menu-item:hover, `).concat(e.antCls,`-menu-submenu:hover, `).concat(e.antCls,`-menu-item-active, - `).concat(e.antCls,"-menu-submenu-active"),{borderRadius:4,transition:"none",color:(W=e.layout)===null||W===void 0||(W=W.header)===null||W===void 0?void 0:W.colorTextMenuActive,backgroundColor:"".concat((z=e.layout)===null||z===void 0||(z=z.header)===null||z===void 0?void 0:z.colorBgMenuItemHover," !important")}),"".concat(e.antCls,`-menu-item-open, + `).concat(e.antCls,"-menu-submenu-active"),{borderRadius:4,transition:"none",color:(F=e.layout)===null||F===void 0||(F=F.header)===null||F===void 0?void 0:F.colorTextMenuActive,backgroundColor:"".concat((W=e.layout)===null||W===void 0||(W=W.header)===null||W===void 0?void 0:W.colorBgMenuItemHover," !important")}),"".concat(e.antCls,`-menu-item-open, `).concat(e.antCls,`-menu-submenu-open, `).concat(e.antCls,`-menu-item-selected, - `).concat(e.antCls,"-menu-submenu-selected"),(0,l.Z)({backgroundColor:(k=e.layout)===null||k===void 0||(k=k.header)===null||k===void 0?void 0:k.colorBgMenuItemSelected,borderRadius:e.borderRadius,transition:"none",color:"".concat((N=e.layout)===null||N===void 0||(N=N.header)===null||N===void 0?void 0:N.colorTextMenuSelected," !important")},"".concat(e.antCls,"-menu-submenu-arrow"),{color:"".concat((D=e.layout)===null||D===void 0||(D=D.header)===null||D===void 0?void 0:D.colorTextMenuSelected," !important")})),"> ".concat(e.antCls,"-menu-item, > ").concat(e.antCls,"-menu-submenu"),{paddingInline:16,marginInline:4}),"> ".concat(e.antCls,"-menu-item::after, > ").concat(e.antCls,"-menu-submenu::after"),{display:"none"})))),"".concat(e.proComponentsCls,"-top-nav-header-base-menu"),(0,l.Z)((0,l.Z)({},"&".concat(e.antCls,"-menu"),(0,l.Z)({color:(E=e.layout)===null||E===void 0||(E=E.header)===null||E===void 0?void 0:E.colorTextMenu},"".concat(e.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(e.antCls,"-menu-light"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,`-menu-item:hover, + `).concat(e.antCls,"-menu-submenu-selected"),(0,l.Z)({backgroundColor:(K=e.layout)===null||K===void 0||(K=K.header)===null||K===void 0?void 0:K.colorBgMenuItemSelected,borderRadius:e.borderRadius,transition:"none",color:"".concat((N=e.layout)===null||N===void 0||(N=N.header)===null||N===void 0?void 0:N.colorTextMenuSelected," !important")},"".concat(e.antCls,"-menu-submenu-arrow"),{color:"".concat((H=e.layout)===null||H===void 0||(H=H.header)===null||H===void 0?void 0:H.colorTextMenuSelected," !important")})),"> ".concat(e.antCls,"-menu-item, > ").concat(e.antCls,"-menu-submenu"),{paddingInline:16,marginInline:4}),"> ".concat(e.antCls,"-menu-item::after, > ").concat(e.antCls,"-menu-submenu::after"),{display:"none"})))),"".concat(e.proComponentsCls,"-top-nav-header-base-menu"),(0,l.Z)((0,l.Z)({},"&".concat(e.antCls,"-menu"),(0,l.Z)({color:(L=e.layout)===null||L===void 0||(L=L.header)===null||L===void 0?void 0:L.colorTextMenu},"".concat(e.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(e.antCls,"-menu-light"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,`-menu-item:hover, `).concat(e.antCls,`-menu-item-active, `).concat(e.antCls,`-menu-submenu-active, - `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(re=e.layout)===null||re===void 0||(re=re.header)===null||re===void 0?void 0:re.colorTextMenuActive,borderRadius:e.borderRadius,transition:"none",backgroundColor:(F=e.layout)===null||F===void 0||(F=F.header)===null||F===void 0?void 0:F.colorBgMenuItemSelected},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(H=e.layout)===null||H===void 0||(H=H.header)===null||H===void 0?void 0:H.colorTextMenuActive})),"".concat(e.antCls,"-menu-item-selected"),{color:(de=e.layout)===null||de===void 0||(de=de.header)===null||de===void 0?void 0:de.colorTextMenuSelected,borderRadius:e.borderRadius,backgroundColor:(ye=e.layout)===null||ye===void 0||(ye=ye.header)===null||ye===void 0?void 0:ye.colorBgMenuItemSelected})))),"".concat(e.antCls,"-menu-sub").concat(e.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(e.antCls,"-menu-submenu-popup"),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"},"".concat(e.antCls,"-menu"),(0,l.Z)({background:"transparent !important",backgroundColor:"transparent !important"},"".concat(e.antCls,`-menu-item:active, - `).concat(e.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"})),"".concat(e.antCls,"-menu-item-selected"),{color:(x=e.layout)===null||x===void 0||(x=x.sider)===null||x===void 0?void 0:x.colorTextMenuSelected}),"".concat(e.antCls,"-menu-submenu-selected"),{color:(Ce=e.layout)===null||Ce===void 0||(Ce=Ce.sider)===null||Ce===void 0?void 0:Ce.colorTextMenuSelected}),"".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-horizontal)"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-menu-item-selected"),{backgroundColor:"rgba(0, 0, 0, 0.04)",borderRadius:e.borderRadius,color:(w=e.layout)===null||w===void 0||(w=w.sider)===null||w===void 0?void 0:w.colorTextMenuSelected}),"".concat(e.antCls,`-menu-item:hover, + `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(oe=e.layout)===null||oe===void 0||(oe=oe.header)===null||oe===void 0?void 0:oe.colorTextMenuActive,borderRadius:e.borderRadius,transition:"none",backgroundColor:(z=e.layout)===null||z===void 0||(z=z.header)===null||z===void 0?void 0:z.colorBgMenuItemSelected},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(O=e.layout)===null||O===void 0||(O=O.header)===null||O===void 0?void 0:O.colorTextMenuActive})),"".concat(e.antCls,"-menu-item-selected"),{color:(fe=e.layout)===null||fe===void 0||(fe=fe.header)===null||fe===void 0?void 0:fe.colorTextMenuSelected,borderRadius:e.borderRadius,backgroundColor:(ye=e.layout)===null||ye===void 0||(ye=ye.header)===null||ye===void 0?void 0:ye.colorBgMenuItemSelected})))),"".concat(e.antCls,"-menu-sub").concat(e.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(e.antCls,"-menu-submenu-popup"),(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"},"".concat(e.antCls,"-menu"),(0,l.Z)({background:"transparent !important",backgroundColor:"transparent !important"},"".concat(e.antCls,`-menu-item:active, + `).concat(e.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"})),"".concat(e.antCls,"-menu-item-selected"),{color:(x=e.layout)===null||x===void 0||(x=x.sider)===null||x===void 0?void 0:x.colorTextMenuSelected}),"".concat(e.antCls,"-menu-submenu-selected"),{color:(Ce=e.layout)===null||Ce===void 0||(Ce=Ce.sider)===null||Ce===void 0?void 0:Ce.colorTextMenuSelected}),"".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-horizontal)"),(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-menu-item-selected"),{backgroundColor:"rgba(0, 0, 0, 0.04)",borderRadius:e.borderRadius,color:(P=e.layout)===null||P===void 0||(P=P.sider)===null||P===void 0?void 0:P.colorTextMenuSelected}),"".concat(e.antCls,`-menu-item:hover, `).concat(e.antCls,`-menu-item-active, - `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(oe=e.layout)===null||oe===void 0||(oe=oe.sider)===null||oe===void 0?void 0:oe.colorTextMenuActive,borderRadius:e.borderRadius},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(ve=e.layout)===null||ve===void 0||(ve=ve.sider)===null||ve===void 0?void 0:ve.colorTextMenuActive}))))},oo=function(e){var t,n,a,i;return(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-layout"),{backgroundColor:"transparent !important"}),e.componentCls,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"& ".concat(e.antCls,"-layout"),{display:"flex",backgroundColor:"transparent",width:"100%"}),"".concat(e.componentCls,"-content"),{display:"flex",flexDirection:"column",width:"100%",backgroundColor:((t=e.layout)===null||t===void 0||(t=t.pageContainer)===null||t===void 0?void 0:t.colorBgPageContainer)||"transparent",position:"relative",paddingBlock:(n=e.layout)===null||n===void 0||(n=n.pageContainer)===null||n===void 0?void 0:n.paddingBlockPageContainerContent,paddingInline:(a=e.layout)===null||a===void 0||(a=a.pageContainer)===null||a===void 0?void 0:a.paddingInlinePageContainerContent,"&-has-page-container":{padding:0}}),"".concat(e.componentCls,"-container"),{width:"100%",display:"flex",flexDirection:"column",minWidth:0,minHeight:0,backgroundColor:"transparent"}),"".concat(e.componentCls,"-bg-list"),{pointerEvents:"none",position:"fixed",overflow:"hidden",insetBlockStart:0,insetInlineStart:0,zIndex:0,height:"100%",width:"100%",background:(i=e.layout)===null||i===void 0?void 0:i.bgLayout}))};function io(r){return(0,je.Xj)("ProLayout",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[oo(t),ao(t)]})}function lo(r){if(!r||r==="/")return["/"];var e=r.split("/").filter(function(t){return t});return e.map(function(t,n){return"/".concat(e.slice(0,n+1).join("/"))})}var Je=v(34155),uo=function(){var e;return typeof Je=="undefined"?Zt.Z:((e=Je)===null||Je===void 0||(Je={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||Je===void 0?void 0:Je.ANTD_VERSION)||Zt.Z},so=function(e,t,n){var a=e,i=a.breadcrumbName,o=a.title,s=a.path,c=n.findIndex(function(f){return f.linkPath===e.path})===n.length-1;return c?(0,u.jsx)("span",{children:o||i}):(0,u.jsx)("span",{onClick:s?function(){return location.href=s}:void 0,children:o||i})},co=function(e,t){var n=t.formatMessage,a=t.menu;return e.locale&&n&&(a==null?void 0:a.locale)!==!1?n({id:e.locale,defaultMessage:e.name}):e.name},fo=function(e,t){var n=e.get(t);if(!n){var a=Array.from(e.keys())||[],i=a.find(function(o){try{return o!=null&&o.startsWith("http")?!1:(0,Wt.EQ)(o.replace("?",""))(t)}catch(s){return console.log("path",o,s),!1}});i&&(n=e.get(i))}return n||{path:""}},vo=function(e){var t=e.location,n=e.breadcrumbMap;return{location:t,breadcrumbMap:n}},mo=function(e,t,n){var a=lo(e==null?void 0:e.pathname),i=a.map(function(o){var s=fo(t,o),c=co(s,n),f=s.hideInBreadcrumb;return c&&!f?{linkPath:o,breadcrumbName:c,title:c,component:s.component}:{linkPath:"",breadcrumbName:"",title:""}}).filter(function(o){return o&&o.linkPath});return i},po=function(e){var t=vo(e),n=t.location,a=t.breadcrumbMap;return n&&n.pathname&&a?mo(n,a,e):[]},ho=function(e,t){var n=e.breadcrumbRender,a=e.itemRender,i=t.breadcrumbProps||{},o=i.minLength,s=o===void 0?2:o,c=po(e),f=function(y){for(var B=a||so,A=arguments.length,L=new Array(A>1?A-1:0),P=1;P-1?{items:p,itemRender:f}:{routes:p,itemRender:f}};function go(r){return(0,Ct.Z)(r).reduce(function(e,t){var n=(0,_.Z)(t,2),a=n[0],i=n[1];return e[a]=i,e},{})}var yo=function r(e,t,n,a){var i=vr(e,(t==null?void 0:t.locale)||!1,n,!0),o=i.menuData,s=i.breadcrumb;return a?r(a(o),t,n,void 0):{breadcrumb:go(s),breadcrumbMap:s,menuData:o}},xo=v(71002),Co=v(51812),bo=function(e){var t=(0,h.useState)({}),n=(0,_.Z)(t,2),a=n[0],i=n[1];return(0,h.useEffect)(function(){i((0,Co.Y)({layout:(0,xo.Z)(e.layout)!=="object"?e.layout:void 0,navTheme:e.navTheme,menuRender:e.menuRender,footerRender:e.footerRender,menuHeaderRender:e.menuHeaderRender,headerRender:e.headerRender,fixSiderbar:e.fixSiderbar}))},[e.layout,e.navTheme,e.menuRender,e.footerRender,e.menuHeaderRender,e.headerRender,e.fixSiderbar]),a},So=["id","defaultMessage"],Zo=["fixSiderbar","navTheme","layout"],Pn=0,Mo=function(e,t){var n;return e.headerRender===!1||e.pure?null:(0,u.jsx)(Da,(0,d.Z)((0,d.Z)({matchMenuKeys:t},e),{},{stylish:(n=e.stylish)===null||n===void 0?void 0:n.header}))},Io=function(e){return e.footerRender===!1||e.pure?null:e.footerRender?e.footerRender((0,d.Z)({},e),(0,u.jsx)(Hr,{})):null},Ro=function(e,t){var n,a=e.layout,i=e.isMobile,o=e.selectedKeys,s=e.openKeys,c=e.splitMenus,f=e.suppressSiderWhenMenuEmpty,p=e.menuRender;if(e.menuRender===!1||e.pure)return null;var Z=e.menuData;if(c&&(s!==!1||a==="mix")&&!i){var y=o||t,B=(0,_.Z)(y,1),A=B[0];if(A){var L;Z=((L=e.menuData)===null||L===void 0||(L=L.find(function(k){return k.key===A}))===null||L===void 0?void 0:L.children)||[]}else Z=[]}var P=xt(Z||[]);if(P&&(P==null?void 0:P.length)<1&&(c||f))return null;if(a==="top"&&!i){var W;return(0,u.jsx)(Tn,(0,d.Z)((0,d.Z)({matchMenuKeys:t},e),{},{hide:!0,stylish:(W=e.stylish)===null||W===void 0?void 0:W.sider}))}var z=(0,u.jsx)(Tn,(0,d.Z)((0,d.Z)({matchMenuKeys:t},e),{},{menuData:P,stylish:(n=e.stylish)===null||n===void 0?void 0:n.sider}));return p?p(e,z):z},To=function(e,t){var n=t.pageTitleRender,a=kt(e);if(n===!1)return{title:t.title||"",id:"",pageName:""};if(n){var i=n(e,a.title,a);if(typeof i=="string")return kt((0,d.Z)((0,d.Z)({},a),{},{title:i}));(0,br.ZP)(typeof i=="string","pro-layout: renderPageTitle return value should be a string")}return a},wo=function(e,t,n){return e?t?64:n:0},Bo=function(e){var t,n,a,i,o,s,c,f,p,Z,y,B,A,L,P=e||{},W=P.children,z=P.onCollapse,k=P.location,N=k===void 0?{pathname:"/"}:k,D=P.contentStyle,C=P.route,E=P.defaultCollapsed,re=P.style,F=P.siderWidth,H=P.menu,de=P.siderMenuType,ye=P.isChildrenLayout,x=P.menuDataRender,Ce=P.actionRef,w=P.bgLayoutImgList,oe=P.formatMessage,ve=P.loading,Se=(0,h.useMemo)(function(){return F||(e.layout==="mix"?215:256)},[e.layout,F]),pe=(0,h.useContext)(_e.ZP.ConfigContext),Te=(t=e.prefixCls)!==null&&t!==void 0?t:pe.getPrefixCls("pro"),Ze=(0,G.Z)(!1,{value:H==null?void 0:H.loading,onChange:H==null?void 0:H.onLoadingChange}),Me=(0,_.Z)(Ze,2),He=Me[0],Ne=Me[1],Oe=(0,h.useState)(function(){return Pn+=1,"pro-layout-".concat(Pn)}),ze=(0,_.Z)(Oe,1),ke=ze[0],Ke=(0,h.useCallback)(function(Be){var Ve=Be.id,wt=Be.defaultMessage,ht=(0,Y.Z)(Be,So);if(oe)return oe((0,d.Z)({id:Ve,defaultMessage:wt},ht));var gt=no();return gt[Ve]?gt[Ve]:wt},[oe]),Ue=(0,Sr.ZP)([ke,H==null?void 0:H.params],function(){var Be=(0,U.Z)((0,Q.Z)().mark(function Ve(wt){var ht,gt,Kn,Un;return(0,Q.Z)().wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return gt=(0,_.Z)(wt,2),Kn=gt[1],Ne(!0),nt.next=4,H==null||(ht=H.request)===null||ht===void 0?void 0:ht.call(H,Kn||{},(C==null?void 0:C.children)||(C==null?void 0:C.routes)||[]);case 4:return Un=nt.sent,Ne(!1),nt.abrupt("return",Un);case 7:case"end":return nt.stop()}},Ve)}));return function(Ve){return Be.apply(this,arguments)}}(),{revalidateOnFocus:!1,shouldRetryOnError:!1,revalidateOnReconnect:!1}),dt=Ue.data,Mt=Ue.mutate,we=Ue.isLoading;(0,h.useEffect)(function(){Ne(we)},[we]);var $e=(0,Zr.kY)(),Ae=$e.cache;(0,h.useEffect)(function(){return function(){Ae instanceof Map&&Ae.delete(ke)}},[]);var It=(0,h.useMemo)(function(){return yo(dt||(C==null?void 0:C.children)||(C==null?void 0:C.routes)||[],H,Ke,x)},[Ke,H,x,dt,C==null?void 0:C.children,C==null?void 0:C.routes]),Kt=It||{},jo=Kt.breadcrumb,jn=Kt.breadcrumbMap,En=Kt.menuData,ft=En===void 0?[]:En;Ce&&H!==null&&H!==void 0&&H.request&&(Ce.current={reload:function(){Mt()}});var vt=(0,h.useMemo)(function(){return xr(N.pathname||"/",ft||[],!0)},[N.pathname,ft]),Ut=(0,h.useMemo)(function(){return Array.from(new Set(vt.map(function(Be){return Be.key||Be.path||""})))},[vt]),Nn=vt[vt.length-1]||{},Ln=bo(Nn),Rt=(0,d.Z)((0,d.Z)({},e),Ln),Eo=Rt.fixSiderbar,Yo=Rt.navTheme,mt=Rt.layout,No=(0,Y.Z)(Rt,Zo),qe=ge(),et=(0,h.useMemo)(function(){return(qe==="sm"||qe==="xs")&&!e.disableMobile},[qe,e.disableMobile]),Lo=mt!=="top"&&!et,Oo=(0,G.Z)(function(){return E!==void 0?E:!!(et||qe==="md")},{value:e.collapsed,onChange:z}),On=(0,_.Z)(Oo,2),pt=On[0],Hn=On[1],tt=(0,on.Z)((0,d.Z)((0,d.Z)((0,d.Z)({prefixCls:Te},e),{},{siderWidth:Se},Ln),{},{formatMessage:Ke,breadcrumb:jo,menu:(0,d.Z)((0,d.Z)({},H),{},{type:de||(H==null?void 0:H.type),loading:He}),layout:mt}),["className","style","breadcrumbRender"]),Vt=To((0,d.Z)((0,d.Z)({pathname:N.pathname},tt),{},{breadcrumbMap:jn}),e),Ho=ho((0,d.Z)((0,d.Z)({},tt),{},{breadcrumbRender:e.breadcrumbRender,breadcrumbMap:jn}),e),Tt=Ro((0,d.Z)((0,d.Z)({},tt),{},{menuData:ft,onCollapse:Hn,isMobile:et,collapsed:pt}),Ut),Gt=Mo((0,d.Z)((0,d.Z)({},tt),{},{children:null,hasSiderMenu:!!Tt,menuData:ft,isMobile:et,collapsed:pt,onCollapse:Hn}),Ut),An=Io((0,d.Z)({isMobile:et,collapsed:pt},tt)),Ao=(0,h.useContext)(wn.X),Do=Ao.isChildrenLayout,Xt=ye!==void 0?ye:Do,Fe="".concat(Te,"-layout"),Dn=io(Fe),_o=Dn.wrapSSR,Qt=Dn.hashId,$o=ie()(e.className,Qt,"ant-design-pro",Fe,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"screen-".concat(qe),qe),"".concat(Fe,"-top-menu"),mt==="top"),"".concat(Fe,"-is-children"),Xt),"".concat(Fe,"-fix-siderbar"),Eo),"".concat(Fe,"-").concat(mt),mt)),zo=wo(!!Lo,pt,Se),_n={position:"relative"};(Xt||D&&D.minHeight)&&(_n.minHeight=0),(0,h.useEffect)(function(){var Be;(Be=e.onPageChange)===null||Be===void 0||Be.call(e,e.location)},[N.pathname,(n=N.pathname)===null||n===void 0?void 0:n.search]);var Fo=(0,h.useState)(!1),$n=(0,_.Z)(Fo,2),zn=$n[0],Wo=$n[1],ko=(0,h.useState)(0),Fn=(0,_.Z)(ko,2),Wn=Fn[0],Ko=Fn[1];I(Vt,e.title||!1);var Uo=(0,h.useContext)(J.L_),ne=Uo.token,kn=(0,h.useMemo)(function(){return w&&w.length>0?w==null?void 0:w.map(function(Be,Ve){return(0,u.jsx)("img",{src:Be.src,style:(0,d.Z)({position:"absolute"},Be)},Ve)}):null},[w]);return _o((0,u.jsx)(wn.X.Provider,{value:(0,d.Z)((0,d.Z)({},tt),{},{breadcrumb:Ho,menuData:ft,isMobile:et,collapsed:pt,hasPageContainer:Wn,setHasPageContainer:Ko,isChildrenLayout:!0,title:Vt.pageName,hasSiderMenu:!!Tt,hasHeader:!!Gt,siderWidth:zo,hasFooter:!!An,hasFooterToolbar:zn,setHasFooterToolbar:Wo,pageTitleInfo:Vt,matchMenus:vt,matchMenuKeys:Ut,currentMenu:Nn}),children:e.pure?(0,u.jsx)(u.Fragment,{children:W}):(0,u.jsxs)("div",{className:$o,children:[kn||(a=ne.layout)!==null&&a!==void 0&&a.bgLayout?(0,u.jsx)("div",{className:ie()("".concat(Fe,"-bg-list"),Qt),children:kn}):null,(0,u.jsxs)(Qe.Z,{style:(0,d.Z)({minHeight:"100%",flexDirection:Tt?"row":void 0},re),children:[(0,u.jsx)(_e.ZP,{theme:{hashed:(0,J.nu)(),token:{controlHeightLG:((i=ne.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.menuHeight)||(ne==null?void 0:ne.controlHeightLG)},components:{Menu:K({colorItemBg:((o=ne.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorMenuBackground)||"transparent",colorSubItemBg:((s=ne.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorMenuBackground)||"transparent",radiusItem:ne.borderRadius,colorItemBgSelected:((c=ne.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorBgMenuItemSelected)||(ne==null?void 0:ne.colorBgTextHover),colorItemBgHover:((f=ne.layout)===null||f===void 0||(f=f.sider)===null||f===void 0?void 0:f.colorBgMenuItemHover)||(ne==null?void 0:ne.colorBgTextHover),colorItemBgActive:((p=ne.layout)===null||p===void 0||(p=p.sider)===null||p===void 0?void 0:p.colorBgMenuItemActive)||(ne==null?void 0:ne.colorBgTextActive),colorItemBgSelectedHorizontal:((Z=ne.layout)===null||Z===void 0||(Z=Z.sider)===null||Z===void 0?void 0:Z.colorBgMenuItemSelected)||(ne==null?void 0:ne.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:((y=ne.layout)===null||y===void 0||(y=y.sider)===null||y===void 0?void 0:y.colorTextMenu)||(ne==null?void 0:ne.colorTextSecondary),colorItemTextHover:((B=ne.layout)===null||B===void 0||(B=B.sider)===null||B===void 0?void 0:B.colorTextMenuItemHover)||"rgba(0, 0, 0, 0.85)",colorItemTextSelected:((A=ne.layout)===null||A===void 0||(A=A.sider)===null||A===void 0?void 0:A.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:ne==null?void 0:ne.colorBgElevated,subMenuItemBg:ne==null?void 0:ne.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:ne==null?void 0:ne.colorBgElevated})}},children:Tt}),(0,u.jsxs)("div",{style:_n,className:"".concat(Fe,"-container ").concat(Qt).trim(),children:[Gt,(0,u.jsx)(Ir,(0,d.Z)((0,d.Z)({hasPageContainer:Wn,isChildrenLayout:Xt},No),{},{hasHeader:!!Gt,prefixCls:Fe,style:D,children:ve?(0,u.jsx)(_a.S,{}):W})),An,zn&&(0,u.jsx)("div",{className:"".concat(Fe,"-has-footer"),style:{height:64,marginBlockStart:(L=ne.layout)===null||L===void 0||(L=L.pageContainer)===null||L===void 0?void 0:L.paddingBlockPageContainerContent}})]})]})]})}))},Po=function(e){var t=e.colorPrimary,n=e.navTheme!==void 0?{dark:e.navTheme==="realDark"}:{};return(0,u.jsx)(_e.ZP,{theme:t?{token:{colorPrimary:t}}:void 0,children:(0,u.jsx)(J._Y,(0,d.Z)((0,d.Z)({},n),{},{token:e.token,prefixCls:e.prefixCls,children:(0,u.jsx)(Bo,(0,d.Z)((0,d.Z)({logo:(0,u.jsx)(Rr,{})},pn),{},{location:(0,se.j)()?window.location:void 0},e))}))})}},73177:function(he,ae,v){"use strict";v.d(ae,{X:function(){return d},b:function(){return _}});var l=v(67159),Q=v(51812),U=v(1977),Y=v(34155),_=function(){var G;return typeof Y=="undefined"?l.Z:((G=Y)===null||Y===void 0||(Y={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||Y===void 0?void 0:Y.ANTD_VERSION)||l.Z},d=function(G,h){var le=(0,U.n)(_(),"4.23.0")>-1?{open:G,onOpenChange:h}:{visible:G,onVisibleChange:h};return(0,Q.Y)(le)}},10178:function(he,ae,v){"use strict";v.d(ae,{D:function(){return _}});var l=v(74165),Q=v(15861),U=v(62435),Y=v(48171);function _(d,J){var G=(0,Y.J)(d),h=(0,U.useRef)(),le=(0,U.useCallback)(function(){h.current&&(clearTimeout(h.current),h.current=null)},[]),q=(0,U.useCallback)((0,Q.Z)((0,l.Z)().mark(function ue(){var ge,se,I,O=arguments;return(0,l.Z)().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:for(ge=O.length,se=new Array(ge),I=0;I=48&&ee<=57||ee>=65&&ee<=90||ee>=97&&ee<=122||ee===95){ce+=I[V++];continue}break}if(!ce)throw new TypeError("Missing parameter name at "+R);O.push({type:"NAME",index:R,value:ce}),R=V;continue}if(K==="("){var te=1,X="",V=R+1;if(I[V]==="?")throw new TypeError('Pattern cannot start with "?" at '+V);for(;V-1:xe===void 0;ce||(T+="(?:"+j+"(?="+m+"))?"),Pe||(T+="(?="+j+"|"+m+")")}return new RegExp(T,h(R))}v=ge;function se(I,O,R){return I instanceof RegExp?le(I,O):Array.isArray(I)?q(I,O,R):ue(I,O,R)}ae.Bo=se},69760:function(he,ae,v){"use strict";v.d(ae,{Z:function(){return le},w:function(){return J}});var l=v(62435),Q=v(97937),U=v(64217),Y=v(10110),_=v(24457),d=v(38780);function J(q){if(q)return{closable:q.closable,closeIcon:q.closeIcon}}function G(q){const{closable:ue,closeIcon:ge}=q||{};return l.useMemo(()=>{if(!ue&&(ue===!1||ge===!1||ge===null))return!1;if(ue===void 0&&ge===void 0)return null;let se={closeIcon:typeof ge!="boolean"&&ge!==null?ge:void 0};return ue&&typeof ue=="object"&&(se=Object.assign(Object.assign({},se),ue)),se},[ue,ge])}const h={};function le(q,ue,ge=h){const se=G(q),I=G(ue),[O]=(0,Y.Z)("global",_.Z.global),R=typeof se!="boolean"?!!(se!=null&&se.disabled):!1,K=l.useMemo(()=>Object.assign({closeIcon:l.createElement(Q.Z,null)},ge),[ge]),ce=l.useMemo(()=>se===!1?!1:se?(0,d.Z)(K,I,se):I===!1?!1:I?(0,d.Z)(K,I):K.closable?K:!1,[se,I,K]);return l.useMemo(()=>{if(ce===!1)return[!1,null,R,{}];const{closeIconRender:V}=K,{closeIcon:ee}=ce;let te=ee;const X=(0,U.Z)(ce,!0);return te!=null&&(V&&(te=V(ee)),te=l.isValidElement(te)?l.cloneElement(te,Object.assign({"aria-label":O.close},X)):l.createElement("span",Object.assign({"aria-label":O.close},X),te)),[!0,te,R,X]},[ce,K])}},26058:function(he,ae,v){"use strict";v.d(ae,{Z:function(){return te}});var l=v(74902),Q=v(62435),U=v(93967),Y=v.n(U),_=v(98423),d=v(53124),J=v(82401),G=v(50344),h=v(23342);function le(X,S,g){return typeof g=="boolean"?g:X.length?!0:(0,G.Z)(S).some(j=>j.type===h.Z)}var q=v(24793),ue=function(X,S){var g={};for(var m in X)Object.prototype.hasOwnProperty.call(X,m)&&S.indexOf(m)<0&&(g[m]=X[m]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,m=Object.getOwnPropertySymbols(X);jQ.forwardRef((T,b)=>Q.createElement(m,Object.assign({ref:b,suffixCls:X,tagName:S},T)))}const se=Q.forwardRef((X,S)=>{const{prefixCls:g,suffixCls:m,className:j,tagName:T}=X,b=ue(X,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:$}=Q.useContext(d.E_),M=$("layout",g),[fe,me,Ie]=(0,q.ZP)(M),xe=m?`${M}-${m}`:M;return fe(Q.createElement(T,Object.assign({className:Y()(g||xe,j,me,Ie),ref:S},b)))}),I=Q.forwardRef((X,S)=>{const{direction:g}=Q.useContext(d.E_),[m,j]=Q.useState([]),{prefixCls:T,className:b,rootClassName:$,children:M,hasSider:fe,tagName:me,style:Ie}=X,xe=ue(X,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Pe=(0,_.Z)(xe,["suffixCls"]),{getPrefixCls:Re,className:Ee,style:De}=(0,d.dj)("layout"),We=Re("layout",T),rt=le(m,M,fe),[Ge,Bt,Pt]=(0,q.ZP)(We),jt=Y()(We,{[`${We}-has-sider`]:rt,[`${We}-rtl`]:g==="rtl"},Ee,b,$,Bt,Pt),Et=Q.useMemo(()=>({siderHook:{addSider:at=>{j(ot=>[].concat((0,l.Z)(ot),[at]))},removeSider:at=>{j(ot=>ot.filter(Nt=>Nt!==at))}}}),[]);return Ge(Q.createElement(J.V.Provider,{value:Et},Q.createElement(me,Object.assign({ref:S,className:jt,style:Object.assign(Object.assign({},De),Ie)},Pe),M)))}),O=ge({tagName:"div",displayName:"Layout"})(I),R=ge({suffixCls:"header",tagName:"header",displayName:"Header"})(se),K=ge({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(se),ce=ge({suffixCls:"content",tagName:"main",displayName:"Content"})(se);var V=O;const ee=V;ee.Header=R,ee.Footer=K,ee.Content=ce,ee.Sider=h.Z,ee._InternalSiderContext=h.D;var te=ee},16569:function(he,ae,v){"use strict";v.d(ae,{H:function(){return _}});var l=v(62435),Q=v(66680);function U(){}const Y=l.createContext({add:U,remove:U});function _(J){const G=l.useContext(Y),h=l.useRef(null);return(0,Q.Z)(q=>{if(q){const ue=J?q.querySelector(J):q;G.add(ue),h.current=ue}else G.remove(h.current)})}var d=null},16305:function(he,ae){"use strict";var v;v={value:!0},v=void 0,v=ue,v=ge,ae.EQ=O,v=R,v=ee;const l="/",Q=S=>S,U=/^[$_\p{ID_Start}]$/u,Y=/^[$\u200c\u200d\p{ID_Continue}]$/u,_="https://git.new/pathToRegexpError",d={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function J(S){return S.replace(/[{}()\[\]+?!:*]/g,"\\$&")}function G(S){return S.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}function*h(S){const g=[...S];let m=0;function j(){let T="";if(U.test(g[++m]))for(T+=g[m];Y.test(g[++m]);)T+=g[m];else if(g[m]==='"'){let b=m;for(;mI(T,g,m));return T=>{const b=[""];for(const $ of j){const[M,...fe]=$(T);b[0]+=M,b.push(...fe)}return b}}function I(S,g,m){if(S.type==="text")return()=>[S.value];if(S.type==="group"){const T=se(S.tokens,g,m);return b=>{const[$,...M]=T(b);return M.length?[""]:[$]}}const j=m||Q;return S.type==="wildcard"&&m!==!1?T=>{const b=T[S.name];if(b==null)return["",S.name];if(!Array.isArray(b)||b.length===0)throw new TypeError(`Expected "${S.name}" to be a non-empty array`);return[b.map(($,M)=>{if(typeof $!="string")throw new TypeError(`Expected "${S.name}/${M}" to be a string`);return j($)}).join(g)]}:T=>{const b=T[S.name];if(b==null)return["",S.name];if(typeof b!="string")throw new TypeError(`Expected "${S.name}" to be a string`);return[j(b)]}}function O(S,g={}){const{decode:m=decodeURIComponent,delimiter:j=l}=g,{regexp:T,keys:b}=R(S,g),$=b.map(M=>m===!1?Q:M.type==="param"?m:fe=>fe.split(j).map(m));return function(fe){const me=T.exec(fe);if(!me)return!1;const Ie=me[0],xe=Object.create(null);for(let Pe=1;PeRe instanceof q?Re:ue(Re,g));for(const{tokens:Re}of Ie)for(const Ee of K(Re,0,[])){const De=ce(Ee,m,$);M.push(De)}let xe=`^(?:${M.join("|")})`;return b&&(xe+=`(?:${G(m)}$)?`),xe+=j?"$":`(?=${G(m)}|$)`,{regexp:new RegExp(xe,fe),keys:$}}function*K(S,g,m){if(g===S.length)return yield m;const j=S[g];if(j.type==="group"){const T=m.slice();for(const b of K(j.tokens,0,T))yield*Jt(K(S,g+1,b))}else m.push(j);yield*Jt(K(S,g+1,m))}function ce(S,g,m){let j="",T="",b=!0;for(let $=0;$Y.test(j)):!1}function X(S){return(S==null?void 0:S.type)!=="text"?!0:!Y.test(S.value[0])}},64599:function(he,ae,v){var l=v(96263);function Q(U,Y){var _=typeof Symbol!="undefined"&&U[Symbol.iterator]||U["@@iterator"];if(!_){if(Array.isArray(U)||(_=l(U))||Y&&U&&typeof U.length=="number"){_&&(U=_);var d=0,J=function(){};return{s:J,n:function(){return d>=U.length?{done:!0}:{done:!1,value:U[d++]}},e:function(ue){throw ue},f:J}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var G=!0,h=!1,le;return{s:function(){_=_.call(U)},n:function(){var ue=_.next();return G=ue.done,ue},e:function(ue){h=!0,le=ue},f:function(){try{!G&&_.return!=null&&_.return()}finally{if(h)throw le}}}}he.exports=Q,he.exports.__esModule=!0,he.exports.default=he.exports}}]); + `).concat(e.antCls,"-menu-submenu-title:hover"),(0,l.Z)({color:(ie=e.layout)===null||ie===void 0||(ie=ie.sider)===null||ie===void 0?void 0:ie.colorTextMenuActive,borderRadius:e.borderRadius},"".concat(e.antCls,"-menu-submenu-arrow"),{color:(me=e.layout)===null||me===void 0||(me=me.sider)===null||me===void 0?void 0:me.colorTextMenuActive}))))},oo=function(e){var t,n,a,i;return(0,l.Z)((0,l.Z)({},"".concat(e.antCls,"-layout"),{backgroundColor:"transparent !important"}),e.componentCls,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"& ".concat(e.antCls,"-layout"),{display:"flex",backgroundColor:"transparent",width:"100%"}),"".concat(e.componentCls,"-content"),{display:"flex",flexDirection:"column",width:"100%",backgroundColor:((t=e.layout)===null||t===void 0||(t=t.pageContainer)===null||t===void 0?void 0:t.colorBgPageContainer)||"transparent",position:"relative",paddingBlock:(n=e.layout)===null||n===void 0||(n=n.pageContainer)===null||n===void 0?void 0:n.paddingBlockPageContainerContent,paddingInline:(a=e.layout)===null||a===void 0||(a=a.pageContainer)===null||a===void 0?void 0:a.paddingInlinePageContainerContent,"&-has-page-container":{padding:0}}),"".concat(e.componentCls,"-container"),{width:"100%",display:"flex",flexDirection:"column",minWidth:0,minHeight:0,backgroundColor:"transparent"}),"".concat(e.componentCls,"-bg-list"),{pointerEvents:"none",position:"fixed",overflow:"hidden",insetBlockStart:0,insetInlineStart:0,zIndex:0,height:"100%",width:"100%",background:(i=e.layout)===null||i===void 0?void 0:i.bgLayout}))};function io(r){return(0,Ee.Xj)("ProLayout",function(e){var t=(0,d.Z)((0,d.Z)({},e),{},{componentCls:".".concat(r)});return[oo(t),ao(t)]})}function lo(r){if(!r||r==="/")return["/"];var e=r.split("/").filter(function(t){return t});return e.map(function(t,n){return"/".concat(e.slice(0,n+1).join("/"))})}var Je=f(34155),uo=function(){var e;return typeof Je=="undefined"?Mt.Z:((e=Je)===null||Je===void 0||(Je={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||Je===void 0?void 0:Je.ANTD_VERSION)||Mt.Z},so=function(e,t,n){var a=e,i=a.breadcrumbName,o=a.title,s=a.path,c=n.findIndex(function(v){return v.linkPath===e.path})===n.length-1;return c?(0,u.jsx)("span",{children:o||i}):(0,u.jsx)("span",{onClick:s?function(){return location.href=s}:void 0,children:o||i})},co=function(e,t){var n=t.formatMessage,a=t.menu;return e.locale&&n&&(a==null?void 0:a.locale)!==!1?n({id:e.locale,defaultMessage:e.name}):e.name},fo=function(e,t){var n=e.get(t);if(!n){var a=Array.from(e.keys())||[],i=a.find(function(o){try{return o!=null&&o.startsWith("http")?!1:(0,Ft.EQ)(o.replace("?",""))(t)}catch(s){return console.log("path",o,s),!1}});i&&(n=e.get(i))}return n||{path:""}},vo=function(e){var t=e.location,n=e.breadcrumbMap;return{location:t,breadcrumbMap:n}},mo=function(e,t,n){var a=lo(e==null?void 0:e.pathname),i=a.map(function(o){var s=fo(t,o),c=co(s,n),v=s.hideInBreadcrumb;return c&&!v?{linkPath:o,breadcrumbName:c,title:c,component:s.component}:{linkPath:"",breadcrumbName:"",title:""}}).filter(function(o){return o&&o.linkPath});return i},po=function(e){var t=vo(e),n=t.location,a=t.breadcrumbMap;return n&&n.pathname&&a?mo(n,a,e):[]},ho=function(e,t){var n=e.breadcrumbRender,a=e.itemRender,i=t.breadcrumbProps||{},o=i.minLength,s=o===void 0?2:o,c=po(e),v=function(y){for(var B=a||so,A=arguments.length,_=new Array(A>1?A-1:0),w=1;w-1?{items:p,itemRender:v}:{routes:p,itemRender:v}};function go(r){return(0,Ct.Z)(r).reduce(function(e,t){var n=(0,D.Z)(t,2),a=n[0],i=n[1];return e[a]=i,e},{})}var yo=function r(e,t,n,a){var i=vr(e,(t==null?void 0:t.locale)||!1,n,!0),o=i.menuData,s=i.breadcrumb;return a?r(a(o),t,n,void 0):{breadcrumb:go(s),breadcrumbMap:s,menuData:o}},xo=f(71002),Co=f(51812),bo=function(e){var t=(0,h.useState)({}),n=(0,D.Z)(t,2),a=n[0],i=n[1];return(0,h.useEffect)(function(){i((0,Co.Y)({layout:(0,xo.Z)(e.layout)!=="object"?e.layout:void 0,navTheme:e.navTheme,menuRender:e.menuRender,footerRender:e.footerRender,menuHeaderRender:e.menuHeaderRender,headerRender:e.headerRender,fixSiderbar:e.fixSiderbar}))},[e.layout,e.navTheme,e.menuRender,e.footerRender,e.menuHeaderRender,e.headerRender,e.fixSiderbar]),a},So=["id","defaultMessage"],Mo=["fixSiderbar","navTheme","layout"],wn=0,Zo=function(e,t){var n;return e.headerRender===!1||e.pure?null:(0,u.jsx)(Aa,(0,d.Z)((0,d.Z)({matchMenuKeys:t},e),{},{stylish:(n=e.stylish)===null||n===void 0?void 0:n.header}))},Io=function(e){return e.footerRender===!1||e.pure?null:e.footerRender?e.footerRender((0,d.Z)({},e),(0,u.jsx)(Or,{})):null},Ro=function(e,t){var n,a=e.layout,i=e.isMobile,o=e.selectedKeys,s=e.openKeys,c=e.splitMenus,v=e.suppressSiderWhenMenuEmpty,p=e.menuRender;if(e.menuRender===!1||e.pure)return null;var M=e.menuData;if(c&&(s!==!1||a==="mix")&&!i){var y=o||t,B=(0,D.Z)(y,1),A=B[0];if(A){var _;M=((_=e.menuData)===null||_===void 0||(_=_.find(function(K){return K.key===A}))===null||_===void 0?void 0:_.children)||[]}else M=[]}var w=xt(M||[]);if(w&&(w==null?void 0:w.length)<1&&(c||v))return null;if(a==="top"&&!i){var F;return(0,u.jsx)(Tn,(0,d.Z)((0,d.Z)({matchMenuKeys:t},e),{},{hide:!0,stylish:(F=e.stylish)===null||F===void 0?void 0:F.sider}))}var W=(0,u.jsx)(Tn,(0,d.Z)((0,d.Z)({matchMenuKeys:t},e),{},{menuData:w,stylish:(n=e.stylish)===null||n===void 0?void 0:n.sider}));return p?p(e,W):W},To=function(e,t){var n=t.pageTitleRender,a=Kt(e);if(n===!1)return{title:t.title||"",id:"",pageName:""};if(n){var i=n(e,a.title,a);if(typeof i=="string")return Kt((0,d.Z)((0,d.Z)({},a),{},{title:i}));(0,br.ZP)(typeof i=="string","pro-layout: renderPageTitle return value should be a string")}return a},Po=function(e,t,n){return e?t?64:n:0},Bo=function(e){var t,n,a,i,o,s,c,v,p,M,y,B,A,_,w=e||{},F=w.children,W=w.onCollapse,K=w.location,N=K===void 0?{pathname:"/"}:K,H=w.contentStyle,C=w.route,L=w.defaultCollapsed,oe=w.style,z=w.siderWidth,O=w.menu,fe=w.siderMenuType,ye=w.isChildrenLayout,x=w.menuDataRender,Ce=w.actionRef,P=w.bgLayoutImgList,ie=w.formatMessage,me=w.loading,Se=(0,h.useMemo)(function(){return z||(e.layout==="mix"?215:256)},[e.layout,z]),ge=(0,h.useContext)(He.ZP.ConfigContext),Te=(t=e.prefixCls)!==null&&t!==void 0?t:ge.getPrefixCls("pro"),Me=(0,G.Z)(!1,{value:O==null?void 0:O.loading,onChange:O==null?void 0:O.onLoadingChange}),Ze=(0,D.Z)(Me,2),Oe=Ze[0],Le=Ze[1],_e=(0,h.useState)(function(){return wn+=1,"pro-layout-".concat(wn)}),We=(0,D.Z)(_e,1),Ke=We[0],Ue=(0,h.useCallback)(function(Be){var Ve=Be.id,Pt=Be.defaultMessage,ht=(0,Y.Z)(Be,So);if(ie)return ie((0,d.Z)({id:Ve,defaultMessage:Pt},ht));var gt=no();return gt[Ve]?gt[Ve]:Pt},[ie]),ke=(0,Sr.ZP)([Ke,O==null?void 0:O.params],function(){var Be=(0,U.Z)((0,X.Z)().mark(function Ve(Pt){var ht,gt,Un,kn;return(0,X.Z)().wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return gt=(0,D.Z)(Pt,2),Un=gt[1],Le(!0),nt.next=4,O==null||(ht=O.request)===null||ht===void 0?void 0:ht.call(O,Un||{},(C==null?void 0:C.children)||(C==null?void 0:C.routes)||[]);case 4:return kn=nt.sent,Le(!1),nt.abrupt("return",kn);case 7:case"end":return nt.stop()}},Ve)}));return function(Ve){return Be.apply(this,arguments)}}(),{revalidateOnFocus:!1,shouldRetryOnError:!1,revalidateOnReconnect:!1}),dt=ke.data,Zt=ke.mutate,Pe=ke.isLoading;(0,h.useEffect)(function(){Le(Pe)},[Pe]);var $e=(0,Mr.kY)(),De=$e.cache;(0,h.useEffect)(function(){return function(){De instanceof Map&&De.delete(Ke)}},[]);var It=(0,h.useMemo)(function(){return yo(dt||(C==null?void 0:C.children)||(C==null?void 0:C.routes)||[],O,Ue,x)},[Ue,O,x,dt,C==null?void 0:C.children,C==null?void 0:C.routes]),Ut=It||{},Eo=Ut.breadcrumb,En=Ut.breadcrumbMap,jn=Ut.menuData,ft=jn===void 0?[]:jn;Ce&&O!==null&&O!==void 0&&O.request&&(Ce.current={reload:function(){Zt()}});var vt=(0,h.useMemo)(function(){return xr(N.pathname||"/",ft||[],!0)},[N.pathname,ft]),kt=(0,h.useMemo)(function(){return Array.from(new Set(vt.map(function(Be){return Be.key||Be.path||""})))},[vt]),Ln=vt[vt.length-1]||{},Nn=bo(Ln),Rt=(0,d.Z)((0,d.Z)({},e),Nn),jo=Rt.fixSiderbar,Yo=Rt.navTheme,mt=Rt.layout,Lo=(0,Y.Z)(Rt,Mo),qe=ce(),et=(0,h.useMemo)(function(){return(qe==="sm"||qe==="xs")&&!e.disableMobile},[qe,e.disableMobile]),No=mt!=="top"&&!et,_o=(0,G.Z)(function(){return L!==void 0?L:!!(et||qe==="md")},{value:e.collapsed,onChange:W}),_n=(0,D.Z)(_o,2),pt=_n[0],On=_n[1],tt=(0,on.Z)((0,d.Z)((0,d.Z)((0,d.Z)({prefixCls:Te},e),{},{siderWidth:Se},Nn),{},{formatMessage:Ue,breadcrumb:Eo,menu:(0,d.Z)((0,d.Z)({},O),{},{type:fe||(O==null?void 0:O.type),loading:Oe}),layout:mt}),["className","style","breadcrumbRender"]),Vt=To((0,d.Z)((0,d.Z)({pathname:N.pathname},tt),{},{breadcrumbMap:En}),e),Oo=ho((0,d.Z)((0,d.Z)({},tt),{},{breadcrumbRender:e.breadcrumbRender,breadcrumbMap:En}),e),Tt=Ro((0,d.Z)((0,d.Z)({},tt),{},{menuData:ft,onCollapse:On,isMobile:et,collapsed:pt}),kt),Gt=Zo((0,d.Z)((0,d.Z)({},tt),{},{children:null,hasSiderMenu:!!Tt,menuData:ft,isMobile:et,collapsed:pt,onCollapse:On}),kt),Dn=Io((0,d.Z)({isMobile:et,collapsed:pt},tt)),Do=(0,h.useContext)(Pn.X),Ao=Do.isChildrenLayout,Xt=ye!==void 0?ye:Ao,ze="".concat(Te,"-layout"),An=io(ze),Ho=An.wrapSSR,Qt=An.hashId,$o=se()(e.className,Qt,"ant-design-pro",ze,(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},"screen-".concat(qe),qe),"".concat(ze,"-top-menu"),mt==="top"),"".concat(ze,"-is-children"),Xt),"".concat(ze,"-fix-siderbar"),jo),"".concat(ze,"-").concat(mt),mt)),Wo=Po(!!No,pt,Se),Hn={position:"relative"};(Xt||H&&H.minHeight)&&(Hn.minHeight=0),(0,h.useEffect)(function(){var Be;(Be=e.onPageChange)===null||Be===void 0||Be.call(e,e.location)},[N.pathname,(n=N.pathname)===null||n===void 0?void 0:n.search]);var zo=(0,h.useState)(!1),$n=(0,D.Z)(zo,2),Wn=$n[0],Fo=$n[1],Ko=(0,h.useState)(0),zn=(0,D.Z)(Ko,2),Fn=zn[0],Uo=zn[1];I(Vt,e.title||!1);var ko=(0,h.useContext)(J.L_),ne=ko.token,Kn=(0,h.useMemo)(function(){return P&&P.length>0?P==null?void 0:P.map(function(Be,Ve){return(0,u.jsx)("img",{src:Be.src,style:(0,d.Z)({position:"absolute"},Be)},Ve)}):null},[P]);return Ho((0,u.jsx)(Pn.X.Provider,{value:(0,d.Z)((0,d.Z)({},tt),{},{breadcrumb:Oo,menuData:ft,isMobile:et,collapsed:pt,hasPageContainer:Fn,setHasPageContainer:Uo,isChildrenLayout:!0,title:Vt.pageName,hasSiderMenu:!!Tt,hasHeader:!!Gt,siderWidth:Wo,hasFooter:!!Dn,hasFooterToolbar:Wn,setHasFooterToolbar:Fo,pageTitleInfo:Vt,matchMenus:vt,matchMenuKeys:kt,currentMenu:Ln}),children:e.pure?(0,u.jsx)(u.Fragment,{children:F}):(0,u.jsxs)("div",{className:$o,children:[Kn||(a=ne.layout)!==null&&a!==void 0&&a.bgLayout?(0,u.jsx)("div",{className:se()("".concat(ze,"-bg-list"),Qt),children:Kn}):null,(0,u.jsxs)(Qe.Z,{style:(0,d.Z)({minHeight:"100%",flexDirection:Tt?"row":void 0},oe),children:[(0,u.jsx)(He.ZP,{theme:{hashed:(0,J.nu)(),token:{controlHeightLG:((i=ne.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.menuHeight)||(ne==null?void 0:ne.controlHeightLG)},components:{Menu:k({colorItemBg:((o=ne.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorMenuBackground)||"transparent",colorSubItemBg:((s=ne.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorMenuBackground)||"transparent",radiusItem:ne.borderRadius,colorItemBgSelected:((c=ne.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorBgMenuItemSelected)||(ne==null?void 0:ne.colorBgTextHover),colorItemBgHover:((v=ne.layout)===null||v===void 0||(v=v.sider)===null||v===void 0?void 0:v.colorBgMenuItemHover)||(ne==null?void 0:ne.colorBgTextHover),colorItemBgActive:((p=ne.layout)===null||p===void 0||(p=p.sider)===null||p===void 0?void 0:p.colorBgMenuItemActive)||(ne==null?void 0:ne.colorBgTextActive),colorItemBgSelectedHorizontal:((M=ne.layout)===null||M===void 0||(M=M.sider)===null||M===void 0?void 0:M.colorBgMenuItemSelected)||(ne==null?void 0:ne.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:((y=ne.layout)===null||y===void 0||(y=y.sider)===null||y===void 0?void 0:y.colorTextMenu)||(ne==null?void 0:ne.colorTextSecondary),colorItemTextHover:((B=ne.layout)===null||B===void 0||(B=B.sider)===null||B===void 0?void 0:B.colorTextMenuItemHover)||"rgba(0, 0, 0, 0.85)",colorItemTextSelected:((A=ne.layout)===null||A===void 0||(A=A.sider)===null||A===void 0?void 0:A.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:ne==null?void 0:ne.colorBgElevated,subMenuItemBg:ne==null?void 0:ne.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:ne==null?void 0:ne.colorBgElevated})}},children:Tt}),(0,u.jsxs)("div",{style:Hn,className:"".concat(ze,"-container ").concat(Qt).trim(),children:[Gt,(0,u.jsx)(Ir,(0,d.Z)((0,d.Z)({hasPageContainer:Fn,isChildrenLayout:Xt},Lo),{},{hasHeader:!!Gt,prefixCls:ze,style:H,children:me?(0,u.jsx)(Ha.S,{}):F})),Dn,Wn&&(0,u.jsx)("div",{className:"".concat(ze,"-has-footer"),style:{height:64,marginBlockStart:(_=ne.layout)===null||_===void 0||(_=_.pageContainer)===null||_===void 0?void 0:_.paddingBlockPageContainerContent}})]})]})]})}))},wo=function(e){var t=e.colorPrimary,n=e.navTheme!==void 0?{dark:e.navTheme==="realDark"}:{};return(0,u.jsx)(He.ZP,{theme:t?{token:{colorPrimary:t}}:void 0,children:(0,u.jsx)(J._Y,(0,d.Z)((0,d.Z)({},n),{},{token:e.token,prefixCls:e.prefixCls,children:(0,u.jsx)(Bo,(0,d.Z)((0,d.Z)({logo:(0,u.jsx)(Rr,{})},pn),{},{location:(0,ae.j)()?window.location:void 0},e))}))})}},73177:function(pe,re,f){"use strict";f.d(re,{X:function(){return d},b:function(){return D}});var l=f(67159),X=f(51812),U=f(1977),Y=f(34155),D=function(){var G;return typeof Y=="undefined"?l.Z:((G=Y)===null||Y===void 0||(Y={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||Y===void 0?void 0:Y.ANTD_VERSION)||l.Z},d=function(G,h){var le=(0,U.n)(D(),"4.23.0")>-1?{open:G,onOpenChange:h}:{visible:G,onVisibleChange:h};return(0,X.Y)(le)}},78164:function(pe,re,f){"use strict";f.d(re,{S:function(){return le}});var l=f(15671),X=f(43144),U=f(97326),Y=f(60136),D=f(29388),d=f(4942),J=f(22181),G=f(62435),h=f(86074),le=function(q){(0,Y.Z)(ce,q);var ue=(0,D.Z)(ce);function ce(){var ae;(0,l.Z)(this,ce);for(var I=arguments.length,j=new Array(I),R=0;R=48&&ee<=57||ee>=65&&ee<=90||ee>=97&&ee<=122||ee===95){de+=I[V++];continue}break}if(!de)throw new TypeError("Missing parameter name at "+R);j.push({type:"NAME",index:R,value:de}),R=V;continue}if(k==="("){var te=1,Q="",V=R+1;if(I[V]==="?")throw new TypeError('Pattern cannot start with "?" at '+V);for(;V-1:xe===void 0;de||(T+="(?:"+E+"(?="+m+"))?"),we||(T+="(?="+E+"|"+m+")")}return new RegExp(T,h(R))}f=ce;function ae(I,j,R){return I instanceof RegExp?le(I,j):Array.isArray(I)?q(I,j,R):ue(I,j,R)}re.Bo=ae},69760:function(pe,re,f){"use strict";f.d(re,{Z:function(){return le},w:function(){return J}});var l=f(62435),X=f(97937),U=f(64217),Y=f(10110),D=f(24457),d=f(38780);function J(q){if(q)return{closable:q.closable,closeIcon:q.closeIcon}}function G(q){const{closable:ue,closeIcon:ce}=q||{};return l.useMemo(()=>{if(!ue&&(ue===!1||ce===!1||ce===null))return!1;if(ue===void 0&&ce===void 0)return null;let ae={closeIcon:typeof ce!="boolean"&&ce!==null?ce:void 0};return ue&&typeof ue=="object"&&(ae=Object.assign(Object.assign({},ae),ue)),ae},[ue,ce])}const h={};function le(q,ue,ce=h){const ae=G(q),I=G(ue),[j]=(0,Y.Z)("global",D.Z.global),R=typeof ae!="boolean"?!!(ae!=null&&ae.disabled):!1,k=l.useMemo(()=>Object.assign({closeIcon:l.createElement(X.Z,null)},ce),[ce]),de=l.useMemo(()=>ae===!1?!1:ae?(0,d.Z)(k,I,ae):I===!1?!1:I?(0,d.Z)(k,I):k.closable?k:!1,[ae,I,k]);return l.useMemo(()=>{if(de===!1)return[!1,null,R,{}];const{closeIconRender:V}=k,{closeIcon:ee}=de;let te=ee;const Q=(0,U.Z)(de,!0);return te!=null&&(V&&(te=V(ee)),te=l.isValidElement(te)?l.cloneElement(te,Object.assign({"aria-label":j.close},Q)):l.createElement("span",Object.assign({"aria-label":j.close},Q),te)),[!0,te,R,Q]},[de,k])}},26058:function(pe,re,f){"use strict";f.d(re,{Z:function(){return te}});var l=f(74902),X=f(62435),U=f(93967),Y=f.n(U),D=f(98423),d=f(53124),J=f(82401),G=f(50344),h=f(23342);function le(Q,S,g){return typeof g=="boolean"?g:Q.length?!0:(0,G.Z)(S).some(E=>E.type===h.Z)}var q=f(24793),ue=function(Q,S){var g={};for(var m in Q)Object.prototype.hasOwnProperty.call(Q,m)&&S.indexOf(m)<0&&(g[m]=Q[m]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,m=Object.getOwnPropertySymbols(Q);EX.forwardRef((T,b)=>X.createElement(m,Object.assign({ref:b,suffixCls:Q,tagName:S},T)))}const ae=X.forwardRef((Q,S)=>{const{prefixCls:g,suffixCls:m,className:E,tagName:T}=Q,b=ue(Q,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:$}=X.useContext(d.E_),Z=$("layout",g),[ve,he,Ie]=(0,q.ZP)(Z),xe=m?`${Z}-${m}`:Z;return ve(X.createElement(T,Object.assign({className:Y()(g||xe,E,he,Ie),ref:S},b)))}),I=X.forwardRef((Q,S)=>{const{direction:g}=X.useContext(d.E_),[m,E]=X.useState([]),{prefixCls:T,className:b,rootClassName:$,children:Z,hasSider:ve,tagName:he,style:Ie}=Q,xe=ue(Q,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),we=(0,D.Z)(xe,["suffixCls"]),{getPrefixCls:Re,className:je,style:Ae}=(0,d.dj)("layout"),Fe=Re("layout",T),rt=le(m,Z,ve),[Ge,Bt,wt]=(0,q.ZP)(Fe),Et=Y()(Fe,{[`${Fe}-has-sider`]:rt,[`${Fe}-rtl`]:g==="rtl"},je,b,$,Bt,wt),jt=X.useMemo(()=>({siderHook:{addSider:at=>{E(ot=>[].concat((0,l.Z)(ot),[at]))},removeSider:at=>{E(ot=>ot.filter(Lt=>Lt!==at))}}}),[]);return Ge(X.createElement(J.V.Provider,{value:jt},X.createElement(he,Object.assign({ref:S,className:Et,style:Object.assign(Object.assign({},Ae),Ie)},we),Z)))}),j=ce({tagName:"div",displayName:"Layout"})(I),R=ce({suffixCls:"header",tagName:"header",displayName:"Header"})(ae),k=ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(ae),de=ce({suffixCls:"content",tagName:"main",displayName:"Content"})(ae);var V=j;const ee=V;ee.Header=R,ee.Footer=k,ee.Content=de,ee.Sider=h.Z,ee._InternalSiderContext=h.D;var te=ee},16569:function(pe,re,f){"use strict";f.d(re,{H:function(){return D}});var l=f(62435),X=f(66680);function U(){}const Y=l.createContext({add:U,remove:U});function D(J){const G=l.useContext(Y),h=l.useRef(null);return(0,X.Z)(q=>{if(q){const ue=J?q.querySelector(J):q;G.add(ue),h.current=ue}else G.remove(h.current)})}var d=null},16305:function(pe,re){"use strict";var f;f={value:!0},f=void 0,f=ue,f=ce,re.EQ=j,f=R,f=ee;const l="/",X=S=>S,U=/^[$_\p{ID_Start}]$/u,Y=/^[$\u200c\u200d\p{ID_Continue}]$/u,D="https://git.new/pathToRegexpError",d={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function J(S){return S.replace(/[{}()\[\]+?!:*]/g,"\\$&")}function G(S){return S.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}function*h(S){const g=[...S];let m=0;function E(){let T="";if(U.test(g[++m]))for(T+=g[m];Y.test(g[++m]);)T+=g[m];else if(g[m]==='"'){let b=m;for(;mI(T,g,m));return T=>{const b=[""];for(const $ of E){const[Z,...ve]=$(T);b[0]+=Z,b.push(...ve)}return b}}function I(S,g,m){if(S.type==="text")return()=>[S.value];if(S.type==="group"){const T=ae(S.tokens,g,m);return b=>{const[$,...Z]=T(b);return Z.length?[""]:[$]}}const E=m||X;return S.type==="wildcard"&&m!==!1?T=>{const b=T[S.name];if(b==null)return["",S.name];if(!Array.isArray(b)||b.length===0)throw new TypeError(`Expected "${S.name}" to be a non-empty array`);return[b.map(($,Z)=>{if(typeof $!="string")throw new TypeError(`Expected "${S.name}/${Z}" to be a string`);return E($)}).join(g)]}:T=>{const b=T[S.name];if(b==null)return["",S.name];if(typeof b!="string")throw new TypeError(`Expected "${S.name}" to be a string`);return[E(b)]}}function j(S,g={}){const{decode:m=decodeURIComponent,delimiter:E=l}=g,{regexp:T,keys:b}=R(S,g),$=b.map(Z=>m===!1?X:Z.type==="param"?m:ve=>ve.split(E).map(m));return function(ve){const he=T.exec(ve);if(!he)return!1;const Ie=he[0],xe=Object.create(null);for(let we=1;weRe instanceof q?Re:ue(Re,g));for(const{tokens:Re}of Ie)for(const je of k(Re,0,[])){const Ae=de(je,m,$);Z.push(Ae)}let xe=`^(?:${Z.join("|")})`;return b&&(xe+=`(?:${G(m)}$)?`),xe+=E?"$":`(?=${G(m)}|$)`,{regexp:new RegExp(xe,ve),keys:$}}function*k(S,g,m){if(g===S.length)return yield m;const E=S[g];if(E.type==="group"){const T=m.slice();for(const b of k(E.tokens,0,T))yield*Jt(k(S,g+1,b))}else m.push(E);yield*Jt(k(S,g+1,m))}function de(S,g,m){let E="",T="",b=!0;for(let $=0;$Y.test(E)):!1}function Q(S){return(S==null?void 0:S.type)!=="text"?!0:!Y.test(S.value[0])}},64599:function(pe,re,f){var l=f(96263);function X(U,Y){var D=typeof Symbol!="undefined"&&U[Symbol.iterator]||U["@@iterator"];if(!D){if(Array.isArray(U)||(D=l(U))||Y&&U&&typeof U.length=="number"){D&&(U=D);var d=0,J=function(){};return{s:J,n:function(){return d>=U.length?{done:!0}:{done:!1,value:U[d++]}},e:function(ue){throw ue},f:J}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var G=!0,h=!1,le;return{s:function(){D=D.call(U)},n:function(){var ue=D.next();return G=ue.done,ue},e:function(ue){h=!0,le=ue},f:function(){try{!G&&D.return!=null&&D.return()}finally{if(h)throw le}}}}pe.exports=X,pe.exports.__esModule=!0,pe.exports.default=pe.exports}}]); }()); \ No newline at end of file diff --git a/app/bootstrap/src/main/resources/static/3292.c745e629.async.js b/app/bootstrap/src/main/resources/static/3292.c745e629.async.js deleted file mode 100644 index dcbf3d8e..00000000 --- a/app/bootstrap/src/main/resources/static/3292.c745e629.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3292],{24163:function(L,l,e){var I=e(97857),c=e.n(I),d=e(25593),m=e(83062),r=e(62435),o=e(86074),_=d.Z.Paragraph;l.Z=function(n){var a=n.text,A=n.width,t=n.maxWidth,D=n.rows,E=D===void 0?2:D,O=n.placement,g=O===void 0?"top":O,v=n.color,x=v===void 0?"rgba(0, 0, 0, 0.88)":v,R=n.link,C=R===void 0?!1:R,P=n.onClickCallBackFunc,B=n.style,U=B===void 0?{}:B,f=n.copyable,j=f===void 0?!1:f;return(0,o.jsx)("div",{style:{maxWidth:t,width:A},children:(0,o.jsx)(m.Z,{title:(0,o.jsx)("div",{children:a}),placement:g,children:(0,o.jsx)(_,{ellipsis:{rows:E},style:c()({marginBottom:0,color:x,cursor:C?"pointer":""},U),onClick:P,copyable:j,children:a})})})}},71448:function(L,l,e){var I=e(5574),c=e.n(I),d=e(53846),m=e(29297),r=e(93410),o=e(92016),_=e(96486),n=e.n(_),a=e(62435),A=e(47908),t=e(86074),D=function(O){var g=O.riskDrawerInfo,v=(0,o.useIntl)(),x=(0,a.useState)(""),R=c()(x,2),C=R[0],P=R[1];return(0,a.useEffect)(function(){var B=g!=null&&g.result?JSON.parse(g==null?void 0:g.result):{};P(JSON.stringify(B,null,4)||"")},[g]),(0,t.jsx)(r.Z,{style:{backgroundColor:"transparent"},className:A.Z.checkInform,title:(0,t.jsx)("div",{className:d.Z.customTitle,style:{color:"rgb(36, 36, 36)",fontWeight:"normal"},children:v.formatMessage({id:"risk.module.text.testing.situation"})}),headStyle:{paddingInline:0,paddingBlockStart:0},bodyStyle:{paddingInline:0},children:!(0,_.isEmpty)(C)&&(0,t.jsx)(m.q9,{editorKey:"evaluateEditor",value:C,readOnly:!0,editorStyle:{height:280}})})};l.Z=D},24482:function(L,l,e){var I=e(5574),c=e.n(I),d=e(29297),m=e(72028),r=e(92016),o=e(85265),_=e(62435),n=e(86074),a=function(t){var D=t.evaluateDrawerVisible,E=t.riskDrawerInfo,O=t.setEvaluateDrawerVisible,g=(0,r.useIntl)(),v=(0,_.useState)(""),x=c()(v,2),R=x[0],C=x[1],P=function(){O(!1),C("")},B=(0,r.useRequest)(function(u){return(0,m.queryRiskDetailById)({riskId:u})},{manual:!0,formatResult:function(s){var M=s.content,S=M!=null&&M.result?JSON.parse(M==null?void 0:M.result):{};return C(JSON.stringify(S,null,4)||""),s.content||{}}}),U=B.loading,f=B.run,j=function(){P()};return(0,_.useEffect)(function(){D&&E!==null&&E!==void 0&&E.id&&f(E.id)},[D,E]),(0,n.jsx)(o.Z,{title:g.formatMessage({id:"risk.module.text.testing.situation"}),width:"40%",destroyOnClose:!0,open:D,onClose:j,loading:U,children:(0,n.jsx)(d.q9,{editorKey:"evaluateEditor",value:R,readOnly:!0,editorStyle:{height:"100%"}})})};l.Z=a},50322:function(L,l,e){var I=e(15009),c=e.n(I),d=e(99289),m=e.n(d),r=e(5574),o=e.n(r),_=e(53846),n=e(72028),a=e(93410),A=e(92016),t=e(75302),D=e(68872),E=e(21532),O=e(23323),g=e(71230),v=e(15746),x=e(25278),R=e(83622),C=e(86250),P=e(32983),B=e(12845),U=e(96486),f=e.n(U),j=e(62435),u=e(47908),s=e(86074),M=t.ZP.useBreakpoint,S=function(J){var T=M(),h=J.riskDrawerInfo,z=D.ZP.useMessage(),b=o()(z,2),G=b[0],Y=b[1],V=(0,j.useState)([]),Q=o()(V,2),k=Q[0],X=Q[1],W=(0,A.useIntl)(),Z=(0,A.useRequest)(function(i){return(0,n.queryOperationLog)({id:i})},{manual:!0,formatResult:function(K){var p=K.content;X(p)}}),F=Z.run,H=Z.loading,q=function(){var i=m()(c()().mark(function K(p){var N,w;return c()().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return N={id:h==null?void 0:h.id,notes:p==null?void 0:p.notes},y.next=3,(0,n.requestCommentInformation)(N);case 3:w=y.sent,w.msg==="success"&&(G.success(W.formatMessage({id:"common.message.text.add.success"})),F(h.id));case 5:case"end":return y.stop()}},K)}));return function(p){return i.apply(this,arguments)}}();return(0,j.useEffect)(function(){h!=null&&h.id&&F(h.id)},[h]),(0,s.jsxs)(a.Z,{style:{backgroundColor:"transparent",marginTop:4},className:u.Z.LogInformation,loading:H,title:(0,s.jsx)("div",{className:_.Z.customTitle,style:{color:"rgb(36, 36, 36)",fontWeight:"normal"},children:W.formatMessage({id:"risk.module.text.log.information"})}),headStyle:{paddingInline:0,paddingBlockStart:0},bodyStyle:{paddingInline:0},children:[Y,(0,s.jsx)(E.ZP,{theme:{components:{Input:{colorTextPlaceholder:"rgb(142, 142, 142)",colorBgContainer:"#f9f9f9",activeBg:"#FFF"}}},children:(0,s.jsx)(O.Z,{onFinish:q,children:(0,s.jsxs)(g.Z,{gutter:[24,0],children:[(0,s.jsx)(v.Z,{span:T!=null&&T.xxl?12:20,children:(0,s.jsx)(O.Z.Item,{name:"notes",rules:[{required:!0,message:W.formatMessage({id:"risk.module.text.comment.not.empty"})}],children:(0,s.jsx)(x.Z,{placeholder:W.formatMessage({id:"risk.module.text.add.comment"}),allowClear:!0})})}),(0,s.jsx)(v.Z,{span:4,children:(0,s.jsx)(O.Z.Item,{children:(0,s.jsx)(R.ZP,{type:"primary",htmlType:"submit",style:{borderRadius:4},children:W.formatMessage({id:"common.button.text.add"})})})})]})})}),(0,U.isEmpty)(k)?(0,s.jsx)(g.Z,{gutter:[24,0],children:(0,s.jsx)(v.Z,{span:T!=null&&T.xxl?12:20,children:(0,s.jsx)(C.Z,{justify:"center",children:(0,s.jsx)(P.Z,{image:P.Z.PRESENTED_IMAGE_SIMPLE})})})}):(0,s.jsx)(B.Z,{items:k==null?void 0:k.map(function(i){return{children:(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{style:{marginBottom:4},children:(0,s.jsx)("strong",{children:i==null?void 0:i.action})}),(0,s.jsxs)("div",{className:u.Z.actionItem,children:[(0,s.jsxs)("span",{className:u.Z.actionItemTitle,children:[W.formatMessage({id:"risk.module.text.operator"}),"\xA0: \xA0"]}),(0,s.jsx)("span",{children:(i==null?void 0:i.username)||"-"})]}),(0,s.jsxs)("div",{className:u.Z.actionItem,children:[(0,s.jsxs)("span",{className:u.Z.actionItemTitle,children:[W.formatMessage({id:"risk.module.text.operating.time"}),"\xA0: \xA0"]}),(0,s.jsx)("span",{children:(i==null?void 0:i.gmtCreate)||"-"})]}),(0,s.jsxs)("div",{className:u.Z.actionItem,children:[(0,s.jsxs)("span",{className:u.Z.actionItemTitle,children:[W.formatMessage({id:"risk.module.text.notes"}),"\xA0: \xA0"]}),(0,s.jsx)("span",{children:(i==null?void 0:i.notes)||"-"})]})]},i==null?void 0:i.id)}})})]})};l.Z=S},22145:function(L,l,e){var I=e(5574),c=e.n(I),d=e(29297),m=e(72028),r=e(92016),o=e(85265),_=e(62435),n=e(86074),a=function(t){var D=t.resourceDrawerVisible,E=t.riskDrawerInfo,O=t.setResourceDrawerVisible,g=(0,r.useIntl)(),v=(0,_.useState)(""),x=c()(v,2),R=x[0],C=x[1],P=function(){O(!1),C("")},B=(0,r.useRequest)(function(u){return(0,m.queryRiskDetailById)({riskId:u})},{manual:!0,formatResult:function(s){var M=s.content,S=M!=null&&M.resourceInstance?JSON.parse(M==null?void 0:M.resourceInstance):{};return C(JSON.stringify(S,null,4)||""),s.content||{}}}),U=B.loading,f=B.run,j=function(){P()};return(0,_.useEffect)(function(){D&&E!==null&&E!==void 0&&E.id&&f(E.id)},[D,E]),(0,n.jsx)(o.Z,{title:g.formatMessage({id:"asset.extend.text.detail"}),width:"40%",destroyOnClose:!0,open:D,onClose:j,loading:U,children:(0,n.jsx)(d.q9,{editorKey:"resourceEditor",value:R,readOnly:!0,editorStyle:{height:"100%"}})})};l.Z=a},96364:function(L,l,e){e.d(l,{Bj:function(){return a},$G:function(){return _},MW:function(){return n}});var I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAC2ElEQVRIDbVWPWhTURT+7muSpi1qWn+GWK2QpJWiotBV3FwExUFcOigoiIPUyVHc3DoIQrEQBxdxEAUXN3HUQaSgtglYWwOKJdE0tk1orud7N6fm2bRJtB4I973zvvNzz/3OuTHYROZ/2v6lCs4Yi1MCS1iLOOHGICdL1ho86wrjSX+3mae+kZhGyk8lGy9XcEu+XRSnHY0wqpNgq/KcjoRxc3+PYeCArAsw88OeFpMHgtoWQDZ/KUoqo6nt5mk9NBAg891eg8W4ZO0paLYIvPwMzMm6sAysWiDWCSRjwMgeYKhXkX7pqjAYS+4wd1S7FoCZmyoeq/P8CnD/HTCTd9CIFIqOKXkJVKm655QEGB0Cdne5dylZ1Xo4qzvxA7DmK2W8F4hflmwBmJgCFivAoGR6csBl2lFLh7v4IIGfzwLTgu0OAVcOu125MCh2RnCQZ+KbZAr2nmR+iR+Z+e1XQEmcnxsETuytmWywvJDyPZoGohLkxkhgJ5PJmLlsSMXlMj4qW8bfuLKcb8G5xmSQhxKE5bp+1GnJrmgEBzzyXJ3zQFlzlqVZ5uqcK7G0oS1LR6FP+vZqTeQryRYKa96uqM3rr78t6Vsqh4SqSEWyRak3tQDkSvq18RrvAQ7tdDZhIXemEMAlQrIVv/2p/ib0IxXJFrLj7tsAeMOXsWOuRL1RoCAkUaHvtYZS5b+ucrgBCYkiJ5GEM8AuyeDLkutWHtrVI62ViFj2BhuwT3yo0DfPICs/P8A+abO5RceE4T5XW9a3FSF72N0cIXWS9ThyVXG81lTs0HZFbTifVOjb4zxnU1A5IDtISQY8YDZPq0IsbdhoykD6pG+vdlmk1dmFYRlIYdf+rQQhhqOC84hDr07S9O2f+X8fdozazrgm18t+UV1Zmo5r3VazC4eNWBU6/tWFo0G2+spc18m8iXhZCAsmlV0avNFKDLG00VusHvdHY9d/Arbib8svFck5XwgHVMEAAAAASUVORK5CYII=",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAACzElEQVRIDb1WTUhUURT+7ptxtJksc1NMMkx/IrSQfkjCIFwYkjBRMIEUgqWrKLJlEOKqXZsgCAsrxUWbSrCoCdpVRqsIcYTUxKZZaDrajDo/73bPHe+bN81zZrSft5h77jnf+c65595z7zDk+aZjsaokT5wCeDNn2MPA3QTnYCHG8QVgQ3ZW8qzK6Zxei4ZZGaaiUbeORDcY2jjnNiuM0jHGUiJir4aSLo/LFVJ6NeYEmIou+FIs1S+cyhWoqJFh0cZt5z2uLYNmvGaefI1FruhMf7JuciIRCZGv4Lhs5jRWQJkTQJQkK6gZXIwsSqZrXDutViIDUM1TLD66ocytospyOWpoT2S2ckPXW3MrYqWjctEhER+TRxHxyUKnRfmax7ieRNe7QQSmRtB5oBHnauoMM50uOxxejc75RshXUgl0BB7h8dhHzC3H0Df63iAngTiJ205NlGUpYhJLrKD9dR+Gw+MG2r/vkCFnBN6sUYdmFBkpOBdGUtczilVpMb6M1pe9WeTXDjbi4v5jOVjitlP7899MN94+xUDwA3ZurkB/Uzs85ZUSEVlZQuur+/g8k2nY60dOWpKTA3FbnvmRH98l4bef8/A/vwtazexSFC0verLIu4/61iSXBBRkIjYfFDtSrRQ0DocncCHwAMvJhFRvLd2EbaVOTC7MyjkTud2sPwN/tVXdJST9w9iYlr4VTUoh1u3YhYcn2lDuKJMGKo0itzENt46fLUwuPIlblIgNZdOnZ4e3ezHQ1IHKMpdhtmsabje0wLe71tDlF9hQwUYbj8zgzqc3CIn9uFTbgHr33vycq1bVaPIumozO93Dw9qI8iwSJfbrndVV0/J/Ljm49eizoqi0ywTVhxJF+eNKvm9EHdH+LZXX+SRDyFRxX1VtAWcgSmdP5p08mBaLoNu6ooU0SGaXMwa1kwhCWfMyZK2zOCpSBxr/xt+UXn+kzx3cv/nYAAAAASUVORK5CYII=",d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAB50lEQVRIDbWWvUoDQRDHZ84iBrEQxeKws0kX8SEsFPQFbFL7gU+g6AsoaCmksZcIWlhbi7FKYydBJGoRJKbw1vnv3h2XZO9uL8SBS/Z2Z36zmZ2dCVOGqI/mEjFvkVIbpGhZVP1QvU1ML7J2K2sNnq++pmHYtqC+Wz799I+JVE3AUzadeI7pl4jrNF064plKO54PByMO1FdzU0yuBD47rJz9zl3ZyjbPVW+Sel7yRXWa+xTQdXE4KLIhsVWdp70kM3agd850KjGN55KK9PZAdLdmHoxtAlvmM80K13WIdMx7/VbmzgHvvRuz8iLR+r3NRYTtUrlUwZmY3ZoDzY55BAciOba6kXBpJpGnUxHZMnFRNbARM8nznFQcxzmYwvb0JRoH4GIjF1Qc6Bvqol5cR9g45Oj6FwfkW/j2nM83dNaAg5H6YbVG7keSHEdz9m+5B6iKLrJ6SAQwHoxdRNisPp93KAguXPQL63jeLtK0Ib9CSm6OuNSiJAJMYXumWUg9z5PHE1MiUCYwzhWug22ySJqFNI1uro2zgrA0U2oRbHQnkmYhVztIZbgeMhhoPGF3G+houuFk9YRU7+EC4Eod8MLKeaQ64ACT/9oy4UD3VGkWEq5Lp+xCtkAXDWaoH2sePtJkEn9b/gCCRLajSQWrkAAAAABJRU5ErkJggg==",m="data:image/png;base64,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",r=e(92016),o=e(86074),_=[{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.false.alarm"}),value:"MISREPORT"},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.exception"}),value:"EXCEPTION"},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.ignore"}),value:"IGNORE"}],n=[{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.not.fixed"}),value:"UNREPAIRED",color:"rgb(252, 176, 73)",background:"#FFEDEA",icon:d},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.fixed"}),value:"REPAIRED",color:"rgb(17, 133, 86)",background:"#DFF5EF",icon:c},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.ignored"}),value:"IGNORED",color:"#45AEFF",background:"rgba(230,243,254,1)",icon:I},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.whited"}),value:"WHITED",color:"#6A1B9A",background:"#F3E5F5",icon:m}],a=[{label:(0,o.jsx)(r.FormattedMessage,{id:"common.tag.text.exist"}),value:"exist"},{label:(0,o.jsx)(r.FormattedMessage,{id:"common.tag.text.noExist"}),value:"not_exist"}]},53846:function(L,l){l.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},47908:function(L,l){l.Z={riskPageContainer:"riskPageContainer___s0iqX",customFilterCard:"customFilterCard___LGCGc",rulePageContainer:"rulePageContainer___ASG7v",riskDetailContainer:"riskDetailContainer___GhxGQ",riskDetailAroundCard:"riskDetailAroundCard___OxUJt",iconWrap:"iconWrap___zY4_H",resourceInstance:"resourceInstance___QMgU8",classifyTitle:"classifyTitle___srgvP",classifyInfo:"classifyInfo___JXa9l",LogInformation:"LogInformation___Bmg3f",checkInform:"checkInform___s4Ipx",LogInformationTitle:"LogInformationTitle___O_cBW",actionItem:"actionItem___Zgpzq",actionItemTitle:"actionItemTitle___kRFcL"}},87426:function(L,l,e){var I=e(62435),c=Object.defineProperty,d=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,o=(a,A,t)=>A in a?c(a,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[A]=t,_=(a,A)=>{for(var t in A||(A={}))m.call(A,t)&&o(a,t,A[t]);if(d)for(var t of d(A))r.call(A,t)&&o(a,t,A[t]);return a};const n=a=>React.createElement("svg",_({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},a),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm2.098 3.135L5.046 4.233a1.35 1.35 0 0 0-.813.813L3.135 8.098a.6.6 0 0 0 .767.767l3.052-1.098a1.35 1.35 0 0 0 .813-.813l1.098-3.052a.6.6 0 0 0-.767-.767ZM6 6.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z",fill:"#E22929",fillRule:"nonzero"}));l.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMGE2IDYgMCAxIDEgMCAxMkE2IDYgMCAwIDEgNiAwWm0yLjA5OCAzLjEzNUw1LjA0NiA0LjIzM2ExLjM1IDEuMzUgMCAwIDAtLjgxMy44MTNMMy4xMzUgOC4wOThhLjYuNiAwIDAgMCAuNzY3Ljc2N2wzLjA1Mi0xLjA5OGExLjM1IDEuMzUgMCAwIDAgLjgxMy0uODEzbDEuMDk4LTMuMDUyYS42LjYgMCAwIDAtLjc2Ny0uNzY3Wk02IDYuNzVhLjc1Ljc1IDAgMSAwIDAtMS41Ljc1Ljc1IDAgMCAwIDAgMS41WiIgZmlsbD0iI0UyMjkyOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"},39421:function(L,l,e){var I=e(62435),c=Object.defineProperty,d=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,o=(a,A,t)=>A in a?c(a,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[A]=t,_=(a,A)=>{for(var t in A||(A={}))m.call(A,t)&&o(a,t,A[t]);if(d)for(var t of d(A))r.call(A,t)&&o(a,t,A[t]);return a};const n=a=>React.createElement("svg",_({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},a),React.createElement("title",null,"\u626B\u63CF"),React.createElement("path",{d:"M6 0c1.47 0 2.817.529 3.861 1.407L8.438 2.829a4 4 0 1 0-.973 6.894 1.25 1.25 0 0 0 1.893-1.55c.42-.647.643-1.402.642-2.173a3.983 3.983 0 0 0-.85-2.467l1.42-1.421A6 6 0 1 1 6 0ZM3.95 3.811a3 3 0 0 1 3.773-.267L6.63 4.639a1.5 1.5 0 1 0 .716.697l1.09-1.089C8.79 4.74 9 5.345 9 6c0 .543-.146 1.076-.426 1.542a1.25 1.25 0 0 0-1.572 1.286A3 3 0 0 1 3.95 3.811ZM6 5.5a.5.5 0 1 1 0 1 .5.5 0 0 1 0-1Z",fill:"#E22929",fillRule:"nonzero"}));l.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMGMxLjQ3IDAgMi44MTcuNTI5IDMuODYxIDEuNDA3TDguNDM4IDIuODI5YTQgNCAwIDEgMC0uOTczIDYuODk0IDEuMjUgMS4yNSAwIDAgMCAxLjg5My0xLjU1Yy40Mi0uNjQ3LjY0My0xLjQwMi42NDItMi4xNzNhMy45ODMgMy45ODMgMCAwIDAtLjg1LTIuNDY3bDEuNDItMS40MjFBNiA2IDAgMSAxIDYgMFpNMy45NSAzLjgxMWEzIDMgMCAwIDEgMy43NzMtLjI2N0w2LjYzIDQuNjM5YTEuNSAxLjUgMCAxIDAgLjcxNi42OTdsMS4wOS0xLjA4OUM4Ljc5IDQuNzQgOSA1LjM0NSA5IDZjMCAuNTQzLS4xNDYgMS4wNzYtLjQyNiAxLjU0MmExLjI1IDEuMjUgMCAwIDAtMS41NzIgMS4yODZBMyAzIDAgMCAxIDMuOTUgMy44MTFaTTYgNS41YS41LjUgMCAxIDEgMCAxIC41LjUgMCAwIDEgMC0xWiIgZmlsbD0iI0UyMjkyOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"}}]); diff --git a/app/bootstrap/src/main/resources/static/3323.d30668bf.async.js b/app/bootstrap/src/main/resources/static/3323.d30668bf.async.js deleted file mode 100644 index 972eb18c..00000000 --- a/app/bootstrap/src/main/resources/static/3323.d30668bf.async.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3323],{34533:function(et,ge,d){var N=d(62435);function G(l){return l==null?null:typeof l=="object"&&!(0,N.isValidElement)(l)?l:{title:l}}ge.Z=G},23323:function(et,ge,d){d.d(ge,{Z:function(){return hn}});var N=d(65223),G=d(74902),l=d(62435),tt=d(93967),ne=d.n(tt),Ie=d(29372),Se=d(33603),pe=d(35792);function ue(e){const[t,n]=l.useState(e);return l.useEffect(()=>{const r=setTimeout(()=>{n(e)},e.length?0:10);return()=>{clearTimeout(r)}},[e]),t}var _=d(861),Oe=d(14747),Ee=d(50438),nt=d(33507),rt=d(83262),Fe=d(83559),ot=e=>{const{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationFast} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationFast} ${e.motionEaseInOut}, - opacity ${e.motionDurationFast} ${e.motionEaseInOut}, - transform ${e.motionDurationFast} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}};const lt=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,_.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${(0,_.unit)(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),we=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},it=e=>{const{componentCls:t}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},(0,Oe.Wf)(e)),lt(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},we(e,e.controlHeightSM)),"&-large":Object.assign({},we(e,e.controlHeightLG))})}},at=e=>{const{formItemCls:t,iconCls:n,rootPrefixCls:r,antCls:o,labelRequiredMarkColor:i,labelColor:s,labelFontSize:a,labelHeight:f,labelColonMarginInlineStart:g,labelColonMarginInlineEnd:p,itemMarginBottom:P}=e;return{[t]:Object.assign(Object.assign({},(0,Oe.Wf)(e)),{marginBottom:P,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden${o}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:e.lineHeight,whiteSpace:"unset","> label":{verticalAlign:"middle",textWrap:"balance"}},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:f,color:s,fontSize:a,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:e.marginXXS,color:i,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${t}-required-mark-hidden, &${t}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`&${t}-required-mark-hidden`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:g,marginInlineEnd:p},[`&${t}-no-colon::after`]:{content:'"\\a0"'}}},[`${t}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${r}-col-'"]):not([class*="' ${r}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[t]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:Ee.kr,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},Me=(e,t)=>{const{formItemCls:n}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:"unset"}}}}},st=e=>{const{componentCls:t,formItemCls:n,inlineItemMarginBottom:r}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",marginInlineEnd:e.margin,marginBottom:r,"&-row":{flexWrap:"nowrap"},[`> ${n}-label, - > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},q=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),je=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:q(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},ct=e=>{const{componentCls:t,formItemCls:n,antCls:r}=e;return{[`${t}-vertical`]:{[`${n}:not(${n}-horizontal)`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"},[`${n}-label, - ${r}-col-24${n}-label, - ${r}-col-xl-24${n}-label`]:q(e)}},[`@media (max-width: ${(0,_.unit)(e.screenXSMax)})`]:[je(e),{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:q(e)}}}],[`@media (max-width: ${(0,_.unit)(e.screenSMMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:q(e)}}},[`@media (max-width: ${(0,_.unit)(e.screenMDMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:q(e)}}},[`@media (max-width: ${(0,_.unit)(e.screenLGMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:q(e)}}}}},dt=e=>{const{formItemCls:t,antCls:n}=e;return{[`${t}-vertical`]:{[`${t}-row`]:{flexDirection:"column"},[`${t}-label > label`]:{height:"auto"},[`${t}-control`]:{width:"100%"}},[`${t}-vertical ${t}-label, - ${n}-col-24${t}-label, - ${n}-col-xl-24${t}-label`]:q(e),[`@media (max-width: ${(0,_.unit)(e.screenXSMax)})`]:[je(e),{[t]:{[`${n}-col-xs-24${t}-label`]:q(e)}}],[`@media (max-width: ${(0,_.unit)(e.screenSMMax)})`]:{[t]:{[`${n}-col-sm-24${t}-label`]:q(e)}},[`@media (max-width: ${(0,_.unit)(e.screenMDMax)})`]:{[t]:{[`${n}-col-md-24${t}-label`]:q(e)}},[`@media (max-width: ${(0,_.unit)(e.screenLGMax)})`]:{[t]:{[`${n}-col-lg-24${t}-label`]:q(e)}}}},ut=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),Ne=(e,t)=>(0,rt.mergeToken)(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t});var he=(0,Fe.I$)("Form",(e,{rootPrefixCls:t})=>{const n=Ne(e,t);return[it(n),at(n),ot(n),Me(n,n.componentCls),Me(n,n.formItemCls),st(n),ct(n),dt(n),(0,nt.Z)(n),Ee.kr]},ut,{order:-1e3});const Pe=[];function ve(e,t,n,r=0){return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}var Re=({help:e,helpStatus:t,errors:n=Pe,warnings:r=Pe,className:o,fieldId:i,onVisibleChanged:s})=>{const{prefixCls:a}=l.useContext(N.Rk),f=`${a}-item-explain`,g=(0,pe.Z)(a),[p,P,L]=he(a,g),H=l.useMemo(()=>(0,Se.Z)(a),[a]),b=ue(n),y=ue(r),h=l.useMemo(()=>e!=null?[ve(e,"help",t)]:[].concat((0,G.Z)(b.map((c,u)=>ve(c,"error","error",u))),(0,G.Z)(y.map((c,u)=>ve(c,"warning","warning",u)))),[e,t,b,y]),I=l.useMemo(()=>{const c={};return h.forEach(({key:u})=>{c[u]=(c[u]||0)+1}),h.map((u,M)=>Object.assign(Object.assign({},u),{key:c[u.key]>1?`${u.key}-fallback-${M}`:u.key}))},[h]),C={};return i&&(C.id=`${i}_help`),p(l.createElement(Ie.default,{motionDeadline:H.motionDeadline,motionName:`${a}-show-help`,visible:!!I.length,onVisibleChanged:s},c=>{const{className:u,style:M}=c;return l.createElement("div",Object.assign({},C,{className:ne()(f,u,L,g,o,P),style:M}),l.createElement(Ie.CSSMotionList,Object.assign({keys:I},(0,Se.Z)(a),{motionName:`${a}-show-help-item`,component:!1}),z=>{const{key:j,error:S,errorStatus:O,className:T,style:V}=z;return l.createElement("div",{key:j,className:ne()(T,{[`${f}-${O}`]:O}),style:V},S)}))}))},ie=d(88692),be=d(53124),Le=d(98866),mt=d(98675),ft=d(97647),gt=d(34203);const Te=e=>typeof e=="object"&&e!=null&&e.nodeType===1,Ve=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",me=(e,t)=>{if(e.clientHeight{const o=(i=>{if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch(s){return null}})(r);return!!o&&(o.clientHeightit||i>e&&s=t&&a>=n?i-e-r:s>t&&an?s-t+o:0,pt=e=>{const t=e.parentElement;return t==null?e.getRootNode().host||null:t},We=(e,t)=>{var n,r,o,i;if(typeof document=="undefined")return[];const{scrollMode:s,block:a,inline:f,boundary:g,skipOverflowHiddenElements:p}=t,P=typeof g=="function"?g:Z=>Z!==g;if(!Te(e))throw new TypeError("Invalid target");const L=document.scrollingElement||document.documentElement,H=[];let b=e;for(;Te(b)&&P(b);){if(b=pt(b),b===L){H.push(b);break}b!=null&&b===document.body&&me(b)&&!me(document.documentElement)||b!=null&&me(b,p)&&H.push(b)}const y=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,h=(i=(o=window.visualViewport)==null?void 0:o.height)!=null?i:innerHeight,{scrollX:I,scrollY:C}=window,{height:c,width:u,top:M,right:z,bottom:j,left:S}=e.getBoundingClientRect(),{top:O,right:T,bottom:V,left:K}=(Z=>{const m=window.getComputedStyle(Z);return{top:parseFloat(m.scrollMarginTop)||0,right:parseFloat(m.scrollMarginRight)||0,bottom:parseFloat(m.scrollMarginBottom)||0,left:parseFloat(m.scrollMarginLeft)||0}})(e);let R=a==="start"||a==="nearest"?M-O:a==="end"?j+V:M+c/2-O+V,E=f==="center"?S+u/2-K+T:f==="end"?z+T:S-K;const D=[];for(let Z=0;Z=0&&S>=0&&j<=h&&z<=y&&(m===L&&!me(m)||M>=X&&j<=ae&&S>=U&&z<=k))return D;const ee=getComputedStyle(m),Y=parseInt(ee.borderLeftWidth,10),te=parseInt(ee.borderTopWidth,10),J=parseInt(ee.borderRightWidth,10),$=parseInt(ee.borderBottomWidth,10);let F=0,x=0;const w="offsetWidth"in m?m.offsetWidth-m.clientWidth-Y-J:0,A="offsetHeight"in m?m.offsetHeight-m.clientHeight-te-$:0,Q="offsetWidth"in m?m.offsetWidth===0?0:v/m.offsetWidth:0,oe="offsetHeight"in m?m.offsetHeight===0?0:B/m.offsetHeight:0;if(L===m)F=a==="start"?R:a==="end"?R-h:a==="nearest"?fe(C,C+h,h,te,$,C+R,C+R+c,c):R-h/2,x=f==="start"?E:f==="center"?E-y/2:f==="end"?E-y:fe(I,I+y,y,Y,J,I+E,I+E+u,u),F=Math.max(0,F+C),x=Math.max(0,x+I);else{F=a==="start"?R-X-te:a==="end"?R-ae+$+A:a==="nearest"?fe(X,ae,B,te,$+A,R,R+c,c):R-(X+B/2)+A/2,x=f==="start"?E-U-Y:f==="center"?E-(U+v/2)+w/2:f==="end"?E-k+J+w:fe(U,k,v,Y,J+w,E,E+u,u);const{scrollLeft:le,scrollTop:W}=m;F=oe===0?0:Math.max(0,Math.min(W+F/oe,m.scrollHeight-B/oe+A)),x=Q===0?0:Math.max(0,Math.min(le+x/Q,m.scrollWidth-v/Q+w)),R+=W-F,E+=le-x}D.push({el:m,top:F,left:x})}return D},ht=e=>e===!1?{block:"end",inline:"nearest"}:(t=>t===Object(t)&&Object.keys(t).length!==0)(e)?e:{block:"start",inline:"nearest"};function vt(e,t){if(!e.isConnected||!(o=>{let i=o;for(;i&&i.parentNode;){if(i.parentNode===document)return!0;i=i.parentNode instanceof ShadowRoot?i.parentNode.host:i.parentNode}return!1})(e))return;const n=(o=>{const i=window.getComputedStyle(o);return{top:parseFloat(i.scrollMarginTop)||0,right:parseFloat(i.scrollMarginRight)||0,bottom:parseFloat(i.scrollMarginBottom)||0,left:parseFloat(i.scrollMarginLeft)||0}})(e);if((o=>typeof o=="object"&&typeof o.behavior=="function")(t))return t.behavior(We(e,t));const r=typeof t=="boolean"||t==null?void 0:t.behavior;for(const{el:o,top:i,left:s}of We(e,ht(t))){const a=i-n.top+n.bottom,f=s-n.left+n.right;o.scroll({top:a,left:f,behavior:r})}}const bt=["parentNode"],yt="form_item";function de(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function He(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:bt.includes(n)?`${yt}_${n}`:n}function Ze(e,t,n,r,o,i){let s=r;return i!==void 0?s=i:n.validating?s="validating":e.length?s="error":t.length?s="warning":(n.touched||o&&n.validated)&&(s="success"),s}var Ct=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe!=null?e:Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:o=>i=>{const s=ze(o);i?n.current[s]=i:delete n.current[s]}},scrollToField:(o,i={})=>{const{focus:s}=i,a=Ct(i,["focus"]),f=De(o,r);f&&(vt(f,Object.assign({scrollMode:"if-needed",block:"nearest"},a)),s&&r.focusField(o))},focusField:o=>{var i,s;const a=r.getFieldInstance(o);typeof(a==null?void 0:a.focus)=="function"?a.focus():(s=(i=De(o,r))===null||i===void 0?void 0:i.focus)===null||s===void 0||s.call(i)},getFieldInstance:o=>{const i=ze(o);return n.current[i]}}),[e,t]);return[r]}var $t=d(37920),xt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=l.useContext(Le.Z),{getPrefixCls:r,direction:o,requiredMark:i,colon:s,scrollToFirstError:a,className:f,style:g}=(0,be.dj)("form"),{prefixCls:p,className:P,rootClassName:L,size:H,disabled:b=n,form:y,colon:h,labelAlign:I,labelWrap:C,labelCol:c,wrapperCol:u,hideRequiredMark:M,layout:z="horizontal",scrollToFirstError:j,requiredMark:S,onFinishFailed:O,name:T,style:V,feedbackIcons:K,variant:R}=e,E=xt(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),D=(0,mt.Z)(H),Z=l.useContext($t.Z),m=l.useMemo(()=>S!==void 0?S:M?!1:i!==void 0?i:!0,[M,S,i]),B=h!=null?h:s,v=r("form",p),X=(0,pe.Z)(v),[k,ae,U]=he(v,X),ee=ne()(v,`${v}-${z}`,{[`${v}-hide-required-mark`]:m===!1,[`${v}-rtl`]:o==="rtl",[`${v}-${D}`]:D},U,X,ae,f,P,L),[Y]=Ae(y),{__INTERNAL__:te}=Y;te.name=T;const J=l.useMemo(()=>({name:T,labelAlign:I,labelCol:c,labelWrap:C,wrapperCol:u,vertical:z==="vertical",colon:B,requiredMark:m,itemRef:te.itemRef,form:Y,feedbackIcons:K}),[T,I,c,u,z,B,m,Y,K]),$=l.useRef(null);l.useImperativeHandle(t,()=>{var w;return Object.assign(Object.assign({},Y),{nativeElement:(w=$.current)===null||w===void 0?void 0:w.nativeElement})});const F=(w,A)=>{if(w){let Q={block:"nearest"};typeof w=="object"&&(Q=Object.assign(Object.assign({},Q),w)),Y.scrollToField(A,Q)}},x=w=>{if(O==null||O(w),w.errorFields.length){const A=w.errorFields[0].name;if(j!==void 0){F(j,A);return}a!==void 0&&F(a,A)}};return k(l.createElement(N.pg.Provider,{value:R},l.createElement(Le.n,{disabled:b},l.createElement(ft.Z.Provider,{value:D},l.createElement(N.RV,{validateMessages:Z},l.createElement(N.q3.Provider,{value:J},l.createElement(ie.default,Object.assign({id:T},E,{name:T,onFinishFailed:x,form:Y,ref:$,style:Object.assign(Object.assign({},g),V),className:ee}))))))))};var St=l.forwardRef(It),Ot=d(30470),ye=d(42550),Et=d(96159),Ft=d(27288),wt=d(50344);function Mt(e){if(typeof e=="function")return e;const t=(0,wt.Z)(e);return t.length<=1?t[0]:t}const Be=()=>{const{status:e,errors:t=[],warnings:n=[]}=l.useContext(N.aM);return{status:e,errors:t,warnings:n}};Be.Context=N.aM;var jt=Be,Xe=d(75164);function Nt(e){const[t,n]=l.useState(e),r=l.useRef(null),o=l.useRef([]),i=l.useRef(!1);l.useEffect(()=>(i.current=!1,()=>{i.current=!0,Xe.Z.cancel(r.current),r.current=null}),[]);function s(a){i.current||(r.current===null&&(o.current=[],r.current=(0,Xe.Z)(()=>{r.current=null,n(f=>{let g=f;return o.current.forEach(p=>{g=p(g)}),g})})),o.current.push(a))}return[t,s]}function Pt(){const{itemRef:e}=l.useContext(N.q3),t=l.useRef({});function n(r,o){const i=o&&typeof o=="object"&&(0,ye.C4)(o),s=r.join("_");return(t.current.name!==s||t.current.originRef!==i)&&(t.current.name=s,t.current.originRef=i,t.current.ref=(0,ye.sQ)(e(r),i)),t.current.ref}return n}var Rt=d(5110),Ge=d(8410),Lt=d(98423),Tt=d(17621),Ce=d(56790),Ke=d(21584);const Vt=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}};var Wt=(0,Fe.bk)(["Form","item-item"],(e,{rootPrefixCls:t})=>{const n=Ne(e,t);return[Vt(n)]}),Ht=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,status:n,labelCol:r,wrapperCol:o,children:i,errors:s,warnings:a,_internalItemRender:f,extra:g,help:p,fieldId:P,marginBottom:L,onErrorVisibleChanged:H,label:b}=e,y=`${t}-item`,h=l.useContext(N.q3),I=l.useMemo(()=>{let E=Object.assign({},o||h.wrapperCol||{});return b===null&&!r&&!o&&h.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(Z=>{const m=Z?[Z]:[],B=(0,Ce.U2)(h.labelCol,m),v=typeof B=="object"?B:{},X=(0,Ce.U2)(E,m),k=typeof X=="object"?X:{};"span"in v&&!("offset"in k)&&v.span{const{labelCol:E,wrapperCol:D}=h;return Ht(h,["labelCol","wrapperCol"])},[h]),u=l.useRef(null),[M,z]=l.useState(0);(0,Ge.Z)(()=>{g&&u.current?z(u.current.clientHeight):z(0)},[g]);const j=l.createElement("div",{className:`${y}-control-input`},l.createElement("div",{className:`${y}-control-input-content`},i)),S=l.useMemo(()=>({prefixCls:t,status:n}),[t,n]),O=L!==null||s.length||a.length?l.createElement(N.Rk.Provider,{value:S},l.createElement(Re,{fieldId:P,errors:s,warnings:a,help:p,helpStatus:n,className:`${y}-explain-connected`,onVisibleChanged:H})):null,T={};P&&(T.id=`${P}_extra`);const V=g?l.createElement("div",Object.assign({},T,{className:`${y}-extra`,ref:u}),g):null,K=O||V?l.createElement("div",{className:`${y}-additional`,style:L?{minHeight:L+M}:{}},O,V):null,R=f&&f.mark==="pro_table_render"&&f.render?f.render(e,{input:j,errorList:O,extra:V}):l.createElement(l.Fragment,null,j,K);return l.createElement(N.q3.Provider,{value:c},l.createElement(Ke.Z,Object.assign({},I,{className:C}),R),l.createElement(Wt,{prefixCls:t}))},Dt=d(87462),At={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Bt=At,Xt=d(84089),Gt=function(t,n){return l.createElement(Xt.Z,(0,Dt.Z)({},t,{ref:n,icon:Bt}))},Kt=l.forwardRef(Gt),Yt=Kt,Qt=d(34533),Ut=d(10110),Jt=d(24457),qt=d(83062),kt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var p;const[P]=(0,Ut.Z)("Form"),{labelAlign:L,labelCol:H,labelWrap:b,colon:y}=l.useContext(N.q3);if(!t)return null;const h=r||H||{},I=o||L,C=`${e}-item-label`,c=ne()(C,I==="left"&&`${C}-left`,h.className,{[`${C}-wrap`]:!!b});let u=t;const M=i===!0||y!==!1&&i!==!1;M&&!g&&typeof t=="string"&&t.trim()&&(u=t.replace(/[:|:]\s*$/,""));const j=(0,Qt.Z)(f);if(j){const{icon:R=l.createElement(Yt,null)}=j,E=kt(j,["icon"]),D=l.createElement(qt.Z,Object.assign({},E),l.cloneElement(R,{className:`${e}-item-tooltip`,title:"",onClick:Z=>{Z.preventDefault()},tabIndex:null}));u=l.createElement(l.Fragment,null,u,D)}const S=a==="optional",O=typeof a=="function",T=a===!1;O?u=a(u,{required:!!s}):S&&!s&&(u=l.createElement(l.Fragment,null,u,l.createElement("span",{className:`${e}-item-optional`,title:""},(P==null?void 0:P.optional)||((p=Jt.Z.Form)===null||p===void 0?void 0:p.optional))));let V;T?V="hidden":(S||O)&&(V="optional");const K=ne()({[`${e}-item-required`]:s,[`${e}-item-required-mark-${V}`]:V,[`${e}-item-no-colon`]:!M});return l.createElement(Ke.Z,Object.assign({},h,{className:c}),l.createElement("label",{htmlFor:n,className:K,title:typeof t=="string"?t:""},u))},en=d(89739),tn=d(4340),nn=d(21640),rn=d(50888);const on={success:en.Z,warning:nn.Z,error:tn.Z,validating:rn.Z};function Ye({children:e,errors:t,warnings:n,hasFeedback:r,validateStatus:o,prefixCls:i,meta:s,noStyle:a}){const f=`${i}-item`,{feedbackIcons:g}=l.useContext(N.q3),p=Ze(t,n,s,null,!!r,o),{isFormItemInput:P,status:L,hasFeedback:H,feedbackIcon:b}=l.useContext(N.aM),y=l.useMemo(()=>{var h;let I;if(r){const c=r!==!0&&r.icons||g,u=p&&((h=c==null?void 0:c({status:p,errors:t,warnings:n}))===null||h===void 0?void 0:h[p]),M=p&&on[p];I=u!==!1&&M?l.createElement("span",{className:ne()(`${f}-feedback-icon`,`${f}-feedback-icon-${p}`)},u||l.createElement(M,null)):null}const C={status:p||"",errors:t,warnings:n,hasFeedback:!!r,feedbackIcon:I,isFormItemInput:!0};return a&&(C.status=(p!=null?p:L)||"",C.isFormItemInput=P,C.hasFeedback=!!(r!=null?r:H),C.feedbackIcon=r!==void 0?C.feedbackIcon:b),C},[p,r,a,P,L]);return l.createElement(N.aM.Provider,{value:y},e)}var ln=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(V&&j.current){const v=getComputedStyle(j.current);E(parseInt(v.marginBottom,10))}},[V,K]);const D=v=>{v||E(null)},m=((v=!1)=>{const X=v?S:g.errors,k=v?O:g.warnings;return Ze(X,k,g,"",!!p,f)})(),B=ne()(c,n,r,{[`${c}-with-help`]:T||S.length||O.length,[`${c}-has-feedback`]:m&&p,[`${c}-has-success`]:m==="success",[`${c}-has-warning`]:m==="warning",[`${c}-has-error`]:m==="error",[`${c}-is-validating`]:m==="validating",[`${c}-hidden`]:P,[`${c}-${I}`]:I});return l.createElement("div",{className:B,style:o,ref:j},l.createElement(Tt.Z,Object.assign({className:`${c}-row`},(0,Lt.Z)(C,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),l.createElement(_t,Object.assign({htmlFor:H},e,{requiredMark:u,required:b!=null?b:y,prefixCls:t,vertical:z})),l.createElement(zt,Object.assign({},e,g,{errors:S,warnings:O,prefixCls:t,status:m,help:i,marginBottom:R,onErrorVisibleChanged:D}),l.createElement(N.qI.Provider,{value:h},l.createElement(Ye,{prefixCls:t,meta:g,errors:g.errors,warnings:g.warnings,hasFeedback:p,validateStatus:m},L)))),!!R&&l.createElement("div",{className:`${c}-margin-offset`,style:{marginBottom:-R}}))}const sn="__SPLIT__",In=null;function cn(e,t){const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(o=>{const i=e[o],s=t[o];return i===s||typeof i=="function"||typeof s=="function"})}const dn=l.memo(({children:e})=>e,(e,t)=>cn(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function Qe(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function un(e){const{name:t,noStyle:n,className:r,dependencies:o,prefixCls:i,shouldUpdate:s,rules:a,children:f,required:g,label:p,messageVariables:P,trigger:L="onChange",validateTrigger:H,hidden:b,help:y,layout:h}=e,{getPrefixCls:I}=l.useContext(be.E_),{name:C}=l.useContext(N.q3),c=Mt(f),u=typeof c=="function",M=l.useContext(N.qI),{validateTrigger:z}=l.useContext(ie.FieldContext),j=H!==void 0?H:z,S=t!=null,O=I("form",i),T=(0,pe.Z)(O),[V,K,R]=he(O,T),E=(0,Ft.ln)("Form.Item"),D=l.useContext(ie.ListContext),Z=l.useRef(null),[m,B]=Nt({}),[v,X]=(0,Ot.Z)(()=>Qe()),k=$=>{const F=D==null?void 0:D.getKey($.name);if(X($.destroy?Qe():$,!0),n&&y!==!1&&M){let x=$.name;if($.destroy)x=Z.current||x;else if(F!==void 0){const[w,A]=F;x=[w].concat((0,G.Z)(A)),Z.current=x}M($,x)}},ae=($,F)=>{B(x=>{const w=Object.assign({},x),Q=[].concat((0,G.Z)($.name.slice(0,-1)),(0,G.Z)(F)).join(sn);return $.destroy?delete w[Q]:w[Q]=$,w})},[U,ee]=l.useMemo(()=>{const $=(0,G.Z)(v.errors),F=(0,G.Z)(v.warnings);return Object.values(m).forEach(x=>{$.push.apply($,(0,G.Z)(x.errors||[])),F.push.apply(F,(0,G.Z)(x.warnings||[]))}),[$,F]},[m,v.errors,v.warnings]),Y=Pt();function te($,F,x){return n&&!b?l.createElement(Ye,{prefixCls:O,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:v,errors:U,warnings:ee,noStyle:!0},$):l.createElement(an,Object.assign({key:"row"},e,{className:ne()(r,R,T,K),prefixCls:O,fieldId:F,isRequired:x,errors:U,warnings:ee,meta:v,onSubItemMetaChange:ae,layout:h}),$)}if(!S&&!u&&!o)return V(te(c));let J={};return typeof p=="string"?J.label=p:t&&(J.label=String(t)),P&&(J=Object.assign(Object.assign({},J),P)),V(l.createElement(ie.Field,Object.assign({},e,{messageVariables:J,trigger:L,validateTrigger:j,onMetaChange:k}),($,F,x)=>{const w=de(t).length&&F?F.name:[],A=He(w,C),Q=g!==void 0?g:!!(a!=null&&a.some(W=>{if(W&&typeof W=="object"&&W.required&&!W.warningOnly)return!0;if(typeof W=="function"){const se=W(x);return(se==null?void 0:se.required)&&!(se!=null&&se.warningOnly)}return!1})),oe=Object.assign({},$);let le=null;if(Array.isArray(c)&&S)le=c;else if(!(u&&(!(s||o)||S))){if(!(o&&!u&&!S))if(l.isValidElement(c)){const W=Object.assign(Object.assign({},c.props),oe);if(W.id||(W.id=A),y||U.length>0||ee.length>0||e.extra){const ce=[];(y||U.length>0)&&ce.push(`${A}_help`),e.extra&&ce.push(`${A}_extra`),W["aria-describedby"]=ce.join(" ")}U.length>0&&(W["aria-invalid"]="true"),Q&&(W["aria-required"]="true"),(0,ye.Yr)(c)&&(W.ref=Y(w,c)),new Set([].concat((0,G.Z)(de(L)),(0,G.Z)(de(j)))).forEach(ce=>{W[ce]=(...Je)=>{var qe,ke,$e,_e,xe;($e=oe[ce])===null||$e===void 0||(qe=$e).call.apply(qe,[oe].concat(Je)),(xe=(_e=c.props)[ce])===null||xe===void 0||(ke=xe).call.apply(ke,[_e].concat(Je))}});const vn=[W["aria-required"],W["aria-invalid"],W["aria-describedby"]];le=l.createElement(dn,{control:oe,update:c,childProps:vn},(0,Et.Tm)(c,W))}else u&&(s||o)&&!S?le=c(x):le=c}return te(le,A,Q)}))}const Ue=un;Ue.useStatus=jt;var mn=Ue,fn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,children:n}=e,r=fn(e,["prefixCls","children"]);const{getPrefixCls:o}=l.useContext(be.E_),i=o("form",t),s=l.useMemo(()=>({prefixCls:i,status:"error"}),[i]);return l.createElement(ie.List,Object.assign({},r),(a,f,g)=>l.createElement(N.Rk.Provider,{value:s},n(a.map(p=>Object.assign(Object.assign({},p),{fieldKey:p.key})),f,{errors:g.errors,warnings:g.warnings})))};function pn(){const{form:e}=l.useContext(N.q3);return e}const re=St;re.Item=mn,re.List=gn,re.ErrorList=Re,re.useForm=Ae,re.useFormInstance=pn,re.useWatch=ie.useWatch,re.Provider=N.RV,re.create=()=>{};var hn=re}}]); diff --git a/app/bootstrap/src/main/resources/static/4146.64463c2a.async.js b/app/bootstrap/src/main/resources/static/4146.64463c2a.async.js deleted file mode 100644 index ec4eaa8a..00000000 --- a/app/bootstrap/src/main/resources/static/4146.64463c2a.async.js +++ /dev/null @@ -1,71 +0,0 @@ -!(function(){var Qv=Object.defineProperty;var Li=Object.getOwnPropertySymbols;var _v=Object.prototype.hasOwnProperty,qv=Object.prototype.propertyIsEnumerable;var Bi=(T,P,a)=>P in T?Qv(T,P,{enumerable:!0,configurable:!0,writable:!0,value:a}):T[P]=a,Hi=(T,P)=>{for(var a in P||(P={}))_v.call(P,a)&&Bi(T,a,P[a]);if(Li)for(var a of Li(P))qv.call(P,a)&&Bi(T,a,P[a]);return T};(self.webpackChunk=self.webpackChunk||[]).push([[4146],{48689:function(T,P,a){"use strict";a.d(P,{Z:function(){return x}});var i=a(87462),f=a(62435),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},p=v,g=a(84089),C=function(N,H){return f.createElement(g.Z,(0,i.Z)({},N,{ref:H,icon:p}))},O=f.forwardRef(C),x=O},60692:function(T,P,a){"use strict";a.d(P,{ZP:function(){return et},NA:function(){return w},aK:function(){return oe}});var i=a(1413),f=a(91),v=a(97685),p=a(71002),g=a(74902),C=a(4942),O=a(10915),x=a(64847),M=a(10989),N=a(75661),H=a(48171),l=a(74138),R=a(21770),ee=a(27068),A=a(62435),Z=a(51280);function D(De){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,Oe=arguments.length>2?arguments[2]:void 0,we=(0,A.useState)(De),Ae=(0,v.Z)(we,2),Fe=Ae[0],fe=Ae[1],me=(0,Z.d)(De);return(0,A.useEffect)(function(){var Re=setTimeout(function(){fe(me.current)},U);return function(){return clearTimeout(Re)}},Oe?[U].concat((0,g.Z)(Oe)):void 0),Fe}var K=a(31413),q=a(21532),k=a(57381),z=a(5068),Be=a(68795),b=a(2122),je=a(34041),Qe=a(25278),tt=a(93967),re=a.n(tt),ke=a(50344),He=a(86074),V=["label","prefixCls","onChange","value","mode","children","defaultValue","size","showSearch","disabled","style","className","bordered","options","onSearch","allowClear","labelInValue","fieldNames","lightLabel","labelTrigger","optionFilterProp","optionLabelProp","valueMaxLength","fetchDataOnSearch","fetchData"],Ue=function(U,Oe){return(0,p.Z)(Oe)!=="object"?U[Oe]||Oe:U[Oe==null?void 0:Oe.value]||Oe.label},We=function(U,Oe){var we=U.label,Ae=U.prefixCls,Fe=U.onChange,fe=U.value,me=U.mode,Re=U.children,he=U.defaultValue,Te=U.size,Y=U.showSearch,ie=U.disabled,de=U.style,te=U.className,pe=U.bordered,Ze=U.options,rt=U.onSearch,gt=U.allowClear,Ge=U.labelInValue,Ke=U.fieldNames,Ye=U.lightLabel,Dt=U.labelTrigger,vt=U.optionFilterProp,st=U.optionLabelProp,mt=st===void 0?"":st,_e=U.valueMaxLength,ge=_e===void 0?41:_e,Ie=U.fetchDataOnSearch,Ne=Ie===void 0?!1:Ie,Le=U.fetchData,se=(0,f.Z)(U,V),ut=U.placeholder,ct=ut===void 0?we:ut,pt=Ke||{},wt=pt.label,dn=wt===void 0?"label":wt,mn=pt.value,Ut=mn===void 0?"value":mn,On=(0,A.useContext)(q.ZP.ConfigContext),zn=On.getPrefixCls,sn=zn("pro-field-select-light-select"),St=(0,A.useState)(!1),kt=(0,v.Z)(St,2),Rt=kt[0],Qt=kt[1],Ln=(0,A.useState)(""),hn=(0,v.Z)(Ln,2),Bt=hn[0],In=hn[1],Xn=(0,x.Xj)("LightSelect",function(Zt){return(0,C.Z)({},".".concat(sn),(0,C.Z)((0,C.Z)({},"".concat(Zt.antCls,"-select"),{position:"absolute",width:"153px",height:"28px",visibility:"hidden","&-selector":{height:28}}),"&.".concat(sn,"-searchable"),(0,C.Z)({},"".concat(Zt.antCls,"-select"),{width:"200px","&-selector":{height:28}})))}),Yn=Xn.wrapSSR,Je=Xn.hashId,lt=(0,A.useMemo)(function(){var Zt={};return Ze==null||Ze.forEach(function(Tt){var xt=Tt[mt]||Tt[dn],Zn=Tt[Ut];Zt[Zn]=xt||Zn}),Zt},[dn,Ze,Ut,mt]),bt=(0,A.useMemo)(function(){return Reflect.has(se,"open")?se==null?void 0:se.open:Rt},[Rt,se]),Kt=Array.isArray(fe)?fe.map(function(Zt){return Ue(lt,Zt)}):Ue(lt,fe);return Yn((0,He.jsxs)("div",{className:re()(sn,Je,(0,C.Z)({},"".concat(sn,"-searchable"),Y),"".concat(sn,"-container-").concat(se.placement||"bottomLeft"),te),style:de,onClick:function(Tt){var xt;if(!ie){var Zn=Ye==null||(xt=Ye.current)===null||xt===void 0||(xt=xt.labelRef)===null||xt===void 0||(xt=xt.current)===null||xt===void 0?void 0:xt.contains(Tt.target);Zn&&Qt(!Rt)}},children:[(0,He.jsx)(je.Z,(0,i.Z)((0,i.Z)((0,i.Z)({},se),{},{allowClear:gt,value:fe,mode:me,labelInValue:Ge,size:Te,disabled:ie,onChange:function(Tt,xt){Fe==null||Fe(Tt,xt),me!=="multiple"&&Qt(!1)}},(0,K.J)(pe)),{},{showSearch:Y,onSearch:Y?function(Zt){Ne&&Le&&Le(Zt),rt==null||rt(Zt)}:void 0,style:de,dropdownRender:function(Tt){return(0,He.jsxs)("div",{ref:Oe,children:[Y&&(0,He.jsx)("div",{style:{margin:"4px 8px"},children:(0,He.jsx)(Qe.Z,{value:Bt,allowClear:!!gt,onChange:function(Zn){In(Zn.target.value),Ne&&Le&&Le(Zn.target.value),rt==null||rt(Zn.target.value)},onKeyDown:function(Zn){if(Zn.key==="Backspace"){Zn.stopPropagation();return}(Zn.key==="ArrowUp"||Zn.key==="ArrowDown")&&Zn.preventDefault()},style:{width:"100%"},prefix:(0,He.jsx)(Be.Z,{})})}),Tt]})},open:bt,onDropdownVisibleChange:function(Tt){var xt;Tt||In(""),Dt||Qt(Tt),se==null||(xt=se.onDropdownVisibleChange)===null||xt===void 0||xt.call(se,Tt)},prefixCls:Ae,options:rt||!Bt?Ze:Ze==null?void 0:Ze.filter(function(Zt){var Tt,xt;return vt?(0,ke.Z)(Zt[vt]).join("").toLowerCase().includes(Bt):((Tt=String(Zt[dn]))===null||Tt===void 0||(Tt=Tt.toLowerCase())===null||Tt===void 0?void 0:Tt.includes(Bt==null?void 0:Bt.toLowerCase()))||((xt=Zt[Ut])===null||xt===void 0||(xt=xt.toString())===null||xt===void 0||(xt=xt.toLowerCase())===null||xt===void 0?void 0:xt.includes(Bt==null?void 0:Bt.toLowerCase()))})})),(0,He.jsx)(b.Q,{ellipsis:!0,label:we,placeholder:ct,disabled:ie,bordered:pe,allowClear:!!gt,value:Kt||(fe==null?void 0:fe.label)||fe,onClear:function(){Fe==null||Fe(void 0,void 0)},ref:Ye,valueMaxLength:ge})]}))},Ve=A.forwardRef(We),le=["optionItemRender","mode","onSearch","onFocus","onChange","autoClearSearchValue","searchOnFocus","resetAfterSelect","fetchDataOnSearch","optionFilterProp","optionLabelProp","className","disabled","options","fetchData","resetData","prefixCls","onClear","searchValue","showSearch","fieldNames","defaultSearchValue","preserveOriginalLabel"],ae=["className","optionType"],Me=function(U,Oe){var we=U.optionItemRender,Ae=U.mode,Fe=U.onSearch,fe=U.onFocus,me=U.onChange,Re=U.autoClearSearchValue,he=Re===void 0?!0:Re,Te=U.searchOnFocus,Y=Te===void 0?!1:Te,ie=U.resetAfterSelect,de=ie===void 0?!1:ie,te=U.fetchDataOnSearch,pe=te===void 0?!0:te,Ze=U.optionFilterProp,rt=Ze===void 0?"label":Ze,gt=U.optionLabelProp,Ge=gt===void 0?"label":gt,Ke=U.className,Ye=U.disabled,Dt=U.options,vt=U.fetchData,st=U.resetData,mt=U.prefixCls,_e=U.onClear,ge=U.searchValue,Ie=U.showSearch,Ne=U.fieldNames,Le=U.defaultSearchValue,se=U.preserveOriginalLabel,ut=se===void 0?!1:se,ct=(0,f.Z)(U,le),pt=Ne||{},wt=pt.label,dn=wt===void 0?"label":wt,mn=pt.value,Ut=mn===void 0?"value":mn,On=pt.options,zn=On===void 0?"options":On,sn=(0,A.useState)(ge!=null?ge:Le),St=(0,v.Z)(sn,2),kt=St[0],Rt=St[1],Qt=(0,A.useRef)();(0,A.useImperativeHandle)(Oe,function(){return Qt.current}),(0,A.useEffect)(function(){if(ct.autoFocus){var Je;Qt==null||(Je=Qt.current)===null||Je===void 0||Je.focus()}},[ct.autoFocus]),(0,A.useEffect)(function(){Rt(ge)},[ge]);var Ln=(0,A.useContext)(q.ZP.ConfigContext),hn=Ln.getPrefixCls,Bt=hn("pro-filed-search-select",mt),In=re()(Bt,Ke,(0,C.Z)({},"".concat(Bt,"-disabled"),Ye)),Xn=function(lt,bt){return Array.isArray(lt)&&Array.isArray(bt)&<.length>0?lt.map(function(Kt,Zt){var Tt=bt==null?void 0:bt[Zt],xt=(Tt==null?void 0:Tt["data-item"])||{};return(0,i.Z)((0,i.Z)((0,i.Z)({},xt),Kt),{},{label:ut?xt.label:Kt.label})}):[]},Yn=function Je(lt){return lt.map(function(bt,Kt){var Zt,Tt=bt,xt=Tt.className,Zn=Tt.optionType,Un=(0,f.Z)(Tt,ae),ve=bt[dn],Ee=bt[Ut],qe=(Zt=bt[zn])!==null&&Zt!==void 0?Zt:[];return Zn==="optGroup"||bt.options?(0,i.Z)((0,i.Z)({label:ve},Un),{},{data_title:ve,title:ve,key:Ee!=null?Ee:"".concat(ve==null?void 0:ve.toString(),"-").concat(Kt,"-").concat((0,N.x)()),children:Je(qe)}):(0,i.Z)((0,i.Z)({title:ve},Un),{},{data_title:ve,value:Ee!=null?Ee:Kt,key:Ee!=null?Ee:"".concat(ve==null?void 0:ve.toString(),"-").concat(Kt,"-").concat((0,N.x)()),"data-item":bt,className:"".concat(Bt,"-option ").concat(xt||"").trim(),label:(we==null?void 0:we(bt))||ve})})};return(0,He.jsx)(je.Z,(0,i.Z)((0,i.Z)({ref:Qt,className:In,allowClear:!0,autoClearSearchValue:he,disabled:Ye,mode:Ae,showSearch:Ie,searchValue:kt,optionFilterProp:rt,optionLabelProp:Ge,onClear:function(){_e==null||_e(),vt(void 0),Ie&&Rt(void 0)}},ct),{},{filterOption:ct.filterOption==!1?!1:function(Je,lt){var bt,Kt,Zt;return ct.filterOption&&typeof ct.filterOption=="function"?ct.filterOption(Je,(0,i.Z)((0,i.Z)({},lt),{},{label:lt==null?void 0:lt.data_title})):!!(lt!=null&&(bt=lt.data_title)!==null&&bt!==void 0&&bt.toString().toLowerCase().includes(Je.toLowerCase())||lt!=null&&(Kt=lt.label)!==null&&Kt!==void 0&&Kt.toString().toLowerCase().includes(Je.toLowerCase())||lt!=null&&(Zt=lt.value)!==null&&Zt!==void 0&&Zt.toString().toLowerCase().includes(Je.toLowerCase()))},onSearch:Ie?function(Je){pe&&vt(Je),Fe==null||Fe(Je),Rt(Je)}:void 0,onChange:function(lt,bt){Ie&&he&&(vt(void 0),Fe==null||Fe(""),Rt(void 0));for(var Kt=arguments.length,Zt=new Array(Kt>2?Kt-2:0),Tt=2;Tt2&&arguments[2]!==void 0?arguments[2]:!0,pe=Object.keys(de).reduce(function(gt,Ge){var Ke=de[Ge];return(0,Qe.k)(Ke)||(gt[Ge]=Ke),gt},{});if(Object.keys(pe).length<1||typeof window=="undefined"||(0,z.Z)(ie)!=="object"||(0,Qe.k)(ie)||ie instanceof Blob)return ie;var Ze=Array.isArray(ie)?[]:{},rt=function gt(Ge,Ke){var Ye=Array.isArray(Ge),Dt=Ye?[]:{};return Ge==null||Ge===void 0?Dt:(Object.keys(Ge).forEach(function(vt){var st=function Le(se,ut){return Array.isArray(se)&&se.forEach(function(ct,pt){if(ct){var wt=ut==null?void 0:ut[pt];typeof ct=="function"&&(ut[pt]=ct(ut,vt,Ge)),(0,z.Z)(ct)==="object"&&!Array.isArray(ct)&&Object.keys(ct).forEach(function(dn){var mn=wt==null?void 0:wt[dn];if(typeof ct[dn]=="function"&&mn){var Ut=ct[dn](wt[dn],vt,Ge);wt[dn]=(0,z.Z)(Ut)==="object"?Ut[dn]:Ut}else(0,z.Z)(ct[dn])==="object"&&Array.isArray(ct[dn])&&mn&&Le(ct[dn],mn)}),(0,z.Z)(ct)==="object"&&Array.isArray(ct)&&wt&&Le(ct,wt)}}),vt},mt=Ke?[Ke,vt].flat(1):[vt].flat(1),_e=Ge[vt],ge=(0,b.Z)(pe,mt),Ie=function(){var se,ut,ct=!1;if(typeof ge=="function"){ut=ge==null?void 0:ge(_e,vt,Ge);var pt=(0,z.Z)(ut);pt!=="object"&&pt!=="undefined"?(se=vt,ct=!0):se=ut}else se=st(ge,_e);if(Array.isArray(se)){Dt=(0,je.Z)(Dt,se,_e);return}(0,z.Z)(se)==="object"&&!Array.isArray(Ze)?Ze=(0,Be.Z)(Ze,se):(0,z.Z)(se)==="object"&&Array.isArray(Ze)?Dt=(0,v.Z)((0,v.Z)({},Dt),se):(se!==null||se!==void 0)&&(Dt=(0,je.Z)(Dt,[se],ct?ut:_e))};if(ge&&typeof ge=="function"&&Ie(),typeof window!="undefined"){if(re(_e)){var Ne=gt(_e,mt);if(Object.keys(Ne).length<1)return;Dt=(0,je.Z)(Dt,[vt],Ne);return}Ie()}}),te?Dt:Ge)};return Ze=Array.isArray(ie)&&Array.isArray(Ze)?(0,C.Z)(rt(ie)):(0,tt.T)({},rt(ie),Ze),Ze},He=a(23312),V=function(){return V=Object.assign||function(Y){for(var ie,de=1,te=arguments.length;de0&&arguments[0]!==void 0?arguments[0]:[],Kt=me(bt);if(!Kt)throw new Error("nameList is require");var Zt=(lt=Qt())===null||lt===void 0?void 0:lt.getFieldValue(Kt),Tt=Kt?(0,je.Z)({},Kt,Zt):Zt,xt=(0,C.Z)(Kt);return xt.shift(),(0,b.Z)(Ge(Tt,se,xt),Kt)},getFieldFormatValueObject:function(lt){var bt,Kt=me(lt),Zt=(bt=Qt())===null||bt===void 0?void 0:bt.getFieldValue(Kt),Tt=Kt?(0,je.Z)({},Kt,Zt):Zt;return Ge(Tt,se,Kt)},validateFieldsReturnFormatValue:function(){var Je=(0,g.Z)((0,p.Z)().mark(function bt(Kt){var Zt,Tt,xt;return(0,p.Z)().wrap(function(Un){for(;;)switch(Un.prev=Un.next){case 0:if(!(!Array.isArray(Kt)&&Kt)){Un.next=2;break}throw new Error("nameList must be array");case 2:return Un.next=4,(Zt=Qt())===null||Zt===void 0?void 0:Zt.validateFields(Kt);case 4:return Tt=Un.sent,xt=Ge(Tt,se),Un.abrupt("return",xt||{});case 7:case"end":return Un.stop()}},bt)}));function lt(bt){return Je.apply(this,arguments)}return lt}()}},[se,Ge]),hn=(0,Z.useMemo)(function(){return Z.Children.toArray(de).map(function(Je,lt){return lt===0&&Z.isValidElement(Je)&&pt?Z.cloneElement(Je,(0,v.Z)((0,v.Z)({},Je.props),{},{autoFocus:pt})):Je})},[pt,de]),Bt=(0,Z.useMemo)(function(){return typeof pe=="boolean"||!pe?{}:pe},[pe]),In=(0,Z.useMemo)(function(){if(pe!==!1)return(0,Q.jsx)(De,(0,v.Z)((0,v.Z)({},Bt),{},{onReset:function(){var lt,bt,Kt=Ge((lt=St.current)===null||lt===void 0?void 0:lt.getFieldsValue(),se);if(Bt==null||(bt=Bt.onReset)===null||bt===void 0||bt.call(Bt,Kt),Ne==null||Ne(Kt),ge){var Zt,Tt=Object.keys(Ge((Zt=St.current)===null||Zt===void 0?void 0:Zt.getFieldsValue(),!1)).reduce(function(xt,Zn){return(0,v.Z)((0,v.Z)({},xt),{},(0,f.Z)({},Zn,Kt[Zn]||void 0))},_e);Ie(fe(ge,Tt||{},"set"))}},submitButtonProps:(0,v.Z)({loading:vt},Bt.submitButtonProps)}),"submitter")},[pe,Bt,vt,Ge,se,Ne,ge,_e,Ie]),Xn=(0,Z.useMemo)(function(){var Je=wt?(0,Q.jsx)(Rt,{children:hn}):hn;return te?te(Je,In,St.current):Je},[wt,Rt,hn,te,In]),Yn=(0,H.D)(Y.initialValues);return(0,Z.useEffect)(function(){if(!(ge||!Y.initialValues||!Yn||Ut.request)){var Je=(0,l.A)(Y.initialValues,Yn);(0,S.ET)(Je,"initialValues \u53EA\u5728 form \u521D\u59CB\u5316\u65F6\u751F\u6548\uFF0C\u5982\u679C\u4F60\u9700\u8981\u5F02\u6B65\u52A0\u8F7D\u63A8\u8350\u4F7F\u7528 request\uFF0C\u6216\u8005 initialValues ?
: null "),(0,S.ET)(Je,"The initialValues only take effect when the form is initialized, if you need to load asynchronously recommended request, or the initialValues ? : null ")}},[Y.initialValues]),(0,Z.useImperativeHandle)(Ke,function(){return(0,v.Z)((0,v.Z)({},St.current),Ln)},[Ln,St.current]),(0,Z.useEffect)(function(){var Je,lt,bt=Ge((Je=St.current)===null||Je===void 0||(lt=Je.getFieldsValue)===null||lt===void 0?void 0:lt.call(Je,!0),se);Ye==null||Ye(bt,(0,v.Z)((0,v.Z)({},St.current),Ln))},[]),(0,Q.jsx)(R.J.Provider,{value:(0,v.Z)((0,v.Z)({},Ln),{},{formRef:St}),children:(0,Q.jsx)(Me.ZP,{componentSize:Ut.size||sn,children:(0,Q.jsxs)(Oe._p.Provider,{value:{grid:wt,colProps:mn},children:[Ut.component!==!1&&(0,Q.jsx)("input",{type:"text",style:{display:"none"}}),Xn]})})})}var he=0;function Te(Y){var ie=Y.extraUrlParams,de=ie===void 0?{}:ie,te=Y.syncToUrl,pe=Y.isKeyPressSubmit,Ze=Y.syncToUrlAsImportant,rt=Ze===void 0?!1:Ze,gt=Y.syncToInitialValues,Ge=gt===void 0?!0:gt,Ke=Y.children,Ye=Y.contentRender,Dt=Y.submitter,vt=Y.fieldProps,st=Y.proFieldProps,mt=Y.formItemProps,_e=Y.groupProps,ge=Y.dateFormatter,Ie=ge===void 0?"string":ge,Ne=Y.formRef,Le=Y.onInit,se=Y.form,ut=Y.formComponentType,ct=Y.onReset,pt=Y.grid,wt=Y.rowProps,dn=Y.colProps,mn=Y.omitNil,Ut=mn===void 0?!0:mn,On=Y.request,zn=Y.params,sn=Y.initialValues,St=Y.formKey,kt=St===void 0?he:St,Rt=Y.readonly,Qt=Y.onLoadingChange,Ln=Y.loading,hn=(0,O.Z)(Y,Fe),Bt=(0,Z.useRef)({}),In=(0,ee.Z)(!1,{onChange:Qt,value:Ln}),Xn=(0,i.Z)(In,2),Yn=Xn[0],Je=Xn[1],lt=We({},{disabled:!te}),bt=(0,i.Z)(lt,2),Kt=bt[0],Zt=bt[1],Tt=(0,Z.useRef)((0,A.x)());(0,Z.useEffect)(function(){he+=0},[]);var xt=q({request:On,params:zn,proFieldKey:kt}),Zn=(0,i.Z)(xt,1),Un=Zn[0],ve=(0,Z.useContext)(Me.ZP.ConfigContext),Ee=ve.getPrefixCls,qe=Ee("pro-form"),Jt=(0,k.Xj)("ProForm",function(vr){return(0,f.Z)({},".".concat(qe),(0,f.Z)({},"> div:not(".concat(vr.proComponentsCls,"-form-light-filter)"),{".pro-field":{maxWidth:"100%","@media screen and (max-width: 575px)":{maxWidth:"calc(93vw - 48px)"},"&-xs":{width:104},"&-s":{width:216},"&-sm":{width:216},"&-m":{width:328},"&-md":{width:328},"&-l":{width:440},"&-lg":{width:440},"&-xl":{width:552}}}))}),wn=Jt.wrapSSR,Nn=Jt.hashId,kn=(0,Z.useState)(function(){return te?fe(te,Kt,"get"):{}}),xn=(0,i.Z)(kn,2),Bn=xn[0],wr=xn[1],Hn=(0,Z.useRef)({}),yr=(0,Z.useRef)({}),Zr=(0,N.J)(function(vr,er,Gn){return ke((0,He.lp)(vr,Ie,yr.current,er,Gn),Hn.current,er)});(0,Z.useEffect)(function(){Ge||wr({})},[Ge]);var cr=(0,N.J)(function(){return(0,v.Z)((0,v.Z)({},Kt),de)});(0,Z.useEffect)(function(){te&&Zt(fe(te,cr(),"set"))},[de,cr,te]);var Yr=(0,Z.useMemo)(function(){if(typeof window!="undefined"&&ut&&["DrawerForm"].includes(ut))return function(vr){return vr.parentNode||document.body}},[ut]),Ta=(0,N.J)((0,g.Z)((0,p.Z)().mark(function vr(){var er,Gn,gr,Br,Ir,Mr,$r;return(0,p.Z)().wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:if(hn.onFinish){lr.next=2;break}return lr.abrupt("return");case 2:if(!Yn){lr.next=4;break}return lr.abrupt("return");case 4:return lr.prev=4,gr=Bt==null||(er=Bt.current)===null||er===void 0||(Gn=er.getFieldsFormatValue)===null||Gn===void 0?void 0:Gn.call(er),Br=hn.onFinish(gr),Br instanceof Promise&&Je(!0),lr.next=10,Br;case 10:te&&($r=Object.keys(Bt==null||(Ir=Bt.current)===null||Ir===void 0||(Mr=Ir.getFieldsFormatValue)===null||Mr===void 0?void 0:Mr.call(Ir,void 0,!1)).reduce(function(Fr,la){var kr;return(0,v.Z)((0,v.Z)({},Fr),{},(0,f.Z)({},la,(kr=gr[la])!==null&&kr!==void 0?kr:void 0))},de),Object.keys(Kt).forEach(function(Fr){$r[Fr]!==!1&&$r[Fr]!==0&&!$r[Fr]&&($r[Fr]=void 0)}),Zt(fe(te,$r,"set"))),Je(!1),lr.next=18;break;case 14:lr.prev=14,lr.t0=lr.catch(4),console.log(lr.t0),Je(!1);case 18:case"end":return lr.stop()}},vr,null,[[4,14]])})));return(0,Z.useImperativeHandle)(Ne,function(){return Bt.current},[!Un]),!Un&&Y.request?(0,Q.jsx)("div",{style:{paddingTop:50,paddingBottom:50,textAlign:"center"},children:(0,Q.jsx)(nt.Z,{})}):wn((0,Q.jsx)(we.A.Provider,{value:{mode:Y.readonly?"read":"edit"},children:(0,Q.jsx)(x._Y,{needDeps:!0,children:(0,Q.jsx)(w.Z.Provider,{value:{formRef:Bt,fieldProps:vt,proFieldProps:st,formItemProps:mt,groupProps:_e,formComponentType:ut,getPopupContainer:Yr,formKey:Tt.current,setFieldValueType:function(er,Gn){var gr=Gn.valueType,Br=gr===void 0?"text":gr,Ir=Gn.dateFormat,Mr=Gn.transform;Array.isArray(er)&&(Hn.current=(0,je.Z)(Hn.current,er,Mr),yr.current=(0,je.Z)(yr.current,er,{valueType:Br,dateFormat:Ir}))}},children:(0,Q.jsx)(U.J.Provider,{value:{},children:(0,Q.jsx)(ae.Z,(0,v.Z)((0,v.Z)({onKeyPress:function(er){if(pe&&er.key==="Enter"){var Gn;(Gn=Bt.current)===null||Gn===void 0||Gn.submit()}},autoComplete:"off",form:se},(0,ce.Z)(hn,["ref","labelWidth","autoFocusFirstInput"])),{},{ref:function(er){Bt.current&&(Bt.current.nativeElement=er==null?void 0:er.nativeElement)},initialValues:rt?(0,v.Z)((0,v.Z)((0,v.Z)({},sn),Un),Bn):(0,v.Z)((0,v.Z)((0,v.Z)({},Bn),sn),Un),onValuesChange:function(er,Gn){var gr;hn==null||(gr=hn.onValuesChange)===null||gr===void 0||gr.call(hn,Zr(er,!!Ut),Zr(Gn,!!Ut))},className:ue()(Y.className,qe,Nn),onFinish:Ta,children:(0,Q.jsx)(Re,(0,v.Z)((0,v.Z)({transformKey:Zr,autoComplete:"off",loading:Yn,onUrlSearchChange:Zt},Y),{},{formRef:Bt,initialValues:(0,v.Z)((0,v.Z)({},sn),Un)}))}))})})})}))}},9105:function(T,P,a){"use strict";a.d(P,{A:function(){return f}});var i=a(62435),f=i.createContext({mode:"edit"})},90789:function(T,P,a){"use strict";a.d(P,{G:function(){return tt}});var i=a(4942),f=a(97685),v=a(1413),p=a(91),g=a(74138),C=a(51812),O=["colon","dependencies","extra","getValueFromEvent","getValueProps","hasFeedback","help","htmlFor","initialValue","noStyle","label","labelAlign","labelCol","name","preserve","normalize","required","rules","shouldUpdate","trigger","validateFirst","validateStatus","validateTrigger","valuePropName","wrapperCol","hidden","addonBefore","addonAfter","addonWarpStyle"];function x(re){var ke={};return O.forEach(function(He){re[He]!==void 0&&(ke[He]=re[He])}),ke}var M=a(53914),N=a(48171),H=a(93967),l=a.n(H),R=a(88692),ee=a(80334),A=a(62435),Z=a(66758),D=a(62370),K=a(97462),q=a(2514),k=a(86074),z=["valueType","customLightMode","lightFilterLabelFormatter","valuePropName","ignoreWidth","defaultProps"],Be=["label","tooltip","placeholder","width","bordered","messageVariables","ignoreFormItem","transform","convertValue","readonly","allowClear","colSize","getFormItemProps","getFieldProps","filedConfig","cacheForSwr","proFieldProps"],b=Symbol("ProFormComponent"),je={xs:104,s:216,sm:216,m:328,md:328,l:440,lg:440,xl:552},Qe=["switch","radioButton","radio","rate"];function tt(re,ke){re.displayName="ProFormComponent";var He=function(We){var Ve=(0,v.Z)((0,v.Z)({},We==null?void 0:We.filedConfig),ke),le=Ve.valueType,ae=Ve.customLightMode,Me=Ve.lightFilterLabelFormatter,nt=Ve.valuePropName,G=nt===void 0?"value":nt,ue=Ve.ignoreWidth,ce=Ve.defaultProps,S=(0,p.Z)(Ve,z),w=(0,v.Z)((0,v.Z)({},ce),We),oe=w.label,Q=w.tooltip,et=w.placeholder,De=w.width,U=w.bordered,Oe=w.messageVariables,we=w.ignoreFormItem,Ae=w.transform,Fe=w.convertValue,fe=w.readonly,me=w.allowClear,Re=w.colSize,he=w.getFormItemProps,Te=w.getFieldProps,Y=w.filedConfig,ie=w.cacheForSwr,de=w.proFieldProps,te=(0,p.Z)(w,Be),pe=le||te.valueType,Ze=(0,A.useMemo)(function(){return ue||Qe.includes(pe)},[ue,pe]),rt=(0,A.useState)(),gt=(0,f.Z)(rt,2),Ge=gt[1],Ke=(0,A.useState)(),Ye=(0,f.Z)(Ke,2),Dt=Ye[0],vt=Ye[1],st=A.useContext(Z.Z),mt=(0,g.Z)(function(){return{formItemProps:he==null?void 0:he(),fieldProps:Te==null?void 0:Te()}},[Te,he,te.dependenciesValues,Dt]),_e=(0,g.Z)(function(){var St=(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},we?(0,C.Y)({value:te.value}):{}),{},{placeholder:et,disabled:We.disabled},st.fieldProps),mt.fieldProps),te.fieldProps);return St.style=(0,C.Y)(St==null?void 0:St.style),St},[we,te.value,te.fieldProps,et,We.disabled,st.fieldProps,mt.fieldProps]),ge=x(te),Ie=(0,g.Z)(function(){return(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},st.formItemProps),ge),mt.formItemProps),te.formItemProps)},[mt.formItemProps,st.formItemProps,te.formItemProps,ge]),Ne=(0,g.Z)(function(){return(0,v.Z)((0,v.Z)({messageVariables:Oe},S),Ie)},[S,Ie,Oe]);(0,ee.ET)(!te.defaultValue,"\u8BF7\u4E0D\u8981\u5728 Form \u4E2D\u4F7F\u7528 defaultXXX\u3002\u5982\u679C\u9700\u8981\u9ED8\u8BA4\u503C\u8BF7\u4F7F\u7528 initialValues \u548C initialValue\u3002");var Le=(0,A.useContext)(R.FieldContext),se=Le.prefixName,ut=(0,g.Z)(function(){var St,kt=Ne==null?void 0:Ne.name;Array.isArray(kt)&&(kt=kt.join("_")),Array.isArray(se)&&kt&&(kt="".concat(se.join("."),".").concat(kt));var Rt=kt&&"form-".concat((St=st.formKey)!==null&&St!==void 0?St:"","-field-").concat(kt);return Rt},[(0,M.ZP)(Ne==null?void 0:Ne.name),se,st.formKey]),ct=(0,N.J)(function(){var St;he||Te?vt([]):te.renderFormItem&&Ge([]);for(var kt=arguments.length,Rt=new Array(kt),Qt=0;Qt{const{componentCls:e}=t,n=t.calc(t.controlHeight).sub(t.calc(t.trackPadding).mul(2)).equal(),r=t.calc(t.controlHeightLG).sub(t.calc(t.trackPadding).mul(2)).equal(),o=t.calc(t.controlHeightSM).sub(t.calc(t.trackPadding).mul(2)).equal();return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),{display:"inline-block",padding:t.trackPadding,color:t.itemColor,background:t.trackBg,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`}),(0,Ie.Qy)(t)),{[`${e}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",flexDirection:"row",width:"100%"},[`&${e}-rtl`]:{direction:"rtl"},[`&${e}-vertical`]:{[`${e}-group`]:{flexDirection:"column"},[`${e}-thumb`]:{width:"100%",height:0,padding:`0 ${(0,ge.unit)(t.paddingXXS)}`}},[`&${e}-block`]:{display:"flex"},[`&${e}-block ${e}-item`]:{flex:1,minWidth:0},[`${e}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${t.motionDurationMid} ${t.motionEaseInOut}`,borderRadius:t.borderRadiusSM,transform:"translateZ(0)","&-selected":Object.assign(Object.assign({},ut(t)),{color:t.itemSelectedColor}),"&-focused":Object.assign({},(0,Ie.oN)(t)),"&::after":{content:'""',position:"absolute",zIndex:-1,width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",opacity:0,transition:`opacity ${t.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${e}-item-selected):not(${e}-item-disabled)`]:{color:t.itemHoverColor,"&::after":{opacity:1,backgroundColor:t.itemHoverBg}},[`&:active:not(${e}-item-selected):not(${e}-item-disabled)`]:{color:t.itemHoverColor,"&::after":{opacity:1,backgroundColor:t.itemActiveBg}},"&-label":Object.assign({minHeight:n,lineHeight:(0,ge.unit)(n),padding:`0 ${(0,ge.unit)(t.segmentedPaddingHorizontal)}`},ct),"&-icon + *":{marginInlineStart:t.calc(t.marginSM).div(2).equal()},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${e}-thumb`]:Object.assign(Object.assign({},ut(t)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${(0,ge.unit)(t.paddingXXS)} 0`,borderRadius:t.borderRadiusSM,transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOut}, height ${t.motionDurationSlow} ${t.motionEaseInOut}`,[`& ~ ${e}-item:not(${e}-item-selected):not(${e}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${e}-lg`]:{borderRadius:t.borderRadiusLG,[`${e}-item-label`]:{minHeight:r,lineHeight:(0,ge.unit)(r),padding:`0 ${(0,ge.unit)(t.segmentedPaddingHorizontal)}`,fontSize:t.fontSizeLG},[`${e}-item, ${e}-thumb`]:{borderRadius:t.borderRadius}},[`&${e}-sm`]:{borderRadius:t.borderRadiusSM,[`${e}-item-label`]:{minHeight:o,lineHeight:(0,ge.unit)(o),padding:`0 ${(0,ge.unit)(t.segmentedPaddingHorizontalSM)}`},[`${e}-item, ${e}-thumb`]:{borderRadius:t.borderRadiusXS}}}),se(`&-disabled ${e}-item`,t)),se(`${e}-item-disabled`,t)),{[`${e}-thumb-motion-appear-active`]:{transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOut}, width ${t.motionDurationSlow} ${t.motionEaseInOut}`,willChange:"transform, width"},[`&${e}-shape-round`]:{borderRadius:9999,[`${e}-item, ${e}-thumb`]:{borderRadius:9999}}})}},wt=t=>{const{colorTextLabel:e,colorText:n,colorFillSecondary:r,colorBgElevated:o,colorFill:s,lineWidthBold:u,colorBgLayout:d}=t;return{trackPadding:u,trackBg:d,itemColor:e,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:o,itemActiveBg:s,itemSelectedColor:n}};var dn=(0,Ne.I$)("Segmented",t=>{const{lineWidth:e,calc:n}=t,r=(0,Le.mergeToken)(t,{segmentedPaddingHorizontal:n(t.controlPaddingHorizontal).sub(e).equal(),segmentedPaddingHorizontalSM:n(t.controlPaddingHorizontalSM).sub(e).equal()});return[pt(r)]},wt),mn=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const n=(0,_e.Z)(),{prefixCls:r,className:o,rootClassName:s,block:u,options:d=[],size:c="middle",style:m,vertical:h,shape:y="default",name:E=n}=t,j=mn(t,["prefixCls","className","rootClassName","block","options","size","style","vertical","shape","name"]),{getPrefixCls:L,direction:$,className:F,style:B}=(0,De.dj)("segmented"),I=L("segmented",r),[W,X,J]=dn(I),ne=(0,we.Z)(c),Ce=l.useMemo(()=>d.map($e=>{if(Ut($e)){const{icon:ye,label:_}=$e,Pe=mn($e,["icon","label"]);return Object.assign(Object.assign({},Pe),{label:l.createElement(l.Fragment,null,l.createElement("span",{className:`${I}-item-icon`},ye),_&&l.createElement("span",null,_))})}return $e}),[d,I]),xe=z()(o,s,F,{[`${I}-block`]:u,[`${I}-sm`]:ne==="small",[`${I}-lg`]:ne==="large",[`${I}-vertical`]:h,[`${I}-shape-${y}`]:y==="round"},X,J),be=Object.assign(Object.assign({},B),m);return W(l.createElement(mt,Object.assign({},j,{name:E,className:xe,style:be,options:Ce,ref:e,prefixCls:I,direction:$,vertical:h})))});const St=l.createContext({}),kt=l.createContext({});var Rt=a(93766),Ln=({prefixCls:t,value:e,onChange:n})=>{const r=()=>{if(n&&e&&!e.cleared){const o=e.toHsb();o.a=0;const s=(0,Rt.vC)(o);s.cleared=!0,n(s)}};return l.createElement("div",{className:`${t}-clear`,onClick:r})},hn=a(34041);const Bt="hex",In="rgb",Xn="hsb";var Yn=a(80882),Je={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},lt=Je,bt=a(84089),Kt=function(e,n){return l.createElement(bt.Z,(0,ie.Z)({},e,{ref:n,icon:lt}))},Zt=l.forwardRef(Kt),Tt=Zt,xt=a(15671),Zn=a(43144);function Un(){return typeof BigInt=="function"}function ve(t){return!t&&t!==0&&!Number.isNaN(t)||!String(t).trim()}function Ee(t){var e=t.trim(),n=e.startsWith("-");n&&(e=e.slice(1)),e=e.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),e.startsWith(".")&&(e="0".concat(e));var r=e||"0",o=r.split("."),s=o[0]||"0",u=o[1]||"0";s==="0"&&u==="0"&&(n=!1);var d=n?"-":"";return{negative:n,negativeStr:d,trimStr:r,integerStr:s,decimalStr:u,fullStr:"".concat(d).concat(r)}}function qe(t){var e=String(t);return!Number.isNaN(Number(e))&&e.includes("e")}function Jt(t){var e=String(t);if(qe(t)){var n=Number(e.slice(e.indexOf("e-")+2)),r=e.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return e.includes(".")&&Nn(e)?e.length-e.indexOf(".")-1:0}function wn(t){var e=String(t);if(qe(t)){if(t>Number.MAX_SAFE_INTEGER)return String(Un()?BigInt(t).toString():Number.MAX_SAFE_INTEGER);if(t0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Ee("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),t}(),xn=function(){function t(e){if((0,xt.Z)(this,t),(0,re.Z)(this,"origin",""),(0,re.Z)(this,"number",void 0),(0,re.Z)(this,"empty",void 0),ve(e)){this.empty=!0;return}this.origin=String(e),this.number=Number(e)}return(0,Zn.Z)(t,[{key:"negate",value:function(){return new t(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new t(n);var r=Number(n);if(Number.isNaN(r))return this;var o=this.number+r;if(o>Number.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(oNumber.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":wn(this.number):this.origin}}]),t}();function Bn(t){return Un()?new kn(t):new xn(t)}function wr(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t==="")return"";var o=Ee(t),s=o.negativeStr,u=o.integerStr,d=o.decimalStr,c="".concat(e).concat(d),m="".concat(s).concat(u);if(n>=0){var h=Number(d[n]);if(h>=5&&!r){var y=Bn(t).add("".concat(s,"0.").concat("0".repeat(n)).concat(10-h));return wr(y.toString(),e,n,r)}return n===0?m:"".concat(m).concat(e).concat(d.padEnd(n,"0").slice(0,n))}return c===".0"?m:"".concat(m).concat(c)}var Hn=Bn,yr=a(67656);function Zr(t,e){return typeof Proxy!="undefined"&&t?new Proxy(t,{get:function(r,o){if(e[o])return e[o];var s=r[o];return typeof s=="function"?s.bind(r):s}}):t}var cr=a(80334);function Yr(t,e){var n=(0,l.useRef)(null);function r(){try{var s=t.selectionStart,u=t.selectionEnd,d=t.value,c=d.substring(0,s),m=d.substring(u);n.current={start:s,end:u,value:d,beforeTxt:c,afterTxt:m}}catch(h){}}function o(){if(t&&n.current&&e)try{var s=t.value,u=n.current,d=u.beforeTxt,c=u.afterTxt,m=u.start,h=s.length;if(s.startsWith(d))h=d.length;else if(s.endsWith(c))h=s.length-n.current.afterTxt.length;else{var y=d[m-1],E=s.indexOf(y,m-1);E!==-1&&(h=E+1)}t.setSelectionRange(h,h)}catch(j){(0,cr.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(j.message))}}return[r,o]}var Ta=a(31131),vr=function(){var e=(0,l.useState)(!1),n=(0,R.Z)(e,2),r=n[0],o=n[1];return(0,Y.Z)(function(){o((0,Ta.Z)())},[]),r},er=vr,Gn=a(75164),gr=200,Br=600;function Ir(t){var e=t.prefixCls,n=t.upNode,r=t.downNode,o=t.upDisabled,s=t.downDisabled,u=t.onStep,d=l.useRef(),c=l.useRef([]),m=l.useRef();m.current=u;var h=function(){clearTimeout(d.current)},y=function(W,X){W.preventDefault(),h(),m.current(X);function J(){m.current(X),d.current=setTimeout(J,gr)}d.current=setTimeout(J,Br)};l.useEffect(function(){return function(){h(),c.current.forEach(function(I){return Gn.Z.cancel(I)})}},[]);var E=er();if(E)return null;var j="".concat(e,"-handler"),L=z()(j,"".concat(j,"-up"),(0,re.Z)({},"".concat(j,"-up-disabled"),o)),$=z()(j,"".concat(j,"-down"),(0,re.Z)({},"".concat(j,"-down-disabled"),s)),F=function(){return c.current.push((0,Gn.Z)(h))},B={unselectable:"on",role:"button",onMouseUp:F,onMouseLeave:F};return l.createElement("div",{className:"".concat(j,"-wrap")},l.createElement("span",(0,ie.Z)({},B,{onMouseDown:function(W){y(W,!0)},"aria-label":"Increase Value","aria-disabled":o,className:L}),n||l.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-up-inner")})),l.createElement("span",(0,ie.Z)({},B,{onMouseDown:function(W){y(W,!1)},"aria-label":"Decrease Value","aria-disabled":s,className:$}),r||l.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-down-inner")})))}function Mr(t){var e=typeof t=="number"?wn(t):Ee(t).fullStr,n=e.includes(".");return n?Ee(e.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:t+"0"}var $r=a(87887),vo=function(){var t=(0,l.useRef)(0),e=function(){Gn.Z.cancel(t.current)};return(0,l.useEffect)(function(){return e},[]),function(n){e(),t.current=(0,Gn.Z)(function(){n()})}},lr=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],Fr=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],la=function(e,n){return e||n.isEmpty()?n.toString():n.toNumber()},kr=function(e){var n=Hn(e);return n.isInvalidate()?null:n},Wi=l.forwardRef(function(t,e){var n=t.prefixCls,r=t.className,o=t.style,s=t.min,u=t.max,d=t.step,c=d===void 0?1:d,m=t.defaultValue,h=t.value,y=t.disabled,E=t.readOnly,j=t.upHandler,L=t.downHandler,$=t.keyboard,F=t.changeOnWheel,B=F===void 0?!1:F,I=t.controls,W=I===void 0?!0:I,X=t.classNames,J=t.stringMode,ne=t.parser,Ce=t.formatter,xe=t.precision,be=t.decimalSeparator,$e=t.onChange,ye=t.onInput,_=t.onPressEnter,Pe=t.onStep,Se=t.changeOnBlur,ze=Se===void 0?!0:Se,it=t.domRef,Xe=(0,f.Z)(t,lr),ot="".concat(n,"-input"),at=l.useRef(null),Ot=l.useState(!1),Ht=(0,R.Z)(Ot,2),jt=Ht[0],zt=Ht[1],_t=l.useRef(!1),Nt=l.useRef(!1),Et=l.useRef(!1),$t=l.useState(function(){return Hn(h!=null?h:m)}),Pt=(0,R.Z)($t,2),ft=Pt[0],Wt=Pt[1];function Mt(ht){h===void 0&&Wt(ht)}var Vt=l.useCallback(function(ht,Ct){if(!Ct)return xe>=0?xe:Math.max(Jt(ht),Jt(c))},[xe,c]),qt=l.useCallback(function(ht){var Ct=String(ht);if(ne)return ne(Ct);var Xt=Ct;return be&&(Xt=Xt.replace(be,".")),Xt.replace(/[^\w.-]+/g,"")},[ne,be]),an=l.useRef(""),rn=l.useCallback(function(ht,Ct){if(Ce)return Ce(ht,{userTyping:Ct,input:String(an.current)});var Xt=typeof ht=="number"?wn(ht):ht;if(!Ct){var nn=Vt(Xt,Ct);if(Nn(Xt)&&(be||nn>=0)){var qn=be||".";Xt=wr(Xt,qn,nn)}}return Xt},[Ce,Vt,be]),Ft=l.useState(function(){var ht=m!=null?m:h;return ft.isInvalidate()&&["string","number"].includes((0,v.Z)(ht))?Number.isNaN(ht)?"":ht:rn(ft.toString(),!1)}),vn=(0,R.Z)(Ft,2),un=vn[0],Sn=vn[1];an.current=un;function gn(ht,Ct){Sn(rn(ht.isInvalidate()?ht.toString(!1):ht.toString(!Ct),Ct))}var Tn=l.useMemo(function(){return kr(u)},[u,xe]),En=l.useMemo(function(){return kr(s)},[s,xe]),Gt=l.useMemo(function(){return!Tn||!ft||ft.isInvalidate()?!1:Tn.lessEquals(ft)},[Tn,ft]),cn=l.useMemo(function(){return!En||!ft||ft.isInvalidate()?!1:ft.lessEquals(En)},[En,ft]),fn=Yr(at.current,jt),Mn=(0,R.Z)(fn,2),pn=Mn[0],yt=Mn[1],At=function(Ct){return Tn&&!Ct.lessEquals(Tn)?Tn:En&&!En.lessEquals(Ct)?En:null},bn=function(Ct){return!At(Ct)},yn=function(Ct,Xt){var nn=Ct,qn=bn(nn)||nn.isEmpty();if(!nn.isEmpty()&&!Xt&&(nn=At(nn)||nn,qn=!0),!E&&!y&&qn){var nr=nn.toString(),Sr=Vt(nr,Xt);return Sr>=0&&(nn=Hn(wr(nr,".",Sr)),bn(nn)||(nn=Hn(wr(nr,".",Sr,!0)))),nn.equals(ft)||(Mt(nn),$e==null||$e(nn.isEmpty()?null:la(J,nn)),h===void 0&&gn(nn,Xt)),nn}return ft},$n=vo(),Fn=function ht(Ct){if(pn(),an.current=Ct,Sn(Ct),!Nt.current){var Xt=qt(Ct),nn=Hn(Xt);nn.isNaN()||yn(nn,!0)}ye==null||ye(Ct),$n(function(){var qn=Ct;ne||(qn=Ct.replace(/。/g,".")),qn!==Ct&&ht(qn)})},rr=function(){Nt.current=!0},Qn=function(){Nt.current=!1,Fn(at.current.value)},tr=function(Ct){Fn(Ct.target.value)},en=function(Ct){var Xt;if(!(Ct&&Gt||!Ct&&cn)){_t.current=!1;var nn=Hn(Et.current?Mr(c):c);Ct||(nn=nn.negate());var qn=(ft||Hn(0)).add(nn.toString()),nr=yn(qn,!1);Pe==null||Pe(la(J,nr),{offset:Et.current?Mr(c):c,type:Ct?"up":"down"}),(Xt=at.current)===null||Xt===void 0||Xt.focus()}},Pn=function(Ct){var Xt=Hn(qt(un)),nn;Xt.isNaN()?nn=yn(ft,Ct):nn=yn(Xt,Ct),h!==void 0?gn(ft,!1):nn.isNaN()||gn(nn,!1)},on=function(){_t.current=!0},tn=function(Ct){var Xt=Ct.key,nn=Ct.shiftKey;_t.current=!0,Et.current=nn,Xt==="Enter"&&(Nt.current||(_t.current=!1),Pn(!1),_==null||_(Ct)),$!==!1&&!Nt.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Xt)&&(en(Xt==="Up"||Xt==="ArrowUp"),Ct.preventDefault())},_n=function(){_t.current=!1,Et.current=!1};l.useEffect(function(){if(B&&jt){var ht=function(nn){en(nn.deltaY<0),nn.preventDefault()},Ct=at.current;if(Ct)return Ct.addEventListener("wheel",ht,{passive:!1}),function(){return Ct.removeEventListener("wheel",ht)}}});var ln=function(){ze&&Pn(!1),zt(!1),_t.current=!1};return(0,Y.o)(function(){ft.isInvalidate()||gn(ft,!1)},[xe,Ce]),(0,Y.o)(function(){var ht=Hn(h);Wt(ht);var Ct=Hn(qt(un));(!ht.equals(Ct)||!_t.current||Ce)&&gn(ht,_t.current)},[h]),(0,Y.o)(function(){Ce&&yt()},[un]),l.createElement("div",{ref:it,className:z()(n,r,(0,re.Z)((0,re.Z)((0,re.Z)((0,re.Z)((0,re.Z)({},"".concat(n,"-focused"),jt),"".concat(n,"-disabled"),y),"".concat(n,"-readonly"),E),"".concat(n,"-not-a-number"),ft.isNaN()),"".concat(n,"-out-of-range"),!ft.isInvalidate()&&!bn(ft))),style:o,onFocus:function(){zt(!0)},onBlur:ln,onKeyDown:tn,onKeyUp:_n,onCompositionStart:rr,onCompositionEnd:Qn,onBeforeInput:on},W&&l.createElement(Ir,{prefixCls:n,upNode:j,downNode:L,upDisabled:Gt,downDisabled:cn,onStep:en}),l.createElement("div",{className:"".concat(ot,"-wrap")},l.createElement("input",(0,ie.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":ft.isInvalidate()?null:ft.toString(),step:c},Xe,{ref:(0,te.sQ)(at,e),className:ot,value:un,onChange:tr,disabled:y,readOnly:E}))))}),Vi=l.forwardRef(function(t,e){var n=t.disabled,r=t.style,o=t.prefixCls,s=o===void 0?"rc-input-number":o,u=t.value,d=t.prefix,c=t.suffix,m=t.addonBefore,h=t.addonAfter,y=t.className,E=t.classNames,j=(0,f.Z)(t,Fr),L=l.useRef(null),$=l.useRef(null),F=l.useRef(null),B=function(W){F.current&&(0,$r.nH)(F.current,W)};return l.useImperativeHandle(e,function(){return Zr(F.current,{focus:B,nativeElement:L.current.nativeElement||$.current})}),l.createElement(yr.BaseInput,{className:y,triggerFocus:B,prefixCls:s,value:u,disabled:n,style:r,prefix:d,suffix:c,addonAfter:h,addonBefore:m,classNames:E,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:L},l.createElement(Wi,(0,ie.Z)({prefixCls:s,disabled:n,ref:F,domRef:$,className:E==null?void 0:E.input},j)))}),Ki=Vi,Ui=Ki,Na=a(27833),Sa=a(47673),mo=a(20353),Gr=a(93900),ho=a(80110),Aa=a(15063);const zi=t=>{var e;const n=(e=t.handleVisible)!==null&&e!==void 0?e:"auto",r=t.controlHeightSM-t.lineWidth*2;return Object.assign(Object.assign({},(0,mo.T)(t)),{controlWidth:90,handleWidth:r,handleFontSize:t.fontSize/2,handleVisible:n,handleActiveBg:t.colorFillAlter,handleBg:t.colorBgContainer,filledHandleBg:new Aa.FastColor(t.colorFillSecondary).onBackground(t.colorBgContainer).toHexString(),handleHoverColor:t.colorPrimary,handleBorderColor:t.colorBorder,handleOpacity:n===!0?1:0,handleVisibleWidth:n===!0?r:0})},go=({componentCls:t,borderRadiusSM:e,borderRadiusLG:n},r)=>{const o=r==="lg"?n:e;return{[`&-${r}`]:{[`${t}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${t}-handler-up`]:{borderStartEndRadius:o},[`${t}-handler-down`]:{borderEndEndRadius:o}}}},Yi=t=>{const{componentCls:e,lineWidth:n,lineType:r,borderRadius:o,inputFontSizeSM:s,inputFontSizeLG:u,controlHeightLG:d,controlHeightSM:c,colorError:m,paddingInlineSM:h,paddingBlockSM:y,paddingBlockLG:E,paddingInlineLG:j,colorIcon:L,motionDurationMid:$,handleHoverColor:F,handleOpacity:B,paddingInline:I,paddingBlock:W,handleBg:X,handleActiveBg:J,colorTextDisabled:ne,borderRadiusSM:Ce,borderRadiusLG:xe,controlWidth:be,handleBorderColor:$e,filledHandleBg:ye,lineHeightLG:_,calc:Pe}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),(0,Sa.ik)(t)),{display:"inline-block",width:be,margin:0,padding:0,borderRadius:o}),(0,Gr.qG)(t,{[`${e}-handler-wrap`]:{background:X,[`${e}-handler-down`]:{borderBlockStart:`${(0,ge.unit)(n)} ${r} ${$e}`}}})),(0,Gr.H8)(t,{[`${e}-handler-wrap`]:{background:ye,[`${e}-handler-down`]:{borderBlockStart:`${(0,ge.unit)(n)} ${r} ${$e}`}},"&:focus-within":{[`${e}-handler-wrap`]:{background:X}}})),(0,Gr.vc)(t,{[`${e}-handler-wrap`]:{background:X,[`${e}-handler-down`]:{borderBlockStart:`${(0,ge.unit)(n)} ${r} ${$e}`}}})),(0,Gr.Mu)(t)),{"&-rtl":{direction:"rtl",[`${e}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:u,lineHeight:_,borderRadius:xe,[`input${e}-input`]:{height:Pe(d).sub(Pe(n).mul(2)).equal(),padding:`${(0,ge.unit)(E)} ${(0,ge.unit)(j)}`}},"&-sm":{padding:0,fontSize:s,borderRadius:Ce,[`input${e}-input`]:{height:Pe(c).sub(Pe(n).mul(2)).equal(),padding:`${(0,ge.unit)(y)} ${(0,ge.unit)(h)}`}},"&-out-of-range":{[`${e}-input-wrap`]:{input:{color:m}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),(0,Sa.s7)(t)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${e}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${e}-group-addon`]:{borderRadius:xe,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:Ce}}},(0,Gr.ir)(t)),(0,Gr.S5)(t)),{[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${e}-input`]:{cursor:"not-allowed"},[e]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),{width:"100%",padding:`${(0,ge.unit)(W)} ${(0,ge.unit)(I)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${$} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Sa.nz)(t.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${e}-handler-wrap, &-focused ${e}-handler-wrap`]:{width:t.handleWidth,opacity:1}})},{[e]:Object.assign(Object.assign(Object.assign({[`${e}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:t.handleVisibleWidth,opacity:B,height:"100%",borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${$}`,overflow:"hidden",[`${e}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` - ${e}-handler-up-inner, - ${e}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:t.handleFontSize}}},[`${e}-handler`]:{height:"50%",overflow:"hidden",color:L,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${(0,ge.unit)(n)} ${r} ${$e}`,transition:`all ${$} linear`,"&:active":{background:J},"&:hover":{height:"60%",[` - ${e}-handler-up-inner, - ${e}-handler-down-inner - `]:{color:F}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,Ie.Ro)()),{color:L,transition:`all ${$} linear`,userSelect:"none"})},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderEndEndRadius:o}},go(t,"lg")),go(t,"sm")),{"&-disabled, &-readonly":{[`${e}-handler-wrap`]:{display:"none"},[`${e}-input`]:{color:"inherit"}},[` - ${e}-handler-up-disabled, - ${e}-handler-down-disabled - `]:{cursor:"not-allowed"},[` - ${e}-handler-up-disabled:hover &-handler-up-inner, - ${e}-handler-down-disabled:hover &-handler-down-inner - `]:{color:ne}})}]},ki=t=>{const{componentCls:e,paddingBlock:n,paddingInline:r,inputAffixPadding:o,controlWidth:s,borderRadiusLG:u,borderRadiusSM:d,paddingInlineLG:c,paddingInlineSM:m,paddingBlockLG:h,paddingBlockSM:y,motionDurationMid:E}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign({[`input${e}-input`]:{padding:`${(0,ge.unit)(n)} 0`}},(0,Sa.ik)(t)),{position:"relative",display:"inline-flex",alignItems:"center",width:s,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:u,paddingInlineStart:c,[`input${e}-input`]:{padding:`${(0,ge.unit)(h)} 0`}},"&-sm":{borderRadius:d,paddingInlineStart:m,[`input${e}-input`]:{padding:`${(0,ge.unit)(y)} 0`}},[`&:not(${e}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${e}-disabled`]:{background:"transparent"},[`> div${e}`]:{width:"100%",border:"none",outline:"none",[`&${e}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}-handler-wrap`]:{zIndex:2},[e]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:r,marginInlineStart:o,transition:`margin ${E}`}},[`&:hover ${e}-handler-wrap, &-focused ${e}-handler-wrap`]:{width:t.handleWidth,opacity:1},[`&:not(${e}-affix-wrapper-without-controls):hover ${e}-suffix`]:{marginInlineEnd:t.calc(t.handleWidth).add(r).equal()}})}};var Gi=(0,Ne.I$)("InputNumber",t=>{const e=(0,Le.mergeToken)(t,(0,mo.e)(t));return[Yi(e),ki(e),(0,ho.c)(e)]},zi,{unitless:{handleOpacity:!0}}),Xi=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{getPrefixCls:n,direction:r}=l.useContext(De.E_),o=l.useRef(null);l.useImperativeHandle(e,()=>o.current);const{className:s,rootClassName:u,size:d,disabled:c,prefixCls:m,addonBefore:h,addonAfter:y,prefix:E,suffix:j,bordered:L,readOnly:$,status:F,controls:B,variant:I}=t,W=Xi(t,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),X=n("input-number",m),J=(0,Oe.Z)(X),[ne,Ce,xe]=Gi(X,J),{compactSize:be,compactItemClassnames:$e}=(0,fe.ri)(X,r);let ye=l.createElement(Tt,{className:`${X}-handler-up-inner`}),_=l.createElement(Yn.Z,{className:`${X}-handler-down-inner`});const Pe=typeof B=="boolean"?B:void 0;typeof B=="object"&&(ye=typeof B.upIcon=="undefined"?ye:l.createElement("span",{className:`${X}-handler-up-inner`},B.upIcon),_=typeof B.downIcon=="undefined"?_:l.createElement("span",{className:`${X}-handler-down-inner`},B.downIcon));const{hasFeedback:Se,status:ze,isFormItemInput:it,feedbackIcon:Xe}=l.useContext(Ae.aM),ot=(0,et.F)(ze,F),at=(0,we.Z)(Pt=>{var ft;return(ft=d!=null?d:be)!==null&&ft!==void 0?ft:Pt}),Ot=l.useContext(U.Z),Ht=c!=null?c:Ot,[jt,zt]=(0,Na.Z)("inputNumber",I,L),_t=Se&&l.createElement(l.Fragment,null,Xe),Nt=z()({[`${X}-lg`]:at==="large",[`${X}-sm`]:at==="small",[`${X}-rtl`]:r==="rtl",[`${X}-in-form-item`]:it},Ce),Et=`${X}-group`,$t=l.createElement(Ui,Object.assign({ref:o,disabled:Ht,className:z()(xe,J,s,u,$e),upHandler:ye,downHandler:_,prefixCls:X,readOnly:$,controls:Pe,prefix:E,suffix:_t||j,addonBefore:h&&l.createElement(oe.Z,{form:!0,space:!0},h),addonAfter:y&&l.createElement(oe.Z,{form:!0,space:!0},y),classNames:{input:Nt,variant:z()({[`${X}-${jt}`]:zt},(0,et.Z)(X,ot,Se)),affixWrapper:z()({[`${X}-affix-wrapper-sm`]:at==="small",[`${X}-affix-wrapper-lg`]:at==="large",[`${X}-affix-wrapper-rtl`]:r==="rtl",[`${X}-affix-wrapper-without-controls`]:B===!1||Ht},Ce),wrapper:z()({[`${Et}-rtl`]:r==="rtl"},Ce),groupWrapper:z()({[`${X}-group-wrapper-sm`]:at==="small",[`${X}-group-wrapper-lg`]:at==="large",[`${X}-group-wrapper-rtl`]:r==="rtl",[`${X}-group-wrapper-${jt}`]:zt},(0,et.Z)(`${X}-group-wrapper`,ot,Se),Ce)}},W));return ne($t)}),bo=po,Ji=t=>l.createElement(K.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},l.createElement(po,Object.assign({},t)));bo._InternalPanelDoNotUseOrYouWillBeFired=Ji;var jr=bo,Hr=({prefixCls:t,min:e=0,max:n=100,value:r,onChange:o,className:s,formatter:u})=>{const d=`${t}-steppers`,[c,m]=(0,l.useState)(0),h=Number.isNaN(r)?c:r;return l.createElement(jr,{className:z()(d,s),min:e,max:n,value:h,formatter:u,size:"small",onChange:y=>{m(y||0),o==null||o(y)}})},Qi=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-alpha-input`,[o,s]=(0,l.useState)(()=>(0,Rt.vC)(e||"#000")),u=e||o,d=c=>{const m=u.toHsb();m.a=(c||0)/100;const h=(0,Rt.vC)(m);s(h),n==null||n(h)};return l.createElement(Hr,{value:(0,Rt.uZ)(u),prefixCls:t,formatter:c=>`${c}%`,className:r,onChange:d})},_i=a(82586);const qi=/(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i,el=t=>qi.test(`#${t}`);var tl=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-hex-input`,[o,s]=(0,l.useState)(()=>e?(0,me.Ot)(e.toHexString()):void 0);(0,l.useEffect)(()=>{e&&s((0,me.Ot)(e.toHexString()))},[e]);const u=d=>{const c=d.target.value;s((0,me.Ot)(c)),el((0,me.Ot)(c,!0))&&(n==null||n((0,Rt.vC)(c)))};return l.createElement(_i.Z,{className:r,value:o,prefix:"#",onChange:u,size:"small"})},nl=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-hsb-input`,[o,s]=(0,l.useState)(()=>(0,Rt.vC)(e||"#000")),u=e||o,d=(c,m)=>{const h=u.toHsb();h[m]=m==="h"?c:(c||0)/100;const y=(0,Rt.vC)(h);s(y),n==null||n(y)};return l.createElement("div",{className:r},l.createElement(Hr,{max:360,min:0,value:Number(u.toHsb().h),prefixCls:t,className:r,formatter:c=>(0,Rt.lx)(c||0).toString(),onChange:c=>d(Number(c),"h")}),l.createElement(Hr,{max:100,min:0,value:Number(u.toHsb().s)*100,prefixCls:t,className:r,formatter:c=>`${(0,Rt.lx)(c||0)}%`,onChange:c=>d(Number(c),"s")}),l.createElement(Hr,{max:100,min:0,value:Number(u.toHsb().b)*100,prefixCls:t,className:r,formatter:c=>`${(0,Rt.lx)(c||0)}%`,onChange:c=>d(Number(c),"b")}))},rl=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-rgb-input`,[o,s]=(0,l.useState)(()=>(0,Rt.vC)(e||"#000")),u=e||o,d=(c,m)=>{const h=u.toRgb();h[m]=c||0;const y=(0,Rt.vC)(h);s(y),n==null||n(y)};return l.createElement("div",{className:r},l.createElement(Hr,{max:255,min:0,value:Number(u.toRgb().r),prefixCls:t,className:r,onChange:c=>d(Number(c),"r")}),l.createElement(Hr,{max:255,min:0,value:Number(u.toRgb().g),prefixCls:t,className:r,onChange:c=>d(Number(c),"g")}),l.createElement(Hr,{max:255,min:0,value:Number(u.toRgb().b),prefixCls:t,className:r,onChange:c=>d(Number(c),"b")}))};const al=[Bt,Xn,In].map(t=>({value:t,label:t.toUpperCase()}));var ol=t=>{const{prefixCls:e,format:n,value:r,disabledAlpha:o,onFormatChange:s,onChange:u,disabledFormat:d}=t,[c,m]=(0,w.Z)(Bt,{value:n,onChange:s}),h=`${e}-input`,y=j=>{m(j)},E=(0,l.useMemo)(()=>{const j={value:r,prefixCls:e,onChange:u};switch(c){case Xn:return l.createElement(nl,Object.assign({},j));case In:return l.createElement(rl,Object.assign({},j));default:return l.createElement(tl,Object.assign({},j))}},[c,e,r,u]);return l.createElement("div",{className:`${h}-container`},!d&&l.createElement(hn.Z,{value:c,variant:"borderless",getPopupContainer:j=>j,popupMatchSelectWidth:68,placement:"bottomRight",onChange:y,className:`${e}-format-select`,size:"small",options:al}),l.createElement("div",{className:h},E),!o&&l.createElement(Qi,{prefixCls:e,value:r,onChange:u}))},Dr=a(66680),il=a(91881),ll=a(61254);function La(t,e,n){return(t-e)/(n-e)}function Ba(t,e,n,r){var o=La(e,n,r),s={};switch(t){case"rtl":s.right="".concat(o*100,"%"),s.transform="translateX(50%)";break;case"btt":s.bottom="".concat(o*100,"%"),s.transform="translateY(50%)";break;case"ttb":s.top="".concat(o*100,"%"),s.transform="translateY(-50%)";break;default:s.left="".concat(o*100,"%"),s.transform="translateX(-50%)";break}return s}function Wr(t,e){return Array.isArray(t)?t[e]:t}var An=a(15105),sl=l.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),Vr=sl,yo=l.createContext({}),ul=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],cl=l.forwardRef(function(t,e){var n=t.prefixCls,r=t.value,o=t.valueIndex,s=t.onStartMove,u=t.onDelete,d=t.style,c=t.render,m=t.dragging,h=t.draggingDelete,y=t.onOffsetChange,E=t.onChangeComplete,j=t.onFocus,L=t.onMouseEnter,$=(0,f.Z)(t,ul),F=l.useContext(Vr),B=F.min,I=F.max,W=F.direction,X=F.disabled,J=F.keyboard,ne=F.range,Ce=F.tabIndex,xe=F.ariaLabelForHandle,be=F.ariaLabelledByForHandle,$e=F.ariaRequired,ye=F.ariaValueTextFormatterForHandle,_=F.styles,Pe=F.classNames,Se="".concat(n,"-handle"),ze=function(Nt){X||s(Nt,o)},it=function(Nt){j==null||j(Nt,o)},Xe=function(Nt){L(Nt,o)},ot=function(Nt){if(!X&&J){var Et=null;switch(Nt.which||Nt.keyCode){case An.Z.LEFT:Et=W==="ltr"||W==="btt"?-1:1;break;case An.Z.RIGHT:Et=W==="ltr"||W==="btt"?1:-1;break;case An.Z.UP:Et=W!=="ttb"?1:-1;break;case An.Z.DOWN:Et=W!=="ttb"?-1:1;break;case An.Z.HOME:Et="min";break;case An.Z.END:Et="max";break;case An.Z.PAGE_UP:Et=2;break;case An.Z.PAGE_DOWN:Et=-2;break;case An.Z.BACKSPACE:case An.Z.DELETE:u(o);break}Et!==null&&(Nt.preventDefault(),y(Et,o))}},at=function(Nt){switch(Nt.which||Nt.keyCode){case An.Z.LEFT:case An.Z.RIGHT:case An.Z.UP:case An.Z.DOWN:case An.Z.HOME:case An.Z.END:case An.Z.PAGE_UP:case An.Z.PAGE_DOWN:E==null||E();break}},Ot=Ba(W,r,B,I),Ht={};if(o!==null){var jt;Ht={tabIndex:X?null:Wr(Ce,o),role:"slider","aria-valuemin":B,"aria-valuemax":I,"aria-valuenow":r,"aria-disabled":X,"aria-label":Wr(xe,o),"aria-labelledby":Wr(be,o),"aria-required":Wr($e,o),"aria-valuetext":(jt=Wr(ye,o))===null||jt===void 0?void 0:jt(r),"aria-orientation":W==="ltr"||W==="rtl"?"horizontal":"vertical",onMouseDown:ze,onTouchStart:ze,onFocus:it,onMouseEnter:Xe,onKeyDown:ot,onKeyUp:at}}var zt=l.createElement("div",(0,ie.Z)({ref:e,className:z()(Se,(0,re.Z)((0,re.Z)((0,re.Z)({},"".concat(Se,"-").concat(o+1),o!==null&&ne),"".concat(Se,"-dragging"),m),"".concat(Se,"-dragging-delete"),h),Pe.handle),style:(0,i.Z)((0,i.Z)((0,i.Z)({},Ot),d),_.handle)},Ht,$));return c&&(zt=c(zt,{index:o,prefixCls:n,value:r,dragging:m,draggingDelete:h})),zt}),Co=cl,dl=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],fl=l.forwardRef(function(t,e){var n=t.prefixCls,r=t.style,o=t.onStartMove,s=t.onOffsetChange,u=t.values,d=t.handleRender,c=t.activeHandleRender,m=t.draggingIndex,h=t.draggingDelete,y=t.onFocus,E=(0,f.Z)(t,dl),j=l.useRef({}),L=l.useState(!1),$=(0,R.Z)(L,2),F=$[0],B=$[1],I=l.useState(-1),W=(0,R.Z)(I,2),X=W[0],J=W[1],ne=function(ye){J(ye),B(!0)},Ce=function(ye,_){ne(_),y==null||y(ye)},xe=function(ye,_){ne(_)};l.useImperativeHandle(e,function(){return{focus:function(ye){var _;(_=j.current[ye])===null||_===void 0||_.focus()},hideHelp:function(){(0,ll.flushSync)(function(){B(!1)})}}});var be=(0,i.Z)({prefixCls:n,onStartMove:o,onOffsetChange:s,render:d,onFocus:Ce,onMouseEnter:xe},E);return l.createElement(l.Fragment,null,u.map(function($e,ye){var _=m===ye;return l.createElement(Co,(0,ie.Z)({ref:function(Se){Se?j.current[ye]=Se:delete j.current[ye]},dragging:_,draggingDelete:_&&h,style:Wr(r,ye),key:ye,value:$e,valueIndex:ye},be))}),c&&F&&l.createElement(Co,(0,ie.Z)({key:"a11y"},be,{value:u[X],valueIndex:null,dragging:m!==-1,draggingDelete:h,render:c,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),vl=fl,ml=function(e){var n=e.prefixCls,r=e.style,o=e.children,s=e.value,u=e.onClick,d=l.useContext(Vr),c=d.min,m=d.max,h=d.direction,y=d.includedStart,E=d.includedEnd,j=d.included,L="".concat(n,"-text"),$=Ba(h,s,c,m);return l.createElement("span",{className:z()(L,(0,re.Z)({},"".concat(L,"-active"),j&&y<=s&&s<=E)),style:(0,i.Z)((0,i.Z)({},$),r),onMouseDown:function(B){B.stopPropagation()},onClick:function(){u(s)}},o)},hl=ml,gl=function(e){var n=e.prefixCls,r=e.marks,o=e.onClick,s="".concat(n,"-mark");return r.length?l.createElement("div",{className:s},r.map(function(u){var d=u.value,c=u.style,m=u.label;return l.createElement(hl,{key:d,prefixCls:s,style:c,value:d,onClick:o},m)})):null},pl=gl,bl=function(e){var n=e.prefixCls,r=e.value,o=e.style,s=e.activeStyle,u=l.useContext(Vr),d=u.min,c=u.max,m=u.direction,h=u.included,y=u.includedStart,E=u.includedEnd,j="".concat(n,"-dot"),L=h&&y<=r&&r<=E,$=(0,i.Z)((0,i.Z)({},Ba(m,r,d,c)),typeof o=="function"?o(r):o);return L&&($=(0,i.Z)((0,i.Z)({},$),typeof s=="function"?s(r):s)),l.createElement("span",{className:z()(j,(0,re.Z)({},"".concat(j,"-active"),L)),style:$})},yl=bl,Cl=function(e){var n=e.prefixCls,r=e.marks,o=e.dots,s=e.style,u=e.activeStyle,d=l.useContext(Vr),c=d.min,m=d.max,h=d.step,y=l.useMemo(function(){var E=new Set;if(r.forEach(function(L){E.add(L.value)}),o&&h!==null)for(var j=c;j<=m;)E.add(j),j+=h;return Array.from(E)},[c,m,h,o,r]);return l.createElement("div",{className:"".concat(n,"-step")},y.map(function(E){return l.createElement(yl,{prefixCls:n,key:E,value:E,style:s,activeStyle:u})}))},xl=Cl,Sl=function(e){var n=e.prefixCls,r=e.style,o=e.start,s=e.end,u=e.index,d=e.onStartMove,c=e.replaceCls,m=l.useContext(Vr),h=m.direction,y=m.min,E=m.max,j=m.disabled,L=m.range,$=m.classNames,F="".concat(n,"-track"),B=La(o,y,E),I=La(s,y,E),W=function(Ce){!j&&d&&d(Ce,-1)},X={};switch(h){case"rtl":X.right="".concat(B*100,"%"),X.width="".concat(I*100-B*100,"%");break;case"btt":X.bottom="".concat(B*100,"%"),X.height="".concat(I*100-B*100,"%");break;case"ttb":X.top="".concat(B*100,"%"),X.height="".concat(I*100-B*100,"%");break;default:X.left="".concat(B*100,"%"),X.width="".concat(I*100-B*100,"%")}var J=c||z()(F,(0,re.Z)((0,re.Z)({},"".concat(F,"-").concat(u+1),u!==null&&L),"".concat(n,"-track-draggable"),d),$.track);return l.createElement("div",{className:J,style:(0,i.Z)((0,i.Z)({},X),r),onMouseDown:W,onTouchStart:W})},xo=Sl,Pl=function(e){var n=e.prefixCls,r=e.style,o=e.values,s=e.startPoint,u=e.onStartMove,d=l.useContext(Vr),c=d.included,m=d.range,h=d.min,y=d.styles,E=d.classNames,j=l.useMemo(function(){if(!m){if(o.length===0)return[];var $=s!=null?s:h,F=o[0];return[{start:Math.min($,F),end:Math.max($,F)}]}for(var B=[],I=0;Iwl&&h3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof $=="number"){var I,W=L[F],X=W+$,J=[];r.forEach(function($e){J.push($e.value)}),J.push(t,e),J.push(d(W));var ne=$>0?1:-1;B==="unit"?J.push(d(W+ne*n)):J.push(d(X)),J=J.filter(function($e){return $e!==null}).filter(function($e){return $<0?$e<=W:$e>=W}),B==="unit"&&(J=J.filter(function($e){return $e!==W}));var Ce=B==="unit"?W:X;I=J[0];var xe=Math.abs(I-Ce);if(J.forEach(function($e){var ye=Math.abs($e-Ce);ye1){var be=(0,he.Z)(L);return be[F]=I,j(be,$-ne,F,B)}return I}else{if($==="min")return t;if($==="max")return e}},h=function(L,$,F){var B=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",I=L[F],W=m(L,$,F,B);return{value:W,changed:W!==I}},y=function(L){return s===null&&L===0||typeof s=="number"&&L3&&arguments[3]!==void 0?arguments[3]:"unit",I=L.map(c),W=I[F],X=m(I,$,F,B);if(I[F]=X,o===!1){var J=s||0;F>0&&I[F-1]!==W&&(I[F]=Math.max(I[F],I[F-1]+J)),F0;be-=1)for(var $e=!0;y(I[be]-I[be-1])&&$e;){var ye=h(I,-1,be-1);I[be-1]=ye.value,$e=ye.changed}for(var _=I.length-1;_>0;_-=1)for(var Pe=!0;y(I[_]-I[_-1])&&Pe;){var Se=h(I,-1,_-1);I[_-1]=Se.value,Pe=Se.changed}for(var ze=0;ze=0?Xe:!1},[Xe,yn]),Fn=l.useMemo(function(){return Object.keys(Pt||{}).map(function(Yt){var dt=Pt[Yt],Lt={value:Number(Yt)};return dt&&(0,v.Z)(dt)==="object"&&!l.isValidElement(dt)&&("label"in dt||"style"in dt)?(Lt.style=dt.style,Lt.label=dt.label):Lt.label=dt,Lt}).filter(function(Yt){var dt=Yt.label;return dt||typeof dt=="number"}).sort(function(Yt,dt){return Yt.value-dt.value})},[Pt]),rr=Rl(At,bn,yn,Fn,ze,$n),Qn=(0,R.Z)(rr,2),tr=Qn[0],en=Qn[1],Pn=(0,w.Z)(Ce,{value:ne}),on=(0,R.Z)(Pn,2),tn=on[0],_n=on[1],ln=l.useMemo(function(){var Yt=tn==null?[]:Array.isArray(tn)?tn:[tn],dt=(0,R.Z)(Yt,1),Lt=dt[0],Cn=Lt===void 0?At:Lt,Kn=tn===null?[]:[Cn];if(cn){if(Kn=(0,he.Z)(Yt),be||tn===void 0){var fr=be>=0?be+1:2;for(Kn=Kn.slice(0,fr);Kn.length=0&&Sn.current.focus(Yt)}Rr(null)},[Ar]);var xa=l.useMemo(function(){return Mn&&yn===null?!1:Mn},[Mn,yn]),ia=(0,Dr.Z)(function(Yt,dt){Pr(Yt,dt),ye==null||ye(ht(ln))}),Lr=Sr!==-1;l.useEffect(function(){if(!Lr){var Yt=ln.lastIndexOf(ya);Sn.current.focus(Yt)}},[Lr]);var Or=l.useMemo(function(){return(0,he.Z)(pr).sort(function(Yt,dt){return Yt-dt})},[pr]),jn=l.useMemo(function(){return cn?[Or[0],Or[Or.length-1]]:[At,Or[0]]},[Or,cn,At]),Rn=(0,R.Z)(jn,2),Dn=Rn[0],Wn=Rn[1];l.useImperativeHandle(e,function(){return{focus:function(){Sn.current.focus(0)},blur:function(){var dt,Lt=document,Cn=Lt.activeElement;(dt=gn.current)!==null&&dt!==void 0&&dt.contains(Cn)&&(Cn==null||Cn.blur())}}}),l.useEffect(function(){j&&Sn.current.focus(0)},[]);var hr=l.useMemo(function(){return{min:At,max:bn,direction:Tn,disabled:h,keyboard:E,step:yn,included:Ht,includedStart:Dn,includedEnd:Wn,range:cn,tabIndex:an,ariaLabelForHandle:rn,ariaLabelledByForHandle:Ft,ariaRequired:vn,ariaValueTextFormatterForHandle:un,styles:d||{},classNames:u||{}}},[At,bn,Tn,h,E,yn,Ht,Dn,Wn,cn,an,rn,Ft,vn,un,d,u]);return l.createElement(Vr.Provider,{value:hr},l.createElement("div",{ref:gn,className:z()(r,o,(0,re.Z)((0,re.Z)((0,re.Z)((0,re.Z)({},"".concat(r,"-disabled"),h),"".concat(r,"-vertical"),at),"".concat(r,"-horizontal"),!at),"".concat(r,"-with-marks"),Fn.length)),style:s,onMouseDown:Ca,id:c},l.createElement("div",{className:z()("".concat(r,"-rail"),u==null?void 0:u.rail),style:(0,i.Z)((0,i.Z)({},Nt),d==null?void 0:d.rail)}),Vt!==!1&&l.createElement(Ol,{prefixCls:r,style:zt,values:ln,startPoint:jt,onStartMove:xa?ia:void 0}),l.createElement(xl,{prefixCls:r,marks:Fn,dots:ft,style:Et,activeStyle:$t}),l.createElement(vl,{ref:Sn,prefixCls:r,style:_t,values:pr,draggingIndex:Sr,draggingDelete:ra,onStartMove:ia,onOffsetChange:zr,onFocus:L,onBlur:$,handleRender:Wt,activeHandleRender:Mt,onChangeComplete:Xt,onDelete:fn?nn:void 0}),l.createElement(pl,{prefixCls:r,marks:Fn,onClick:aa})))}),$l=Ml,Fl=$l,Po=(0,l.createContext)({}),Ha=a(83062),Oo=l.forwardRef((t,e)=>{const{open:n,draggingDelete:r,value:o}=t,s=(0,l.useRef)(null),u=n&&!r,d=(0,l.useRef)(null);function c(){Gn.Z.cancel(d.current),d.current=null}function m(){d.current=(0,Gn.Z)(()=>{var h;(h=s.current)===null||h===void 0||h.forceAlign(),d.current=null})}return l.useEffect(()=>(u?m():c(),c),[u,t.title,o]),l.createElement(Ha.Z,Object.assign({ref:(0,te.sQ)(s,e)},t,{open:u}))});const jl=t=>{const{componentCls:e,antCls:n,controlSize:r,dotSize:o,marginFull:s,marginPart:u,colorFillContentHover:d,handleColorDisabled:c,calc:m,handleSize:h,handleSizeHover:y,handleActiveColor:E,handleActiveOutlineColor:j,handleLineWidth:L,handleLineWidthHover:$,motionDurationMid:F}=t;return{[e]:Object.assign(Object.assign({},(0,Ie.Wf)(t)),{position:"relative",height:r,margin:`${(0,ge.unit)(u)} ${(0,ge.unit)(s)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${(0,ge.unit)(s)} ${(0,ge.unit)(u)}`},[`${e}-rail`]:{position:"absolute",backgroundColor:t.railBg,borderRadius:t.borderRadiusXS,transition:`background-color ${F}`},[`${e}-track,${e}-tracks`]:{position:"absolute",transition:`background-color ${F}`},[`${e}-track`]:{backgroundColor:t.trackBg,borderRadius:t.borderRadiusXS},[`${e}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${e}-rail`]:{backgroundColor:t.railHoverBg},[`${e}-track`]:{backgroundColor:t.trackHoverBg},[`${e}-dot`]:{borderColor:d},[`${e}-handle::after`]:{boxShadow:`0 0 0 ${(0,ge.unit)(L)} ${t.colorPrimaryBorderHover}`},[`${e}-dot-active`]:{borderColor:t.dotActiveBorderColor}},[`${e}-handle`]:{position:"absolute",width:h,height:h,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:m(L).mul(-1).equal(),insetBlockStart:m(L).mul(-1).equal(),width:m(h).add(m(L).mul(2)).equal(),height:m(h).add(m(L).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:h,height:h,backgroundColor:t.colorBgElevated,boxShadow:`0 0 0 ${(0,ge.unit)(L)} ${t.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` - inset-inline-start ${F}, - inset-block-start ${F}, - width ${F}, - height ${F}, - box-shadow ${F}, - outline ${F} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:m(y).sub(h).div(2).add($).mul(-1).equal(),insetBlockStart:m(y).sub(h).div(2).add($).mul(-1).equal(),width:m(y).add(m($).mul(2)).equal(),height:m(y).add(m($).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${(0,ge.unit)($)} ${E}`,outline:`6px solid ${j}`,width:y,height:y,insetInlineStart:t.calc(h).sub(y).div(2).equal(),insetBlockStart:t.calc(h).sub(y).div(2).equal()}}},[`&-lock ${e}-handle`]:{"&::before, &::after":{transition:"none"}},[`${e}-mark`]:{position:"absolute",fontSize:t.fontSize},[`${e}-mark-text`]:{position:"absolute",display:"inline-block",color:t.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:t.colorText}},[`${e}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${e}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:t.colorBgElevated,border:`${(0,ge.unit)(L)} solid ${t.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${t.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:t.dotActiveBorderColor}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-rail`]:{backgroundColor:`${t.railBg} !important`},[`${e}-track`]:{backgroundColor:`${t.trackBgDisabled} !important`},[` - ${e}-dot - `]:{backgroundColor:t.colorBgElevated,borderColor:t.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${e}-handle::after`]:{backgroundColor:t.colorBgElevated,cursor:"not-allowed",width:h,height:h,boxShadow:`0 0 0 ${(0,ge.unit)(L)} ${c}`,insetInlineStart:0,insetBlockStart:0},[` - ${e}-mark-text, - ${e}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},wo=(t,e)=>{const{componentCls:n,railSize:r,handleSize:o,dotSize:s,marginFull:u,calc:d}=t,c=e?"paddingBlock":"paddingInline",m=e?"width":"height",h=e?"height":"width",y=e?"insetBlockStart":"insetInlineStart",E=e?"top":"insetInlineStart",j=d(r).mul(3).sub(o).div(2).equal(),L=d(o).sub(r).div(2).equal(),$=e?{borderWidth:`${(0,ge.unit)(L)} 0`,transform:`translateY(${(0,ge.unit)(d(L).mul(-1).equal())})`}:{borderWidth:`0 ${(0,ge.unit)(L)}`,transform:`translateX(${(0,ge.unit)(t.calc(L).mul(-1).equal())})`};return{[c]:r,[h]:d(r).mul(3).equal(),[`${n}-rail`]:{[m]:"100%",[h]:r},[`${n}-track,${n}-tracks`]:{[h]:r},[`${n}-track-draggable`]:Object.assign({},$),[`${n}-handle`]:{[y]:j},[`${n}-mark`]:{insetInlineStart:0,top:0,[E]:d(r).mul(3).add(e?0:u).equal(),[m]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[E]:r,[m]:"100%",[h]:r},[`${n}-dot`]:{position:"absolute",[y]:d(r).sub(s).div(2).equal()}}},Dl=t=>{const{componentCls:e,marginPartWithMark:n}=t;return{[`${e}-horizontal`]:Object.assign(Object.assign({},wo(t,!0)),{[`&${e}-with-marks`]:{marginBottom:n}})}},Tl=t=>{const{componentCls:e}=t;return{[`${e}-vertical`]:Object.assign(Object.assign({},wo(t,!1)),{height:"100%"})}},Nl=t=>{const n=t.controlHeightLG/4,r=t.controlHeightSM/2,o=t.lineWidth+1,s=t.lineWidth+1*1.5,u=t.colorPrimary,d=new Aa.FastColor(u).setA(.2).toRgbString();return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:r,dotSize:8,handleLineWidth:o,handleLineWidthHover:s,railBg:t.colorFillTertiary,railHoverBg:t.colorFillSecondary,trackBg:t.colorPrimaryBorder,trackHoverBg:t.colorPrimaryBorderHover,handleColor:t.colorPrimaryBorder,handleActiveColor:u,handleActiveOutlineColor:d,handleColorDisabled:new Aa.FastColor(t.colorTextDisabled).onBackground(t.colorBgContainer).toHexString(),dotBorderColor:t.colorBorderSecondary,dotActiveBorderColor:t.colorPrimaryBorder,trackBgDisabled:t.colorBgContainerDisabled}};var Al=(0,Ne.I$)("Slider",t=>{const e=(0,Le.mergeToken)(t,{marginPart:t.calc(t.controlHeight).sub(t.controlSize).div(2).equal(),marginFull:t.calc(t.controlSize).div(2).equal(),marginPartWithMark:t.calc(t.controlHeightLG).sub(t.controlSize).equal()});return[jl(e),Dl(e),Tl(e)]},Nl);function Wa(){const[t,e]=l.useState(!1),n=l.useRef(null),r=()=>{Gn.Z.cancel(n.current)},o=s=>{r(),s?e(s):n.current=(0,Gn.Z)(()=>{e(s)})};return l.useEffect(()=>r,[]),[t,o]}var Ll=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);otypeof n=="number"?n.toString():""}var Zo=l.forwardRef((t,e)=>{const{prefixCls:n,range:r,className:o,rootClassName:s,style:u,disabled:d,tooltipPrefixCls:c,tipFormatter:m,tooltipVisible:h,getTooltipPopupContainer:y,tooltipPlacement:E,tooltip:j={},onChangeComplete:L,classNames:$,styles:F}=t,B=Ll(t,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:I}=t,{getPrefixCls:W,direction:X,className:J,style:ne,classNames:Ce,styles:xe,getPopupContainer:be}=(0,De.dj)("slider"),$e=l.useContext(U.Z),ye=d!=null?d:$e,{handleRender:_,direction:Pe}=l.useContext(Po),ze=(Pe||X)==="rtl",[it,Xe]=Wa(),[ot,at]=Wa(),Ot=Object.assign({},j),{open:Ht,placement:jt,getPopupContainer:zt,prefixCls:_t,formatter:Nt}=Ot,Et=Ht!=null?Ht:h,$t=(it||ot)&&Et!==!1,Pt=Bl(Nt,m),[ft,Wt]=Wa(),Mt=cn=>{L==null||L(cn),Wt(!1)},Vt=(cn,fn)=>cn||(fn?ze?"left":"right":"top"),qt=W("slider",n),[an,rn,Ft]=Al(qt),vn=z()(o,J,Ce.root,$==null?void 0:$.root,s,{[`${qt}-rtl`]:ze,[`${qt}-lock`]:ft},rn,Ft);ze&&!B.vertical&&(B.reverse=!B.reverse),l.useEffect(()=>{const cn=()=>{(0,Gn.Z)(()=>{at(!1)},1)};return document.addEventListener("mouseup",cn),()=>{document.removeEventListener("mouseup",cn)}},[]);const un=r&&!Et,Sn=_||((cn,fn)=>{const{index:Mn}=fn,pn=cn.props;function yt($n,Fn,rr){var Qn,tr,en,Pn;rr&&((tr=(Qn=B)[$n])===null||tr===void 0||tr.call(Qn,Fn)),(Pn=(en=pn)[$n])===null||Pn===void 0||Pn.call(en,Fn)}const At=Object.assign(Object.assign({},pn),{onMouseEnter:$n=>{Xe(!0),yt("onMouseEnter",$n)},onMouseLeave:$n=>{Xe(!1),yt("onMouseLeave",$n)},onMouseDown:$n=>{at(!0),Wt(!0),yt("onMouseDown",$n)},onFocus:$n=>{var Fn;at(!0),(Fn=B.onFocus)===null||Fn===void 0||Fn.call(B,$n),yt("onFocus",$n,!0)},onBlur:$n=>{var Fn;at(!1),(Fn=B.onBlur)===null||Fn===void 0||Fn.call(B,$n),yt("onBlur",$n,!0)}}),bn=l.cloneElement(cn,At),yn=(!!Et||$t)&&Pt!==null;return un?bn:l.createElement(Oo,Object.assign({},Ot,{prefixCls:W("tooltip",_t!=null?_t:c),title:Pt?Pt(fn.value):"",value:fn.value,open:yn,placement:Vt(jt!=null?jt:E,I),key:Mn,classNames:{root:`${qt}-tooltip`},getPopupContainer:zt||y||be}),bn)}),gn=un?(cn,fn)=>{const Mn=l.cloneElement(cn,{style:Object.assign(Object.assign({},cn.props.style),{visibility:"hidden"})});return l.createElement(Oo,Object.assign({},Ot,{prefixCls:W("tooltip",_t!=null?_t:c),title:Pt?Pt(fn.value):"",open:Pt!==null&&$t,placement:Vt(jt!=null?jt:E,I),key:"tooltip",classNames:{root:`${qt}-tooltip`},getPopupContainer:zt||y||be,draggingDelete:fn.draggingDelete}),Mn)}:void 0,Tn=Object.assign(Object.assign(Object.assign(Object.assign({},xe.root),ne),F==null?void 0:F.root),u),En=Object.assign(Object.assign({},xe.tracks),F==null?void 0:F.tracks),Gt=z()(Ce.tracks,$==null?void 0:$.tracks);return an(l.createElement(Fl,Object.assign({},B,{classNames:Object.assign({handle:z()(Ce.handle,$==null?void 0:$.handle),rail:z()(Ce.rail,$==null?void 0:$.rail),track:z()(Ce.track,$==null?void 0:$.track)},Gt?{tracks:Gt}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},xe.handle),F==null?void 0:F.handle),rail:Object.assign(Object.assign({},xe.rail),F==null?void 0:F.rail),track:Object.assign(Object.assign({},xe.track),F==null?void 0:F.track)},Object.keys(En).length?{tracks:En}:{}),step:B.step,range:r,className:vn,style:Tn,disabled:ye,ref:e,prefixCls:qt,handleRender:Sn,activeHandleRender:gn,onChangeComplete:Mt})))}),Hl=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{prefixCls:e,colors:n,type:r,color:o,range:s=!1,className:u,activeIndex:d,onActive:c,onDragStart:m,onDragChange:h,onKeyDelete:y}=t,E=Hl(t,["prefixCls","colors","type","color","range","className","activeIndex","onActive","onDragStart","onDragChange","onKeyDelete"]),j=Object.assign(Object.assign({},E),{track:!1}),L=l.useMemo(()=>`linear-gradient(90deg, ${n.map(ne=>`${ne.color} ${ne.percent}%`).join(", ")})`,[n]),$=l.useMemo(()=>!o||!r?null:r==="alpha"?o.toRgbString():`hsl(${o.toHsb().h}, 100%, 50%)`,[o,r]),F=(0,Dr.Z)(m),B=(0,Dr.Z)(h),I=l.useMemo(()=>({onDragStart:F,onDragChange:B}),[]),W=(0,Dr.Z)((J,ne)=>{const{onFocus:Ce,style:xe,className:be,onKeyDown:$e}=J.props,ye=Object.assign({},xe);return r==="gradient"&&(ye.background=(0,Rt.AO)(n,ne.value)),l.cloneElement(J,{onFocus:_=>{c==null||c(ne.index),Ce==null||Ce(_)},style:ye,className:z()(be,{[`${e}-slider-handle-active`]:d===ne.index}),onKeyDown:_=>{(_.key==="Delete"||_.key==="Backspace")&&y&&y(ne.index),$e==null||$e(_)}})}),X=l.useMemo(()=>({direction:"ltr",handleRender:W}),[]);return l.createElement(Po.Provider,{value:X},l.createElement(yo.Provider,{value:I},l.createElement(Zo,Object.assign({},j,{className:z()(u,`${e}-slider`),tooltip:{open:!1},range:{editable:s,minCount:2},styles:{rail:{background:L},handle:$?{background:$}:{}},classNames:{rail:`${e}-slider-rail`,handle:`${e}-slider-handle`}}))))};var Wl=t=>{const{value:e,onChange:n,onChangeComplete:r}=t,o=u=>n(u[0]),s=u=>r(u[0]);return l.createElement(Eo,Object.assign({},t,{value:[e],onChange:o,onChangeComplete:s}))};function Ro(t){return(0,he.Z)(t).sort((e,n)=>e.percent-n.percent)}const Vl=t=>{const{prefixCls:e,mode:n,onChange:r,onChangeComplete:o,onActive:s,activeIndex:u,onGradientDragging:d,colors:c}=t,m=n==="gradient",h=l.useMemo(()=>c.map(B=>({percent:B.percent,color:B.color.toRgbString()})),[c]),y=l.useMemo(()=>h.map(B=>B.percent),[h]),E=l.useRef(h),j=({rawValues:B,draggingIndex:I,draggingValue:W})=>{if(B.length>h.length){const X=(0,Rt.AO)(h,W),J=(0,he.Z)(h);J.splice(I,0,{percent:W,color:X}),E.current=J}else E.current=h;d(!0),r(new me.y9(Ro(E.current)),!0)},L=({deleteIndex:B,draggingIndex:I,draggingValue:W})=>{let X=(0,he.Z)(E.current);B!==-1?X.splice(B,1):(X[I]=Object.assign(Object.assign({},X[I]),{percent:W}),X=Ro(X)),r(new me.y9(X),!0)},$=B=>{const I=(0,he.Z)(h);I.splice(B,1);const W=new me.y9(I);r(W),o(W)},F=B=>{o(new me.y9(h)),u>=B.length&&s(B.length-1),d(!1)};return m?l.createElement(Eo,{min:0,max:100,prefixCls:e,className:`${e}-gradient-slider`,colors:h,color:null,value:y,range:!0,onChangeComplete:F,disabled:!1,type:"gradient",activeIndex:u,onActive:s,onDragStart:j,onDragChange:L,onKeyDelete:$}):null};var Kl=l.memo(Vl),Ul=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const t=(0,l.useContext)(St),{mode:e,onModeChange:n,modeOptions:r,prefixCls:o,allowClear:s,value:u,disabledAlpha:d,onChange:c,onClear:m,onChangeComplete:h,activeIndex:y,gradientDragging:E}=t,j=Ul(t,["mode","onModeChange","modeOptions","prefixCls","allowClear","value","disabledAlpha","onChange","onClear","onChangeComplete","activeIndex","gradientDragging"]),L=l.useMemo(()=>u.cleared?[{percent:0,color:new me.y9("")},{percent:100,color:new me.y9("")}]:u.getColors(),[u]),$=!u.isGradient(),[F,B]=l.useState(u);(0,Y.Z)(()=>{var Se;$||B((Se=L[y])===null||Se===void 0?void 0:Se.color)},[E,y]);const I=l.useMemo(()=>{var Se;return $?u:E?F:(Se=L[y])===null||Se===void 0?void 0:Se.color},[u,y,$,F,E]),[W,X]=l.useState(I),[J,ne]=l.useState(0),Ce=W!=null&&W.equals(I)?I:W;(0,Y.Z)(()=>{X(I)},[J,I==null?void 0:I.toHexString()]);const xe=(Se,ze)=>{let it=(0,Rt.vC)(Se);if(u.cleared){const ot=it.toRgb();if(!ot.r&&!ot.g&&!ot.b&&ze){const{type:at,value:Ot=0}=ze;it=new me.y9({h:at==="hue"?Ot:0,s:1,b:1,a:at==="alpha"?Ot/100:1})}else it=(0,Rt.T7)(it)}if(e==="single")return it;const Xe=(0,he.Z)(L);return Xe[y]=Object.assign(Object.assign({},Xe[y]),{color:it}),new me.y9(Xe)},be=(Se,ze,it)=>{const Xe=xe(Se,it);X(Xe.isGradient()?Xe.getColors()[y].color:Xe),c(Xe,ze)},$e=(Se,ze)=>{h(xe(Se,ze)),ne(it=>it+1)},ye=Se=>{c(xe(Se))};let _=null;const Pe=r.length>1;return(s||Pe)&&(_=l.createElement("div",{className:`${o}-operation`},Pe&&l.createElement(sn,{size:"small",options:r,value:e,onChange:n}),l.createElement(Ln,Object.assign({prefixCls:o,value:u,onChange:Se=>{c(Se),m==null||m()}},j)))),l.createElement(l.Fragment,null,_,l.createElement(Kl,Object.assign({},t,{colors:L})),l.createElement(Te.ZP,{prefixCls:o,value:Ce==null?void 0:Ce.toHsb(),disabledAlpha:d,onChange:(Se,ze)=>{be(Se,!0,ze)},onChangeComplete:(Se,ze)=>{$e(Se,ze)},components:zl}),l.createElement(ol,Object.assign({value:I,onChange:ye,prefixCls:o,disabledAlpha:d},j)))},Yl=a(71529),Mo=()=>{const{prefixCls:t,value:e,presets:n,onChange:r}=(0,l.useContext)(kt);return Array.isArray(n)?l.createElement(Yl.Z,{value:e,presets:n,prefixCls:t,onChange:r}):null},kl=t=>{const{prefixCls:e,presets:n,panelRender:r,value:o,onChange:s,onClear:u,allowClear:d,disabledAlpha:c,mode:m,onModeChange:h,modeOptions:y,onChangeComplete:E,activeIndex:j,onActive:L,format:$,onFormatChange:F,gradientDragging:B,onGradientDragging:I,disabledFormat:W}=t,X=`${e}-inner`,J=l.useMemo(()=>({prefixCls:e,value:o,onChange:s,onClear:u,allowClear:d,disabledAlpha:c,mode:m,onModeChange:h,modeOptions:y,onChangeComplete:E,activeIndex:j,onActive:L,format:$,onFormatChange:F,gradientDragging:B,onGradientDragging:I,disabledFormat:W}),[e,o,s,u,d,c,m,h,y,E,j,L,$,F,B,I,W]),ne=l.useMemo(()=>({prefixCls:e,value:o,presets:n,onChange:s}),[e,o,n,s]),Ce=l.createElement("div",{className:`${X}-content`},l.createElement(Io,null),Array.isArray(n)&&l.createElement(Re.Z,null),l.createElement(Mo,null));return l.createElement(St.Provider,{value:J},l.createElement(kt.Provider,{value:ne},l.createElement("div",{className:X},typeof r=="function"?r(Ce,{components:{Picker:Io,Presets:Mo}}):Ce)))},$o=a(64217),Fo=a(10110),Gl=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{color:n,prefixCls:r,open:o,disabled:s,format:u,className:d,showText:c,activeIndex:m}=t,h=Gl(t,["color","prefixCls","open","disabled","format","className","showText","activeIndex"]),y=`${r}-trigger`,E=`${y}-text`,j=`${E}-cell`,[L]=(0,Fo.Z)("ColorPicker"),$=l.useMemo(()=>{if(!c)return"";if(typeof c=="function")return c(n);if(n.cleared)return L.transparent;if(n.isGradient())return n.getColors().map((W,X)=>{const J=m!==-1&&m!==X;return l.createElement("span",{key:X,className:z()(j,J&&`${j}-inactive`)},W.color.toRgbString()," ",W.percent,"%")});const B=n.toHexString().toUpperCase(),I=(0,Rt.uZ)(n);switch(u){case"rgb":return n.toRgbString();case"hsb":return n.toHsbString();default:return I<100?`${B.slice(0,7)},${I}%`:B}},[n,u,c,m]),F=(0,l.useMemo)(()=>n.cleared?l.createElement(Ln,{prefixCls:r}):l.createElement(Te.G5,{prefixCls:r,color:n.toCssString()}),[n,r]);return l.createElement("div",Object.assign({ref:e,className:z()(y,d,{[`${y}-active`]:o,[`${y}-disabled`]:s})},(0,$o.Z)(h)),F,c&&l.createElement("div",{className:E},$))});function Jl(t,e,n){const[r]=(0,Fo.Z)("ColorPicker"),[o,s]=(0,w.Z)(t,{value:e}),[u,d]=l.useState("single"),[c,m]=l.useMemo(()=>{const $=(Array.isArray(n)?n:[n]).filter(W=>W);$.length||$.push("single");const F=new Set($),B=[],I=(W,X)=>{F.has(W)&&B.push({label:X,value:W})};return I("single",r.singleColor),I("gradient",r.gradientColor),[B,F]},[n]),[h,y]=l.useState(null),E=(0,Dr.Z)($=>{y($),s($)}),j=l.useMemo(()=>{const $=(0,Rt.vC)(o||"");return $.equals(h)?h:$},[o,h]),L=l.useMemo(()=>{var $;return m.has(u)?u:($=c[0])===null||$===void 0?void 0:$.value},[m,u,c]);return l.useEffect(()=>{d(j.isGradient()?"gradient":"single")},[j]),[j,E,L,d,c]}const jo=(t,e)=>({backgroundImage:`conic-gradient(${e} 25%, transparent 25% 50%, ${e} 50% 75%, transparent 75% 100%)`,backgroundSize:`${t} ${t}`});var Do=(t,e)=>{const{componentCls:n,borderRadiusSM:r,colorPickerInsetShadow:o,lineWidth:s,colorFillSecondary:u}=t;return{[`${n}-color-block`]:Object.assign(Object.assign({position:"relative",borderRadius:r,width:e,height:e,boxShadow:o,flex:"none"},jo("50%",t.colorFillSecondary)),{[`${n}-color-block-inner`]:{width:"100%",height:"100%",boxShadow:`inset 0 0 0 ${(0,ge.unit)(s)} ${u}`,borderRadius:"inherit"}})}},Ql=t=>{const{componentCls:e,antCls:n,fontSizeSM:r,lineHeightSM:o,colorPickerAlphaInputWidth:s,marginXXS:u,paddingXXS:d,controlHeightSM:c,marginXS:m,fontSizeIcon:h,paddingXS:y,colorTextPlaceholder:E,colorPickerInputNumberHandleWidth:j,lineWidth:L}=t;return{[`${e}-input-container`]:{display:"flex",[`${e}-steppers${n}-input-number`]:{fontSize:r,lineHeight:o,[`${n}-input-number-input`]:{paddingInlineStart:d,paddingInlineEnd:0},[`${n}-input-number-handler-wrap`]:{width:j}},[`${e}-steppers${e}-alpha-input`]:{flex:`0 0 ${(0,ge.unit)(s)}`,marginInlineStart:u},[`${e}-format-select${n}-select`]:{marginInlineEnd:m,width:"auto","&-single":{[`${n}-select-selector`]:{padding:0,border:0},[`${n}-select-arrow`]:{insetInlineEnd:0},[`${n}-select-selection-item`]:{paddingInlineEnd:t.calc(h).add(u).equal(),fontSize:r,lineHeight:(0,ge.unit)(c)},[`${n}-select-item-option-content`]:{fontSize:r,lineHeight:o},[`${n}-select-dropdown`]:{[`${n}-select-item`]:{minHeight:"auto"}}}},[`${e}-input`]:{gap:u,alignItems:"center",flex:1,width:0,[`${e}-hsb-input,${e}-rgb-input`]:{display:"flex",gap:u,alignItems:"center"},[`${e}-steppers`]:{flex:1},[`${e}-hex-input${n}-input-affix-wrapper`]:{flex:1,padding:`0 ${(0,ge.unit)(y)}`,[`${n}-input`]:{fontSize:r,textTransform:"uppercase",lineHeight:(0,ge.unit)(t.calc(c).sub(t.calc(L).mul(2)).equal())},[`${n}-input-prefix`]:{color:E}}}}}},_l=t=>{const{componentCls:e,controlHeightLG:n,borderRadiusSM:r,colorPickerInsetShadow:o,marginSM:s,colorBgElevated:u,colorFillSecondary:d,lineWidthBold:c,colorPickerHandlerSize:m}=t;return{userSelect:"none",[`${e}-select`]:{[`${e}-palette`]:{minHeight:t.calc(n).mul(4).equal(),overflow:"hidden",borderRadius:r},[`${e}-saturation`]:{position:"absolute",borderRadius:"inherit",boxShadow:o,inset:0},marginBottom:s},[`${e}-handler`]:{width:m,height:m,border:`${(0,ge.unit)(c)} solid ${u}`,position:"relative",borderRadius:"50%",cursor:"pointer",boxShadow:`${o}, 0 0 0 1px ${d}`}}},ql=t=>{const{componentCls:e,antCls:n,colorTextQuaternary:r,paddingXXS:o,colorPickerPresetColorSize:s,fontSizeSM:u,colorText:d,lineHeightSM:c,lineWidth:m,borderRadius:h,colorFill:y,colorWhite:E,marginXXS:j,paddingXS:L,fontHeightSM:$}=t;return{[`${e}-presets`]:{[`${n}-collapse-item > ${n}-collapse-header`]:{padding:0,[`${n}-collapse-expand-icon`]:{height:$,color:r,paddingInlineEnd:o}},[`${n}-collapse`]:{display:"flex",flexDirection:"column",gap:j},[`${n}-collapse-item > ${n}-collapse-content > ${n}-collapse-content-box`]:{padding:`${(0,ge.unit)(L)} 0`},"&-label":{fontSize:u,color:d,lineHeight:c},"&-items":{display:"flex",flexWrap:"wrap",gap:t.calc(j).mul(1.5).equal(),[`${e}-presets-color`]:{position:"relative",cursor:"pointer",width:s,height:s,"&::before":{content:'""',pointerEvents:"none",width:t.calc(s).add(t.calc(m).mul(4)).equal(),height:t.calc(s).add(t.calc(m).mul(4)).equal(),position:"absolute",top:t.calc(m).mul(-2).equal(),insetInlineStart:t.calc(m).mul(-2).equal(),borderRadius:h,border:`${(0,ge.unit)(m)} solid transparent`,transition:`border-color ${t.motionDurationMid} ${t.motionEaseInBack}`},"&:hover::before":{borderColor:y},"&::after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:t.calc(s).div(13).mul(5).equal(),height:t.calc(s).div(13).mul(8).equal(),border:`${(0,ge.unit)(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`},[`&${e}-presets-color-checked`]:{"&::after":{opacity:1,borderColor:E,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`transform ${t.motionDurationMid} ${t.motionEaseOutBack} ${t.motionDurationFast}`},[`&${e}-presets-color-bright`]:{"&::after":{borderColor:"rgba(0, 0, 0, 0.45)"}}}}},"&-empty":{fontSize:u,color:r}}}},es=t=>{const{componentCls:e,colorPickerInsetShadow:n,colorBgElevated:r,colorFillSecondary:o,lineWidthBold:s,colorPickerHandlerSizeSM:u,colorPickerSliderHeight:d,marginSM:c,marginXS:m}=t,h=t.calc(u).sub(t.calc(s).mul(2).equal()).equal(),y=t.calc(u).add(t.calc(s).mul(2).equal()).equal(),E={"&:after":{transform:"scale(1)",boxShadow:`${n}, 0 0 0 1px ${t.colorPrimaryActive}`}};return{[`${e}-slider`]:[jo((0,ge.unit)(d),t.colorFillSecondary),{margin:0,padding:0,height:d,borderRadius:t.calc(d).div(2).equal(),"&-rail":{height:d,borderRadius:t.calc(d).div(2).equal(),boxShadow:n},[`& ${e}-slider-handle`]:{width:h,height:h,top:0,borderRadius:"100%","&:before":{display:"block",position:"absolute",background:"transparent",left:{_skip_check_:!0,value:"50%"},top:"50%",transform:"translate(-50%, -50%)",width:y,height:y,borderRadius:"100%"},"&:after":{width:u,height:u,border:`${(0,ge.unit)(s)} solid ${r}`,boxShadow:`${n}, 0 0 0 1px ${o}`,outline:"none",insetInlineStart:t.calc(s).mul(-1).equal(),top:t.calc(s).mul(-1).equal(),background:"transparent",transition:"none"},"&:focus":E}}],[`${e}-slider-container`]:{display:"flex",gap:c,marginBottom:c,[`${e}-slider-group`]:{flex:1,flexDirection:"column",justifyContent:"space-between",display:"flex","&-disabled-alpha":{justifyContent:"center"}}},[`${e}-gradient-slider`]:{marginBottom:m,[`& ${e}-slider-handle`]:{"&:after":{transform:"scale(0.8)"},"&-active, &:focus":E}}}};const Va=(t,e,n)=>({borderInlineEndWidth:t.lineWidth,borderColor:e,boxShadow:`0 0 0 ${(0,ge.unit)(t.controlOutlineWidth)} ${n}`,outline:0}),ts=t=>{const{componentCls:e}=t;return{"&-rtl":{[`${e}-presets-color`]:{"&::after":{direction:"ltr"}},[`${e}-clear`]:{"&::after":{direction:"ltr"}}}}},To=(t,e,n)=>{const{componentCls:r,borderRadiusSM:o,lineWidth:s,colorSplit:u,colorBorder:d,red6:c}=t;return{[`${r}-clear`]:Object.assign(Object.assign({width:e,height:e,borderRadius:o,border:`${(0,ge.unit)(s)} solid ${u}`,position:"relative",overflow:"hidden",cursor:"inherit",transition:`all ${t.motionDurationFast}`},n),{"&::after":{content:'""',position:"absolute",insetInlineEnd:t.calc(s).mul(-1).equal(),top:t.calc(s).mul(-1).equal(),display:"block",width:40,height:2,transformOrigin:"calc(100% - 1px) 1px",transform:"rotate(-45deg)",backgroundColor:c},"&:hover":{borderColor:d}})}},ns=t=>{const{componentCls:e,colorError:n,colorWarning:r,colorErrorHover:o,colorWarningHover:s,colorErrorOutline:u,colorWarningOutline:d}=t;return{[`&${e}-status-error`]:{borderColor:n,"&:hover":{borderColor:o},[`&${e}-trigger-active`]:Object.assign({},Va(t,n,u))},[`&${e}-status-warning`]:{borderColor:r,"&:hover":{borderColor:s},[`&${e}-trigger-active`]:Object.assign({},Va(t,r,d))}}},rs=t=>{const{componentCls:e,controlHeightLG:n,controlHeightSM:r,controlHeight:o,controlHeightXS:s,borderRadius:u,borderRadiusSM:d,borderRadiusXS:c,borderRadiusLG:m,fontSizeLG:h}=t;return{[`&${e}-lg`]:{minWidth:n,minHeight:n,borderRadius:m,[`${e}-color-block, ${e}-clear`]:{width:o,height:o,borderRadius:u},[`${e}-trigger-text`]:{fontSize:h}},[`&${e}-sm`]:{minWidth:r,minHeight:r,borderRadius:d,[`${e}-color-block, ${e}-clear`]:{width:s,height:s,borderRadius:c},[`${e}-trigger-text`]:{lineHeight:(0,ge.unit)(s)}}}},as=t=>{const{antCls:e,componentCls:n,colorPickerWidth:r,colorPrimary:o,motionDurationMid:s,colorBgElevated:u,colorTextDisabled:d,colorText:c,colorBgContainerDisabled:m,borderRadius:h,marginXS:y,marginSM:E,controlHeight:j,controlHeightSM:L,colorBgTextActive:$,colorPickerPresetColorSize:F,colorPickerPreviewSize:B,lineWidth:I,colorBorder:W,paddingXXS:X,fontSize:J,colorPrimaryHover:ne,controlOutline:Ce}=t;return[{[n]:Object.assign({[`${n}-inner`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({"&-content":{display:"flex",flexDirection:"column",width:r,[`& > ${e}-divider`]:{margin:`${(0,ge.unit)(E)} 0 ${(0,ge.unit)(y)}`}},[`${n}-panel`]:Object.assign({},_l(t))},es(t)),Do(t,B)),Ql(t)),ql(t)),To(t,F,{marginInlineStart:"auto"})),{[`${n}-operation`]:{display:"flex",justifyContent:"space-between",marginBottom:y}}),"&-trigger":Object.assign(Object.assign(Object.assign(Object.assign({minWidth:j,minHeight:j,borderRadius:h,border:`${(0,ge.unit)(I)} solid ${W}`,cursor:"pointer",display:"inline-flex",alignItems:"flex-start",justifyContent:"center",transition:`all ${s}`,background:u,padding:t.calc(X).sub(I).equal(),[`${n}-trigger-text`]:{marginInlineStart:y,marginInlineEnd:t.calc(y).sub(t.calc(X).sub(I)).equal(),fontSize:J,color:c,alignSelf:"center","&-cell":{"&:not(:last-child):after":{content:'", "'},"&-inactive":{color:d}}},"&:hover":{borderColor:ne},[`&${n}-trigger-active`]:Object.assign({},Va(t,o,Ce)),"&-disabled":{color:d,background:m,cursor:"not-allowed","&:hover":{borderColor:$},[`${n}-trigger-text`]:{color:d}}},To(t,L)),Do(t,L)),ns(t)),rs(t))},ts(t))},(0,ho.c)(t,{focusElCls:`${n}-trigger-active`})]};var os=(0,Ne.I$)("ColorPicker",t=>{const{colorTextQuaternary:e,marginSM:n}=t,r=8,o=(0,Le.mergeToken)(t,{colorPickerWidth:234,colorPickerHandlerSize:16,colorPickerHandlerSizeSM:12,colorPickerAlphaInputWidth:44,colorPickerInputNumberHandleWidth:16,colorPickerPresetColorSize:24,colorPickerInsetShadow:`inset 0 0 1px 0 ${e}`,colorPickerSliderHeight:r,colorPickerPreviewSize:t.calc(r).mul(2).add(n).equal()});return[as(o)]}),is=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{mode:e,value:n,defaultValue:r,format:o,defaultFormat:s,allowClear:u=!1,presets:d,children:c,trigger:m="click",open:h,disabled:y,placement:E="bottomLeft",arrow:j=!0,panelRender:L,showText:$,style:F,className:B,size:I,rootClassName:W,prefixCls:X,styles:J,disabledAlpha:ne=!1,onFormatChange:Ce,onChange:xe,onClear:be,onOpenChange:$e,onChangeComplete:ye,getPopupContainer:_,autoAdjustOverflow:Pe=!0,destroyTooltipOnHide:Se,destroyOnHidden:ze,disabledFormat:it}=t,Xe=is(t,["mode","value","defaultValue","format","defaultFormat","allowClear","presets","children","trigger","open","disabled","placement","arrow","panelRender","showText","style","className","size","rootClassName","prefixCls","styles","disabledAlpha","onFormatChange","onChange","onClear","onOpenChange","onChangeComplete","getPopupContainer","autoAdjustOverflow","destroyTooltipOnHide","destroyOnHidden","disabledFormat"]),{getPrefixCls:ot,direction:at,colorPicker:Ot}=(0,l.useContext)(De.E_),Ht=(0,l.useContext)(U.Z),jt=y!=null?y:Ht,[zt,_t]=(0,w.Z)(!1,{value:h,postState:en=>!jt&&en,onChange:$e}),[Nt,Et]=(0,w.Z)(o,{value:o,defaultValue:s,onChange:Ce}),$t=ot("color-picker",X),[Pt,ft,Wt,Mt,Vt]=Jl(r,n,e),qt=(0,l.useMemo)(()=>(0,Rt.uZ)(Pt)<100,[Pt]),[an,rn]=l.useState(null),Ft=en=>{if(ye){let Pn=(0,Rt.vC)(en);ne&&qt&&(Pn=(0,Rt.T7)(en)),ye(Pn)}},vn=(en,Pn)=>{let on=(0,Rt.vC)(en);ne&&qt&&(on=(0,Rt.T7)(on)),ft(on),rn(null),xe&&xe(on,on.toCssString()),Pn||Ft(on)},[un,Sn]=l.useState(0),[gn,Tn]=l.useState(!1),En=en=>{if(Mt(en),en==="single"&&Pt.isGradient())Sn(0),vn(new me.y9(Pt.getColors()[0].color)),rn(Pt);else if(en==="gradient"&&!Pt.isGradient()){const Pn=qt?(0,Rt.T7)(Pt):Pt;vn(new me.y9(an||[{percent:0,color:Pn},{percent:100,color:Pn}]))}},{status:Gt}=l.useContext(Ae.aM),{compactSize:cn,compactItemClassnames:fn}=(0,fe.ri)($t,at),Mn=(0,we.Z)(en=>{var Pn;return(Pn=I!=null?I:cn)!==null&&Pn!==void 0?Pn:en}),pn=(0,Oe.Z)($t),[yt,At,bn]=os($t,pn),yn={[`${$t}-rtl`]:at},$n=z()(W,bn,pn,yn),Fn=z()((0,et.Z)($t,Gt),{[`${$t}-sm`]:Mn==="small",[`${$t}-lg`]:Mn==="large"},fn,Ot==null?void 0:Ot.className,$n,B,At),rr=z()($t,$n),Qn={open:zt,trigger:m,placement:E,arrow:j,rootClassName:W,getPopupContainer:_,autoAdjustOverflow:Pe,destroyOnHidden:ze!=null?ze:!!Se},tr=Object.assign(Object.assign({},Ot==null?void 0:Ot.style),F);return yt(l.createElement(Fe.Z,Object.assign({style:J==null?void 0:J.popup,styles:{body:J==null?void 0:J.popupOverlayInner},onOpenChange:en=>{(!en||!jt)&&_t(en)},content:l.createElement(oe.Z,{form:!0},l.createElement(kl,{mode:Wt,onModeChange:En,modeOptions:Vt,prefixCls:$t,value:Pt,allowClear:u,disabled:jt,disabledAlpha:ne,presets:d,panelRender:L,format:Nt,onFormatChange:Et,onChange:vn,onChangeComplete:Ft,onClear:be,activeIndex:un,onActive:Sn,gradientDragging:gn,onGradientDragging:Tn,disabledFormat:it})),classNames:{root:rr}},Qn),c||l.createElement(Xl,Object.assign({activeIndex:zt?un:-1,open:zt,className:Fn,style:tr,prefixCls:$t,disabled:jt,showText:$,format:Nt},Xe,{color:Pt}))))},ls=(0,Q.Z)(Ka,void 0,t=>Object.assign(Object.assign({},t),{placement:"bottom",autoAdjustOverflow:!1}),"color-picker",t=>t);Ka._InternalPanelDoNotUseOrYouWillBeFired=ls;var ss=Ka,us=ss,Tr=a(79941),cs=a(82492),ds=a.n(cs),fs=function(e,n,r,o,s){var u=s.clientWidth,d=s.clientHeight,c=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,m=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,h=c-(s.getBoundingClientRect().left+window.pageXOffset),y=m-(s.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var E;if(y<0?E=0:y>d?E=1:E=Math.round(y*100/d)/100,n.a!==E)return{h:n.h,s:n.s,l:n.l,a:E,source:"rgb"}}else{var j;if(h<0?j=0:h>u?j=1:j=Math.round(h*100/u)/100,o!==j)return{h:n.h,s:n.s,l:n.l,a:j,source:"rgb"}}return null},Ua={},vs=function(e,n,r,o){if(typeof document=="undefined"&&!o)return null;var s=o?new o:document.createElement("canvas");s.width=r*2,s.height=r*2;var u=s.getContext("2d");return u?(u.fillStyle=e,u.fillRect(0,0,s.width,s.height),u.fillStyle=n,u.fillRect(0,0,r,r),u.translate(r,r),u.fillRect(0,0,r,r),s.toDataURL()):null},ms=function(e,n,r,o){var s="".concat(e,"-").concat(n,"-").concat(r).concat(o?"-server":"");if(Ua[s])return Ua[s];var u=vs(e,n,r,o);return Ua[s]=u,u};function sa(t){"@babel/helpers - typeof";return sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sa(t)}function No(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Pa(t){for(var e=1;eu)y=0;else{var E=-(h*100/u)+100;y=360*E/100}if(r.h!==y)return{h:y,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var j;if(m<0)j=0;else if(m>s)j=359;else{var L=m*100/s;j=360*L/100}if(r.h!==j)return{h:j,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null};function Jr(t){"@babel/helpers - typeof";return Jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jr(t)}function $s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Wo(t,e){for(var n=0;ns&&(m=s),h<0?h=0:h>u&&(h=u);var y=m/s,E=1-h/u;return{h:n.h,s:y,v:E,a:n.a,source:"hsv"}};function Qr(t){"@babel/helpers - typeof";return Qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qr(t)}function zs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vo(t,e){for(var n=0;n=0,s=!n&&o&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return s?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return It(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(gu,arguments)},brighten:function(){return this._applyModification(pu,arguments)},darken:function(){return this._applyModification(bu,arguments)},desaturate:function(){return this._applyModification(vu,arguments)},saturate:function(){return this._applyModification(mu,arguments)},greyscale:function(){return this._applyModification(hu,arguments)},spin:function(){return this._applyModification(yu,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Su,arguments)},complement:function(){return this._applyCombination(Cu,arguments)},monochromatic:function(){return this._applyCombination(Pu,arguments)},splitcomplement:function(){return this._applyCombination(xu,arguments)},triad:function(){return this._applyCombination(ko,[3])},tetrad:function(){return this._applyCombination(ko,[4])}},It.fromRatio=function(t,e){if(Ea(t)=="object"){var n={};for(var r in t)t.hasOwnProperty(r)&&(r==="a"?n[r]=t[r]:n[r]=ua(t[r]));t=n}return It(t,e)};function su(t){var e={r:0,g:0,b:0},n=1,r=null,o=null,s=null,u=!1,d=!1;return typeof t=="string"&&(t=Ru(t)),Ea(t)=="object"&&(Er(t.r)&&Er(t.g)&&Er(t.b)?(e=uu(t.r,t.g,t.b),u=!0,d=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Er(t.h)&&Er(t.s)&&Er(t.v)?(r=ua(t.s),o=ua(t.v),e=du(t.h,r,o),u=!0,d="hsv"):Er(t.h)&&Er(t.s)&&Er(t.l)&&(r=ua(t.s),s=ua(t.l),e=cu(t.h,r,s),u=!0,d="hsl"),t.hasOwnProperty("a")&&(n=t.a)),n=Go(n),{ok:u,format:t.format||d,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}function uu(t,e,n){return{r:Jn(t,255)*255,g:Jn(e,255)*255,b:Jn(n,255)*255}}function Ko(t,e,n){t=Jn(t,255),e=Jn(e,255),n=Jn(n,255);var r=Math.max(t,e,n),o=Math.min(t,e,n),s,u,d=(r+o)/2;if(r==o)s=u=0;else{var c=r-o;switch(u=d>.5?c/(2-r-o):c/(r+o),r){case t:s=(e-n)/c+(e1&&(y-=1),y<1/6?m+(h-m)*6*y:y<1/2?h:y<2/3?m+(h-m)*(2/3-y)*6:m}if(e===0)r=o=s=n;else{var d=n<.5?n*(1+e):n+e-n*e,c=2*n-d;r=u(c,d,t+1/3),o=u(c,d,t),s=u(c,d,t-1/3)}return{r:r*255,g:o*255,b:s*255}}function Uo(t,e,n){t=Jn(t,255),e=Jn(e,255),n=Jn(n,255);var r=Math.max(t,e,n),o=Math.min(t,e,n),s,u,d=r,c=r-o;if(u=r===0?0:c/r,r==o)s=0;else{switch(r){case t:s=(e-n)/c+(e>1)+720)%360;--e;)r.h=(r.h+o)%360,s.push(It(r));return s}function Pu(t,e){e=e||6;for(var n=It(t).toHsv(),r=n.h,o=n.s,s=n.v,u=[],d=1/e;e--;)u.push(It({h:r,s:o,v:s})),s=(s+d)%1;return u}It.mix=function(t,e,n){n=n===0?0:n||50;var r=It(t).toRgb(),o=It(e).toRgb(),s=n/100,u={r:(o.r-r.r)*s+r.r,g:(o.g-r.g)*s+r.g,b:(o.b-r.b)*s+r.b,a:(o.a-r.a)*s+r.a};return It(u)},It.readability=function(t,e){var n=It(t),r=It(e);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},It.isReadable=function(t,e,n){var r=It.readability(t,e),o,s;switch(s=!1,o=Iu(n),o.level+o.size){case"AAsmall":case"AAAlarge":s=r>=4.5;break;case"AAlarge":s=r>=3;break;case"AAAsmall":s=r>=7;break}return s},It.mostReadable=function(t,e,n){var r=null,o=0,s,u,d,c;n=n||{},u=n.includeFallbackColors,d=n.level,c=n.size;for(var m=0;mo&&(o=s,r=It(e[m]));return It.isReadable(t,r,{level:d,size:c})||!u?r:(n.includeFallbackColors=!1,It.mostReadable(t,["#fff","#000"],n))};var Xa=It.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Ou=It.hexNames=wu(Xa);function wu(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}function Go(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function Jn(t,e){Zu(t)&&(t="100%");var n=Eu(t);return t=Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function Ra(t){return Math.min(1,Math.max(0,t))}function mr(t){return parseInt(t,16)}function Zu(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function Eu(t){return typeof t=="string"&&t.indexOf("%")!=-1}function Cr(t){return t.length==1?"0"+t:""+t}function ua(t){return t<=1&&(t=t*100+"%"),t}function Xo(t){return Math.round(parseFloat(t)*255).toString(16)}function Jo(t){return mr(t)/255}var xr=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",n="(?:"+e+")|(?:"+t+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Er(t){return!!xr.CSS_UNIT.exec(t)}function Ru(t){t=t.replace(iu,"").replace(lu,"").toLowerCase();var e=!1;if(Xa[t])t=Xa[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=xr.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=xr.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=xr.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=xr.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=xr.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=xr.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=xr.hex8.exec(t))?{r:mr(n[1]),g:mr(n[2]),b:mr(n[3]),a:Jo(n[4]),format:e?"name":"hex8"}:(n=xr.hex6.exec(t))?{r:mr(n[1]),g:mr(n[2]),b:mr(n[3]),format:e?"name":"hex"}:(n=xr.hex4.exec(t))?{r:mr(n[1]+""+n[1]),g:mr(n[2]+""+n[2]),b:mr(n[3]+""+n[3]),a:Jo(n[4]+""+n[4]),format:e?"name":"hex8"}:(n=xr.hex3.exec(t))?{r:mr(n[1]+""+n[1]),g:mr(n[2]+""+n[2]),b:mr(n[3]+""+n[3]),format:e?"name":"hex"}:!1}function Iu(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:e,size:n}}var Qo=function(e){var n=["r","g","b","a","h","s","l","v"],r=0,o=0;return ou()(n,function(s){if(e[s]&&(r+=1,isNaN(e[s])||(o+=1),s==="s"||s==="l")){var u=/^\d+%$/;u.test(e[s])&&(o+=1)}}),r===o?e:!1},ca=function(e,n){var r=e.hex?It(e.hex):It(e),o=r.toHsl(),s=r.toHsv(),u=r.toRgb(),d=r.toHex();o.s===0&&(o.h=n||0,s.h=n||0);var c=d==="000000"&&u.a===0;return{hsl:o,hex:c?"transparent":"#".concat(d),rgb:u,hsv:s,oldHue:e.h||n||o.h,source:e.source}},Mu=function(e){if(e==="transparent")return!0;var n=String(e).charAt(0)==="#"?1:0;return e.length!==4+n&&e.length<7+n&&It(e).isValid()},y0=function(e){if(!e)return"#fff";var n=ca(e);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},C0={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}},x0=function(e,n){var r=e.replace("\xB0","");return tinycolor("".concat(n," (").concat(r,")"))._ok};function _r(t){"@babel/helpers - typeof";return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_r(t)}function Ja(){return Ja=Object.assign?Object.assign.bind():function(t){for(var e=1;e-1},tc=function(e){return Number(String(e).replace(/%/g,""))},nc=1,rc=function(t){Yu(n,t);var e=ku(n);function n(r){var o;return Ku(this,n),o=e.call(this),o.handleBlur=function(){o.state.blurValue&&o.setState({value:o.state.blurValue,blurValue:null})},o.handleChange=function(s){o.setUpdatedValue(s.target.value,s)},o.handleKeyDown=function(s){var u=tc(s.target.value);if(!isNaN(u)&&ec(s.keyCode)){var d=o.getArrowOffset(),c=s.keyCode===ri?u+d:u-d;o.setUpdatedValue(c,s)}},o.handleDrag=function(s){if(o.props.dragLabel){var u=Math.round(o.props.value+s.movementX);u>=0&&u<=o.props.dragMax&&o.props.onChange&&o.props.onChange(o.getValueObjectWithLabel(u),s)}},o.handleMouseDown=function(s){o.props.dragLabel&&(s.preventDefault(),o.handleDrag(s),window.addEventListener("mousemove",o.handleDrag),window.addEventListener("mouseup",o.handleMouseUp))},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleDrag),window.removeEventListener("mouseup",o.handleMouseUp)},o.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},o.inputId="rc-editable-input-".concat(nc++),o}return Uu(n,[{key:"componentDidUpdate",value:function(o,s){this.props.value!==this.state.value&&(o.value!==this.props.value||s.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(o){return Vu({},this.props.label,o)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||Qu}},{key:"setUpdatedValue",value:function(o,s){var u=this.props.label?this.getValueObjectWithLabel(o):o;this.props.onChange&&this.props.onChange(u,s),this.setState({value:o})}},{key:"render",value:function(){var o=this,s=(0,Tr.ZP)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return l.createElement("div",{style:s.wrap},l.createElement("input",{id:this.inputId,style:s.input,ref:function(d){return o.input=d},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?l.createElement("label",{htmlFor:this.inputId,style:s.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),n}(l.PureComponent||l.Component),fa=rc;function ea(t){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(t)}function qa(){return qa=Object.assign?Object.assign.bind():function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){sc(s,r);var o=uc(s);function s(){var u;ac(this,s);for(var d=arguments.length,c=new Array(d),m=0;m100&&(h.a=100),h.a/=100,n==null||n({h:o==null?void 0:o.h,s:o==null?void 0:o.s,l:o==null?void 0:o.l,a:h.a,source:"rgb"},y))};return l.createElement("div",{style:d.fields,className:"flexbox-fix"},l.createElement("div",{style:d.double},l.createElement(fa,{style:{input:d.input,label:d.label},label:"hex",value:s==null?void 0:s.replace("#",""),onChange:c})),l.createElement("div",{style:d.single},l.createElement(fa,{style:{input:d.input,label:d.label},label:"r",value:r==null?void 0:r.r,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:d.single},l.createElement(fa,{style:{input:d.input,label:d.label},label:"g",value:r==null?void 0:r.g,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:d.single},l.createElement(fa,{style:{input:d.input,label:d.label},label:"b",value:r==null?void 0:r.b,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:d.alpha},l.createElement(fa,{style:{input:d.input,label:d.label},label:"a",value:Math.round(((r==null?void 0:r.a)||0)*100),onChange:c,dragLabel:"true",dragMax:"100"})))},xc=Cc;function ma(t){"@babel/helpers - typeof";return ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ma(t)}function li(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function si(t){for(var e=1;e-1}function Nc(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return(typeof t=="undefined"||t===!1)&&di()?us:Dc}var Ac=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.old,m=(0,l.useContext)(K.ZP.ConfigContext),h=m.getPrefixCls,y=l.useMemo(function(){return Nc(c)},[c]),E=h("pro-field-color-picker"),j=(0,l.useMemo)(function(){return c?"":z()((0,re.Z)({},E,di()))},[E,c]);if(o==="read"){var L=(0,b.jsx)(y,{value:r,mode:"read",ref:n,className:j,open:!1});return s?s(r,(0,i.Z)({mode:o},d),L):L}if(o==="edit"||o==="update"){var $=(0,i.Z)({display:"table-cell"},d.style),F=(0,b.jsx)(y,(0,i.Z)((0,i.Z)({ref:n,presets:[Tc]},d),{},{style:$,className:j}));return u?u(r,(0,i.Z)((0,i.Z)({mode:o},d),{},{style:$}),F):F}return null},Lc=l.forwardRef(Ac),Bc=a(27484),Vn=a.n(Bc),Hc=a(10285),Wc=a.n(Hc),no=a(74763);Vn().extend(Wc());var fi=function(e){return!!(e!=null&&e._isAMomentObject)},ga=function t(e,n){return(0,no.k)(e)||Vn().isDayjs(e)||fi(e)?fi(e)?Vn()(e):e:Array.isArray(e)?e.map(function(r){return t(r,n)}):typeof e=="number"?Vn()(e):Vn()(e,n)},Kr=a(78253),Vc=a(55183),vi=a.n(Vc);Vn().extend(vi());var Kc=function(e,n){return e?typeof n=="function"?n(Vn()(e)):Vn()(e).format((Array.isArray(n)?n[0]:n)||"YYYY-MM-DD"):"-"},Uc=function(e,n){var r=e.text,o=e.mode,s=e.format,u=e.label,d=e.light,c=e.render,m=e.renderFormItem,h=e.plain,y=e.showTime,E=e.fieldProps,j=e.picker,L=e.bordered,$=e.lightLabel,F=(0,p.YB)(),B=(0,l.useState)(!1),I=(0,R.Z)(B,2),W=I[0],X=I[1];if(o==="read"){var J=Kc(r,E.format||s);return c?c(r,(0,i.Z)({mode:o},E),(0,b.jsx)(b.Fragment,{children:J})):(0,b.jsx)(b.Fragment,{children:J})}if(o==="edit"||o==="update"){var ne,Ce=E.disabled,xe=E.value,be=E.placeholder,$e=be===void 0?F.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"):be,ye=ga(xe);return d?ne=(0,b.jsx)(D.Q,{label:u,onClick:function(){var Pe;E==null||(Pe=E.onOpenChange)===null||Pe===void 0||Pe.call(E,!0),X(!0)},style:ye?{paddingInlineEnd:0}:void 0,disabled:Ce,value:ye||W?(0,b.jsx)(Kr.default,(0,i.Z)((0,i.Z)((0,i.Z)({picker:j,showTime:y,format:s,ref:n},E),{},{value:ye,onOpenChange:function(Pe){var Se;X(Pe),E==null||(Se=E.onOpenChange)===null||Se===void 0||Se.call(E,Pe)}},(0,Z.J)(!1)),{},{open:W})):void 0,allowClear:!1,downIcon:ye||W?!1:void 0,bordered:L,ref:$}):ne=(0,b.jsx)(Kr.default,(0,i.Z)((0,i.Z)((0,i.Z)({picker:j,showTime:y,format:s,placeholder:$e},(0,Z.J)(h===void 0?!0:!h)),{},{ref:n},E),{},{value:ye})),m?m(r,(0,i.Z)({mode:o},E),ne):ne}return null},ta=l.forwardRef(Uc),zc=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.placeholder,d=e.renderFormItem,c=e.fieldProps,m=(0,p.YB)(),h=u||m.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),y=(0,l.useCallback)(function(B){var I=B!=null?B:void 0;return!c.stringMode&&typeof I=="string"&&(I=Number(I)),typeof I=="number"&&!(0,no.k)(I)&&!(0,no.k)(c.precision)&&(I=Number(I.toFixed(c.precision))),I},[c]);if(o==="read"){var E,j={};c!=null&&c.precision&&(j={minimumFractionDigits:Number(c.precision),maximumFractionDigits:Number(c.precision)});var L=new Intl.NumberFormat(void 0,(0,i.Z)((0,i.Z)({},j),(c==null?void 0:c.intlProps)||{})).format(Number(r)),$=c!=null&&c.stringMode?(0,b.jsx)("span",{children:r}):(0,b.jsx)("span",{ref:n,children:(c==null||(E=c.formatter)===null||E===void 0?void 0:E.call(c,L))||L});return s?s(r,(0,i.Z)({mode:o},c),$):$}if(o==="edit"||o==="update"){var F=(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({ref:n,min:0,placeholder:h},(0,de.Z)(c,["onChange","onBlur"])),{},{onChange:function(I){var W;return c==null||(W=c.onChange)===null||W===void 0?void 0:W.call(c,y(I))},onBlur:function(I){var W;return c==null||(W=c.onBlur)===null||W===void 0?void 0:W.call(c,y(I.target.value))}}));return d?d(r,(0,i.Z)({mode:o},c),F):F}return null},Yc=l.forwardRef(zc),ro=a(42075),kc=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.placeholder,d=e.renderFormItem,c=e.fieldProps,m=e.separator,h=m===void 0?"~":m,y=e.separatorWidth,E=y===void 0?30:y,j=c.value,L=c.defaultValue,$=c.onChange,F=c.id,B=(0,p.YB)(),I=ke.Ow.useToken(),W=I.token,X=(0,w.Z)(function(){return L},{value:j,onChange:$}),J=(0,R.Z)(X,2),ne=J[0],Ce=J[1];if(o==="read"){var xe=function(ot){var at,Ot=new Intl.NumberFormat(void 0,(0,i.Z)({minimumSignificantDigits:2},(c==null?void 0:c.intlProps)||{})).format(Number(ot));return(c==null||(at=c.formatter)===null||at===void 0?void 0:at.call(c,Ot))||Ot},be=(0,b.jsxs)("span",{ref:n,children:[xe(r[0])," ",h," ",xe(r[1])]});return s?s(r,(0,i.Z)({mode:o},c),be):be}if(o==="edit"||o==="update"){var $e=function(){if(Array.isArray(ne)){var ot=(0,R.Z)(ne,2),at=ot[0],Ot=ot[1];typeof at=="number"&&typeof Ot=="number"&&at>Ot?Ce([Ot,at]):at===void 0&&Ot===void 0&&Ce(void 0)}},ye=function(ot,at){var Ot=(0,he.Z)(ne||[]);Ot[ot]=at===null?void 0:at,Ce(Ot)},_=(c==null?void 0:c.placeholder)||u||[B.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),B.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165")],Pe=function(ot){return Array.isArray(_)?_[ot]:_},Se=ro.Z.Compact||Me.Z.Group,ze=ro.Z.Compact?{}:{compact:!0},it=(0,b.jsxs)(Se,(0,i.Z)((0,i.Z)({},ze),{},{onBlur:$e,children:[(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({},c),{},{placeholder:Pe(0),id:F!=null?F:"".concat(F,"-0"),style:{width:"calc((100% - ".concat(E,"px) / 2)")},value:ne==null?void 0:ne[0],defaultValue:L==null?void 0:L[0],onChange:function(ot){return ye(0,ot)}})),(0,b.jsx)(Me.Z,{style:{width:E,textAlign:"center",borderInlineStart:0,borderInlineEnd:0,pointerEvents:"none",backgroundColor:W==null?void 0:W.colorBgContainer},placeholder:h,disabled:!0}),(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({},c),{},{placeholder:Pe(1),id:F!=null?F:"".concat(F,"-1"),style:{width:"calc((100% - ".concat(E,"px) / 2)"),borderInlineStart:0},value:ne==null?void 0:ne[1],defaultValue:L==null?void 0:L[1],onChange:function(ot){return ye(1,ot)}}))]}));return d?d(r,(0,i.Z)({mode:o},c),it):it}return null},Gc=l.forwardRef(kc),Xc=a(84110),Jc=a.n(Xc);Vn().extend(Jc());var Qc=function(e,n){var r=e.text,o=e.mode,s=e.plain,u=e.render,d=e.renderFormItem,c=e.format,m=e.fieldProps,h=(0,p.YB)();if(o==="read"){var y=(0,b.jsx)(Ha.Z,{title:Vn()(r).format((m==null?void 0:m.format)||c||"YYYY-MM-DD HH:mm:ss"),children:Vn()(r).fromNow()});return u?u(r,(0,i.Z)({mode:o},m),(0,b.jsx)(b.Fragment,{children:y})):(0,b.jsx)(b.Fragment,{children:y})}if(o==="edit"||o==="update"){var E=h.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),j=ga(m.value),L=(0,b.jsx)(Kr.default,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,placeholder:E,showTime:!0},(0,Z.J)(s===void 0?!0:!s)),m),{},{value:j}));return d?d(r,(0,i.Z)({mode:o},m),L):L}return null},_c=l.forwardRef(Qc),qc=a(29104),ed=l.forwardRef(function(t,e){var n=t.text,r=t.mode,o=t.render,s=t.renderFormItem,u=t.fieldProps,d=t.placeholder,c=t.width,m=(0,p.YB)(),h=d||m.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165");if(r==="read"){var y=(0,b.jsx)(qc.Z,(0,i.Z)({ref:e,width:c||32,src:n},u));return o?o(n,(0,i.Z)({mode:r},u),y):y}if(r==="edit"||r==="update"){var E=(0,b.jsx)(Me.Z,(0,i.Z)({ref:e,placeholder:h},u));return s?s(n,(0,i.Z)({mode:r},u),E):E}return null}),mi=ed,td=function(e,n){var r=e.border,o=r===void 0?!1:r,s=e.children,u=(0,l.useContext)(K.ZP.ConfigContext),d=u.getPrefixCls,c=d("pro-field-index-column"),m=(0,ke.Xj)("IndexColumn",function(){return(0,re.Z)({},".".concat(c),{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px","&-border":{color:"#fff",fontSize:"12px",lineHeight:"12px",backgroundColor:"#314659",borderRadius:"9px","&.top-three":{backgroundColor:"#979797"}}})}),h=m.wrapSSR,y=m.hashId;return h((0,b.jsx)("div",{ref:n,className:z()(c,y,(0,re.Z)((0,re.Z)({},"".concat(c,"-border"),o),"top-three",s>3)),children:s}))},hi=l.forwardRef(td),gi=a(51779),nd=a(73177),rd=["contentRender","numberFormatOptions","numberPopoverRender","open"],ad=["text","mode","render","renderFormItem","fieldProps","proFieldKey","plain","valueEnum","placeholder","locale","customSymbol","numberFormatOptions","numberPopoverRender"],pi=new Intl.NumberFormat("zh-Hans-CN",{currency:"CNY",style:"currency"}),od={style:"currency",currency:"USD"},id={style:"currency",currency:"RUB"},ld={style:"currency",currency:"RSD"},sd={style:"currency",currency:"MYR"},ud={style:"currency",currency:"BRL"},cd={default:pi,"zh-Hans-CN":{currency:"CNY",style:"currency"},"en-US":od,"ru-RU":id,"ms-MY":sd,"sr-RS":ld,"pt-BR":ud},bi=function(e,n,r,o){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"",u=n==null?void 0:n.toString().replaceAll(",","");if(typeof u=="string"){var d=Number(u);if(Number.isNaN(d))return u;u=d}if(!u&&u!==0)return"";var c=!1;try{c=e!==!1&&Intl.NumberFormat.supportedLocalesOf([e.replace("_","-")],{localeMatcher:"lookup"}).length>0}catch(F){}try{var m=new Intl.NumberFormat(c&&e!==!1&&(e==null?void 0:e.replace("_","-"))||"zh-Hans-CN",(0,i.Z)((0,i.Z)({},cd[e||"zh-Hans-CN"]||pi),{},{maximumFractionDigits:r},o)),h=m.format(u),y=function(B){var I=B.match(/\d+/);if(I){var W=I[0];return B.slice(B.indexOf(W))}else return B},E=y(h),j=h||"",L=(0,R.Z)(j,1),$=L[0];return["+","-"].includes($)?"".concat(s||"").concat($).concat(E):"".concat(s||"").concat(E)}catch(F){return u}},ao=2,dd=l.forwardRef(function(t,e){var n=t.contentRender,r=t.numberFormatOptions,o=t.numberPopoverRender,s=t.open,u=(0,f.Z)(t,rd),d=(0,w.Z)(function(){return u.defaultValue},{value:u.value,onChange:u.onChange}),c=(0,R.Z)(d,2),m=c[0],h=c[1],y=n==null?void 0:n((0,i.Z)((0,i.Z)({},u),{},{value:m})),E=(0,nd.X)(y?s:!1);return(0,b.jsx)(Fe.Z,(0,i.Z)((0,i.Z)({placement:"topLeft"},E),{},{trigger:["focus","click"],content:y,getPopupContainer:function(L){return(L==null?void 0:L.parentElement)||document.body},children:(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({ref:e},u),{},{value:m,onChange:h}))}))}),fd=function(e,n){var r,o=e.text,s=e.mode,u=e.render,d=e.renderFormItem,c=e.fieldProps,m=e.proFieldKey,h=e.plain,y=e.valueEnum,E=e.placeholder,j=e.locale,L=e.customSymbol,$=L===void 0?c.customSymbol:L,F=e.numberFormatOptions,B=F===void 0?c==null?void 0:c.numberFormatOptions:F,I=e.numberPopoverRender,W=I===void 0?(c==null?void 0:c.numberPopoverRender)||!1:I,X=(0,f.Z)(e,ad),J=(r=c==null?void 0:c.precision)!==null&&r!==void 0?r:ao,ne=(0,p.YB)();j&&gi.Go[j]&&(ne=gi.Go[j]);var Ce=E||ne.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),xe=(0,l.useMemo)(function(){if($)return $;if(!(X.moneySymbol===!1||c.moneySymbol===!1))return ne.getMessage("moneySymbol","\xA5")},[$,c.moneySymbol,ne,X.moneySymbol]),be=(0,l.useCallback)(function(_){var Pe=new RegExp("\\B(?=(\\d{".concat(3+Math.max(J-ao,0),"})+(?!\\d))"),"g"),Se=String(_).split("."),ze=(0,R.Z)(Se,2),it=ze[0],Xe=ze[1],ot=it.replace(Pe,","),at="";return Xe&&J>0&&(at=".".concat(Xe.slice(0,J===void 0?ao:J))),"".concat(ot).concat(at)},[J]);if(s==="read"){var $e=(0,b.jsx)("span",{ref:n,children:bi(j||!1,o,J,B!=null?B:c.numberFormatOptions,xe)});return u?u(o,(0,i.Z)({mode:s},c),$e):$e}if(s==="edit"||s==="update"){var ye=(0,b.jsx)(dd,(0,i.Z)((0,i.Z)({contentRender:function(Pe){if(W===!1||!Pe.value)return null;var Se=bi(xe||j||!1,"".concat(be(Pe.value)),J,(0,i.Z)((0,i.Z)({},B),{},{notation:"compact"}),xe);return typeof W=="function"?W==null?void 0:W(Pe,Se):Se},ref:n,precision:J,formatter:function(Pe){return Pe&&xe?"".concat(xe," ").concat(be(Pe)):Pe==null?void 0:Pe.toString()},parser:function(Pe){return xe&&Pe?Pe.replace(new RegExp("\\".concat(xe,"\\s?|(,*)"),"g"),""):Pe},placeholder:Ce},(0,de.Z)(c,["numberFormatOptions","precision","numberPopoverRender","customSymbol","moneySymbol","visible","open"])),{},{onBlur:c.onBlur?function(_){var Pe,Se=_.target.value;xe&&Se&&(Se=Se.replace(new RegExp("\\".concat(xe,"\\s?|(,*)"),"g"),"")),(Pe=c.onBlur)===null||Pe===void 0||Pe.call(c,Se)}:void 0}));return d?d(o,(0,i.Z)({mode:s},c),ye):ye}return null},yi=l.forwardRef(fd),Ci=function(e){return e.map(function(n,r){var o;return l.isValidElement(n)?l.cloneElement(n,(0,i.Z)((0,i.Z)({key:r},n==null?void 0:n.props),{},{style:(0,i.Z)({},n==null||(o=n.props)===null||o===void 0?void 0:o.style)})):(0,b.jsx)(l.Fragment,{children:n},r)})},vd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.fieldProps,d=(0,l.useContext)(K.ZP.ConfigContext),c=d.getPrefixCls,m=c("pro-field-option"),h=ke.Ow.useToken(),y=h.token;if((0,l.useImperativeHandle)(n,function(){return{}}),s){var E=s(r,(0,i.Z)({mode:o},u),(0,b.jsx)(b.Fragment,{}));return!E||(E==null?void 0:E.length)<1||!Array.isArray(E)?null:(0,b.jsx)("div",{style:{display:"flex",gap:y.margin,alignItems:"center"},className:m,children:Ci(E)})}return!r||!Array.isArray(r)?l.isValidElement(r)?r:null:(0,b.jsx)("div",{style:{display:"flex",gap:y.margin,alignItems:"center"},className:m,children:Ci(r)})},md=l.forwardRef(vd),hd=a(99611),gd=a(90420),pd=["text","mode","render","renderFormItem","fieldProps","proFieldKey"],bd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.proFieldKey,m=(0,f.Z)(e,pd),h=(0,p.YB)(),y=(0,w.Z)(function(){return m.open||m.visible||!1},{value:m.open||m.visible,onChange:m.onOpenChange||m.onVisible}),E=(0,R.Z)(y,2),j=E[0],L=E[1];if(o==="read"){var $=(0,b.jsx)(b.Fragment,{children:"-"});return r&&($=(0,b.jsxs)(ro.Z,{children:[(0,b.jsx)("span",{ref:n,children:j?r:"********"}),(0,b.jsx)("a",{onClick:function(){return L(!j)},children:j?(0,b.jsx)(hd.Z,{}):(0,b.jsx)(gd.Z,{})})]})),s?s(r,(0,i.Z)({mode:o},d),$):$}if(o==="edit"||o==="update"){var F=(0,b.jsx)(Me.Z.Password,(0,i.Z)({placeholder:h.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),ref:n},d));return u?u(r,(0,i.Z)({mode:o},d),F):F}return null},yd=l.forwardRef(bd);function Cd(t){return t===0?null:t>0?"+":"-"}function xd(t){return t===0?"#595959":t>0?"#ff4d4f":"#52c41a"}function Sd(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return e>=0?t==null?void 0:t.toFixed(e):t}function Fa(t){return(0,v.Z)(t)==="symbol"||t instanceof Symbol?NaN:Number(t)}var Pd=function(e,n){var r=e.text,o=e.prefix,s=e.precision,u=e.suffix,d=u===void 0?"%":u,c=e.mode,m=e.showColor,h=m===void 0?!1:m,y=e.render,E=e.renderFormItem,j=e.fieldProps,L=e.placeholder,$=e.showSymbol,F=(0,p.YB)(),B=L||F.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),I=(0,l.useMemo)(function(){return typeof r=="string"&&r.includes("%")?Fa(r.replace("%","")):Fa(r)},[r]),W=(0,l.useMemo)(function(){return typeof $=="function"?$==null?void 0:$(r):$},[$,r]);if(c==="read"){var X=h?{color:xd(I)}:{},J=(0,b.jsxs)("span",{style:X,ref:n,children:[o&&(0,b.jsx)("span",{children:o}),W&&(0,b.jsxs)(l.Fragment,{children:[Cd(I)," "]}),Sd(Math.abs(I),s),d&&d]});return y?y(r,(0,i.Z)((0,i.Z)({mode:c},j),{},{prefix:o,precision:s,showSymbol:W,suffix:d}),J):J}if(c==="edit"||c==="update"){var ne=(0,b.jsx)(jr,(0,i.Z)({ref:n,formatter:function(xe){return xe&&o?"".concat(o," ").concat(xe).replace(/\B(?=(\d{3})+(?!\d)$)/g,","):xe},parser:function(xe){return xe?xe.replace(/.*\s|,/g,""):""},placeholder:B},j));return E?E(r,(0,i.Z)({mode:c},j),ne):ne}return null},xi=l.forwardRef(Pd),Od=a(38703);function wd(t){return t===100?"success":t<0?"exception":t<100?"active":"normal"}var Zd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.plain,d=e.renderFormItem,c=e.fieldProps,m=e.placeholder,h=(0,p.YB)(),y=m||h.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),E=(0,l.useMemo)(function(){return typeof r=="string"&&r.includes("%")?Fa(r.replace("%","")):Fa(r)},[r]);if(o==="read"){var j=(0,b.jsx)(Od.Z,(0,i.Z)({ref:n,size:"small",style:{minWidth:100,maxWidth:320},percent:E,steps:u?10:void 0,status:wd(E)},c));return s?s(E,(0,i.Z)({mode:o},c),j):j}if(o==="edit"||o==="update"){var L=(0,b.jsx)(jr,(0,i.Z)({ref:n,placeholder:y},c));return d?d(r,(0,i.Z)({mode:o},c),L):L}return null},Si=l.forwardRef(Zd),Ed=a(78045),Rd=["radioType","renderFormItem","mode","render"],Id=function(e,n){var r,o,s=e.radioType,u=e.renderFormItem,d=e.mode,c=e.render,m=(0,f.Z)(e,Rd),h=(0,l.useContext)(K.ZP.ConfigContext),y=h.getPrefixCls,E=y("pro-field-radio"),j=(0,Be.aK)(m),L=(0,R.Z)(j,3),$=L[0],F=L[1],B=L[2],I=(0,l.useRef)(),W=(r=He.Z.Item)===null||r===void 0||(o=r.useStatus)===null||o===void 0?void 0:o.call(r);(0,l.useImperativeHandle)(n,function(){return(0,i.Z)((0,i.Z)({},I.current||{}),{},{fetchData:function(Se){return B(Se)}})},[B]);var X=(0,ke.Xj)("FieldRadioRadio",function(Pe){return(0,re.Z)((0,re.Z)((0,re.Z)({},".".concat(E,"-error"),{span:{color:Pe.colorError}}),".".concat(E,"-warning"),{span:{color:Pe.colorWarning}}),".".concat(E,"-vertical"),(0,re.Z)({},"".concat(Pe.antCls,"-radio-wrapper"),{display:"flex",marginInlineEnd:0}))}),J=X.wrapSSR,ne=X.hashId;if($)return(0,b.jsx)(V.Z,{size:"small"});if(d==="read"){var Ce=F!=null&&F.length?F==null?void 0:F.reduce(function(Pe,Se){var ze;return(0,i.Z)((0,i.Z)({},Pe),{},(0,re.Z)({},(ze=Se.value)!==null&&ze!==void 0?ze:"",Se.label))},{}):void 0,xe=(0,b.jsx)(b.Fragment,{children:(0,A.MP)(m.text,(0,A.R6)(m.valueEnum||Ce))});if(c){var be;return(be=c(m.text,(0,i.Z)({mode:d},m.fieldProps),xe))!==null&&be!==void 0?be:null}return xe}if(d==="edit"){var $e,ye=J((0,b.jsx)(Ed.ZP.Group,(0,i.Z)((0,i.Z)({ref:I,optionType:s},m.fieldProps),{},{className:z()(($e=m.fieldProps)===null||$e===void 0?void 0:$e.className,(0,re.Z)((0,re.Z)({},"".concat(E,"-error"),(W==null?void 0:W.status)==="error"),"".concat(E,"-warning"),(W==null?void 0:W.status)==="warning"),ne,"".concat(E,"-").concat(m.fieldProps.layout||"horizontal")),options:F})));if(u){var _;return(_=u(m.text,(0,i.Z)((0,i.Z)({mode:d},m.fieldProps),{},{options:F,loading:$}),ye))!==null&&_!==void 0?_:null}return ye}return null},Pi=l.forwardRef(Id),Md=function(e,n){var r=e.text,o=e.mode,s=e.light,u=e.label,d=e.format,c=e.render,m=e.picker,h=e.renderFormItem,y=e.plain,E=e.showTime,j=e.lightLabel,L=e.bordered,$=e.fieldProps,F=(0,p.YB)(),B=Array.isArray(r)?r:[],I=(0,R.Z)(B,2),W=I[0],X=I[1],J=l.useState(!1),ne=(0,R.Z)(J,2),Ce=ne[0],xe=ne[1],be=(0,l.useCallback)(function(it){if(typeof($==null?void 0:$.format)=="function"){var Xe;return $==null||(Xe=$.format)===null||Xe===void 0?void 0:Xe.call($,it)}return($==null?void 0:$.format)||d||"YYYY-MM-DD"},[$,d]),$e=W?Vn()(W).format(be(Vn()(W))):"",ye=X?Vn()(X).format(be(Vn()(X))):"";if(o==="read"){var _=(0,b.jsxs)("div",{ref:n,style:{display:"flex",flexWrap:"wrap",gap:8,alignItems:"center"},children:[(0,b.jsx)("div",{children:$e||"-"}),(0,b.jsx)("div",{children:ye||"-"})]});return c?c(r,(0,i.Z)({mode:o},$),(0,b.jsx)("span",{children:_})):_}if(o==="edit"||o==="update"){var Pe=ga($.value),Se;if(s){var ze;Se=(0,b.jsx)(D.Q,{label:u,onClick:function(){var Xe;$==null||(Xe=$.onOpenChange)===null||Xe===void 0||Xe.call($,!0),xe(!0)},style:Pe?{paddingInlineEnd:0}:void 0,disabled:$.disabled,value:Pe||Ce?(0,b.jsx)(Kr.default.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({picker:m,showTime:E,format:d},(0,Z.J)(!1)),$),{},{placeholder:(ze=$.placeholder)!==null&&ze!==void 0?ze:[F.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),F.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9")],onClear:function(){var Xe;xe(!1),$==null||(Xe=$.onClear)===null||Xe===void 0||Xe.call($)},value:Pe,onOpenChange:function(Xe){var ot;Pe&&xe(Xe),$==null||(ot=$.onOpenChange)===null||ot===void 0||ot.call($,Xe)}})):null,allowClear:!1,bordered:L,ref:j,downIcon:Pe||Ce?!1:void 0})}else Se=(0,b.jsx)(Kr.default.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,format:d,showTime:E,placeholder:[F.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),F.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9")]},(0,Z.J)(y===void 0?!0:!y)),$),{},{value:Pe}));return h?h(r,(0,i.Z)({mode:o},$),Se):Se}return null},na=l.forwardRef(Md),$d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Fd=$d,jd=function(e,n){return l.createElement(bt.Z,(0,ie.Z)({},e,{ref:n,icon:Fd}))},Dd=l.forwardRef(jd),Td=Dd;function Nd(t,e){var n=t.disabled,r=t.prefixCls,o=t.character,s=t.characterRender,u=t.index,d=t.count,c=t.value,m=t.allowHalf,h=t.focused,y=t.onHover,E=t.onClick,j=function(J){y(J,u)},L=function(J){E(J,u)},$=function(J){J.keyCode===An.Z.ENTER&&E(J,u)},F=u+1,B=new Set([r]);c===0&&u===0&&h?B.add("".concat(r,"-focused")):m&&c+.5>=F&&cu?"true":"false","aria-posinset":u+1,"aria-setsize":d,tabIndex:n?-1:0},l.createElement("div",{className:"".concat(r,"-first")},I),l.createElement("div",{className:"".concat(r,"-second")},I)));return s&&(W=s(W,t)),W}var Ad=l.forwardRef(Nd);function Ld(){var t=l.useRef({});function e(r){return t.current[r]}function n(r){return function(o){t.current[r]=o}}return[e,n]}function Bd(t){var e=t.pageXOffset,n="scrollLeft";if(typeof e!="number"){var r=t.document;e=r.documentElement[n],typeof e!="number"&&(e=r.body[n])}return e}function Hd(t){var e,n,r=t.ownerDocument,o=r.body,s=r&&r.documentElement,u=t.getBoundingClientRect();return e=u.left,n=u.top,e-=s.clientLeft||o.clientLeft||0,n-=s.clientTop||o.clientTop||0,{left:e,top:n}}function Wd(t){var e=Hd(t),n=t.ownerDocument,r=n.defaultView||n.parentWindow;return e.left+=Bd(r),e.left}var Vd=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Kd(t,e){var n=t.prefixCls,r=n===void 0?"rc-rate":n,o=t.className,s=t.defaultValue,u=t.value,d=t.count,c=d===void 0?5:d,m=t.allowHalf,h=m===void 0?!1:m,y=t.allowClear,E=y===void 0?!0:y,j=t.keyboard,L=j===void 0?!0:j,$=t.character,F=$===void 0?"\u2605":$,B=t.characterRender,I=t.disabled,W=t.direction,X=W===void 0?"ltr":W,J=t.tabIndex,ne=J===void 0?0:J,Ce=t.autoFocus,xe=t.onHoverChange,be=t.onChange,$e=t.onFocus,ye=t.onBlur,_=t.onKeyDown,Pe=t.onMouseLeave,Se=(0,f.Z)(t,Vd),ze=Ld(),it=(0,R.Z)(ze,2),Xe=it[0],ot=it[1],at=l.useRef(null),Ot=function(){if(!I){var yt;(yt=at.current)===null||yt===void 0||yt.focus()}};l.useImperativeHandle(e,function(){return{focus:Ot,blur:function(){if(!I){var yt;(yt=at.current)===null||yt===void 0||yt.blur()}}}});var Ht=(0,w.Z)(s||0,{value:u}),jt=(0,R.Z)(Ht,2),zt=jt[0],_t=jt[1],Nt=(0,w.Z)(null),Et=(0,R.Z)(Nt,2),$t=Et[0],Pt=Et[1],ft=function(yt,At){var bn=X==="rtl",yn=yt+1;if(h){var $n=Xe(yt),Fn=Wd($n),rr=$n.clientWidth;(bn&&At-Fn>rr/2||!bn&&At-Fn0&&!bn||At===An.Z.RIGHT&&zt>0&&bn?(Wt(zt-yn),yt.preventDefault()):At===An.Z.LEFT&&zt{const{componentCls:e}=t;return{[`${e}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:t.marginXS},"> div":{transition:`all ${t.motionDurationMid}, outline 0s`,"&:hover":{transform:t.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${(0,ge.unit)(t.lineWidth)} dashed ${t.starColor}`,transform:t.starHoverScale}},"&-first, &-second":{color:t.starBg,transition:`all ${t.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${e}-star-first, &-half ${e}-star-second`]:{opacity:1},[`&-half ${e}-star-first, &-full ${e}-star-second`]:{color:"inherit"}}}},kd=t=>({[`&-rtl${t.componentCls}`]:{direction:"rtl"}}),Gd=t=>{const{componentCls:e}=t;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),{display:"inline-block",margin:0,padding:0,color:t.starColor,fontSize:t.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${e} ${e}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Yd(t)),kd(t))}},Xd=t=>({starColor:t.yellow6,starSize:t.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:t.colorFillContent});var Jd=(0,Ne.I$)("Rate",t=>{const e=(0,Le.mergeToken)(t,{});return[Gd(e)]},Xd),Qd=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{prefixCls:n,className:r,rootClassName:o,style:s,tooltips:u,character:d=l.createElement(Td,null),disabled:c}=t,m=Qd(t,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),h=(J,{index:ne})=>u?l.createElement(Ha.Z,{title:u[ne]},J):J,{getPrefixCls:y,direction:E,rate:j}=l.useContext(De.E_),L=y("rate",n),[$,F,B]=Jd(L),I=Object.assign(Object.assign({},j==null?void 0:j.style),s),W=l.useContext(U.Z),X=c!=null?c:W;return $(l.createElement(zd,Object.assign({ref:e,character:d,characterRender:h,disabled:X},m,{className:z()(r,o,F,B,j==null?void 0:j.className),style:I,prefixCls:L,direction:E})))}),_d=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps;if(o==="read"){var c=(0,b.jsx)(Oi,(0,i.Z)((0,i.Z)({allowHalf:!0,disabled:!0,ref:n},d),{},{value:r}));return s?s(r,(0,i.Z)({mode:o},d),(0,b.jsx)(b.Fragment,{children:c})):c}if(o==="edit"||o==="update"){var m=(0,b.jsx)(Oi,(0,i.Z)({allowHalf:!0,ref:n},d));return u?u(r,(0,i.Z)({mode:o},d),m):m}return null},qd=l.forwardRef(_d);function ef(t){var e=t,n="",r=!1;e<0&&(e=-e,r=!0);var o=Math.floor(e/(3600*24)),s=Math.floor(e/3600%24),u=Math.floor(e/60%60),d=Math.floor(e%60);return n="".concat(d,"\u79D2"),u>0&&(n="".concat(u,"\u5206\u949F").concat(n)),s>0&&(n="".concat(s,"\u5C0F\u65F6").concat(n)),o>0&&(n="".concat(o,"\u5929").concat(n)),r&&(n+="\u524D"),n}var tf=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.placeholder,m=(0,p.YB)(),h=c||m.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165");if(o==="read"){var y=ef(Number(r)),E=(0,b.jsx)("span",{ref:n,children:y});return s?s(r,(0,i.Z)({mode:o},d),E):E}if(o==="edit"||o==="update"){var j=(0,b.jsx)(jr,(0,i.Z)({ref:n,min:0,style:{width:"100%"},placeholder:h},d));return u?u(r,(0,i.Z)({mode:o},d),j):j}return null},nf=l.forwardRef(tf),rf=["mode","render","renderFormItem","fieldProps","emptyText"],af=function(e,n){var r=e.mode,o=e.render,s=e.renderFormItem,u=e.fieldProps,d=e.emptyText,c=d===void 0?"-":d,m=(0,f.Z)(e,rf),h=(0,l.useRef)(),y=(0,Be.aK)(e),E=(0,R.Z)(y,3),j=E[0],L=E[1],$=E[2];if((0,l.useImperativeHandle)(n,function(){return(0,i.Z)((0,i.Z)({},h.current||{}),{},{fetchData:function(J){return $(J)}})},[$]),j)return(0,b.jsx)(V.Z,{size:"small"});if(r==="read"){var F=L!=null&&L.length?L==null?void 0:L.reduce(function(X,J){var ne;return(0,i.Z)((0,i.Z)({},X),{},(0,re.Z)({},(ne=J.value)!==null&&ne!==void 0?ne:"",J.label))},{}):void 0,B=(0,b.jsx)(b.Fragment,{children:(0,A.MP)(m.text,(0,A.R6)(m.valueEnum||F))});if(o){var I;return(I=o(m.text,(0,i.Z)({mode:r},u),(0,b.jsx)(b.Fragment,{children:B})))!==null&&I!==void 0?I:c}return B}if(r==="edit"||r==="update"){var W=(0,b.jsx)(sn,(0,i.Z)((0,i.Z)({ref:h},(0,de.Z)(u||{},["allowClear"])),{},{options:L}));return s?s(m.text,(0,i.Z)((0,i.Z)({mode:r},u),{},{options:L,loading:j}),W):W}return null},of=l.forwardRef(af),lf=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps;if(o==="read"){var c=r;return s?s(r,(0,i.Z)({mode:o},d),(0,b.jsx)(b.Fragment,{children:c})):(0,b.jsx)(b.Fragment,{children:c})}if(o==="edit"||o==="update"){var m=(0,b.jsx)(Zo,(0,i.Z)((0,i.Z)({ref:n},d),{},{style:(0,i.Z)({minWidth:120},d==null?void 0:d.style)}));return u?u(r,(0,i.Z)({mode:o},d),m):m}return null},sf=l.forwardRef(lf),uf=a(72269),cf=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.light,d=e.label,c=e.renderFormItem,m=e.fieldProps,h=(0,p.YB)(),y=(0,l.useMemo)(function(){var F,B;return r==null||"".concat(r).length<1?"-":r?(F=m==null?void 0:m.checkedChildren)!==null&&F!==void 0?F:h.getMessage("switch.open","\u6253\u5F00"):(B=m==null?void 0:m.unCheckedChildren)!==null&&B!==void 0?B:h.getMessage("switch.close","\u5173\u95ED")},[m==null?void 0:m.checkedChildren,m==null?void 0:m.unCheckedChildren,r]);if(o==="read")return s?s(r,(0,i.Z)({mode:o},m),(0,b.jsx)(b.Fragment,{children:y})):y!=null?y:"-";if(o==="edit"||o==="update"){var E,j=(0,b.jsx)(uf.Z,(0,i.Z)((0,i.Z)({ref:n,size:u?"small":void 0},(0,de.Z)(m,["value"])),{},{checked:(E=m==null?void 0:m.checked)!==null&&E!==void 0?E:m==null?void 0:m.value}));if(u){var L=m.disabled,$=m.bordered;return(0,b.jsx)(D.Q,{label:d,disabled:L,bordered:$,downIcon:!1,value:(0,b.jsx)("div",{style:{paddingLeft:8},children:j}),allowClear:!1})}return c?c(r,(0,i.Z)({mode:o},m),j):j}return null},df=l.forwardRef(cf),ff=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.emptyText,m=c===void 0?"-":c,h=d||{},y=h.autoFocus,E=h.prefix,j=E===void 0?"":E,L=h.suffix,$=L===void 0?"":L,F=(0,p.YB)(),B=(0,l.useRef)();if((0,l.useImperativeHandle)(n,function(){return B.current},[]),(0,l.useEffect)(function(){if(y){var ne;(ne=B.current)===null||ne===void 0||ne.focus()}},[y]),o==="read"){var I=(0,b.jsxs)(b.Fragment,{children:[j,r!=null?r:m,$]});if(s){var W;return(W=s(r,(0,i.Z)({mode:o},d),I))!==null&&W!==void 0?W:m}return I}if(o==="edit"||o==="update"){var X=F.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),J=(0,b.jsx)(Me.Z,(0,i.Z)({ref:B,placeholder:X,allowClear:!0},d));return u?u(r,(0,i.Z)({mode:o},d),J):J}return null},vf=l.forwardRef(ff),mf=function(e,n){var r=e.text,o=e.fieldProps,s=(0,l.useContext)(K.ZP.ConfigContext),u=s.getPrefixCls,d=u("pro-field-readonly"),c="".concat(d,"-textarea"),m=(0,ke.Xj)("TextArea",function(){return(0,re.Z)({},".".concat(c),{display:"inline-block",lineHeight:"1.5715",maxWidth:"100%",whiteSpace:"pre-wrap"})}),h=m.wrapSSR,y=m.hashId;return h((0,b.jsx)("span",(0,i.Z)((0,i.Z)({ref:n,className:z()(y,d,c)},(0,de.Z)(o,["autoSize","classNames","styles"])),{},{children:r!=null?r:"-"})))},hf=l.forwardRef(mf),gf=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=(0,p.YB)();if(o==="read"){var m=(0,b.jsx)(hf,(0,i.Z)((0,i.Z)({},e),{},{ref:n}));return s?s(r,(0,i.Z)({mode:o},(0,de.Z)(d,["showCount"])),m):m}if(o==="edit"||o==="update"){var h=(0,b.jsx)(Me.Z.TextArea,(0,i.Z)({ref:n,rows:3,onKeyPress:function(E){E.key==="Enter"&&E.stopPropagation()},placeholder:c.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165")},d));return u?u(r,(0,i.Z)({mode:o},d),h):h}return null},pf=l.forwardRef(gf),bf=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);ol.createElement(Cf,Object.assign({},t,{picker:"time",mode:void 0,ref:e}))),pa=l.forwardRef((t,e)=>{var{addon:n,renderExtraFooter:r,variant:o,bordered:s}=t,u=bf(t,["addon","renderExtraFooter","variant","bordered"]);const[d]=(0,Na.Z)("timePicker",o,s),c=l.useMemo(()=>{if(r)return r;if(n)return n},[n,r]);return l.createElement(yf,Object.assign({},u,{mode:void 0,ref:e,renderExtraFooter:c,variant:d}))}),wi=(0,Q.Z)(pa,"popupAlign",void 0,"picker");pa._InternalPanelDoNotUseOrYouWillBeFired=wi,pa.RangePicker=xf,pa._InternalPanelDoNotUseOrYouWillBeFired=wi;var oo=pa,Sf=function(e,n){var r=e.text,o=e.mode,s=e.light,u=e.label,d=e.format,c=e.render,m=e.renderFormItem,h=e.plain,y=e.fieldProps,E=e.lightLabel,j=(0,l.useState)(!1),L=(0,R.Z)(j,2),$=L[0],F=L[1],B=(0,p.YB)(),I=(y==null?void 0:y.format)||d||"HH:mm:ss",W=Vn().isDayjs(r)||typeof r=="number";if(o==="read"){var X=(0,b.jsx)("span",{ref:n,children:r?Vn()(r,W?void 0:I).format(I):"-"});return c?c(r,(0,i.Z)({mode:o},y),(0,b.jsx)("span",{children:X})):X}if(o==="edit"||o==="update"){var J,ne=y.disabled,Ce=y.value,xe=ga(Ce,I);if(s){var be;J=(0,b.jsx)(D.Q,{onClick:function(){var ye;y==null||(ye=y.onOpenChange)===null||ye===void 0||ye.call(y,!0),F(!0)},style:xe?{paddingInlineEnd:0}:void 0,label:u,disabled:ne,value:xe||$?(0,b.jsx)(oo,(0,i.Z)((0,i.Z)((0,i.Z)({},(0,Z.J)(!1)),{},{format:d,ref:n},y),{},{placeholder:(be=y.placeholder)!==null&&be!==void 0?be:B.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),value:xe,onOpenChange:function(ye){var _;F(ye),y==null||(_=y.onOpenChange)===null||_===void 0||_.call(y,ye)},open:$})):null,downIcon:xe||$?!1:void 0,allowClear:!1,ref:E})}else J=(0,b.jsx)(Kr.default.TimePicker,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,format:d},(0,Z.J)(h===void 0?!0:!h)),y),{},{value:xe}));return m?m(r,(0,i.Z)({mode:o},y),J):J}return null},Pf=function(e,n){var r=e.text,o=e.light,s=e.label,u=e.mode,d=e.lightLabel,c=e.format,m=e.render,h=e.renderFormItem,y=e.plain,E=e.fieldProps,j=(0,p.YB)(),L=(0,l.useState)(!1),$=(0,R.Z)(L,2),F=$[0],B=$[1],I=(E==null?void 0:E.format)||c||"HH:mm:ss",W=Array.isArray(r)?r:[],X=(0,R.Z)(W,2),J=X[0],ne=X[1],Ce=Vn().isDayjs(J)||typeof J=="number",xe=Vn().isDayjs(ne)||typeof ne=="number",be=J?Vn()(J,Ce?void 0:I).format(I):"",$e=ne?Vn()(ne,xe?void 0:I).format(I):"";if(u==="read"){var ye=(0,b.jsxs)("div",{ref:n,children:[(0,b.jsx)("div",{children:be||"-"}),(0,b.jsx)("div",{children:$e||"-"})]});return m?m(r,(0,i.Z)({mode:u},E),(0,b.jsx)("span",{children:ye})):ye}if(u==="edit"||u==="update"){var _=ga(E.value,I),Pe;if(o){var Se=E.disabled,ze=E.placeholder,it=ze===void 0?[j.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),j.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9")]:ze;Pe=(0,b.jsx)(D.Q,{onClick:function(){var ot;E==null||(ot=E.onOpenChange)===null||ot===void 0||ot.call(E,!0),B(!0)},style:_?{paddingInlineEnd:0}:void 0,label:s,disabled:Se,placeholder:it,value:_||F?(0,b.jsx)(oo.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({},(0,Z.J)(!1)),{},{format:c,ref:n},E),{},{placeholder:it,value:_,onOpenChange:function(ot){var at;B(ot),E==null||(at=E.onOpenChange)===null||at===void 0||at.call(E,ot)},open:F})):null,downIcon:_||F?!1:void 0,allowClear:!1,ref:d})}else Pe=(0,b.jsx)(oo.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,format:c},(0,Z.J)(y===void 0?!0:!y)),E),{},{value:_}));return h?h(r,(0,i.Z)({mode:u},E),Pe):Pe}return null},Of=l.forwardRef(Pf),wf=l.forwardRef(Sf),Zi=a(50089),Zf=a(88708),io=a(17341),Ef=function(t){var e=l.useRef({valueLabels:new Map});return l.useMemo(function(){var n=e.current.valueLabels,r=new Map,o=t.map(function(s){var u=s.value,d=s.label,c=d!=null?d:n.get(u);return r.set(u,c),(0,i.Z)((0,i.Z)({},s),{},{label:c})});return e.current.valueLabels=r,[o]},[t])},Rf=function(e,n,r,o){return l.useMemo(function(){var s=function(j){return j.map(function(L){var $=L.value;return $})},u=s(e),d=s(n),c=u.filter(function(E){return!o[E]}),m=u,h=d;if(r){var y=(0,io.S)(u,!0,o);m=y.checkedKeys,h=y.halfCheckedKeys}return[Array.from(new Set([].concat((0,he.Z)(c),(0,he.Z)(m)))),h]},[e,n,r,o])},If=Rf,Mf=a(1089),$f=function(t,e){return l.useMemo(function(){var n=(0,Mf.I8)(t,{fieldNames:e,initWrapper:function(o){return(0,i.Z)((0,i.Z)({},o),{},{valueEntities:new Map})},processEntity:function(o,s){var u=o.node[e.value];if(0)var d;s.valueEntities.set(u,o)}});return n},[t,e])},Ff=a(50344),jf=function(){return null},lo=jf,Df=["children","value"];function Ei(t){return(0,Ff.Z)(t).map(function(e){if(!l.isValidElement(e)||!e.type)return null;var n=e,r=n.key,o=n.props,s=o.children,u=o.value,d=(0,f.Z)(o,Df),c=(0,i.Z)({key:r,value:u},d),m=Ei(s);return m.length&&(c.children=m),c}).filter(function(e){return e})}function so(t){if(!t)return t;var e=(0,i.Z)({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return(0,cr.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),e}}),e}function Tf(t,e,n,r,o,s){var u=null,d=null;function c(){function m(h){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return h.map(function(j,L){var $="".concat(y,"-").concat(L),F=j[s.value],B=n.includes(F),I=m(j[s.children]||[],$,B),W=l.createElement(lo,j,I.map(function(J){return J.node}));if(e===F&&(u=W),B){var X={pos:$,node:W,children:I};return E||d.push(X),X}return null}).filter(function(j){return j})}d||(d=[],m(r),d.sort(function(h,y){var E=h.node.props.value,j=y.node.props.value,L=n.indexOf(E),$=n.indexOf(j);return L-$}))}Object.defineProperty(t,"triggerNode",{get:function(){return(0,cr.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),c(),u}}),Object.defineProperty(t,"allCheckedNodes",{get:function(){return(0,cr.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),c(),o?d:d.map(function(h){var y=h.node;return y})}})}var Nf=function(e,n,r){var o=r.fieldNames,s=r.treeNodeFilterProp,u=r.filterTreeNode,d=o.children;return l.useMemo(function(){if(!n||u===!1)return e;var c=typeof u=="function"?u:function(h,y){return String(y[s]).toUpperCase().includes(n.toUpperCase())},m=function h(y){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return y.reduce(function(j,L){var $=L[d],F=E||c(n,so(L)),B=h($||[],F);return(F||B.length)&&j.push((0,i.Z)((0,i.Z)({},L),{},(0,re.Z)({isLeaf:void 0},d,B))),j},[])};return m(e)},[e,n,d,s,u])},Af=Nf;function Ri(t){var e=l.useRef();e.current=t;var n=l.useCallback(function(){return e.current.apply(e,arguments)},[]);return n}function Lf(t,e){var n=e.id,r=e.pId,o=e.rootPId,s=new Map,u=[];return t.forEach(function(d){var c=d[n],m=(0,i.Z)((0,i.Z)({},d),{},{key:d.key||c});s.set(c,m)}),s.forEach(function(d){var c=d[r],m=s.get(c);m?(m.children=m.children||[],m.children.push(d)):(c===o||o===null)&&u.push(d)}),u}function Bf(t,e,n){return l.useMemo(function(){if(t){if(n){var r=(0,i.Z)({id:"id",pId:"pId",rootPId:null},(0,v.Z)(n)==="object"?n:{});return Lf(t,r)}return t}return Ei(e)},[e,n,t])}var Hf=l.createContext(null),Ii=Hf,Wf=a(37762),Mi=a(70593),$i=a(56982),Vf=l.createContext(null),Fi=Vf,Kf=function(e){return Array.isArray(e)?e:e!==void 0?[e]:[]},Uf=function(e){var n=e||{},r=n.label,o=n.value,s=n.children;return{_title:r?[r]:["title","label"],value:o||"value",key:o||"value",children:s||"children"}},uo=function(e){return!e||e.disabled||e.disableCheckbox||e.checkable===!1},zf=function(e,n){var r=[],o=function s(u){u.forEach(function(d){var c=d[n.children];c&&(r.push(d[n.value]),s(c))})};return o(e),r},ji=function(e){return e==null},Yf=a(56790),kf={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Gf=function(e,n){var r=(0,Zi.lk)(),o=r.prefixCls,s=r.multiple,u=r.searchValue,d=r.toggleOpen,c=r.open,m=r.notFoundContent,h=l.useContext(Fi),y=h.virtual,E=h.listHeight,j=h.listItemHeight,L=h.listItemScrollOffset,$=h.treeData,F=h.fieldNames,B=h.onSelect,I=h.dropdownMatchSelectWidth,W=h.treeExpandAction,X=h.treeTitleRender,J=h.onPopupScroll,ne=h.leftMaxCount,Ce=h.leafCountOnly,xe=h.valueEntities,be=l.useContext(Ii),$e=be.checkable,ye=be.checkedKeys,_=be.halfCheckedKeys,Pe=be.treeExpandedKeys,Se=be.treeDefaultExpandAll,ze=be.treeDefaultExpandedKeys,it=be.onTreeExpand,Xe=be.treeIcon,ot=be.showTreeIcon,at=be.switcherIcon,Ot=be.treeLine,Ht=be.treeNodeFilterProp,jt=be.loadData,zt=be.treeLoadedKeys,_t=be.treeMotion,Nt=be.onTreeLoad,Et=be.keyEntities,$t=l.useRef(),Pt=(0,$i.Z)(function(){return $},[c,$],function(on,tn){return tn[0]&&on[1]!==tn[1]}),ft=l.useMemo(function(){return $e?{checked:ye,halfChecked:_}:null},[$e,ye,_]);l.useEffect(function(){if(c&&!s&&ye.length){var on;(on=$t.current)===null||on===void 0||on.scrollTo({key:ye[0]})}},[c]);var Wt=function(tn){tn.preventDefault()},Mt=function(tn,_n){var ln=_n.node;$e&&uo(ln)||(B(ln.key,{selected:!ye.includes(ln.key)}),s||d(!1))},Vt=l.useState(ze),qt=(0,R.Z)(Vt,2),an=qt[0],rn=qt[1],Ft=l.useState(null),vn=(0,R.Z)(Ft,2),un=vn[0],Sn=vn[1],gn=l.useMemo(function(){return Pe?(0,he.Z)(Pe):u?un:an},[an,un,Pe,u]),Tn=function(tn){rn(tn),Sn(tn),it&&it(tn)},En=String(u).toLowerCase(),Gt=function(tn){return En?String(tn[Ht]).toLowerCase().includes(En):!1};l.useEffect(function(){u&&Sn(zf($,F))},[u]);var cn=l.useState(function(){return new Map}),fn=(0,R.Z)(cn,2),Mn=fn[0],pn=fn[1];l.useEffect(function(){ne&&pn(new Map)},[ne]);function yt(on){var tn=on[F.value];if(!Mn.has(tn)){var _n=xe.get(tn),ln=(_n.children||[]).length===0;if(ln)Mn.set(tn,!1);else{var ht=_n.children.filter(function(Xt){return!Xt.node.disabled&&!Xt.node.disableCheckbox&&!ye.includes(Xt.node[F.value])}),Ct=ht.length;Mn.set(tn,Ct>ne)}}return Mn.get(tn)}var At=(0,Yf.zX)(function(on){var tn=on[F.value];return ye.includes(tn)||ne===null?!1:ne<=0?!0:Ce&&ne?yt(on):!1}),bn=function on(tn){var _n=(0,Wf.Z)(tn),ln;try{for(_n.s();!(ln=_n.n()).done;){var ht=ln.value;if(!(ht.disabled||ht.selectable===!1)){if(u){if(Gt(ht))return ht}else return ht;if(ht[F.children]){var Ct=on(ht[F.children]);if(Ct)return Ct}}}}catch(Xt){_n.e(Xt)}finally{_n.f()}return null},yn=l.useState(null),$n=(0,R.Z)(yn,2),Fn=$n[0],rr=$n[1],Qn=Et[Fn];l.useEffect(function(){if(c){var on=null,tn=function(){var ln=bn(Pt);return ln?ln[F.value]:null};!s&&ye.length&&!u?on=ye[0]:on=tn(),rr(on)}},[c,u]),l.useImperativeHandle(n,function(){var on;return{scrollTo:(on=$t.current)===null||on===void 0?void 0:on.scrollTo,onKeyDown:function(_n){var ln,ht=_n.which;switch(ht){case An.Z.UP:case An.Z.DOWN:case An.Z.LEFT:case An.Z.RIGHT:(ln=$t.current)===null||ln===void 0||ln.onKeyDown(_n);break;case An.Z.ENTER:{if(Qn){var Ct=At(Qn.node),Xt=(Qn==null?void 0:Qn.node)||{},nn=Xt.selectable,qn=Xt.value,nr=Xt.disabled;nn!==!1&&!nr&&!Ct&&Mt(null,{node:{key:Fn},selected:!ye.includes(qn)})}break}case An.Z.ESC:d(!1)}},onKeyUp:function(){}}});var tr=(0,$i.Z)(function(){return!u},[u,Pe||an],function(on,tn){var _n=(0,R.Z)(on,1),ln=_n[0],ht=(0,R.Z)(tn,2),Ct=ht[0],Xt=ht[1];return ln!==Ct&&!!(Ct||Xt)}),en=tr?jt:null;if(Pt.length===0)return l.createElement("div",{role:"listbox",className:"".concat(o,"-empty"),onMouseDown:Wt},m);var Pn={fieldNames:F};return zt&&(Pn.loadedKeys=zt),gn&&(Pn.expandedKeys=gn),l.createElement("div",{onMouseDown:Wt},Qn&&c&&l.createElement("span",{style:kf,"aria-live":"assertive"},Qn.node.value),l.createElement(Mi.y6.Provider,{value:{nodeDisabled:At}},l.createElement(Mi.ZP,(0,ie.Z)({ref:$t,focusable:!1,prefixCls:"".concat(o,"-tree"),treeData:Pt,height:E,itemHeight:j,itemScrollOffset:L,virtual:y!==!1&&I!==!1,multiple:s,icon:Xe,showIcon:ot,switcherIcon:at,showLine:Ot,loadData:en,motion:_t,activeKey:Fn,checkable:$e,checkStrictly:!0,checkedKeys:ft,selectedKeys:$e?[]:ye,defaultExpandAll:Se,titleRender:X},Pn,{onActiveChange:rr,onSelect:Mt,onCheck:Mt,onExpand:Tn,onLoad:Nt,filterTreeNode:Gt,expandAction:W,onScroll:J}))))},Xf=l.forwardRef(Gf),Jf=Xf,co="SHOW_ALL",fo="SHOW_PARENT",ja="SHOW_CHILD";function Di(t,e,n,r){var o=new Set(t);return e===ja?t.filter(function(s){var u=n[s];return!u||!u.children||!u.children.some(function(d){var c=d.node;return o.has(c[r.value])})||!u.children.every(function(d){var c=d.node;return uo(c)||o.has(c[r.value])})}):e===fo?t.filter(function(s){var u=n[s],d=u?u.parent:null;return!d||uo(d.node)||!o.has(d.key)}):t}function P0(t){var e=t.searchPlaceholder,n=t.treeCheckStrictly,r=t.treeCheckable,o=t.labelInValue,s=t.value,u=t.multiple,d=t.showCheckedStrategy,c=t.maxCount;warning(!e,"`searchPlaceholder` has been removed."),n&&o===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(o||n)&&warning(toArray(s).every(function(m){return m&&_typeof(m)==="object"&&"value"in m}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),n||u||r?warning(!s||Array.isArray(s),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(s),"`value` should not be array when `TreeSelect` is single mode."),c&&(d==="SHOW_ALL"&&!n||d==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var O0=null,Qf=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function _f(t){return!t||(0,v.Z)(t)!=="object"}var qf=l.forwardRef(function(t,e){var n=t.id,r=t.prefixCls,o=r===void 0?"rc-tree-select":r,s=t.value,u=t.defaultValue,d=t.onChange,c=t.onSelect,m=t.onDeselect,h=t.searchValue,y=t.inputValue,E=t.onSearch,j=t.autoClearSearchValue,L=j===void 0?!0:j,$=t.filterTreeNode,F=t.treeNodeFilterProp,B=F===void 0?"value":F,I=t.showCheckedStrategy,W=t.treeNodeLabelProp,X=t.multiple,J=t.treeCheckable,ne=t.treeCheckStrictly,Ce=t.labelInValue,xe=t.maxCount,be=t.fieldNames,$e=t.treeDataSimpleMode,ye=t.treeData,_=t.children,Pe=t.loadData,Se=t.treeLoadedKeys,ze=t.onTreeLoad,it=t.treeDefaultExpandAll,Xe=t.treeExpandedKeys,ot=t.treeDefaultExpandedKeys,at=t.onTreeExpand,Ot=t.treeExpandAction,Ht=t.virtual,jt=t.listHeight,zt=jt===void 0?200:jt,_t=t.listItemHeight,Nt=_t===void 0?20:_t,Et=t.listItemScrollOffset,$t=Et===void 0?0:Et,Pt=t.onDropdownVisibleChange,ft=t.dropdownMatchSelectWidth,Wt=ft===void 0?!0:ft,Mt=t.treeLine,Vt=t.treeIcon,qt=t.showTreeIcon,an=t.switcherIcon,rn=t.treeMotion,Ft=t.treeTitleRender,vn=t.onPopupScroll,un=(0,f.Z)(t,Qf),Sn=(0,Zf.ZP)(n),gn=J&&!ne,Tn=J||ne,En=ne||Ce,Gt=Tn||X,cn=(0,w.Z)(u,{value:s}),fn=(0,R.Z)(cn,2),Mn=fn[0],pn=fn[1],yt=l.useMemo(function(){return J?I||ja:co},[I,J]),At=l.useMemo(function(){return Uf(be)},[JSON.stringify(be)]),bn=(0,w.Z)("",{value:h!==void 0?h:y,postState:function(Rn){return Rn||""}}),yn=(0,R.Z)(bn,2),$n=yn[0],Fn=yn[1],rr=function(Rn){Fn(Rn),E==null||E(Rn)},Qn=Bf(ye,_,$e),tr=$f(Qn,At),en=tr.keyEntities,Pn=tr.valueEntities,on=l.useCallback(function(jn){var Rn=[],Dn=[];return jn.forEach(function(Wn){Pn.has(Wn)?Dn.push(Wn):Rn.push(Wn)}),{missingRawValues:Rn,existRawValues:Dn}},[Pn]),tn=Af(Qn,$n,{fieldNames:At,treeNodeFilterProp:B,filterTreeNode:$}),_n=l.useCallback(function(jn){if(jn){if(W)return jn[W];for(var Rn=At._title,Dn=0;DnAr)){var hr=ht(jn);if(pn(hr),L&&Fn(""),d){var Yt=jn;gn&&(Yt=Wn.map(function(or){var ir=Pn.get(or);return ir?ir.node[At.value]:or}));var dt=Rn||{triggerValue:void 0,selected:void 0},Lt=dt.triggerValue,Cn=dt.selected,Kn=Yt;if(ne){var fr=nr.filter(function(or){return!Yt.includes(or.value)});Kn=[].concat((0,he.Z)(Kn),(0,he.Z)(fr))}var ur=ht(Kn),ar={preValue:qn,triggerValue:Lt},sr=!0;(ne||Dn==="selection"&&!Cn)&&(sr=!1),Tf(ar,Lt,jn,Qn,sr,At),Tn?ar.checked=Cn:ar.selected=Cn;var br=En?ur:ur.map(function(or){return or.value});d(Gt?br:br[0],En?null:ur.map(function(or){return or.label}),ar)}}}),zr=l.useCallback(function(jn,Rn){var Dn,Wn=Rn.selected,hr=Rn.source,Yt=en[jn],dt=Yt==null?void 0:Yt.node,Lt=(Dn=dt==null?void 0:dt[At.value])!==null&&Dn!==void 0?Dn:jn;if(!Gt)Rr([Lt],{selected:!0,triggerValue:Lt},"option");else{var Cn=Wn?[].concat((0,he.Z)(Sr),[Lt]):pr.filter(function(ir){return ir!==Lt});if(gn){var Kn=on(Cn),fr=Kn.missingRawValues,ur=Kn.existRawValues,ar=ur.map(function(ir){return Pn.get(ir).key}),sr;if(Wn){var br=(0,io.S)(ar,!0,en);sr=br.checkedKeys}else{var or=(0,io.S)(ar,{checked:!1,halfCheckedKeys:Pr},en);sr=or.checkedKeys}Cn=[].concat((0,he.Z)(fr),(0,he.Z)(sr.map(function(ir){return en[ir].node[At.value]})))}Rr(Cn,{selected:Wn,triggerValue:Lt},hr||"option")}Wn||!Gt?c==null||c(Lt,so(dt)):m==null||m(Lt,so(dt))},[on,Pn,en,At,Gt,Sr,Rr,gn,c,m,pr,Pr,xe]),xa=l.useCallback(function(jn){if(Pt){var Rn={};Object.defineProperty(Rn,"documentClickClose",{get:function(){return(0,cr.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),Pt(jn,Rn)}},[Pt]),ia=Ri(function(jn,Rn){var Dn=jn.map(function(Wn){return Wn.value});if(Rn.type==="clear"){Rr(Dn,{},"selection");return}Rn.values.length&&zr(Rn.values[0].value,{selected:!1,source:"selection"})}),Lr=l.useMemo(function(){return{virtual:Ht,dropdownMatchSelectWidth:Wt,listHeight:zt,listItemHeight:Nt,listItemScrollOffset:$t,treeData:tn,fieldNames:At,onSelect:zr,treeExpandAction:Ot,treeTitleRender:Ft,onPopupScroll:vn,leftMaxCount:xe===void 0?null:xe-Nr.length,leafCountOnly:yt==="SHOW_CHILD"&&!ne&&!!J,valueEntities:Pn}},[Ht,Wt,zt,Nt,$t,tn,At,zr,Ot,Ft,vn,xe,Nr.length,yt,ne,J,Pn]),Or=l.useMemo(function(){return{checkable:Tn,loadData:Pe,treeLoadedKeys:Se,onTreeLoad:ze,checkedKeys:pr,halfCheckedKeys:Pr,treeDefaultExpandAll:it,treeExpandedKeys:Xe,treeDefaultExpandedKeys:ot,onTreeExpand:at,treeIcon:Vt,treeMotion:rn,showTreeIcon:qt,switcherIcon:an,treeLine:Mt,treeNodeFilterProp:B,keyEntities:en}},[Tn,Pe,Se,ze,pr,Pr,it,Xe,ot,at,Vt,rn,qt,an,Mt,B,en]);return l.createElement(Fi.Provider,{value:Lr},l.createElement(Ii.Provider,{value:Or},l.createElement(Zi.Ac,(0,ie.Z)({ref:e},un,{id:Sn,prefixCls:o,mode:Gt?"multiple":void 0,displayValues:Nr,onDisplayValuesChange:ia,searchValue:$n,onSearch:rr,OptionList:Jf,emptyOptions:!Qn.length,onDropdownVisibleChange:xa,dropdownMatchSelectWidth:Wt}))))}),ba=qf;ba.TreeNode=lo,ba.SHOW_ALL=co,ba.SHOW_PARENT=fo,ba.SHOW_CHILD=ja;var ev=ba,tv=ev,nv=a(87263),Ti=a(33603),rv=a(88258),av=a(30307),ov=a(15030),iv=a(43277),lv=a(78642),sv=a(29691),uv=a(23797),cv=a(63185),Ni=a(40561);const dv=t=>{const{componentCls:e,treePrefixCls:n,colorBgElevated:r}=t,o=`.${n}`;return[{[`${e}-dropdown`]:[{padding:`${(0,ge.unit)(t.paddingXS)} ${(0,ge.unit)(t.calc(t.paddingXS).div(2).equal())}`},(0,Ni.Yk)(n,(0,Le.mergeToken)(t,{colorBgContainer:r}),!1),{[o]:{borderRadius:0,[`${o}-list-holder-inner`]:{alignItems:"stretch",[`${o}-treenode`]:{[`${o}-node-content-wrapper`]:{flex:"auto"}}}}},(0,cv.C2)(`${n}-checkbox`,t),{"&-rtl":{direction:"rtl",[`${o}-switcher${o}-switcher_close`]:{[`${o}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},w0=null;function fv(t,e,n){return(0,Ne.I$)("TreeSelect",r=>{const o=(0,Le.mergeToken)(r,{treePrefixCls:e});return[dv(o)]},Ni.TM)(t,n)}var vv=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{var n,r,o,s,u;const{prefixCls:d,size:c,disabled:m,bordered:h=!0,style:y,className:E,rootClassName:j,treeCheckable:L,multiple:$,listHeight:F=256,listItemHeight:B,placement:I,notFoundContent:W,switcherIcon:X,treeLine:J,getPopupContainer:ne,popupClassName:Ce,dropdownClassName:xe,treeIcon:be=!1,transitionName:$e,choiceTransitionName:ye="",status:_,treeExpandAction:Pe,builtinPlacements:Se,dropdownMatchSelectWidth:ze,popupMatchSelectWidth:it,allowClear:Xe,variant:ot,dropdownStyle:at,dropdownRender:Ot,popupRender:Ht,onDropdownVisibleChange:jt,onOpenChange:zt,tagRender:_t,maxCount:Nt,showCheckedStrategy:Et,treeCheckStrictly:$t,styles:Pt,classNames:ft}=t,Wt=vv(t,["prefixCls","size","disabled","bordered","style","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly","styles","classNames"]),{getPopupContainer:Mt,getPrefixCls:Vt,renderEmpty:qt,direction:an,virtual:rn,popupMatchSelectWidth:Ft,popupOverflow:vn}=l.useContext(De.E_),{styles:un,classNames:Sn}=(0,De.dj)("treeSelect"),[,gn]=(0,sv.ZP)(),Tn=B!=null?B:(gn==null?void 0:gn.controlHeightSM)+(gn==null?void 0:gn.paddingXXS),En=Vt(),Gt=Vt("select",d),cn=Vt("select-tree",d),fn=Vt("tree-select",d),{compactSize:Mn,compactItemClassnames:pn}=(0,fe.ri)(Gt,an),yt=(0,Oe.Z)(Gt),At=(0,Oe.Z)(fn),[bn,yn,$n]=(0,ov.Z)(Gt,yt),[Fn]=fv(fn,cn,At),[rr,Qn]=(0,Na.Z)("treeSelect",ot,h),tr=z()(((n=ft==null?void 0:ft.popup)===null||n===void 0?void 0:n.root)||((r=Sn==null?void 0:Sn.popup)===null||r===void 0?void 0:r.root)||Ce||xe,`${fn}-dropdown`,{[`${fn}-dropdown-rtl`]:an==="rtl"},j,Sn.root,ft==null?void 0:ft.root,$n,yt,At,yn),en=((o=Pt==null?void 0:Pt.popup)===null||o===void 0?void 0:o.root)||((s=un==null?void 0:un.popup)===null||s===void 0?void 0:s.root)||at,Pn=Ht||Ot,on=zt||jt,tn=!!(L||$),_n=l.useMemo(()=>{if(!(Nt&&(Et==="SHOW_ALL"&&!$t||Et==="SHOW_PARENT")))return Nt},[Nt,Et,$t]),ln=(0,lv.Z)(t.suffixIcon,t.showArrow),ht=(u=it!=null?it:ze)!==null&&u!==void 0?u:Ft,{status:Ct,hasFeedback:Xt,isFormItemInput:nn,feedbackIcon:qn}=l.useContext(Ae.aM),nr=(0,et.F)(Ct,_),{suffixIcon:Sr,removeIcon:ya,clearIcon:ra}=(0,iv.Z)(Object.assign(Object.assign({},Wt),{multiple:tn,showSuffixIcon:ln,hasFeedback:Xt,feedbackIcon:qn,prefixCls:Gt,componentName:"TreeSelect"})),pr=Xe===!0?{clearIcon:ra}:Xe;let Pr;W!==void 0?Pr=W:Pr=(qt==null?void 0:qt("Select"))||l.createElement(rv.Z,{componentName:"Select"});const aa=(0,de.Z)(Wt,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon","style"]),Ca=l.useMemo(()=>I!==void 0?I:an==="rtl"?"bottomRight":"bottomLeft",[I,an]),oa=(0,we.Z)(Lr=>{var Or;return(Or=c!=null?c:Mn)!==null&&Or!==void 0?Or:Lr}),Nr=l.useContext(U.Z),Ar=m!=null?m:Nr,Rr=z()(!d&&fn,{[`${Gt}-lg`]:oa==="large",[`${Gt}-sm`]:oa==="small",[`${Gt}-rtl`]:an==="rtl",[`${Gt}-${rr}`]:Qn,[`${Gt}-in-form-item`]:nn},(0,et.Z)(Gt,nr,Xt),pn,E,j,Sn.root,ft==null?void 0:ft.root,$n,yt,At,yn),zr=Lr=>l.createElement(uv.Z,{prefixCls:cn,switcherIcon:X,treeNodeProps:Lr,showLine:J}),[xa]=(0,nv.Cn)("SelectLike",en==null?void 0:en.zIndex),ia=l.createElement(tv,Object.assign({virtual:rn,disabled:Ar},aa,{dropdownMatchSelectWidth:ht,builtinPlacements:(0,av.Z)(Se,vn),ref:e,prefixCls:Gt,className:Rr,style:Object.assign(Object.assign({},Pt==null?void 0:Pt.root),y),listHeight:F,listItemHeight:Tn,treeCheckable:L&&l.createElement("span",{className:`${Gt}-tree-checkbox-inner`}),treeLine:!!J,suffixIcon:Sr,multiple:tn,placement:Ca,removeIcon:ya,allowClear:pr,switcherIcon:zr,showTreeIcon:be,notFoundContent:Pr,getPopupContainer:ne||Mt,treeMotion:null,dropdownClassName:tr,dropdownStyle:Object.assign(Object.assign({},en),{zIndex:xa}),dropdownRender:Pn,onDropdownVisibleChange:on,choiceTransitionName:(0,Ti.m)(En,"",ye),transitionName:(0,Ti.m)(En,"slide-up",$e),treeExpandAction:Pe,tagRender:tn?_t:void 0,maxCount:_n,showCheckedStrategy:Et,treeCheckStrictly:$t}));return bn(Fn(ia))},Ur=l.forwardRef(mv),hv=(0,Q.Z)(Ur,"dropdownAlign",t=>(0,de.Z)(t,["visible"]));Ur.TreeNode=lo,Ur.SHOW_ALL=co,Ur.SHOW_PARENT=fo,Ur.SHOW_CHILD=ja,Ur._InternalPanelDoNotUseOrYouWillBeFired=hv;var gv=Ur,pv=["radioType","renderFormItem","mode","light","label","render"],bv=["onSearch","onClear","onChange","onBlur","showSearch","autoClearSearchValue","treeData","fetchDataOnSearch","searchValue"],yv=function(e,n){var r=e.radioType,o=e.renderFormItem,s=e.mode,u=e.light,d=e.label,c=e.render,m=(0,f.Z)(e,pv),h=(0,l.useContext)(K.ZP.ConfigContext),y=h.getPrefixCls,E=y("pro-field-tree-select"),j=(0,l.useRef)(null),L=(0,l.useState)(!1),$=(0,R.Z)(L,2),F=$[0],B=$[1],I=m.fieldProps,W=I.onSearch,X=I.onClear,J=I.onChange,ne=I.onBlur,Ce=I.showSearch,xe=I.autoClearSearchValue,be=I.treeData,$e=I.fetchDataOnSearch,ye=I.searchValue,_=(0,f.Z)(I,bv),Pe=(0,p.YB)(),Se=(0,Be.aK)((0,i.Z)((0,i.Z)({},m),{},{defaultKeyWords:ye})),ze=(0,R.Z)(Se,3),it=ze[0],Xe=ze[1],ot=ze[2],at=(0,w.Z)(void 0,{onChange:W,value:ye}),Ot=(0,R.Z)(at,2),Ht=Ot[0],jt=Ot[1];(0,l.useImperativeHandle)(n,function(){return(0,i.Z)((0,i.Z)({},j.current||{}),{},{fetchData:function(Ft){return ot(Ft)}})});var zt=(0,l.useMemo)(function(){if(s==="read"){var rn=(_==null?void 0:_.fieldNames)||{},Ft=rn.value,vn=Ft===void 0?"value":Ft,un=rn.label,Sn=un===void 0?"label":un,gn=rn.children,Tn=gn===void 0?"children":gn,En=new Map,Gt=function cn(fn){if(!(fn!=null&&fn.length))return En;for(var Mn=fn.length,pn=0;pn0&&Le!=="read"?(0,V.jsx)("div",{className:H()("".concat(Fe,"-action"),(0,Qe.Z)({},"".concat(Fe,"-action-small"),_e==="small"),st),children:Qt}):null,hn={name:Dt.name,field:de,index:te,record:pe==null||(Q=pe.getFieldValue)===null||Q===void 0?void 0:Q.call(pe,[ge.listName,Ze,de.name].filter(function(Je){return Je!==void 0}).flat(1)),fields:Y,operation:me,meta:ie},Bt=(0,A.zx)(),In=Bt.grid,Xn=(Oe==null?void 0:Oe(sn,hn))||sn,Yn=(we==null?void 0:we({listDom:(0,V.jsx)("div",{className:H()("".concat(Fe,"-container"),rt,st),style:(0,f.Z)({width:In?"100%":void 0},gt),children:Xn}),action:Ln},hn))||(0,V.jsxs)("div",{className:H()("".concat(Fe,"-item"),st,(0,Qe.Z)((0,Qe.Z)({},"".concat(Fe,"-item-default"),Ae===void 0),"".concat(Fe,"-item-show-label"),Ae)),style:{display:"flex",alignItems:"flex-end"},children:[(0,V.jsx)("div",{className:H()("".concat(Fe,"-container"),rt,st),style:(0,f.Z)({width:In?"100%":void 0},gt),children:Xn}),Ln]});return(0,V.jsx)(ue.Provider,{value:(0,f.Z)((0,f.Z)({},de),{},{listName:[ge.listName,Ze,de.name].filter(function(Je){return Je!==void 0}).flat(1)}),children:Yn})},le=function(w){var oe=(0,C.YB)(),Q=w.creatorButtonProps,et=w.prefixCls,De=w.children,U=w.creatorRecord,Oe=w.action,we=w.fields,Ae=w.actionGuard,Fe=w.max,fe=w.fieldExtraRender,me=w.meta,Re=w.containerClassName,he=w.containerStyle,Te=w.onAfterAdd,Y=w.onAfterRemove,ie=(0,R.useContext)(C.L_),de=ie.hashId,te=(0,R.useRef)(new Map),pe=(0,R.useState)(!1),Ze=(0,K.Z)(pe,2),rt=Ze[0],gt=Ze[1],Ge=(0,R.useMemo)(function(){return we.map(function(mt){var _e,ge;if(!((_e=te.current)!==null&&_e!==void 0&&_e.has(mt.key.toString()))){var Ie;(Ie=te.current)===null||Ie===void 0||Ie.set(mt.key.toString(),(0,k.x)())}var Ne=(ge=te.current)===null||ge===void 0?void 0:ge.get(mt.key.toString());return(0,f.Z)((0,f.Z)({},mt),{},{uuid:Ne})})},[we]),Ke=(0,R.useMemo)(function(){var mt=(0,f.Z)({},Oe),_e=Ge.length;return Ae!=null&&Ae.beforeAddRow?mt.add=(0,D.Z)((0,Z.Z)().mark(function ge(){var Ie,Ne,Le,se,ut,ct=arguments;return(0,Z.Z)().wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:for(Ie=ct.length,Ne=new Array(Ie),Le=0;Le0&&arguments[0]!==void 0?arguments[0]:{},k=q.children,z=q.Wrapper,Be=(0,v.Z)(q,x);return A?(0,O.jsx)(p.Z,(0,f.Z)((0,f.Z)((0,f.Z)({gutter:8},Z),Be),{},{children:k})):z?(0,O.jsx)(z,{children:k}):k},ColWrapper:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},k=q.children,z=q.Wrapper,Be=(0,v.Z)(q,M),b=(0,C.useMemo)(function(){var je=(0,f.Z)((0,f.Z)({},D),Be);return typeof je.span=="undefined"&&typeof je.xs=="undefined"&&(je.xs=24),je},[Be]);return A?(0,O.jsx)(g.Z,(0,f.Z)((0,f.Z)({},b),{},{children:k})):z?(0,O.jsx)(z,{children:k}):k}}},l=function(ee){var A=(0,C.useMemo)(function(){return(0,i.Z)(ee)==="object"?ee:{grid:ee}},[ee]),Z=(0,C.useContext)(N),D=Z.grid,K=Z.colProps;return(0,C.useMemo)(function(){return H({grid:!!(D||A.grid),rowProps:A==null?void 0:A.rowProps,colProps:(A==null?void 0:A.colProps)||K,Wrapper:A==null?void 0:A.Wrapper})},[A==null?void 0:A.Wrapper,A.grid,D,JSON.stringify([K,A==null?void 0:A.colProps,A==null?void 0:A.rowProps])])}},73177:function(T,P,a){"use strict";a.d(P,{X:function(){return C},b:function(){return g}});var i=a(67159),f=a(51812),v=a(1977),p=a(34155),g=function(){var x;return typeof p=="undefined"?i.Z:((x=p)===null||p===void 0||(p={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||p===void 0?void 0:p.ANTD_VERSION)||i.Z},C=function(x,M){var N=(0,v.n)(g(),"4.23.0")>-1?{open:x,onOpenChange:M}:{visible:x,onVisibleChange:M};return(0,f.Y)(N)}},31413:function(T,P,a){"use strict";a.d(P,{J:function(){return v}});var i=a(67159),f=a(1977),v=function(g){return g===void 0?{}:(0,f.n)(i.Z,"5.13.0")<=0?{bordered:g}:{variant:g?void 0:"borderless"}}},2122:function(T,P,a){"use strict";a.d(P,{Q:function(){return A}});var i=a(4942),f=a(4340),v=a(80882),p=a(10915),g=a(21532),C=a(93967),O=a.n(C),x=a(62435),M=a(1413),N=a(64847),H=function(D){return(0,i.Z)({},D.componentCls,(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({display:"inline-flex",gap:D.marginXXS,alignItems:"center",height:"30px",paddingBlock:0,paddingInline:8,fontSize:D.fontSize,lineHeight:"30px",borderRadius:"2px",cursor:"pointer","&:hover":{backgroundColor:D.colorBgTextHover},"&-active":(0,i.Z)({paddingBlock:0,paddingInline:8,backgroundColor:D.colorBgTextHover},"&".concat(D.componentCls,"-allow-clear:hover:not(").concat(D.componentCls,"-disabled)"),(0,i.Z)((0,i.Z)({},"".concat(D.componentCls,"-arrow"),{display:"none"}),"".concat(D.componentCls,"-close"),{display:"inline-flex"}))},"".concat(D.antCls,"-select"),(0,i.Z)({},"".concat(D.antCls,"-select-clear"),{borderRadius:"50%"})),"".concat(D.antCls,"-picker"),(0,i.Z)({},"".concat(D.antCls,"-picker-clear"),{borderRadius:"50%"})),"&-icon",(0,i.Z)((0,i.Z)({color:D.colorIcon,transition:"color 0.3s",fontSize:12,verticalAlign:"middle"},"&".concat(D.componentCls,"-close"),{display:"none",fontSize:12,alignItems:"center",justifyContent:"center",color:D.colorTextPlaceholder,borderRadius:"50%"}),"&:hover",{color:D.colorIconHover})),"&-disabled",(0,i.Z)({color:D.colorTextPlaceholder,cursor:"not-allowed"},"".concat(D.componentCls,"-icon"),{color:D.colorTextPlaceholder})),"&-small",(0,i.Z)((0,i.Z)((0,i.Z)({height:"24px",paddingBlock:0,paddingInline:4,fontSize:D.fontSizeSM,lineHeight:"24px"},"&".concat(D.componentCls,"-active"),{paddingBlock:0,paddingInline:8}),"".concat(D.componentCls,"-icon"),{paddingBlock:0,paddingInline:0}),"".concat(D.componentCls,"-close"),{marginBlockStart:"-2px",paddingBlock:4,paddingInline:4,fontSize:"6px"})),"&-bordered",{height:"32px",paddingBlock:0,paddingInline:8,border:"".concat(D.lineWidth,"px solid ").concat(D.colorBorder),borderRadius:"@border-radius-base"}),"&-bordered&-small",{height:"24px",paddingBlock:0,paddingInline:8}),"&-bordered&-active",{backgroundColor:D.colorBgContainer}))};function l(Z){return(0,N.Xj)("FieldLabel",function(D){var K=(0,M.Z)((0,M.Z)({},D),{},{componentCls:".".concat(Z)});return[H(K)]})}var R=a(86074),ee=function(D,K){var q,k,z,Be=D.label,b=D.onClear,je=D.value,Qe=D.disabled,tt=D.onLabelClick,re=D.ellipsis,ke=D.placeholder,He=D.className,V=D.formatter,Ue=D.bordered,We=D.style,Ve=D.downIcon,le=D.allowClear,ae=le===void 0?!0:le,Me=D.valueMaxLength,nt=Me===void 0?41:Me,G=(g.ZP===null||g.ZP===void 0||(q=g.ZP.useConfig)===null||q===void 0?void 0:q.call(g.ZP))||{componentSize:"middle"},ue=G.componentSize,ce=ue,S=(0,x.useContext)(g.ZP.ConfigContext),w=S.getPrefixCls,oe=w("pro-core-field-label"),Q=l(oe),et=Q.wrapSSR,De=Q.hashId,U=(0,p.YB)(),Oe=(0,x.useRef)(null),we=(0,x.useRef)(null);(0,x.useImperativeHandle)(K,function(){return{labelRef:we,clearRef:Oe}});var Ae=function(Re){return Re.every(function(he){return typeof he=="string"})?Re.join(","):Re.map(function(he,Te){var Y=Te===Re.length-1?"":",";return typeof he=="string"?(0,R.jsxs)("span",{children:[he,Y]},Te):(0,R.jsxs)("span",{style:{display:"flex"},children:[he,Y]},Te)})},Fe=function(Re){return V?V(Re):Array.isArray(Re)?Ae(Re):Re},fe=function(Re,he){if(he!=null&&he!==""&&(!Array.isArray(he)||he.length)){var Te,Y,ie=Re?(0,R.jsxs)("span",{onClick:function(){tt==null||tt()},className:"".concat(oe,"-text"),children:[Re,": "]}):"",de=Fe(he);if(!re)return(0,R.jsxs)("span",{style:{display:"inline-flex",alignItems:"center"},children:[ie,Fe(he)]});var te=function(){var rt=Array.isArray(he)&&he.length>1,gt=U.getMessage("form.lightFilter.itemUnit","\u9879");return typeof de=="string"&&de.length>nt&&rt?"...".concat(he.length).concat(gt):""},pe=te();return(0,R.jsxs)("span",{title:typeof de=="string"?de:void 0,style:{display:"inline-flex",alignItems:"center"},children:[ie,(0,R.jsx)("span",{style:{paddingInlineStart:4,display:"flex"},children:typeof de=="string"?de==null||(Te=de.toString())===null||Te===void 0||(Y=Te.slice)===null||Y===void 0?void 0:Y.call(Te,0,nt):de}),pe]})}return Re||ke};return et((0,R.jsxs)("span",{className:O()(oe,De,"".concat(oe,"-").concat((k=(z=D.size)!==null&&z!==void 0?z:ce)!==null&&k!==void 0?k:"middle"),(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({},"".concat(oe,"-active"),(Array.isArray(je)?je.length>0:!!je)||je===0),"".concat(oe,"-disabled"),Qe),"".concat(oe,"-bordered"),Ue),"".concat(oe,"-allow-clear"),ae),He),style:We,ref:we,onClick:function(){var Re;D==null||(Re=D.onClick)===null||Re===void 0||Re.call(D)},children:[fe(Be,je),(je||je===0)&&ae&&(0,R.jsx)(f.Z,{role:"button",title:U.getMessage("form.lightFilter.clear","\u6E05\u9664"),className:O()("".concat(oe,"-icon"),De,"".concat(oe,"-close")),onClick:function(Re){Qe||b==null||b(),Re.stopPropagation()},ref:Oe}),Ve!==!1?Ve!=null?Ve:(0,R.jsx)(v.Z,{className:O()("".concat(oe,"-icon"),De,"".concat(oe,"-arrow"))}):null]}))},A=x.forwardRef(ee)},1336:function(T,P,a){"use strict";a.d(P,{M:function(){return K}});var i=a(1413),f=a(4942),v=a(21532),p=a(55241),g=a(62435),C=a(10915),O=a(83622),x=a(93967),M=a.n(x),N=a(64847),H=function(k){return(0,f.Z)({},k.componentCls,{display:"flex",justifyContent:"space-between",paddingBlock:8,paddingInlineStart:8,paddingInlineEnd:8,borderBlockStart:"1px solid ".concat(k.colorSplit)})};function l(q){return(0,N.Xj)("DropdownFooter",function(k){var z=(0,i.Z)((0,i.Z)({},k),{},{componentCls:".".concat(q)});return[H(z)]})}var R=a(86074),ee=function(k){var z=(0,C.YB)(),Be=k.onClear,b=k.onConfirm,je=k.disabled,Qe=k.footerRender,tt=(0,g.useContext)(v.ZP.ConfigContext),re=tt.getPrefixCls,ke=re("pro-core-dropdown-footer"),He=l(ke),V=He.wrapSSR,Ue=He.hashId,We=[(0,R.jsx)(O.ZP,{style:{visibility:Be?"visible":"hidden"},type:"link",size:"small",disabled:je,onClick:function(ae){Be&&Be(ae),ae.stopPropagation()},children:z.getMessage("form.lightFilter.clear","\u6E05\u9664")},"clear"),(0,R.jsx)(O.ZP,{"data-type":"confirm",type:"primary",size:"small",onClick:b,disabled:je,children:z.getMessage("form.lightFilter.confirm","\u786E\u8BA4")},"confirm")];if(Qe===!1||(Qe==null?void 0:Qe(b,Be))===!1)return null;var Ve=(Qe==null?void 0:Qe(b,Be))||We;return V((0,R.jsx)("div",{className:M()(ke,Ue),onClick:function(ae){return ae.target.getAttribute("data-type")!=="confirm"&&ae.stopPropagation()},children:Ve}))},A=a(73177),Z=function(k){return(0,f.Z)((0,f.Z)((0,f.Z)({},"".concat(k.componentCls,"-label"),{cursor:"pointer"}),"".concat(k.componentCls,"-overlay"),{minWidth:"200px",marginBlockStart:"4px"}),"".concat(k.componentCls,"-content"),{paddingBlock:16,paddingInline:16})};function D(q){return(0,N.Xj)("FilterDropdown",function(k){var z=(0,i.Z)((0,i.Z)({},k),{},{componentCls:".".concat(q)});return[Z(z)]})}var K=function(k){var z=k.children,Be=k.label,b=k.footer,je=k.open,Qe=k.onOpenChange,tt=k.disabled,re=k.onVisibleChange,ke=k.visible,He=k.footerRender,V=k.placement,Ue=(0,g.useContext)(v.ZP.ConfigContext),We=Ue.getPrefixCls,Ve=We("pro-core-field-dropdown"),le=D(Ve),ae=le.wrapSSR,Me=le.hashId,nt=(0,A.X)(je||ke||!1,Qe||re),G=(0,g.useRef)(null);return ae((0,R.jsx)(p.Z,(0,i.Z)((0,i.Z)({placement:V,trigger:["click"]},nt),{},{overlayInnerStyle:{padding:0},content:(0,R.jsxs)("div",{ref:G,className:M()("".concat(Ve,"-overlay"),(0,f.Z)((0,f.Z)({},"".concat(Ve,"-overlay-").concat(V),V),"hashId",Me)),children:[(0,R.jsx)(v.ZP,{getPopupContainer:function(){return G.current||document.body},children:(0,R.jsx)("div",{className:"".concat(Ve,"-content ").concat(Me).trim(),children:z})}),b&&(0,R.jsx)(ee,(0,i.Z)({disabled:tt,footerRender:He},b))]}),children:(0,R.jsx)("span",{className:"".concat(Ve,"-label ").concat(Me).trim(),children:Be})})))}},41036:function(T,P,a){"use strict";a.d(P,{J:function(){return f}});var i=a(62435),f=i.createContext({})},23312:function(T,P,a){"use strict";a.d(P,{Cl:function(){return x},lp:function(){return R}});var i=a(71002),f=a(27484),v=a.n(f),p=a(96671),g=a.n(p),C=a(88306),O=a(74763);v().extend(g());var x={time:"HH:mm:ss",timeRange:"HH:mm:ss",date:"YYYY-MM-DD",dateWeek:"YYYY-wo",dateMonth:"YYYY-MM",dateQuarter:"YYYY-[Q]Q",dateYear:"YYYY",dateRange:"YYYY-MM-DD",dateTime:"YYYY-MM-DD HH:mm:ss",dateTimeRange:"YYYY-MM-DD HH:mm:ss"};function M(ee){return Object.prototype.toString.call(ee)==="[object Object]"}function N(ee){if(M(ee)===!1)return!1;var A=ee.constructor;if(A===void 0)return!0;var Z=A.prototype;return!(M(Z)===!1||Z.hasOwnProperty("isPrototypeOf")===!1)}var H=function(A){return!!(A!=null&&A._isAMomentObject)},l=function(A,Z,D){if(!Z)return A;if(v().isDayjs(A)||H(A)){if(Z==="number")return A.valueOf();if(Z==="string")return A.format(x[D]||"YYYY-MM-DD HH:mm:ss");if(typeof Z=="string"&&Z!=="string")return A.format(Z);if(typeof Z=="function")return Z(A,D)}return A},R=function ee(A,Z,D,K,q){var k={};return typeof window=="undefined"||(0,i.Z)(A)!=="object"||(0,O.k)(A)||A instanceof Blob||Array.isArray(A)?A:(Object.keys(A).forEach(function(z){var Be=q?[q,z].flat(1):[z],b=(0,C.Z)(D,Be)||"text",je="text",Qe;typeof b=="string"?je=b:b&&(je=b.valueType,Qe=b.dateFormat);var tt=A[z];if(!((0,O.k)(tt)&&K)){if(N(tt)&&!Array.isArray(tt)&&!v().isDayjs(tt)&&!H(tt)){k[z]=ee(tt,Z,D,K,Be);return}if(Array.isArray(tt)){k[z]=tt.map(function(re,ke){return v().isDayjs(re)||H(re)?l(re,Qe||Z,je):ee(re,Z,D,K,[z,"".concat(ke)].flat(1))});return}k[z]=l(tt,Qe||Z,je)}}),k)}},10178:function(T,P,a){"use strict";a.d(P,{D:function(){return g}});var i=a(74165),f=a(15861),v=a(62435),p=a(48171);function g(C,O){var x=(0,p.J)(C),M=(0,v.useRef)(),N=(0,v.useCallback)(function(){M.current&&(clearTimeout(M.current),M.current=null)},[]),H=(0,v.useCallback)((0,f.Z)((0,i.Z)().mark(function l(){var R,ee,A,Z=arguments;return(0,i.Z)().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:for(R=Z.length,ee=new Array(R),A=0;A0&&arguments[0]!==void 0?arguments[0]:21;if(typeof window=="undefined"||!window.crypto)return(i+=1).toFixed(0);for(var C="",O=crypto.getRandomValues(new Uint8Array(g));g--;){var x=63&O[g];C+=x<36?x.toString(36):x<62?(x-26).toString(36).toUpperCase():x<63?"_":"-"}return C},v=function(){return typeof window=="undefined"?f():window.crypto&&window.crypto.randomUUID&&typeof crypto.randomUUID=="function"?crypto.randomUUID():f()}},51812:function(T,P,a){"use strict";a.d(P,{Y:function(){return i}});var i=function(v){var p={};if(Object.keys(v||{}).forEach(function(g){v[g]!==void 0&&(p[g]=v[g])}),!(Object.keys(p).length<1))return p}},10989:function(T,P,a){"use strict";a.d(P,{MP:function(){return N},R6:function(){return x}});var i=a(71002),f=a(40411),v=a(42075),p=a(62435),g=a(86074);function C(H){var l=Object.prototype.toString.call(H).match(/^\[object (.*)\]$/)[1].toLowerCase();return l==="string"&&(0,i.Z)(H)==="object"?"object":H===null?"null":H===void 0?"undefined":l}var O=function(l){var R=l.color,ee=l.children;return(0,g.jsx)(f.Z,{color:R,text:ee})},x=function(l){return C(l)==="map"?l:new Map(Object.entries(l||{}))},M={Success:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"success",text:R})},Error:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"error",text:R})},Default:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"default",text:R})},Processing:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"processing",text:R})},Warning:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"warning",text:R})},success:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"success",text:R})},error:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"error",text:R})},default:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"default",text:R})},processing:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"processing",text:R})},warning:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"warning",text:R})}},N=function H(l,R,ee){if(Array.isArray(l))return(0,g.jsx)(v.Z,{split:",",size:2,wrap:!0,children:l.map(function(k,z){return H(k,R,z)})},ee);var A=x(R);if(!A.has(l)&&!A.has("".concat(l)))return(l==null?void 0:l.label)||l;var Z=A.get(l)||A.get("".concat(l));if(!Z)return(0,g.jsx)(p.Fragment,{children:(l==null?void 0:l.label)||l},ee);var D=Z.status,K=Z.color,q=M[D||"Init"];return q?(0,g.jsx)(q,{children:Z.text},ee):K?(0,g.jsx)(O,{color:K,children:Z.text},ee):(0,g.jsx)(p.Fragment,{children:Z.text||Z},ee)}},22270:function(T,P,a){"use strict";a.d(P,{h:function(){return i}});function i(f){if(typeof f=="function"){for(var v=arguments.length,p=new Array(v>1?v-1:0),g=1;g{const{componentCls:ue,iconCls:ce,antCls:S,badgeShadowSize:w,textFontSize:oe,textFontSizeSM:Q,statusSize:et,dotSize:De,textFontWeight:U,indicatorHeight:Oe,indicatorHeightSM:we,marginXS:Ae,calc:Fe}=G,fe=`${S}-scroll-number`,me=(0,N.Z)(G,(Re,{darkColor:he})=>({[`&${ue} ${ue}-color-${Re}`]:{background:he,[`&:not(${ue}-count)`]:{color:he},"a:hover &":{background:he}}}));return{[ue]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,M.Wf)(G)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${ue}-count`]:{display:"inline-flex",justifyContent:"center",zIndex:G.indicatorZIndex,minWidth:Oe,height:Oe,color:G.badgeTextColor,fontWeight:U,fontSize:oe,lineHeight:(0,x.unit)(Oe),whiteSpace:"nowrap",textAlign:"center",background:G.badgeColor,borderRadius:Fe(Oe).div(2).equal(),boxShadow:`0 0 0 ${(0,x.unit)(w)} ${G.badgeShadowColor}`,transition:`background ${G.motionDurationMid}`,a:{color:G.badgeTextColor},"a:hover":{color:G.badgeTextColor},"a:hover &":{background:G.badgeColorHover}},[`${ue}-count-sm`]:{minWidth:we,height:we,fontSize:Q,lineHeight:(0,x.unit)(we),borderRadius:Fe(we).div(2).equal()},[`${ue}-multiple-words`]:{padding:`0 ${(0,x.unit)(G.paddingXS)}`,bdi:{unicodeBidi:"plaintext"}},[`${ue}-dot`]:{zIndex:G.indicatorZIndex,width:De,minWidth:De,height:De,background:G.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${(0,x.unit)(w)} ${G.badgeShadowColor}`},[`${ue}-count, ${ue}-dot, ${fe}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${ce}-spin`]:{animationName:K,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${ue}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${ue}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:et,height:et,verticalAlign:"middle",borderRadius:"50%"},[`${ue}-status-success`]:{backgroundColor:G.colorSuccess},[`${ue}-status-processing`]:{overflow:"visible",color:G.colorInfo,backgroundColor:G.colorInfo,borderColor:"currentcolor","&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:w,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:R,animationDuration:G.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${ue}-status-default`]:{backgroundColor:G.colorTextPlaceholder},[`${ue}-status-error`]:{backgroundColor:G.colorError},[`${ue}-status-warning`]:{backgroundColor:G.colorWarning},[`${ue}-status-text`]:{marginInlineStart:Ae,color:G.colorText,fontSize:G.fontSize}}}),me),{[`${ue}-zoom-appear, ${ue}-zoom-enter`]:{animationName:ee,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack,animationFillMode:"both"},[`${ue}-zoom-leave`]:{animationName:A,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack,animationFillMode:"both"},[`&${ue}-not-a-wrapper`]:{[`${ue}-zoom-appear, ${ue}-zoom-enter`]:{animationName:Z,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack},[`${ue}-zoom-leave`]:{animationName:D,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack},[`&:not(${ue}-status)`]:{verticalAlign:"middle"},[`${fe}-custom-component, ${ue}-count`]:{transform:"none"},[`${fe}-custom-component, ${fe}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[fe]:{overflow:"hidden",transition:`all ${G.motionDurationMid} ${G.motionEaseOutBack}`,[`${fe}-only`]:{position:"relative",display:"inline-block",height:Oe,transition:`all ${G.motionDurationSlow} ${G.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${fe}-only-unit`]:{height:Oe,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${fe}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${ue}-count, ${ue}-dot, ${fe}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},k=G=>{const{fontHeight:ue,lineWidth:ce,marginXS:S,colorBorderBg:w}=G,oe=ue,Q=ce,et=G.colorTextLightSolid,De=G.colorError,U=G.colorErrorHover;return(0,H.mergeToken)(G,{badgeFontHeight:oe,badgeShadowSize:Q,badgeTextColor:et,badgeColor:De,badgeColorHover:U,badgeShadowColor:w,badgeProcessingDuration:"1.2s",badgeRibbonOffset:S,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},z=G=>{const{fontSize:ue,lineHeight:ce,fontSizeSM:S,lineWidth:w}=G;return{indicatorZIndex:"auto",indicatorHeight:Math.round(ue*ce)-2*w,indicatorHeightSM:ue,dotSize:S/2,textFontSize:S,textFontSizeSM:S,textFontWeight:"normal",statusSize:S/2}};var Be=(0,l.I$)("Badge",G=>{const ue=k(G);return q(ue)},z);const b=G=>{const{antCls:ue,badgeFontHeight:ce,marginXS:S,badgeRibbonOffset:w,calc:oe}=G,Q=`${ue}-ribbon`,et=`${ue}-ribbon-wrapper`,De=(0,N.Z)(G,(U,{darkColor:Oe})=>({[`&${Q}-color-${U}`]:{background:Oe,color:Oe}}));return{[et]:{position:"relative"},[Q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,M.Wf)(G)),{position:"absolute",top:S,padding:`0 ${(0,x.unit)(G.paddingXS)}`,color:G.colorPrimary,lineHeight:(0,x.unit)(ce),whiteSpace:"nowrap",backgroundColor:G.colorPrimary,borderRadius:G.borderRadiusSM,[`${Q}-text`]:{color:G.badgeTextColor},[`${Q}-corner`]:{position:"absolute",top:"100%",width:w,height:w,color:"currentcolor",border:`${(0,x.unit)(oe(w).div(2).equal())} solid`,transform:G.badgeRibbonCornerTransform,transformOrigin:"top",filter:G.badgeRibbonCornerFilter}}),De),{[`&${Q}-placement-end`]:{insetInlineEnd:oe(w).mul(-1).equal(),borderEndEndRadius:0,[`${Q}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${Q}-placement-start`]:{insetInlineStart:oe(w).mul(-1).equal(),borderEndStartRadius:0,[`${Q}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var je=(0,l.I$)(["Badge","Ribbon"],G=>{const ue=k(G);return b(ue)},z),tt=G=>{const{className:ue,prefixCls:ce,style:S,color:w,children:oe,text:Q,placement:et="end",rootClassName:De}=G,{getPrefixCls:U,direction:Oe}=i.useContext(O.E_),we=U("ribbon",ce),Ae=`${we}-wrapper`,[Fe,fe,me]=je(we,Ae),Re=(0,g.o2)(w,!1),he=v()(we,`${we}-placement-${et}`,{[`${we}-rtl`]:Oe==="rtl",[`${we}-color-${w}`]:Re},ue),Te={},Y={};return w&&!Re&&(Te.background=w,Y.color=w),Fe(i.createElement("div",{className:v()(Ae,De,fe,me)},oe,i.createElement("div",{className:v()(he,fe),style:Object.assign(Object.assign({},Te),S)},i.createElement("span",{className:`${we}-text`},Q),i.createElement("div",{className:`${we}-corner`,style:Y}))))};const re=G=>{const{prefixCls:ue,value:ce,current:S,offset:w=0}=G;let oe;return w&&(oe={position:"absolute",top:`${w}00%`,left:0}),i.createElement("span",{style:oe,className:v()(`${ue}-only-unit`,{current:S})},ce)};function ke(G,ue,ce){let S=G,w=0;for(;(S+10)%10!==ue;)S+=ce,w+=ce;return w}var V=G=>{const{prefixCls:ue,count:ce,value:S}=G,w=Number(S),oe=Math.abs(ce),[Q,et]=i.useState(w),[De,U]=i.useState(oe),Oe=()=>{et(w),U(oe)};i.useEffect(()=>{const Fe=setTimeout(Oe,1e3);return()=>clearTimeout(Fe)},[w]);let we,Ae;if(Q===w||Number.isNaN(w)||Number.isNaN(Q))we=[i.createElement(re,Object.assign({},G,{key:w,current:!0}))],Ae={transition:"none"};else{we=[];const Fe=w+10,fe=[];for(let Te=w;Te<=Fe;Te+=1)fe.push(Te);const me=DeTe%10===Q);we=(me<0?fe.slice(0,Re+1):fe.slice(Re)).map((Te,Y)=>{const ie=Te%10;return i.createElement(re,Object.assign({},G,{key:Te,value:ie,offset:me<0?Y-Re:Y,current:Y===Re}))}),Ae={transform:`translateY(${-ke(Q,w,me)}00%)`}}return i.createElement("span",{className:`${ue}-only`,style:Ae,onTransitionEnd:Oe},we)},Ue=function(G,ue){var ce={};for(var S in G)Object.prototype.hasOwnProperty.call(G,S)&&ue.indexOf(S)<0&&(ce[S]=G[S]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,S=Object.getOwnPropertySymbols(G);w{const{prefixCls:ce,count:S,className:w,motionClassName:oe,style:Q,title:et,show:De,component:U="sup",children:Oe}=G,we=Ue(G,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ae}=i.useContext(O.E_),Fe=Ae("scroll-number",ce),fe=Object.assign(Object.assign({},we),{"data-show":De,style:Q,className:v()(Fe,w,oe),title:et});let me=S;if(S&&Number(S)%1===0){const Re=String(S).split("");me=i.createElement("bdi",null,Re.map((he,Te)=>i.createElement(V,{prefixCls:Fe,count:Number(S),value:he,key:Re.length-Te})))}return Q!=null&&Q.borderColor&&(fe.style=Object.assign(Object.assign({},Q),{boxShadow:`0 0 0 1px ${Q.borderColor} inset`})),Oe?(0,C.Tm)(Oe,Re=>({className:v()(`${Fe}-custom-component`,Re==null?void 0:Re.className,oe)})):i.createElement(U,Object.assign({},fe,{ref:ue}),me)}),le=function(G,ue){var ce={};for(var S in G)Object.prototype.hasOwnProperty.call(G,S)&&ue.indexOf(S)<0&&(ce[S]=G[S]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,S=Object.getOwnPropertySymbols(G);w{var ce,S,w,oe,Q;const{prefixCls:et,scrollNumberPrefixCls:De,children:U,status:Oe,text:we,color:Ae,count:Fe=null,overflowCount:fe=99,dot:me=!1,size:Re="default",title:he,offset:Te,style:Y,className:ie,rootClassName:de,classNames:te,styles:pe,showZero:Ze=!1}=G,rt=le(G,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:gt,direction:Ge,badge:Ke}=i.useContext(O.E_),Ye=gt("badge",et),[Dt,vt,st]=Be(Ye),mt=Fe>fe?`${fe}+`:Fe,_e=mt==="0"||mt===0,ge=Fe===null||_e&&!Ze,Ie=(Oe!=null||Ae!=null)&&ge,Ne=me&&!_e,Le=Ne?"":mt,se=(0,i.useMemo)(()=>(Le==null||Le===""||_e&&!Ze)&&!Ne,[Le,_e,Ze,Ne]),ut=(0,i.useRef)(Fe);se||(ut.current=Fe);const ct=ut.current,pt=(0,i.useRef)(Le);se||(pt.current=Le);const wt=pt.current,dn=(0,i.useRef)(Ne);se||(dn.current=Ne);const mn=(0,i.useMemo)(()=>{if(!Te)return Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Y);const Qt={marginTop:Te[1]};return Ge==="rtl"?Qt.left=parseInt(Te[0],10):Qt.right=-parseInt(Te[0],10),Object.assign(Object.assign(Object.assign({},Qt),Ke==null?void 0:Ke.style),Y)},[Ge,Te,Y,Ke==null?void 0:Ke.style]),Ut=he!=null?he:typeof ct=="string"||typeof ct=="number"?ct:void 0,On=se||!we?null:i.createElement("span",{className:`${Ye}-status-text`},we),zn=!ct||typeof ct!="object"?void 0:(0,C.Tm)(ct,Qt=>({style:Object.assign(Object.assign({},mn),Qt.style)})),sn=(0,g.o2)(Ae,!1),St=v()(te==null?void 0:te.indicator,(ce=Ke==null?void 0:Ke.classNames)===null||ce===void 0?void 0:ce.indicator,{[`${Ye}-status-dot`]:Ie,[`${Ye}-status-${Oe}`]:!!Oe,[`${Ye}-color-${Ae}`]:sn}),kt={};Ae&&!sn&&(kt.color=Ae,kt.background=Ae);const Rt=v()(Ye,{[`${Ye}-status`]:Ie,[`${Ye}-not-a-wrapper`]:!U,[`${Ye}-rtl`]:Ge==="rtl"},ie,de,Ke==null?void 0:Ke.className,(S=Ke==null?void 0:Ke.classNames)===null||S===void 0?void 0:S.root,te==null?void 0:te.root,vt,st);if(!U&&Ie){const Qt=mn.color;return Dt(i.createElement("span",Object.assign({},rt,{className:Rt,style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.root),(w=Ke==null?void 0:Ke.styles)===null||w===void 0?void 0:w.root),mn)}),i.createElement("span",{className:St,style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.indicator),(oe=Ke==null?void 0:Ke.styles)===null||oe===void 0?void 0:oe.indicator),kt)}),we&&i.createElement("span",{style:{color:Qt},className:`${Ye}-status-text`},we)))}return Dt(i.createElement("span",Object.assign({ref:ue},rt,{className:Rt,style:Object.assign(Object.assign({},(Q=Ke==null?void 0:Ke.styles)===null||Q===void 0?void 0:Q.root),pe==null?void 0:pe.root)}),U,i.createElement(p.default,{visible:!se,motionName:`${Ye}-zoom`,motionAppear:!1,motionDeadline:1e3},({className:Qt})=>{var Ln,hn;const Bt=gt("scroll-number",De),In=dn.current,Xn=v()(te==null?void 0:te.indicator,(Ln=Ke==null?void 0:Ke.classNames)===null||Ln===void 0?void 0:Ln.indicator,{[`${Ye}-dot`]:In,[`${Ye}-count`]:!In,[`${Ye}-count-sm`]:Re==="small",[`${Ye}-multiple-words`]:!In&&wt&&wt.toString().length>1,[`${Ye}-status-${Oe}`]:!!Oe,[`${Ye}-color-${Ae}`]:sn});let Yn=Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.indicator),(hn=Ke==null?void 0:Ke.styles)===null||hn===void 0?void 0:hn.indicator),mn);return Ae&&!sn&&(Yn=Yn||{},Yn.background=Ae),i.createElement(Ve,{prefixCls:Bt,show:!se,motionClassName:Qt,className:Xn,count:wt,title:Ut,style:Yn,key:"scrollNumber"},zn)}),On))});Me.Ribbon=tt;var nt=Me},72269:function(T,P,a){"use strict";a.d(P,{Z:function(){return Ve}});var i=a(62435),f=a(50888),v=a(93967),p=a.n(v),g=a(87462),C=a(4942),O=a(97685),x=a(91),M=a(21770),N=a(15105),H=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],l=i.forwardRef(function(le,ae){var Me,nt=le.prefixCls,G=nt===void 0?"rc-switch":nt,ue=le.className,ce=le.checked,S=le.defaultChecked,w=le.disabled,oe=le.loadingIcon,Q=le.checkedChildren,et=le.unCheckedChildren,De=le.onClick,U=le.onChange,Oe=le.onKeyDown,we=(0,x.Z)(le,H),Ae=(0,M.Z)(!1,{value:ce,defaultValue:S}),Fe=(0,O.Z)(Ae,2),fe=Fe[0],me=Fe[1];function Re(ie,de){var te=fe;return w||(te=ie,me(te),U==null||U(te,de)),te}function he(ie){ie.which===N.Z.LEFT?Re(!1,ie):ie.which===N.Z.RIGHT&&Re(!0,ie),Oe==null||Oe(ie)}function Te(ie){var de=Re(!fe,ie);De==null||De(de,ie)}var Y=p()(G,ue,(Me={},(0,C.Z)(Me,"".concat(G,"-checked"),fe),(0,C.Z)(Me,"".concat(G,"-disabled"),w),Me));return i.createElement("button",(0,g.Z)({},we,{type:"button",role:"switch","aria-checked":fe,disabled:w,className:Y,ref:ae,onKeyDown:he,onClick:Te}),oe,i.createElement("span",{className:"".concat(G,"-inner")},i.createElement("span",{className:"".concat(G,"-inner-checked")},Q),i.createElement("span",{className:"".concat(G,"-inner-unchecked")},et)))});l.displayName="Switch";var R=l,ee=a(45353),A=a(53124),Z=a(98866),D=a(98675),K=a(861),q=a(15063),k=a(14747),z=a(83559),Be=a(83262);const b=le=>{const{componentCls:ae,trackHeightSM:Me,trackPadding:nt,trackMinWidthSM:G,innerMinMarginSM:ue,innerMaxMarginSM:ce,handleSizeSM:S,calc:w}=le,oe=`${ae}-inner`,Q=(0,K.unit)(w(S).add(w(nt).mul(2)).equal()),et=(0,K.unit)(w(ce).mul(2).equal());return{[ae]:{[`&${ae}-small`]:{minWidth:G,height:Me,lineHeight:(0,K.unit)(Me),[`${ae}-inner`]:{paddingInlineStart:ce,paddingInlineEnd:ue,[`${oe}-checked, ${oe}-unchecked`]:{minHeight:Me},[`${oe}-checked`]:{marginInlineStart:`calc(-100% + ${Q} - ${et})`,marginInlineEnd:`calc(100% - ${Q} + ${et})`},[`${oe}-unchecked`]:{marginTop:w(Me).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${ae}-handle`]:{width:S,height:S},[`${ae}-loading-icon`]:{top:w(w(S).sub(le.switchLoadingIconSize)).div(2).equal(),fontSize:le.switchLoadingIconSize},[`&${ae}-checked`]:{[`${ae}-inner`]:{paddingInlineStart:ue,paddingInlineEnd:ce,[`${oe}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${oe}-unchecked`]:{marginInlineStart:`calc(100% - ${Q} + ${et})`,marginInlineEnd:`calc(-100% + ${Q} - ${et})`}},[`${ae}-handle`]:{insetInlineStart:`calc(100% - ${(0,K.unit)(w(S).add(nt).equal())})`}},[`&:not(${ae}-disabled):active`]:{[`&:not(${ae}-checked) ${oe}`]:{[`${oe}-unchecked`]:{marginInlineStart:w(le.marginXXS).div(2).equal(),marginInlineEnd:w(le.marginXXS).mul(-1).div(2).equal()}},[`&${ae}-checked ${oe}`]:{[`${oe}-checked`]:{marginInlineStart:w(le.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:w(le.marginXXS).div(2).equal()}}}}}}},je=le=>{const{componentCls:ae,handleSize:Me,calc:nt}=le;return{[ae]:{[`${ae}-loading-icon${le.iconCls}`]:{position:"relative",top:nt(nt(Me).sub(le.fontSize)).div(2).equal(),color:le.switchLoadingIconColor,verticalAlign:"top"},[`&${ae}-checked ${ae}-loading-icon`]:{color:le.switchColor}}}},Qe=le=>{const{componentCls:ae,trackPadding:Me,handleBg:nt,handleShadow:G,handleSize:ue,calc:ce}=le,S=`${ae}-handle`;return{[ae]:{[S]:{position:"absolute",top:Me,insetInlineStart:Me,width:ue,height:ue,transition:`all ${le.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:nt,borderRadius:ce(ue).div(2).equal(),boxShadow:G,transition:`all ${le.switchDuration} ease-in-out`,content:'""'}},[`&${ae}-checked ${S}`]:{insetInlineStart:`calc(100% - ${(0,K.unit)(ce(ue).add(Me).equal())})`},[`&:not(${ae}-disabled):active`]:{[`${S}::before`]:{insetInlineEnd:le.switchHandleActiveInset,insetInlineStart:0},[`&${ae}-checked ${S}::before`]:{insetInlineEnd:0,insetInlineStart:le.switchHandleActiveInset}}}}},tt=le=>{const{componentCls:ae,trackHeight:Me,trackPadding:nt,innerMinMargin:G,innerMaxMargin:ue,handleSize:ce,calc:S}=le,w=`${ae}-inner`,oe=(0,K.unit)(S(ce).add(S(nt).mul(2)).equal()),Q=(0,K.unit)(S(ue).mul(2).equal());return{[ae]:{[w]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:ue,paddingInlineEnd:G,transition:`padding-inline-start ${le.switchDuration} ease-in-out, padding-inline-end ${le.switchDuration} ease-in-out`,[`${w}-checked, ${w}-unchecked`]:{display:"block",color:le.colorTextLightSolid,fontSize:le.fontSizeSM,transition:`margin-inline-start ${le.switchDuration} ease-in-out, margin-inline-end ${le.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Me},[`${w}-checked`]:{marginInlineStart:`calc(-100% + ${oe} - ${Q})`,marginInlineEnd:`calc(100% - ${oe} + ${Q})`},[`${w}-unchecked`]:{marginTop:S(Me).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${ae}-checked ${w}`]:{paddingInlineStart:G,paddingInlineEnd:ue,[`${w}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${w}-unchecked`]:{marginInlineStart:`calc(100% - ${oe} + ${Q})`,marginInlineEnd:`calc(-100% + ${oe} - ${Q})`}},[`&:not(${ae}-disabled):active`]:{[`&:not(${ae}-checked) ${w}`]:{[`${w}-unchecked`]:{marginInlineStart:S(nt).mul(2).equal(),marginInlineEnd:S(nt).mul(-1).mul(2).equal()}},[`&${ae}-checked ${w}`]:{[`${w}-checked`]:{marginInlineStart:S(nt).mul(-1).mul(2).equal(),marginInlineEnd:S(nt).mul(2).equal()}}}}}},re=le=>{const{componentCls:ae,trackHeight:Me,trackMinWidth:nt}=le;return{[ae]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,k.Wf)(le)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:nt,height:Me,lineHeight:(0,K.unit)(Me),verticalAlign:"middle",background:le.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${le.motionDurationMid}`,userSelect:"none",[`&:hover:not(${ae}-disabled)`]:{background:le.colorTextTertiary}}),(0,k.Qy)(le)),{[`&${ae}-checked`]:{background:le.switchColor,[`&:hover:not(${ae}-disabled)`]:{background:le.colorPrimaryHover}},[`&${ae}-loading, &${ae}-disabled`]:{cursor:"not-allowed",opacity:le.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${ae}-rtl`]:{direction:"rtl"}})}},ke=le=>{const{fontSize:ae,lineHeight:Me,controlHeight:nt,colorWhite:G}=le,ue=ae*Me,ce=nt/2,S=2,w=ue-S*2,oe=ce-S*2;return{trackHeight:ue,trackHeightSM:ce,trackMinWidth:w*2+S*4,trackMinWidthSM:oe*2+S*2,trackPadding:S,handleBg:G,handleSize:w,handleSizeSM:oe,handleShadow:`0 2px 4px 0 ${new q.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:w/2,innerMaxMargin:w+S+S*2,innerMinMarginSM:oe/2,innerMaxMarginSM:oe+S+S*2}};var He=(0,z.I$)("Switch",le=>{const ae=(0,Be.mergeToken)(le,{switchDuration:le.motionDurationMid,switchColor:le.colorPrimary,switchDisabledOpacity:le.opacityLoading,switchLoadingIconSize:le.calc(le.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${le.opacityLoading})`,switchHandleActiveInset:"-30%"});return[re(ae),tt(ae),Qe(ae),je(ae),b(ae)]},ke),V=function(le,ae){var Me={};for(var nt in le)Object.prototype.hasOwnProperty.call(le,nt)&&ae.indexOf(nt)<0&&(Me[nt]=le[nt]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,nt=Object.getOwnPropertySymbols(le);G{const{prefixCls:Me,size:nt,disabled:G,loading:ue,className:ce,rootClassName:S,style:w,checked:oe,value:Q,defaultChecked:et,defaultValue:De,onChange:U}=le,Oe=V(le,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[we,Ae]=(0,M.Z)(!1,{value:oe!=null?oe:Q,defaultValue:et!=null?et:De}),{getPrefixCls:Fe,direction:fe,switch:me}=i.useContext(A.E_),Re=i.useContext(Z.Z),he=(G!=null?G:Re)||ue,Te=Fe("switch",Me),Y=i.createElement("div",{className:`${Te}-handle`},ue&&i.createElement(f.Z,{className:`${Te}-loading-icon`})),[ie,de,te]=He(Te),pe=(0,D.Z)(nt),Ze=p()(me==null?void 0:me.className,{[`${Te}-small`]:pe==="small",[`${Te}-loading`]:ue,[`${Te}-rtl`]:fe==="rtl"},ce,S,de,te),rt=Object.assign(Object.assign({},me==null?void 0:me.style),w),gt=(...Ge)=>{Ae(Ge[0]),U==null||U.apply(void 0,Ge)};return ie(i.createElement(ee.Z,{component:"Switch"},i.createElement(R,Object.assign({},Oe,{checked:we,onChange:gt,prefixCls:Te,className:Ze,style:rt,disabled:he,ref:ae,loadingIcon:Y}))))});We.__ANT_SWITCH=!0;var Ve=We},59542:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";var P="day";return function(a,i,f){var v=function(C){return C.add(4-C.isoWeekday(),P)},p=i.prototype;p.isoWeekYear=function(){return v(this).year()},p.isoWeek=function(C){if(!this.$utils().u(C))return this.add(7*(C-this.isoWeek()),P);var O,x,M,N,H=v(this),l=(O=this.isoWeekYear(),x=this.$u,M=(x?f.utc:f)().year(O).startOf("year"),N=4-M.isoWeekday(),M.isoWeekday()>4&&(N+=7),M.add(N,P));return H.diff(l,"week")+1},p.isoWeekday=function(C){return this.$utils().u(C)?this.day()||7:this.day(this.day()%7?C:C-7)};var g=p.startOf;p.startOf=function(C,O){var x=this.$utils(),M=!!x.u(O)||O;return x.p(C)==="isoweek"?M?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):g.bind(this)(C,O)}}})},56176:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";var P={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(a,i,f){var v=i.prototype,p=v.format;f.en.formats=P,v.format=function(g){g===void 0&&(g="YYYY-MM-DDTHH:mm:ssZ");var C=this.$locale().formats,O=function(x,M){return x.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(N,H,l){var R=l&&l.toUpperCase();return H||M[l]||P[l]||M[R].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(ee,A,Z){return A||Z.slice(1)})})}(g,C===void 0?{}:C);return p.call(this,O)}}})},96671:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";var P="month",a="quarter";return function(i,f){var v=f.prototype;v.quarter=function(C){return this.$utils().u(C)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(C-1))};var p=v.add;v.add=function(C,O){return C=Number(C),this.$utils().p(O)===a?this.add(3*C,P):p.bind(this)(C,O)};var g=v.startOf;v.startOf=function(C,O){var x=this.$utils(),M=!!x.u(O)||O;if(x.p(C)===a){var N=this.quarter()-1;return M?this.month(3*N).startOf(P).startOf("day"):this.month(3*N+2).endOf(P).endOf("day")}return g.bind(this)(C,O)}}})},84110:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";return function(P,a,i){P=P||{};var f=a.prototype,v={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function p(C,O,x,M){return f.fromToBase(C,O,x,M)}i.en.relativeTime=v,f.fromToBase=function(C,O,x,M,N){for(var H,l,R,ee=x.$locale().relativeTime||v,A=P.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],Z=A.length,D=0;D0,q<=K.r||!K.r){q<=1&&D>0&&(K=A[D-1]);var k=ee[K.l];N&&(q=N(""+q)),l=typeof k=="string"?k.replace("%d",q):k(q,O,K.l,R);break}}if(O)return l;var z=R?ee.future:ee.past;return typeof z=="function"?z(l):z.replace("%s",l)},f.to=function(C,O){return p(C,O,this,!0)},f.from=function(C,O){return p(C,O,this)};var g=function(C){return C.$u?i.utc():i()};f.toNow=function(C){return this.to(g(this),C)},f.fromNow=function(C){return this.from(g(this),C)}}})},18552:function(T,P,a){var i=a(10852),f=a(55639),v=i(f,"DataView");T.exports=v},53818:function(T,P,a){var i=a(10852),f=a(55639),v=i(f,"Promise");T.exports=v},58525:function(T,P,a){var i=a(10852),f=a(55639),v=i(f,"Set");T.exports=v},88668:function(T,P,a){var i=a(83369),f=a(90619),v=a(72385);function p(g){var C=-1,O=g==null?0:g.length;for(this.__data__=new i;++Cee))return!1;var Z=l.get(O),D=l.get(x);if(Z&&D)return Z==x&&D==O;var K=-1,q=!0,k=M&g?new i:void 0;for(l.set(O,x),l.set(x,O);++K=M||Ue<0||q&&We>=R}function Qe(){var V=f();if(je(V))return tt(V);A=setTimeout(Qe,b(V))}function tt(V){return A=void 0,k&&H?z(V):(H=l=void 0,ee)}function re(){A!==void 0&&clearTimeout(A),D=0,H=Z=l=A=void 0}function ke(){return A===void 0?ee:tt(f())}function He(){var V=f(),Ue=je(V);if(H=arguments,l=this,Z=V,Ue){if(A===void 0)return Be(Z);if(q)return clearTimeout(A),A=setTimeout(Qe,M),z(Z)}return A===void 0&&(A=setTimeout(Qe,M)),ee}return He.cancel=re,He.flush=ke,He}T.exports=O},66073:function(T,P,a){T.exports=a(84486)},84486:function(T,P,a){var i=a(77412),f=a(89881),v=a(54290),p=a(1469);function g(C,O){var x=p(C)?i:f;return x(C,v(O))}T.exports=g},2525:function(T,P,a){var i=a(47816),f=a(54290);function v(p,g){return p&&i(p,f(g))}T.exports=v},27361:function(T,P,a){var i=a(97786);function f(v,p,g){var C=v==null?void 0:i(v,p);return C===void 0?g:C}T.exports=f},79095:function(T,P,a){var i=a(13),f=a(222);function v(p,g){return p!=null&&f(p,g,i)}T.exports=v},56688:function(T,P,a){var i=a(25588),f=a(51717),v=a(31167),p=v&&v.isMap,g=p?f(p):i;T.exports=g},72928:function(T,P,a){var i=a(29221),f=a(51717),v=a(31167),p=v&&v.isSet,g=p?f(p):i;T.exports=g},47037:function(T,P,a){var i=a(44239),f=a(1469),v=a(37005),p="[object String]";function g(C){return typeof C=="string"||!f(C)&&v(C)&&i(C)==p}T.exports=g},3674:function(T,P,a){var i=a(14636),f=a(280),v=a(98612);function p(g){return v(g)?i(g):f(g)}T.exports=p},35161:function(T,P,a){var i=a(29932),f=a(67206),v=a(69199),p=a(1469);function g(C,O){var x=p(C)?i:v;return x(C,f(O,3))}T.exports=g},15644:function(T,P,a){var i=a(83369),f="Expected a function";function v(p,g){if(typeof p!="function"||g!=null&&typeof g!="function")throw new TypeError(f);var C=function(){var O=arguments,x=g?g.apply(this,O):O[0],M=C.cache;if(M.has(x))return M.get(x);var N=p.apply(this,O);return C.cache=M.set(x,N)||M,N};return C.cache=new(v.Cache||i),C}v.Cache=i,T.exports=v},7771:function(T,P,a){var i=a(55639),f=function(){return i.Date.now()};T.exports=f},39601:function(T,P,a){var i=a(40371),f=a(79152),v=a(15403),p=a(40327);function g(C){return v(C)?i(p(C)):f(C)}T.exports=g},70479:function(T){function P(){return[]}T.exports=P},23493:function(T,P,a){var i=a(23279),f=a(13218),v="Expected a function";function p(g,C,O){var x=!0,M=!0;if(typeof g!="function")throw new TypeError(v);return f(O)&&(x="leading"in O?!!O.leading:x,M="trailing"in O?!!O.trailing:M),i(g,C,{leading:x,maxWait:C,trailing:M})}T.exports=p},14841:function(T,P,a){var i=a(27561),f=a(13218),v=a(33448),p=NaN,g=/^[-+]0x[0-9a-f]+$/i,C=/^0b[01]+$/i,O=/^0o[0-7]+$/i,x=parseInt;function M(N){if(typeof N=="number")return N;if(v(N))return p;if(f(N)){var H=typeof N.valueOf=="function"?N.valueOf():N;N=f(H)?H+"":H}if(typeof N!="string")return N===0?N:+N;N=i(N);var l=C.test(N);return l||O.test(N)?x(N.slice(2),l?2:8):g.test(N)?p:+N}T.exports=M},24754:function(T,P,a){"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.autoprefix=void 0;var i=a(2525),f=p(i),v=Object.assign||function(O){for(var x=1;x1&&arguments[1]!==void 0?arguments[1]:"span";return function(l){O(R,l);function R(){var ee,A,Z,D;g(this,R);for(var K=arguments.length,q=Array(K),k=0;k1&&arguments[1]!==void 0?arguments[1]:"span";return function(l){O(R,l);function R(){var ee,A,Z,D;g(this,R);for(var K=arguments.length,q=Array(K),k=0;k0&&arguments[0]!==void 0?arguments[0]:[],R=[];return(0,x.default)(l,function(ee){Array.isArray(ee)?H(ee).map(function(A){return R.push(A)}):(0,C.default)(ee)?(0,p.default)(ee,function(A,Z){A===!0&&R.push(Z),R.push(Z+"-"+A)}):(0,f.default)(ee)&&R.push(ee)}),R};P.default=N},79941:function(T,P,a){"use strict";var i;i={value:!0},i=i=i=i=i=void 0;var f=a(14147),v=ee(f),p=a(18556),g=ee(p),C=a(24754),O=ee(C),x=a(91765),M=ee(x),N=a(36002),H=ee(N),l=a(57742),R=ee(l);function ee(Z){return Z&&Z.__esModule?Z:{default:Z}}i=M.default,i=M.default,i=H.default,i=R.default;var A=i=function(D){for(var K=arguments.length,q=Array(K>1?K-1:0),k=1;k1&&arguments[1]!==void 0?arguments[1]:!0;p[O]=x};return f===0&&g("first-child"),f===v-1&&g("last-child"),(f===0||f%2===0)&&g("even"),Math.abs(f%2)===1&&g("odd"),g("nth-child",f),p};P.default=a},18556:function(T,P,a){"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.mergeClasses=void 0;var i=a(2525),f=C(i),v=a(50361),p=C(v),g=Object.assign||function(x){for(var M=1;M1&&arguments[1]!==void 0?arguments[1]:[],H=M.default&&(0,p.default)(M.default)||{};return N.map(function(l){var R=M[l];return R&&(0,f.default)(R,function(ee,A){H[A]||(H[A]={}),H[A]=g({},H[A],R[A])}),l}),H};P.default=O},5614:function(T,P){"use strict";const{hasOwnProperty:a}=Object.prototype,i=A();i.configure=A,i.stringify=i,i.default=i,P.stringify=i,P.configure=A,T.exports=i;const f=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function v(Z){return Z.length<5e3&&!f.test(Z)?`"${Z}"`:JSON.stringify(Z)}function p(Z,D){if(Z.length>200||D)return Z.sort(D);for(let K=1;Kq;)Z[k]=Z[k-1],k--;Z[k]=q}return Z}const g=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function C(Z){return g.call(Z)!==void 0&&Z.length!==0}function O(Z,D,K){Z.length= 1`)}return K===void 0?1/0:K}function l(Z){return Z===1?"1 item":`${Z} items`}function R(Z){const D=new Set;for(const K of Z)(typeof K=="string"||typeof K=="number")&&D.add(String(K));return D}function ee(Z){if(a.call(Z,"strict")){const D=Z.strict;if(typeof D!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(D)return K=>{let q=`Object can not safely be stringified. Received type ${typeof K}`;throw typeof K!="function"&&(q+=` (${K.toString()})`),new Error(q)}}}function A(Z){Z=Hi({},Z);const D=ee(Z);D&&(Z.bigint===void 0&&(Z.bigint=!1),"circularValue"in Z||(Z.circularValue=Error));const K=x(Z),q=N(Z,"bigint"),k=M(Z),z=typeof k=="function"?k:void 0,Be=H(Z,"maximumDepth"),b=H(Z,"maximumBreadth");function je(He,V,Ue,We,Ve,le){let ae=V[He];switch(typeof ae=="object"&&ae!==null&&typeof ae.toJSON=="function"&&(ae=ae.toJSON(He)),ae=We.call(V,He,ae),typeof ae){case"string":return v(ae);case"object":{if(ae===null)return"null";if(Ue.indexOf(ae)!==-1)return K;let Me="",nt=",";const G=le;if(Array.isArray(ae)){if(ae.length===0)return"[]";if(Beb){const U=ae.length-b-1;Me+=`${nt}"... ${l(U)} not stringified"`}return Ve!==""&&(Me+=` -${G}`),Ue.pop(),`[${Me}]`}let ue=Object.keys(ae);const ce=ue.length;if(ce===0)return"{}";if(Beb){const Q=ce-b;Me+=`${w}"...":${S}"${l(Q)} not stringified"`,w=nt}return Ve!==""&&w.length>1&&(Me=` -${le}${Me} -${G}`),Ue.pop(),`{${Me}}`}case"number":return isFinite(ae)?String(ae):D?D(ae):"null";case"boolean":return ae===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(ae);default:return D?D(ae):void 0}}function Qe(He,V,Ue,We,Ve,le){switch(typeof V=="object"&&V!==null&&typeof V.toJSON=="function"&&(V=V.toJSON(He)),typeof V){case"string":return v(V);case"object":{if(V===null)return"null";if(Ue.indexOf(V)!==-1)return K;const ae=le;let Me="",nt=",";if(Array.isArray(V)){if(V.length===0)return"[]";if(Beb){const oe=V.length-b-1;Me+=`${nt}"... ${l(oe)} not stringified"`}return Ve!==""&&(Me+=` -${ae}`),Ue.pop(),`[${Me}]`}Ue.push(V);let G="";Ve!==""&&(le+=Ve,nt=`, -${le}`,G=" ");let ue="";for(const ce of We){const S=Qe(ce,V[ce],Ue,We,Ve,le);S!==void 0&&(Me+=`${ue}${v(ce)}:${G}${S}`,ue=nt)}return Ve!==""&&ue.length>1&&(Me=` -${le}${Me} -${ae}`),Ue.pop(),`{${Me}}`}case"number":return isFinite(V)?String(V):D?D(V):"null";case"boolean":return V===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(V);default:return D?D(V):void 0}}function tt(He,V,Ue,We,Ve){switch(typeof V){case"string":return v(V);case"object":{if(V===null)return"null";if(typeof V.toJSON=="function"){if(V=V.toJSON(He),typeof V!="object")return tt(He,V,Ue,We,Ve);if(V===null)return"null"}if(Ue.indexOf(V)!==-1)return K;const le=Ve;if(Array.isArray(V)){if(V.length===0)return"[]";if(Beb){const De=V.length-b-1;S+=`${w}"... ${l(De)} not stringified"`}return S+=` -${le}`,Ue.pop(),`[${S}]`}let ae=Object.keys(V);const Me=ae.length;if(Me===0)return"{}";if(Beb){const S=Me-b;G+=`${ue}"...": "${l(S)} not stringified"`,ue=nt}return ue!==""&&(G=` -${Ve}${G} -${le}`),Ue.pop(),`{${G}}`}case"number":return isFinite(V)?String(V):D?D(V):"null";case"boolean":return V===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(V);default:return D?D(V):void 0}}function re(He,V,Ue){switch(typeof V){case"string":return v(V);case"object":{if(V===null)return"null";if(typeof V.toJSON=="function"){if(V=V.toJSON(He),typeof V!="object")return re(He,V,Ue);if(V===null)return"null"}if(Ue.indexOf(V)!==-1)return K;let We="";const Ve=V.length!==void 0;if(Ve&&Array.isArray(V)){if(V.length===0)return"[]";if(Beb){const S=V.length-b-1;We+=`,"... ${l(S)} not stringified"`}return Ue.pop(),`[${We}]`}let le=Object.keys(V);const ae=le.length;if(ae===0)return"{}";if(Beb){const G=ae-b;We+=`${Me}"...":"${l(G)} not stringified"`}return Ue.pop(),`{${We}}`}case"number":return isFinite(V)?String(V):D?D(V):"null";case"boolean":return V===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(V);default:return D?D(V):void 0}}function ke(He,V,Ue){if(arguments.length>1){let We="";if(typeof Ue=="number"?We=" ".repeat(Math.min(Ue,10)):typeof Ue=="string"&&(We=Ue.slice(0,10)),V!=null){if(typeof V=="function")return je("",{"":He},[],V,We,"");if(Array.isArray(V))return Qe("",He,[],R(V),We,"")}if(We.length!==0)return tt("",He,[],We,"")}return re("",He,[])}return ke}},37762:function(T,P,a){"use strict";a.d(P,{Z:function(){return f}});var i=a(40181);function f(v,p){var g=typeof Symbol!="undefined"&&v[Symbol.iterator]||v["@@iterator"];if(!g){if(Array.isArray(v)||(g=(0,i.Z)(v))||p&&v&&typeof v.length=="number"){g&&(v=g);var C=0,O=function(){};return{s:O,n:function(){return C>=v.length?{done:!0}:{done:!1,value:v[C++]}},e:function(l){throw l},f:O}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var x,M=!0,N=!1;return{s:function(){g=g.call(v)},n:function(){var l=g.next();return M=l.done,l},e:function(l){N=!0,x=l},f:function(){try{M||g.return==null||g.return()}finally{if(N)throw x}}}}},67308:function(T,P,a){"use strict";a.d(P,{Z:function(){return D}});function i(){this.__data__=[],this.size=0}var f=i,v=a(79651);function p(K,q){for(var k=K.length;k--;)if((0,v.Z)(K[k][0],q))return k;return-1}var g=p,C=Array.prototype,O=C.splice;function x(K){var q=this.__data__,k=g(q,K);if(k<0)return!1;var z=q.length-1;return k==z?q.pop():O.call(q,k,1),--this.size,!0}var M=x;function N(K){var q=this.__data__,k=g(q,K);return k<0?void 0:q[k][1]}var H=N;function l(K){return g(this.__data__,K)>-1}var R=l;function ee(K,q){var k=this.__data__,z=g(k,K);return z<0?(++this.size,k.push([K,q])):k[z][1]=q,this}var A=ee;function Z(K){var q=-1,k=K==null?0:K.length;for(this.clear();++q-1&&v%1==0&&v-1&&f%1==0&&f<=a}P.Z=i},77226:function(T,P){"use strict";function a(i){var f=typeof i;return i!=null&&(f=="object"||f=="function")}P.Z=a},18533:function(T,P){"use strict";function a(i){return i!=null&&typeof i=="object"}P.Z=a},70908:function(T,P,a){"use strict";a.d(P,{Z:function(){return w}});var i=a(93589),f=a(1656),v=a(18533),p="[object Arguments]",g="[object Array]",C="[object Boolean]",O="[object Date]",x="[object Error]",M="[object Function]",N="[object Map]",H="[object Number]",l="[object Object]",R="[object RegExp]",ee="[object Set]",A="[object String]",Z="[object WeakMap]",D="[object ArrayBuffer]",K="[object DataView]",q="[object Float32Array]",k="[object Float64Array]",z="[object Int8Array]",Be="[object Int16Array]",b="[object Int32Array]",je="[object Uint8Array]",Qe="[object Uint8ClampedArray]",tt="[object Uint16Array]",re="[object Uint32Array]",ke={};ke[q]=ke[k]=ke[z]=ke[Be]=ke[b]=ke[je]=ke[Qe]=ke[tt]=ke[re]=!0,ke[p]=ke[g]=ke[D]=ke[C]=ke[K]=ke[O]=ke[x]=ke[M]=ke[N]=ke[H]=ke[l]=ke[R]=ke[ee]=ke[A]=ke[Z]=!1;function He(oe){return(0,v.Z)(oe)&&(0,f.Z)(oe.length)&&!!ke[(0,i.Z)(oe)]}var V=He;function Ue(oe){return function(Q){return oe(Q)}}var We=Ue,Ve=a(13413),le=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ae=le&&typeof module=="object"&&module&&!module.nodeType&&module,Me=ae&&ae.exports===le,nt=Me&&Ve.Z.process,G=function(){try{var oe=ae&&ae.require&&ae.require("util").types;return oe||nt&&nt.binding&&nt.binding("util")}catch(Q){}}(),ue=G,ce=ue&&ue.isTypedArray,S=ce?We(ce):V,w=S},65330:function(T,P,a){"use strict";a.d(P,{Z:function(){return Un}});var i=a(31667),f=a(62508),v=function(){try{var ve=(0,f.Z)(Object,"defineProperty");return ve({},"",{}),ve}catch(Ee){}}(),p=v;function g(ve,Ee,qe){Ee=="__proto__"&&p?p(ve,Ee,{configurable:!0,enumerable:!0,value:qe,writable:!0}):ve[Ee]=qe}var C=g,O=a(79651);function x(ve,Ee,qe){(qe!==void 0&&!(0,O.Z)(ve[Ee],qe)||qe===void 0&&!(Ee in ve))&&C(ve,Ee,qe)}var M=x;function N(ve){return function(Ee,qe,Jt){for(var wn=-1,Nn=Object(Ee),kn=Jt(Ee),xn=kn.length;xn--;){var Bn=kn[ve?xn:++wn];if(qe(Nn[Bn],Bn,Nn)===!1)break}return Ee}}var H=N,l=H(),R=l,ee=a(66092),A=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Z=A&&typeof module=="object"&&module&&!module.nodeType&&module,D=Z&&Z.exports===A,K=D?ee.Z.Buffer:void 0,q=K?K.allocUnsafe:void 0;function k(ve,Ee){if(Ee)return ve.slice();var qe=ve.length,Jt=q?q(qe):new ve.constructor(qe);return ve.copy(Jt),Jt}var z=k,Be=a(84073);function b(ve){var Ee=new ve.constructor(ve.byteLength);return new Be.Z(Ee).set(new Be.Z(ve)),Ee}var je=b;function Qe(ve,Ee){var qe=Ee?je(ve.buffer):ve.buffer;return new ve.constructor(qe,ve.byteOffset,ve.length)}var tt=Qe;function re(ve,Ee){var qe=-1,Jt=ve.length;for(Ee||(Ee=Array(Jt));++qe0){if(++Ee>=Qt)return arguments[0]}else Ee=0;return ve.apply(void 0,arguments)}}var In=Bt,Xn=In(Rt),Yn=Xn;function Je(ve,Ee){return Yn(zn(ve,Ee,wt),ve+"")}var lt=Je,bt=a(56009);function Kt(ve,Ee,qe){if(!(0,He.Z)(qe))return!1;var Jt=typeof Ee;return(Jt=="number"?(0,S.Z)(qe)&&(0,bt.Z)(Ee,qe.length):Jt=="string"&&Ee in qe)?(0,O.Z)(qe[Ee],ve):!1}var Zt=Kt;function Tt(ve){return lt(function(Ee,qe){var Jt=-1,wn=qe.length,Nn=wn>1?qe[wn-1]:void 0,kn=wn>2?qe[2]:void 0;for(Nn=ve.length>3&&typeof Nn=="function"?(wn--,Nn):void 0,kn&&Zt(qe[0],qe[1],kn)&&(Nn=wn<3?void 0:Nn,wn=1),Ee=Object(Ee);++Jt{const{componentCls:c,iconCls:D,antCls:h,zIndexPopup:v,colorText:ce,colorWarning:Te,marginXXS:ve,marginXS:ge,fontSize:Le,fontWeightStrong:Ie,colorTextHeading:pe}=a;return{[c]:{zIndex:v,[`&${h}-popover`]:{fontSize:Le},[`${c}-message`]:{marginBottom:ge,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${c}-message-icon ${D}`]:{color:Te,fontSize:Le,lineHeight:1,marginInlineEnd:ge},[`${c}-title`]:{fontWeight:Ie,color:pe,"&:only-child":{fontWeight:"normal"}},[`${c}-description`]:{marginTop:ve,color:ce}},[`${c}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:ge}}}}},F=a=>{const{zIndexPopupBase:c}=a;return{zIndexPopup:c+60}};var P=(0,ze.I$)("Popconfirm",a=>we(a),F,{resetStyle:!1}),p=function(a,c){var D={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&c.indexOf(h)<0&&(D[h]=a[h]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,h=Object.getOwnPropertySymbols(a);v{const{prefixCls:c,okButtonProps:D,cancelButtonProps:h,title:v,description:ce,cancelText:Te,okText:ve,okType:ge="primary",icon:Le=u.createElement(e.Z,null),showCancel:Ie=!0,close:pe,onConfirm:$e,onCancel:Me,onPopupClick:he}=a,{getPrefixCls:le}=u.useContext(V.E_),[k]=(0,fe.Z)("Popconfirm",lt.Z.Popconfirm),Ce=(0,B.Z)(v),He=(0,B.Z)(ce);return u.createElement("div",{className:`${c}-inner-content`,onClick:he},u.createElement("div",{className:`${c}-message`},Le&&u.createElement("span",{className:`${c}-message-icon`},Le),u.createElement("div",{className:`${c}-message-text`},Ce&&u.createElement("div",{className:`${c}-title`},Ce),He&&u.createElement("div",{className:`${c}-description`},He))),u.createElement("div",{className:`${c}-buttons`},Ie&&u.createElement(Q.ZP,Object.assign({onClick:Me,size:"small"},h),Te||(k==null?void 0:k.cancelText)),u.createElement(J.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,y.nx)(ge)),D),actionFn:$e,close:pe,prefixCls:le("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},ve||(k==null?void 0:k.okText))))};var Ee=a=>{const{prefixCls:c,placement:D,className:h,style:v}=a,ce=p(a,["prefixCls","placement","className","style"]),{getPrefixCls:Te}=u.useContext(V.E_),ve=Te("popconfirm",c),[ge]=P(ve);return ge(u.createElement(se.ZP,{placement:D,className:w()(ve,h),style:v,content:u.createElement(ae,Object.assign({prefixCls:ve},ce))}))},me=function(a,c){var D={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&c.indexOf(h)<0&&(D[h]=a[h]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,h=Object.getOwnPropertySymbols(a);v{var D,h;const{prefixCls:v,placement:ce="top",trigger:Te="click",okType:ve="primary",icon:ge=u.createElement(e.Z,null),children:Le,overlayClassName:Ie,onOpenChange:pe,onVisibleChange:$e,overlayStyle:Me,styles:he,classNames:le}=a,k=me(a,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Ce,className:He,style:Ke,classNames:qe,styles:dt}=(0,V.dj)("popconfirm"),[ot,G]=(0,z.Z)(!1,{value:(D=a.open)!==null&&D!==void 0?D:a.visible,defaultValue:(h=a.defaultOpen)!==null&&h!==void 0?h:a.defaultVisible}),Re=($,oe)=>{G($,!0),$e==null||$e($),pe==null||pe($,oe)},ut=$=>{Re(!1,$)},R=$=>{var oe;return(oe=a.onConfirm)===null||oe===void 0?void 0:oe.call(void 0,$)},b=$=>{var oe;Re(!1,$),(oe=a.onCancel)===null||oe===void 0||oe.call(void 0,$)},x=($,oe)=>{const{disabled:Be=!1}=a;Be||Re($,oe)},I=Ce("popconfirm",v),q=w()(I,He,Ie,qe.root,le==null?void 0:le.root),Z=w()(qe.body,le==null?void 0:le.body),[ke]=P(I);return ke(u.createElement(Oe.Z,Object.assign({},(0,ue.Z)(k,["title"]),{trigger:Te,placement:ce,onOpenChange:x,open:ot,ref:c,classNames:{root:q,body:Z},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},dt.root),Ke),Me),he==null?void 0:he.root),body:Object.assign(Object.assign({},dt.body),he==null?void 0:he.body)},content:u.createElement(ae,Object.assign({okType:ve,icon:ge},a,{prefixCls:I,close:ut,onConfirm:R,onCancel:b})),"data-popover-inject":!0}),Le))});X._InternalPanelDoNotUseOrYouWillBeFired=Ee;var ie=X},40784:function(Ue,Ae,t){"use strict";t.d(Ae,{Z:function(){return At}});var u=t(74902),e=t(62435),O=t(93967),w=t.n(O),z=t(25132),ue=t(9708);const V=n=>{const l=new Map;return n.forEach((i,r)=>{l.set(i,r)}),l},Oe=n=>{const l=new Map;return n.forEach(({disabled:i,key:r},d)=>{i&&l.set(r,d)}),l};var J=t(53124),B=t(88258),Q=t(65223),y=t(10110),fe=t(24457),se=(n,l,i)=>{const r=e.useMemo(()=>(n||[]).map(m=>l?Object.assign(Object.assign({},m),{key:l(m)}):m),[n,l]),[d,f]=e.useMemo(()=>{var m;const T=[],L=Array.from({length:(m=i==null?void 0:i.length)!==null&&m!==void 0?m:0}),W=V(i||[]);return r.forEach(M=>{if(W.has(M.key)){const S=W.get(M.key);L[S]=M}else T.push(M)}),[T,L]},[r,i]);return[r,d.filter(Boolean),f.filter(Boolean)]},ze=t(56790);const we=[];function F(n,l){const i=n.filter(r=>l.has(r));return n.length===i.length?n:i}function P(n){return Array.from(n).join(";")}function p(n,l,i){const[r,d]=e.useMemo(()=>[new Set(n.map(S=>S==null?void 0:S.key)),new Set(l.map(S=>S==null?void 0:S.key))],[n,l]),[f,m]=(0,ze.C8)(we,{value:i}),T=e.useMemo(()=>F(f,r),[f,r]),L=e.useMemo(()=>F(f,d),[f,d]);e.useEffect(()=>{m([].concat((0,u.Z)(F(f,r)),(0,u.Z)(F(f,d))))},[P(r),P(d)]);const W=(0,ze.zX)(S=>{m([].concat((0,u.Z)(S),(0,u.Z)(L)))}),M=(0,ze.zX)(S=>{m([].concat((0,u.Z)(T),(0,u.Z)(S)))});return[T,L,W,M]}var ae=p,_=t(80882),Ee=t(98423),me=t(84567),C=t(85418),X=t(21770),ie=t(84611),a=t(48689);const c=n=>{const{renderedText:l,renderedEl:i,item:r,checked:d,disabled:f,prefixCls:m,onClick:T,onRemove:L,showRemove:W}=n,M=w()(`${m}-content-item`,{[`${m}-content-item-disabled`]:f||r.disabled,[`${m}-content-item-checked`]:d&&!r.disabled});let S;(typeof l=="string"||typeof l=="number")&&(S=String(l));const[ye]=(0,y.Z)("Transfer",fe.Z.Transfer),N={className:M,title:S},ee=e.createElement("span",{className:`${m}-content-item-text`},i);return W?e.createElement("li",Object.assign({},N),ee,e.createElement("button",{type:"button",disabled:f||r.disabled,className:`${m}-content-item-remove`,"aria-label":ye==null?void 0:ye.remove,onClick:()=>L==null?void 0:L(r)},e.createElement(a.Z,null))):(N.onClick=f||r.disabled?void 0:Ve=>T(r,Ve),e.createElement("li",Object.assign({},N),e.createElement(me.Z,{className:`${m}-checkbox`,checked:d,disabled:f||r.disabled}),ee))};var D=e.memo(c);const h=["handleFilter","handleClear","checkedKeys"],v=n=>Object.assign(Object.assign({},{simple:!0,showSizeChanger:!1,showLessItems:!1}),n),ce=(n,l)=>{const{prefixCls:i,filteredRenderItems:r,selectedKeys:d,disabled:f,showRemove:m,pagination:T,onScroll:L,onItemSelect:W,onItemRemove:M}=n,[S,ye]=e.useState(1),N=e.useMemo(()=>T?v(typeof T=="object"?T:{}):null,[T]),[ee,Ve]=(0,X.Z)(10,{value:N==null?void 0:N.pageSize});e.useEffect(()=>{if(N){const A=Math.ceil(r.length/ee);ye(Math.min(S,A))}},[r,N,ee]);const et=(A,Y)=>{W(A.key,!d.includes(A.key),Y)},Fe=A=>{M==null||M([A.key])},Pe=A=>{ye(A)},Ne=(A,Y)=>{ye(A),Ve(Y)},We=e.useMemo(()=>N?r.slice((S-1)*ee,S*ee):r,[S,r,N,ee]);e.useImperativeHandle(l,()=>({items:We}));const Xe=N?e.createElement(ie.Z,{size:"small",disabled:f,simple:N.simple,pageSize:ee,showLessItems:N.showLessItems,showSizeChanger:N.showSizeChanger,className:`${i}-pagination`,total:r.length,current:S,onChange:Pe,onShowSizeChange:Ne}):null,Ze=w()(`${i}-content`,{[`${i}-content-show-remove`]:m});return e.createElement(e.Fragment,null,e.createElement("ul",{className:Ze,onScroll:L},(We||[]).map(({renderedEl:A,renderedText:Y,item:je})=>e.createElement(D,{key:je.key,item:je,renderedText:Y,renderedEl:A,prefixCls:i,showRemove:m,onClick:et,onRemove:Fe,checked:d.includes(je.key),disabled:f||je.disabled}))),Xe)};var Te=e.forwardRef(ce),ve=t(68795),ge=t(82586),Ie=n=>{const{placeholder:l="",value:i,prefixCls:r,disabled:d,onChange:f,handleClear:m}=n,T=e.useCallback(L=>{f==null||f(L),L.target.value===""&&(m==null||m())},[f]);return e.createElement(ge.Z,{placeholder:l,className:r,value:i,onChange:T,disabled:d,allowClear:!0,prefix:e.createElement(ve.Z,null)})};const pe=()=>null;function $e(n){return!!(n&&!e.isValidElement(n)&&Object.prototype.toString.call(n)==="[object Object]")}function Me(n){return n.filter(l=>!l.disabled).map(l=>l.key)}const he=n=>n!==void 0,le=n=>n&&typeof n=="object"?Object.assign(Object.assign({},n),{defaultValue:n.defaultValue||""}):{defaultValue:"",placeholder:""};var Ce=n=>{const{prefixCls:l,dataSource:i=[],titleText:r="",checkedKeys:d,disabled:f,showSearch:m=!1,style:T,searchPlaceholder:L,notFoundContent:W,selectAll:M,deselectAll:S,selectCurrent:ye,selectInvert:N,removeAll:ee,removeCurrent:Ve,showSelectAll:et=!0,showRemove:Fe,pagination:Pe,direction:Ne,itemsUnit:We,itemUnit:Xe,selectAllLabel:Ze,selectionsIcon:A,footer:Y,renderList:je,onItemSelectAll:U,onItemRemove:te,handleFilter:de,handleClear:Ge,filterOption:ht,render:ft=pe}=n,tt=le(m),[ne,xe]=(0,e.useState)(tt.defaultValue),rt=(0,e.useRef)({}),yt=s=>{xe(s.target.value),de(s)},Pt=()=>{xe(""),Ge()},bt=(s,E)=>ht?ht(ne,E,Ne):s.includes(ne),st=s=>{let E=je?je(Object.assign(Object.assign({},s),{onItemSelect:(re,_e)=>s.onItemSelect(re,_e)})):null;const K=!!E;return K||(E=e.createElement(Te,Object.assign({ref:rt},s))),{customize:K,bodyContent:E}},at=s=>{const E=ft(s),K=$e(E);return{item:s,renderedEl:K?E.label:E,renderedText:K?E.value:E}},De=(0,e.useMemo)(()=>Array.isArray(W)?W[Ne==="left"?0:1]:W,[W,Ne]),[H,Ct]=(0,e.useMemo)(()=>{const s=[],E=[];return i.forEach(K=>{const re=at(K);ne&&!bt(re.renderedText,K)||(s.push(K),E.push(re))}),[s,E]},[i,ne]),mt=(0,e.useMemo)(()=>H.filter(s=>d.includes(s.key)&&!s.disabled),[d,H]),it=(0,e.useMemo)(()=>{if(mt.length===0)return"none";const s=V(d);return H.every(E=>s.has(E.key)||!!E.disabled)?"all":"part"},[d,mt]),St=(0,e.useMemo)(()=>{const s=m?e.createElement("div",{className:`${l}-body-search-wrapper`},e.createElement(Ie,{prefixCls:`${l}-search`,onChange:yt,handleClear:Pt,placeholder:tt.placeholder||L,value:ne,disabled:f})):null,{customize:E,bodyContent:K}=st(Object.assign(Object.assign({},(0,Ee.Z)(n,h)),{filteredItems:H,filteredRenderItems:Ct,selectedKeys:d}));let re;return E?re=e.createElement("div",{className:`${l}-body-customize-wrapper`},K):re=H.length?K:e.createElement("div",{className:`${l}-body-not-found`},De),e.createElement("div",{className:w()(`${l}-body`,{[`${l}-body-with-search`]:m})},s,re)},[m,l,L,ne,f,d,H,Ct,De]),Et=e.createElement(me.Z,{disabled:i.filter(s=>!s.disabled).length===0||f,checked:it==="all",indeterminate:it==="part",className:`${l}-checkbox`,onChange:()=>{U==null||U(H.filter(s=>!s.disabled).map(({key:s})=>s),it!=="all")}}),xt=(s,E)=>{if(Ze)return typeof Ze=="function"?Ze({selectedCount:s,totalCount:E}):Ze;const K=E>1?We:Xe;return e.createElement(e.Fragment,null,(s>0?`${s}/`:"")+E," ",K)},Ye=Y&&(Y.length<2?Y(n):Y(n,{direction:Ne})),nt=w()(l,{[`${l}-with-pagination`]:!!Pe,[`${l}-with-footer`]:!!Ye}),vt=Ye?e.createElement("div",{className:`${l}-footer`},Ye):null,Ot=!Fe&&!Pe&&Et;let gt;Fe?gt=[Pe?{key:"removeCurrent",label:Ve,onClick(){var s;const E=Me((((s=rt.current)===null||s===void 0?void 0:s.items)||[]).map(K=>K.item));te==null||te(E)}}:null,{key:"removeAll",label:ee,onClick(){te==null||te(Me(H))}}].filter(Boolean):gt=[{key:"selectAll",label:it==="all"?S:M,onClick(){const s=Me(H);U==null||U(s,s.length!==d.length)}},Pe?{key:"selectCurrent",label:ye,onClick(){var s;const E=((s=rt.current)===null||s===void 0?void 0:s.items)||[];U==null||U(Me(E.map(K=>K.item)),!0)}}:null,{key:"selectInvert",label:N,onClick(){var s;const E=Me((((s=rt.current)===null||s===void 0?void 0:s.items)||[]).map(_e=>_e.item)),K=new Set(d),re=new Set(K);E.forEach(_e=>{K.has(_e)?re.delete(_e):re.add(_e)}),U==null||U(Array.from(re),"replace")}}];const Tt=e.createElement(C.Z,{className:`${l}-header-dropdown`,menu:{items:gt},disabled:f},he(A)?A:e.createElement(_.Z,null));return e.createElement("div",{className:nt,style:T},e.createElement("div",{className:`${l}-header`},et?e.createElement(e.Fragment,null,Ot,Tt):null,e.createElement("span",{className:`${l}-header-selected`},xt(mt.length,H.length)),e.createElement("span",{className:`${l}-header-title`},r)),St,vt)},He=t(6171),Ke=t(90814),qe=t(83622),ot=n=>{const{disabled:l,moveToLeft:i,moveToRight:r,leftArrowText:d="",rightArrowText:f="",leftActive:m,rightActive:T,className:L,style:W,direction:M,oneWay:S}=n;return e.createElement("div",{className:L,style:W},e.createElement(qe.ZP,{type:"primary",size:"small",disabled:l||!T,onClick:r,icon:M!=="rtl"?e.createElement(Ke.Z,null):e.createElement(He.Z,null)},f),!S&&e.createElement(qe.ZP,{type:"primary",size:"small",disabled:l||!m,onClick:i,icon:M!=="rtl"?e.createElement(He.Z,null):e.createElement(Ke.Z,null)},d))},G=t(861),Re=t(14747),ut=t(83559),R=t(83262);const b=n=>{const{antCls:l,componentCls:i,listHeight:r,controlHeightLG:d}=n,f=`${l}-table`,m=`${l}-input`;return{[`${i}-customize-list`]:{[`${i}-list`]:{flex:"1 1 50%",width:"auto",height:"auto",minHeight:r,minWidth:0},[`${f}-wrapper`]:{[`${f}-small`]:{border:0,borderRadius:0,[`${f}-selection-column`]:{width:d,minWidth:d}},[`${f}-pagination${f}-pagination`]:{margin:0,padding:n.paddingXS}},[`${m}[disabled]`]:{backgroundColor:"transparent"}}}},x=(n,l)=>{const{componentCls:i,colorBorder:r}=n;return{[`${i}-list`]:{borderColor:l,"&-search:not([disabled])":{borderColor:r}}}},I=n=>{const{componentCls:l}=n;return{[`${l}-status-error`]:Object.assign({},x(n,n.colorError)),[`${l}-status-warning`]:Object.assign({},x(n,n.colorWarning))}},q=n=>{const{componentCls:l,colorBorder:i,colorSplit:r,lineWidth:d,itemHeight:f,headerHeight:m,transferHeaderVerticalPadding:T,itemPaddingBlock:L,controlItemBgActive:W,colorTextDisabled:M,colorTextSecondary:S,listHeight:ye,listWidth:N,listWidthLG:ee,fontSizeIcon:Ve,marginXS:et,paddingSM:Fe,lineType:Pe,antCls:Ne,iconCls:We,motionDurationSlow:Xe,controlItemBgHover:Ze,borderRadiusLG:A,colorBgContainer:Y,colorText:je,controlItemBgActiveHover:U}=n,te=(0,G.unit)(n.calc(A).sub(d).equal());return{display:"flex",flexDirection:"column",width:N,height:ye,border:`${(0,G.unit)(d)} ${Pe} ${i}`,borderRadius:n.borderRadiusLG,"&-with-pagination":{width:ee,height:"auto"},"&-search":{[`${We}-search`]:{color:M}},"&-header":{display:"flex",flex:"none",alignItems:"center",height:m,padding:`${(0,G.unit)(n.calc(T).sub(d).equal())} ${(0,G.unit)(Fe)} ${(0,G.unit)(T)}`,color:je,background:Y,borderBottom:`${(0,G.unit)(d)} ${Pe} ${r}`,borderRadius:`${(0,G.unit)(A)} ${(0,G.unit)(A)} 0 0`,"> *:not(:last-child)":{marginInlineEnd:4},"> *":{flex:"none"},"&-title":Object.assign(Object.assign({},Re.vS),{flex:"auto",textAlign:"end"}),"&-dropdown":Object.assign(Object.assign({},(0,Re.Ro)()),{fontSize:Ve,transform:"translateY(10%)",cursor:"pointer","&[disabled]":{cursor:"not-allowed"}})},"&-body":{display:"flex",flex:"auto",flexDirection:"column",fontSize:n.fontSize,minHeight:0,"&-search-wrapper":{position:"relative",flex:"none",padding:Fe}},"&-content":{flex:"auto",margin:0,padding:0,overflow:"auto",listStyle:"none",borderRadius:`0 0 ${te} ${te}`,"&-item":{display:"flex",alignItems:"center",minHeight:f,padding:`${(0,G.unit)(L)} ${(0,G.unit)(Fe)}`,transition:`all ${Xe}`,"> *:not(:last-child)":{marginInlineEnd:et},"> *":{flex:"none"},"&-text":Object.assign(Object.assign({},Re.vS),{flex:"auto"}),"&-remove":Object.assign(Object.assign({},(0,Re.Nd)(n)),{color:i,"&:hover, &:focus":{color:S}}),[`&:not(${l}-list-content-item-disabled)`]:{"&:hover":{backgroundColor:Ze,cursor:"pointer"},[`&${l}-list-content-item-checked:hover`]:{backgroundColor:U}},"&-checked":{backgroundColor:W},"&-disabled":{color:M,cursor:"not-allowed"}},[`&-show-remove ${l}-list-content-item:not(${l}-list-content-item-disabled):hover`]:{background:"transparent",cursor:"default"}},"&-pagination":{padding:n.paddingXS,textAlign:"end",borderTop:`${(0,G.unit)(d)} ${Pe} ${r}`,[`${Ne}-pagination-options`]:{paddingInlineEnd:n.paddingXS}},"&-body-not-found":{flex:"none",width:"100%",margin:"auto 0",color:M,textAlign:"center"},"&-footer":{borderTop:`${(0,G.unit)(d)} ${Pe} ${r}`},"&-checkbox":{lineHeight:1}}},Z=n=>{const{antCls:l,iconCls:i,componentCls:r,marginXS:d,marginXXS:f,fontSizeIcon:m,colorBgContainerDisabled:T}=n;return{[r]:Object.assign(Object.assign({},(0,Re.Wf)(n)),{position:"relative",display:"flex",alignItems:"stretch",[`${r}-disabled`]:{[`${r}-list`]:{background:T}},[`${r}-list`]:q(n),[`${r}-operation`]:{display:"flex",flex:"none",flexDirection:"column",alignSelf:"center",margin:`0 ${(0,G.unit)(d)}`,verticalAlign:"middle",gap:f,[`${l}-btn ${i}`]:{fontSize:m}}})}},ke=n=>{const{componentCls:l}=n;return{[`${l}-rtl`]:{direction:"rtl"}}},$=n=>{const{fontSize:l,lineHeight:i,controlHeight:r,controlHeightLG:d,lineWidth:f}=n,m=Math.round(l*i);return{listWidth:180,listHeight:200,listWidthLG:250,headerHeight:d,itemHeight:r,itemPaddingBlock:(r-m)/2,transferHeaderVerticalPadding:Math.ceil((d-f-m)/2)}};var oe=(0,ut.I$)("Transfer",n=>{const l=(0,R.mergeToken)(n);return[Z(l),b(l),I(l),ke(l)]},$);const Be=n=>{const{dataSource:l,targetKeys:i=[],selectedKeys:r,selectAllLabels:d=[],operations:f=[],style:m={},listStyle:T={},locale:L={},titles:W,disabled:M,showSearch:S=!1,operationStyle:ye,showSelectAll:N,oneWay:ee,pagination:Ve,status:et,prefixCls:Fe,className:Pe,rootClassName:Ne,selectionsIcon:We,filterOption:Xe,render:Ze,footer:A,children:Y,rowKey:je,onScroll:U,onChange:te,onSearch:de,onSelectChange:Ge}=n,{getPrefixCls:ht,renderEmpty:ft,direction:tt,transfer:ne}=(0,e.useContext)(J.E_),xe=ht("transfer",Fe),[rt,yt,Pt]=oe(xe),[bt,st,at]=se(l,je,i),[De,H,Ct,mt]=ae(st,at,r),[it,St]=(0,z.Z)(o=>o.key),[Et,xt]=(0,z.Z)(o=>o.key),Ye=(0,e.useCallback)((o,g)=>{if(o==="left"){const j=typeof g=="function"?g(De||[]):g;Ct(j)}else{const j=typeof g=="function"?g(H||[]):g;mt(j)}},[De,H]),nt=(o,g)=>{(o==="left"?St:xt)(g)},vt=(0,e.useCallback)((o,g)=>{o==="left"?Ge==null||Ge(g,H):Ge==null||Ge(De,g)},[De,H]),Ot=o=>{var g;return(g=W!=null?W:o.titles)!==null&&g!==void 0?g:[]},gt=o=>{U==null||U("left",o)},Tt=o=>{U==null||U("right",o)},s=o=>{const g=o==="right"?De:H,j=Oe(bt),be=g.filter(ct=>!j.has(ct)),Se=V(be),Je=o==="right"?be.concat(i):i.filter(ct=>!Se.has(ct)),Qe=o==="right"?"left":"right";Ye(Qe,[]),vt(Qe,[]),te==null||te(Je,o,be)},E=()=>{s("left"),nt("left",null)},K=()=>{s("right"),nt("right",null)},re=(o,g,j)=>{Ye(o,be=>{let Se=[];if(j==="replace")Se=g;else if(j)Se=Array.from(new Set([].concat((0,u.Z)(be),(0,u.Z)(g))));else{const Je=V(g);Se=be.filter(Qe=>!Je.has(Qe))}return vt(o,Se),Se}),nt(o,null)},_e=(o,g)=>{re("left",o,g)},Lt=(o,g)=>{re("right",o,g)},Kt=o=>de==null?void 0:de("left",o.target.value),Bt=o=>de==null?void 0:de("right",o.target.value),Ft=()=>de==null?void 0:de("left",""),Nt=()=>de==null?void 0:de("right",""),Wt=(o,g,j,be,Se)=>{g.has(j)&&(g.delete(j),nt(o,null)),be&&(g.add(j),nt(o,Se))},Ut=(o,g,j,be)=>{(o==="left"?it:Et)(be,g,j)},$t=(o,g,j,be)=>{const Se=o==="left",Je=(0,u.Z)(Se?De:H),Qe=new Set(Je),ct=(0,u.Z)(Se?st:at).filter(pt=>!(pt!=null&&pt.disabled)),jt=ct.findIndex(pt=>pt.key===g);be&&Je.length>0?Ut(o,ct,Qe,jt):Wt(o,Qe,g,j,jt);const Dt=Array.from(Qe);vt(o,Dt),n.selectedKeys||Ye(o,Dt)},zt=(o,g,j)=>{$t("left",o,g,j==null?void 0:j.shiftKey)},wt=(o,g,j)=>{$t("right",o,g,j==null?void 0:j.shiftKey)},Ht=o=>{Ye("right",[]),te==null||te(i.filter(g=>!o.includes(g)),"left",(0,u.Z)(o))},Mt=o=>typeof T=="function"?T({direction:o}):T||{},kt=(0,e.useContext)(Q.aM),{hasFeedback:Vt,status:_t}=kt,Xt=o=>Object.assign(Object.assign(Object.assign({},o),{notFoundContent:(ft==null?void 0:ft("Transfer"))||e.createElement(B.Z,{componentName:"Transfer"})}),L),Gt=(0,ue.F)(_t,et),Rt=!Y&&Ve,Yt=at.filter(o=>H.includes(o.key)&&!o.disabled).length>0,Jt=st.filter(o=>De.includes(o.key)&&!o.disabled).length>0,Qt=w()(xe,{[`${xe}-disabled`]:M,[`${xe}-customize-list`]:!!Y,[`${xe}-rtl`]:tt==="rtl"},(0,ue.Z)(xe,Gt,Vt),ne==null?void 0:ne.className,Pe,Ne,yt,Pt),[qt]=(0,y.Z)("Transfer",fe.Z.Transfer),It=Xt(qt),[en,tn]=Ot(It),Zt=We!=null?We:ne==null?void 0:ne.selectionsIcon;return rt(e.createElement("div",{className:Qt,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),m)},e.createElement(Ce,Object.assign({prefixCls:`${xe}-list`,titleText:en,dataSource:st,filterOption:Xe,style:Mt("left"),checkedKeys:De,handleFilter:Kt,handleClear:Ft,onItemSelect:zt,onItemSelectAll:_e,render:Ze,showSearch:S,renderList:Y,footer:A,onScroll:gt,disabled:M,direction:tt==="rtl"?"right":"left",showSelectAll:N,selectAllLabel:d[0],pagination:Rt,selectionsIcon:Zt},It)),e.createElement(ot,{className:`${xe}-operation`,rightActive:Jt,rightArrowText:f[0],moveToRight:K,leftActive:Yt,leftArrowText:f[1],moveToLeft:E,style:ye,disabled:M,direction:tt,oneWay:ee}),e.createElement(Ce,Object.assign({prefixCls:`${xe}-list`,titleText:tn,dataSource:at,filterOption:Xe,style:Mt("right"),checkedKeys:H,handleFilter:Bt,handleClear:Nt,onItemSelect:wt,onItemSelectAll:Lt,onItemRemove:Ht,render:Ze,showSearch:S,renderList:Y,footer:A,onScroll:Tt,disabled:M,direction:tt==="rtl"?"left":"right",showSelectAll:N,selectAllLabel:d[1],showRemove:ee,pagination:Rt,selectionsIcon:Zt},It))))};Be.List=Ce,Be.Search=Ie,Be.Operation=ot;var At=Be},64599:function(Ue,Ae,t){var u=t(96263);function e(O,w){var z=typeof Symbol!="undefined"&&O[Symbol.iterator]||O["@@iterator"];if(!z){if(Array.isArray(O)||(z=u(O))||w&&O&&typeof O.length=="number"){z&&(O=z);var ue=0,V=function(){};return{s:V,n:function(){return ue>=O.length?{done:!0}:{done:!1,value:O[ue++]}},e:function(y){throw y},f:V}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +(self.webpackChunk=self.webpackChunk||[]).push([[4405],{5966:function(Ue,Ae,t){"use strict";var u=t(97685),e=t(1413),O=t(91),w=t(21770),z=t(99859),ue=t(55241),V=t(98423),Oe=t(62435),J=t(58055),B=t(86074),Q=["fieldProps","proFieldProps"],y=["fieldProps","proFieldProps"],fe="text",lt=function(P){var p=P.fieldProps,ae=P.proFieldProps,_=(0,O.Z)(P,Q);return(0,B.jsx)(J.Z,(0,e.Z)({valueType:fe,fieldProps:p,filedConfig:{valueType:fe},proFieldProps:ae},_))},se=function(P){var p=(0,w.Z)(P.open||!1,{value:P.open,onChange:P.onOpenChange}),ae=(0,u.Z)(p,2),_=ae[0],Ee=ae[1];return(0,B.jsx)(z.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(C){var X,ie=C.getFieldValue(P.name||[]);return(0,B.jsx)(ue.Z,(0,e.Z)((0,e.Z)({getPopupContainer:function(c){return c&&c.parentNode?c.parentNode:c},onOpenChange:function(c){return Ee(c)},content:(0,B.jsxs)("div",{style:{padding:"4px 0"},children:[(X=P.statusRender)===null||X===void 0?void 0:X.call(P,ie),P.strengthText?(0,B.jsx)("div",{style:{marginTop:10},children:(0,B.jsx)("span",{children:P.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},P.popoverProps),{},{open:_,children:P.children}))}})},ze=function(P){var p=P.fieldProps,ae=P.proFieldProps,_=(0,O.Z)(P,y),Ee=(0,Oe.useState)(!1),me=(0,u.Z)(Ee,2),C=me[0],X=me[1];return p!=null&&p.statusRender&&_.name?(0,B.jsx)(se,{name:_.name,statusRender:p==null?void 0:p.statusRender,popoverProps:p==null?void 0:p.popoverProps,strengthText:p==null?void 0:p.strengthText,open:C,onOpenChange:X,children:(0,B.jsx)("div",{children:(0,B.jsx)(J.Z,(0,e.Z)({valueType:"password",fieldProps:(0,e.Z)((0,e.Z)({},(0,V.Z)(p,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(a){var c;p==null||(c=p.onBlur)===null||c===void 0||c.call(p,a),X(!1)},onClick:function(a){var c;p==null||(c=p.onClick)===null||c===void 0||c.call(p,a),X(!0)}}),proFieldProps:ae,filedConfig:{valueType:fe}},_))})}):(0,B.jsx)(J.Z,(0,e.Z)({valueType:"password",fieldProps:p,proFieldProps:ae,filedConfig:{valueType:fe}},_))},we=lt;we.Password=ze,we.displayName="ProFormComponent",Ae.Z=we},90672:function(Ue,Ae,t){"use strict";var u=t(1413),e=t(91),O=t(62435),w=t(58055),z=t(86074),ue=["fieldProps","proFieldProps"],V=function(J,B){var Q=J.fieldProps,y=J.proFieldProps,fe=(0,e.Z)(J,ue);return(0,z.jsx)(w.Z,(0,u.Z)({ref:B,valueType:"textarea",fieldProps:Q,proFieldProps:y},fe))};Ae.Z=O.forwardRef(V)},37476:function(Ue,Ae,t){"use strict";t.d(Ae,{Y:function(){return we}});var u=t(55850),e=t(15861),O=t(1413),w=t(97685),z=t(91),ue=t(73177),V=t(21532),Oe=t(17788),J=t(21770),B=t(8880),Q=t(80334),y=t(62435),fe=t(61254),lt=t(89671),se=t(86074),ze=["children","trigger","onVisibleChange","onOpenChange","modalProps","onFinish","submitTimeout","title","width","visible","open"];function we(F){var P,p,ae=F.children,_=F.trigger,Ee=F.onVisibleChange,me=F.onOpenChange,C=F.modalProps,X=F.onFinish,ie=F.submitTimeout,a=F.title,c=F.width,D=F.visible,h=F.open,v=(0,z.Z)(F,ze);(0,Q.ET)(!v.footer||!(C!=null&&C.footer),"ModalForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var ce=(0,y.useContext)(V.ZP.ConfigContext),Te=(0,y.useState)([]),ve=(0,w.Z)(Te,2),ge=ve[1],Le=(0,y.useState)(!1),Ie=(0,w.Z)(Le,2),pe=Ie[0],$e=Ie[1],Me=(0,J.Z)(!!D,{value:h||D,onChange:me||Ee}),he=(0,w.Z)(Me,2),le=he[0],k=he[1],Ce=(0,y.useRef)(null),He=(0,y.useCallback)(function(R){Ce.current===null&&R&&ge([]),Ce.current=R},[]),Ke=(0,y.useRef)(),qe=(0,y.useCallback)(function(){var R,b,x,I=(R=(b=v.form)!==null&&b!==void 0?b:(x=v.formRef)===null||x===void 0?void 0:x.current)!==null&&R!==void 0?R:Ke.current;I&&C!==null&&C!==void 0&&C.destroyOnClose&&I.resetFields()},[C==null?void 0:C.destroyOnClose,v.form,v.formRef]);(0,y.useImperativeHandle)(v.formRef,function(){return Ke.current},[Ke.current]),(0,y.useEffect)(function(){(h||D)&&(me==null||me(!0),Ee==null||Ee(!0))},[D,h]);var dt=(0,y.useMemo)(function(){return _?y.cloneElement(_,(0,O.Z)((0,O.Z)({key:"trigger"},_.props),{},{onClick:function(){var R=(0,e.Z)((0,u.Z)().mark(function x(I){var q,Z;return(0,u.Z)().wrap(function($){for(;;)switch($.prev=$.next){case 0:k(!le),(q=_.props)===null||q===void 0||(Z=q.onClick)===null||Z===void 0||Z.call(q,I);case 2:case"end":return $.stop()}},x)}));function b(x){return R.apply(this,arguments)}return b}()})):null},[k,_,le]),ot=(0,y.useMemo)(function(){var R,b,x,I,q,Z,ke;return v.submitter===!1?!1:(0,B.T)({searchConfig:{submitText:(R=(b=C==null?void 0:C.okText)!==null&&b!==void 0?b:(x=ce.locale)===null||x===void 0||(x=x.Modal)===null||x===void 0?void 0:x.okText)!==null&&R!==void 0?R:"\u786E\u8BA4",resetText:(I=(q=C==null?void 0:C.cancelText)!==null&&q!==void 0?q:(Z=ce.locale)===null||Z===void 0||(Z=Z.Modal)===null||Z===void 0?void 0:Z.cancelText)!==null&&I!==void 0?I:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:ie?pe:void 0,onClick:function(oe){var Be;k(!1),C==null||(Be=C.onCancel)===null||Be===void 0||Be.call(C,oe)}}},(ke=v.submitter)!==null&&ke!==void 0?ke:{})},[(P=ce.locale)===null||P===void 0||(P=P.Modal)===null||P===void 0?void 0:P.cancelText,(p=ce.locale)===null||p===void 0||(p=p.Modal)===null||p===void 0?void 0:p.okText,C,v.submitter,k,pe,ie]),G=(0,y.useCallback)(function(R,b){return(0,se.jsxs)(se.Fragment,{children:[R,Ce.current&&b?(0,se.jsx)(y.Fragment,{children:(0,fe.createPortal)(b,Ce.current)},"submitter"):b]})},[]),Re=(0,y.useCallback)(function(){var R=(0,e.Z)((0,u.Z)().mark(function b(x){var I,q,Z;return(0,u.Z)().wrap(function($){for(;;)switch($.prev=$.next){case 0:return I=X==null?void 0:X(x),ie&&I instanceof Promise&&($e(!0),q=setTimeout(function(){return $e(!1)},ie),I.finally(function(){clearTimeout(q),$e(!1)})),$.next=4,I;case 4:return Z=$.sent,Z&&k(!1),$.abrupt("return",Z);case 7:case"end":return $.stop()}},b)}));return function(b){return R.apply(this,arguments)}}(),[X,k,ie]),ut=(0,ue.X)(le);return(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(Oe.Z,(0,O.Z)((0,O.Z)((0,O.Z)({title:a,width:c||800},C),ut),{},{onCancel:function(b){var x;ie&&pe||(k(!1),C==null||(x=C.onCancel)===null||x===void 0||x.call(C,b))},afterClose:function(){var b;qe(),le&&k(!1),C==null||(b=C.afterClose)===null||b===void 0||b.call(C)},footer:v.submitter!==!1?(0,se.jsx)("div",{ref:He,style:{display:"flex",justifyContent:"flex-end"}}):null,children:(0,se.jsx)(lt.I,(0,O.Z)((0,O.Z)({formComponentType:"ModalForm",layout:"vertical"},v),{},{onInit:function(b,x){var I;v.formRef&&(v.formRef.current=x),v==null||(I=v.onInit)===null||I===void 0||I.call(v,b,x),Ke.current=x},formRef:Ke,submitter:ot,onFinish:function(){var R=(0,e.Z)((0,u.Z)().mark(function b(x){var I;return(0,u.Z)().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Z.next=2,Re(x);case 2:return I=Z.sent,Z.abrupt("return",I);case 4:case"end":return Z.stop()}},b)}));return function(b){return R.apply(this,arguments)}}(),contentRender:G,children:ae}))})),dt]})}},86738:function(Ue,Ae,t){"use strict";t.d(Ae,{Z:function(){return ie}});var u=t(62435),e=t(21640),O=t(93967),w=t.n(O),z=t(21770),ue=t(98423),V=t(53124),Oe=t(55241),J=t(86743),B=t(81643),Q=t(83622),y=t(33671),fe=t(10110),lt=t(24457),se=t(66330),ze=t(83559);const we=a=>{const{componentCls:c,iconCls:D,antCls:h,zIndexPopup:v,colorText:ce,colorWarning:Te,marginXXS:ve,marginXS:ge,fontSize:Le,fontWeightStrong:Ie,colorTextHeading:pe}=a;return{[c]:{zIndex:v,[`&${h}-popover`]:{fontSize:Le},[`${c}-message`]:{marginBottom:ge,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${c}-message-icon ${D}`]:{color:Te,fontSize:Le,lineHeight:1,marginInlineEnd:ge},[`${c}-title`]:{fontWeight:Ie,color:pe,"&:only-child":{fontWeight:"normal"}},[`${c}-description`]:{marginTop:ve,color:ce}},[`${c}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:ge}}}}},F=a=>{const{zIndexPopupBase:c}=a;return{zIndexPopup:c+60}};var P=(0,ze.I$)("Popconfirm",a=>we(a),F,{resetStyle:!1}),p=function(a,c){var D={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&c.indexOf(h)<0&&(D[h]=a[h]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,h=Object.getOwnPropertySymbols(a);v{const{prefixCls:c,okButtonProps:D,cancelButtonProps:h,title:v,description:ce,cancelText:Te,okText:ve,okType:ge="primary",icon:Le=u.createElement(e.Z,null),showCancel:Ie=!0,close:pe,onConfirm:$e,onCancel:Me,onPopupClick:he}=a,{getPrefixCls:le}=u.useContext(V.E_),[k]=(0,fe.Z)("Popconfirm",lt.Z.Popconfirm),Ce=(0,B.Z)(v),He=(0,B.Z)(ce);return u.createElement("div",{className:`${c}-inner-content`,onClick:he},u.createElement("div",{className:`${c}-message`},Le&&u.createElement("span",{className:`${c}-message-icon`},Le),u.createElement("div",{className:`${c}-message-text`},Ce&&u.createElement("div",{className:`${c}-title`},Ce),He&&u.createElement("div",{className:`${c}-description`},He))),u.createElement("div",{className:`${c}-buttons`},Ie&&u.createElement(Q.ZP,Object.assign({onClick:Me,size:"small"},h),Te||(k==null?void 0:k.cancelText)),u.createElement(J.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,y.nx)(ge)),D),actionFn:$e,close:pe,prefixCls:le("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},ve||(k==null?void 0:k.okText))))};var Ee=a=>{const{prefixCls:c,placement:D,className:h,style:v}=a,ce=p(a,["prefixCls","placement","className","style"]),{getPrefixCls:Te}=u.useContext(V.E_),ve=Te("popconfirm",c),[ge]=P(ve);return ge(u.createElement(se.ZP,{placement:D,className:w()(ve,h),style:v,content:u.createElement(ae,Object.assign({prefixCls:ve},ce))}))},me=function(a,c){var D={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&c.indexOf(h)<0&&(D[h]=a[h]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var v=0,h=Object.getOwnPropertySymbols(a);v{var D,h;const{prefixCls:v,placement:ce="top",trigger:Te="click",okType:ve="primary",icon:ge=u.createElement(e.Z,null),children:Le,overlayClassName:Ie,onOpenChange:pe,onVisibleChange:$e,overlayStyle:Me,styles:he,classNames:le}=a,k=me(a,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Ce,className:He,style:Ke,classNames:qe,styles:dt}=(0,V.dj)("popconfirm"),[ot,G]=(0,z.Z)(!1,{value:(D=a.open)!==null&&D!==void 0?D:a.visible,defaultValue:(h=a.defaultOpen)!==null&&h!==void 0?h:a.defaultVisible}),Re=($,oe)=>{G($,!0),$e==null||$e($),pe==null||pe($,oe)},ut=$=>{Re(!1,$)},R=$=>{var oe;return(oe=a.onConfirm)===null||oe===void 0?void 0:oe.call(void 0,$)},b=$=>{var oe;Re(!1,$),(oe=a.onCancel)===null||oe===void 0||oe.call(void 0,$)},x=($,oe)=>{const{disabled:Be=!1}=a;Be||Re($,oe)},I=Ce("popconfirm",v),q=w()(I,He,Ie,qe.root,le==null?void 0:le.root),Z=w()(qe.body,le==null?void 0:le.body),[ke]=P(I);return ke(u.createElement(Oe.Z,Object.assign({},(0,ue.Z)(k,["title"]),{trigger:Te,placement:ce,onOpenChange:x,open:ot,ref:c,classNames:{root:q,body:Z},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},dt.root),Ke),Me),he==null?void 0:he.root),body:Object.assign(Object.assign({},dt.body),he==null?void 0:he.body)},content:u.createElement(ae,Object.assign({okType:ve,icon:ge},a,{prefixCls:I,close:ut,onConfirm:R,onCancel:b})),"data-popover-inject":!0}),Le))});X._InternalPanelDoNotUseOrYouWillBeFired=Ee;var ie=X},40784:function(Ue,Ae,t){"use strict";t.d(Ae,{Z:function(){return At}});var u=t(74902),e=t(62435),O=t(93967),w=t.n(O),z=t(25132),ue=t(9708);const V=n=>{const l=new Map;return n.forEach((i,r)=>{l.set(i,r)}),l},Oe=n=>{const l=new Map;return n.forEach(({disabled:i,key:r},d)=>{i&&l.set(r,d)}),l};var J=t(53124),B=t(88258),Q=t(65223),y=t(10110),fe=t(24457),se=(n,l,i)=>{const r=e.useMemo(()=>(n||[]).map(m=>l?Object.assign(Object.assign({},m),{key:l(m)}):m),[n,l]),[d,f]=e.useMemo(()=>{var m;const T=[],L=Array.from({length:(m=i==null?void 0:i.length)!==null&&m!==void 0?m:0}),W=V(i||[]);return r.forEach(M=>{if(W.has(M.key)){const S=W.get(M.key);L[S]=M}else T.push(M)}),[T,L]},[r,i]);return[r,d.filter(Boolean),f.filter(Boolean)]},ze=t(56790);const we=[];function F(n,l){const i=n.filter(r=>l.has(r));return n.length===i.length?n:i}function P(n){return Array.from(n).join(";")}function p(n,l,i){const[r,d]=e.useMemo(()=>[new Set(n.map(S=>S==null?void 0:S.key)),new Set(l.map(S=>S==null?void 0:S.key))],[n,l]),[f,m]=(0,ze.C8)(we,{value:i}),T=e.useMemo(()=>F(f,r),[f,r]),L=e.useMemo(()=>F(f,d),[f,d]);e.useEffect(()=>{m([].concat((0,u.Z)(F(f,r)),(0,u.Z)(F(f,d))))},[P(r),P(d)]);const W=(0,ze.zX)(S=>{m([].concat((0,u.Z)(S),(0,u.Z)(L)))}),M=(0,ze.zX)(S=>{m([].concat((0,u.Z)(T),(0,u.Z)(S)))});return[T,L,W,M]}var ae=p,_=t(80882),Ee=t(98423),me=t(84567),C=t(85418),X=t(21770),ie=t(84611),a=t(48689);const c=n=>{const{renderedText:l,renderedEl:i,item:r,checked:d,disabled:f,prefixCls:m,onClick:T,onRemove:L,showRemove:W}=n,M=w()(`${m}-content-item`,{[`${m}-content-item-disabled`]:f||r.disabled,[`${m}-content-item-checked`]:d&&!r.disabled});let S;(typeof l=="string"||typeof l=="number")&&(S=String(l));const[ye]=(0,y.Z)("Transfer",fe.Z.Transfer),N={className:M,title:S},ee=e.createElement("span",{className:`${m}-content-item-text`},i);return W?e.createElement("li",Object.assign({},N),ee,e.createElement("button",{type:"button",disabled:f||r.disabled,className:`${m}-content-item-remove`,"aria-label":ye==null?void 0:ye.remove,onClick:()=>L==null?void 0:L(r)},e.createElement(a.Z,null))):(N.onClick=f||r.disabled?void 0:Ve=>T(r,Ve),e.createElement("li",Object.assign({},N),e.createElement(me.Z,{className:`${m}-checkbox`,checked:d,disabled:f||r.disabled}),ee))};var D=e.memo(c);const h=["handleFilter","handleClear","checkedKeys"],v=n=>Object.assign(Object.assign({},{simple:!0,showSizeChanger:!1,showLessItems:!1}),n),ce=(n,l)=>{const{prefixCls:i,filteredRenderItems:r,selectedKeys:d,disabled:f,showRemove:m,pagination:T,onScroll:L,onItemSelect:W,onItemRemove:M}=n,[S,ye]=e.useState(1),N=e.useMemo(()=>T?v(typeof T=="object"?T:{}):null,[T]),[ee,Ve]=(0,X.Z)(10,{value:N==null?void 0:N.pageSize});e.useEffect(()=>{if(N){const A=Math.ceil(r.length/ee);ye(Math.min(S,A))}},[r,N,ee]);const et=(A,Y)=>{W(A.key,!d.includes(A.key),Y)},Fe=A=>{M==null||M([A.key])},Pe=A=>{ye(A)},Ne=(A,Y)=>{ye(A),Ve(Y)},We=e.useMemo(()=>N?r.slice((S-1)*ee,S*ee):r,[S,r,N,ee]);e.useImperativeHandle(l,()=>({items:We}));const Xe=N?e.createElement(ie.Z,{size:"small",disabled:f,simple:N.simple,pageSize:ee,showLessItems:N.showLessItems,showSizeChanger:N.showSizeChanger,className:`${i}-pagination`,total:r.length,current:S,onChange:Pe,onShowSizeChange:Ne}):null,Ze=w()(`${i}-content`,{[`${i}-content-show-remove`]:m});return e.createElement(e.Fragment,null,e.createElement("ul",{className:Ze,onScroll:L},(We||[]).map(({renderedEl:A,renderedText:Y,item:je})=>e.createElement(D,{key:je.key,item:je,renderedText:Y,renderedEl:A,prefixCls:i,showRemove:m,onClick:et,onRemove:Fe,checked:d.includes(je.key),disabled:f||je.disabled}))),Xe)};var Te=e.forwardRef(ce),ve=t(68795),ge=t(82586),Ie=n=>{const{placeholder:l="",value:i,prefixCls:r,disabled:d,onChange:f,handleClear:m}=n,T=e.useCallback(L=>{f==null||f(L),L.target.value===""&&(m==null||m())},[f]);return e.createElement(ge.Z,{placeholder:l,className:r,value:i,onChange:T,disabled:d,allowClear:!0,prefix:e.createElement(ve.Z,null)})};const pe=()=>null;function $e(n){return!!(n&&!e.isValidElement(n)&&Object.prototype.toString.call(n)==="[object Object]")}function Me(n){return n.filter(l=>!l.disabled).map(l=>l.key)}const he=n=>n!==void 0,le=n=>n&&typeof n=="object"?Object.assign(Object.assign({},n),{defaultValue:n.defaultValue||""}):{defaultValue:"",placeholder:""};var Ce=n=>{const{prefixCls:l,dataSource:i=[],titleText:r="",checkedKeys:d,disabled:f,showSearch:m=!1,style:T,searchPlaceholder:L,notFoundContent:W,selectAll:M,deselectAll:S,selectCurrent:ye,selectInvert:N,removeAll:ee,removeCurrent:Ve,showSelectAll:et=!0,showRemove:Fe,pagination:Pe,direction:Ne,itemsUnit:We,itemUnit:Xe,selectAllLabel:Ze,selectionsIcon:A,footer:Y,renderList:je,onItemSelectAll:U,onItemRemove:te,handleFilter:de,handleClear:Ge,filterOption:ht,render:ft=pe}=n,tt=le(m),[ne,xe]=(0,e.useState)(tt.defaultValue),rt=(0,e.useRef)({}),yt=s=>{xe(s.target.value),de(s)},Pt=()=>{xe(""),Ge()},bt=(s,E)=>ht?ht(ne,E,Ne):s.includes(ne),st=s=>{let E=je?je(Object.assign(Object.assign({},s),{onItemSelect:(re,_e)=>s.onItemSelect(re,_e)})):null;const K=!!E;return K||(E=e.createElement(Te,Object.assign({ref:rt},s))),{customize:K,bodyContent:E}},at=s=>{const E=ft(s),K=$e(E);return{item:s,renderedEl:K?E.label:E,renderedText:K?E.value:E}},De=(0,e.useMemo)(()=>Array.isArray(W)?W[Ne==="left"?0:1]:W,[W,Ne]),[H,Ct]=(0,e.useMemo)(()=>{const s=[],E=[];return i.forEach(K=>{const re=at(K);ne&&!bt(re.renderedText,K)||(s.push(K),E.push(re))}),[s,E]},[i,ne]),mt=(0,e.useMemo)(()=>H.filter(s=>d.includes(s.key)&&!s.disabled),[d,H]),it=(0,e.useMemo)(()=>{if(mt.length===0)return"none";const s=V(d);return H.every(E=>s.has(E.key)||!!E.disabled)?"all":"part"},[d,mt]),St=(0,e.useMemo)(()=>{const s=m?e.createElement("div",{className:`${l}-body-search-wrapper`},e.createElement(Ie,{prefixCls:`${l}-search`,onChange:yt,handleClear:Pt,placeholder:tt.placeholder||L,value:ne,disabled:f})):null,{customize:E,bodyContent:K}=st(Object.assign(Object.assign({},(0,Ee.Z)(n,h)),{filteredItems:H,filteredRenderItems:Ct,selectedKeys:d}));let re;return E?re=e.createElement("div",{className:`${l}-body-customize-wrapper`},K):re=H.length?K:e.createElement("div",{className:`${l}-body-not-found`},De),e.createElement("div",{className:w()(`${l}-body`,{[`${l}-body-with-search`]:m})},s,re)},[m,l,L,ne,f,d,H,Ct,De]),Et=e.createElement(me.Z,{disabled:i.filter(s=>!s.disabled).length===0||f,checked:it==="all",indeterminate:it==="part",className:`${l}-checkbox`,onChange:()=>{U==null||U(H.filter(s=>!s.disabled).map(({key:s})=>s),it!=="all")}}),xt=(s,E)=>{if(Ze)return typeof Ze=="function"?Ze({selectedCount:s,totalCount:E}):Ze;const K=E>1?We:Xe;return e.createElement(e.Fragment,null,(s>0?`${s}/`:"")+E," ",K)},Ye=Y&&(Y.length<2?Y(n):Y(n,{direction:Ne})),nt=w()(l,{[`${l}-with-pagination`]:!!Pe,[`${l}-with-footer`]:!!Ye}),vt=Ye?e.createElement("div",{className:`${l}-footer`},Ye):null,Ot=!Fe&&!Pe&&Et;let gt;Fe?gt=[Pe?{key:"removeCurrent",label:Ve,onClick(){var s;const E=Me((((s=rt.current)===null||s===void 0?void 0:s.items)||[]).map(K=>K.item));te==null||te(E)}}:null,{key:"removeAll",label:ee,onClick(){te==null||te(Me(H))}}].filter(Boolean):gt=[{key:"selectAll",label:it==="all"?S:M,onClick(){const s=Me(H);U==null||U(s,s.length!==d.length)}},Pe?{key:"selectCurrent",label:ye,onClick(){var s;const E=((s=rt.current)===null||s===void 0?void 0:s.items)||[];U==null||U(Me(E.map(K=>K.item)),!0)}}:null,{key:"selectInvert",label:N,onClick(){var s;const E=Me((((s=rt.current)===null||s===void 0?void 0:s.items)||[]).map(_e=>_e.item)),K=new Set(d),re=new Set(K);E.forEach(_e=>{K.has(_e)?re.delete(_e):re.add(_e)}),U==null||U(Array.from(re),"replace")}}];const Tt=e.createElement(C.Z,{className:`${l}-header-dropdown`,menu:{items:gt},disabled:f},he(A)?A:e.createElement(_.Z,null));return e.createElement("div",{className:nt,style:T},e.createElement("div",{className:`${l}-header`},et?e.createElement(e.Fragment,null,Ot,Tt):null,e.createElement("span",{className:`${l}-header-selected`},xt(mt.length,H.length)),e.createElement("span",{className:`${l}-header-title`},r)),St,vt)},He=t(6171),Ke=t(90814),qe=t(83622),ot=n=>{const{disabled:l,moveToLeft:i,moveToRight:r,leftArrowText:d="",rightArrowText:f="",leftActive:m,rightActive:T,className:L,style:W,direction:M,oneWay:S}=n;return e.createElement("div",{className:L,style:W},e.createElement(qe.ZP,{type:"primary",size:"small",disabled:l||!T,onClick:r,icon:M!=="rtl"?e.createElement(Ke.Z,null):e.createElement(He.Z,null)},f),!S&&e.createElement(qe.ZP,{type:"primary",size:"small",disabled:l||!m,onClick:i,icon:M!=="rtl"?e.createElement(He.Z,null):e.createElement(Ke.Z,null)},d))},G=t(861),Re=t(14747),ut=t(83559),R=t(83262);const b=n=>{const{antCls:l,componentCls:i,listHeight:r,controlHeightLG:d}=n,f=`${l}-table`,m=`${l}-input`;return{[`${i}-customize-list`]:{[`${i}-list`]:{flex:"1 1 50%",width:"auto",height:"auto",minHeight:r,minWidth:0},[`${f}-wrapper`]:{[`${f}-small`]:{border:0,borderRadius:0,[`${f}-selection-column`]:{width:d,minWidth:d}},[`${f}-pagination${f}-pagination`]:{margin:0,padding:n.paddingXS}},[`${m}[disabled]`]:{backgroundColor:"transparent"}}}},x=(n,l)=>{const{componentCls:i,colorBorder:r}=n;return{[`${i}-list`]:{borderColor:l,"&-search:not([disabled])":{borderColor:r}}}},I=n=>{const{componentCls:l}=n;return{[`${l}-status-error`]:Object.assign({},x(n,n.colorError)),[`${l}-status-warning`]:Object.assign({},x(n,n.colorWarning))}},q=n=>{const{componentCls:l,colorBorder:i,colorSplit:r,lineWidth:d,itemHeight:f,headerHeight:m,transferHeaderVerticalPadding:T,itemPaddingBlock:L,controlItemBgActive:W,colorTextDisabled:M,colorTextSecondary:S,listHeight:ye,listWidth:N,listWidthLG:ee,fontSizeIcon:Ve,marginXS:et,paddingSM:Fe,lineType:Pe,antCls:Ne,iconCls:We,motionDurationSlow:Xe,controlItemBgHover:Ze,borderRadiusLG:A,colorBgContainer:Y,colorText:je,controlItemBgActiveHover:U}=n,te=(0,G.unit)(n.calc(A).sub(d).equal());return{display:"flex",flexDirection:"column",width:N,height:ye,border:`${(0,G.unit)(d)} ${Pe} ${i}`,borderRadius:n.borderRadiusLG,"&-with-pagination":{width:ee,height:"auto"},"&-search":{[`${We}-search`]:{color:M}},"&-header":{display:"flex",flex:"none",alignItems:"center",height:m,padding:`${(0,G.unit)(n.calc(T).sub(d).equal())} ${(0,G.unit)(Fe)} ${(0,G.unit)(T)}`,color:je,background:Y,borderBottom:`${(0,G.unit)(d)} ${Pe} ${r}`,borderRadius:`${(0,G.unit)(A)} ${(0,G.unit)(A)} 0 0`,"> *:not(:last-child)":{marginInlineEnd:4},"> *":{flex:"none"},"&-title":Object.assign(Object.assign({},Re.vS),{flex:"auto",textAlign:"end"}),"&-dropdown":Object.assign(Object.assign({},(0,Re.Ro)()),{fontSize:Ve,transform:"translateY(10%)",cursor:"pointer","&[disabled]":{cursor:"not-allowed"}})},"&-body":{display:"flex",flex:"auto",flexDirection:"column",fontSize:n.fontSize,minHeight:0,"&-search-wrapper":{position:"relative",flex:"none",padding:Fe}},"&-content":{flex:"auto",margin:0,padding:0,overflow:"auto",listStyle:"none",borderRadius:`0 0 ${te} ${te}`,"&-item":{display:"flex",alignItems:"center",minHeight:f,padding:`${(0,G.unit)(L)} ${(0,G.unit)(Fe)}`,transition:`all ${Xe}`,"> *:not(:last-child)":{marginInlineEnd:et},"> *":{flex:"none"},"&-text":Object.assign(Object.assign({},Re.vS),{flex:"auto"}),"&-remove":Object.assign(Object.assign({},(0,Re.Nd)(n)),{color:i,"&:hover, &:focus":{color:S}}),[`&:not(${l}-list-content-item-disabled)`]:{"&:hover":{backgroundColor:Ze,cursor:"pointer"},[`&${l}-list-content-item-checked:hover`]:{backgroundColor:U}},"&-checked":{backgroundColor:W},"&-disabled":{color:M,cursor:"not-allowed"}},[`&-show-remove ${l}-list-content-item:not(${l}-list-content-item-disabled):hover`]:{background:"transparent",cursor:"default"}},"&-pagination":{padding:n.paddingXS,textAlign:"end",borderTop:`${(0,G.unit)(d)} ${Pe} ${r}`,[`${Ne}-pagination-options`]:{paddingInlineEnd:n.paddingXS}},"&-body-not-found":{flex:"none",width:"100%",margin:"auto 0",color:M,textAlign:"center"},"&-footer":{borderTop:`${(0,G.unit)(d)} ${Pe} ${r}`},"&-checkbox":{lineHeight:1}}},Z=n=>{const{antCls:l,iconCls:i,componentCls:r,marginXS:d,marginXXS:f,fontSizeIcon:m,colorBgContainerDisabled:T}=n;return{[r]:Object.assign(Object.assign({},(0,Re.Wf)(n)),{position:"relative",display:"flex",alignItems:"stretch",[`${r}-disabled`]:{[`${r}-list`]:{background:T}},[`${r}-list`]:q(n),[`${r}-operation`]:{display:"flex",flex:"none",flexDirection:"column",alignSelf:"center",margin:`0 ${(0,G.unit)(d)}`,verticalAlign:"middle",gap:f,[`${l}-btn ${i}`]:{fontSize:m}}})}},ke=n=>{const{componentCls:l}=n;return{[`${l}-rtl`]:{direction:"rtl"}}},$=n=>{const{fontSize:l,lineHeight:i,controlHeight:r,controlHeightLG:d,lineWidth:f}=n,m=Math.round(l*i);return{listWidth:180,listHeight:200,listWidthLG:250,headerHeight:d,itemHeight:r,itemPaddingBlock:(r-m)/2,transferHeaderVerticalPadding:Math.ceil((d-f-m)/2)}};var oe=(0,ut.I$)("Transfer",n=>{const l=(0,R.mergeToken)(n);return[Z(l),b(l),I(l),ke(l)]},$);const Be=n=>{const{dataSource:l,targetKeys:i=[],selectedKeys:r,selectAllLabels:d=[],operations:f=[],style:m={},listStyle:T={},locale:L={},titles:W,disabled:M,showSearch:S=!1,operationStyle:ye,showSelectAll:N,oneWay:ee,pagination:Ve,status:et,prefixCls:Fe,className:Pe,rootClassName:Ne,selectionsIcon:We,filterOption:Xe,render:Ze,footer:A,children:Y,rowKey:je,onScroll:U,onChange:te,onSearch:de,onSelectChange:Ge}=n,{getPrefixCls:ht,renderEmpty:ft,direction:tt,transfer:ne}=(0,e.useContext)(J.E_),xe=ht("transfer",Fe),[rt,yt,Pt]=oe(xe),[bt,st,at]=se(l,je,i),[De,H,Ct,mt]=ae(st,at,r),[it,St]=(0,z.Z)(o=>o.key),[Et,xt]=(0,z.Z)(o=>o.key),Ye=(0,e.useCallback)((o,g)=>{if(o==="left"){const j=typeof g=="function"?g(De||[]):g;Ct(j)}else{const j=typeof g=="function"?g(H||[]):g;mt(j)}},[De,H]),nt=(o,g)=>{(o==="left"?St:xt)(g)},vt=(0,e.useCallback)((o,g)=>{o==="left"?Ge==null||Ge(g,H):Ge==null||Ge(De,g)},[De,H]),Ot=o=>{var g;return(g=W!=null?W:o.titles)!==null&&g!==void 0?g:[]},gt=o=>{U==null||U("left",o)},Tt=o=>{U==null||U("right",o)},s=o=>{const g=o==="right"?De:H,j=Oe(bt),be=g.filter(ct=>!j.has(ct)),Se=V(be),Je=o==="right"?be.concat(i):i.filter(ct=>!Se.has(ct)),Qe=o==="right"?"left":"right";Ye(Qe,[]),vt(Qe,[]),te==null||te(Je,o,be)},E=()=>{s("left"),nt("left",null)},K=()=>{s("right"),nt("right",null)},re=(o,g,j)=>{Ye(o,be=>{let Se=[];if(j==="replace")Se=g;else if(j)Se=Array.from(new Set([].concat((0,u.Z)(be),(0,u.Z)(g))));else{const Je=V(g);Se=be.filter(Qe=>!Je.has(Qe))}return vt(o,Se),Se}),nt(o,null)},_e=(o,g)=>{re("left",o,g)},Lt=(o,g)=>{re("right",o,g)},Kt=o=>de==null?void 0:de("left",o.target.value),Bt=o=>de==null?void 0:de("right",o.target.value),Ft=()=>de==null?void 0:de("left",""),Nt=()=>de==null?void 0:de("right",""),Wt=(o,g,j,be,Se)=>{g.has(j)&&(g.delete(j),nt(o,null)),be&&(g.add(j),nt(o,Se))},Ut=(o,g,j,be)=>{(o==="left"?it:Et)(be,g,j)},$t=(o,g,j,be)=>{const Se=o==="left",Je=(0,u.Z)(Se?De:H),Qe=new Set(Je),ct=(0,u.Z)(Se?st:at).filter(pt=>!(pt!=null&&pt.disabled)),jt=ct.findIndex(pt=>pt.key===g);be&&Je.length>0?Ut(o,ct,Qe,jt):Wt(o,Qe,g,j,jt);const Dt=Array.from(Qe);vt(o,Dt),n.selectedKeys||Ye(o,Dt)},zt=(o,g,j)=>{$t("left",o,g,j==null?void 0:j.shiftKey)},wt=(o,g,j)=>{$t("right",o,g,j==null?void 0:j.shiftKey)},Ht=o=>{Ye("right",[]),te==null||te(i.filter(g=>!o.includes(g)),"left",(0,u.Z)(o))},Mt=o=>typeof T=="function"?T({direction:o}):T||{},kt=(0,e.useContext)(Q.aM),{hasFeedback:Vt,status:_t}=kt,Xt=o=>Object.assign(Object.assign(Object.assign({},o),{notFoundContent:(ft==null?void 0:ft("Transfer"))||e.createElement(B.Z,{componentName:"Transfer"})}),L),Gt=(0,ue.F)(_t,et),Rt=!Y&&Ve,Yt=at.filter(o=>H.includes(o.key)&&!o.disabled).length>0,Jt=st.filter(o=>De.includes(o.key)&&!o.disabled).length>0,Qt=w()(xe,{[`${xe}-disabled`]:M,[`${xe}-customize-list`]:!!Y,[`${xe}-rtl`]:tt==="rtl"},(0,ue.Z)(xe,Gt,Vt),ne==null?void 0:ne.className,Pe,Ne,yt,Pt),[qt]=(0,y.Z)("Transfer",fe.Z.Transfer),It=Xt(qt),[en,tn]=Ot(It),Zt=We!=null?We:ne==null?void 0:ne.selectionsIcon;return rt(e.createElement("div",{className:Qt,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),m)},e.createElement(Ce,Object.assign({prefixCls:`${xe}-list`,titleText:en,dataSource:st,filterOption:Xe,style:Mt("left"),checkedKeys:De,handleFilter:Kt,handleClear:Ft,onItemSelect:zt,onItemSelectAll:_e,render:Ze,showSearch:S,renderList:Y,footer:A,onScroll:gt,disabled:M,direction:tt==="rtl"?"right":"left",showSelectAll:N,selectAllLabel:d[0],pagination:Rt,selectionsIcon:Zt},It)),e.createElement(ot,{className:`${xe}-operation`,rightActive:Jt,rightArrowText:f[0],moveToRight:K,leftActive:Yt,leftArrowText:f[1],moveToLeft:E,style:ye,disabled:M,direction:tt,oneWay:ee}),e.createElement(Ce,Object.assign({prefixCls:`${xe}-list`,titleText:tn,dataSource:at,filterOption:Xe,style:Mt("right"),checkedKeys:H,handleFilter:Bt,handleClear:Nt,onItemSelect:wt,onItemSelectAll:Lt,onItemRemove:Ht,render:Ze,showSearch:S,renderList:Y,footer:A,onScroll:Tt,disabled:M,direction:tt==="rtl"?"left":"right",showSelectAll:N,selectAllLabel:d[1],showRemove:ee,pagination:Rt,selectionsIcon:Zt},It))))};Be.List=Ce,Be.Search=Ie,Be.Operation=ot;var At=Be},64599:function(Ue,Ae,t){var u=t(96263);function e(O,w){var z=typeof Symbol!="undefined"&&O[Symbol.iterator]||O["@@iterator"];if(!z){if(Array.isArray(O)||(z=u(O))||w&&O&&typeof O.length=="number"){z&&(O=z);var ue=0,V=function(){};return{s:V,n:function(){return ue>=O.length?{done:!0}:{done:!1,value:O[ue++]}},e:function(y){throw y},f:V}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Oe=!0,J=!1,B;return{s:function(){z=z.call(O)},n:function(){var y=z.next();return Oe=y.done,y},e:function(y){J=!0,B=y},f:function(){try{!Oe&&z.return!=null&&z.return()}finally{if(J)throw B}}}}Ue.exports=e,Ue.exports.__esModule=!0,Ue.exports.default=Ue.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/4423.af01f1a0.async.js b/app/bootstrap/src/main/resources/static/4423.af01f1a0.async.js new file mode 100644 index 00000000..7b493ca4 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/4423.af01f1a0.async.js @@ -0,0 +1,23 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[4423],{24019:function(Ft,ht,x){"use strict";x.d(ht,{Z:function(){return ne}});var Y=x(87462),Ne=x(62435),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},Pe=He,Xe=x(84089),yt=function(Dt,tn){return Ne.createElement(Xe.Z,(0,Y.Z)({},Dt,{ref:tn,icon:Pe}))},ot=Ne.forwardRef(yt),ne=ot},78253:function(Ft,ht,x){"use strict";x.d(ht,{default:function(){return Il}});var Y=x(27484),Ne=x.n(Y),He=x(6833),Pe=x.n(He),Xe=x(96036),yt=x.n(Xe),ot=x(55183),ne=x.n(ot),Be=x(172),Dt=x.n(Be),tn=x(28734),Xt=x.n(tn),ie=x(10285),Ye=x.n(ie);Ne().extend(Ye()),Ne().extend(Xt()),Ne().extend(Pe()),Ne().extend(yt()),Ne().extend(ne()),Ne().extend(Dt()),Ne().extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(l){var i=(l||"").replace("Wo","wo");return r.bind(this)(i)}});var nt={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Ae=function(t){var n=nt[t];return n||t.split("_")[0]},$t=function(){},It={getNow:function(){var t=Ne()();return typeof t.tz=="function"?t.tz():t},getFixedDate:function(t){return Ne()(t,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(t){return t.endOf("month")},getWeekDay:function(t){var n=t.locale("en");return n.weekday()+n.localeData().firstDayOfWeek()},getYear:function(t){return t.year()},getMonth:function(t){return t.month()},getDate:function(t){return t.date()},getHour:function(t){return t.hour()},getMinute:function(t){return t.minute()},getSecond:function(t){return t.second()},getMillisecond:function(t){return t.millisecond()},addYear:function(t,n){return t.add(n,"year")},addMonth:function(t,n){return t.add(n,"month")},addDate:function(t,n){return t.add(n,"day")},setYear:function(t,n){return t.year(n)},setMonth:function(t,n){return t.month(n)},setDate:function(t,n){return t.date(n)},setHour:function(t,n){return t.hour(n)},setMinute:function(t,n){return t.minute(n)},setSecond:function(t,n){return t.second(n)},setMillisecond:function(t,n){return t.millisecond(n)},isAfter:function(t,n){return t.isAfter(n)},isValidate:function(t){return t.isValid()},locale:{getWeekFirstDay:function(t){return Ne()().locale(Ae(t)).localeData().firstDayOfWeek()},getWeekFirstDate:function(t,n){return n.locale(Ae(t)).weekday(0)},getWeek:function(t,n){return n.locale(Ae(t)).week()},getShortWeekDays:function(t){return Ne()().locale(Ae(t)).localeData().weekdaysMin()},getShortMonths:function(t){return Ne()().locale(Ae(t)).localeData().monthsShort()},format:function(t,n,r){return n.locale(Ae(t)).format(r)},parse:function(t,n,r){for(var a=Ae(t),l=0;l2&&arguments[2]!==void 0?arguments[2]:"0",r=String(e);r.length2&&arguments[2]!==void 0?arguments[2]:[],r=o.useState([!1,!1]),a=(0,w.Z)(r,2),l=a[0],i=a[1],c=function(u,v){i(function(g){return Vn(g,v,u)})},d=o.useMemo(function(){return l.map(function(f,u){if(f)return!0;var v=e[u];return v?!!(!n[u]&&!v||v&&t(v,{activeIndex:u})):!1})},[e,l,t,n]);return[d,c]}function br(e,t,n,r,a){var l="",i=[];return e&&i.push(a?"hh":"HH"),t&&i.push("mm"),n&&i.push("ss"),l=i.join(":"),r&&(l+=".SSS"),a&&(l+=" A"),l}function Yr(e,t,n,r,a,l){var i=e.fieldDateTimeFormat,c=e.fieldDateFormat,d=e.fieldTimeFormat,f=e.fieldMonthFormat,u=e.fieldYearFormat,v=e.fieldWeekFormat,g=e.fieldQuarterFormat,p=e.yearFormat,m=e.cellYearFormat,C=e.cellQuarterFormat,b=e.dayFormat,S=e.cellDateFormat,M=br(t,n,r,a,l);return(0,re.Z)((0,re.Z)({},e),{},{fieldDateTimeFormat:i||"YYYY-MM-DD ".concat(M),fieldDateFormat:c||"YYYY-MM-DD",fieldTimeFormat:d||M,fieldMonthFormat:f||"YYYY-MM",fieldYearFormat:u||"YYYY",fieldWeekFormat:v||"gggg-wo",fieldQuarterFormat:g||"YYYY-[Q]Q",yearFormat:p||"YYYY",cellYearFormat:m||"YYYY",cellQuarterFormat:C||"[Q]Q",cellDateFormat:S||b||"D"})}function Ar(e,t){var n=t.showHour,r=t.showMinute,a=t.showSecond,l=t.showMillisecond,i=t.use12Hours;return o.useMemo(function(){return Yr(e,n,r,a,l,i)},[e,n,r,a,l,i])}var Yn=x(71002);function Un(e,t,n){return n!=null?n:t.some(function(r){return e.includes(r)})}var Lr=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function Wr(e){var t=zn(e,Lr),n=e.format,r=e.picker,a=null;return n&&(a=n,Array.isArray(a)&&(a=a[0]),a=(0,Yn.Z)(a)==="object"?a.format:a),r==="time"&&(t.format=a),[t,a]}function xa(e){return e&&typeof e=="string"}function yr(e,t,n,r){return[e,t,n,r].some(function(a){return a!==void 0})}function Br(e,t,n,r,a){var l=t,i=n,c=r;if(!e&&!l&&!i&&!c&&!a)l=!0,i=!0,c=!0;else if(e){var d,f,u,v=[l,i,c].some(function(m){return m===!1}),g=[l,i,c].some(function(m){return m===!0}),p=v?!0:!g;l=(d=l)!==null&&d!==void 0?d:p,i=(f=i)!==null&&f!==void 0?f:p,c=(u=c)!==null&&u!==void 0?u:p}return[l,i,c,a]}function xr(e){var t=e.showTime,n=Wr(e),r=(0,w.Z)(n,2),a=r[0],l=r[1],i=t&&(0,Yn.Z)(t)==="object"?t:{},c=(0,re.Z)((0,re.Z)({defaultOpenValue:i.defaultOpenValue||i.defaultValue},a),i),d=c.showMillisecond,f=c.showHour,u=c.showMinute,v=c.showSecond,g=yr(f,u,v,d),p=Br(g,f,u,v,d),m=(0,w.Z)(p,3);return f=m[0],u=m[1],v=m[2],[c,(0,re.Z)((0,re.Z)({},c),{},{showHour:f,showMinute:u,showSecond:v,showMillisecond:d}),c.format,l]}function kr(e,t,n,r,a){var l=e==="time";if(e==="datetime"||l){for(var i=r,c=hr(e,a,null),d=c,f=[t,n],u=0;u1&&(i=t.addDate(i,-7)),i}function Fe(e,t){var n=t.generateConfig,r=t.locale,a=t.format;return e?typeof a=="function"?a(e):n.locale.format(r.locale,e,a):""}function qe(e,t,n){var r=t,a=["getHour","getMinute","getSecond","getMillisecond"],l=["setHour","setMinute","setSecond","setMillisecond"];return l.forEach(function(i,c){n?r=e[i](r,e[a[c]](n)):r=e[i](r,0)}),r}function ut(e,t,n,r,a){var l=(0,Ke.zX)(function(i,c){return!!(n&&n(i,c)||r&&e.isAfter(r,i)&&!De(e,t,r,i,c.type)||a&&e.isAfter(i,a)&&!De(e,t,a,i,c.type))});return l}function Ht(e,t,n){return o.useMemo(function(){var r=hr(e,t,n),a=cn(r),l=a[0],i=(0,Yn.Z)(l)==="object"&&l.type==="mask"?l.format:null;return[a.map(function(c){return typeof c=="string"||typeof c=="function"?c:c.format}),i]},[e,t,n])}function Nt(e,t,n){return typeof e[0]=="function"||n?!0:t}function pt(e,t,n,r){var a=(0,Ke.zX)(function(l,i){var c=(0,re.Z)({type:t},i);if(delete c.activeIndex,!e.isValidate(l)||n&&n(l,c))return!0;if((t==="date"||t==="time")&&r){var d,f=i&&i.activeIndex===1?"end":"start",u=((d=r.disabledTime)===null||d===void 0?void 0:d.call(r,l,f,{from:c.from}))||{},v=u.disabledHours,g=u.disabledMinutes,p=u.disabledSeconds,m=u.disabledMilliseconds,C=r.disabledHours,b=r.disabledMinutes,S=r.disabledSeconds,M=v||C,k=g||b,y=p||S,D=e.getHour(l),P=e.getMinute(l),I=e.getSecond(l),j=e.getMillisecond(l);if(M&&M().includes(D)||k&&k(D).includes(P)||y&&y(D,P).includes(I)||m&&m(D,P,I).includes(j))return!0}return!1});return a}function dt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=o.useMemo(function(){var r=e&&cn(e);return t&&r&&(r[1]=r[1]||r[0]),r},[e,t]);return n}function kt(e,t){var n=e.generateConfig,r=e.locale,a=e.picker,l=a===void 0?"date":a,i=e.prefixCls,c=i===void 0?"rc-picker":i,d=e.styles,f=d===void 0?{}:d,u=e.classNames,v=u===void 0?{}:u,g=e.order,p=g===void 0?!0:g,m=e.components,C=m===void 0?{}:m,b=e.inputRender,S=e.allowClear,M=e.clearIcon,k=e.needConfirm,y=e.multiple,D=e.format,P=e.inputReadOnly,I=e.disabledDate,j=e.minDate,O=e.maxDate,A=e.showTime,L=e.value,z=e.defaultValue,T=e.pickerValue,H=e.defaultPickerValue,R=dt(L),B=dt(z),X=dt(T),ee=dt(H),Q=l==="date"&&A?"datetime":l,G=Q==="time"||Q==="datetime",Z=G||y,E=k!=null?k:G,N=xr(e),V=(0,w.Z)(N,4),te=V[0],ae=V[1],oe=V[2],ue=V[3],J=Ar(r,ae),ge=o.useMemo(function(){return kr(Q,oe,ue,te,J)},[Q,oe,ue,te,J]),fe=o.useMemo(function(){return(0,re.Z)((0,re.Z)({},e),{},{prefixCls:c,locale:J,picker:l,styles:f,classNames:v,order:p,components:(0,re.Z)({input:b},C),clearIcon:s(c,S,M),showTime:ge,value:R,defaultValue:B,pickerValue:X,defaultPickerValue:ee},t==null?void 0:t())},[e]),he=Ht(Q,J,D),Ee=(0,w.Z)(he,2),ve=Ee[0],Oe=Ee[1],le=Nt(ve,P,y),tt=ut(n,r,I,j,O),pe=pt(n,l,tt,ge),je=o.useMemo(function(){return(0,re.Z)((0,re.Z)({},fe),{},{needConfirm:E,inputReadOnly:le,disabledDate:tt})},[fe,E,le,tt]);return[je,Q,Z,ve,Oe,pe]}var rt=x(75164);function Ot(e,t,n){var r=(0,Ke.C8)(t,{value:e}),a=(0,w.Z)(r,2),l=a[0],i=a[1],c=o.useRef(e),d=o.useRef(),f=function(){rt.Z.cancel(d.current)},u=(0,Ke.zX)(function(){i(c.current),n&&l!==c.current&&n(c.current)}),v=(0,Ke.zX)(function(g,p){f(),c.current=g,g||p?u():d.current=(0,rt.Z)(u)});return o.useEffect(function(){return f},[]),[l,v]}function Ge(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,a=n.every(function(u){return u})?!1:e,l=Ot(a,t||!1,r),i=(0,w.Z)(l,2),c=i[0],d=i[1];function f(u){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!v.inherit||c)&&d(u,v.force)}return[c,f]}function In(e){var t=o.useRef();return o.useImperativeHandle(e,function(){var n;return{nativeElement:(n=t.current)===null||n===void 0?void 0:n.nativeElement,focus:function(a){var l;(l=t.current)===null||l===void 0||l.focus(a)},blur:function(){var a;(a=t.current)===null||a===void 0||a.blur()}}}),t}function gn(e,t){return o.useMemo(function(){return e||(t?((0,Zn.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(n){var r=(0,w.Z)(n,2),a=r[0],l=r[1];return{label:a,value:l}})):[])},[e,t])}function ln(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=o.useRef(t);r.current=t,(0,jt.o)(function(){if(e)r.current(e);else{var a=(0,rt.Z)(function(){r.current(e)},n);return function(){rt.Z.cancel(a)}}},[e])}function un(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=o.useState(0),a=(0,w.Z)(r,2),l=a[0],i=a[1],c=o.useState(!1),d=(0,w.Z)(c,2),f=d[0],u=d[1],v=o.useRef([]),g=o.useRef(null),p=o.useRef(null),m=function(y){g.current=y},C=function(y){return g.current===y},b=function(y){u(y)},S=function(y){return y&&(p.current=y),p.current},M=function(y){var D=v.current,P=new Set(D.filter(function(j){return y[j]||t[j]})),I=D[D.length-1]===0?1:0;return P.size>=2||e[I]?null:I};return ln(f||n,function(){f||(v.current=[],m(null))}),o.useEffect(function(){f&&v.current.push(l)},[f,l]),[f,b,S,l,i,M,v.current,m,C]}function hn(e,t,n,r,a,l){var i=n[n.length-1],c=function(f,u){var v=(0,w.Z)(e,2),g=v[0],p=v[1],m=(0,re.Z)((0,re.Z)({},u),{},{from:pr(e,n)});return i===1&&t[0]&&g&&!De(r,a,g,f,m.type)&&r.isAfter(g,f)||i===0&&t[1]&&p&&!De(r,a,p,f,m.type)&&r.isAfter(f,p)?!0:l==null?void 0:l(f,m)};return c}function Tt(e,t,n,r){switch(t){case"date":case"week":return e.addMonth(n,r);case"month":case"quarter":return e.addYear(n,r);case"year":return e.addYear(n,r*10);case"decade":return e.addYear(n,r*100);default:return n}}var pn=[];function An(e,t,n,r,a,l,i,c){var d=arguments.length>8&&arguments[8]!==void 0?arguments[8]:pn,f=arguments.length>9&&arguments[9]!==void 0?arguments[9]:pn,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:pn,v=arguments.length>11?arguments[11]:void 0,g=arguments.length>12?arguments[12]:void 0,p=arguments.length>13?arguments[13]:void 0,m=i==="time",C=l||0,b=function(X){var ee=e.getNow();return m&&(ee=qe(e,ee)),d[X]||n[X]||ee},S=(0,w.Z)(f,2),M=S[0],k=S[1],y=(0,Ke.C8)(function(){return b(0)},{value:M}),D=(0,w.Z)(y,2),P=D[0],I=D[1],j=(0,Ke.C8)(function(){return b(1)},{value:k}),O=(0,w.Z)(j,2),A=O[0],L=O[1],z=o.useMemo(function(){var B=[P,A][C];return m?B:qe(e,B,u[C])},[m,P,A,C,e,u]),T=function(X){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Q=[I,L][C];Q(X);var G=[P,A];G[C]=X,v&&(!De(e,t,P,G[0],i)||!De(e,t,A,G[1],i))&&v(G,{source:ee,range:C===1?"end":"start",mode:r})},H=function(X,ee){if(c){var Q={date:"month",week:"month",month:"year",quarter:"year"},G=Q[i];if(G&&!De(e,t,X,ee,G))return Tt(e,i,ee,-1);if(i==="year"&&X){var Z=Math.floor(e.getYear(X)/10),E=Math.floor(e.getYear(ee)/10);if(Z!==E)return Tt(e,i,ee,-1)}}return ee},R=o.useRef(null);return(0,jt.Z)(function(){if(a&&!d[C]){var B=m?null:e.getNow();if(R.current!==null&&R.current!==C?B=[P,A][C^1]:n[C]?B=C===0?n[0]:H(n[0],n[1]):n[C^1]&&(B=n[C^1]),B){g&&e.isAfter(g,B)&&(B=g);var X=c?Tt(e,i,B,1):B;p&&e.isAfter(X,p)&&(B=c?Tt(e,i,p,-1):p),T(B,"reset")}}},[a,C,n[C]]),o.useEffect(function(){a?R.current=C:R.current=null},[a,C]),(0,jt.Z)(function(){a&&d&&d[C]&&T(d[C],"reset")},[a,C]),[z,T]}function _t(e,t){var n=o.useRef(e),r=o.useState({}),a=(0,w.Z)(r,2),l=a[1],i=function(f){return f&&t!==void 0?t:n.current},c=function(f){n.current=f,l({})};return[i,c,i(!0)]}var Vt=[];function Yt(e,t,n){var r=function(i){return i.map(function(c){return Fe(c,{generateConfig:e,locale:t,format:n[0]})})},a=function(i,c){for(var d=Math.max(i.length,c.length),f=-1,u=0;u2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,i=[],c=n>=1?n|0:1,d=e;d<=t;d+=c){var f=a.includes(d);(!f||!r)&&i.push({label:Tn(d,l),value:d,disabled:f})}return i}function cr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},a=r.use12Hours,l=r.hourStep,i=l===void 0?1:l,c=r.minuteStep,d=c===void 0?1:c,f=r.secondStep,u=f===void 0?1:f,v=r.millisecondStep,g=v===void 0?100:v,p=r.hideDisabledOptions,m=r.disabledTime,C=r.disabledHours,b=r.disabledMinutes,S=r.disabledSeconds,M=o.useMemo(function(){return n||e.getNow()},[n,e]);if(0)var k,y,D;var P=o.useCallback(function(Z){var E=(m==null?void 0:m(Z))||{};return[E.disabledHours||C||Wn,E.disabledMinutes||b||Wn,E.disabledSeconds||S||Wn,E.disabledMilliseconds||Wn]},[m,C,b,S]),I=o.useMemo(function(){return P(M)},[M,P]),j=(0,w.Z)(I,4),O=j[0],A=j[1],L=j[2],z=j[3],T=o.useCallback(function(Z,E,N,V){var te=ir(0,23,i,p,Z()),ae=a?te.map(function(ge){return(0,re.Z)((0,re.Z)({},ge),{},{label:Tn(ge.value%12||12,2)})}):te,oe=function(fe){return ir(0,59,d,p,E(fe))},ue=function(fe,he){return ir(0,59,u,p,N(fe,he))},J=function(fe,he,Ee){return ir(0,999,g,p,V(fe,he,Ee),3)};return[ae,oe,ue,J]},[p,i,a,g,d,u]),H=o.useMemo(function(){return T(O,A,L,z)},[T,O,A,L,z]),R=(0,w.Z)(H,4),B=R[0],X=R[1],ee=R[2],Q=R[3],G=function(E,N){var V=function(){return B},te=X,ae=ee,oe=Q;if(N){var ue=P(N),J=(0,w.Z)(ue,4),ge=J[0],fe=J[1],he=J[2],Ee=J[3],ve=T(ge,fe,he,Ee),Oe=(0,w.Z)(ve,4),le=Oe[0],tt=Oe[1],pe=Oe[2],je=Oe[3];V=function(){return le},te=tt,ae=pe,oe=je}var ze=lr(E,V,te,ae,oe,e);return ze};return[G,B,X,ee,Q]}function qa(e){var t=e.mode,n=e.internalMode,r=e.renderExtraFooter,a=e.showNow,l=e.showTime,i=e.onSubmit,c=e.onNow,d=e.invalid,f=e.needConfirm,u=e.generateConfig,v=e.disabledDate,g=o.useContext(xt),p=g.prefixCls,m=g.locale,C=g.button,b=C===void 0?"button":C,S=u.getNow(),M=cr(u,l,S),k=(0,w.Z)(M,1),y=k[0],D=r==null?void 0:r(t),P=v(S,{type:t}),I=function(){if(!P){var H=y(S);c(H)}},j="".concat(p,"-now"),O="".concat(j,"-btn"),A=a&&o.createElement("li",{className:j},o.createElement("a",{className:Qe()(O,P&&"".concat(O,"-disabled")),"aria-disabled":P,onClick:I},n==="date"?m.today:m.now)),L=f&&o.createElement("li",{className:"".concat(p,"-ok")},o.createElement(b,{disabled:d,onClick:i},m.ok)),z=(A||L)&&o.createElement("ul",{className:"".concat(p,"-ranges")},A,L);return!D&&!z?null:o.createElement("div",{className:"".concat(p,"-footer")},D&&o.createElement("div",{className:"".concat(p,"-footer-extra")},D),z)}function ka(e,t,n){function r(a,l){var i=a.findIndex(function(d){return De(e,t,d,l,n)});if(i===-1)return[].concat((0,St.Z)(a),[l]);var c=(0,St.Z)(a);return c.splice(i,1),c}return r}var Bn=o.createContext(null);function Pr(){return o.useContext(Bn)}function Kn(e,t){var n=e.prefixCls,r=e.generateConfig,a=e.locale,l=e.disabledDate,i=e.minDate,c=e.maxDate,d=e.cellRender,f=e.hoverValue,u=e.hoverRangeValue,v=e.onHover,g=e.values,p=e.pickerValue,m=e.onSelect,C=e.prevIcon,b=e.nextIcon,S=e.superPrevIcon,M=e.superNextIcon,k=r.getNow(),y={now:k,values:g,pickerValue:p,prefixCls:n,disabledDate:l,minDate:i,maxDate:c,cellRender:d,hoverValue:f,hoverRangeValue:u,onHover:v,locale:a,generateConfig:r,onSelect:m,panelType:t,prevIcon:C,nextIcon:b,superPrevIcon:S,superNextIcon:M};return[y,k]}var wn=o.createContext({});function ur(e){for(var t=e.rowNum,n=e.colNum,r=e.baseDate,a=e.getCellDate,l=e.prefixColumn,i=e.rowClassName,c=e.titleFormat,d=e.getCellText,f=e.getCellClassName,u=e.headerCells,v=e.cellSelection,g=v===void 0?!0:v,p=e.disabledDate,m=Pr(),C=m.prefixCls,b=m.panelType,S=m.now,M=m.disabledDate,k=m.cellRender,y=m.onHover,D=m.hoverValue,P=m.hoverRangeValue,I=m.generateConfig,j=m.values,O=m.locale,A=m.onSelect,L=p||M,z="".concat(C,"-cell"),T=o.useContext(wn),H=T.onCellDblClick,R=function(N){return j.some(function(V){return V&&De(I,O,N,V,b)})},B=[],X=0;X1&&arguments[1]!==void 0?arguments[1]:!1;ke(W),b==null||b(W),xe&&at(W)},it=function(W,xe){J(W),xe&&_e(xe),at(xe,W)},Re=function(W){if(pe(W),_e(W),ue!==y){var xe=["decade","year"],F=[].concat(xe,["month"]),K={quarter:[].concat(xe,["quarter"]),week:[].concat((0,St.Z)(F),["week"]),date:[].concat((0,St.Z)(F),["date"])},ft=K[y]||F,st=ft.indexOf(ue),Ct=ft[st+1];Ct&&it(Ct,W)}},bt=o.useMemo(function(){var q,W;if(Array.isArray(I)){var xe=(0,w.Z)(I,2);q=xe[0],W=xe[1]}else q=I;return!q&&!W?null:(q=q||W,W=W||q,a.isAfter(q,W)?[W,q]:[q,W])},[I,a]),Te=or(j,O,A),we=z[ge]||vo[ge]||Ir,Ve=o.useContext(wn),gt=o.useMemo(function(){return(0,re.Z)((0,re.Z)({},Ve),{},{hideHeader:T})},[Ve,T]),de="".concat(H,"-panel"),zt=zn(e,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return o.createElement(wn.Provider,{value:gt},o.createElement("div",{ref:R,tabIndex:d,className:Qe()(de,(0,$e.Z)({},"".concat(de,"-rtl"),l==="rtl"))},o.createElement(we,(0,Ce.Z)({},zt,{showTime:V,prefixCls:H,locale:E,generateConfig:a,onModeChange:it,pickerValue:Se,onPickerValueChange:function(W){_e(W,!0)},value:le[0],onSelect:Re,values:le,cellRender:Te,hoverRangeValue:bt,hoverValue:P}))))}var go=o.memo(o.forwardRef(mo)),jr=go;function ho(e){var t=e.picker,n=e.multiplePanel,r=e.pickerValue,a=e.onPickerValueChange,l=e.needConfirm,i=e.onSubmit,c=e.range,d=e.hoverValue,f=o.useContext(xt),u=f.prefixCls,v=f.generateConfig,g=o.useCallback(function(M,k){return Tt(v,t,M,k)},[v,t]),p=o.useMemo(function(){return g(r,1)},[r,g]),m=function(k){a(g(k,-1))},C={onCellDblClick:function(){l&&i()}},b=t==="time",S=(0,re.Z)((0,re.Z)({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:b});return c?S.hoverRangeValue=d:S.hoverValue=d,n?o.createElement("div",{className:"".concat(u,"-panels")},o.createElement(wn.Provider,{value:(0,re.Z)((0,re.Z)({},C),{},{hideNext:!0})},o.createElement(jr,S)),o.createElement(wn.Provider,{value:(0,re.Z)((0,re.Z)({},C),{},{hidePrev:!0})},o.createElement(jr,(0,Ce.Z)({},S,{pickerValue:p,onPickerValueChange:m})))):o.createElement(wn.Provider,{value:(0,re.Z)({},C)},o.createElement(jr,S))}function $a(e){return typeof e=="function"?e():e}function po(e){var t=e.prefixCls,n=e.presets,r=e.onClick,a=e.onHover;return n.length?o.createElement("div",{className:"".concat(t,"-presets")},o.createElement("ul",null,n.map(function(l,i){var c=l.label,d=l.value;return o.createElement("li",{key:i,onClick:function(){r($a(d))},onMouseEnter:function(){a($a(d))},onMouseLeave:function(){a(null)}},c)}))):null}function Ia(e){var t=e.panelRender,n=e.internalMode,r=e.picker,a=e.showNow,l=e.range,i=e.multiple,c=e.activeInfo,d=c===void 0?[0,0,0]:c,f=e.presets,u=e.onPresetHover,v=e.onPresetSubmit,g=e.onFocus,p=e.onBlur,m=e.onPanelMouseDown,C=e.direction,b=e.value,S=e.onSelect,M=e.isInvalid,k=e.defaultOpenValue,y=e.onOk,D=e.onSubmit,P=o.useContext(xt),I=P.prefixCls,j="".concat(I,"-panel"),O=C==="rtl",A=o.useRef(null),L=o.useRef(null),z=o.useState(0),T=(0,w.Z)(z,2),H=T[0],R=T[1],B=o.useState(0),X=(0,w.Z)(B,2),ee=X[0],Q=X[1],G=o.useState(0),Z=(0,w.Z)(G,2),E=Z[0],N=Z[1],V=function(Re){Re.width&&R(Re.width)},te=(0,w.Z)(d,3),ae=te[0],oe=te[1],ue=te[2],J=o.useState(0),ge=(0,w.Z)(J,2),fe=ge[0],he=ge[1];o.useEffect(function(){he(10)},[ae]),o.useEffect(function(){if(l&&L.current){var it,Re=((it=A.current)===null||it===void 0?void 0:it.offsetWidth)||0,bt=L.current.getBoundingClientRect();if(!bt.height||bt.right<0){he(function(gt){return Math.max(0,gt-1)});return}var Te=(O?oe-Re:ae)-bt.left;if(N(Te),H&&H=c&&n<=d)return l;var f=Math.min(Math.abs(n-c),Math.abs(n-d));f0?Rn:_n));var tr=Nn+Ut,nr=_n-Rn+1;return String(Rn+(nr+tr-Rn)%nr)};switch(xe){case"Backspace":case"Delete":F="",K=st;break;case"ArrowLeft":F="",Ct(-1);break;case"ArrowRight":F="",Ct(1);break;case"ArrowUp":F="",K=en(1);break;case"ArrowDown":F="",K=en(-1);break;default:isNaN(Number(xe))||(F=E+xe,K=F);break}if(F!==null&&(N(F),F.length>=ft&&(Ct(1),N(""))),K!==null){var Zt=he.slice(0,pe)+Tn(K,ft)+he.slice(je);Se(Zt.slice(0,i.length))}fe({})},de=o.useRef();(0,jt.Z)(function(){if(!(!H||!i||_e.current)){if(!Oe.match(he)){Se(i);return}return ve.current.setSelectionRange(pe,je),de.current=(0,rt.Z)(function(){ve.current.setSelectionRange(pe,je)}),function(){rt.Z.cancel(de.current)}}},[Oe,i,H,he,ae,pe,je,ge,Se]);var zt=i?{onFocus:bt,onBlur:we,onKeyDown:gt,onMouseDown:it,onMouseUp:Re,onPaste:at}:{};return o.createElement("div",{ref:Ee,className:Qe()(L,(0,$e.Z)((0,$e.Z)({},"".concat(L,"-active"),n&&a),"".concat(L,"-placeholder"),u))},o.createElement(A,(0,Ce.Z)({ref:ve,"aria-invalid":b,autoComplete:"off"},M,{onKeyDown:Ve,onBlur:Te},zt,{value:he,onChange:ke})),o.createElement(Mr,{type:"suffix",icon:l}),S)}),Xr=Io,Mo=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],wo=["index"];function Do(e,t){var n=e.id,r=e.prefix,a=e.clearIcon,l=e.suffixIcon,i=e.separator,c=i===void 0?"~":i,d=e.activeIndex,f=e.activeHelp,u=e.allHelp,v=e.focused,g=e.onFocus,p=e.onBlur,m=e.onKeyDown,C=e.locale,b=e.generateConfig,S=e.placeholder,M=e.className,k=e.style,y=e.onClick,D=e.onClear,P=e.value,I=e.onChange,j=e.onSubmit,O=e.onInputChange,A=e.format,L=e.maskFormat,z=e.preserveInvalidOnBlur,T=e.onInvalid,H=e.disabled,R=e.invalid,B=e.inputReadOnly,X=e.direction,ee=e.onOpenChange,Q=e.onActiveInfo,G=e.placement,Z=e.onMouseDown,E=e.required,N=e["aria-required"],V=e.autoFocus,te=e.tabIndex,ae=(0,Qn.Z)(e,Mo),oe=X==="rtl",ue=o.useContext(xt),J=ue.prefixCls,ge=o.useMemo(function(){if(typeof n=="string")return[n];var Te=n||{};return[Te.start,Te.end]},[n]),fe=o.useRef(),he=o.useRef(),Ee=o.useRef(),ve=function(we){var Ve;return(Ve=[he,Ee][we])===null||Ve===void 0?void 0:Ve.current};o.useImperativeHandle(t,function(){return{nativeElement:fe.current,focus:function(we){if((0,Yn.Z)(we)==="object"){var Ve,gt=we||{},de=gt.index,zt=de===void 0?0:de,q=(0,Qn.Z)(gt,wo);(Ve=ve(zt))===null||Ve===void 0||Ve.focus(q)}else{var W;(W=ve(we!=null?we:0))===null||W===void 0||W.focus()}},blur:function(){var we,Ve;(we=ve(0))===null||we===void 0||we.blur(),(Ve=ve(1))===null||Ve===void 0||Ve.blur()}}});var Oe=wa(ae),le=o.useMemo(function(){return Array.isArray(S)?S:[S,S]},[S]),tt=Ma((0,re.Z)((0,re.Z)({},e),{},{id:ge,placeholder:le})),pe=(0,w.Z)(tt,1),je=pe[0],ze=o.useState({position:"absolute",width:0}),Se=(0,w.Z)(ze,2),ke=Se[0],at=Se[1],_e=(0,Ke.zX)(function(){var Te=ve(d);if(Te){var we=Te.nativeElement.getBoundingClientRect(),Ve=fe.current.getBoundingClientRect(),gt=we.left-Ve.left;at(function(de){return(0,re.Z)((0,re.Z)({},de),{},{width:we.width,left:gt})}),Q([we.left,we.right,Ve.width])}});o.useEffect(function(){_e()},[d]);var it=a&&(P[0]&&!H[0]||P[1]&&!H[1]),Re=V&&!H[0],bt=V&&!Re&&!H[1];return o.createElement(Ln.default,{onResize:_e},o.createElement("div",(0,Ce.Z)({},Oe,{className:Qe()(J,"".concat(J,"-range"),(0,$e.Z)((0,$e.Z)((0,$e.Z)((0,$e.Z)({},"".concat(J,"-focused"),v),"".concat(J,"-disabled"),H.every(function(Te){return Te})),"".concat(J,"-invalid"),R.some(function(Te){return Te})),"".concat(J,"-rtl"),oe),M),style:k,ref:fe,onClick:y,onMouseDown:function(we){var Ve=we.target;Ve!==he.current.inputElement&&Ve!==Ee.current.inputElement&&we.preventDefault(),Z==null||Z(we)}}),r&&o.createElement("div",{className:"".concat(J,"-prefix")},r),o.createElement(Xr,(0,Ce.Z)({ref:he},je(0),{autoFocus:Re,tabIndex:te,"date-range":"start"})),o.createElement("div",{className:"".concat(J,"-range-separator")},c),o.createElement(Xr,(0,Ce.Z)({ref:Ee},je(1),{autoFocus:bt,tabIndex:te,"date-range":"end"})),o.createElement("div",{className:"".concat(J,"-active-bar"),style:ke}),o.createElement(Mr,{type:"suffix",icon:l}),it&&o.createElement(zr,{icon:a,onClear:D})))}var Eo=o.forwardRef(Do),Ro=Eo;function Ea(e,t){var n=e!=null?e:t;return Array.isArray(n)?n:[n,n]}function wr(e){return e===1?"end":"start"}function No(e,t){var n=kt(e,function(){var Ue=e.disabled,be=e.allowEmpty,Ze=Ea(Ue,!1),mt=Ea(be,!1);return{disabled:Ze,allowEmpty:mt}}),r=(0,w.Z)(n,6),a=r[0],l=r[1],i=r[2],c=r[3],d=r[4],f=r[5],u=a.prefixCls,v=a.styles,g=a.classNames,p=a.defaultValue,m=a.value,C=a.needConfirm,b=a.onKeyDown,S=a.disabled,M=a.allowEmpty,k=a.disabledDate,y=a.minDate,D=a.maxDate,P=a.defaultOpen,I=a.open,j=a.onOpenChange,O=a.locale,A=a.generateConfig,L=a.picker,z=a.showNow,T=a.showToday,H=a.showTime,R=a.mode,B=a.onPanelChange,X=a.onCalendarChange,ee=a.onOk,Q=a.defaultPickerValue,G=a.pickerValue,Z=a.onPickerValueChange,E=a.inputReadOnly,N=a.suffixIcon,V=a.onFocus,te=a.onBlur,ae=a.presets,oe=a.ranges,ue=a.components,J=a.cellRender,ge=a.dateRender,fe=a.monthCellRender,he=a.onClick,Ee=In(t),ve=Ge(I,P,S,j),Oe=(0,w.Z)(ve,2),le=Oe[0],tt=Oe[1],pe=function(be,Ze){(S.some(function(mt){return!mt})||!be)&&tt(be,Ze)},je=bn(A,O,c,!0,!1,p,m,X,ee),ze=(0,w.Z)(je,5),Se=ze[0],ke=ze[1],at=ze[2],_e=ze[3],it=ze[4],Re=at(),bt=un(S,M,le),Te=(0,w.Z)(bt,9),we=Te[0],Ve=Te[1],gt=Te[2],de=Te[3],zt=Te[4],q=Te[5],W=Te[6],xe=Te[7],F=Te[8],K=function(be,Ze){Ve(!0),V==null||V(be,{range:wr(Ze!=null?Ze:de)})},ft=function(be,Ze){Ve(!1),te==null||te(be,{range:wr(Ze!=null?Ze:de)})},st=o.useMemo(function(){if(!H)return null;var Ue=H.disabledTime,be=Ue?function(Ze){var mt=wr(de),Pt=pr(Re,W,de);return Ue(Ze,mt,{from:Pt})}:void 0;return(0,re.Z)((0,re.Z)({},H),{},{disabledTime:be})},[H,de,Re,W]),Ct=(0,Ke.C8)([L,L],{value:R}),en=(0,w.Z)(Ct,2),Zt=en[0],En=en[1],Ut=Zt[de]||L,sn=Ut==="date"&&st?"datetime":Ut,At=sn===L&&sn!=="time",Rn=Mn(L,Ut,z,T,!0),_n=Xn(a,Se,ke,at,_e,S,c,we,le,f),yn=(0,w.Z)(_n,2),er=yn[0],Nn=yn[1],tr=hn(Re,S,W,A,O,k),nr=Sr(Re,f,M),Nr=(0,w.Z)(nr,2),ta=Nr[0],na=Nr[1],Or=An(A,O,Re,Zt,le,de,l,At,Q,G,st==null?void 0:st.defaultOpenValue,Z,y,D),Zr=(0,w.Z)(Or,2),ra=Zr[0],Fr=Zr[1],xn=(0,Ke.zX)(function(Ue,be,Ze){var mt=Vn(Zt,de,be);if((mt[0]!==Zt[0]||mt[1]!==Zt[1])&&En(mt),B&&Ze!==!1){var Pt=(0,St.Z)(Re);Ue&&(Pt[de]=Ue),B(Pt,mt)}}),dr=function(be,Ze){return Vn(Re,Ze,be)},dn=function(be,Ze){var mt=Re;be&&(mt=dr(be,de)),xe(de);var Pt=q(mt);_e(mt),er(de,Pt===null),Pt===null?pe(!1,{force:!0}):Ze||Ee.current.focus({index:Pt})},aa=function(be){var Ze,mt=be.target.getRootNode();if(!Ee.current.nativeElement.contains((Ze=mt.activeElement)!==null&&Ze!==void 0?Ze:document.activeElement)){var Pt=S.findIndex(function(El){return!El});Pt>=0&&Ee.current.focus({index:Pt})}pe(!0),he==null||he(be)},Hr=function(){Nn(null),pe(!1,{force:!0})},oa=o.useState(null),fr=(0,w.Z)(oa,2),la=fr[0],vr=fr[1],kn=o.useState(null),rr=(0,w.Z)(kn,2),ar=rr[0],mr=rr[1],Tr=o.useMemo(function(){return ar||Re},[Re,ar]);o.useEffect(function(){le||mr(null)},[le]);var ia=o.useState([0,0,0]),gr=(0,w.Z)(ia,2),ca=gr[0],ua=gr[1],sa=gn(ae,oe),da=function(be){mr(be),vr("preset")},fa=function(be){var Ze=Nn(be);Ze&&pe(!1,{force:!0})},va=function(be){dn(be)},ma=function(be){mr(be?dr(be,de):null),vr("cell")},ga=function(be){pe(!0),K(be)},ha=function(){gt("panel")},pa=function(be){var Ze=Vn(Re,de,be);_e(Ze),!C&&!i&&l===sn&&dn(be)},Ca=function(){pe(!1)},Sa=or(J,ge,fe,wr(de)),ba=Re[de]||null,ya=(0,Ke.zX)(function(Ue){return f(Ue,{activeIndex:de})}),Me=o.useMemo(function(){var Ue=(0,an.Z)(a,!1),be=(0,On.Z)(a,[].concat((0,St.Z)(Object.keys(Ue)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return be},[a]),me=o.createElement(Ia,(0,Ce.Z)({},Me,{showNow:Rn,showTime:st,range:!0,multiplePanel:At,activeInfo:ca,disabledDate:tr,onFocus:ga,onBlur:ft,onPanelMouseDown:ha,picker:L,mode:Ut,internalMode:sn,onPanelChange:xn,format:d,value:ba,isInvalid:ya,onChange:null,onSelect:pa,pickerValue:ra,defaultOpenValue:cn(H==null?void 0:H.defaultOpenValue)[de],onPickerValueChange:Fr,hoverValue:Tr,onHover:ma,needConfirm:C,onSubmit:dn,onOk:it,presets:sa,onPresetHover:da,onPresetSubmit:fa,onNow:va,cellRender:Sa})),Lt=function(be,Ze){var mt=dr(be,Ze);_e(mt)},fn=function(){gt("input")},Vr=function(be,Ze){var mt=W.length,Pt=W[mt-1];if(mt&&Pt!==Ze&&C&&!M[Pt]&&!F(Pt)&&Re[Pt]){Ee.current.focus({index:Pt});return}gt("input"),pe(!0,{inherit:!0}),de!==Ze&&le&&!C&&i&&dn(null,!0),zt(Ze),K(be,Ze)},Ml=function(be,Ze){if(pe(!1),!C&>()==="input"){var mt=q(Re);er(de,mt===null)}ft(be,Ze)},wl=function(be,Ze){be.key==="Tab"&&dn(null,!0),b==null||b(be,Ze)},Dl=o.useMemo(function(){return{prefixCls:u,locale:O,generateConfig:A,button:ue.button,input:ue.input}},[u,O,A,ue.button,ue.input]);if((0,jt.Z)(function(){le&&de!==void 0&&xn(null,L,!1)},[le,de,L]),(0,jt.Z)(function(){var Ue=gt();!le&&Ue==="input"&&(pe(!1),dn(null,!0)),!le&&i&&!C&&Ue==="panel"&&(pe(!0),dn())},[le]),0)var Yl;return o.createElement(xt.Provider,{value:Dl},o.createElement(on,(0,Ce.Z)({},Cr(a),{popupElement:me,popupStyle:v.popup,popupClassName:g.popup,visible:le,onClose:Ca,range:!0}),o.createElement(Ro,(0,Ce.Z)({},a,{ref:Ee,suffixIcon:N,activeIndex:we||le?de:null,activeHelp:!!ar,allHelp:!!ar&&la==="preset",focused:we,onFocus:Vr,onBlur:Ml,onKeyDown:wl,onSubmit:dn,value:Tr,maskFormat:d,onChange:Lt,onInputChange:fn,format:c,inputReadOnly:E,disabled:S,open:le,onOpenChange:pe,onClick:aa,onClear:Hr,invalid:ta,onInvalid:na,onActiveInfo:ua}))))}var Oo=o.forwardRef(No),Zo=Oo,Fo=x(39983);function Ho(e){var t=e.prefixCls,n=e.value,r=e.onRemove,a=e.removeIcon,l=a===void 0?"\xD7":a,i=e.formatDate,c=e.disabled,d=e.maxTagCount,f=e.placeholder,u="".concat(t,"-selector"),v="".concat(t,"-selection"),g="".concat(v,"-overflow");function p(b,S){return o.createElement("span",{className:Qe()("".concat(v,"-item")),title:typeof b=="string"?b:null},o.createElement("span",{className:"".concat(v,"-item-content")},b),!c&&S&&o.createElement("span",{onMouseDown:function(k){k.preventDefault()},onClick:S,className:"".concat(v,"-item-remove")},l))}function m(b){var S=i(b),M=function(y){y&&y.stopPropagation(),r(b)};return p(S,M)}function C(b){var S="+ ".concat(b.length," ...");return p(S)}return o.createElement("div",{className:u},o.createElement(Fo.Z,{prefixCls:g,data:n,renderItem:m,renderRest:C,itemKey:function(S){return i(S)},maxCount:d}),!n.length&&o.createElement("span",{className:"".concat(t,"-selection-placeholder")},f))}var To=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Vo(e,t){var n=e.id,r=e.open,a=e.prefix,l=e.clearIcon,i=e.suffixIcon,c=e.activeHelp,d=e.allHelp,f=e.focused,u=e.onFocus,v=e.onBlur,g=e.onKeyDown,p=e.locale,m=e.generateConfig,C=e.placeholder,b=e.className,S=e.style,M=e.onClick,k=e.onClear,y=e.internalPicker,D=e.value,P=e.onChange,I=e.onSubmit,j=e.onInputChange,O=e.multiple,A=e.maxTagCount,L=e.format,z=e.maskFormat,T=e.preserveInvalidOnBlur,H=e.onInvalid,R=e.disabled,B=e.invalid,X=e.inputReadOnly,ee=e.direction,Q=e.onOpenChange,G=e.onMouseDown,Z=e.required,E=e["aria-required"],N=e.autoFocus,V=e.tabIndex,te=e.removeIcon,ae=(0,Qn.Z)(e,To),oe=ee==="rtl",ue=o.useContext(xt),J=ue.prefixCls,ge=o.useRef(),fe=o.useRef();o.useImperativeHandle(t,function(){return{nativeElement:ge.current,focus:function(ke){var at;(at=fe.current)===null||at===void 0||at.focus(ke)},blur:function(){var ke;(ke=fe.current)===null||ke===void 0||ke.blur()}}});var he=wa(ae),Ee=function(ke){P([ke])},ve=function(ke){var at=D.filter(function(_e){return _e&&!De(m,p,_e,ke,y)});P(at),r||I()},Oe=Ma((0,re.Z)((0,re.Z)({},e),{},{onChange:Ee}),function(Se){var ke=Se.valueTexts;return{value:ke[0]||"",active:f}}),le=(0,w.Z)(Oe,2),tt=le[0],pe=le[1],je=!!(l&&D.length&&!R),ze=O?o.createElement(o.Fragment,null,o.createElement(Ho,{prefixCls:J,value:D,onRemove:ve,formatDate:pe,maxTagCount:A,disabled:R,removeIcon:te,placeholder:C}),o.createElement("input",{className:"".concat(J,"-multiple-input"),value:D.map(pe).join(","),ref:fe,readOnly:!0,autoFocus:N,tabIndex:V}),o.createElement(Mr,{type:"suffix",icon:i}),je&&o.createElement(zr,{icon:l,onClear:k})):o.createElement(Xr,(0,Ce.Z)({ref:fe},tt(),{autoFocus:N,tabIndex:V,suffixIcon:i,clearIcon:je&&o.createElement(zr,{icon:l,onClear:k}),showActiveCls:!1}));return o.createElement("div",(0,Ce.Z)({},he,{className:Qe()(J,(0,$e.Z)((0,$e.Z)((0,$e.Z)((0,$e.Z)((0,$e.Z)({},"".concat(J,"-multiple"),O),"".concat(J,"-focused"),f),"".concat(J,"-disabled"),R),"".concat(J,"-invalid"),B),"".concat(J,"-rtl"),oe),b),style:S,ref:ge,onClick:M,onMouseDown:function(ke){var at,_e=ke.target;_e!==((at=fe.current)===null||at===void 0?void 0:at.inputElement)&&ke.preventDefault(),G==null||G(ke)}}),a&&o.createElement("div",{className:"".concat(J,"-prefix")},a),ze)}var Yo=o.forwardRef(Vo),Ao=Yo;function Lo(e,t){var n=kt(e),r=(0,w.Z)(n,6),a=r[0],l=r[1],i=r[2],c=r[3],d=r[4],f=r[5],u=a,v=u.prefixCls,g=u.styles,p=u.classNames,m=u.order,C=u.defaultValue,b=u.value,S=u.needConfirm,M=u.onChange,k=u.onKeyDown,y=u.disabled,D=u.disabledDate,P=u.minDate,I=u.maxDate,j=u.defaultOpen,O=u.open,A=u.onOpenChange,L=u.locale,z=u.generateConfig,T=u.picker,H=u.showNow,R=u.showToday,B=u.showTime,X=u.mode,ee=u.onPanelChange,Q=u.onCalendarChange,G=u.onOk,Z=u.multiple,E=u.defaultPickerValue,N=u.pickerValue,V=u.onPickerValueChange,te=u.inputReadOnly,ae=u.suffixIcon,oe=u.removeIcon,ue=u.onFocus,J=u.onBlur,ge=u.presets,fe=u.components,he=u.cellRender,Ee=u.dateRender,ve=u.monthCellRender,Oe=u.onClick,le=In(t);function tt(Me){return Me===null?null:Z?Me:Me[0]}var pe=ka(z,L,l),je=Ge(O,j,[y],A),ze=(0,w.Z)(je,2),Se=ze[0],ke=ze[1],at=function(me,Lt,fn){if(Q){var Vr=(0,re.Z)({},fn);delete Vr.range,Q(tt(me),tt(Lt),Vr)}},_e=function(me){G==null||G(tt(me))},it=bn(z,L,c,!1,m,C,b,at,_e),Re=(0,w.Z)(it,5),bt=Re[0],Te=Re[1],we=Re[2],Ve=Re[3],gt=Re[4],de=we(),zt=un([y]),q=(0,w.Z)(zt,4),W=q[0],xe=q[1],F=q[2],K=q[3],ft=function(me){xe(!0),ue==null||ue(me,{})},st=function(me){xe(!1),J==null||J(me,{})},Ct=(0,Ke.C8)(T,{value:X}),en=(0,w.Z)(Ct,2),Zt=en[0],En=en[1],Ut=Zt==="date"&&B?"datetime":Zt,sn=Mn(T,Zt,H,R),At=M&&function(Me,me){M(tt(Me),tt(me))},Rn=Xn((0,re.Z)((0,re.Z)({},a),{},{onChange:At}),bt,Te,we,Ve,[],c,W,Se,f),_n=(0,w.Z)(Rn,2),yn=_n[1],er=Sr(de,f),Nn=(0,w.Z)(er,2),tr=Nn[0],nr=Nn[1],Nr=o.useMemo(function(){return tr.some(function(Me){return Me})},[tr]),ta=function(me,Lt){if(V){var fn=(0,re.Z)((0,re.Z)({},Lt),{},{mode:Lt.mode[0]});delete fn.range,V(me[0],fn)}},na=An(z,L,de,[Zt],Se,K,l,!1,E,N,cn(B==null?void 0:B.defaultOpenValue),ta,P,I),Or=(0,w.Z)(na,2),Zr=Or[0],ra=Or[1],Fr=(0,Ke.zX)(function(Me,me,Lt){if(En(me),ee&&Lt!==!1){var fn=Me||de[de.length-1];ee(fn,me)}}),xn=function(){yn(we()),ke(!1,{force:!0})},dr=function(me){!y&&!le.current.nativeElement.contains(document.activeElement)&&le.current.focus(),ke(!0),Oe==null||Oe(me)},dn=function(){yn(null),ke(!1,{force:!0})},aa=o.useState(null),Hr=(0,w.Z)(aa,2),oa=Hr[0],fr=Hr[1],la=o.useState(null),vr=(0,w.Z)(la,2),kn=vr[0],rr=vr[1],ar=o.useMemo(function(){var Me=[kn].concat((0,St.Z)(de)).filter(function(me){return me});return Z?Me:Me.slice(0,1)},[de,kn,Z]),mr=o.useMemo(function(){return!Z&&kn?[kn]:de.filter(function(Me){return Me})},[de,kn,Z]);o.useEffect(function(){Se||rr(null)},[Se]);var Tr=gn(ge),ia=function(me){rr(me),fr("preset")},gr=function(me){var Lt=Z?pe(we(),me):[me],fn=yn(Lt);fn&&!Z&&ke(!1,{force:!0})},ca=function(me){gr(me)},ua=function(me){rr(me),fr("cell")},sa=function(me){ke(!0),ft(me)},da=function(me){if(F("panel"),!(Z&&Ut!==T)){var Lt=Z?pe(we(),me):[me];Ve(Lt),!S&&!i&&l===Ut&&xn()}},fa=function(){ke(!1)},va=or(he,Ee,ve),ma=o.useMemo(function(){var Me=(0,an.Z)(a,!1),me=(0,On.Z)(a,[].concat((0,St.Z)(Object.keys(Me)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,re.Z)((0,re.Z)({},me),{},{multiple:a.multiple})},[a]),ga=o.createElement(Ia,(0,Ce.Z)({},ma,{showNow:sn,showTime:B,disabledDate:D,onFocus:sa,onBlur:st,picker:T,mode:Zt,internalMode:Ut,onPanelChange:Fr,format:d,value:de,isInvalid:f,onChange:null,onSelect:da,pickerValue:Zr,defaultOpenValue:B==null?void 0:B.defaultOpenValue,onPickerValueChange:ra,hoverValue:ar,onHover:ua,needConfirm:S,onSubmit:xn,onOk:gt,presets:Tr,onPresetHover:ia,onPresetSubmit:gr,onNow:ca,cellRender:va})),ha=function(me){Ve(me)},pa=function(){F("input")},Ca=function(me){F("input"),ke(!0,{inherit:!0}),ft(me)},Sa=function(me){ke(!1),st(me)},ba=function(me,Lt){me.key==="Tab"&&xn(),k==null||k(me,Lt)},ya=o.useMemo(function(){return{prefixCls:v,locale:L,generateConfig:z,button:fe.button,input:fe.input}},[v,L,z,fe.button,fe.input]);return(0,jt.Z)(function(){Se&&K!==void 0&&Fr(null,T,!1)},[Se,K,T]),(0,jt.Z)(function(){var Me=F();!Se&&Me==="input"&&(ke(!1),xn()),!Se&&i&&!S&&Me==="panel"&&xn()},[Se]),o.createElement(xt.Provider,{value:ya},o.createElement(on,(0,Ce.Z)({},Cr(a),{popupElement:ga,popupStyle:g.popup,popupClassName:p.popup,visible:Se,onClose:fa}),o.createElement(Ao,(0,Ce.Z)({},a,{ref:le,suffixIcon:ae,removeIcon:oe,activeHelp:!!kn,allHelp:!!kn&&oa==="preset",focused:W,onFocus:Ca,onBlur:Sa,onKeyDown:ba,onSubmit:xn,value:mr,maskFormat:d,onChange:ha,onInputChange:pa,internalPicker:l,format:c,inputReadOnly:te,disabled:y,open:Se,onOpenChange:ke,onClick:dr,onClear:dn,invalid:Nr,onInvalid:function(me){nr(me,0)}}))))}var Wo=o.forwardRef(Lo),Bo=Wo,jo=Bo,Ra=x(89942),Na=x(87263),Dr=x(9708),Kr=x(53124),Oa=x(98866),Za=x(35792),Fa=x(98675),Ha=x(65223),Ta=x(27833),Va=x(10110),Ya=x(4173),Aa=x(87206),We=x(861),zo=x(47673),La=x(20353),Gr=x(14747),Uo=x(80110),Jn=x(67771),Wa=x(33297),Ba=x(79511),Xo=x(83559),Qr=x(83262),ja=x(16928);const Jr=(e,t)=>{const{componentCls:n,controlHeight:r}=e,a=t?`${n}-${t}`:"",l=(0,ja.gp)(e);return[{[`${n}-multiple${a}`]:{paddingBlock:l.containerPadding,paddingInlineStart:l.basePadding,minHeight:r,[`${n}-selection-item`]:{height:l.itemHeight,lineHeight:(0,We.unit)(l.itemLineHeight)}}}]};var Ko=e=>{const{componentCls:t,calc:n,lineWidth:r}=e,a=(0,Qr.mergeToken)(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),l=(0,Qr.mergeToken)(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[Jr(a,"small"),Jr(e),Jr(l,"large"),{[`${t}${t}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${t}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${t}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}}},(0,ja._z)(e)),{[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},Er=x(15063);const Go=e=>{const{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:a,motionDurationMid:l,cellHoverBg:i,lineWidth:c,lineType:d,colorPrimary:f,cellActiveWithRangeBg:u,colorTextLightSolid:v,colorTextDisabled:g,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[n]:{position:"relative",zIndex:2,display:"inline-block",minWidth:r,height:r,lineHeight:(0,We.unit)(r),borderRadius:a,transition:`background ${l}`},[`&:hover:not(${t}-in-view):not(${t}-disabled), + &:hover:not(${t}-selected):not(${t}-range-start):not(${t}-range-end):not(${t}-disabled)`]:{[n]:{background:i}},[`&-in-view${t}-today ${n}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,We.unit)(c)} ${d} ${f}`,borderRadius:a,content:'""'}},[`&-in-view${t}-in-range, + &-in-view${t}-range-start, + &-in-view${t}-range-end`]:{position:"relative",[`&:not(${t}-disabled):before`]:{background:u}},[`&-in-view${t}-selected, + &-in-view${t}-range-start, + &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:v,background:f},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:a,borderEndStartRadius:a,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a},"&-disabled":{color:g,cursor:"not-allowed",[n]:{background:"transparent"},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:g}}},Qo=e=>{const{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:a,pickerControlIconSize:l,cellWidth:i,paddingSM:c,paddingXS:d,paddingXXS:f,colorBgContainer:u,lineWidth:v,lineType:g,borderRadiusLG:p,colorPrimary:m,colorTextHeading:C,colorSplit:b,pickerControlIconBorderWidth:S,colorIcon:M,textHeight:k,motionDurationMid:y,colorIconHover:D,fontWeightStrong:P,cellHeight:I,pickerCellPaddingVertical:j,colorTextDisabled:O,colorText:A,fontSize:L,motionDurationSlow:z,withoutTimeCellHeight:T,pickerQuarterPanelContentHeight:H,borderRadiusSM:R,colorTextLightSolid:B,cellHoverBg:X,timeColumnHeight:ee,timeColumnWidth:Q,timeCellHeight:G,controlItemBgActive:Z,marginXXS:E,pickerDatePanelPaddingHorizontal:N,pickerControlIconMargin:V}=e,te=e.calc(i).mul(7).add(e.calc(N).mul(2)).equal();return{[t]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:u,borderRadius:p,outline:"none","&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon, + ${t}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${t}-next-icon, + ${t}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${t}-time-panel`]:{[`${t}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:te},"&-header":{display:"flex",padding:`0 ${(0,We.unit)(d)}`,color:C,borderBottom:`${(0,We.unit)(v)} ${g} ${b}`,"> *":{flex:"none"},button:{padding:0,color:M,lineHeight:(0,We.unit)(k),background:"transparent",border:0,cursor:"pointer",transition:`color ${y}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:L,"&:hover":{color:D},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:P,lineHeight:(0,We.unit)(k),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:d},"&:hover":{color:m}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:l,height:l,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:l,height:l,border:"0 solid currentcolor",borderBlockStartWidth:S,borderInlineStartWidth:S,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:V,insetInlineStart:V,display:"inline-block",width:l,height:l,border:"0 solid currentcolor",borderBlockStartWidth:S,borderInlineStartWidth:S,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:I,fontWeight:"normal"},th:{height:e.calc(I).add(e.calc(j).mul(2)).equal(),color:A,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,We.unit)(j)} 0`,color:O,cursor:"pointer","&-in-view":{color:A}},Go(e)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:e.calc(T).mul(4).equal()},[r]:{padding:`0 ${(0,We.unit)(d)}`}},"&-quarter-panel":{[`${t}-content`]:{height:H}},"&-decade-panel":{[r]:{padding:`0 ${(0,We.unit)(e.calc(d).div(2).equal())}`},[`${t}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${(0,We.unit)(d)}`},[r]:{width:a}},"&-date-panel":{[`${t}-body`]:{padding:`${(0,We.unit)(d)} ${(0,We.unit)(N)}`},[`${t}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${t}-cell`]:{[`&:hover ${r}, + &-selected ${r}, + ${r}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${y}`},"&:first-child:before":{borderStartStartRadius:R,borderEndStartRadius:R},"&:last-child:before":{borderStartEndRadius:R,borderEndEndRadius:R}},"&:hover td:before":{background:X},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new Er.FastColor(B).setA(.5).toHexString()},[r]:{color:B}}},"&-range-hover td:before":{background:Z}}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${(0,We.unit)(d)} ${(0,We.unit)(c)}`},[`${t}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${t}-time-panel`]:{borderInlineStart:`${(0,We.unit)(v)} ${g} ${b}`},[`${t}-date-panel, + ${t}-time-panel`]:{transition:`opacity ${z}`},"&-active":{[`${t}-date-panel, + ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${t}-content`]:{display:"flex",flex:"auto",height:ee},"&-column":{flex:"1 0 auto",width:Q,margin:`${(0,We.unit)(f)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${y}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,We.unit)(G)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,We.unit)(v)} ${g} ${b}`},"&-active":{background:new Er.FastColor(Z).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:E,[`${t}-time-panel-cell-inner`]:{display:"block",width:e.calc(Q).sub(e.calc(E).mul(2)).equal(),height:G,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(Q).sub(G).div(2).equal(),color:A,lineHeight:(0,We.unit)(G),borderRadius:R,cursor:"pointer",transition:`background ${y}`,"&:hover":{background:X}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:Z}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:O,background:"transparent",cursor:"not-allowed"}}}}}}}}};var Jo=e=>{const{componentCls:t,textHeight:n,lineWidth:r,paddingSM:a,antCls:l,colorPrimary:i,cellActiveWithRangeBg:c,colorPrimaryBorder:d,lineType:f,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${(0,We.unit)(r)} ${f} ${u}`,"&-extra":{padding:`0 ${(0,We.unit)(a)}`,lineHeight:(0,We.unit)(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,We.unit)(r)} ${f} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:"space-between"},[`${t}-ranges`]:{marginBlock:0,paddingInline:(0,We.unit)(a),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,We.unit)(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:"inline-block"},[`${t}-now-btn-disabled`]:{pointerEvents:"none",color:e.colorTextDisabled},[`${t}-preset > ${l}-tag-blue`]:{color:i,background:c,borderColor:d,cursor:"pointer"},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:"auto"}}}}};const qo=e=>{const{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:a}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(a).add(e.calc(r).div(2)).equal()}},_o=e=>{const{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:a,paddingXXS:l,lineWidth:i}=e,c=l*2,d=i*2,f=Math.min(n-c,n-d),u=Math.min(r-c,r-d),v=Math.min(a-c,a-d);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(l/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new Er.FastColor(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Er.FastColor(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:a*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:a,withoutTimeCellHeight:a*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:f,multipleItemHeightSM:u,multipleItemHeightLG:v,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},el=e=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,La.T)(e)),_o(e)),(0,Ba.w)(e)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50});var Rr=x(93900),tl=e=>{const{componentCls:t}=e;return{[t]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,Rr.qG)(e)),(0,Rr.vc)(e)),(0,Rr.H8)(e)),(0,Rr.Mu)(e)),{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${(0,We.unit)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${(0,We.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${(0,We.unit)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${(0,We.unit)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}};const qr=(e,t)=>({padding:`${(0,We.unit)(e)} ${(0,We.unit)(t)}`}),nl=e=>{const{componentCls:t,colorError:n,colorWarning:r}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[`${t}-active-bar`]:{background:r}}}}},rl=e=>{var t;const{componentCls:n,antCls:r,paddingInline:a,lineWidth:l,lineType:i,colorBorder:c,borderRadius:d,motionDurationMid:f,colorTextDisabled:u,colorTextPlaceholder:v,fontSizeLG:g,inputFontSizeLG:p,fontSizeSM:m,inputFontSizeSM:C,controlHeightSM:b,paddingInlineSM:S,paddingXS:M,marginXS:k,colorIcon:y,lineWidthBold:D,colorPrimary:P,motionDurationSlow:I,zIndexPopup:j,paddingXXS:O,sizePopupArrow:A,colorBgElevated:L,borderRadiusLG:z,boxShadowSecondary:T,borderRadiusSM:H,colorSplit:R,cellHoverBg:B,presetsWidth:X,presetsMaxWidth:ee,boxShadowPopoverArrow:Q,fontHeight:G,lineHeightLG:Z}=e;return[{[n]:Object.assign(Object.assign(Object.assign({},(0,Gr.Wf)(e)),qr(e.paddingBlock,e.paddingInline)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:d,transition:`border ${f}, box-shadow ${f}, background ${f}`,[`${n}-prefix`]:{flex:"0 0 auto",marginInlineEnd:e.inputAffixPadding},[`${n}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:(t=e.inputFontSize)!==null&&t!==void 0?t:e.fontSize,lineHeight:e.lineHeight,transition:`all ${f}`},(0,zo.nz)(v)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:u,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:v}}},"&-large":Object.assign(Object.assign({},qr(e.paddingBlockLG,e.paddingInlineLG)),{[`${n}-input > input`]:{fontSize:p!=null?p:g,lineHeight:Z}}),"&-small":Object.assign(Object.assign({},qr(e.paddingBlockSM,e.paddingInlineSM)),{[`${n}-input > input`]:{fontSize:C!=null?C:m}}),[`${n}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:e.calc(M).div(2).equal(),color:u,lineHeight:1,pointerEvents:"none",transition:`opacity ${f}, color ${f}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:k}}},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:u,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${f}, color ${f}`,"> *":{verticalAlign:"top"},"&:hover":{color:y}},"&:hover":{[`${n}-clear`]:{opacity:1},[`${n}-suffix:not(:last-child)`]:{opacity:0}},[`${n}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:g,color:u,fontSize:g,verticalAlign:"top",cursor:"default",[`${n}-focused &`]:{color:y},[`${n}-range-separator &`]:{[`${n}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${n}-active-bar`]:{bottom:e.calc(l).mul(-1).equal(),height:D,background:P,opacity:0,transition:`all ${I} ease-out`,pointerEvents:"none"},[`&${n}-focused`]:{[`${n}-active-bar`]:{opacity:1}},[`${n}-range-separator`]:{alignItems:"center",padding:`0 ${(0,We.unit)(M)}`,lineHeight:1}},"&-range, &-multiple":{[`${n}-clear`]:{insetInlineEnd:a},[`&${n}-small`]:{[`${n}-clear`]:{insetInlineEnd:S}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Gr.Wf)(e)),Qo(e)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:j,[`&${n}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${n}-dropdown-placement-bottomLeft, + &${n}-dropdown-placement-bottomRight`]:{[`${n}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${n}-dropdown-placement-topLeft, + &${n}-dropdown-placement-topRight`]:{[`${n}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${r}-slide-up-appear, &${r}-slide-up-enter`]:{[`${n}-range-arrow${n}-range-arrow`]:{transition:"none"}},[`&${r}-slide-up-enter${r}-slide-up-enter-active${n}-dropdown-placement-topLeft, + &${r}-slide-up-enter${r}-slide-up-enter-active${n}-dropdown-placement-topRight, + &${r}-slide-up-appear${r}-slide-up-appear-active${n}-dropdown-placement-topLeft, + &${r}-slide-up-appear${r}-slide-up-appear-active${n}-dropdown-placement-topRight`]:{animationName:Jn.Qt},[`&${r}-slide-up-enter${r}-slide-up-enter-active${n}-dropdown-placement-bottomLeft, + &${r}-slide-up-enter${r}-slide-up-enter-active${n}-dropdown-placement-bottomRight, + &${r}-slide-up-appear${r}-slide-up-appear-active${n}-dropdown-placement-bottomLeft, + &${r}-slide-up-appear${r}-slide-up-appear-active${n}-dropdown-placement-bottomRight`]:{animationName:Jn.fJ},[`&${r}-slide-up-leave ${n}-panel-container`]:{pointerEvents:"none"},[`&${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-topLeft, + &${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-topRight`]:{animationName:Jn.ly},[`&${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-bottomLeft, + &${r}-slide-up-leave${r}-slide-up-leave-active${n}-dropdown-placement-bottomRight`]:{animationName:Jn.Uw},[`${n}-panel > ${n}-time-panel`]:{paddingTop:O},[`${n}-range-wrapper`]:{display:"flex",position:"relative"},[`${n}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:e.calc(a).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${I} ease-out`},(0,Ba.W)(e,L,Q)),{"&:before":{insetInlineStart:e.calc(a).mul(1.5).equal()}}),[`${n}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:L,borderRadius:z,boxShadow:T,transition:`margin ${I}`,display:"inline-block",pointerEvents:"auto",[`${n}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${n}-presets`]:{display:"flex",flexDirection:"column",minWidth:X,maxWidth:ee,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:M,borderInlineEnd:`${(0,We.unit)(l)} ${i} ${R}`,li:Object.assign(Object.assign({},Gr.vS),{borderRadius:H,paddingInline:M,paddingBlock:e.calc(b).sub(G).div(2).equal(),cursor:"pointer",transition:`all ${I}`,"+ li":{marginTop:k},"&:hover":{background:B}})}},[`${n}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${n}-panel`]:{borderWidth:0}}},[`${n}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${n}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:c}}}}),"&-dropdown-range":{padding:`${(0,We.unit)(e.calc(A).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${n}-separator`]:{transform:"scale(-1, 1)"},[`${n}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Jn.oN)(e,"slide-up"),(0,Jn.oN)(e,"slide-down"),(0,Wa.Fm)(e,"move-up"),(0,Wa.Fm)(e,"move-down")]};var za=(0,Xo.I$)("DatePicker",e=>{const t=(0,Qr.mergeToken)((0,La.e)(e),qo(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[Jo(t),rl(t),tl(t),nl(t),Ko(t),(0,Uo.c)(e,{focusElCls:`${e.componentCls}-focused`})]},el),al=x(43277);function ol(e,t,n){return n!==void 0?n:t==="year"&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:t==="quarter"&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:t==="month"&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:t==="week"&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:t==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder}function ll(e,t,n){return n!==void 0?n:t==="year"&&e.lang.yearPlaceholder?e.lang.rangeYearPlaceholder:t==="quarter"&&e.lang.quarterPlaceholder?e.lang.rangeQuarterPlaceholder:t==="month"&&e.lang.monthPlaceholder?e.lang.rangeMonthPlaceholder:t==="week"&&e.lang.weekPlaceholder?e.lang.rangeWeekPlaceholder:t==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder}function Ua(e,t){const{allowClear:n=!0}=e,{clearIcon:r,removeIcon:a}=(0,al.Z)(Object.assign(Object.assign({},e),{prefixCls:t,componentName:"DatePicker"}));return[o.useMemo(()=>n===!1?!1:Object.assign({clearIcon:r},n===!0?{}:n),[n,r]),a]}const[il,cl]=["week","WeekPicker"],[ul,sl]=["month","MonthPicker"],[dl,fl]=["year","YearPicker"],[vl,ml]=["quarter","QuarterPicker"],[_r,Xa]=["time","TimePicker"];var gl=x(83622),hl=e=>o.createElement(gl.ZP,Object.assign({size:"small",type:"primary"},e));function Ka(e){return(0,o.useMemo)(()=>Object.assign({button:hl},e),[e])}function Ga(e,...t){const n=e||{};return t.reduce((r,a)=>(Object.keys(a||{}).forEach(l=>{const i=n[l],c=a[l];if(i&&typeof i=="object")if(c&&typeof c=="object")r[l]=Ga(i,r[l],c);else{const{_default:d}=i;r[l]=r[l]||{},r[l][d]=Qe()(r[l][d],c)}else r[l]=Qe()(r[l],c)}),r),{})}function pl(e,...t){return o.useMemo(()=>Ga.apply(void 0,[e].concat(t)),[t])}function Cl(...e){return o.useMemo(()=>e.reduce((t,n={})=>(Object.keys(n).forEach(r=>{t[r]=Object.assign(Object.assign({},t[r]),n[r])}),t),{}),[e])}function ea(e,t){const n=Object.assign({},e);return Object.keys(t).forEach(r=>{if(r!=="_default"){const a=t[r],l=n[r]||{};n[r]=a?ea(l,a):l}}),n}function Sl(e,t,n){const r=pl.apply(void 0,[n].concat((0,St.Z)(e))),a=Cl.apply(void 0,(0,St.Z)(t));return o.useMemo(()=>[ea(r,n),ea(a,n)],[r,a])}var Qa=(e,t,n,r,a)=>{const{classNames:l,styles:i}=(0,Kr.dj)(e),[c,d]=Sl([l,t],[i,n],{popup:{_default:"root"}});return o.useMemo(()=>{var f,u;const v=Object.assign(Object.assign({},c),{popup:Object.assign(Object.assign({},c.popup),{root:Qe()((f=c.popup)===null||f===void 0?void 0:f.root,r)})}),g=Object.assign(Object.assign({},d),{popup:Object.assign(Object.assign({},d.popup),{root:Object.assign(Object.assign({},(u=d.popup)===null||u===void 0?void 0:u.root),a)})});return[v,g]},[c,d,r,a])},bl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a(0,o.forwardRef)((n,r)=>{var a;const{prefixCls:l,getPopupContainer:i,components:c,className:d,style:f,placement:u,size:v,disabled:g,bordered:p=!0,placeholder:m,popupStyle:C,popupClassName:b,dropdownClassName:S,status:M,rootClassName:k,variant:y,picker:D,styles:P,classNames:I}=n,j=bl(n,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupStyle","popupClassName","dropdownClassName","status","rootClassName","variant","picker","styles","classNames"]),O=D===_r?"timePicker":"datePicker",A=o.useRef(null),{getPrefixCls:L,direction:z,getPopupContainer:T,rangePicker:H}=(0,o.useContext)(Kr.E_),R=L("picker",l),{compactSize:B,compactItemClassnames:X}=(0,Ya.ri)(R,z),ee=L(),[Q,G]=(0,Ta.Z)("rangePicker",y,p),Z=(0,Za.Z)(R),[E,N,V]=za(R,Z),[te,ae]=Qa(O,I,P,b||S,C),[oe]=Ua(n,R),ue=Ka(c),J=(0,Fa.Z)(ze=>{var Se;return(Se=v!=null?v:B)!==null&&Se!==void 0?Se:ze}),ge=o.useContext(Oa.Z),fe=g!=null?g:ge,he=(0,o.useContext)(Ha.aM),{hasFeedback:Ee,status:ve,feedbackIcon:Oe}=he,le=o.createElement(o.Fragment,null,D===_r?o.createElement(Qt.Z,null):o.createElement(Bt,null),Ee&&Oe);(0,o.useImperativeHandle)(r,()=>A.current);const[tt]=(0,Va.Z)("Calendar",Aa.Z),pe=Object.assign(Object.assign({},tt),n.locale),[je]=(0,Na.Cn)("DatePicker",(a=ae.popup.root)===null||a===void 0?void 0:a.zIndex);return E(o.createElement(Ra.Z,{space:!0},o.createElement(Zo,Object.assign({separator:o.createElement("span",{"aria-label":"to",className:`${R}-separator`},o.createElement(wt,null)),disabled:fe,ref:A,placement:u,placeholder:ll(pe,D,m),suffixIcon:le,prevIcon:o.createElement("span",{className:`${R}-prev-icon`}),nextIcon:o.createElement("span",{className:`${R}-next-icon`}),superPrevIcon:o.createElement("span",{className:`${R}-super-prev-icon`}),superNextIcon:o.createElement("span",{className:`${R}-super-next-icon`}),transitionName:`${ee}-slide-up`,picker:D},j,{className:Qe()({[`${R}-${J}`]:J,[`${R}-${Q}`]:G},(0,Dr.Z)(R,(0,Dr.F)(ve,M),Ee),N,X,d,H==null?void 0:H.className,V,Z,k,te.root),style:Object.assign(Object.assign(Object.assign({},H==null?void 0:H.style),f),ae.root),locale:pe.lang,prefixCls:R,getPopupContainer:i||T,generateConfig:e,components:ue,direction:z,classNames:{popup:Qe()(N,V,Z,k,te.popup.root)},styles:{popup:Object.assign(Object.assign({},ae.popup.root),{zIndex:je})},allowClear:oe}))))}),xl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const t=(d,f)=>{const u=f===Xa?"timePicker":"datePicker";return(0,o.forwardRef)((g,p)=>{var m;const{prefixCls:C,getPopupContainer:b,components:S,style:M,className:k,rootClassName:y,size:D,bordered:P,placement:I,placeholder:j,popupStyle:O,popupClassName:A,dropdownClassName:L,disabled:z,status:T,variant:H,onCalendarChange:R,styles:B,classNames:X}=g,ee=xl(g,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupStyle","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange","styles","classNames"]),{getPrefixCls:Q,direction:G,getPopupContainer:Z,[u]:E}=(0,o.useContext)(Kr.E_),N=Q("picker",C),{compactSize:V,compactItemClassnames:te}=(0,Ya.ri)(N,G),ae=o.useRef(null),[oe,ue]=(0,Ta.Z)("datePicker",H,P),J=(0,Za.Z)(N),[ge,fe,he]=za(N,J);(0,o.useImperativeHandle)(p,()=>ae.current);const Ee={showToday:!0},ve=d||g.picker,Oe=Q(),{onSelect:le,multiple:tt}=ee,pe=le&&d==="time"&&!tt,je=(xe,F,K)=>{R==null||R(xe,F,K),pe&&le(xe)},[ze,Se]=Qa(u,X,B,A||L,O),[ke,at]=Ua(g,N),_e=Ka(S),it=(0,Fa.Z)(xe=>{var F;return(F=D!=null?D:V)!==null&&F!==void 0?F:xe}),Re=o.useContext(Oa.Z),bt=z!=null?z:Re,Te=(0,o.useContext)(Ha.aM),{hasFeedback:we,status:Ve,feedbackIcon:gt}=Te,de=o.createElement(o.Fragment,null,ve==="time"?o.createElement(Qt.Z,null):o.createElement(Bt,null),we&>),[zt]=(0,Va.Z)("DatePicker",Aa.Z),q=Object.assign(Object.assign({},zt),g.locale),[W]=(0,Na.Cn)("DatePicker",(m=Se.popup.root)===null||m===void 0?void 0:m.zIndex);return ge(o.createElement(Ra.Z,{space:!0},o.createElement(jo,Object.assign({ref:ae,placeholder:ol(q,ve,j),suffixIcon:de,placement:I,prevIcon:o.createElement("span",{className:`${N}-prev-icon`}),nextIcon:o.createElement("span",{className:`${N}-next-icon`}),superPrevIcon:o.createElement("span",{className:`${N}-super-prev-icon`}),superNextIcon:o.createElement("span",{className:`${N}-super-next-icon`}),transitionName:`${Oe}-slide-up`,picker:d,onCalendarChange:je},Ee,ee,{locale:q.lang,className:Qe()({[`${N}-${it}`]:it,[`${N}-${oe}`]:ue},(0,Dr.Z)(N,(0,Dr.F)(Ve,T),we),fe,te,E==null?void 0:E.className,k,he,J,y,ze.root),style:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.style),M),Se.root),prefixCls:N,getPopupContainer:b||Z,generateConfig:e,components:_e,direction:G,disabled:bt,classNames:{popup:Qe()(fe,he,J,y,ze.popup.root)},styles:{popup:Object.assign(Object.assign({},Se.popup.root),{zIndex:W})},allowClear:ke,removeIcon:at}))))})},n=t(),r=t(il,cl),a=t(ul,sl),l=t(dl,fl),i=t(vl,ml),c=t(_r,Xa);return{DatePicker:n,WeekPicker:r,MonthPicker:a,YearPicker:l,TimePicker:c,QuarterPicker:i}},Ja=e=>{const{DatePicker:t,WeekPicker:n,MonthPicker:r,YearPicker:a,TimePicker:l,QuarterPicker:i}=kl(e),c=yl(e),d=t;return d.WeekPicker=n,d.MonthPicker=r,d.YearPicker=a,d.RangePicker=c,d.TimePicker=l,d.QuarterPicker=i,d};const qn=Ja(Et),Pl=(0,Kt.Z)(qn,"popupAlign",void 0,"picker");qn._InternalPanelDoNotUseOrYouWillBeFired=Pl;const $l=(0,Kt.Z)(qn.RangePicker,"popupAlign",void 0,"picker");qn._InternalRangePanelDoNotUseOrYouWillBeFired=$l,qn.generatePicker=Ja;var Il=qn},38703:function(Ft,ht,x){"use strict";x.d(ht,{Z:function(){return kr}});var Y=x(62435),Ne=x(15063),He=x(89739),Pe=x(63606),Xe=x(4340),yt=x(97937),ot=x(93967),ne=x.n(ot),Be=x(98423),Dt=x(53124),tn=x(87462),Xt=x(1413),ie=x(91),Ye={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},nt=function(){var h=(0,Y.useRef)([]),$=(0,Y.useRef)(null);return(0,Y.useEffect)(function(){var U=Date.now(),_=!1;h.current.forEach(function(Ie){if(Ie){_=!0;var se=Ie.style;se.transitionDuration=".3s, .3s, .3s, .06s",$.current&&U-$.current<100&&(se.transitionDuration="0s, 0s")}}),_&&($.current=Date.now())}),h.current},Ae=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],$t=function(h){var $=(0,Xt.Z)((0,Xt.Z)({},Ye),h),U=$.className,_=$.percent,Ie=$.prefixCls,se=$.strokeColor,ye=$.strokeLinecap,ce=$.strokeWidth,et=$.style,Le=$.trailColor,Je=$.trailWidth,De=$.transition,ct=(0,ie.Z)($,Ae);delete ct.gapPosition;var lt=Array.isArray(_)?_:[_],vt=Array.isArray(se)?se:[se],Fe=nt(),qe=ce/2,ut=100-ce/2,Ht="M ".concat(ye==="round"?qe:0,",").concat(qe,` + L `).concat(ye==="round"?ut:100,",").concat(qe),Nt="0 0 100 ".concat(ce),pt=0;return Y.createElement("svg",(0,tn.Z)({className:ne()("".concat(Ie,"-line"),U),viewBox:Nt,preserveAspectRatio:"none",style:et},ct),Y.createElement("path",{className:"".concat(Ie,"-line-trail"),d:Ht,strokeLinecap:ye,stroke:Le,strokeWidth:Je||ce,fillOpacity:"0"}),lt.map(function(dt,kt){var rt=1;switch(ye){case"round":rt=1-ce/100;break;case"square":rt=1-ce/2/100;break;default:rt=1;break}var Ot={strokeDasharray:"".concat(dt*rt,"px, 100px"),strokeDashoffset:"-".concat(pt,"px"),transition:De||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ge=vt[kt]||vt[vt.length-1];return pt+=dt,Y.createElement("path",{key:kt,className:"".concat(Ie,"-line-path"),d:Ht,strokeLinecap:ye,stroke:Ge,strokeWidth:ce,fillOpacity:"0",ref:function(gn){Fe[kt]=gn},style:Ot})}))},It=$t,Et=x(71002),Kt=x(97685),o=x(98924),Ce=0,nn=(0,o.Z)();function Gt(){var s;return nn?(s=Ce,Ce+=1):s="TEST_OR_SSR",s}var Rt=function(s){var h=Y.useState(),$=(0,Kt.Z)(h,2),U=$[0],_=$[1];return Y.useEffect(function(){_("rc_progress_".concat(Gt()))},[]),s||U},Mt=function(h){var $=h.bg,U=h.children;return Y.createElement("div",{style:{width:"100%",height:"100%",background:$}},U)};function Wt(s,h){return Object.keys(s).map(function($){var U=parseFloat($),_="".concat(Math.floor(U*h),"%");return"".concat(s[$]," ").concat(_)})}var Bt=Y.forwardRef(function(s,h){var $=s.prefixCls,U=s.color,_=s.gradientId,Ie=s.radius,se=s.style,ye=s.ptg,ce=s.strokeLinecap,et=s.strokeWidth,Le=s.size,Je=s.gapDegree,De=U&&(0,Et.Z)(U)==="object",ct=De?"#FFF":void 0,lt=Le/2,vt=Y.createElement("circle",{className:"".concat($,"-circle-path"),r:Ie,cx:lt,cy:lt,stroke:ct,strokeLinecap:ce,strokeWidth:et,opacity:ye===0?0:1,style:se,ref:h});if(!De)return vt;var Fe="".concat(_,"-conic"),qe=Je?"".concat(180+Je/2,"deg"):"0deg",ut=Wt(U,(360-Je)/360),Ht=Wt(U,1),Nt="conic-gradient(from ".concat(qe,", ").concat(ut.join(", "),")"),pt="linear-gradient(to ".concat(Je?"bottom":"top",", ").concat(Ht.join(", "),")");return Y.createElement(Y.Fragment,null,Y.createElement("mask",{id:Fe},vt),Y.createElement("foreignObject",{x:0,y:0,width:Le,height:Le,mask:"url(#".concat(Fe,")")},Y.createElement(Mt,{bg:pt},Y.createElement(Mt,{bg:Nt}))))}),Qt=Bt,Jt=100,qt=function(h,$,U,_,Ie,se,ye,ce,et,Le){var Je=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,De=U/100*360*((360-se)/360),ct=se===0?0:{bottom:0,top:180,left:90,right:-90}[ye],lt=(100-_)/100*$;et==="round"&&_!==100&&(lt+=Le/2,lt>=$&&(lt=$-.01));var vt=Jt/2;return{stroke:typeof ce=="string"?ce:void 0,strokeDasharray:"".concat($,"px ").concat(h),strokeDashoffset:lt+Je,transform:"rotate(".concat(Ie+De+ct,"deg)"),transformOrigin:"".concat(vt,"px ").concat(vt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},rn=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function vn(s){var h=s!=null?s:[];return Array.isArray(h)?h:[h]}var wt=function(h){var $=(0,Xt.Z)((0,Xt.Z)({},Ye),h),U=$.id,_=$.prefixCls,Ie=$.steps,se=$.strokeWidth,ye=$.trailWidth,ce=$.gapDegree,et=ce===void 0?0:ce,Le=$.gapPosition,Je=$.trailColor,De=$.strokeLinecap,ct=$.style,lt=$.className,vt=$.strokeColor,Fe=$.percent,qe=(0,ie.Z)($,rn),ut=Jt/2,Ht=Rt(U),Nt="".concat(Ht,"-gradient"),pt=ut-se/2,dt=Math.PI*2*pt,kt=et>0?90+et/2:-90,rt=dt*((360-et)/360),Ot=(0,Et.Z)(Ie)==="object"?Ie:{count:Ie,gap:2},Ge=Ot.count,In=Ot.gap,gn=vn(Fe),ln=vn(vt),un=ln.find(function(Yt){return Yt&&(0,Et.Z)(Yt)==="object"}),hn=un&&(0,Et.Z)(un)==="object",Tt=hn?"butt":De,pn=qt(dt,rt,0,100,kt,et,Le,Je,Tt,se),An=nt(),_t=function(){var Cn=0;return gn.map(function(Sn,bn){var Xn=ln[bn]||ln[ln.length-1],Mn=qt(dt,rt,Cn,Sn,kt,et,Le,Xn,Tt,se);return Cn+=Sn,Y.createElement(Qt,{key:bn,color:Xn,ptg:Sn,radius:pt,prefixCls:_,gradientId:Nt,style:Mn,strokeLinecap:Tt,strokeWidth:se,gapDegree:et,ref:function(lr){An[bn]=lr},size:Jt})}).reverse()},Vt=function(){var Cn=Math.round(Ge*(gn[0]/100)),Sn=100/Ge,bn=0;return new Array(Ge).fill(null).map(function(Xn,Mn){var Ln=Mn<=Cn-1?ln[0]:Je,lr=Ln&&(0,Et.Z)(Ln)==="object"?"url(#".concat(Nt,")"):void 0,Wn=qt(dt,rt,bn,Sn,kt,et,Le,Ln,"butt",se,In);return bn+=(rt-Wn.strokeDashoffset+In)*100/rt,Y.createElement("circle",{key:Mn,className:"".concat(_,"-circle-path"),r:pt,cx:ut,cy:ut,stroke:lr,strokeWidth:se,opacity:1,style:Wn,ref:function(cr){An[Mn]=cr}})})};return Y.createElement("svg",(0,tn.Z)({className:ne()("".concat(_,"-circle"),lt),viewBox:"0 0 ".concat(Jt," ").concat(Jt),style:ct,id:U,role:"presentation"},qe),!Ge&&Y.createElement("circle",{className:"".concat(_,"-circle-trail"),r:pt,cx:ut,cy:ut,stroke:Je,strokeLinecap:Tt,strokeWidth:ye||se,style:pn}),Ge?Vt():_t())},Pn=wt,Qe={Line:It,Circle:Pn},St=x(83062),re=x(84898);function w(s){return!s||s<0?0:s>100?100:s}function Ke({success:s,successPercent:h}){let $=h;return s&&"progress"in s&&($=s.progress),s&&"percent"in s&&($=s.percent),$}const jt=({percent:s,success:h,successPercent:$})=>{const U=w(Ke({success:h,successPercent:$}));return[U,w(w(s)-U)]},On=({success:s={},strokeColor:h})=>{const{strokeColor:$}=s;return[$||re.presetPrimaryColors.green,h||null]},an=(s,h,$)=>{var U,_,Ie,se;let ye=-1,ce=-1;if(h==="step"){const et=$.steps,Le=$.strokeWidth;typeof s=="string"||typeof s=="undefined"?(ye=s==="small"?2:14,ce=Le!=null?Le:8):typeof s=="number"?[ye,ce]=[s,s]:[ye=14,ce=8]=Array.isArray(s)?s:[s.width,s.height],ye*=et}else if(h==="line"){const et=$==null?void 0:$.strokeWidth;typeof s=="string"||typeof s=="undefined"?ce=et||(s==="small"?6:8):typeof s=="number"?[ye,ce]=[s,s]:[ye=-1,ce=8]=Array.isArray(s)?s:[s.width,s.height]}else(h==="circle"||h==="dashboard")&&(typeof s=="string"||typeof s=="undefined"?[ye,ce]=s==="small"?[60,60]:[120,120]:typeof s=="number"?[ye,ce]=[s,s]:Array.isArray(s)&&(ye=(_=(U=s[0])!==null&&U!==void 0?U:s[1])!==null&&_!==void 0?_:120,ce=(se=(Ie=s[0])!==null&&Ie!==void 0?Ie:s[1])!==null&&se!==void 0?se:120));return[ye,ce]},Zn=3,$e=s=>Zn/s*100;var $n=s=>{const{prefixCls:h,trailColor:$=null,strokeLinecap:U="round",gapPosition:_,gapDegree:Ie,width:se=120,type:ye,children:ce,success:et,size:Le=se,steps:Je}=s,[De,ct]=an(Le,"circle");let{strokeWidth:lt}=s;lt===void 0&&(lt=Math.max($e(De),6));const vt={width:De,height:ct,fontSize:De*.15+6},Fe=Y.useMemo(()=>{if(Ie||Ie===0)return Ie;if(ye==="dashboard")return 75},[Ie,ye]),qe=jt(s),ut=_||ye==="dashboard"&&"bottom"||void 0,Ht=Object.prototype.toString.call(s.strokeColor)==="[object Object]",Nt=On({success:et,strokeColor:s.strokeColor}),pt=ne()(`${h}-inner`,{[`${h}-circle-gradient`]:Ht}),dt=Y.createElement(Pn,{steps:Je,percent:Je?qe[1]:qe,strokeWidth:lt,trailWidth:lt,strokeColor:Je?Nt[1]:Nt,strokeLinecap:U,trailColor:$,prefixCls:h,gapDegree:Fe,gapPosition:ut}),kt=De<=20,rt=Y.createElement("div",{className:pt,style:vt},dt,!kt&&ce);return kt?Y.createElement(St.Z,{title:ce},rt):rt},mn=x(861),xt=x(14747),Fn=x(83559),Hn=x(83262);const on="--progress-line-stroke-color",Tn="--progress-percent",cn=s=>{const h=s?"100%":"-100%";return new mn.Keyframes(`antProgress${s?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${h}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${h}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Vn=s=>{const{componentCls:h,iconCls:$}=s;return{[h]:Object.assign(Object.assign({},(0,xt.Wf)(s)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:s.fontSize},[`${h}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${h}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:s.remainingColor,borderRadius:s.lineBorderRadius},[`${h}-inner:not(${h}-circle-gradient)`]:{[`${h}-circle-path`]:{stroke:s.defaultColor}},[`${h}-success-bg, ${h}-bg`]:{position:"relative",background:s.defaultColor,borderRadius:s.lineBorderRadius,transition:`all ${s.motionDurationSlow} ${s.motionEaseInOutCirc}`},[`${h}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${h}-text`]:{width:"max-content",marginInlineStart:0,marginTop:s.marginXXS}},[`${h}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${on})`]},height:"100%",width:`calc(1 / var(${Tn}) * 100%)`,display:"block"},[`&${h}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${h}-text-inner`]:{color:s.colorWhite,[`&${h}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${h}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:s.colorSuccess},[`${h}-text`]:{display:"inline-block",marginInlineStart:s.marginXS,color:s.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[$]:{fontSize:s.fontSize},[`&${h}-text-outer`]:{width:"max-content"},[`&${h}-text-outer${h}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:s.marginXS}},[`${h}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,mn.unit)(s.paddingXXS)}`,[`&${h}-text-start`]:{justifyContent:"start"},[`&${h}-text-end`]:{justifyContent:"end"}},[`&${h}-status-active`]:{[`${h}-bg::before`]:{position:"absolute",inset:0,backgroundColor:s.colorBgContainer,borderRadius:s.lineBorderRadius,opacity:0,animationName:cn(),animationDuration:s.progressActiveMotionDuration,animationTimingFunction:s.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${h}-rtl${h}-status-active`]:{[`${h}-bg::before`]:{animationName:cn(!0)}},[`&${h}-status-exception`]:{[`${h}-bg`]:{backgroundColor:s.colorError},[`${h}-text`]:{color:s.colorError}},[`&${h}-status-exception ${h}-inner:not(${h}-circle-gradient)`]:{[`${h}-circle-path`]:{stroke:s.colorError}},[`&${h}-status-success`]:{[`${h}-bg`]:{backgroundColor:s.colorSuccess},[`${h}-text`]:{color:s.colorSuccess}},[`&${h}-status-success ${h}-inner:not(${h}-circle-gradient)`]:{[`${h}-circle-path`]:{stroke:s.colorSuccess}}})}},zn=s=>{const{componentCls:h,iconCls:$}=s;return{[h]:{[`${h}-circle-trail`]:{stroke:s.remainingColor},[`&${h}-circle ${h}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${h}-circle ${h}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:s.circleTextColor,fontSize:s.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[$]:{fontSize:s.circleIconFontSize}},[`${h}-circle&-status-exception`]:{[`${h}-text`]:{color:s.colorError}},[`${h}-circle&-status-success`]:{[`${h}-text`]:{color:s.colorSuccess}}},[`${h}-inline-circle`]:{lineHeight:1,[`${h}-inner`]:{verticalAlign:"bottom"}}}},hr=s=>{const{componentCls:h}=s;return{[h]:{[`${h}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:s.progressStepMinWidth,marginInlineEnd:s.progressStepMarginInlineEnd,backgroundColor:s.remainingColor,transition:`all ${s.motionDurationSlow}`,"&-active":{backgroundColor:s.defaultColor}}}}}},pr=s=>{const{componentCls:h,iconCls:$}=s;return{[h]:{[`${h}-small&-line, ${h}-small&-line ${h}-text ${$}`]:{fontSize:s.fontSizeSM}}}},Cr=s=>({circleTextColor:s.colorText,defaultColor:s.colorInfo,remainingColor:s.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${s.fontSize/s.fontSizeSM}em`});var or=(0,Fn.I$)("Progress",s=>{const h=s.calc(s.marginXXS).div(2).equal(),$=(0,Hn.mergeToken)(s,{progressStepMarginInlineEnd:h,progressStepMinWidth:h,progressActiveMotionDuration:"2.4s"});return[Vn($),zn($),hr($),pr($)]},Cr),Sr=function(s,h){var $={};for(var U in s)Object.prototype.hasOwnProperty.call(s,U)&&h.indexOf(U)<0&&($[U]=s[U]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,U=Object.getOwnPropertySymbols(s);_{let h=[];return Object.keys(s).forEach($=>{const U=parseFloat($.replace(/%/g,""));Number.isNaN(U)||h.push({key:U,value:s[$]})}),h=h.sort(($,U)=>$.key-U.key),h.map(({key:$,value:U})=>`${U} ${$}%`).join(", ")},Yr=(s,h)=>{const{from:$=re.presetPrimaryColors.blue,to:U=re.presetPrimaryColors.blue,direction:_=h==="rtl"?"to left":"to right"}=s,Ie=Sr(s,["from","to","direction"]);if(Object.keys(Ie).length!==0){const ye=br(Ie),ce=`linear-gradient(${_}, ${ye})`;return{background:ce,[on]:ce}}const se=`linear-gradient(${_}, ${$}, ${U})`;return{background:se,[on]:se}};var Yn=s=>{const{prefixCls:h,direction:$,percent:U,size:_,strokeWidth:Ie,strokeColor:se,strokeLinecap:ye="round",children:ce,trailColor:et=null,percentPosition:Le,success:Je}=s,{align:De,type:ct}=Le,lt=se&&typeof se!="string"?Yr(se,$):{[on]:se,background:se},vt=ye==="square"||ye==="butt"?0:void 0,Fe=_!=null?_:[-1,Ie||(_==="small"?6:8)],[qe,ut]=an(Fe,"line",{strokeWidth:Ie}),Ht={backgroundColor:et||void 0,borderRadius:vt},Nt=Object.assign(Object.assign({width:`${w(U)}%`,height:ut,borderRadius:vt},lt),{[Tn]:w(U)/100}),pt=Ke(s),dt={width:`${w(pt)}%`,height:ut,borderRadius:vt,backgroundColor:Je==null?void 0:Je.strokeColor},kt={width:qe<0?"100%":qe},rt=Y.createElement("div",{className:`${h}-inner`,style:Ht},Y.createElement("div",{className:ne()(`${h}-bg`,`${h}-bg-${ct}`),style:Nt},ct==="inner"&&ce),pt!==void 0&&Y.createElement("div",{className:`${h}-success-bg`,style:dt})),Ot=ct==="outer"&&De==="start",Ge=ct==="outer"&&De==="end";return ct==="outer"&&De==="center"?Y.createElement("div",{className:`${h}-layout-bottom`},rt,ce):Y.createElement("div",{className:`${h}-outer`,style:kt},Ot&&ce,rt,Ge&&ce)},Lr=s=>{const{size:h,steps:$,rounding:U=Math.round,percent:_=0,strokeWidth:Ie=8,strokeColor:se,trailColor:ye=null,prefixCls:ce,children:et}=s,Le=U($*(_/100)),Je=h==="small"?2:14,De=h!=null?h:[Je,Ie],[ct,lt]=an(De,"step",{steps:$,strokeWidth:Ie}),vt=ct/$,Fe=Array.from({length:$});for(let qe=0;qe<$;qe++){const ut=Array.isArray(se)?se[qe]:se;Fe[qe]=Y.createElement("div",{key:qe,className:ne()(`${ce}-steps-item`,{[`${ce}-steps-item-active`]:qe<=Le-1}),style:{backgroundColor:qe<=Le-1?ut:ye,width:vt,height:lt}})}return Y.createElement("div",{className:`${ce}-steps-outer`},Fe,et)},Wr=function(s,h){var $={};for(var U in s)Object.prototype.hasOwnProperty.call(s,U)&&h.indexOf(U)<0&&($[U]=s[U]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,U=Object.getOwnPropertySymbols(s);_{const{prefixCls:$,className:U,rootClassName:_,steps:Ie,strokeColor:se,percent:ye=0,size:ce="default",showInfo:et=!0,type:Le="line",status:Je,format:De,style:ct,percentPosition:lt={}}=s,vt=Wr(s,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:Fe="end",type:qe="outer"}=lt,ut=Array.isArray(se)?se[0]:se,Ht=typeof se=="string"||Array.isArray(se)?se:void 0,Nt=Y.useMemo(()=>{if(ut){const _t=typeof ut=="string"?ut:Object.values(ut)[0];return new Ne.FastColor(_t).isLight()}return!1},[se]),pt=Y.useMemo(()=>{var _t,Vt;const Yt=Ke(s);return parseInt(Yt!==void 0?(_t=Yt!=null?Yt:0)===null||_t===void 0?void 0:_t.toString():(Vt=ye!=null?ye:0)===null||Vt===void 0?void 0:Vt.toString(),10)},[ye,s.success,s.successPercent]),dt=Y.useMemo(()=>!yr.includes(Je)&&pt>=100?"success":Je||"normal",[Je,pt]),{getPrefixCls:kt,direction:rt,progress:Ot}=Y.useContext(Dt.E_),Ge=kt("progress",$),[In,gn,ln]=or(Ge),un=Le==="line",hn=un&&!Ie,Tt=Y.useMemo(()=>{if(!et)return null;const _t=Ke(s);let Vt;const Yt=De||(Sn=>`${Sn}%`),Cn=un&&Nt&&qe==="inner";return qe==="inner"||De||dt!=="exception"&&dt!=="success"?Vt=Yt(w(ye),w(_t)):dt==="exception"?Vt=un?Y.createElement(Xe.Z,null):Y.createElement(yt.Z,null):dt==="success"&&(Vt=un?Y.createElement(He.Z,null):Y.createElement(Pe.Z,null)),Y.createElement("span",{className:ne()(`${Ge}-text`,{[`${Ge}-text-bright`]:Cn,[`${Ge}-text-${Fe}`]:hn,[`${Ge}-text-${qe}`]:hn}),title:typeof Vt=="string"?Vt:void 0},Vt)},[et,ye,pt,dt,Le,Ge,De]);let pn;Le==="line"?pn=Ie?Y.createElement(Lr,Object.assign({},s,{strokeColor:Ht,prefixCls:Ge,steps:typeof Ie=="object"?Ie.count:Ie}),Tt):Y.createElement(Yn,Object.assign({},s,{strokeColor:ut,prefixCls:Ge,direction:rt,percentPosition:{align:Fe,type:qe}}),Tt):(Le==="circle"||Le==="dashboard")&&(pn=Y.createElement($n,Object.assign({},s,{strokeColor:ut,prefixCls:Ge,progressStatus:dt}),Tt));const An=ne()(Ge,`${Ge}-status-${dt}`,{[`${Ge}-${Le==="dashboard"&&"circle"||Le}`]:Le!=="line",[`${Ge}-inline-circle`]:Le==="circle"&&an(ce,"circle")[0]<=20,[`${Ge}-line`]:hn,[`${Ge}-line-align-${Fe}`]:hn,[`${Ge}-line-position-${qe}`]:hn,[`${Ge}-steps`]:Ie,[`${Ge}-show-info`]:et,[`${Ge}-${ce}`]:typeof ce=="string",[`${Ge}-rtl`]:rt==="rtl"},Ot==null?void 0:Ot.className,U,_,gn,ln);return In(Y.createElement("div",Object.assign({ref:h,style:Object.assign(Object.assign({},Ot==null?void 0:Ot.style),ct),className:An,role:"progressbar","aria-valuenow":pt,"aria-valuemin":0,"aria-valuemax":100},(0,Be.Z)(vt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pn))}),kr=xr},28734:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x){var Y=x.prototype,Ne=Y.format;Y.format=function(He){var Pe=this,Xe=this.$locale();if(!this.isValid())return Ne.bind(this)(He);var yt=this.$utils(),ot=(He||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(ne){switch(ne){case"Q":return Math.ceil((Pe.$M+1)/3);case"Do":return Xe.ordinal(Pe.$D);case"gggg":return Pe.weekYear();case"GGGG":return Pe.isoWeekYear();case"wo":return Xe.ordinal(Pe.week(),"W");case"w":case"ww":return yt.s(Pe.week(),ne==="w"?1:2,"0");case"W":case"WW":return yt.s(Pe.isoWeek(),ne==="W"?1:2,"0");case"k":case"kk":return yt.s(String(Pe.$H===0?24:Pe.$H),ne==="k"?1:2,"0");case"X":return Math.floor(Pe.$d.getTime()/1e3);case"x":return Pe.$d.getTime();case"z":return"["+Pe.offsetName()+"]";case"zzz":return"["+Pe.offsetName("long")+"]";default:return ne}});return Ne.bind(this)(ot)}}})},10285:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";var ht={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"},x=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,Y=/\d/,Ne=/\d\d/,He=/\d\d?/,Pe=/\d*[^-_:/,()\s\d]+/,Xe={},yt=function(ie){return(ie=+ie)+(ie>68?1900:2e3)},ot=function(ie){return function(Ye){this[ie]=+Ye}},ne=[/[+-]\d\d:?(\d\d)?|Z/,function(ie){(this.zone||(this.zone={})).offset=function(Ye){if(!Ye||Ye==="Z")return 0;var nt=Ye.match(/([+-]|\d\d)/g),Ae=60*nt[1]+(+nt[2]||0);return Ae===0?0:nt[0]==="+"?-Ae:Ae}(ie)}],Be=function(ie){var Ye=Xe[ie];return Ye&&(Ye.indexOf?Ye:Ye.s.concat(Ye.f))},Dt=function(ie,Ye){var nt,Ae=Xe.meridiem;if(Ae){for(var $t=1;$t<=24;$t+=1)if(ie.indexOf(Ae($t,0,Ye))>-1){nt=$t>12;break}}else nt=ie===(Ye?"pm":"PM");return nt},tn={A:[Pe,function(ie){this.afternoon=Dt(ie,!1)}],a:[Pe,function(ie){this.afternoon=Dt(ie,!0)}],Q:[Y,function(ie){this.month=3*(ie-1)+1}],S:[Y,function(ie){this.milliseconds=100*+ie}],SS:[Ne,function(ie){this.milliseconds=10*+ie}],SSS:[/\d{3}/,function(ie){this.milliseconds=+ie}],s:[He,ot("seconds")],ss:[He,ot("seconds")],m:[He,ot("minutes")],mm:[He,ot("minutes")],H:[He,ot("hours")],h:[He,ot("hours")],HH:[He,ot("hours")],hh:[He,ot("hours")],D:[He,ot("day")],DD:[Ne,ot("day")],Do:[Pe,function(ie){var Ye=Xe.ordinal,nt=ie.match(/\d+/);if(this.day=nt[0],Ye)for(var Ae=1;Ae<=31;Ae+=1)Ye(Ae).replace(/\[|\]/g,"")===ie&&(this.day=Ae)}],w:[He,ot("week")],ww:[Ne,ot("week")],M:[He,ot("month")],MM:[Ne,ot("month")],MMM:[Pe,function(ie){var Ye=Be("months"),nt=(Be("monthsShort")||Ye.map(function(Ae){return Ae.slice(0,3)})).indexOf(ie)+1;if(nt<1)throw new Error;this.month=nt%12||nt}],MMMM:[Pe,function(ie){var Ye=Be("months").indexOf(ie)+1;if(Ye<1)throw new Error;this.month=Ye%12||Ye}],Y:[/[+-]?\d+/,ot("year")],YY:[Ne,function(ie){this.year=yt(ie)}],YYYY:[/\d{4}/,ot("year")],Z:ne,ZZ:ne};function Xt(ie){var Ye,nt;Ye=ie,nt=Xe&&Xe.formats;for(var Ae=(ie=Ye.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(nn,Gt,Rt){var Mt=Rt&&Rt.toUpperCase();return Gt||nt[Rt]||ht[Rt]||nt[Mt].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Wt,Bt,Qt){return Bt||Qt.slice(1)})})).match(x),$t=Ae.length,It=0;It<$t;It+=1){var Et=Ae[It],Kt=tn[Et],o=Kt&&Kt[0],Ce=Kt&&Kt[1];Ae[It]=Ce?{regex:o,parser:Ce}:Et.replace(/^\[|\]$/g,"")}return function(nn){for(var Gt={},Rt=0,Mt=0;Rt<$t;Rt+=1){var Wt=Ae[Rt];if(typeof Wt=="string")Mt+=Wt.length;else{var Bt=Wt.regex,Qt=Wt.parser,Jt=nn.slice(Mt),qt=Bt.exec(Jt)[0];Qt.call(Gt,qt),nn=nn.replace(qt,"")}}return function(rn){var vn=rn.afternoon;if(vn!==void 0){var wt=rn.hours;vn?wt<12&&(rn.hours+=12):wt===12&&(rn.hours=0),delete rn.afternoon}}(Gt),Gt}}return function(ie,Ye,nt){nt.p.customParseFormat=!0,ie&&ie.parseTwoDigitYear&&(yt=ie.parseTwoDigitYear);var Ae=Ye.prototype,$t=Ae.parse;Ae.parse=function(It){var Et=It.date,Kt=It.utc,o=It.args;this.$u=Kt;var Ce=o[1];if(typeof Ce=="string"){var nn=o[2]===!0,Gt=o[3]===!0,Rt=nn||Gt,Mt=o[2];Gt&&(Mt=o[2]),Xe=this.$locale(),!nn&&Mt&&(Xe=nt.Ls[Mt]),this.$d=function(Jt,qt,rn,vn){try{if(["x","X"].indexOf(qt)>-1)return new Date((qt==="X"?1e3:1)*Jt);var wt=Xt(qt)(Jt),Pn=wt.year,Qe=wt.month,St=wt.day,re=wt.hours,w=wt.minutes,Ke=wt.seconds,jt=wt.milliseconds,On=wt.zone,an=wt.week,Zn=new Date,$e=St||(Pn||Qe?1:Zn.getDate()),jn=Pn||Zn.getFullYear(),$n=0;Pn&&!Qe||($n=Qe>0?Qe-1:Zn.getMonth());var mn,xt=re||0,Fn=w||0,Hn=Ke||0,on=jt||0;return On?new Date(Date.UTC(jn,$n,$e,xt,Fn,Hn,on+60*On.offset*1e3)):rn?new Date(Date.UTC(jn,$n,$e,xt,Fn,Hn,on)):(mn=new Date(jn,$n,$e,xt,Fn,Hn,on),an&&(mn=vn(mn).week(an).toDate()),mn)}catch(Tn){return new Date("")}}(Et,Ce,Kt,nt),this.init(),Mt&&Mt!==!0&&(this.$L=this.locale(Mt).$L),Rt&&Et!=this.format(Ce)&&(this.$d=new Date("")),Xe={}}else if(Ce instanceof Array)for(var Wt=Ce.length,Bt=1;Bt<=Wt;Bt+=1){o[1]=Ce[Bt-1];var Qt=nt.apply(this,o);if(Qt.isValid()){this.$d=Qt.$d,this.$L=Qt.$L,this.init();break}Bt===Wt&&(this.$d=new Date(""))}else $t.call(this,It)}}})},96036:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x,Y){var Ne=x.prototype,He=function(ne){return ne&&(ne.indexOf?ne:ne.s)},Pe=function(ne,Be,Dt,tn,Xt){var ie=ne.name?ne:ne.$locale(),Ye=He(ie[Be]),nt=He(ie[Dt]),Ae=Ye||nt.map(function(It){return It.slice(0,tn)});if(!Xt)return Ae;var $t=ie.weekStart;return Ae.map(function(It,Et){return Ae[(Et+($t||0))%7]})},Xe=function(){return Y.Ls[Y.locale()]},yt=function(ne,Be){return ne.formats[Be]||function(Dt){return Dt.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(tn,Xt,ie){return Xt||ie.slice(1)})}(ne.formats[Be.toUpperCase()])},ot=function(){var ne=this;return{months:function(Be){return Be?Be.format("MMMM"):Pe(ne,"months")},monthsShort:function(Be){return Be?Be.format("MMM"):Pe(ne,"monthsShort","months",3)},firstDayOfWeek:function(){return ne.$locale().weekStart||0},weekdays:function(Be){return Be?Be.format("dddd"):Pe(ne,"weekdays")},weekdaysMin:function(Be){return Be?Be.format("dd"):Pe(ne,"weekdaysMin","weekdays",2)},weekdaysShort:function(Be){return Be?Be.format("ddd"):Pe(ne,"weekdaysShort","weekdays",3)},longDateFormat:function(Be){return yt(ne.$locale(),Be)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};Ne.localeData=function(){return ot.bind(this)()},Y.localeData=function(){var ne=Xe();return{firstDayOfWeek:function(){return ne.weekStart||0},weekdays:function(){return Y.weekdays()},weekdaysShort:function(){return Y.weekdaysShort()},weekdaysMin:function(){return Y.weekdaysMin()},months:function(){return Y.months()},monthsShort:function(){return Y.monthsShort()},longDateFormat:function(Be){return yt(ne,Be)},meridiem:ne.meridiem,ordinal:ne.ordinal}},Y.months=function(){return Pe(Xe(),"months")},Y.monthsShort=function(){return Pe(Xe(),"monthsShort","months",3)},Y.weekdays=function(ne){return Pe(Xe(),"weekdays",null,null,ne)},Y.weekdaysShort=function(ne){return Pe(Xe(),"weekdaysShort","weekdays",3,ne)},Y.weekdaysMin=function(ne){return Pe(Xe(),"weekdaysMin","weekdays",2,ne)}}})},55183:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";var ht="week",x="year";return function(Y,Ne,He){var Pe=Ne.prototype;Pe.week=function(Xe){if(Xe===void 0&&(Xe=null),Xe!==null)return this.add(7*(Xe-this.week()),"day");var yt=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var ot=He(this).startOf(x).add(1,x).date(yt),ne=He(this).endOf(ht);if(ot.isBefore(ne))return 1}var Be=He(this).startOf(x).date(yt).startOf(ht).subtract(1,"millisecond"),Dt=this.diff(Be,ht,!0);return Dt<0?He(this).startOf("week").week():Math.ceil(Dt)},Pe.weeks=function(Xe){return Xe===void 0&&(Xe=null),this.week(Xe)}}})},172:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x){x.prototype.weekYear=function(){var Y=this.month(),Ne=this.week(),He=this.year();return Ne===1&&Y===11?He+1:Y===0&&Ne>=52?He-1:He}}})},6833:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x){x.prototype.weekday=function(Y){var Ne=this.$locale().weekStart||0,He=this.$W,Pe=(He2&&arguments[2]!==void 0?arguments[2]:"0",r=String(e);r.length2&&arguments[2]!==void 0?arguments[2]:[],r=o.useState([!1,!1]),a=(0,D.Z)(r,2),l=a[0],i=a[1],c=function(u,v){i(function(g){return Vn(g,v,u)})},d=o.useMemo(function(){return l.map(function(f,u){if(f)return!0;var v=e[u];return v?!!(!n[u]&&!v||v&&t(v,{activeIndex:u})):!1})},[e,l,t,n]);return[d,c]}function br(e,t,n,r,a){var l="",i=[];return e&&i.push(a?"hh":"HH"),t&&i.push("mm"),n&&i.push("ss"),l=i.join(":"),r&&(l+=".SSS"),a&&(l+=" A"),l}function Yr(e,t,n,r,a,l){var i=e.fieldDateTimeFormat,c=e.fieldDateFormat,d=e.fieldTimeFormat,f=e.fieldMonthFormat,u=e.fieldYearFormat,v=e.fieldWeekFormat,g=e.fieldQuarterFormat,p=e.yearFormat,m=e.cellYearFormat,C=e.cellQuarterFormat,S=e.dayFormat,b=e.cellDateFormat,w=br(t,n,r,a,l);return(0,re.Z)((0,re.Z)({},e),{},{fieldDateTimeFormat:i||"YYYY-MM-DD ".concat(w),fieldDateFormat:c||"YYYY-MM-DD",fieldTimeFormat:d||w,fieldMonthFormat:f||"YYYY-MM",fieldYearFormat:u||"YYYY",fieldWeekFormat:v||"gggg-wo",fieldQuarterFormat:g||"YYYY-[Q]Q",yearFormat:p||"YYYY",cellYearFormat:m||"YYYY",cellQuarterFormat:C||"[Q]Q",cellDateFormat:b||S||"D"})}function Ar(e,t){var n=t.showHour,r=t.showMinute,a=t.showSecond,l=t.showMillisecond,i=t.use12Hours;return o.useMemo(function(){return Yr(e,n,r,a,l,i)},[e,n,r,a,l,i])}var Yn=x(71002);function Un(e,t,n){return n!=null?n:t.some(function(r){return e.includes(r)})}var Lr=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function Wr(e){var t=zn(e,Lr),n=e.format,r=e.picker,a=null;return n&&(a=n,Array.isArray(a)&&(a=a[0]),a=(0,Yn.Z)(a)==="object"?a.format:a),r==="time"&&(t.format=a),[t,a]}function xa(e){return e&&typeof e=="string"}function yr(e,t,n,r){return[e,t,n,r].some(function(a){return a!==void 0})}function Br(e,t,n,r,a){var l=t,i=n,c=r;if(!e&&!l&&!i&&!c&&!a)l=!0,i=!0,c=!0;else if(e){var d,f,u,v=[l,i,c].some(function(m){return m===!1}),g=[l,i,c].some(function(m){return m===!0}),p=v?!0:!g;l=(d=l)!==null&&d!==void 0?d:p,i=(f=i)!==null&&f!==void 0?f:p,c=(u=c)!==null&&u!==void 0?u:p}return[l,i,c,a]}function xr(e){var t=e.showTime,n=Wr(e),r=(0,D.Z)(n,2),a=r[0],l=r[1],i=t&&(0,Yn.Z)(t)==="object"?t:{},c=(0,re.Z)((0,re.Z)({defaultOpenValue:i.defaultOpenValue||i.defaultValue},a),i),d=c.showMillisecond,f=c.showHour,u=c.showMinute,v=c.showSecond,g=yr(f,u,v,d),p=Br(g,f,u,v,d),m=(0,D.Z)(p,3);return f=m[0],u=m[1],v=m[2],[c,(0,re.Z)((0,re.Z)({},c),{},{showHour:f,showMinute:u,showSecond:v,showMillisecond:d}),c.format,l]}function kr(e,t,n,r,a){var l=e==="time";if(e==="datetime"||l){for(var i=r,c=hr(e,a,null),d=c,f=[t,n],u=0;u1&&(i=t.addDate(i,-7)),i}function Fe(e,t){var n=t.generateConfig,r=t.locale,a=t.format;return e?typeof a=="function"?a(e):n.locale.format(r.locale,e,a):""}function qe(e,t,n){var r=t,a=["getHour","getMinute","getSecond","getMillisecond"],l=["setHour","setMinute","setSecond","setMillisecond"];return l.forEach(function(i,c){n?r=e[i](r,e[a[c]](n)):r=e[i](r,0)}),r}function ut(e,t,n,r,a){var l=(0,Ke.zX)(function(i,c){return!!(n&&n(i,c)||r&&e.isAfter(r,i)&&!De(e,t,r,i,c.type)||a&&e.isAfter(i,a)&&!De(e,t,a,i,c.type))});return l}function Ht(e,t,n){return o.useMemo(function(){var r=hr(e,t,n),a=cn(r),l=a[0],i=(0,Yn.Z)(l)==="object"&&l.type==="mask"?l.format:null;return[a.map(function(c){return typeof c=="string"||typeof c=="function"?c:c.format}),i]},[e,t,n])}function Nt(e,t,n){return typeof e[0]=="function"||n?!0:t}function pt(e,t,n,r){var a=(0,Ke.zX)(function(l,i){var c=(0,re.Z)({type:t},i);if(delete c.activeIndex,!e.isValidate(l)||n&&n(l,c))return!0;if((t==="date"||t==="time")&&r){var d,f=i&&i.activeIndex===1?"end":"start",u=((d=r.disabledTime)===null||d===void 0?void 0:d.call(r,l,f,{from:c.from}))||{},v=u.disabledHours,g=u.disabledMinutes,p=u.disabledSeconds,m=u.disabledMilliseconds,C=r.disabledHours,S=r.disabledMinutes,b=r.disabledSeconds,w=v||C,k=g||S,y=p||b,M=e.getHour(l),P=e.getMinute(l),I=e.getSecond(l),j=e.getMillisecond(l);if(w&&w().includes(M)||k&&k(M).includes(P)||y&&y(M,P).includes(I)||m&&m(M,P,I).includes(j))return!0}return!1});return a}function dt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=o.useMemo(function(){var r=e&&cn(e);return t&&r&&(r[1]=r[1]||r[0]),r},[e,t]);return n}function kt(e,t){var n=e.generateConfig,r=e.locale,a=e.picker,l=a===void 0?"date":a,i=e.prefixCls,c=i===void 0?"rc-picker":i,d=e.styles,f=d===void 0?{}:d,u=e.classNames,v=u===void 0?{}:u,g=e.order,p=g===void 0?!0:g,m=e.components,C=m===void 0?{}:m,S=e.inputRender,b=e.allowClear,w=e.clearIcon,k=e.needConfirm,y=e.multiple,M=e.format,P=e.inputReadOnly,I=e.disabledDate,j=e.minDate,O=e.maxDate,A=e.showTime,W=e.value,z=e.defaultValue,H=e.pickerValue,F=e.defaultPickerValue,R=dt(W),B=dt(z),X=dt(H),J=dt(F),Q=l==="date"&&A?"datetime":l,G=Q==="time"||Q==="datetime",T=G||y,E=k!=null?k:G,N=xr(e),V=(0,D.Z)(N,4),te=V[0],ae=V[1],oe=V[2],ue=V[3],q=Ar(r,ae),ge=o.useMemo(function(){return kr(Q,oe,ue,te,q)},[Q,oe,ue,te,q]),fe=o.useMemo(function(){return(0,re.Z)((0,re.Z)({},e),{},{prefixCls:c,locale:q,picker:l,styles:f,classNames:v,order:p,components:(0,re.Z)({input:S},C),clearIcon:s(c,b,w),showTime:ge,value:R,defaultValue:B,pickerValue:X,defaultPickerValue:J},t==null?void 0:t())},[e]),he=Ht(Q,q,M),Ee=(0,D.Z)(he,2),ve=Ee[0],Oe=Ee[1],le=Nt(ve,P,y),tt=ut(n,r,I,j,O),pe=pt(n,l,tt,ge),je=o.useMemo(function(){return(0,re.Z)((0,re.Z)({},fe),{},{needConfirm:E,inputReadOnly:le,disabledDate:tt})},[fe,E,le,tt]);return[je,Q,T,ve,Oe,pe]}var rt=x(75164);function Ot(e,t,n){var r=(0,Ke.C8)(t,{value:e}),a=(0,D.Z)(r,2),l=a[0],i=a[1],c=o.useRef(e),d=o.useRef(),f=function(){rt.Z.cancel(d.current)},u=(0,Ke.zX)(function(){i(c.current),n&&l!==c.current&&n(c.current)}),v=(0,Ke.zX)(function(g,p){f(),c.current=g,g||p?u():d.current=(0,rt.Z)(u)});return o.useEffect(function(){return f},[]),[l,v]}function Ge(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,a=n.every(function(u){return u})?!1:e,l=Ot(a,t||!1,r),i=(0,D.Z)(l,2),c=i[0],d=i[1];function f(u){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!v.inherit||c)&&d(u,v.force)}return[c,f]}function In(e){var t=o.useRef();return o.useImperativeHandle(e,function(){var n;return{nativeElement:(n=t.current)===null||n===void 0?void 0:n.nativeElement,focus:function(a){var l;(l=t.current)===null||l===void 0||l.focus(a)},blur:function(){var a;(a=t.current)===null||a===void 0||a.blur()}}}),t}function gn(e,t){return o.useMemo(function(){return e||(t?((0,Zn.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(n){var r=(0,D.Z)(n,2),a=r[0],l=r[1];return{label:a,value:l}})):[])},[e,t])}function ln(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=o.useRef(t);r.current=t,(0,jt.o)(function(){if(e)r.current(e);else{var a=(0,rt.Z)(function(){r.current(e)},n);return function(){rt.Z.cancel(a)}}},[e])}function un(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=o.useState(0),a=(0,D.Z)(r,2),l=a[0],i=a[1],c=o.useState(!1),d=(0,D.Z)(c,2),f=d[0],u=d[1],v=o.useRef([]),g=o.useRef(null),p=o.useRef(null),m=function(y){g.current=y},C=function(y){return g.current===y},S=function(y){u(y)},b=function(y){return y&&(p.current=y),p.current},w=function(y){var M=v.current,P=new Set(M.filter(function(j){return y[j]||t[j]})),I=M[M.length-1]===0?1:0;return P.size>=2||e[I]?null:I};return ln(f||n,function(){f||(v.current=[],m(null))}),o.useEffect(function(){f&&v.current.push(l)},[f,l]),[f,S,b,l,i,w,v.current,m,C]}function hn(e,t,n,r,a,l){var i=n[n.length-1],c=function(f,u){var v=(0,D.Z)(e,2),g=v[0],p=v[1],m=(0,re.Z)((0,re.Z)({},u),{},{from:pr(e,n)});return i===1&&t[0]&&g&&!De(r,a,g,f,m.type)&&r.isAfter(g,f)||i===0&&t[1]&&p&&!De(r,a,p,f,m.type)&&r.isAfter(f,p)?!0:l==null?void 0:l(f,m)};return c}function Tt(e,t,n,r){switch(t){case"date":case"week":return e.addMonth(n,r);case"month":case"quarter":return e.addYear(n,r);case"year":return e.addYear(n,r*10);case"decade":return e.addYear(n,r*100);default:return n}}var pn=[];function An(e,t,n,r,a,l,i,c){var d=arguments.length>8&&arguments[8]!==void 0?arguments[8]:pn,f=arguments.length>9&&arguments[9]!==void 0?arguments[9]:pn,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:pn,v=arguments.length>11?arguments[11]:void 0,g=arguments.length>12?arguments[12]:void 0,p=arguments.length>13?arguments[13]:void 0,m=i==="time",C=l||0,S=function(X){var J=e.getNow();return m&&(J=qe(e,J)),d[X]||n[X]||J},b=(0,D.Z)(f,2),w=b[0],k=b[1],y=(0,Ke.C8)(function(){return S(0)},{value:w}),M=(0,D.Z)(y,2),P=M[0],I=M[1],j=(0,Ke.C8)(function(){return S(1)},{value:k}),O=(0,D.Z)(j,2),A=O[0],W=O[1],z=o.useMemo(function(){var B=[P,A][C];return m?B:qe(e,B,u[C])},[m,P,A,C,e,u]),H=function(X){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Q=[I,W][C];Q(X);var G=[P,A];G[C]=X,v&&(!De(e,t,P,G[0],i)||!De(e,t,A,G[1],i))&&v(G,{source:J,range:C===1?"end":"start",mode:r})},F=function(X,J){if(c){var Q={date:"month",week:"month",month:"year",quarter:"year"},G=Q[i];if(G&&!De(e,t,X,J,G))return Tt(e,i,J,-1);if(i==="year"&&X){var T=Math.floor(e.getYear(X)/10),E=Math.floor(e.getYear(J)/10);if(T!==E)return Tt(e,i,J,-1)}}return J},R=o.useRef(null);return(0,jt.Z)(function(){if(a&&!d[C]){var B=m?null:e.getNow();if(R.current!==null&&R.current!==C?B=[P,A][C^1]:n[C]?B=C===0?n[0]:F(n[0],n[1]):n[C^1]&&(B=n[C^1]),B){g&&e.isAfter(g,B)&&(B=g);var X=c?Tt(e,i,B,1):B;p&&e.isAfter(X,p)&&(B=c?Tt(e,i,p,-1):p),H(B,"reset")}}},[a,C,n[C]]),o.useEffect(function(){a?R.current=C:R.current=null},[a,C]),(0,jt.Z)(function(){a&&d&&d[C]&&H(d[C],"reset")},[a,C]),[z,H]}function _t(e,t){var n=o.useRef(e),r=o.useState({}),a=(0,D.Z)(r,2),l=a[1],i=function(f){return f&&t!==void 0?t:n.current},c=function(f){n.current=f,l({})};return[i,c,i(!0)]}var Vt=[];function Yt(e,t,n){var r=function(i){return i.map(function(c){return Fe(c,{generateConfig:e,locale:t,format:n[0]})})},a=function(i,c){for(var d=Math.max(i.length,c.length),f=-1,u=0;u2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,i=[],c=n>=1?n|0:1,d=e;d<=t;d+=c){var f=a.includes(d);(!f||!r)&&i.push({label:Tn(d,l),value:d,disabled:f})}return i}function cr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},a=r.use12Hours,l=r.hourStep,i=l===void 0?1:l,c=r.minuteStep,d=c===void 0?1:c,f=r.secondStep,u=f===void 0?1:f,v=r.millisecondStep,g=v===void 0?100:v,p=r.hideDisabledOptions,m=r.disabledTime,C=r.disabledHours,S=r.disabledMinutes,b=r.disabledSeconds,w=o.useMemo(function(){return n||e.getNow()},[n,e]);if(0)var k,y,M;var P=o.useCallback(function(T){var E=(m==null?void 0:m(T))||{};return[E.disabledHours||C||Wn,E.disabledMinutes||S||Wn,E.disabledSeconds||b||Wn,E.disabledMilliseconds||Wn]},[m,C,S,b]),I=o.useMemo(function(){return P(w)},[w,P]),j=(0,D.Z)(I,4),O=j[0],A=j[1],W=j[2],z=j[3],H=o.useCallback(function(T,E,N,V){var te=ir(0,23,i,p,T()),ae=a?te.map(function(ge){return(0,re.Z)((0,re.Z)({},ge),{},{label:Tn(ge.value%12||12,2)})}):te,oe=function(fe){return ir(0,59,d,p,E(fe))},ue=function(fe,he){return ir(0,59,u,p,N(fe,he))},q=function(fe,he,Ee){return ir(0,999,g,p,V(fe,he,Ee),3)};return[ae,oe,ue,q]},[p,i,a,g,d,u]),F=o.useMemo(function(){return H(O,A,W,z)},[H,O,A,W,z]),R=(0,D.Z)(F,4),B=R[0],X=R[1],J=R[2],Q=R[3],G=function(E,N){var V=function(){return B},te=X,ae=J,oe=Q;if(N){var ue=P(N),q=(0,D.Z)(ue,4),ge=q[0],fe=q[1],he=q[2],Ee=q[3],ve=H(ge,fe,he,Ee),Oe=(0,D.Z)(ve,4),le=Oe[0],tt=Oe[1],pe=Oe[2],je=Oe[3];V=function(){return le},te=tt,ae=pe,oe=je}var ze=lr(E,V,te,ae,oe,e);return ze};return[G,B,X,J,Q]}function qa(e){var t=e.mode,n=e.internalMode,r=e.renderExtraFooter,a=e.showNow,l=e.showTime,i=e.onSubmit,c=e.onNow,d=e.invalid,f=e.needConfirm,u=e.generateConfig,v=e.disabledDate,g=o.useContext(xt),p=g.prefixCls,m=g.locale,C=g.button,S=C===void 0?"button":C,b=u.getNow(),w=cr(u,l,b),k=(0,D.Z)(w,1),y=k[0],M=r==null?void 0:r(t),P=v(b,{type:t}),I=function(){if(!P){var F=y(b);c(F)}},j="".concat(p,"-now"),O="".concat(j,"-btn"),A=a&&o.createElement("li",{className:j},o.createElement("a",{className:Qe()(O,P&&"".concat(O,"-disabled")),"aria-disabled":P,onClick:I},n==="date"?m.today:m.now)),W=f&&o.createElement("li",{className:"".concat(p,"-ok")},o.createElement(S,{disabled:d,onClick:i},m.ok)),z=(A||W)&&o.createElement("ul",{className:"".concat(p,"-ranges")},A,W);return!M&&!z?null:o.createElement("div",{className:"".concat(p,"-footer")},M&&o.createElement("div",{className:"".concat(p,"-footer-extra")},M),z)}function ka(e,t,n){function r(a,l){var i=a.findIndex(function(d){return De(e,t,d,l,n)});if(i===-1)return[].concat((0,St.Z)(a),[l]);var c=(0,St.Z)(a);return c.splice(i,1),c}return r}var Bn=o.createContext(null);function Pr(){return o.useContext(Bn)}function Kn(e,t){var n=e.prefixCls,r=e.generateConfig,a=e.locale,l=e.disabledDate,i=e.minDate,c=e.maxDate,d=e.cellRender,f=e.hoverValue,u=e.hoverRangeValue,v=e.onHover,g=e.values,p=e.pickerValue,m=e.onSelect,C=e.prevIcon,S=e.nextIcon,b=e.superPrevIcon,w=e.superNextIcon,k=r.getNow(),y={now:k,values:g,pickerValue:p,prefixCls:n,disabledDate:l,minDate:i,maxDate:c,cellRender:d,hoverValue:f,hoverRangeValue:u,onHover:v,locale:a,generateConfig:r,onSelect:m,panelType:t,prevIcon:C,nextIcon:S,superPrevIcon:b,superNextIcon:w};return[y,k]}var wn=o.createContext({});function ur(e){for(var t=e.rowNum,n=e.colNum,r=e.baseDate,a=e.getCellDate,l=e.prefixColumn,i=e.rowClassName,c=e.titleFormat,d=e.getCellText,f=e.getCellClassName,u=e.headerCells,v=e.cellSelection,g=v===void 0?!0:v,p=e.disabledDate,m=Pr(),C=m.prefixCls,S=m.panelType,b=m.now,w=m.disabledDate,k=m.cellRender,y=m.onHover,M=m.hoverValue,P=m.hoverRangeValue,I=m.generateConfig,j=m.values,O=m.locale,A=m.onSelect,W=p||w,z="".concat(C,"-cell"),H=o.useContext(wn),F=H.onCellDblClick,R=function(N){return j.some(function(V){return V&&De(I,O,N,V,S)})},B=[],X=0;X1&&arguments[1]!==void 0?arguments[1]:!1;ke(L),S==null||S(L),xe&&at(L)},it=function(L,xe){q(L),xe&&_e(xe),at(xe,L)},Re=function(L){if(pe(L),_e(L),ue!==y){var xe=["decade","year"],Z=[].concat(xe,["month"]),K={quarter:[].concat(xe,["quarter"]),week:[].concat((0,St.Z)(Z),["week"]),date:[].concat((0,St.Z)(Z),["date"])},ft=K[y]||Z,st=ft.indexOf(ue),Ct=ft[st+1];Ct&&it(Ct,L)}},bt=o.useMemo(function(){var _,L;if(Array.isArray(I)){var xe=(0,D.Z)(I,2);_=xe[0],L=xe[1]}else _=I;return!_&&!L?null:(_=_||L,L=L||_,a.isAfter(_,L)?[L,_]:[_,L])},[I,a]),Ve=or(j,O,A),we=z[ge]||vo[ge]||Ir,Ye=o.useContext(wn),gt=o.useMemo(function(){return(0,re.Z)((0,re.Z)({},Ye),{},{hideHeader:H})},[Ye,H]),de="".concat(F,"-panel"),zt=zn(e,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return o.createElement(wn.Provider,{value:gt},o.createElement("div",{ref:R,tabIndex:d,className:Qe()(de,(0,$e.Z)({},"".concat(de,"-rtl"),l==="rtl"))},o.createElement(we,(0,Ce.Z)({},zt,{showTime:V,prefixCls:F,locale:E,generateConfig:a,onModeChange:it,pickerValue:Se,onPickerValueChange:function(L){_e(L,!0)},value:le[0],onSelect:Re,values:le,cellRender:Ve,hoverRangeValue:bt,hoverValue:P}))))}var go=o.memo(o.forwardRef(mo)),jr=go;function ho(e){var t=e.picker,n=e.multiplePanel,r=e.pickerValue,a=e.onPickerValueChange,l=e.needConfirm,i=e.onSubmit,c=e.range,d=e.hoverValue,f=o.useContext(xt),u=f.prefixCls,v=f.generateConfig,g=o.useCallback(function(w,k){return Tt(v,t,w,k)},[v,t]),p=o.useMemo(function(){return g(r,1)},[r,g]),m=function(k){a(g(k,-1))},C={onCellDblClick:function(){l&&i()}},S=t==="time",b=(0,re.Z)((0,re.Z)({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:S});return c?b.hoverRangeValue=d:b.hoverValue=d,n?o.createElement("div",{className:"".concat(u,"-panels")},o.createElement(wn.Provider,{value:(0,re.Z)((0,re.Z)({},C),{},{hideNext:!0})},o.createElement(jr,b)),o.createElement(wn.Provider,{value:(0,re.Z)((0,re.Z)({},C),{},{hidePrev:!0})},o.createElement(jr,(0,Ce.Z)({},b,{pickerValue:p,onPickerValueChange:m})))):o.createElement(wn.Provider,{value:(0,re.Z)({},C)},o.createElement(jr,b))}function $a(e){return typeof e=="function"?e():e}function po(e){var t=e.prefixCls,n=e.presets,r=e.onClick,a=e.onHover;return n.length?o.createElement("div",{className:"".concat(t,"-presets")},o.createElement("ul",null,n.map(function(l,i){var c=l.label,d=l.value;return o.createElement("li",{key:i,onClick:function(){r($a(d))},onMouseEnter:function(){a($a(d))},onMouseLeave:function(){a(null)}},c)}))):null}function Ia(e){var t=e.panelRender,n=e.internalMode,r=e.picker,a=e.showNow,l=e.range,i=e.multiple,c=e.activeInfo,d=c===void 0?[0,0,0]:c,f=e.presets,u=e.onPresetHover,v=e.onPresetSubmit,g=e.onFocus,p=e.onBlur,m=e.onPanelMouseDown,C=e.direction,S=e.value,b=e.onSelect,w=e.isInvalid,k=e.defaultOpenValue,y=e.onOk,M=e.onSubmit,P=o.useContext(xt),I=P.prefixCls,j="".concat(I,"-panel"),O=C==="rtl",A=o.useRef(null),W=o.useRef(null),z=o.useState(0),H=(0,D.Z)(z,2),F=H[0],R=H[1],B=o.useState(0),X=(0,D.Z)(B,2),J=X[0],Q=X[1],G=o.useState(0),T=(0,D.Z)(G,2),E=T[0],N=T[1],V=function(Re){Re.width&&R(Re.width)},te=(0,D.Z)(d,3),ae=te[0],oe=te[1],ue=te[2],q=o.useState(0),ge=(0,D.Z)(q,2),fe=ge[0],he=ge[1];o.useEffect(function(){he(10)},[ae]),o.useEffect(function(){if(l&&W.current){var it,Re=((it=A.current)===null||it===void 0?void 0:it.offsetWidth)||0,bt=W.current.getBoundingClientRect();if(!bt.height||bt.right<0){he(function(gt){return Math.max(0,gt-1)});return}var Ve=(O?oe-Re:ae)-bt.left;if(N(Ve),F&&F=c&&n<=d)return l;var f=Math.min(Math.abs(n-c),Math.abs(n-d));f0?Rn:_n));var tr=Nn+Ut,nr=_n-Rn+1;return String(Rn+(nr+tr-Rn)%nr)};switch(xe){case"Backspace":case"Delete":Z="",K=st;break;case"ArrowLeft":Z="",Ct(-1);break;case"ArrowRight":Z="",Ct(1);break;case"ArrowUp":Z="",K=en(1);break;case"ArrowDown":Z="",K=en(-1);break;default:isNaN(Number(xe))||(Z=E+xe,K=Z);break}if(Z!==null&&(N(Z),Z.length>=ft&&(Ct(1),N(""))),K!==null){var Zt=he.slice(0,pe)+Tn(K,ft)+he.slice(je);Se(Zt.slice(0,i.length))}fe({})},de=o.useRef();(0,jt.Z)(function(){if(!(!F||!i||_e.current)){if(!Oe.match(he)){Se(i);return}return ve.current.setSelectionRange(pe,je),de.current=(0,rt.Z)(function(){ve.current.setSelectionRange(pe,je)}),function(){rt.Z.cancel(de.current)}}},[Oe,i,F,he,ae,pe,je,ge,Se]);var zt=i?{onFocus:bt,onBlur:we,onKeyDown:gt,onMouseDown:it,onMouseUp:Re,onPaste:at}:{};return o.createElement("div",{ref:Ee,className:Qe()(W,(0,$e.Z)((0,$e.Z)({},"".concat(W,"-active"),n&&a),"".concat(W,"-placeholder"),u))},o.createElement(A,(0,Ce.Z)({ref:ve,"aria-invalid":S,autoComplete:"off"},w,{onKeyDown:Ye,onBlur:Ve},zt,{value:he,onChange:ke})),o.createElement(Mr,{type:"suffix",icon:l}),b)}),Xr=Io,Mo=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],wo=["index"];function Do(e,t){var n=e.id,r=e.prefix,a=e.clearIcon,l=e.suffixIcon,i=e.separator,c=i===void 0?"~":i,d=e.activeIndex,f=e.activeHelp,u=e.allHelp,v=e.focused,g=e.onFocus,p=e.onBlur,m=e.onKeyDown,C=e.locale,S=e.generateConfig,b=e.placeholder,w=e.className,k=e.style,y=e.onClick,M=e.onClear,P=e.value,I=e.onChange,j=e.onSubmit,O=e.onInputChange,A=e.format,W=e.maskFormat,z=e.preserveInvalidOnBlur,H=e.onInvalid,F=e.disabled,R=e.invalid,B=e.inputReadOnly,X=e.direction,J=e.onOpenChange,Q=e.onActiveInfo,G=e.placement,T=e.onMouseDown,E=e.required,N=e["aria-required"],V=e.autoFocus,te=e.tabIndex,ae=(0,Qn.Z)(e,Mo),oe=X==="rtl",ue=o.useContext(xt),q=ue.prefixCls,ge=o.useMemo(function(){if(typeof n=="string")return[n];var Ve=n||{};return[Ve.start,Ve.end]},[n]),fe=o.useRef(),he=o.useRef(),Ee=o.useRef(),ve=function(we){var Ye;return(Ye=[he,Ee][we])===null||Ye===void 0?void 0:Ye.current};o.useImperativeHandle(t,function(){return{nativeElement:fe.current,focus:function(we){if((0,Yn.Z)(we)==="object"){var Ye,gt=we||{},de=gt.index,zt=de===void 0?0:de,_=(0,Qn.Z)(gt,wo);(Ye=ve(zt))===null||Ye===void 0||Ye.focus(_)}else{var L;(L=ve(we!=null?we:0))===null||L===void 0||L.focus()}},blur:function(){var we,Ye;(we=ve(0))===null||we===void 0||we.blur(),(Ye=ve(1))===null||Ye===void 0||Ye.blur()}}});var Oe=wa(ae),le=o.useMemo(function(){return Array.isArray(b)?b:[b,b]},[b]),tt=Ma((0,re.Z)((0,re.Z)({},e),{},{id:ge,placeholder:le})),pe=(0,D.Z)(tt,1),je=pe[0],ze=o.useState({position:"absolute",width:0}),Se=(0,D.Z)(ze,2),ke=Se[0],at=Se[1],_e=(0,Ke.zX)(function(){var Ve=ve(d);if(Ve){var we=Ve.nativeElement.getBoundingClientRect(),Ye=fe.current.getBoundingClientRect(),gt=we.left-Ye.left;at(function(de){return(0,re.Z)((0,re.Z)({},de),{},{width:we.width,left:gt})}),Q([we.left,we.right,Ye.width])}});o.useEffect(function(){_e()},[d]);var it=a&&(P[0]&&!F[0]||P[1]&&!F[1]),Re=V&&!F[0],bt=V&&!Re&&!F[1];return o.createElement(Ln.default,{onResize:_e},o.createElement("div",(0,Ce.Z)({},Oe,{className:Qe()(q,"".concat(q,"-range"),(0,$e.Z)((0,$e.Z)((0,$e.Z)((0,$e.Z)({},"".concat(q,"-focused"),v),"".concat(q,"-disabled"),F.every(function(Ve){return Ve})),"".concat(q,"-invalid"),R.some(function(Ve){return Ve})),"".concat(q,"-rtl"),oe),w),style:k,ref:fe,onClick:y,onMouseDown:function(we){var Ye=we.target;Ye!==he.current.inputElement&&Ye!==Ee.current.inputElement&&we.preventDefault(),T==null||T(we)}}),r&&o.createElement("div",{className:"".concat(q,"-prefix")},r),o.createElement(Xr,(0,Ce.Z)({ref:he},je(0),{autoFocus:Re,tabIndex:te,"date-range":"start"})),o.createElement("div",{className:"".concat(q,"-range-separator")},c),o.createElement(Xr,(0,Ce.Z)({ref:Ee},je(1),{autoFocus:bt,tabIndex:te,"date-range":"end"})),o.createElement("div",{className:"".concat(q,"-active-bar"),style:ke}),o.createElement(Mr,{type:"suffix",icon:l}),it&&o.createElement(zr,{icon:a,onClear:M})))}var Eo=o.forwardRef(Do),Ro=Eo;function Ea(e,t){var n=e!=null?e:t;return Array.isArray(n)?n:[n,n]}function wr(e){return e===1?"end":"start"}function No(e,t){var n=kt(e,function(){var Ue=e.disabled,be=e.allowEmpty,Ze=Ea(Ue,!1),mt=Ea(be,!1);return{disabled:Ze,allowEmpty:mt}}),r=(0,D.Z)(n,6),a=r[0],l=r[1],i=r[2],c=r[3],d=r[4],f=r[5],u=a.prefixCls,v=a.styles,g=a.classNames,p=a.defaultValue,m=a.value,C=a.needConfirm,S=a.onKeyDown,b=a.disabled,w=a.allowEmpty,k=a.disabledDate,y=a.minDate,M=a.maxDate,P=a.defaultOpen,I=a.open,j=a.onOpenChange,O=a.locale,A=a.generateConfig,W=a.picker,z=a.showNow,H=a.showToday,F=a.showTime,R=a.mode,B=a.onPanelChange,X=a.onCalendarChange,J=a.onOk,Q=a.defaultPickerValue,G=a.pickerValue,T=a.onPickerValueChange,E=a.inputReadOnly,N=a.suffixIcon,V=a.onFocus,te=a.onBlur,ae=a.presets,oe=a.ranges,ue=a.components,q=a.cellRender,ge=a.dateRender,fe=a.monthCellRender,he=a.onClick,Ee=In(t),ve=Ge(I,P,b,j),Oe=(0,D.Z)(ve,2),le=Oe[0],tt=Oe[1],pe=function(be,Ze){(b.some(function(mt){return!mt})||!be)&&tt(be,Ze)},je=bn(A,O,c,!0,!1,p,m,X,J),ze=(0,D.Z)(je,5),Se=ze[0],ke=ze[1],at=ze[2],_e=ze[3],it=ze[4],Re=at(),bt=un(b,w,le),Ve=(0,D.Z)(bt,9),we=Ve[0],Ye=Ve[1],gt=Ve[2],de=Ve[3],zt=Ve[4],_=Ve[5],L=Ve[6],xe=Ve[7],Z=Ve[8],K=function(be,Ze){Ye(!0),V==null||V(be,{range:wr(Ze!=null?Ze:de)})},ft=function(be,Ze){Ye(!1),te==null||te(be,{range:wr(Ze!=null?Ze:de)})},st=o.useMemo(function(){if(!F)return null;var Ue=F.disabledTime,be=Ue?function(Ze){var mt=wr(de),Pt=pr(Re,L,de);return Ue(Ze,mt,{from:Pt})}:void 0;return(0,re.Z)((0,re.Z)({},F),{},{disabledTime:be})},[F,de,Re,L]),Ct=(0,Ke.C8)([W,W],{value:R}),en=(0,D.Z)(Ct,2),Zt=en[0],En=en[1],Ut=Zt[de]||W,sn=Ut==="date"&&st?"datetime":Ut,At=sn===W&&sn!=="time",Rn=Mn(W,Ut,z,H,!0),_n=Xn(a,Se,ke,at,_e,b,c,we,le,f),yn=(0,D.Z)(_n,2),er=yn[0],Nn=yn[1],tr=hn(Re,b,L,A,O,k),nr=Sr(Re,f,w),Nr=(0,D.Z)(nr,2),ta=Nr[0],na=Nr[1],Or=An(A,O,Re,Zt,le,de,l,At,Q,G,st==null?void 0:st.defaultOpenValue,T,y,M),Zr=(0,D.Z)(Or,2),ra=Zr[0],Fr=Zr[1],xn=(0,Ke.zX)(function(Ue,be,Ze){var mt=Vn(Zt,de,be);if((mt[0]!==Zt[0]||mt[1]!==Zt[1])&&En(mt),B&&Ze!==!1){var Pt=(0,St.Z)(Re);Ue&&(Pt[de]=Ue),B(Pt,mt)}}),dr=function(be,Ze){return Vn(Re,Ze,be)},dn=function(be,Ze){var mt=Re;be&&(mt=dr(be,de)),xe(de);var Pt=_(mt);_e(mt),er(de,Pt===null),Pt===null?pe(!1,{force:!0}):Ze||Ee.current.focus({index:Pt})},aa=function(be){var Ze,mt=be.target.getRootNode();if(!Ee.current.nativeElement.contains((Ze=mt.activeElement)!==null&&Ze!==void 0?Ze:document.activeElement)){var Pt=b.findIndex(function(El){return!El});Pt>=0&&Ee.current.focus({index:Pt})}pe(!0),he==null||he(be)},Hr=function(){Nn(null),pe(!1,{force:!0})},oa=o.useState(null),fr=(0,D.Z)(oa,2),la=fr[0],vr=fr[1],kn=o.useState(null),rr=(0,D.Z)(kn,2),ar=rr[0],mr=rr[1],Tr=o.useMemo(function(){return ar||Re},[Re,ar]);o.useEffect(function(){le||mr(null)},[le]);var ia=o.useState([0,0,0]),gr=(0,D.Z)(ia,2),ca=gr[0],ua=gr[1],sa=gn(ae,oe),da=function(be){mr(be),vr("preset")},fa=function(be){var Ze=Nn(be);Ze&&pe(!1,{force:!0})},va=function(be){dn(be)},ma=function(be){mr(be?dr(be,de):null),vr("cell")},ga=function(be){pe(!0),K(be)},ha=function(){gt("panel")},pa=function(be){var Ze=Vn(Re,de,be);_e(Ze),!C&&!i&&l===sn&&dn(be)},Ca=function(){pe(!1)},Sa=or(q,ge,fe,wr(de)),ba=Re[de]||null,ya=(0,Ke.zX)(function(Ue){return f(Ue,{activeIndex:de})}),Me=o.useMemo(function(){var Ue=(0,an.Z)(a,!1),be=(0,On.Z)(a,[].concat((0,St.Z)(Object.keys(Ue)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return be},[a]),me=o.createElement(Ia,(0,Ce.Z)({},Me,{showNow:Rn,showTime:st,range:!0,multiplePanel:At,activeInfo:ca,disabledDate:tr,onFocus:ga,onBlur:ft,onPanelMouseDown:ha,picker:W,mode:Ut,internalMode:sn,onPanelChange:xn,format:d,value:ba,isInvalid:ya,onChange:null,onSelect:pa,pickerValue:ra,defaultOpenValue:cn(F==null?void 0:F.defaultOpenValue)[de],onPickerValueChange:Fr,hoverValue:Tr,onHover:ma,needConfirm:C,onSubmit:dn,onOk:it,presets:sa,onPresetHover:da,onPresetSubmit:fa,onNow:va,cellRender:Sa})),Lt=function(be,Ze){var mt=dr(be,Ze);_e(mt)},fn=function(){gt("input")},Vr=function(be,Ze){var mt=L.length,Pt=L[mt-1];if(mt&&Pt!==Ze&&C&&!w[Pt]&&!Z(Pt)&&Re[Pt]){Ee.current.focus({index:Pt});return}gt("input"),pe(!0,{inherit:!0}),de!==Ze&&le&&!C&&i&&dn(null,!0),zt(Ze),K(be,Ze)},Ml=function(be,Ze){if(pe(!1),!C&>()==="input"){var mt=_(Re);er(de,mt===null)}ft(be,Ze)},wl=function(be,Ze){be.key==="Tab"&&dn(null,!0),S==null||S(be,Ze)},Dl=o.useMemo(function(){return{prefixCls:u,locale:O,generateConfig:A,button:ue.button,input:ue.input}},[u,O,A,ue.button,ue.input]);if((0,jt.Z)(function(){le&&de!==void 0&&xn(null,W,!1)},[le,de,W]),(0,jt.Z)(function(){var Ue=gt();!le&&Ue==="input"&&(pe(!1),dn(null,!0)),!le&&i&&!C&&Ue==="panel"&&(pe(!0),dn())},[le]),0)var Yl;return o.createElement(xt.Provider,{value:Dl},o.createElement(on,(0,Ce.Z)({},Cr(a),{popupElement:me,popupStyle:v.popup,popupClassName:g.popup,visible:le,onClose:Ca,range:!0}),o.createElement(Ro,(0,Ce.Z)({},a,{ref:Ee,suffixIcon:N,activeIndex:we||le?de:null,activeHelp:!!ar,allHelp:!!ar&&la==="preset",focused:we,onFocus:Vr,onBlur:Ml,onKeyDown:wl,onSubmit:dn,value:Tr,maskFormat:d,onChange:Lt,onInputChange:fn,format:c,inputReadOnly:E,disabled:b,open:le,onOpenChange:pe,onClick:aa,onClear:Hr,invalid:ta,onInvalid:na,onActiveInfo:ua}))))}var Oo=o.forwardRef(No),Zo=Oo,Fo=x(39983);function Ho(e){var t=e.prefixCls,n=e.value,r=e.onRemove,a=e.removeIcon,l=a===void 0?"\xD7":a,i=e.formatDate,c=e.disabled,d=e.maxTagCount,f=e.placeholder,u="".concat(t,"-selector"),v="".concat(t,"-selection"),g="".concat(v,"-overflow");function p(S,b){return o.createElement("span",{className:Qe()("".concat(v,"-item")),title:typeof S=="string"?S:null},o.createElement("span",{className:"".concat(v,"-item-content")},S),!c&&b&&o.createElement("span",{onMouseDown:function(k){k.preventDefault()},onClick:b,className:"".concat(v,"-item-remove")},l))}function m(S){var b=i(S),w=function(y){y&&y.stopPropagation(),r(S)};return p(b,w)}function C(S){var b="+ ".concat(S.length," ...");return p(b)}return o.createElement("div",{className:u},o.createElement(Fo.Z,{prefixCls:g,data:n,renderItem:m,renderRest:C,itemKey:function(b){return i(b)},maxCount:d}),!n.length&&o.createElement("span",{className:"".concat(t,"-selection-placeholder")},f))}var To=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Vo(e,t){var n=e.id,r=e.open,a=e.prefix,l=e.clearIcon,i=e.suffixIcon,c=e.activeHelp,d=e.allHelp,f=e.focused,u=e.onFocus,v=e.onBlur,g=e.onKeyDown,p=e.locale,m=e.generateConfig,C=e.placeholder,S=e.className,b=e.style,w=e.onClick,k=e.onClear,y=e.internalPicker,M=e.value,P=e.onChange,I=e.onSubmit,j=e.onInputChange,O=e.multiple,A=e.maxTagCount,W=e.format,z=e.maskFormat,H=e.preserveInvalidOnBlur,F=e.onInvalid,R=e.disabled,B=e.invalid,X=e.inputReadOnly,J=e.direction,Q=e.onOpenChange,G=e.onMouseDown,T=e.required,E=e["aria-required"],N=e.autoFocus,V=e.tabIndex,te=e.removeIcon,ae=(0,Qn.Z)(e,To),oe=J==="rtl",ue=o.useContext(xt),q=ue.prefixCls,ge=o.useRef(),fe=o.useRef();o.useImperativeHandle(t,function(){return{nativeElement:ge.current,focus:function(ke){var at;(at=fe.current)===null||at===void 0||at.focus(ke)},blur:function(){var ke;(ke=fe.current)===null||ke===void 0||ke.blur()}}});var he=wa(ae),Ee=function(ke){P([ke])},ve=function(ke){var at=M.filter(function(_e){return _e&&!De(m,p,_e,ke,y)});P(at),r||I()},Oe=Ma((0,re.Z)((0,re.Z)({},e),{},{onChange:Ee}),function(Se){var ke=Se.valueTexts;return{value:ke[0]||"",active:f}}),le=(0,D.Z)(Oe,2),tt=le[0],pe=le[1],je=!!(l&&M.length&&!R),ze=O?o.createElement(o.Fragment,null,o.createElement(Ho,{prefixCls:q,value:M,onRemove:ve,formatDate:pe,maxTagCount:A,disabled:R,removeIcon:te,placeholder:C}),o.createElement("input",{className:"".concat(q,"-multiple-input"),value:M.map(pe).join(","),ref:fe,readOnly:!0,autoFocus:N,tabIndex:V}),o.createElement(Mr,{type:"suffix",icon:i}),je&&o.createElement(zr,{icon:l,onClear:k})):o.createElement(Xr,(0,Ce.Z)({ref:fe},tt(),{autoFocus:N,tabIndex:V,suffixIcon:i,clearIcon:je&&o.createElement(zr,{icon:l,onClear:k}),showActiveCls:!1}));return o.createElement("div",(0,Ce.Z)({},he,{className:Qe()(q,(0,$e.Z)((0,$e.Z)((0,$e.Z)((0,$e.Z)((0,$e.Z)({},"".concat(q,"-multiple"),O),"".concat(q,"-focused"),f),"".concat(q,"-disabled"),R),"".concat(q,"-invalid"),B),"".concat(q,"-rtl"),oe),S),style:b,ref:ge,onClick:w,onMouseDown:function(ke){var at,_e=ke.target;_e!==((at=fe.current)===null||at===void 0?void 0:at.inputElement)&&ke.preventDefault(),G==null||G(ke)}}),a&&o.createElement("div",{className:"".concat(q,"-prefix")},a),ze)}var Yo=o.forwardRef(Vo),Ao=Yo;function Lo(e,t){var n=kt(e),r=(0,D.Z)(n,6),a=r[0],l=r[1],i=r[2],c=r[3],d=r[4],f=r[5],u=a,v=u.prefixCls,g=u.styles,p=u.classNames,m=u.order,C=u.defaultValue,S=u.value,b=u.needConfirm,w=u.onChange,k=u.onKeyDown,y=u.disabled,M=u.disabledDate,P=u.minDate,I=u.maxDate,j=u.defaultOpen,O=u.open,A=u.onOpenChange,W=u.locale,z=u.generateConfig,H=u.picker,F=u.showNow,R=u.showToday,B=u.showTime,X=u.mode,J=u.onPanelChange,Q=u.onCalendarChange,G=u.onOk,T=u.multiple,E=u.defaultPickerValue,N=u.pickerValue,V=u.onPickerValueChange,te=u.inputReadOnly,ae=u.suffixIcon,oe=u.removeIcon,ue=u.onFocus,q=u.onBlur,ge=u.presets,fe=u.components,he=u.cellRender,Ee=u.dateRender,ve=u.monthCellRender,Oe=u.onClick,le=In(t);function tt(Me){return Me===null?null:T?Me:Me[0]}var pe=ka(z,W,l),je=Ge(O,j,[y],A),ze=(0,D.Z)(je,2),Se=ze[0],ke=ze[1],at=function(me,Lt,fn){if(Q){var Vr=(0,re.Z)({},fn);delete Vr.range,Q(tt(me),tt(Lt),Vr)}},_e=function(me){G==null||G(tt(me))},it=bn(z,W,c,!1,m,C,S,at,_e),Re=(0,D.Z)(it,5),bt=Re[0],Ve=Re[1],we=Re[2],Ye=Re[3],gt=Re[4],de=we(),zt=un([y]),_=(0,D.Z)(zt,4),L=_[0],xe=_[1],Z=_[2],K=_[3],ft=function(me){xe(!0),ue==null||ue(me,{})},st=function(me){xe(!1),q==null||q(me,{})},Ct=(0,Ke.C8)(H,{value:X}),en=(0,D.Z)(Ct,2),Zt=en[0],En=en[1],Ut=Zt==="date"&&B?"datetime":Zt,sn=Mn(H,Zt,F,R),At=w&&function(Me,me){w(tt(Me),tt(me))},Rn=Xn((0,re.Z)((0,re.Z)({},a),{},{onChange:At}),bt,Ve,we,Ye,[],c,L,Se,f),_n=(0,D.Z)(Rn,2),yn=_n[1],er=Sr(de,f),Nn=(0,D.Z)(er,2),tr=Nn[0],nr=Nn[1],Nr=o.useMemo(function(){return tr.some(function(Me){return Me})},[tr]),ta=function(me,Lt){if(V){var fn=(0,re.Z)((0,re.Z)({},Lt),{},{mode:Lt.mode[0]});delete fn.range,V(me[0],fn)}},na=An(z,W,de,[Zt],Se,K,l,!1,E,N,cn(B==null?void 0:B.defaultOpenValue),ta,P,I),Or=(0,D.Z)(na,2),Zr=Or[0],ra=Or[1],Fr=(0,Ke.zX)(function(Me,me,Lt){if(En(me),J&&Lt!==!1){var fn=Me||de[de.length-1];J(fn,me)}}),xn=function(){yn(we()),ke(!1,{force:!0})},dr=function(me){!y&&!le.current.nativeElement.contains(document.activeElement)&&le.current.focus(),ke(!0),Oe==null||Oe(me)},dn=function(){yn(null),ke(!1,{force:!0})},aa=o.useState(null),Hr=(0,D.Z)(aa,2),oa=Hr[0],fr=Hr[1],la=o.useState(null),vr=(0,D.Z)(la,2),kn=vr[0],rr=vr[1],ar=o.useMemo(function(){var Me=[kn].concat((0,St.Z)(de)).filter(function(me){return me});return T?Me:Me.slice(0,1)},[de,kn,T]),mr=o.useMemo(function(){return!T&&kn?[kn]:de.filter(function(Me){return Me})},[de,kn,T]);o.useEffect(function(){Se||rr(null)},[Se]);var Tr=gn(ge),ia=function(me){rr(me),fr("preset")},gr=function(me){var Lt=T?pe(we(),me):[me],fn=yn(Lt);fn&&!T&&ke(!1,{force:!0})},ca=function(me){gr(me)},ua=function(me){rr(me),fr("cell")},sa=function(me){ke(!0),ft(me)},da=function(me){if(Z("panel"),!(T&&Ut!==H)){var Lt=T?pe(we(),me):[me];Ye(Lt),!b&&!i&&l===Ut&&xn()}},fa=function(){ke(!1)},va=or(he,Ee,ve),ma=o.useMemo(function(){var Me=(0,an.Z)(a,!1),me=(0,On.Z)(a,[].concat((0,St.Z)(Object.keys(Me)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,re.Z)((0,re.Z)({},me),{},{multiple:a.multiple})},[a]),ga=o.createElement(Ia,(0,Ce.Z)({},ma,{showNow:sn,showTime:B,disabledDate:M,onFocus:sa,onBlur:st,picker:H,mode:Zt,internalMode:Ut,onPanelChange:Fr,format:d,value:de,isInvalid:f,onChange:null,onSelect:da,pickerValue:Zr,defaultOpenValue:B==null?void 0:B.defaultOpenValue,onPickerValueChange:ra,hoverValue:ar,onHover:ua,needConfirm:b,onSubmit:xn,onOk:gt,presets:Tr,onPresetHover:ia,onPresetSubmit:gr,onNow:ca,cellRender:va})),ha=function(me){Ye(me)},pa=function(){Z("input")},Ca=function(me){Z("input"),ke(!0,{inherit:!0}),ft(me)},Sa=function(me){ke(!1),st(me)},ba=function(me,Lt){me.key==="Tab"&&xn(),k==null||k(me,Lt)},ya=o.useMemo(function(){return{prefixCls:v,locale:W,generateConfig:z,button:fe.button,input:fe.input}},[v,W,z,fe.button,fe.input]);return(0,jt.Z)(function(){Se&&K!==void 0&&Fr(null,H,!1)},[Se,K,H]),(0,jt.Z)(function(){var Me=Z();!Se&&Me==="input"&&(ke(!1),xn()),!Se&&i&&!b&&Me==="panel"&&xn()},[Se]),o.createElement(xt.Provider,{value:ya},o.createElement(on,(0,Ce.Z)({},Cr(a),{popupElement:ga,popupStyle:g.popup,popupClassName:p.popup,visible:Se,onClose:fa}),o.createElement(Ao,(0,Ce.Z)({},a,{ref:le,suffixIcon:ae,removeIcon:oe,activeHelp:!!kn,allHelp:!!kn&&oa==="preset",focused:L,onFocus:Ca,onBlur:Sa,onKeyDown:ba,onSubmit:xn,value:mr,maskFormat:d,onChange:ha,onInputChange:pa,internalPicker:l,format:c,inputReadOnly:te,disabled:y,open:Se,onOpenChange:ke,onClick:dr,onClear:dn,invalid:Nr,onInvalid:function(me){nr(me,0)}}))))}var Wo=o.forwardRef(Lo),Bo=Wo,jo=Bo,Ra=x(89942),Na=x(87263),Dr=x(9708),Kr=x(53124),Oa=x(98866),Za=x(35792),Fa=x(98675),Ha=x(65223),Ta=x(27833),Va=x(10110),Ya=x(4173),Aa=x(87206),Te=x(861),zo=x(47673),La=x(20353),Gr=x(14747),Uo=x(80110),Jn=x(67771),Wa=x(33297),Ba=x(79511),Xo=x(83559),Qr=x(83262),ja=x(16928);const Jr=(e,t)=>{const{componentCls:n,controlHeight:r}=e,a=t?`${n}-${t}`:"",l=(0,ja.gp)(e);return[{[`${n}-multiple${a}`]:{paddingBlock:l.containerPadding,paddingInlineStart:l.basePadding,minHeight:r,[`${n}-selection-item`]:{height:l.itemHeight,lineHeight:(0,Te.unit)(l.itemLineHeight)}}}]};var Ko=e=>{const{componentCls:t,calc:n,lineWidth:r}=e,a=(0,Qr.mergeToken)(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),l=(0,Qr.mergeToken)(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[Jr(a,"small"),Jr(e),Jr(l,"large"),{[`${t}${t}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${t}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${t}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}}},(0,ja._z)(e)),{[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},Er=x(15063);const Go=e=>{const{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:a,motionDurationMid:l,cellHoverBg:i,lineWidth:c,lineType:d,colorPrimary:f,cellActiveWithRangeBg:u,colorTextLightSolid:v,colorTextDisabled:g,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[n]:{position:"relative",zIndex:2,display:"inline-block",minWidth:r,height:r,lineHeight:(0,Te.unit)(r),borderRadius:a,transition:`background ${l}`},[`&:hover:not(${t}-in-view):not(${t}-disabled), - &:hover:not(${t}-selected):not(${t}-range-start):not(${t}-range-end):not(${t}-disabled)`]:{[n]:{background:i}},[`&-in-view${t}-today ${n}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,Te.unit)(c)} ${d} ${f}`,borderRadius:a,content:'""'}},[`&-in-view${t}-in-range, - &-in-view${t}-range-start, - &-in-view${t}-range-end`]:{position:"relative",[`&:not(${t}-disabled):before`]:{background:u}},[`&-in-view${t}-selected, - &-in-view${t}-range-start, - &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:v,background:f},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:a,borderEndStartRadius:a,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a},"&-disabled":{color:g,cursor:"not-allowed",[n]:{background:"transparent"},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:g}}},Qo=e=>{const{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:a,pickerControlIconSize:l,cellWidth:i,paddingSM:c,paddingXS:d,paddingXXS:f,colorBgContainer:u,lineWidth:v,lineType:g,borderRadiusLG:p,colorPrimary:m,colorTextHeading:C,colorSplit:S,pickerControlIconBorderWidth:b,colorIcon:w,textHeight:k,motionDurationMid:y,colorIconHover:M,fontWeightStrong:P,cellHeight:I,pickerCellPaddingVertical:j,colorTextDisabled:O,colorText:A,fontSize:W,motionDurationSlow:z,withoutTimeCellHeight:H,pickerQuarterPanelContentHeight:F,borderRadiusSM:R,colorTextLightSolid:B,cellHoverBg:X,timeColumnHeight:J,timeColumnWidth:Q,timeCellHeight:G,controlItemBgActive:T,marginXXS:E,pickerDatePanelPaddingHorizontal:N,pickerControlIconMargin:V}=e,te=e.calc(i).mul(7).add(e.calc(N).mul(2)).equal();return{[t]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:u,borderRadius:p,outline:"none","&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon, - ${t}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${t}-next-icon, - ${t}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${t}-time-panel`]:{[`${t}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:te},"&-header":{display:"flex",padding:`0 ${(0,Te.unit)(d)}`,color:C,borderBottom:`${(0,Te.unit)(v)} ${g} ${S}`,"> *":{flex:"none"},button:{padding:0,color:w,lineHeight:(0,Te.unit)(k),background:"transparent",border:0,cursor:"pointer",transition:`color ${y}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:W,"&:hover":{color:M},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:P,lineHeight:(0,Te.unit)(k),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:d},"&:hover":{color:m}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:l,height:l,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:l,height:l,border:"0 solid currentcolor",borderBlockStartWidth:b,borderInlineStartWidth:b,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:V,insetInlineStart:V,display:"inline-block",width:l,height:l,border:"0 solid currentcolor",borderBlockStartWidth:b,borderInlineStartWidth:b,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:I,fontWeight:"normal"},th:{height:e.calc(I).add(e.calc(j).mul(2)).equal(),color:A,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,Te.unit)(j)} 0`,color:O,cursor:"pointer","&-in-view":{color:A}},Go(e)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:e.calc(H).mul(4).equal()},[r]:{padding:`0 ${(0,Te.unit)(d)}`}},"&-quarter-panel":{[`${t}-content`]:{height:F}},"&-decade-panel":{[r]:{padding:`0 ${(0,Te.unit)(e.calc(d).div(2).equal())}`},[`${t}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${(0,Te.unit)(d)}`},[r]:{width:a}},"&-date-panel":{[`${t}-body`]:{padding:`${(0,Te.unit)(d)} ${(0,Te.unit)(N)}`},[`${t}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${t}-cell`]:{[`&:hover ${r}, - &-selected ${r}, - ${r}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${y}`},"&:first-child:before":{borderStartStartRadius:R,borderEndStartRadius:R},"&:last-child:before":{borderStartEndRadius:R,borderEndEndRadius:R}},"&:hover td:before":{background:X},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new Er.FastColor(B).setA(.5).toHexString()},[r]:{color:B}}},"&-range-hover td:before":{background:T}}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${(0,Te.unit)(d)} ${(0,Te.unit)(c)}`},[`${t}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${t}-time-panel`]:{borderInlineStart:`${(0,Te.unit)(v)} ${g} ${S}`},[`${t}-date-panel, - ${t}-time-panel`]:{transition:`opacity ${z}`},"&-active":{[`${t}-date-panel, - ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${t}-content`]:{display:"flex",flex:"auto",height:J},"&-column":{flex:"1 0 auto",width:Q,margin:`${(0,Te.unit)(f)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${y}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,Te.unit)(G)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,Te.unit)(v)} ${g} ${S}`},"&-active":{background:new Er.FastColor(T).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:E,[`${t}-time-panel-cell-inner`]:{display:"block",width:e.calc(Q).sub(e.calc(E).mul(2)).equal(),height:G,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(Q).sub(G).div(2).equal(),color:A,lineHeight:(0,Te.unit)(G),borderRadius:R,cursor:"pointer",transition:`background ${y}`,"&:hover":{background:X}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:T}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:O,background:"transparent",cursor:"not-allowed"}}}}}}}}};var Jo=e=>{const{componentCls:t,textHeight:n,lineWidth:r,paddingSM:a,antCls:l,colorPrimary:i,cellActiveWithRangeBg:c,colorPrimaryBorder:d,lineType:f,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${(0,Te.unit)(r)} ${f} ${u}`,"&-extra":{padding:`0 ${(0,Te.unit)(a)}`,lineHeight:(0,Te.unit)(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,Te.unit)(r)} ${f} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:"space-between"},[`${t}-ranges`]:{marginBlock:0,paddingInline:(0,Te.unit)(a),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,Te.unit)(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:"inline-block"},[`${t}-now-btn-disabled`]:{pointerEvents:"none",color:e.colorTextDisabled},[`${t}-preset > ${l}-tag-blue`]:{color:i,background:c,borderColor:d,cursor:"pointer"},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:"auto"}}}}};const qo=e=>{const{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:a}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(a).add(e.calc(r).div(2)).equal()}},_o=e=>{const{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:a,paddingXXS:l,lineWidth:i}=e,c=l*2,d=i*2,f=Math.min(n-c,n-d),u=Math.min(r-c,r-d),v=Math.min(a-c,a-d);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(l/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new Er.FastColor(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Er.FastColor(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:a*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:a,withoutTimeCellHeight:a*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:f,multipleItemHeightSM:u,multipleItemHeightLG:v,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},el=e=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,La.T)(e)),_o(e)),(0,Ba.w)(e)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50});var Rr=x(93900),tl=e=>{const{componentCls:t}=e;return{[t]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,Rr.qG)(e)),(0,Rr.vc)(e)),(0,Rr.H8)(e)),(0,Rr.Mu)(e)),{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${(0,Te.unit)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${(0,Te.unit)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${(0,Te.unit)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${(0,Te.unit)(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}};const qr=(e,t,n,r)=>{const a=e.calc(n).add(2).equal(),l=e.max(e.calc(t).sub(a).div(2).equal(),0),i=e.max(e.calc(t).sub(a).sub(l).equal(),0);return{padding:`${(0,Te.unit)(l)} ${(0,Te.unit)(r)} ${(0,Te.unit)(i)}`}},nl=e=>{const{componentCls:t,colorError:n,colorWarning:r}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[`${t}-active-bar`]:{background:r}}}}},rl=e=>{const{componentCls:t,antCls:n,controlHeight:r,paddingInline:a,lineWidth:l,lineType:i,colorBorder:c,borderRadius:d,motionDurationMid:f,colorTextDisabled:u,colorTextPlaceholder:v,controlHeightLG:g,fontSizeLG:p,controlHeightSM:m,paddingInlineSM:C,paddingXS:S,marginXS:b,colorIcon:w,lineWidthBold:k,colorPrimary:y,motionDurationSlow:M,zIndexPopup:P,paddingXXS:I,sizePopupArrow:j,colorBgElevated:O,borderRadiusLG:A,boxShadowSecondary:W,borderRadiusSM:z,colorSplit:H,cellHoverBg:F,presetsWidth:R,presetsMaxWidth:B,boxShadowPopoverArrow:X,fontHeight:J,fontHeightLG:Q,lineHeightLG:G}=e;return[{[t]:Object.assign(Object.assign(Object.assign({},(0,Gr.Wf)(e)),qr(e,r,J,a)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:d,transition:`border ${f}, box-shadow ${f}, background ${f}`,[`${t}-prefix`]:{flex:"0 0 auto",marginInlineEnd:e.inputAffixPadding},[`${t}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:e.fontSize,lineHeight:e.lineHeight,transition:`all ${f}`},(0,zo.nz)(v)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:u,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:v}}},"&-large":Object.assign(Object.assign({},qr(e,g,Q,a)),{[`${t}-input > input`]:{fontSize:p,lineHeight:G}}),"&-small":Object.assign({},qr(e,m,J,C)),[`${t}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:e.calc(S).div(2).equal(),color:u,lineHeight:1,pointerEvents:"none",transition:`opacity ${f}, color ${f}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:b}}},[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:u,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${f}, color ${f}`,"> *":{verticalAlign:"top"},"&:hover":{color:w}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-suffix:not(:last-child)`]:{opacity:0}},[`${t}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:p,color:u,fontSize:p,verticalAlign:"top",cursor:"default",[`${t}-focused &`]:{color:w},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${t}-active-bar`]:{bottom:e.calc(l).mul(-1).equal(),height:k,background:y,opacity:0,transition:`all ${M} ease-out`,pointerEvents:"none"},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:"center",padding:`0 ${(0,Te.unit)(S)}`,lineHeight:1}},"&-range, &-multiple":{[`${t}-clear`]:{insetInlineEnd:a},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:C}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Gr.Wf)(e)),Qo(e)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:P,[`&${t}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${t}-dropdown-placement-bottomLeft, - &${t}-dropdown-placement-bottomRight`]:{[`${t}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${t}-dropdown-placement-topLeft, - &${t}-dropdown-placement-topRight`]:{[`${t}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${n}-slide-up-appear, &${n}-slide-up-enter`]:{[`${t}-range-arrow${t}-range-arrow`]:{transition:"none"}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:Jn.Qt},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:Jn.fJ},[`&${n}-slide-up-leave ${t}-panel-container`]:{pointerEvents:"none"},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, - &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:Jn.ly},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, - &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:Jn.Uw},[`${t}-panel > ${t}-time-panel`]:{paddingTop:I},[`${t}-range-wrapper`]:{display:"flex",position:"relative"},[`${t}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:e.calc(a).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${M} ease-out`},(0,Ba.W)(e,O,X)),{"&:before":{insetInlineStart:e.calc(a).mul(1.5).equal()}}),[`${t}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:O,borderRadius:A,boxShadow:W,transition:`margin ${M}`,display:"inline-block",pointerEvents:"auto",[`${t}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${t}-presets`]:{display:"flex",flexDirection:"column",minWidth:R,maxWidth:B,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:S,borderInlineEnd:`${(0,Te.unit)(l)} ${i} ${H}`,li:Object.assign(Object.assign({},Gr.vS),{borderRadius:z,paddingInline:S,paddingBlock:e.calc(m).sub(J).div(2).equal(),cursor:"pointer",transition:`all ${M}`,"+ li":{marginTop:b},"&:hover":{background:F}})}},[`${t}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${t}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:c}}}}),"&-dropdown-range":{padding:`${(0,Te.unit)(e.calc(j).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${t}-separator`]:{transform:"scale(-1, 1)"},[`${t}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Jn.oN)(e,"slide-up"),(0,Jn.oN)(e,"slide-down"),(0,Wa.Fm)(e,"move-up"),(0,Wa.Fm)(e,"move-down")]};var za=(0,Xo.I$)("DatePicker",e=>{const t=(0,Qr.mergeToken)((0,La.e)(e),qo(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[Jo(t),rl(t),tl(t),nl(t),Ko(t),(0,Uo.c)(e,{focusElCls:`${e.componentCls}-focused`})]},el),al=x(43277);function ol(e,t,n){return n!==void 0?n:t==="year"&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:t==="quarter"&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:t==="month"&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:t==="week"&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:t==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder}function ll(e,t,n){return n!==void 0?n:t==="year"&&e.lang.yearPlaceholder?e.lang.rangeYearPlaceholder:t==="quarter"&&e.lang.quarterPlaceholder?e.lang.rangeQuarterPlaceholder:t==="month"&&e.lang.monthPlaceholder?e.lang.rangeMonthPlaceholder:t==="week"&&e.lang.weekPlaceholder?e.lang.rangeWeekPlaceholder:t==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder}function Ua(e,t){const{allowClear:n=!0}=e,{clearIcon:r,removeIcon:a}=(0,al.Z)(Object.assign(Object.assign({},e),{prefixCls:t,componentName:"DatePicker"}));return[o.useMemo(()=>n===!1?!1:Object.assign({clearIcon:r},n===!0?{}:n),[n,r]),a]}const[il,cl]=["week","WeekPicker"],[ul,sl]=["month","MonthPicker"],[dl,fl]=["year","YearPicker"],[vl,ml]=["quarter","QuarterPicker"],[_r,Xa]=["time","TimePicker"];var gl=x(83622),hl=e=>o.createElement(gl.ZP,Object.assign({size:"small",type:"primary"},e));function Ka(e){return(0,o.useMemo)(()=>Object.assign({button:hl},e),[e])}function Ga(e,...t){const n=e||{};return t.reduce((r,a)=>(Object.keys(a||{}).forEach(l=>{const i=n[l],c=a[l];if(i&&typeof i=="object")if(c&&typeof c=="object")r[l]=Ga(i,r[l],c);else{const{_default:d}=i;r[l]=r[l]||{},r[l][d]=Qe()(r[l][d],c)}else r[l]=Qe()(r[l],c)}),r),{})}function pl(e,...t){return o.useMemo(()=>Ga.apply(void 0,[e].concat(t)),[t])}function Cl(...e){return o.useMemo(()=>e.reduce((t,n={})=>(Object.keys(n).forEach(r=>{t[r]=Object.assign(Object.assign({},t[r]),n[r])}),t),{}),[e])}function ea(e,t){const n=Object.assign({},e);return Object.keys(t).forEach(r=>{if(r!=="_default"){const a=t[r],l=n[r]||{};n[r]=a?ea(l,a):l}}),n}function Sl(e,t,n){const r=pl.apply(void 0,[n].concat((0,St.Z)(e))),a=Cl.apply(void 0,(0,St.Z)(t));return o.useMemo(()=>[ea(r,n),ea(a,n)],[r,a])}var Qa=(e,t,n,r,a)=>{const{classNames:l,styles:i}=(0,Kr.dj)(e),[c,d]=Sl([l,t],[i,n],{popup:{_default:"root"}});return o.useMemo(()=>{var f,u;const v=Object.assign(Object.assign({},c),{popup:Object.assign(Object.assign({},c.popup),{root:Qe()((f=c.popup)===null||f===void 0?void 0:f.root,r)})}),g=Object.assign(Object.assign({},d),{popup:Object.assign(Object.assign({},d.popup),{root:Object.assign(Object.assign({},(u=d.popup)===null||u===void 0?void 0:u.root),a)})});return[v,g]},[c,d,r,a])},bl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a(0,o.forwardRef)((n,r)=>{var a;const{prefixCls:l,getPopupContainer:i,components:c,className:d,style:f,placement:u,size:v,disabled:g,bordered:p=!0,placeholder:m,popupStyle:C,popupClassName:S,dropdownClassName:b,status:w,rootClassName:k,variant:y,picker:M,styles:P,classNames:I}=n,j=bl(n,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupStyle","popupClassName","dropdownClassName","status","rootClassName","variant","picker","styles","classNames"]),O=M===_r?"timePicker":"datePicker",A=o.useRef(null),{getPrefixCls:W,direction:z,getPopupContainer:H,rangePicker:F}=(0,o.useContext)(Kr.E_),R=W("picker",l),{compactSize:B,compactItemClassnames:X}=(0,Ya.ri)(R,z),J=W(),[Q,G]=(0,Ta.Z)("rangePicker",y,p),T=(0,Za.Z)(R),[E,N,V]=za(R,T),[te,ae]=Qa(O,I,P,S||b,C),[oe]=Ua(n,R),ue=Ka(c),q=(0,Fa.Z)(ze=>{var Se;return(Se=v!=null?v:B)!==null&&Se!==void 0?Se:ze}),ge=o.useContext(Oa.Z),fe=g!=null?g:ge,he=(0,o.useContext)(Ha.aM),{hasFeedback:Ee,status:ve,feedbackIcon:Oe}=he,le=o.createElement(o.Fragment,null,M===_r?o.createElement(Qt.Z,null):o.createElement(Bt,null),Ee&&Oe);(0,o.useImperativeHandle)(r,()=>A.current);const[tt]=(0,Va.Z)("Calendar",Aa.Z),pe=Object.assign(Object.assign({},tt),n.locale),[je]=(0,Na.Cn)("DatePicker",(a=ae.popup.root)===null||a===void 0?void 0:a.zIndex);return E(o.createElement(Ra.Z,{space:!0},o.createElement(Zo,Object.assign({separator:o.createElement("span",{"aria-label":"to",className:`${R}-separator`},o.createElement(wt,null)),disabled:fe,ref:A,placement:u,placeholder:ll(pe,M,m),suffixIcon:le,prevIcon:o.createElement("span",{className:`${R}-prev-icon`}),nextIcon:o.createElement("span",{className:`${R}-next-icon`}),superPrevIcon:o.createElement("span",{className:`${R}-super-prev-icon`}),superNextIcon:o.createElement("span",{className:`${R}-super-next-icon`}),transitionName:`${J}-slide-up`,picker:M},j,{className:Qe()({[`${R}-${q}`]:q,[`${R}-${Q}`]:G},(0,Dr.Z)(R,(0,Dr.F)(ve,w),Ee),N,X,d,F==null?void 0:F.className,V,T,k,te.root),style:Object.assign(Object.assign(Object.assign({},F==null?void 0:F.style),f),ae.root),locale:pe.lang,prefixCls:R,getPopupContainer:i||H,generateConfig:e,components:ue,direction:z,classNames:{popup:Qe()(N,V,T,k,te.popup.root)},styles:{popup:Object.assign(Object.assign({},ae.popup.root),{zIndex:je})},allowClear:oe}))))}),xl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a{const t=(d,f)=>{const u=f===Xa?"timePicker":"datePicker";return(0,o.forwardRef)((g,p)=>{var m;const{prefixCls:C,getPopupContainer:S,components:b,style:w,className:k,rootClassName:y,size:M,bordered:P,placement:I,placeholder:j,popupStyle:O,popupClassName:A,dropdownClassName:W,disabled:z,status:H,variant:F,onCalendarChange:R,styles:B,classNames:X}=g,J=xl(g,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupStyle","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange","styles","classNames"]),{getPrefixCls:Q,direction:G,getPopupContainer:T,[u]:E}=(0,o.useContext)(Kr.E_),N=Q("picker",C),{compactSize:V,compactItemClassnames:te}=(0,Ya.ri)(N,G),ae=o.useRef(null),[oe,ue]=(0,Ta.Z)("datePicker",F,P),q=(0,Za.Z)(N),[ge,fe,he]=za(N,q);(0,o.useImperativeHandle)(p,()=>ae.current);const Ee={showToday:!0},ve=d||g.picker,Oe=Q(),{onSelect:le,multiple:tt}=J,pe=le&&d==="time"&&!tt,je=(xe,Z,K)=>{R==null||R(xe,Z,K),pe&&le(xe)},[ze,Se]=Qa(u,X,B,A||W,O),[ke,at]=Ua(g,N),_e=Ka(b),it=(0,Fa.Z)(xe=>{var Z;return(Z=M!=null?M:V)!==null&&Z!==void 0?Z:xe}),Re=o.useContext(Oa.Z),bt=z!=null?z:Re,Ve=(0,o.useContext)(Ha.aM),{hasFeedback:we,status:Ye,feedbackIcon:gt}=Ve,de=o.createElement(o.Fragment,null,ve==="time"?o.createElement(Qt.Z,null):o.createElement(Bt,null),we&>),[zt]=(0,Va.Z)("DatePicker",Aa.Z),_=Object.assign(Object.assign({},zt),g.locale),[L]=(0,Na.Cn)("DatePicker",(m=Se.popup.root)===null||m===void 0?void 0:m.zIndex);return ge(o.createElement(Ra.Z,{space:!0},o.createElement(jo,Object.assign({ref:ae,placeholder:ol(_,ve,j),suffixIcon:de,placement:I,prevIcon:o.createElement("span",{className:`${N}-prev-icon`}),nextIcon:o.createElement("span",{className:`${N}-next-icon`}),superPrevIcon:o.createElement("span",{className:`${N}-super-prev-icon`}),superNextIcon:o.createElement("span",{className:`${N}-super-next-icon`}),transitionName:`${Oe}-slide-up`,picker:d,onCalendarChange:je},Ee,J,{locale:_.lang,className:Qe()({[`${N}-${it}`]:it,[`${N}-${oe}`]:ue},(0,Dr.Z)(N,(0,Dr.F)(Ye,H),we),fe,te,E==null?void 0:E.className,k,he,q,y,ze.root),style:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.style),w),Se.root),prefixCls:N,getPopupContainer:S||T,generateConfig:e,components:_e,direction:G,disabled:bt,classNames:{popup:Qe()(fe,he,q,y,ze.popup.root)},styles:{popup:Object.assign(Object.assign({},Se.popup.root),{zIndex:L})},allowClear:ke,removeIcon:at}))))})},n=t(),r=t(il,cl),a=t(ul,sl),l=t(dl,fl),i=t(vl,ml),c=t(_r,Xa);return{DatePicker:n,WeekPicker:r,MonthPicker:a,YearPicker:l,TimePicker:c,QuarterPicker:i}},Ja=e=>{const{DatePicker:t,WeekPicker:n,MonthPicker:r,YearPicker:a,TimePicker:l,QuarterPicker:i}=kl(e),c=yl(e),d=t;return d.WeekPicker=n,d.MonthPicker=r,d.YearPicker=a,d.RangePicker=c,d.TimePicker=l,d.QuarterPicker=i,d};const qn=Ja(Et),Pl=(0,Kt.Z)(qn,"popupAlign",void 0,"picker");qn._InternalPanelDoNotUseOrYouWillBeFired=Pl;const $l=(0,Kt.Z)(qn.RangePicker,"popupAlign",void 0,"picker");qn._InternalRangePanelDoNotUseOrYouWillBeFired=$l,qn.generatePicker=Ja;var Il=qn},38703:function(Ft,ht,x){"use strict";x.d(ht,{Z:function(){return kr}});var Y=x(62435),Ne=x(15063),He=x(89739),Pe=x(63606),Xe=x(4340),yt=x(97937),ot=x(93967),ne=x.n(ot),Be=x(98423),Dt=x(53124),tn=x(87462),Xt=x(1413),ie=x(91),Ae={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},nt=function(){var h=(0,Y.useRef)([]),$=(0,Y.useRef)(null);return(0,Y.useEffect)(function(){var U=Date.now(),ee=!1;h.current.forEach(function(Ie){if(Ie){ee=!0;var se=Ie.style;se.transitionDuration=".3s, .3s, .3s, .06s",$.current&&U-$.current<100&&(se.transitionDuration="0s, 0s")}}),ee&&($.current=Date.now())}),h.current},Le=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],$t=function(h){var $=(0,Xt.Z)((0,Xt.Z)({},Ae),h),U=$.className,ee=$.percent,Ie=$.prefixCls,se=$.strokeColor,ye=$.strokeLinecap,ce=$.strokeWidth,et=$.style,We=$.trailColor,Je=$.trailWidth,De=$.transition,ct=(0,ie.Z)($,Le);delete ct.gapPosition;var lt=Array.isArray(ee)?ee:[ee],vt=Array.isArray(se)?se:[se],Fe=nt(),qe=ce/2,ut=100-ce/2,Ht="M ".concat(ye==="round"?qe:0,",").concat(qe,` - L `).concat(ye==="round"?ut:100,",").concat(qe),Nt="0 0 100 ".concat(ce),pt=0;return Y.createElement("svg",(0,tn.Z)({className:ne()("".concat(Ie,"-line"),U),viewBox:Nt,preserveAspectRatio:"none",style:et},ct),Y.createElement("path",{className:"".concat(Ie,"-line-trail"),d:Ht,strokeLinecap:ye,stroke:We,strokeWidth:Je||ce,fillOpacity:"0"}),lt.map(function(dt,kt){var rt=1;switch(ye){case"round":rt=1-ce/100;break;case"square":rt=1-ce/2/100;break;default:rt=1;break}var Ot={strokeDasharray:"".concat(dt*rt,"px, 100px"),strokeDashoffset:"-".concat(pt,"px"),transition:De||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ge=vt[kt]||vt[vt.length-1];return pt+=dt,Y.createElement("path",{key:kt,className:"".concat(Ie,"-line-path"),d:Ht,strokeLinecap:ye,stroke:Ge,strokeWidth:ce,fillOpacity:"0",ref:function(gn){Fe[kt]=gn},style:Ot})}))},It=$t,Et=x(71002),Kt=x(97685),o=x(98924),Ce=0,nn=(0,o.Z)();function Gt(){var s;return nn?(s=Ce,Ce+=1):s="TEST_OR_SSR",s}var Rt=function(s){var h=Y.useState(),$=(0,Kt.Z)(h,2),U=$[0],ee=$[1];return Y.useEffect(function(){ee("rc_progress_".concat(Gt()))},[]),s||U},Mt=function(h){var $=h.bg,U=h.children;return Y.createElement("div",{style:{width:"100%",height:"100%",background:$}},U)};function Wt(s,h){return Object.keys(s).map(function($){var U=parseFloat($),ee="".concat(Math.floor(U*h),"%");return"".concat(s[$]," ").concat(ee)})}var Bt=Y.forwardRef(function(s,h){var $=s.prefixCls,U=s.color,ee=s.gradientId,Ie=s.radius,se=s.style,ye=s.ptg,ce=s.strokeLinecap,et=s.strokeWidth,We=s.size,Je=s.gapDegree,De=U&&(0,Et.Z)(U)==="object",ct=De?"#FFF":void 0,lt=We/2,vt=Y.createElement("circle",{className:"".concat($,"-circle-path"),r:Ie,cx:lt,cy:lt,stroke:ct,strokeLinecap:ce,strokeWidth:et,opacity:ye===0?0:1,style:se,ref:h});if(!De)return vt;var Fe="".concat(ee,"-conic"),qe=Je?"".concat(180+Je/2,"deg"):"0deg",ut=Wt(U,(360-Je)/360),Ht=Wt(U,1),Nt="conic-gradient(from ".concat(qe,", ").concat(ut.join(", "),")"),pt="linear-gradient(to ".concat(Je?"bottom":"top",", ").concat(Ht.join(", "),")");return Y.createElement(Y.Fragment,null,Y.createElement("mask",{id:Fe},vt),Y.createElement("foreignObject",{x:0,y:0,width:We,height:We,mask:"url(#".concat(Fe,")")},Y.createElement(Mt,{bg:pt},Y.createElement(Mt,{bg:Nt}))))}),Qt=Bt,Jt=100,qt=function(h,$,U,ee,Ie,se,ye,ce,et,We){var Je=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,De=U/100*360*((360-se)/360),ct=se===0?0:{bottom:0,top:180,left:90,right:-90}[ye],lt=(100-ee)/100*$;et==="round"&&ee!==100&&(lt+=We/2,lt>=$&&(lt=$-.01));var vt=Jt/2;return{stroke:typeof ce=="string"?ce:void 0,strokeDasharray:"".concat($,"px ").concat(h),strokeDashoffset:lt+Je,transform:"rotate(".concat(Ie+De+ct,"deg)"),transformOrigin:"".concat(vt,"px ").concat(vt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},rn=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function vn(s){var h=s!=null?s:[];return Array.isArray(h)?h:[h]}var wt=function(h){var $=(0,Xt.Z)((0,Xt.Z)({},Ae),h),U=$.id,ee=$.prefixCls,Ie=$.steps,se=$.strokeWidth,ye=$.trailWidth,ce=$.gapDegree,et=ce===void 0?0:ce,We=$.gapPosition,Je=$.trailColor,De=$.strokeLinecap,ct=$.style,lt=$.className,vt=$.strokeColor,Fe=$.percent,qe=(0,ie.Z)($,rn),ut=Jt/2,Ht=Rt(U),Nt="".concat(Ht,"-gradient"),pt=ut-se/2,dt=Math.PI*2*pt,kt=et>0?90+et/2:-90,rt=dt*((360-et)/360),Ot=(0,Et.Z)(Ie)==="object"?Ie:{count:Ie,gap:2},Ge=Ot.count,In=Ot.gap,gn=vn(Fe),ln=vn(vt),un=ln.find(function(Yt){return Yt&&(0,Et.Z)(Yt)==="object"}),hn=un&&(0,Et.Z)(un)==="object",Tt=hn?"butt":De,pn=qt(dt,rt,0,100,kt,et,We,Je,Tt,se),An=nt(),_t=function(){var Cn=0;return gn.map(function(Sn,bn){var Xn=ln[bn]||ln[ln.length-1],Mn=qt(dt,rt,Cn,Sn,kt,et,We,Xn,Tt,se);return Cn+=Sn,Y.createElement(Qt,{key:bn,color:Xn,ptg:Sn,radius:pt,prefixCls:ee,gradientId:Nt,style:Mn,strokeLinecap:Tt,strokeWidth:se,gapDegree:et,ref:function(lr){An[bn]=lr},size:Jt})}).reverse()},Vt=function(){var Cn=Math.round(Ge*(gn[0]/100)),Sn=100/Ge,bn=0;return new Array(Ge).fill(null).map(function(Xn,Mn){var Ln=Mn<=Cn-1?ln[0]:Je,lr=Ln&&(0,Et.Z)(Ln)==="object"?"url(#".concat(Nt,")"):void 0,Wn=qt(dt,rt,bn,Sn,kt,et,We,Ln,"butt",se,In);return bn+=(rt-Wn.strokeDashoffset+In)*100/rt,Y.createElement("circle",{key:Mn,className:"".concat(ee,"-circle-path"),r:pt,cx:ut,cy:ut,stroke:lr,strokeWidth:se,opacity:1,style:Wn,ref:function(cr){An[Mn]=cr}})})};return Y.createElement("svg",(0,tn.Z)({className:ne()("".concat(ee,"-circle"),lt),viewBox:"0 0 ".concat(Jt," ").concat(Jt),style:ct,id:U,role:"presentation"},qe),!Ge&&Y.createElement("circle",{className:"".concat(ee,"-circle-trail"),r:pt,cx:ut,cy:ut,stroke:Je,strokeLinecap:Tt,strokeWidth:ye||se,style:pn}),Ge?Vt():_t())},Pn=wt,Qe={Line:It,Circle:Pn},St=x(83062),re=x(84898);function D(s){return!s||s<0?0:s>100?100:s}function Ke({success:s,successPercent:h}){let $=h;return s&&"progress"in s&&($=s.progress),s&&"percent"in s&&($=s.percent),$}const jt=({percent:s,success:h,successPercent:$})=>{const U=D(Ke({success:h,successPercent:$}));return[U,D(D(s)-U)]},On=({success:s={},strokeColor:h})=>{const{strokeColor:$}=s;return[$||re.presetPrimaryColors.green,h||null]},an=(s,h,$)=>{var U,ee,Ie,se;let ye=-1,ce=-1;if(h==="step"){const et=$.steps,We=$.strokeWidth;typeof s=="string"||typeof s=="undefined"?(ye=s==="small"?2:14,ce=We!=null?We:8):typeof s=="number"?[ye,ce]=[s,s]:[ye=14,ce=8]=Array.isArray(s)?s:[s.width,s.height],ye*=et}else if(h==="line"){const et=$==null?void 0:$.strokeWidth;typeof s=="string"||typeof s=="undefined"?ce=et||(s==="small"?6:8):typeof s=="number"?[ye,ce]=[s,s]:[ye=-1,ce=8]=Array.isArray(s)?s:[s.width,s.height]}else(h==="circle"||h==="dashboard")&&(typeof s=="string"||typeof s=="undefined"?[ye,ce]=s==="small"?[60,60]:[120,120]:typeof s=="number"?[ye,ce]=[s,s]:Array.isArray(s)&&(ye=(ee=(U=s[0])!==null&&U!==void 0?U:s[1])!==null&&ee!==void 0?ee:120,ce=(se=(Ie=s[0])!==null&&Ie!==void 0?Ie:s[1])!==null&&se!==void 0?se:120));return[ye,ce]},Zn=3,$e=s=>Zn/s*100;var $n=s=>{const{prefixCls:h,trailColor:$=null,strokeLinecap:U="round",gapPosition:ee,gapDegree:Ie,width:se=120,type:ye,children:ce,success:et,size:We=se,steps:Je}=s,[De,ct]=an(We,"circle");let{strokeWidth:lt}=s;lt===void 0&&(lt=Math.max($e(De),6));const vt={width:De,height:ct,fontSize:De*.15+6},Fe=Y.useMemo(()=>{if(Ie||Ie===0)return Ie;if(ye==="dashboard")return 75},[Ie,ye]),qe=jt(s),ut=ee||ye==="dashboard"&&"bottom"||void 0,Ht=Object.prototype.toString.call(s.strokeColor)==="[object Object]",Nt=On({success:et,strokeColor:s.strokeColor}),pt=ne()(`${h}-inner`,{[`${h}-circle-gradient`]:Ht}),dt=Y.createElement(Pn,{steps:Je,percent:Je?qe[1]:qe,strokeWidth:lt,trailWidth:lt,strokeColor:Je?Nt[1]:Nt,strokeLinecap:U,trailColor:$,prefixCls:h,gapDegree:Fe,gapPosition:ut}),kt=De<=20,rt=Y.createElement("div",{className:pt,style:vt},dt,!kt&&ce);return kt?Y.createElement(St.Z,{title:ce},rt):rt},mn=x(861),xt=x(14747),Fn=x(83559),Hn=x(83262);const on="--progress-line-stroke-color",Tn="--progress-percent",cn=s=>{const h=s?"100%":"-100%";return new mn.Keyframes(`antProgress${s?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${h}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${h}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Vn=s=>{const{componentCls:h,iconCls:$}=s;return{[h]:Object.assign(Object.assign({},(0,xt.Wf)(s)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:s.fontSize},[`${h}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${h}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:s.remainingColor,borderRadius:s.lineBorderRadius},[`${h}-inner:not(${h}-circle-gradient)`]:{[`${h}-circle-path`]:{stroke:s.defaultColor}},[`${h}-success-bg, ${h}-bg`]:{position:"relative",background:s.defaultColor,borderRadius:s.lineBorderRadius,transition:`all ${s.motionDurationSlow} ${s.motionEaseInOutCirc}`},[`${h}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${h}-text`]:{width:"max-content",marginInlineStart:0,marginTop:s.marginXXS}},[`${h}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${on})`]},height:"100%",width:`calc(1 / var(${Tn}) * 100%)`,display:"block"},[`&${h}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${h}-text-inner`]:{color:s.colorWhite,[`&${h}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${h}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:s.colorSuccess},[`${h}-text`]:{display:"inline-block",marginInlineStart:s.marginXS,color:s.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[$]:{fontSize:s.fontSize},[`&${h}-text-outer`]:{width:"max-content"},[`&${h}-text-outer${h}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:s.marginXS}},[`${h}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,mn.unit)(s.paddingXXS)}`,[`&${h}-text-start`]:{justifyContent:"start"},[`&${h}-text-end`]:{justifyContent:"end"}},[`&${h}-status-active`]:{[`${h}-bg::before`]:{position:"absolute",inset:0,backgroundColor:s.colorBgContainer,borderRadius:s.lineBorderRadius,opacity:0,animationName:cn(),animationDuration:s.progressActiveMotionDuration,animationTimingFunction:s.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${h}-rtl${h}-status-active`]:{[`${h}-bg::before`]:{animationName:cn(!0)}},[`&${h}-status-exception`]:{[`${h}-bg`]:{backgroundColor:s.colorError},[`${h}-text`]:{color:s.colorError}},[`&${h}-status-exception ${h}-inner:not(${h}-circle-gradient)`]:{[`${h}-circle-path`]:{stroke:s.colorError}},[`&${h}-status-success`]:{[`${h}-bg`]:{backgroundColor:s.colorSuccess},[`${h}-text`]:{color:s.colorSuccess}},[`&${h}-status-success ${h}-inner:not(${h}-circle-gradient)`]:{[`${h}-circle-path`]:{stroke:s.colorSuccess}}})}},zn=s=>{const{componentCls:h,iconCls:$}=s;return{[h]:{[`${h}-circle-trail`]:{stroke:s.remainingColor},[`&${h}-circle ${h}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${h}-circle ${h}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:s.circleTextColor,fontSize:s.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[$]:{fontSize:s.circleIconFontSize}},[`${h}-circle&-status-exception`]:{[`${h}-text`]:{color:s.colorError}},[`${h}-circle&-status-success`]:{[`${h}-text`]:{color:s.colorSuccess}}},[`${h}-inline-circle`]:{lineHeight:1,[`${h}-inner`]:{verticalAlign:"bottom"}}}},hr=s=>{const{componentCls:h}=s;return{[h]:{[`${h}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:s.progressStepMinWidth,marginInlineEnd:s.progressStepMarginInlineEnd,backgroundColor:s.remainingColor,transition:`all ${s.motionDurationSlow}`,"&-active":{backgroundColor:s.defaultColor}}}}}},pr=s=>{const{componentCls:h,iconCls:$}=s;return{[h]:{[`${h}-small&-line, ${h}-small&-line ${h}-text ${$}`]:{fontSize:s.fontSizeSM}}}},Cr=s=>({circleTextColor:s.colorText,defaultColor:s.colorInfo,remainingColor:s.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${s.fontSize/s.fontSizeSM}em`});var or=(0,Fn.I$)("Progress",s=>{const h=s.calc(s.marginXXS).div(2).equal(),$=(0,Hn.mergeToken)(s,{progressStepMarginInlineEnd:h,progressStepMinWidth:h,progressActiveMotionDuration:"2.4s"});return[Vn($),zn($),hr($),pr($)]},Cr),Sr=function(s,h){var $={};for(var U in s)Object.prototype.hasOwnProperty.call(s,U)&&h.indexOf(U)<0&&($[U]=s[U]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,U=Object.getOwnPropertySymbols(s);ee{let h=[];return Object.keys(s).forEach($=>{const U=parseFloat($.replace(/%/g,""));Number.isNaN(U)||h.push({key:U,value:s[$]})}),h=h.sort(($,U)=>$.key-U.key),h.map(({key:$,value:U})=>`${U} ${$}%`).join(", ")},Yr=(s,h)=>{const{from:$=re.presetPrimaryColors.blue,to:U=re.presetPrimaryColors.blue,direction:ee=h==="rtl"?"to left":"to right"}=s,Ie=Sr(s,["from","to","direction"]);if(Object.keys(Ie).length!==0){const ye=br(Ie),ce=`linear-gradient(${ee}, ${ye})`;return{background:ce,[on]:ce}}const se=`linear-gradient(${ee}, ${$}, ${U})`;return{background:se,[on]:se}};var Yn=s=>{const{prefixCls:h,direction:$,percent:U,size:ee,strokeWidth:Ie,strokeColor:se,strokeLinecap:ye="round",children:ce,trailColor:et=null,percentPosition:We,success:Je}=s,{align:De,type:ct}=We,lt=se&&typeof se!="string"?Yr(se,$):{[on]:se,background:se},vt=ye==="square"||ye==="butt"?0:void 0,Fe=ee!=null?ee:[-1,Ie||(ee==="small"?6:8)],[qe,ut]=an(Fe,"line",{strokeWidth:Ie}),Ht={backgroundColor:et||void 0,borderRadius:vt},Nt=Object.assign(Object.assign({width:`${D(U)}%`,height:ut,borderRadius:vt},lt),{[Tn]:D(U)/100}),pt=Ke(s),dt={width:`${D(pt)}%`,height:ut,borderRadius:vt,backgroundColor:Je==null?void 0:Je.strokeColor},kt={width:qe<0?"100%":qe},rt=Y.createElement("div",{className:`${h}-inner`,style:Ht},Y.createElement("div",{className:ne()(`${h}-bg`,`${h}-bg-${ct}`),style:Nt},ct==="inner"&&ce),pt!==void 0&&Y.createElement("div",{className:`${h}-success-bg`,style:dt})),Ot=ct==="outer"&&De==="start",Ge=ct==="outer"&&De==="end";return ct==="outer"&&De==="center"?Y.createElement("div",{className:`${h}-layout-bottom`},rt,ce):Y.createElement("div",{className:`${h}-outer`,style:kt},Ot&&ce,rt,Ge&&ce)},Lr=s=>{const{size:h,steps:$,rounding:U=Math.round,percent:ee=0,strokeWidth:Ie=8,strokeColor:se,trailColor:ye=null,prefixCls:ce,children:et}=s,We=U($*(ee/100)),Je=h==="small"?2:14,De=h!=null?h:[Je,Ie],[ct,lt]=an(De,"step",{steps:$,strokeWidth:Ie}),vt=ct/$,Fe=Array.from({length:$});for(let qe=0;qe<$;qe++){const ut=Array.isArray(se)?se[qe]:se;Fe[qe]=Y.createElement("div",{key:qe,className:ne()(`${ce}-steps-item`,{[`${ce}-steps-item-active`]:qe<=We-1}),style:{backgroundColor:qe<=We-1?ut:ye,width:vt,height:lt}})}return Y.createElement("div",{className:`${ce}-steps-outer`},Fe,et)},Wr=function(s,h){var $={};for(var U in s)Object.prototype.hasOwnProperty.call(s,U)&&h.indexOf(U)<0&&($[U]=s[U]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,U=Object.getOwnPropertySymbols(s);ee{const{prefixCls:$,className:U,rootClassName:ee,steps:Ie,strokeColor:se,percent:ye=0,size:ce="default",showInfo:et=!0,type:We="line",status:Je,format:De,style:ct,percentPosition:lt={}}=s,vt=Wr(s,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:Fe="end",type:qe="outer"}=lt,ut=Array.isArray(se)?se[0]:se,Ht=typeof se=="string"||Array.isArray(se)?se:void 0,Nt=Y.useMemo(()=>{if(ut){const _t=typeof ut=="string"?ut:Object.values(ut)[0];return new Ne.FastColor(_t).isLight()}return!1},[se]),pt=Y.useMemo(()=>{var _t,Vt;const Yt=Ke(s);return parseInt(Yt!==void 0?(_t=Yt!=null?Yt:0)===null||_t===void 0?void 0:_t.toString():(Vt=ye!=null?ye:0)===null||Vt===void 0?void 0:Vt.toString(),10)},[ye,s.success,s.successPercent]),dt=Y.useMemo(()=>!yr.includes(Je)&&pt>=100?"success":Je||"normal",[Je,pt]),{getPrefixCls:kt,direction:rt,progress:Ot}=Y.useContext(Dt.E_),Ge=kt("progress",$),[In,gn,ln]=or(Ge),un=We==="line",hn=un&&!Ie,Tt=Y.useMemo(()=>{if(!et)return null;const _t=Ke(s);let Vt;const Yt=De||(Sn=>`${Sn}%`),Cn=un&&Nt&&qe==="inner";return qe==="inner"||De||dt!=="exception"&&dt!=="success"?Vt=Yt(D(ye),D(_t)):dt==="exception"?Vt=un?Y.createElement(Xe.Z,null):Y.createElement(yt.Z,null):dt==="success"&&(Vt=un?Y.createElement(He.Z,null):Y.createElement(Pe.Z,null)),Y.createElement("span",{className:ne()(`${Ge}-text`,{[`${Ge}-text-bright`]:Cn,[`${Ge}-text-${Fe}`]:hn,[`${Ge}-text-${qe}`]:hn}),title:typeof Vt=="string"?Vt:void 0},Vt)},[et,ye,pt,dt,We,Ge,De]);let pn;We==="line"?pn=Ie?Y.createElement(Lr,Object.assign({},s,{strokeColor:Ht,prefixCls:Ge,steps:typeof Ie=="object"?Ie.count:Ie}),Tt):Y.createElement(Yn,Object.assign({},s,{strokeColor:ut,prefixCls:Ge,direction:rt,percentPosition:{align:Fe,type:qe}}),Tt):(We==="circle"||We==="dashboard")&&(pn=Y.createElement($n,Object.assign({},s,{strokeColor:ut,prefixCls:Ge,progressStatus:dt}),Tt));const An=ne()(Ge,`${Ge}-status-${dt}`,{[`${Ge}-${We==="dashboard"&&"circle"||We}`]:We!=="line",[`${Ge}-inline-circle`]:We==="circle"&&an(ce,"circle")[0]<=20,[`${Ge}-line`]:hn,[`${Ge}-line-align-${Fe}`]:hn,[`${Ge}-line-position-${qe}`]:hn,[`${Ge}-steps`]:Ie,[`${Ge}-show-info`]:et,[`${Ge}-${ce}`]:typeof ce=="string",[`${Ge}-rtl`]:rt==="rtl"},Ot==null?void 0:Ot.className,U,ee,gn,ln);return In(Y.createElement("div",Object.assign({ref:h,style:Object.assign(Object.assign({},Ot==null?void 0:Ot.style),ct),className:An,role:"progressbar","aria-valuenow":pt,"aria-valuemin":0,"aria-valuemax":100},(0,Be.Z)(vt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pn))}),kr=xr},28734:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x){var Y=x.prototype,Ne=Y.format;Y.format=function(He){var Pe=this,Xe=this.$locale();if(!this.isValid())return Ne.bind(this)(He);var yt=this.$utils(),ot=(He||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(ne){switch(ne){case"Q":return Math.ceil((Pe.$M+1)/3);case"Do":return Xe.ordinal(Pe.$D);case"gggg":return Pe.weekYear();case"GGGG":return Pe.isoWeekYear();case"wo":return Xe.ordinal(Pe.week(),"W");case"w":case"ww":return yt.s(Pe.week(),ne==="w"?1:2,"0");case"W":case"WW":return yt.s(Pe.isoWeek(),ne==="W"?1:2,"0");case"k":case"kk":return yt.s(String(Pe.$H===0?24:Pe.$H),ne==="k"?1:2,"0");case"X":return Math.floor(Pe.$d.getTime()/1e3);case"x":return Pe.$d.getTime();case"z":return"["+Pe.offsetName()+"]";case"zzz":return"["+Pe.offsetName("long")+"]";default:return ne}});return Ne.bind(this)(ot)}}})},10285:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";var ht={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"},x=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,Y=/\d/,Ne=/\d\d/,He=/\d\d?/,Pe=/\d*[^-_:/,()\s\d]+/,Xe={},yt=function(ie){return(ie=+ie)+(ie>68?1900:2e3)},ot=function(ie){return function(Ae){this[ie]=+Ae}},ne=[/[+-]\d\d:?(\d\d)?|Z/,function(ie){(this.zone||(this.zone={})).offset=function(Ae){if(!Ae||Ae==="Z")return 0;var nt=Ae.match(/([+-]|\d\d)/g),Le=60*nt[1]+(+nt[2]||0);return Le===0?0:nt[0]==="+"?-Le:Le}(ie)}],Be=function(ie){var Ae=Xe[ie];return Ae&&(Ae.indexOf?Ae:Ae.s.concat(Ae.f))},Dt=function(ie,Ae){var nt,Le=Xe.meridiem;if(Le){for(var $t=1;$t<=24;$t+=1)if(ie.indexOf(Le($t,0,Ae))>-1){nt=$t>12;break}}else nt=ie===(Ae?"pm":"PM");return nt},tn={A:[Pe,function(ie){this.afternoon=Dt(ie,!1)}],a:[Pe,function(ie){this.afternoon=Dt(ie,!0)}],Q:[Y,function(ie){this.month=3*(ie-1)+1}],S:[Y,function(ie){this.milliseconds=100*+ie}],SS:[Ne,function(ie){this.milliseconds=10*+ie}],SSS:[/\d{3}/,function(ie){this.milliseconds=+ie}],s:[He,ot("seconds")],ss:[He,ot("seconds")],m:[He,ot("minutes")],mm:[He,ot("minutes")],H:[He,ot("hours")],h:[He,ot("hours")],HH:[He,ot("hours")],hh:[He,ot("hours")],D:[He,ot("day")],DD:[Ne,ot("day")],Do:[Pe,function(ie){var Ae=Xe.ordinal,nt=ie.match(/\d+/);if(this.day=nt[0],Ae)for(var Le=1;Le<=31;Le+=1)Ae(Le).replace(/\[|\]/g,"")===ie&&(this.day=Le)}],w:[He,ot("week")],ww:[Ne,ot("week")],M:[He,ot("month")],MM:[Ne,ot("month")],MMM:[Pe,function(ie){var Ae=Be("months"),nt=(Be("monthsShort")||Ae.map(function(Le){return Le.slice(0,3)})).indexOf(ie)+1;if(nt<1)throw new Error;this.month=nt%12||nt}],MMMM:[Pe,function(ie){var Ae=Be("months").indexOf(ie)+1;if(Ae<1)throw new Error;this.month=Ae%12||Ae}],Y:[/[+-]?\d+/,ot("year")],YY:[Ne,function(ie){this.year=yt(ie)}],YYYY:[/\d{4}/,ot("year")],Z:ne,ZZ:ne};function Xt(ie){var Ae,nt;Ae=ie,nt=Xe&&Xe.formats;for(var Le=(ie=Ae.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(nn,Gt,Rt){var Mt=Rt&&Rt.toUpperCase();return Gt||nt[Rt]||ht[Rt]||nt[Mt].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Wt,Bt,Qt){return Bt||Qt.slice(1)})})).match(x),$t=Le.length,It=0;It<$t;It+=1){var Et=Le[It],Kt=tn[Et],o=Kt&&Kt[0],Ce=Kt&&Kt[1];Le[It]=Ce?{regex:o,parser:Ce}:Et.replace(/^\[|\]$/g,"")}return function(nn){for(var Gt={},Rt=0,Mt=0;Rt<$t;Rt+=1){var Wt=Le[Rt];if(typeof Wt=="string")Mt+=Wt.length;else{var Bt=Wt.regex,Qt=Wt.parser,Jt=nn.slice(Mt),qt=Bt.exec(Jt)[0];Qt.call(Gt,qt),nn=nn.replace(qt,"")}}return function(rn){var vn=rn.afternoon;if(vn!==void 0){var wt=rn.hours;vn?wt<12&&(rn.hours+=12):wt===12&&(rn.hours=0),delete rn.afternoon}}(Gt),Gt}}return function(ie,Ae,nt){nt.p.customParseFormat=!0,ie&&ie.parseTwoDigitYear&&(yt=ie.parseTwoDigitYear);var Le=Ae.prototype,$t=Le.parse;Le.parse=function(It){var Et=It.date,Kt=It.utc,o=It.args;this.$u=Kt;var Ce=o[1];if(typeof Ce=="string"){var nn=o[2]===!0,Gt=o[3]===!0,Rt=nn||Gt,Mt=o[2];Gt&&(Mt=o[2]),Xe=this.$locale(),!nn&&Mt&&(Xe=nt.Ls[Mt]),this.$d=function(Jt,qt,rn,vn){try{if(["x","X"].indexOf(qt)>-1)return new Date((qt==="X"?1e3:1)*Jt);var wt=Xt(qt)(Jt),Pn=wt.year,Qe=wt.month,St=wt.day,re=wt.hours,D=wt.minutes,Ke=wt.seconds,jt=wt.milliseconds,On=wt.zone,an=wt.week,Zn=new Date,$e=St||(Pn||Qe?1:Zn.getDate()),jn=Pn||Zn.getFullYear(),$n=0;Pn&&!Qe||($n=Qe>0?Qe-1:Zn.getMonth());var mn,xt=re||0,Fn=D||0,Hn=Ke||0,on=jt||0;return On?new Date(Date.UTC(jn,$n,$e,xt,Fn,Hn,on+60*On.offset*1e3)):rn?new Date(Date.UTC(jn,$n,$e,xt,Fn,Hn,on)):(mn=new Date(jn,$n,$e,xt,Fn,Hn,on),an&&(mn=vn(mn).week(an).toDate()),mn)}catch(Tn){return new Date("")}}(Et,Ce,Kt,nt),this.init(),Mt&&Mt!==!0&&(this.$L=this.locale(Mt).$L),Rt&&Et!=this.format(Ce)&&(this.$d=new Date("")),Xe={}}else if(Ce instanceof Array)for(var Wt=Ce.length,Bt=1;Bt<=Wt;Bt+=1){o[1]=Ce[Bt-1];var Qt=nt.apply(this,o);if(Qt.isValid()){this.$d=Qt.$d,this.$L=Qt.$L,this.init();break}Bt===Wt&&(this.$d=new Date(""))}else $t.call(this,It)}}})},96036:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x,Y){var Ne=x.prototype,He=function(ne){return ne&&(ne.indexOf?ne:ne.s)},Pe=function(ne,Be,Dt,tn,Xt){var ie=ne.name?ne:ne.$locale(),Ae=He(ie[Be]),nt=He(ie[Dt]),Le=Ae||nt.map(function(It){return It.slice(0,tn)});if(!Xt)return Le;var $t=ie.weekStart;return Le.map(function(It,Et){return Le[(Et+($t||0))%7]})},Xe=function(){return Y.Ls[Y.locale()]},yt=function(ne,Be){return ne.formats[Be]||function(Dt){return Dt.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(tn,Xt,ie){return Xt||ie.slice(1)})}(ne.formats[Be.toUpperCase()])},ot=function(){var ne=this;return{months:function(Be){return Be?Be.format("MMMM"):Pe(ne,"months")},monthsShort:function(Be){return Be?Be.format("MMM"):Pe(ne,"monthsShort","months",3)},firstDayOfWeek:function(){return ne.$locale().weekStart||0},weekdays:function(Be){return Be?Be.format("dddd"):Pe(ne,"weekdays")},weekdaysMin:function(Be){return Be?Be.format("dd"):Pe(ne,"weekdaysMin","weekdays",2)},weekdaysShort:function(Be){return Be?Be.format("ddd"):Pe(ne,"weekdaysShort","weekdays",3)},longDateFormat:function(Be){return yt(ne.$locale(),Be)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};Ne.localeData=function(){return ot.bind(this)()},Y.localeData=function(){var ne=Xe();return{firstDayOfWeek:function(){return ne.weekStart||0},weekdays:function(){return Y.weekdays()},weekdaysShort:function(){return Y.weekdaysShort()},weekdaysMin:function(){return Y.weekdaysMin()},months:function(){return Y.months()},monthsShort:function(){return Y.monthsShort()},longDateFormat:function(Be){return yt(ne,Be)},meridiem:ne.meridiem,ordinal:ne.ordinal}},Y.months=function(){return Pe(Xe(),"months")},Y.monthsShort=function(){return Pe(Xe(),"monthsShort","months",3)},Y.weekdays=function(ne){return Pe(Xe(),"weekdays",null,null,ne)},Y.weekdaysShort=function(ne){return Pe(Xe(),"weekdaysShort","weekdays",3,ne)},Y.weekdaysMin=function(ne){return Pe(Xe(),"weekdaysMin","weekdays",2,ne)}}})},55183:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";var ht="week",x="year";return function(Y,Ne,He){var Pe=Ne.prototype;Pe.week=function(Xe){if(Xe===void 0&&(Xe=null),Xe!==null)return this.add(7*(Xe-this.week()),"day");var yt=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var ot=He(this).startOf(x).add(1,x).date(yt),ne=He(this).endOf(ht);if(ot.isBefore(ne))return 1}var Be=He(this).startOf(x).date(yt).startOf(ht).subtract(1,"millisecond"),Dt=this.diff(Be,ht,!0);return Dt<0?He(this).startOf("week").week():Math.ceil(Dt)},Pe.weeks=function(Xe){return Xe===void 0&&(Xe=null),this.week(Xe)}}})},172:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x){x.prototype.weekYear=function(){var Y=this.month(),Ne=this.week(),He=this.year();return Ne===1&&Y===11?He+1:Y===0&&Ne>=52?He-1:He}}})},6833:function(Ft){(function(ht,x){Ft.exports=x()})(this,function(){"use strict";return function(ht,x){x.prototype.weekday=function(Y){var Ne=this.$locale().weekStart||0,He=this.$W,Pe=(He{if(!i&&(i===!1||f===!1||f===null))return!1;if(i===void 0&&f===void 0)return null;let u={closeIcon:typeof f!="boolean"&&f!==null?f:void 0};return i&&typeof i=="object"&&(u=Object.assign(Object.assign({},u),i)),u},[i,f])}const E={};function y(c,i,f=E){const u=h(c),j=h(i),[D]=(0,P.Z)("global",d.Z.global),Z=typeof u!="boolean"?!!(u!=null&&u.disabled):!1,m=r.useMemo(()=>Object.assign({closeIcon:r.createElement(S.Z,null)},f),[f]),A=r.useMemo(()=>u===!1?!1:u?(0,C.Z)(m,j,u):j===!1?!1:j?(0,C.Z)(m,j):m.closable?m:!1,[u,j,m]);return r.useMemo(()=>{if(A===!1)return[!1,null,Z,{}];const{closeIconRender:V}=m,{closeIcon:F}=A;let p=F;const L=(0,s.Z)(A,!0);return p!=null&&(V&&(p=V(F)),p=r.isValidElement(p)?r.cloneElement(p,Object.assign({"aria-label":D.close},L)):r.createElement("span",Object.assign({"aria-label":D.close},L),p)),[!0,p,Z,L]},[A,m])}},66309:function(T,N,o){"use strict";o.d(N,{Z:function(){return se}});var r=o(62435),S=o(93967),s=o.n(S),P=o(98423),d=o(98787),C=o(69760),I=o(96159),h=o(45353),E=o(53124),y=o(861),c=o(15063),i=o(14747),f=o(83262),u=o(83559);const j=e=>{const{paddingXXS:l,lineWidth:a,tagPaddingHorizontal:n,componentCls:t,calc:v}=e,g=v(n).sub(a).equal(),M=v(l).sub(a).equal();return{[t]:Object.assign(Object.assign({},(0,i.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:g,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,y.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${t}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${t}-close-icon`]:{marginInlineStart:M,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${t}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${t}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:g}}),[`${t}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},D=e=>{const{lineWidth:l,fontSizeIcon:a,calc:n}=e,t=e.fontSizeSM;return(0,f.mergeToken)(e,{tagFontSize:t,tagLineHeight:(0,y.unit)(n(e.lineHeightSM).mul(t).equal()),tagIconSize:n(a).sub(n(l).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},Z=e=>({defaultBg:new c.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var m=(0,u.I$)("Tag",e=>{const l=D(e);return j(l)},Z),A=function(e,l){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&l.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,n=Object.getOwnPropertySymbols(e);t{const{prefixCls:a,style:n,className:t,checked:v,onChange:g,onClick:M}=e,x=A(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:W,tag:$}=r.useContext(E.E_),H=w=>{g==null||g(!v),M==null||M(w)},B=W("tag",a),[K,X,O]=m(B),Q=s()(B,`${B}-checkable`,{[`${B}-checkable-checked`]:v},$==null?void 0:$.className,t,X,O);return K(r.createElement("span",Object.assign({},x,{ref:l,style:Object.assign(Object.assign({},n),$==null?void 0:$.style),className:Q,onClick:H})))}),p=o(98719);const L=e=>(0,p.Z)(e,(l,{textColor:a,lightBorderColor:n,lightColor:t,darkColor:v})=>({[`${e.componentCls}${e.componentCls}-${l}`]:{color:a,background:t,borderColor:n,"&-inverse":{color:e.colorTextLightSolid,background:v,borderColor:v},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var te=(0,u.bk)(["Tag","preset"],e=>{const l=D(e);return L(l)},Z);function re(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const U=(e,l,a)=>{const n=re(a);return{[`${e.componentCls}${e.componentCls}-${l}`]:{color:e[`color${a}`],background:e[`color${n}Bg`],borderColor:e[`color${n}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var le=(0,u.bk)(["Tag","status"],e=>{const l=D(e);return[U(l,"success","Success"),U(l,"processing","Info"),U(l,"error","Error"),U(l,"warning","Warning")]},Z),ae=function(e,l){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&l.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,n=Object.getOwnPropertySymbols(e);t{const{prefixCls:a,className:n,rootClassName:t,style:v,children:g,icon:M,color:x,onClose:W,bordered:$=!0,visible:H}=e,B=ae(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:K,direction:X,tag:O}=r.useContext(E.E_),[Q,w]=r.useState(!0),ce=(0,P.Z)(B,["closeIcon","closable"]);r.useEffect(()=>{H!==void 0&&w(H)},[H]);const Y=(0,d.o2)(x),q=(0,d.yT)(x),k=Y||q,ie=Object.assign(Object.assign({backgroundColor:x&&!k?x:void 0},O==null?void 0:O.style),v),b=K("tag",a),[de,ue,fe]=m(b),ge=s()(b,O==null?void 0:O.className,{[`${b}-${x}`]:k,[`${b}-has-color`]:x&&!k,[`${b}-hidden`]:!Q,[`${b}-rtl`]:X==="rtl",[`${b}-borderless`]:!$},n,t,ue,fe),_=R=>{R.stopPropagation(),W==null||W(R),!R.defaultPrevented&&w(!1)},[,Ce]=(0,C.Z)((0,C.w)(e),(0,C.w)(O),{closable:!1,closeIconRender:R=>{const me=r.createElement("span",{className:`${b}-close-icon`,onClick:_},R);return(0,I.wm)(R,me,z=>({onClick:oe=>{var G;(G=z==null?void 0:z.onClick)===null||G===void 0||G.call(z,oe),_(oe)},className:s()(z==null?void 0:z.className,`${b}-close-icon`)}))}}),ve=typeof B.onClick=="function"||g&&g.type==="a",ee=M||null,be=ee?r.createElement(r.Fragment,null,ee,g&&r.createElement("span",null,g)):g,ne=r.createElement("span",Object.assign({},ce,{ref:l,className:ge,style:ie}),be,Ce,Y&&r.createElement(te,{key:"preset",prefixCls:b}),q&&r.createElement(le,{key:"status",prefixCls:b}));return de(ve?r.createElement(h.Z,{component:"Tag"},ne):ne)});J.CheckableTag=F;var se=J},64599:function(T,N,o){var r=o(96263);function S(s,P){var d=typeof Symbol!="undefined"&&s[Symbol.iterator]||s["@@iterator"];if(!d){if(Array.isArray(s)||(d=r(s))||P&&s&&typeof s.length=="number"){d&&(s=d);var C=0,I=function(){};return{s:I,n:function(){return C>=s.length?{done:!0}:{done:!1,value:s[C++]}},e:function(i){throw i},f:I}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var h=!0,E=!1,y;return{s:function(){d=d.call(s)},n:function(){var i=d.next();return h=i.done,i},e:function(i){E=!0,y=i},f:function(){try{!h&&d.return!=null&&d.return()}finally{if(E)throw y}}}}T.exports=S,T.exports.__esModule=!0,T.exports.default=T.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/4954.dfd47419.async.js b/app/bootstrap/src/main/resources/static/4954.dfd47419.async.js new file mode 100644 index 00000000..6ed246b9 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/4954.dfd47419.async.js @@ -0,0 +1,71 @@ +!(function(){var kv=Object.defineProperty;var Li=Object.getOwnPropertySymbols;var Gv=Object.prototype.hasOwnProperty,Xv=Object.prototype.propertyIsEnumerable;var Bi=(T,P,a)=>P in T?kv(T,P,{enumerable:!0,configurable:!0,writable:!0,value:a}):T[P]=a,Hi=(T,P)=>{for(var a in P||(P={}))Gv.call(P,a)&&Bi(T,a,P[a]);if(Li)for(var a of Li(P))Xv.call(P,a)&&Bi(T,a,P[a]);return T};(self.webpackChunk=self.webpackChunk||[]).push([[4954],{48689:function(T,P,a){"use strict";a.d(P,{Z:function(){return x}});var i=a(87462),f=a(62435),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},p=v,g=a(84089),C=function(N,H){return f.createElement(g.Z,(0,i.Z)({},N,{ref:H,icon:p}))},O=f.forwardRef(C),x=O},90598:function(T,P,a){"use strict";a.d(P,{Z:function(){return x}});var i=a(87462),f=a(62435),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},p=v,g=a(84089),C=function(N,H){return f.createElement(g.Z,(0,i.Z)({},N,{ref:H,icon:p}))},O=f.forwardRef(C),x=O},60692:function(T,P,a){"use strict";a.d(P,{ZP:function(){return et},NA:function(){return w},aK:function(){return oe}});var i=a(1413),f=a(91),v=a(97685),p=a(71002),g=a(74902),C=a(4942),O=a(10915),x=a(64847),I=a(10989),N=a(75661),H=a(48171),l=a(74138),R=a(21770),ee=a(27068),A=a(62435),Z=a(51280);function D(De){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,Oe=arguments.length>2?arguments[2]:void 0,we=(0,A.useState)(De),Ne=(0,v.Z)(we,2),$e=Ne[0],fe=Ne[1],he=(0,Z.d)(De);return(0,A.useEffect)(function(){var Re=setTimeout(function(){fe(he.current)},U);return function(){return clearTimeout(Re)}},Oe?[U].concat((0,g.Z)(Oe)):void 0),$e}var K=a(31413),q=a(21532),k=a(57381),z=a(5068),Be=a(68795),b=a(2122),je=a(34041),Qe=a(25278),tt=a(93967),ne=a.n(tt),Ge=a(50344),He=a(86074),V=["label","prefixCls","onChange","value","mode","children","defaultValue","size","showSearch","disabled","style","className","bordered","options","onSearch","allowClear","labelInValue","fieldNames","lightLabel","labelTrigger","optionFilterProp","optionLabelProp","valueMaxLength","fetchDataOnSearch","fetchData"],Ue=function(U,Oe){return(0,p.Z)(Oe)!=="object"?U[Oe]||Oe:U[Oe==null?void 0:Oe.value]||Oe.label},We=function(U,Oe){var we=U.label,Ne=U.prefixCls,$e=U.onChange,fe=U.value,he=U.mode,Re=U.children,ge=U.defaultValue,Te=U.size,Y=U.showSearch,le=U.disabled,de=U.style,te=U.className,pe=U.bordered,Ze=U.options,rt=U.onSearch,pt=U.allowClear,Xe=U.labelInValue,Ke=U.fieldNames,ke=U.lightLabel,Tt=U.labelTrigger,mt=U.optionFilterProp,st=U.optionLabelProp,ht=st===void 0?"":st,Je=U.valueMaxLength,ve=Je===void 0?41:Je,Ie=U.fetchDataOnSearch,Ae=Ie===void 0?!1:Ie,Le=U.fetchData,se=(0,f.Z)(U,V),it=U.placeholder,vt=it===void 0?we:it,dt=Ke||{},Rt=dt.label,ln=Rt===void 0?"label":Rt,Pn=dt.value,Ht=Pn===void 0?"value":Pn,On=(0,A.useContext)(q.ZP.ConfigContext),Yn=On.getPrefixCls,fn=Yn("pro-field-select-light-select"),bt=(0,A.useState)(!1),Jt=(0,v.Z)(bt,2),It=Jt[0],vn=Jt[1],wn=(0,A.useState)(""),mn=(0,v.Z)(wn,2),Bt=mn[0],Tn=mn[1],Un=(0,x.Xj)("LightSelect",function(wt){return(0,C.Z)({},".".concat(fn),(0,C.Z)((0,C.Z)({},"".concat(wt.antCls,"-select"),{position:"absolute",width:"153px",height:"28px",visibility:"hidden","&-selector":{height:28}}),"&.".concat(fn,"-searchable"),(0,C.Z)({},"".concat(wt.antCls,"-select"),{width:"200px","&-selector":{height:28}})))}),qn=Un.wrapSSR,ze=Un.hashId,lt=(0,A.useMemo)(function(){var wt={};return Ze==null||Ze.forEach(function(Nt){var St=Nt[ht]||Nt[ln],En=Nt[Ht];wt[En]=St||En}),wt},[ln,Ze,Ht,ht]),Ct=(0,A.useMemo)(function(){return Reflect.has(se,"open")?se==null?void 0:se.open:It},[It,se]),Ut=Array.isArray(fe)?fe.map(function(wt){return Ue(lt,wt)}):Ue(lt,fe);return qn((0,He.jsxs)("div",{className:ne()(fn,ze,(0,C.Z)({},"".concat(fn,"-searchable"),Y),"".concat(fn,"-container-").concat(se.placement||"bottomLeft"),te),style:de,onClick:function(Nt){var St;if(!le){var En=ke==null||(St=ke.current)===null||St===void 0||(St=St.labelRef)===null||St===void 0||(St=St.current)===null||St===void 0?void 0:St.contains(Nt.target);En&&vn(!It)}},children:[(0,He.jsx)(je.Z,(0,i.Z)((0,i.Z)((0,i.Z)({},se),{},{allowClear:pt,value:fe,mode:he,labelInValue:Xe,size:Te,disabled:le,onChange:function(Nt,St){$e==null||$e(Nt,St),he!=="multiple"&&vn(!1)}},(0,K.J)(pe)),{},{showSearch:Y,onSearch:Y?function(wt){Ae&&Le&&Le(wt),rt==null||rt(wt)}:void 0,style:de,dropdownRender:function(Nt){return(0,He.jsxs)("div",{ref:Oe,children:[Y&&(0,He.jsx)("div",{style:{margin:"4px 8px"},children:(0,He.jsx)(Qe.Z,{value:Bt,allowClear:!!pt,onChange:function(En){Tn(En.target.value),Ae&&Le&&Le(En.target.value),rt==null||rt(En.target.value)},onKeyDown:function(En){if(En.key==="Backspace"){En.stopPropagation();return}(En.key==="ArrowUp"||En.key==="ArrowDown")&&En.preventDefault()},style:{width:"100%"},prefix:(0,He.jsx)(Be.Z,{})})}),Nt]})},open:Ct,onDropdownVisibleChange:function(Nt){var St;Nt||Tn(""),Tt||vn(Nt),se==null||(St=se.onDropdownVisibleChange)===null||St===void 0||St.call(se,Nt)},prefixCls:Ne,options:rt||!Bt?Ze:Ze==null?void 0:Ze.filter(function(wt){var Nt,St;return mt?(0,Ge.Z)(wt[mt]).join("").toLowerCase().includes(Bt):((Nt=String(wt[ln]))===null||Nt===void 0||(Nt=Nt.toLowerCase())===null||Nt===void 0?void 0:Nt.includes(Bt==null?void 0:Bt.toLowerCase()))||((St=wt[Ht])===null||St===void 0||(St=St.toString())===null||St===void 0||(St=St.toLowerCase())===null||St===void 0?void 0:St.includes(Bt==null?void 0:Bt.toLowerCase()))})})),(0,He.jsx)(b.Q,{ellipsis:!0,label:we,placeholder:vt,disabled:le,bordered:pe,allowClear:!!pt,value:Ut||(fe==null?void 0:fe.label)||fe,onClear:function(){$e==null||$e(void 0,void 0)},ref:ke,valueMaxLength:ve})]}))},Ve=A.forwardRef(We),ie=["optionItemRender","mode","onSearch","onFocus","onChange","autoClearSearchValue","searchOnFocus","resetAfterSelect","fetchDataOnSearch","optionFilterProp","optionLabelProp","className","disabled","options","fetchData","resetData","prefixCls","onClear","searchValue","showSearch","fieldNames","defaultSearchValue","preserveOriginalLabel"],ae=["className","optionType"],Fe=function(U,Oe){var we=U.optionItemRender,Ne=U.mode,$e=U.onSearch,fe=U.onFocus,he=U.onChange,Re=U.autoClearSearchValue,ge=Re===void 0?!0:Re,Te=U.searchOnFocus,Y=Te===void 0?!1:Te,le=U.resetAfterSelect,de=le===void 0?!1:le,te=U.fetchDataOnSearch,pe=te===void 0?!0:te,Ze=U.optionFilterProp,rt=Ze===void 0?"label":Ze,pt=U.optionLabelProp,Xe=pt===void 0?"label":pt,Ke=U.className,ke=U.disabled,Tt=U.options,mt=U.fetchData,st=U.resetData,ht=U.prefixCls,Je=U.onClear,ve=U.searchValue,Ie=U.showSearch,Ae=U.fieldNames,Le=U.defaultSearchValue,se=U.preserveOriginalLabel,it=se===void 0?!1:se,vt=(0,f.Z)(U,ie),dt=Ae||{},Rt=dt.label,ln=Rt===void 0?"label":Rt,Pn=dt.value,Ht=Pn===void 0?"value":Pn,On=dt.options,Yn=On===void 0?"options":On,fn=(0,A.useState)(ve!=null?ve:Le),bt=(0,v.Z)(fn,2),Jt=bt[0],It=bt[1],vn=(0,A.useRef)();(0,A.useImperativeHandle)(Oe,function(){return vn.current}),(0,A.useEffect)(function(){if(vt.autoFocus){var ze;vn==null||(ze=vn.current)===null||ze===void 0||ze.focus()}},[vt.autoFocus]),(0,A.useEffect)(function(){It(ve)},[ve]);var wn=(0,A.useContext)(q.ZP.ConfigContext),mn=wn.getPrefixCls,Bt=mn("pro-filed-search-select",ht),Tn=ne()(Bt,Ke,(0,C.Z)({},"".concat(Bt,"-disabled"),ke)),Un=function(lt,Ct){return Array.isArray(lt)&&Array.isArray(Ct)&<.length>0?lt.map(function(Ut,wt){var Nt=Ct==null?void 0:Ct[wt],St=(Nt==null?void 0:Nt["data-item"])||{};return(0,i.Z)((0,i.Z)((0,i.Z)({},St),Ut),{},{label:it?St.label:Ut.label})}):[]},qn=function ze(lt){return lt.map(function(Ct,Ut){var wt,Nt=Ct,St=Nt.className,En=Nt.optionType,zn=(0,f.Z)(Nt,ae),me=Ct[ln],Ee=Ct[Ht],_e=(wt=Ct[Yn])!==null&&wt!==void 0?wt:[];return En==="optGroup"||Ct.options?(0,i.Z)((0,i.Z)({label:me},zn),{},{data_title:me,title:me,key:Ee!=null?Ee:"".concat(me==null?void 0:me.toString(),"-").concat(Ut,"-").concat((0,N.x)()),children:ze(_e)}):(0,i.Z)((0,i.Z)({title:me},zn),{},{data_title:me,value:Ee!=null?Ee:Ut,key:Ee!=null?Ee:"".concat(me==null?void 0:me.toString(),"-").concat(Ut,"-").concat((0,N.x)()),"data-item":Ct,className:"".concat(Bt,"-option ").concat(St||"").trim(),label:(we==null?void 0:we(Ct))||me})})};return(0,He.jsx)(je.Z,(0,i.Z)((0,i.Z)({ref:vn,className:Tn,allowClear:!0,autoClearSearchValue:ge,disabled:ke,mode:Ne,showSearch:Ie,searchValue:Jt,optionFilterProp:rt,optionLabelProp:Xe,onClear:function(){Je==null||Je(),mt(void 0),Ie&&It(void 0)}},vt),{},{filterOption:vt.filterOption==!1?!1:function(ze,lt){var Ct,Ut,wt;return vt.filterOption&&typeof vt.filterOption=="function"?vt.filterOption(ze,(0,i.Z)((0,i.Z)({},lt),{},{label:lt==null?void 0:lt.data_title})):!!(lt!=null&&(Ct=lt.data_title)!==null&&Ct!==void 0&&Ct.toString().toLowerCase().includes(ze.toLowerCase())||lt!=null&&(Ut=lt.label)!==null&&Ut!==void 0&&Ut.toString().toLowerCase().includes(ze.toLowerCase())||lt!=null&&(wt=lt.value)!==null&&wt!==void 0&&wt.toString().toLowerCase().includes(ze.toLowerCase()))},onSearch:Ie?function(ze){pe&&mt(ze),$e==null||$e(ze),It(ze)}:void 0,onChange:function(lt,Ct){Ie&&ge&&(mt(void 0),$e==null||$e(""),It(void 0));for(var Ut=arguments.length,wt=new Array(Ut>2?Ut-2:0),Nt=2;Nt2&&arguments[2]!==void 0?arguments[2]:!0,pe=Object.keys(de).reduce(function(pt,Xe){var Ke=de[Xe];return(0,Qe.k)(Ke)||(pt[Xe]=Ke),pt},{});if(Object.keys(pe).length<1||typeof window=="undefined"||(0,z.Z)(le)!=="object"||(0,Qe.k)(le)||le instanceof Blob)return le;var Ze=Array.isArray(le)?[]:{},rt=function pt(Xe,Ke){var ke=Array.isArray(Xe),Tt=ke?[]:{};return Xe==null||Xe===void 0?Tt:(Object.keys(Xe).forEach(function(mt){var st=function Le(se,it){return Array.isArray(se)&&se.forEach(function(vt,dt){if(vt){var Rt=it==null?void 0:it[dt];typeof vt=="function"&&(it[dt]=vt(it,mt,Xe)),(0,z.Z)(vt)==="object"&&!Array.isArray(vt)&&Object.keys(vt).forEach(function(ln){var Pn=Rt==null?void 0:Rt[ln];if(typeof vt[ln]=="function"&&Pn){var Ht=vt[ln](Rt[ln],mt,Xe);Rt[ln]=(0,z.Z)(Ht)==="object"?Ht[ln]:Ht}else(0,z.Z)(vt[ln])==="object"&&Array.isArray(vt[ln])&&Pn&&Le(vt[ln],Pn)}),(0,z.Z)(vt)==="object"&&Array.isArray(vt)&&Rt&&Le(vt,Rt)}}),mt},ht=Ke?[Ke,mt].flat(1):[mt].flat(1),Je=Xe[mt],ve=(0,b.Z)(pe,ht),Ie=function(){var se,it,vt=!1;if(typeof ve=="function"){it=ve==null?void 0:ve(Je,mt,Xe);var dt=(0,z.Z)(it);dt!=="object"&&dt!=="undefined"?(se=mt,vt=!0):se=it}else se=st(ve,Je);if(Array.isArray(se)){Tt=(0,je.Z)(Tt,se,Je);return}(0,z.Z)(se)==="object"&&!Array.isArray(Ze)?Ze=(0,Be.Z)(Ze,se):(0,z.Z)(se)==="object"&&Array.isArray(Ze)?Tt=(0,v.Z)((0,v.Z)({},Tt),se):(se!==null||se!==void 0)&&(Tt=(0,je.Z)(Tt,[se],vt?it:Je))};if(ve&&typeof ve=="function"&&Ie(),typeof window!="undefined"){if(ne(Je)){var Ae=pt(Je,ht);if(Object.keys(Ae).length<1)return;Tt=(0,je.Z)(Tt,[mt],Ae);return}Ie()}}),te?Tt:Xe)};return Ze=Array.isArray(le)&&Array.isArray(Ze)?(0,C.Z)(rt(le)):(0,tt.T)({},rt(le),Ze),Ze},He=a(23312),V=function(){return V=Object.assign||function(Y){for(var le,de=1,te=arguments.length;de0&&arguments[0]!==void 0?arguments[0]:[],Ut=he(Ct);if(!Ut)throw new Error("nameList is require");var wt=(lt=vn())===null||lt===void 0?void 0:lt.getFieldValue(Ut),Nt=Ut?(0,je.Z)({},Ut,wt):wt,St=(0,C.Z)(Ut);return St.shift(),(0,b.Z)(Xe(Nt,se,St),Ut)},getFieldFormatValueObject:function(lt){var Ct,Ut=he(lt),wt=(Ct=vn())===null||Ct===void 0?void 0:Ct.getFieldValue(Ut),Nt=Ut?(0,je.Z)({},Ut,wt):wt;return Xe(Nt,se,Ut)},validateFieldsReturnFormatValue:function(){var ze=(0,g.Z)((0,p.Z)().mark(function Ct(Ut){var wt,Nt,St;return(0,p.Z)().wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:if(!(!Array.isArray(Ut)&&Ut)){zn.next=2;break}throw new Error("nameList must be array");case 2:return zn.next=4,(wt=vn())===null||wt===void 0?void 0:wt.validateFields(Ut);case 4:return Nt=zn.sent,St=Xe(Nt,se),zn.abrupt("return",St||{});case 7:case"end":return zn.stop()}},Ct)}));function lt(Ct){return ze.apply(this,arguments)}return lt}()}},[se,Xe]),mn=(0,Z.useMemo)(function(){return Z.Children.toArray(de).map(function(ze,lt){return lt===0&&Z.isValidElement(ze)&&dt?Z.cloneElement(ze,(0,v.Z)((0,v.Z)({},ze.props),{},{autoFocus:dt})):ze})},[dt,de]),Bt=(0,Z.useMemo)(function(){return typeof pe=="boolean"||!pe?{}:pe},[pe]),Tn=(0,Z.useMemo)(function(){if(pe!==!1)return(0,Q.jsx)(De,(0,v.Z)((0,v.Z)({},Bt),{},{onReset:function(){var lt,Ct,Ut=Xe((lt=bt.current)===null||lt===void 0?void 0:lt.getFieldsValue(),se);if(Bt==null||(Ct=Bt.onReset)===null||Ct===void 0||Ct.call(Bt,Ut),Ae==null||Ae(Ut),ve){var wt,Nt=Object.keys(Xe((wt=bt.current)===null||wt===void 0?void 0:wt.getFieldsValue(),!1)).reduce(function(St,En){return(0,v.Z)((0,v.Z)({},St),{},(0,f.Z)({},En,Ut[En]||void 0))},Je);Ie(fe(ve,Nt||{},"set"))}},submitButtonProps:(0,v.Z)({loading:mt},Bt.submitButtonProps)}),"submitter")},[pe,Bt,mt,Xe,se,Ae,ve,Je,Ie]),Un=(0,Z.useMemo)(function(){var ze=Rt?(0,Q.jsx)(It,{children:mn}):mn;return te?te(ze,Tn,bt.current):ze},[Rt,It,mn,te,Tn]),qn=(0,H.D)(Y.initialValues);return(0,Z.useEffect)(function(){if(!(ve||!Y.initialValues||!qn||Ht.request)){var ze=(0,l.A)(Y.initialValues,qn);(0,S.ET)(ze,"initialValues \u53EA\u5728 form \u521D\u59CB\u5316\u65F6\u751F\u6548\uFF0C\u5982\u679C\u4F60\u9700\u8981\u5F02\u6B65\u52A0\u8F7D\u63A8\u8350\u4F7F\u7528 request\uFF0C\u6216\u8005 initialValues ? : null "),(0,S.ET)(ze,"The initialValues only take effect when the form is initialized, if you need to load asynchronously recommended request, or the initialValues ? : null ")}},[Y.initialValues]),(0,Z.useImperativeHandle)(Ke,function(){return(0,v.Z)((0,v.Z)({},bt.current),wn)},[wn,bt.current]),(0,Z.useEffect)(function(){var ze,lt,Ct=Xe((ze=bt.current)===null||ze===void 0||(lt=ze.getFieldsValue)===null||lt===void 0?void 0:lt.call(ze,!0),se);ke==null||ke(Ct,(0,v.Z)((0,v.Z)({},bt.current),wn))},[]),(0,Q.jsx)(R.J.Provider,{value:(0,v.Z)((0,v.Z)({},wn),{},{formRef:bt}),children:(0,Q.jsx)(Fe.ZP,{componentSize:Ht.size||fn,children:(0,Q.jsxs)(Oe._p.Provider,{value:{grid:Rt,colProps:Pn},children:[Ht.component!==!1&&(0,Q.jsx)("input",{type:"text",style:{display:"none"}}),Un]})})})}var ge=0;function Te(Y){var le=Y.extraUrlParams,de=le===void 0?{}:le,te=Y.syncToUrl,pe=Y.isKeyPressSubmit,Ze=Y.syncToUrlAsImportant,rt=Ze===void 0?!1:Ze,pt=Y.syncToInitialValues,Xe=pt===void 0?!0:pt,Ke=Y.children,ke=Y.contentRender,Tt=Y.submitter,mt=Y.fieldProps,st=Y.proFieldProps,ht=Y.formItemProps,Je=Y.groupProps,ve=Y.dateFormatter,Ie=ve===void 0?"string":ve,Ae=Y.formRef,Le=Y.onInit,se=Y.form,it=Y.formComponentType,vt=Y.onReset,dt=Y.grid,Rt=Y.rowProps,ln=Y.colProps,Pn=Y.omitNil,Ht=Pn===void 0?!0:Pn,On=Y.request,Yn=Y.params,fn=Y.initialValues,bt=Y.formKey,Jt=bt===void 0?ge:bt,It=Y.readonly,vn=Y.onLoadingChange,wn=Y.loading,mn=(0,O.Z)(Y,$e),Bt=(0,Z.useRef)({}),Tn=(0,ee.Z)(!1,{onChange:vn,value:wn}),Un=(0,i.Z)(Tn,2),qn=Un[0],ze=Un[1],lt=We({},{disabled:!te}),Ct=(0,i.Z)(lt,2),Ut=Ct[0],wt=Ct[1],Nt=(0,Z.useRef)((0,A.x)());(0,Z.useEffect)(function(){ge+=0},[]);var St=q({request:On,params:Yn,proFieldKey:Jt}),En=(0,i.Z)(St,1),zn=En[0],me=(0,Z.useContext)(Fe.ZP.ConfigContext),Ee=me.getPrefixCls,_e=Ee("pro-form"),Xt=(0,k.Xj)("ProForm",function(vr){return(0,f.Z)({},".".concat(_e),(0,f.Z)({},"> div:not(".concat(vr.proComponentsCls,"-form-light-filter)"),{".pro-field":{maxWidth:"100%","@media screen and (max-width: 575px)":{maxWidth:"calc(93vw - 48px)"},"&-xs":{width:104},"&-s":{width:216},"&-sm":{width:216},"&-m":{width:328},"&-md":{width:328},"&-l":{width:440},"&-lg":{width:440},"&-xl":{width:552}}}))}),Zn=Xt.wrapSSR,An=Xt.hashId,kn=(0,Z.useState)(function(){return te?fe(te,Ut,"get"):{}}),Cn=(0,i.Z)(kn,2),Bn=Cn[0],wr=Cn[1],Hn=(0,Z.useRef)({}),yr=(0,Z.useRef)({}),Zr=(0,N.J)(function(vr,er,Gn){return Ge((0,He.lp)(vr,Ie,yr.current,er,Gn),Hn.current,er)});(0,Z.useEffect)(function(){Xe||wr({})},[Xe]);var cr=(0,N.J)(function(){return(0,v.Z)((0,v.Z)({},Ut),de)});(0,Z.useEffect)(function(){te&&wt(fe(te,cr(),"set"))},[de,cr,te]);var Yr=(0,Z.useMemo)(function(){if(typeof window!="undefined"&&it&&["DrawerForm"].includes(it))return function(vr){return vr.parentNode||document.body}},[it]),Ta=(0,N.J)((0,g.Z)((0,p.Z)().mark(function vr(){var er,Gn,gr,Br,Ir,Mr,Fr;return(0,p.Z)().wrap(function(lr){for(;;)switch(lr.prev=lr.next){case 0:if(mn.onFinish){lr.next=2;break}return lr.abrupt("return");case 2:if(!qn){lr.next=4;break}return lr.abrupt("return");case 4:return lr.prev=4,gr=Bt==null||(er=Bt.current)===null||er===void 0||(Gn=er.getFieldsFormatValue)===null||Gn===void 0?void 0:Gn.call(er),Br=mn.onFinish(gr),Br instanceof Promise&&ze(!0),lr.next=10,Br;case 10:te&&(Fr=Object.keys(Bt==null||(Ir=Bt.current)===null||Ir===void 0||(Mr=Ir.getFieldsFormatValue)===null||Mr===void 0?void 0:Mr.call(Ir,void 0,!1)).reduce(function($r,la){var kr;return(0,v.Z)((0,v.Z)({},$r),{},(0,f.Z)({},la,(kr=gr[la])!==null&&kr!==void 0?kr:void 0))},de),Object.keys(Ut).forEach(function($r){Fr[$r]!==!1&&Fr[$r]!==0&&!Fr[$r]&&(Fr[$r]=void 0)}),wt(fe(te,Fr,"set"))),ze(!1),lr.next=18;break;case 14:lr.prev=14,lr.t0=lr.catch(4),console.log(lr.t0),ze(!1);case 18:case"end":return lr.stop()}},vr,null,[[4,14]])})));return(0,Z.useImperativeHandle)(Ae,function(){return Bt.current},[!zn]),!zn&&Y.request?(0,Q.jsx)("div",{style:{paddingTop:50,paddingBottom:50,textAlign:"center"},children:(0,Q.jsx)(nt.Z,{})}):Zn((0,Q.jsx)(we.A.Provider,{value:{mode:Y.readonly?"read":"edit"},children:(0,Q.jsx)(x._Y,{needDeps:!0,children:(0,Q.jsx)(w.Z.Provider,{value:{formRef:Bt,fieldProps:mt,proFieldProps:st,formItemProps:ht,groupProps:Je,formComponentType:it,getPopupContainer:Yr,formKey:Nt.current,setFieldValueType:function(er,Gn){var gr=Gn.valueType,Br=gr===void 0?"text":gr,Ir=Gn.dateFormat,Mr=Gn.transform;Array.isArray(er)&&(Hn.current=(0,je.Z)(Hn.current,er,Mr),yr.current=(0,je.Z)(yr.current,er,{valueType:Br,dateFormat:Ir}))}},children:(0,Q.jsx)(U.J.Provider,{value:{},children:(0,Q.jsx)(ae.Z,(0,v.Z)((0,v.Z)({onKeyPress:function(er){if(pe&&er.key==="Enter"){var Gn;(Gn=Bt.current)===null||Gn===void 0||Gn.submit()}},autoComplete:"off",form:se},(0,ce.Z)(mn,["ref","labelWidth","autoFocusFirstInput"])),{},{ref:function(er){Bt.current&&(Bt.current.nativeElement=er==null?void 0:er.nativeElement)},initialValues:rt?(0,v.Z)((0,v.Z)((0,v.Z)({},fn),zn),Bn):(0,v.Z)((0,v.Z)((0,v.Z)({},Bn),fn),zn),onValuesChange:function(er,Gn){var gr;mn==null||(gr=mn.onValuesChange)===null||gr===void 0||gr.call(mn,Zr(er,!!Ht),Zr(Gn,!!Ht))},className:ue()(Y.className,_e,An),onFinish:Ta,children:(0,Q.jsx)(Re,(0,v.Z)((0,v.Z)({transformKey:Zr,autoComplete:"off",loading:qn,onUrlSearchChange:wt},Y),{},{formRef:Bt,initialValues:(0,v.Z)((0,v.Z)({},fn),zn)}))}))})})})}))}},9105:function(T,P,a){"use strict";a.d(P,{A:function(){return f}});var i=a(62435),f=i.createContext({mode:"edit"})},90789:function(T,P,a){"use strict";a.d(P,{G:function(){return tt}});var i=a(4942),f=a(97685),v=a(1413),p=a(91),g=a(74138),C=a(51812),O=["colon","dependencies","extra","getValueFromEvent","getValueProps","hasFeedback","help","htmlFor","initialValue","noStyle","label","labelAlign","labelCol","name","preserve","normalize","required","rules","shouldUpdate","trigger","validateFirst","validateStatus","validateTrigger","valuePropName","wrapperCol","hidden","validateDebounce","addonBefore","addonAfter","addonWarpStyle"];function x(ne){var Ge={};return O.forEach(function(He){ne[He]!==void 0&&(Ge[He]=ne[He])}),Ge}var I=a(53914),N=a(48171),H=a(93967),l=a.n(H),R=a(88692),ee=a(80334),A=a(62435),Z=a(66758),D=a(62370),K=a(97462),q=a(2514),k=a(86074),z=["valueType","customLightMode","lightFilterLabelFormatter","valuePropName","ignoreWidth","defaultProps"],Be=["label","tooltip","placeholder","width","bordered","messageVariables","ignoreFormItem","transform","convertValue","readonly","allowClear","colSize","getFormItemProps","getFieldProps","filedConfig","cacheForSwr","proFieldProps"],b=Symbol("ProFormComponent"),je={xs:104,s:216,sm:216,m:328,md:328,l:440,lg:440,xl:552},Qe=["switch","radioButton","radio","rate"];function tt(ne,Ge){ne.displayName="ProFormComponent";var He=function(We){var Ve=(0,v.Z)((0,v.Z)({},We==null?void 0:We.filedConfig),Ge),ie=Ve.valueType,ae=Ve.customLightMode,Fe=Ve.lightFilterLabelFormatter,nt=Ve.valuePropName,G=nt===void 0?"value":nt,ue=Ve.ignoreWidth,ce=Ve.defaultProps,S=(0,p.Z)(Ve,z),w=(0,v.Z)((0,v.Z)({},ce),We),oe=w.label,Q=w.tooltip,et=w.placeholder,De=w.width,U=w.bordered,Oe=w.messageVariables,we=w.ignoreFormItem,Ne=w.transform,$e=w.convertValue,fe=w.readonly,he=w.allowClear,Re=w.colSize,ge=w.getFormItemProps,Te=w.getFieldProps,Y=w.filedConfig,le=w.cacheForSwr,de=w.proFieldProps,te=(0,p.Z)(w,Be),pe=ie||te.valueType,Ze=(0,A.useMemo)(function(){return ue||Qe.includes(pe)},[ue,pe]),rt=(0,A.useState)(),pt=(0,f.Z)(rt,2),Xe=pt[1],Ke=(0,A.useState)(),ke=(0,f.Z)(Ke,2),Tt=ke[0],mt=ke[1],st=A.useContext(Z.Z),ht=(0,g.Z)(function(){return{formItemProps:ge==null?void 0:ge(),fieldProps:Te==null?void 0:Te()}},[Te,ge,te.dependenciesValues,Tt]),Je=(0,g.Z)(function(){var bt=(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},we?(0,C.Y)({value:te.value}):{}),{},{placeholder:et,disabled:We.disabled},st.fieldProps),ht.fieldProps),te.fieldProps);return bt.style=(0,C.Y)(bt==null?void 0:bt.style),bt},[we,te.value,te.fieldProps,et,We.disabled,st.fieldProps,ht.fieldProps]),ve=x(te),Ie=(0,g.Z)(function(){return(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},st.formItemProps),ve),ht.formItemProps),te.formItemProps)},[ht.formItemProps,st.formItemProps,te.formItemProps,ve]),Ae=(0,g.Z)(function(){return(0,v.Z)((0,v.Z)({messageVariables:Oe},S),Ie)},[S,Ie,Oe]);(0,ee.ET)(!te.defaultValue,"\u8BF7\u4E0D\u8981\u5728 Form \u4E2D\u4F7F\u7528 defaultXXX\u3002\u5982\u679C\u9700\u8981\u9ED8\u8BA4\u503C\u8BF7\u4F7F\u7528 initialValues \u548C initialValue\u3002");var Le=(0,A.useContext)(R.FieldContext),se=Le.prefixName,it=(0,g.Z)(function(){var bt,Jt=Ae==null?void 0:Ae.name;Array.isArray(Jt)&&(Jt=Jt.join("_")),Array.isArray(se)&&Jt&&(Jt="".concat(se.join("."),".").concat(Jt));var It=Jt&&"form-".concat((bt=st.formKey)!==null&&bt!==void 0?bt:"","-field-").concat(Jt);return It},[(0,I.ZP)(Ae==null?void 0:Ae.name),se,st.formKey]),vt=(0,N.J)(function(){var bt;ge||Te?mt([]):te.renderFormItem&&Xe([]);for(var Jt=arguments.length,It=new Array(Jt),vn=0;vn{const{componentCls:e}=t,n=t.calc(t.controlHeight).sub(t.calc(t.trackPadding).mul(2)).equal(),r=t.calc(t.controlHeightLG).sub(t.calc(t.trackPadding).mul(2)).equal(),o=t.calc(t.controlHeightSM).sub(t.calc(t.trackPadding).mul(2)).equal();return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),{display:"inline-block",padding:t.trackPadding,color:t.itemColor,background:t.trackBg,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`}),(0,Ie.Qy)(t)),{[`${e}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",flexDirection:"row",width:"100%"},[`&${e}-rtl`]:{direction:"rtl"},[`&${e}-vertical`]:{[`${e}-group`]:{flexDirection:"column"},[`${e}-thumb`]:{width:"100%",height:0,padding:`0 ${(0,ve.unit)(t.paddingXXS)}`}},[`&${e}-block`]:{display:"flex"},[`&${e}-block ${e}-item`]:{flex:1,minWidth:0},[`${e}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${t.motionDurationMid} ${t.motionEaseInOut}`,borderRadius:t.borderRadiusSM,transform:"translateZ(0)","&-selected":Object.assign(Object.assign({},it(t)),{color:t.itemSelectedColor}),"&-focused":Object.assign({},(0,Ie.oN)(t)),"&::after":{content:'""',position:"absolute",zIndex:-1,width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",opacity:0,transition:`opacity ${t.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${e}-item-selected):not(${e}-item-disabled)`]:{color:t.itemHoverColor,"&::after":{opacity:1,backgroundColor:t.itemHoverBg}},[`&:active:not(${e}-item-selected):not(${e}-item-disabled)`]:{color:t.itemHoverColor,"&::after":{opacity:1,backgroundColor:t.itemActiveBg}},"&-label":Object.assign({minHeight:n,lineHeight:(0,ve.unit)(n),padding:`0 ${(0,ve.unit)(t.segmentedPaddingHorizontal)}`},vt),"&-icon + *":{marginInlineStart:t.calc(t.marginSM).div(2).equal()},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${e}-thumb`]:Object.assign(Object.assign({},it(t)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${(0,ve.unit)(t.paddingXXS)} 0`,borderRadius:t.borderRadiusSM,transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOut}, height ${t.motionDurationSlow} ${t.motionEaseInOut}`,[`& ~ ${e}-item:not(${e}-item-selected):not(${e}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${e}-lg`]:{borderRadius:t.borderRadiusLG,[`${e}-item-label`]:{minHeight:r,lineHeight:(0,ve.unit)(r),padding:`0 ${(0,ve.unit)(t.segmentedPaddingHorizontal)}`,fontSize:t.fontSizeLG},[`${e}-item, ${e}-thumb`]:{borderRadius:t.borderRadius}},[`&${e}-sm`]:{borderRadius:t.borderRadiusSM,[`${e}-item-label`]:{minHeight:o,lineHeight:(0,ve.unit)(o),padding:`0 ${(0,ve.unit)(t.segmentedPaddingHorizontalSM)}`},[`${e}-item, ${e}-thumb`]:{borderRadius:t.borderRadiusXS}}}),se(`&-disabled ${e}-item`,t)),se(`${e}-item-disabled`,t)),{[`${e}-thumb-motion-appear-active`]:{transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOut}, width ${t.motionDurationSlow} ${t.motionEaseInOut}`,willChange:"transform, width"},[`&${e}-shape-round`]:{borderRadius:9999,[`${e}-item, ${e}-thumb`]:{borderRadius:9999}}})}},Rt=t=>{const{colorTextLabel:e,colorText:n,colorFillSecondary:r,colorBgElevated:o,colorFill:s,lineWidthBold:u,colorBgLayout:d}=t;return{trackPadding:u,trackBg:d,itemColor:e,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:o,itemActiveBg:s,itemSelectedColor:n}};var ln=(0,Ae.I$)("Segmented",t=>{const{lineWidth:e,calc:n}=t,r=(0,Le.mergeToken)(t,{segmentedPaddingHorizontal:n(t.controlPaddingHorizontal).sub(e).equal(),segmentedPaddingHorizontalSM:n(t.controlPaddingHorizontalSM).sub(e).equal()});return[dt(r)]},Rt),Pn=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const n=(0,Je.Z)(),{prefixCls:r,className:o,rootClassName:s,block:u,options:d=[],size:c="middle",style:m,vertical:h,shape:y="default",name:E=n}=t,j=Pn(t,["prefixCls","className","rootClassName","block","options","size","style","vertical","shape","name"]),{getPrefixCls:L,direction:F,className:$,style:B}=(0,De.dj)("segmented"),M=L("segmented",r),[W,X,J]=ln(M),re=(0,we.Z)(c),Se=l.useMemo(()=>d.map(Me=>{if(Ht(Me)){const{icon:Ce,label:_}=Me,Pe=Pn(Me,["icon","label"]);return Object.assign(Object.assign({},Pe),{label:l.createElement(l.Fragment,null,l.createElement("span",{className:`${M}-item-icon`},Ce),_&&l.createElement("span",null,_))})}return Me}),[d,M]),ye=z()(o,s,$,{[`${M}-block`]:u,[`${M}-sm`]:re==="small",[`${M}-lg`]:re==="large",[`${M}-vertical`]:h,[`${M}-shape-${y}`]:y==="round"},X,J),be=Object.assign(Object.assign({},B),m);return W(l.createElement(ht,Object.assign({},j,{name:E,className:ye,style:be,options:Se,ref:e,prefixCls:M,direction:F,vertical:h})))});const bt=l.createContext({}),Jt=l.createContext({});var It=a(93766),wn=({prefixCls:t,value:e,onChange:n})=>{const r=()=>{if(n&&e&&!e.cleared){const o=e.toHsb();o.a=0;const s=(0,It.vC)(o);s.cleared=!0,n(s)}};return l.createElement("div",{className:`${t}-clear`,onClick:r})},mn=a(34041);const Bt="hex",Tn="rgb",Un="hsb";var qn=a(80882),ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},lt=ze,Ct=a(84089),Ut=function(e,n){return l.createElement(Ct.Z,(0,le.Z)({},e,{ref:n,icon:lt}))},wt=l.forwardRef(Ut),Nt=wt,St=a(15671),En=a(43144);function zn(){return typeof BigInt=="function"}function me(t){return!t&&t!==0&&!Number.isNaN(t)||!String(t).trim()}function Ee(t){var e=t.trim(),n=e.startsWith("-");n&&(e=e.slice(1)),e=e.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),e.startsWith(".")&&(e="0".concat(e));var r=e||"0",o=r.split("."),s=o[0]||"0",u=o[1]||"0";s==="0"&&u==="0"&&(n=!1);var d=n?"-":"";return{negative:n,negativeStr:d,trimStr:r,integerStr:s,decimalStr:u,fullStr:"".concat(d).concat(r)}}function _e(t){var e=String(t);return!Number.isNaN(Number(e))&&e.includes("e")}function Xt(t){var e=String(t);if(_e(t)){var n=Number(e.slice(e.indexOf("e-")+2)),r=e.match(/\.(\d+)/);return r!=null&&r[1]&&(n+=r[1].length),n}return e.includes(".")&&An(e)?e.length-e.indexOf(".")-1:0}function Zn(t){var e=String(t);if(_e(t)){if(t>Number.MAX_SAFE_INTEGER)return String(zn()?BigInt(t).toString():Number.MAX_SAFE_INTEGER);if(t0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Ee("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),t}(),Cn=function(){function t(e){if((0,St.Z)(this,t),(0,ne.Z)(this,"origin",""),(0,ne.Z)(this,"number",void 0),(0,ne.Z)(this,"empty",void 0),me(e)){this.empty=!0;return}this.origin=String(e),this.number=Number(e)}return(0,En.Z)(t,[{key:"negate",value:function(){return new t(-this.toNumber())}},{key:"add",value:function(n){if(this.isInvalidate())return new t(n);var r=Number(n);if(Number.isNaN(r))return this;var o=this.number+r;if(o>Number.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(oNumber.MAX_SAFE_INTEGER)return new t(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return n?this.isInvalidate()?"":Zn(this.number):this.origin}}]),t}();function Bn(t){return zn()?new kn(t):new Cn(t)}function wr(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t==="")return"";var o=Ee(t),s=o.negativeStr,u=o.integerStr,d=o.decimalStr,c="".concat(e).concat(d),m="".concat(s).concat(u);if(n>=0){var h=Number(d[n]);if(h>=5&&!r){var y=Bn(t).add("".concat(s,"0.").concat("0".repeat(n)).concat(10-h));return wr(y.toString(),e,n,r)}return n===0?m:"".concat(m).concat(e).concat(d.padEnd(n,"0").slice(0,n))}return c===".0"?m:"".concat(m).concat(c)}var Hn=Bn,yr=a(67656);function Zr(t,e){return typeof Proxy!="undefined"&&t?new Proxy(t,{get:function(r,o){if(e[o])return e[o];var s=r[o];return typeof s=="function"?s.bind(r):s}}):t}var cr=a(80334);function Yr(t,e){var n=(0,l.useRef)(null);function r(){try{var s=t.selectionStart,u=t.selectionEnd,d=t.value,c=d.substring(0,s),m=d.substring(u);n.current={start:s,end:u,value:d,beforeTxt:c,afterTxt:m}}catch(h){}}function o(){if(t&&n.current&&e)try{var s=t.value,u=n.current,d=u.beforeTxt,c=u.afterTxt,m=u.start,h=s.length;if(s.startsWith(d))h=d.length;else if(s.endsWith(c))h=s.length-n.current.afterTxt.length;else{var y=d[m-1],E=s.indexOf(y,m-1);E!==-1&&(h=E+1)}t.setSelectionRange(h,h)}catch(j){(0,cr.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(j.message))}}return[r,o]}var Ta=a(31131),vr=function(){var e=(0,l.useState)(!1),n=(0,R.Z)(e,2),r=n[0],o=n[1];return(0,Y.Z)(function(){o((0,Ta.Z)())},[]),r},er=vr,Gn=a(75164),gr=200,Br=600;function Ir(t){var e=t.prefixCls,n=t.upNode,r=t.downNode,o=t.upDisabled,s=t.downDisabled,u=t.onStep,d=l.useRef(),c=l.useRef([]),m=l.useRef();m.current=u;var h=function(){clearTimeout(d.current)},y=function(W,X){W.preventDefault(),h(),m.current(X);function J(){m.current(X),d.current=setTimeout(J,gr)}d.current=setTimeout(J,Br)};l.useEffect(function(){return function(){h(),c.current.forEach(function(M){return Gn.Z.cancel(M)})}},[]);var E=er();if(E)return null;var j="".concat(e,"-handler"),L=z()(j,"".concat(j,"-up"),(0,ne.Z)({},"".concat(j,"-up-disabled"),o)),F=z()(j,"".concat(j,"-down"),(0,ne.Z)({},"".concat(j,"-down-disabled"),s)),$=function(){return c.current.push((0,Gn.Z)(h))},B={unselectable:"on",role:"button",onMouseUp:$,onMouseLeave:$};return l.createElement("div",{className:"".concat(j,"-wrap")},l.createElement("span",(0,le.Z)({},B,{onMouseDown:function(W){y(W,!0)},"aria-label":"Increase Value","aria-disabled":o,className:L}),n||l.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-up-inner")})),l.createElement("span",(0,le.Z)({},B,{onMouseDown:function(W){y(W,!1)},"aria-label":"Decrease Value","aria-disabled":s,className:F}),r||l.createElement("span",{unselectable:"on",className:"".concat(e,"-handler-down-inner")})))}function Mr(t){var e=typeof t=="number"?Zn(t):Ee(t).fullStr,n=e.includes(".");return n?Ee(e.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:t+"0"}var Fr=a(87887),vo=function(){var t=(0,l.useRef)(0),e=function(){Gn.Z.cancel(t.current)};return(0,l.useEffect)(function(){return e},[]),function(n){e(),t.current=(0,Gn.Z)(function(){n()})}},lr=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],$r=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],la=function(e,n){return e||n.isEmpty()?n.toString():n.toNumber()},kr=function(e){var n=Hn(e);return n.isInvalidate()?null:n},Wi=l.forwardRef(function(t,e){var n=t.prefixCls,r=t.className,o=t.style,s=t.min,u=t.max,d=t.step,c=d===void 0?1:d,m=t.defaultValue,h=t.value,y=t.disabled,E=t.readOnly,j=t.upHandler,L=t.downHandler,F=t.keyboard,$=t.changeOnWheel,B=$===void 0?!1:$,M=t.controls,W=M===void 0?!0:M,X=t.classNames,J=t.stringMode,re=t.parser,Se=t.formatter,ye=t.precision,be=t.decimalSeparator,Me=t.onChange,Ce=t.onInput,_=t.onPressEnter,Pe=t.onStep,xe=t.changeOnBlur,Ye=xe===void 0?!0:xe,ot=t.domRef,qe=(0,f.Z)(t,lr),ut="".concat(n,"-input"),at=l.useRef(null),Pt=l.useState(!1),Zt=(0,R.Z)(Pt,2),Dt=Zt[0],zt=Zt[1],Qt=l.useRef(!1),At=l.useRef(!1),Et=l.useRef(!1),$t=l.useState(function(){return Hn(h!=null?h:m)}),Ot=(0,R.Z)($t,2),ft=Ot[0],Vt=Ot[1];function Ft(gt){h===void 0&&Vt(gt)}var Kt=l.useCallback(function(gt,xt){if(!xt)return ye>=0?ye:Math.max(Xt(gt),Xt(c))},[ye,c]),_t=l.useCallback(function(gt){var xt=String(gt);if(re)return re(xt);var Gt=xt;return be&&(Gt=Gt.replace(be,".")),Gt.replace(/[^\w.-]+/g,"")},[re,be]),rn=l.useRef(""),nn=l.useCallback(function(gt,xt){if(Se)return Se(gt,{userTyping:xt,input:String(rn.current)});var Gt=typeof gt=="number"?Zn(gt):gt;if(!xt){var tn=Kt(Gt,xt);if(An(Gt)&&(be||tn>=0)){var _n=be||".";Gt=wr(Gt,_n,tn)}}return Gt},[Se,Kt,be]),jt=l.useState(function(){var gt=m!=null?m:h;return ft.isInvalidate()&&["string","number"].includes((0,v.Z)(gt))?Number.isNaN(gt)?"":gt:nn(ft.toString(),!1)}),dn=(0,R.Z)(jt,2),sn=dn[0],xn=dn[1];rn.current=sn;function hn(gt,xt){xn(nn(gt.isInvalidate()?gt.toString(!1):gt.toString(!xt),xt))}var Nn=l.useMemo(function(){return kr(u)},[u,ye]),Rn=l.useMemo(function(){return kr(s)},[s,ye]),kt=l.useMemo(function(){return!Nn||!ft||ft.isInvalidate()?!1:Nn.lessEquals(ft)},[Nn,ft]),un=l.useMemo(function(){return!Rn||!ft||ft.isInvalidate()?!1:ft.lessEquals(Rn)},[Rn,ft]),cn=Yr(at.current,Dt),Mn=(0,R.Z)(cn,2),gn=Mn[0],yt=Mn[1],Lt=function(xt){return Nn&&!xt.lessEquals(Nn)?Nn:Rn&&!Rn.lessEquals(xt)?Rn:null},pn=function(xt){return!Lt(xt)},bn=function(xt,Gt){var tn=xt,_n=pn(tn)||tn.isEmpty();if(!tn.isEmpty()&&!Gt&&(tn=Lt(tn)||tn,_n=!0),!E&&!y&&_n){var nr=tn.toString(),Sr=Kt(nr,Gt);return Sr>=0&&(tn=Hn(wr(nr,".",Sr)),pn(tn)||(tn=Hn(wr(nr,".",Sr,!0)))),tn.equals(ft)||(Ft(tn),Me==null||Me(tn.isEmpty()?null:la(J,tn)),h===void 0&&hn(tn,Gt)),tn}return ft},Fn=vo(),$n=function gt(xt){if(gn(),rn.current=xt,xn(xt),!At.current){var Gt=_t(xt),tn=Hn(Gt);tn.isNaN()||bn(tn,!0)}Ce==null||Ce(xt),Fn(function(){var _n=xt;re||(_n=xt.replace(/。/g,".")),_n!==xt&>(_n)})},rr=function(){At.current=!0},Jn=function(){At.current=!1,$n(at.current.value)},tr=function(xt){$n(xt.target.value)},qt=function(xt){var Gt;if(!(xt&&kt||!xt&&un)){Qt.current=!1;var tn=Hn(Et.current?Mr(c):c);xt||(tn=tn.negate());var _n=(ft||Hn(0)).add(tn.toString()),nr=bn(_n,!1);Pe==null||Pe(la(J,nr),{offset:Et.current?Mr(c):c,type:xt?"up":"down"}),(Gt=at.current)===null||Gt===void 0||Gt.focus()}},Sn=function(xt){var Gt=Hn(_t(sn)),tn;Gt.isNaN()?tn=bn(ft,xt):tn=bn(Gt,xt),h!==void 0?hn(ft,!1):tn.isNaN()||hn(tn,!1)},an=function(){Qt.current=!0},en=function(xt){var Gt=xt.key,tn=xt.shiftKey;Qt.current=!0,Et.current=tn,Gt==="Enter"&&(At.current||(Qt.current=!1),Sn(!1),_==null||_(xt)),F!==!1&&!At.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Gt)&&(qt(Gt==="Up"||Gt==="ArrowUp"),xt.preventDefault())},Qn=function(){Qt.current=!1,Et.current=!1};l.useEffect(function(){if(B&&Dt){var gt=function(tn){qt(tn.deltaY<0),tn.preventDefault()},xt=at.current;if(xt)return xt.addEventListener("wheel",gt,{passive:!1}),function(){return xt.removeEventListener("wheel",gt)}}});var on=function(){Ye&&Sn(!1),zt(!1),Qt.current=!1};return(0,Y.o)(function(){ft.isInvalidate()||hn(ft,!1)},[ye,Se]),(0,Y.o)(function(){var gt=Hn(h);Vt(gt);var xt=Hn(_t(sn));(!gt.equals(xt)||!Qt.current||Se)&&hn(gt,Qt.current)},[h]),(0,Y.o)(function(){Se&&yt()},[sn]),l.createElement("div",{ref:ot,className:z()(n,r,(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)({},"".concat(n,"-focused"),Dt),"".concat(n,"-disabled"),y),"".concat(n,"-readonly"),E),"".concat(n,"-not-a-number"),ft.isNaN()),"".concat(n,"-out-of-range"),!ft.isInvalidate()&&!pn(ft))),style:o,onFocus:function(){zt(!0)},onBlur:on,onKeyDown:en,onKeyUp:Qn,onCompositionStart:rr,onCompositionEnd:Jn,onBeforeInput:an},W&&l.createElement(Ir,{prefixCls:n,upNode:j,downNode:L,upDisabled:kt,downDisabled:un,onStep:qt}),l.createElement("div",{className:"".concat(ut,"-wrap")},l.createElement("input",(0,le.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":ft.isInvalidate()?null:ft.toString(),step:c},qe,{ref:(0,te.sQ)(at,e),className:ut,value:sn,onChange:tr,disabled:y,readOnly:E}))))}),Vi=l.forwardRef(function(t,e){var n=t.disabled,r=t.style,o=t.prefixCls,s=o===void 0?"rc-input-number":o,u=t.value,d=t.prefix,c=t.suffix,m=t.addonBefore,h=t.addonAfter,y=t.className,E=t.classNames,j=(0,f.Z)(t,$r),L=l.useRef(null),F=l.useRef(null),$=l.useRef(null),B=function(W){$.current&&(0,Fr.nH)($.current,W)};return l.useImperativeHandle(e,function(){return Zr($.current,{focus:B,nativeElement:L.current.nativeElement||F.current})}),l.createElement(yr.BaseInput,{className:y,triggerFocus:B,prefixCls:s,value:u,disabled:n,style:r,prefix:d,suffix:c,addonAfter:h,addonBefore:m,classNames:E,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:L},l.createElement(Wi,(0,le.Z)({prefixCls:s,disabled:n,ref:$,domRef:F,className:E==null?void 0:E.input},j)))}),Ki=Vi,Ui=Ki,Na=a(27833),Sa=a(47673),mo=a(20353),Gr=a(93900),ho=a(80110),Aa=a(15063);const zi=t=>{var e;const n=(e=t.handleVisible)!==null&&e!==void 0?e:"auto",r=t.controlHeightSM-t.lineWidth*2;return Object.assign(Object.assign({},(0,mo.T)(t)),{controlWidth:90,handleWidth:r,handleFontSize:t.fontSize/2,handleVisible:n,handleActiveBg:t.colorFillAlter,handleBg:t.colorBgContainer,filledHandleBg:new Aa.FastColor(t.colorFillSecondary).onBackground(t.colorBgContainer).toHexString(),handleHoverColor:t.colorPrimary,handleBorderColor:t.colorBorder,handleOpacity:n===!0?1:0,handleVisibleWidth:n===!0?r:0})},go=({componentCls:t,borderRadiusSM:e,borderRadiusLG:n},r)=>{const o=r==="lg"?n:e;return{[`&-${r}`]:{[`${t}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${t}-handler-up`]:{borderStartEndRadius:o},[`${t}-handler-down`]:{borderEndEndRadius:o}}}},Yi=t=>{const{componentCls:e,lineWidth:n,lineType:r,borderRadius:o,inputFontSizeSM:s,inputFontSizeLG:u,controlHeightLG:d,controlHeightSM:c,colorError:m,paddingInlineSM:h,paddingBlockSM:y,paddingBlockLG:E,paddingInlineLG:j,colorIcon:L,motionDurationMid:F,handleHoverColor:$,handleOpacity:B,paddingInline:M,paddingBlock:W,handleBg:X,handleActiveBg:J,colorTextDisabled:re,borderRadiusSM:Se,borderRadiusLG:ye,controlWidth:be,handleBorderColor:Me,filledHandleBg:Ce,lineHeightLG:_,calc:Pe}=t;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),(0,Sa.ik)(t)),{display:"inline-block",width:be,margin:0,padding:0,borderRadius:o}),(0,Gr.qG)(t,{[`${e}-handler-wrap`]:{background:X,[`${e}-handler-down`]:{borderBlockStart:`${(0,ve.unit)(n)} ${r} ${Me}`}}})),(0,Gr.H8)(t,{[`${e}-handler-wrap`]:{background:Ce,[`${e}-handler-down`]:{borderBlockStart:`${(0,ve.unit)(n)} ${r} ${Me}`}},"&:focus-within":{[`${e}-handler-wrap`]:{background:X}}})),(0,Gr.vc)(t,{[`${e}-handler-wrap`]:{background:X,[`${e}-handler-down`]:{borderBlockStart:`${(0,ve.unit)(n)} ${r} ${Me}`}}})),(0,Gr.Mu)(t)),{"&-rtl":{direction:"rtl",[`${e}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:u,lineHeight:_,borderRadius:ye,[`input${e}-input`]:{height:Pe(d).sub(Pe(n).mul(2)).equal(),padding:`${(0,ve.unit)(E)} ${(0,ve.unit)(j)}`}},"&-sm":{padding:0,fontSize:s,borderRadius:Se,[`input${e}-input`]:{height:Pe(c).sub(Pe(n).mul(2)).equal(),padding:`${(0,ve.unit)(y)} ${(0,ve.unit)(h)}`}},"&-out-of-range":{[`${e}-input-wrap`]:{input:{color:m}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),(0,Sa.s7)(t)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${e}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${e}-group-addon`]:{borderRadius:ye,fontSize:t.fontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:Se}}},(0,Gr.ir)(t)),(0,Gr.S5)(t)),{[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${e}-input`]:{cursor:"not-allowed"},[e]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),{width:"100%",padding:`${(0,ve.unit)(W)} ${(0,ve.unit)(M)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${F} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Sa.nz)(t.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${e}-handler-wrap, &-focused ${e}-handler-wrap`]:{width:t.handleWidth,opacity:1}})},{[e]:Object.assign(Object.assign(Object.assign({[`${e}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:t.handleVisibleWidth,opacity:B,height:"100%",borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${F}`,overflow:"hidden",[`${e}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + ${e}-handler-up-inner, + ${e}-handler-down-inner + `]:{marginInlineEnd:0,fontSize:t.handleFontSize}}},[`${e}-handler`]:{height:"50%",overflow:"hidden",color:L,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${(0,ve.unit)(n)} ${r} ${Me}`,transition:`all ${F} linear`,"&:active":{background:J},"&:hover":{height:"60%",[` + ${e}-handler-up-inner, + ${e}-handler-down-inner + `]:{color:$}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,Ie.Ro)()),{color:L,transition:`all ${F} linear`,userSelect:"none"})},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderEndEndRadius:o}},go(t,"lg")),go(t,"sm")),{"&-disabled, &-readonly":{[`${e}-handler-wrap`]:{display:"none"},[`${e}-input`]:{color:"inherit"}},[` + ${e}-handler-up-disabled, + ${e}-handler-down-disabled + `]:{cursor:"not-allowed"},[` + ${e}-handler-up-disabled:hover &-handler-up-inner, + ${e}-handler-down-disabled:hover &-handler-down-inner + `]:{color:re}})}]},ki=t=>{const{componentCls:e,paddingBlock:n,paddingInline:r,inputAffixPadding:o,controlWidth:s,borderRadiusLG:u,borderRadiusSM:d,paddingInlineLG:c,paddingInlineSM:m,paddingBlockLG:h,paddingBlockSM:y,motionDurationMid:E}=t;return{[`${e}-affix-wrapper`]:Object.assign(Object.assign({[`input${e}-input`]:{padding:`${(0,ve.unit)(n)} 0`}},(0,Sa.ik)(t)),{position:"relative",display:"inline-flex",alignItems:"center",width:s,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:u,paddingInlineStart:c,[`input${e}-input`]:{padding:`${(0,ve.unit)(h)} 0`}},"&-sm":{borderRadius:d,paddingInlineStart:m,[`input${e}-input`]:{padding:`${(0,ve.unit)(y)} 0`}},[`&:not(${e}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${e}-disabled`]:{background:"transparent"},[`> div${e}`]:{width:"100%",border:"none",outline:"none",[`&${e}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${e}-handler-wrap`]:{zIndex:2},[e]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:r,marginInlineStart:o,transition:`margin ${E}`}},[`&:hover ${e}-handler-wrap, &-focused ${e}-handler-wrap`]:{width:t.handleWidth,opacity:1},[`&:not(${e}-affix-wrapper-without-controls):hover ${e}-suffix`]:{marginInlineEnd:t.calc(t.handleWidth).add(r).equal()}})}};var Gi=(0,Ae.I$)("InputNumber",t=>{const e=(0,Le.mergeToken)(t,(0,mo.e)(t));return[Yi(e),ki(e),(0,ho.c)(e)]},zi,{unitless:{handleOpacity:!0}}),Xi=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{getPrefixCls:n,direction:r}=l.useContext(De.E_),o=l.useRef(null);l.useImperativeHandle(e,()=>o.current);const{className:s,rootClassName:u,size:d,disabled:c,prefixCls:m,addonBefore:h,addonAfter:y,prefix:E,suffix:j,bordered:L,readOnly:F,status:$,controls:B,variant:M}=t,W=Xi(t,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),X=n("input-number",m),J=(0,Oe.Z)(X),[re,Se,ye]=Gi(X,J),{compactSize:be,compactItemClassnames:Me}=(0,fe.ri)(X,r);let Ce=l.createElement(Nt,{className:`${X}-handler-up-inner`}),_=l.createElement(qn.Z,{className:`${X}-handler-down-inner`});const Pe=typeof B=="boolean"?B:void 0;typeof B=="object"&&(Ce=typeof B.upIcon=="undefined"?Ce:l.createElement("span",{className:`${X}-handler-up-inner`},B.upIcon),_=typeof B.downIcon=="undefined"?_:l.createElement("span",{className:`${X}-handler-down-inner`},B.downIcon));const{hasFeedback:xe,status:Ye,isFormItemInput:ot,feedbackIcon:qe}=l.useContext(Ne.aM),ut=(0,et.F)(Ye,$),at=(0,we.Z)(Ot=>{var ft;return(ft=d!=null?d:be)!==null&&ft!==void 0?ft:Ot}),Pt=l.useContext(U.Z),Zt=c!=null?c:Pt,[Dt,zt]=(0,Na.Z)("inputNumber",M,L),Qt=xe&&l.createElement(l.Fragment,null,qe),At=z()({[`${X}-lg`]:at==="large",[`${X}-sm`]:at==="small",[`${X}-rtl`]:r==="rtl",[`${X}-in-form-item`]:ot},Se),Et=`${X}-group`,$t=l.createElement(Ui,Object.assign({ref:o,disabled:Zt,className:z()(ye,J,s,u,Me),upHandler:Ce,downHandler:_,prefixCls:X,readOnly:F,controls:Pe,prefix:E,suffix:Qt||j,addonBefore:h&&l.createElement(oe.Z,{form:!0,space:!0},h),addonAfter:y&&l.createElement(oe.Z,{form:!0,space:!0},y),classNames:{input:At,variant:z()({[`${X}-${Dt}`]:zt},(0,et.Z)(X,ut,xe)),affixWrapper:z()({[`${X}-affix-wrapper-sm`]:at==="small",[`${X}-affix-wrapper-lg`]:at==="large",[`${X}-affix-wrapper-rtl`]:r==="rtl",[`${X}-affix-wrapper-without-controls`]:B===!1||Zt},Se),wrapper:z()({[`${Et}-rtl`]:r==="rtl"},Se),groupWrapper:z()({[`${X}-group-wrapper-sm`]:at==="small",[`${X}-group-wrapper-lg`]:at==="large",[`${X}-group-wrapper-rtl`]:r==="rtl",[`${X}-group-wrapper-${Dt}`]:zt},(0,et.Z)(`${X}-group-wrapper`,ut,xe),Se)}},W));return re($t)}),bo=po,Ji=t=>l.createElement(K.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},l.createElement(po,Object.assign({},t)));bo._InternalPanelDoNotUseOrYouWillBeFired=Ji;var jr=bo,Hr=({prefixCls:t,min:e=0,max:n=100,value:r,onChange:o,className:s,formatter:u})=>{const d=`${t}-steppers`,[c,m]=(0,l.useState)(0),h=Number.isNaN(r)?c:r;return l.createElement(jr,{className:z()(d,s),min:e,max:n,value:h,formatter:u,size:"small",onChange:y=>{m(y||0),o==null||o(y)}})},Qi=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-alpha-input`,[o,s]=(0,l.useState)(()=>(0,It.vC)(e||"#000")),u=e||o,d=c=>{const m=u.toHsb();m.a=(c||0)/100;const h=(0,It.vC)(m);s(h),n==null||n(h)};return l.createElement(Hr,{value:(0,It.uZ)(u),prefixCls:t,formatter:c=>`${c}%`,className:r,onChange:d})},_i=a(82586);const qi=/(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i,el=t=>qi.test(`#${t}`);var tl=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-hex-input`,[o,s]=(0,l.useState)(()=>e?(0,he.Ot)(e.toHexString()):void 0);(0,l.useEffect)(()=>{e&&s((0,he.Ot)(e.toHexString()))},[e]);const u=d=>{const c=d.target.value;s((0,he.Ot)(c)),el((0,he.Ot)(c,!0))&&(n==null||n((0,It.vC)(c)))};return l.createElement(_i.Z,{className:r,value:o,prefix:"#",onChange:u,size:"small"})},nl=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-hsb-input`,[o,s]=(0,l.useState)(()=>(0,It.vC)(e||"#000")),u=e||o,d=(c,m)=>{const h=u.toHsb();h[m]=m==="h"?c:(c||0)/100;const y=(0,It.vC)(h);s(y),n==null||n(y)};return l.createElement("div",{className:r},l.createElement(Hr,{max:360,min:0,value:Number(u.toHsb().h),prefixCls:t,className:r,formatter:c=>(0,It.lx)(c||0).toString(),onChange:c=>d(Number(c),"h")}),l.createElement(Hr,{max:100,min:0,value:Number(u.toHsb().s)*100,prefixCls:t,className:r,formatter:c=>`${(0,It.lx)(c||0)}%`,onChange:c=>d(Number(c),"s")}),l.createElement(Hr,{max:100,min:0,value:Number(u.toHsb().b)*100,prefixCls:t,className:r,formatter:c=>`${(0,It.lx)(c||0)}%`,onChange:c=>d(Number(c),"b")}))},rl=({prefixCls:t,value:e,onChange:n})=>{const r=`${t}-rgb-input`,[o,s]=(0,l.useState)(()=>(0,It.vC)(e||"#000")),u=e||o,d=(c,m)=>{const h=u.toRgb();h[m]=c||0;const y=(0,It.vC)(h);s(y),n==null||n(y)};return l.createElement("div",{className:r},l.createElement(Hr,{max:255,min:0,value:Number(u.toRgb().r),prefixCls:t,className:r,onChange:c=>d(Number(c),"r")}),l.createElement(Hr,{max:255,min:0,value:Number(u.toRgb().g),prefixCls:t,className:r,onChange:c=>d(Number(c),"g")}),l.createElement(Hr,{max:255,min:0,value:Number(u.toRgb().b),prefixCls:t,className:r,onChange:c=>d(Number(c),"b")}))};const al=[Bt,Un,Tn].map(t=>({value:t,label:t.toUpperCase()}));var ol=t=>{const{prefixCls:e,format:n,value:r,disabledAlpha:o,onFormatChange:s,onChange:u,disabledFormat:d}=t,[c,m]=(0,w.Z)(Bt,{value:n,onChange:s}),h=`${e}-input`,y=j=>{m(j)},E=(0,l.useMemo)(()=>{const j={value:r,prefixCls:e,onChange:u};switch(c){case Un:return l.createElement(nl,Object.assign({},j));case Tn:return l.createElement(rl,Object.assign({},j));default:return l.createElement(tl,Object.assign({},j))}},[c,e,r,u]);return l.createElement("div",{className:`${h}-container`},!d&&l.createElement(mn.Z,{value:c,variant:"borderless",getPopupContainer:j=>j,popupMatchSelectWidth:68,placement:"bottomRight",onChange:y,className:`${e}-format-select`,size:"small",options:al}),l.createElement("div",{className:h},E),!o&&l.createElement(Qi,{prefixCls:e,value:r,onChange:u}))},Dr=a(66680),il=a(91881),ll=a(61254);function La(t,e,n){return(t-e)/(n-e)}function Ba(t,e,n,r){var o=La(e,n,r),s={};switch(t){case"rtl":s.right="".concat(o*100,"%"),s.transform="translateX(50%)";break;case"btt":s.bottom="".concat(o*100,"%"),s.transform="translateY(50%)";break;case"ttb":s.top="".concat(o*100,"%"),s.transform="translateY(-50%)";break;default:s.left="".concat(o*100,"%"),s.transform="translateX(-50%)";break}return s}function Wr(t,e){return Array.isArray(t)?t[e]:t}var Ln=a(15105),sl=l.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),Vr=sl,yo=l.createContext({}),ul=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],cl=l.forwardRef(function(t,e){var n=t.prefixCls,r=t.value,o=t.valueIndex,s=t.onStartMove,u=t.onDelete,d=t.style,c=t.render,m=t.dragging,h=t.draggingDelete,y=t.onOffsetChange,E=t.onChangeComplete,j=t.onFocus,L=t.onMouseEnter,F=(0,f.Z)(t,ul),$=l.useContext(Vr),B=$.min,M=$.max,W=$.direction,X=$.disabled,J=$.keyboard,re=$.range,Se=$.tabIndex,ye=$.ariaLabelForHandle,be=$.ariaLabelledByForHandle,Me=$.ariaRequired,Ce=$.ariaValueTextFormatterForHandle,_=$.styles,Pe=$.classNames,xe="".concat(n,"-handle"),Ye=function(At){X||s(At,o)},ot=function(At){j==null||j(At,o)},qe=function(At){L(At,o)},ut=function(At){if(!X&&J){var Et=null;switch(At.which||At.keyCode){case Ln.Z.LEFT:Et=W==="ltr"||W==="btt"?-1:1;break;case Ln.Z.RIGHT:Et=W==="ltr"||W==="btt"?1:-1;break;case Ln.Z.UP:Et=W!=="ttb"?1:-1;break;case Ln.Z.DOWN:Et=W!=="ttb"?-1:1;break;case Ln.Z.HOME:Et="min";break;case Ln.Z.END:Et="max";break;case Ln.Z.PAGE_UP:Et=2;break;case Ln.Z.PAGE_DOWN:Et=-2;break;case Ln.Z.BACKSPACE:case Ln.Z.DELETE:u(o);break}Et!==null&&(At.preventDefault(),y(Et,o))}},at=function(At){switch(At.which||At.keyCode){case Ln.Z.LEFT:case Ln.Z.RIGHT:case Ln.Z.UP:case Ln.Z.DOWN:case Ln.Z.HOME:case Ln.Z.END:case Ln.Z.PAGE_UP:case Ln.Z.PAGE_DOWN:E==null||E();break}},Pt=Ba(W,r,B,M),Zt={};if(o!==null){var Dt;Zt={tabIndex:X?null:Wr(Se,o),role:"slider","aria-valuemin":B,"aria-valuemax":M,"aria-valuenow":r,"aria-disabled":X,"aria-label":Wr(ye,o),"aria-labelledby":Wr(be,o),"aria-required":Wr(Me,o),"aria-valuetext":(Dt=Wr(Ce,o))===null||Dt===void 0?void 0:Dt(r),"aria-orientation":W==="ltr"||W==="rtl"?"horizontal":"vertical",onMouseDown:Ye,onTouchStart:Ye,onFocus:ot,onMouseEnter:qe,onKeyDown:ut,onKeyUp:at}}var zt=l.createElement("div",(0,le.Z)({ref:e,className:z()(xe,(0,ne.Z)((0,ne.Z)((0,ne.Z)({},"".concat(xe,"-").concat(o+1),o!==null&&re),"".concat(xe,"-dragging"),m),"".concat(xe,"-dragging-delete"),h),Pe.handle),style:(0,i.Z)((0,i.Z)((0,i.Z)({},Pt),d),_.handle)},Zt,F));return c&&(zt=c(zt,{index:o,prefixCls:n,value:r,dragging:m,draggingDelete:h})),zt}),Co=cl,dl=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],fl=l.forwardRef(function(t,e){var n=t.prefixCls,r=t.style,o=t.onStartMove,s=t.onOffsetChange,u=t.values,d=t.handleRender,c=t.activeHandleRender,m=t.draggingIndex,h=t.draggingDelete,y=t.onFocus,E=(0,f.Z)(t,dl),j=l.useRef({}),L=l.useState(!1),F=(0,R.Z)(L,2),$=F[0],B=F[1],M=l.useState(-1),W=(0,R.Z)(M,2),X=W[0],J=W[1],re=function(Ce){J(Ce),B(!0)},Se=function(Ce,_){re(_),y==null||y(Ce)},ye=function(Ce,_){re(_)};l.useImperativeHandle(e,function(){return{focus:function(Ce){var _;(_=j.current[Ce])===null||_===void 0||_.focus()},hideHelp:function(){(0,ll.flushSync)(function(){B(!1)})}}});var be=(0,i.Z)({prefixCls:n,onStartMove:o,onOffsetChange:s,render:d,onFocus:Se,onMouseEnter:ye},E);return l.createElement(l.Fragment,null,u.map(function(Me,Ce){var _=m===Ce;return l.createElement(Co,(0,le.Z)({ref:function(xe){xe?j.current[Ce]=xe:delete j.current[Ce]},dragging:_,draggingDelete:_&&h,style:Wr(r,Ce),key:Ce,value:Me,valueIndex:Ce},be))}),c&&$&&l.createElement(Co,(0,le.Z)({key:"a11y"},be,{value:u[X],valueIndex:null,dragging:m!==-1,draggingDelete:h,render:c,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),vl=fl,ml=function(e){var n=e.prefixCls,r=e.style,o=e.children,s=e.value,u=e.onClick,d=l.useContext(Vr),c=d.min,m=d.max,h=d.direction,y=d.includedStart,E=d.includedEnd,j=d.included,L="".concat(n,"-text"),F=Ba(h,s,c,m);return l.createElement("span",{className:z()(L,(0,ne.Z)({},"".concat(L,"-active"),j&&y<=s&&s<=E)),style:(0,i.Z)((0,i.Z)({},F),r),onMouseDown:function(B){B.stopPropagation()},onClick:function(){u(s)}},o)},hl=ml,gl=function(e){var n=e.prefixCls,r=e.marks,o=e.onClick,s="".concat(n,"-mark");return r.length?l.createElement("div",{className:s},r.map(function(u){var d=u.value,c=u.style,m=u.label;return l.createElement(hl,{key:d,prefixCls:s,style:c,value:d,onClick:o},m)})):null},pl=gl,bl=function(e){var n=e.prefixCls,r=e.value,o=e.style,s=e.activeStyle,u=l.useContext(Vr),d=u.min,c=u.max,m=u.direction,h=u.included,y=u.includedStart,E=u.includedEnd,j="".concat(n,"-dot"),L=h&&y<=r&&r<=E,F=(0,i.Z)((0,i.Z)({},Ba(m,r,d,c)),typeof o=="function"?o(r):o);return L&&(F=(0,i.Z)((0,i.Z)({},F),typeof s=="function"?s(r):s)),l.createElement("span",{className:z()(j,(0,ne.Z)({},"".concat(j,"-active"),L)),style:F})},yl=bl,Cl=function(e){var n=e.prefixCls,r=e.marks,o=e.dots,s=e.style,u=e.activeStyle,d=l.useContext(Vr),c=d.min,m=d.max,h=d.step,y=l.useMemo(function(){var E=new Set;if(r.forEach(function(L){E.add(L.value)}),o&&h!==null)for(var j=c;j<=m;)E.add(j),j+=h;return Array.from(E)},[c,m,h,o,r]);return l.createElement("div",{className:"".concat(n,"-step")},y.map(function(E){return l.createElement(yl,{prefixCls:n,key:E,value:E,style:s,activeStyle:u})}))},xl=Cl,Sl=function(e){var n=e.prefixCls,r=e.style,o=e.start,s=e.end,u=e.index,d=e.onStartMove,c=e.replaceCls,m=l.useContext(Vr),h=m.direction,y=m.min,E=m.max,j=m.disabled,L=m.range,F=m.classNames,$="".concat(n,"-track"),B=La(o,y,E),M=La(s,y,E),W=function(Se){!j&&d&&d(Se,-1)},X={};switch(h){case"rtl":X.right="".concat(B*100,"%"),X.width="".concat(M*100-B*100,"%");break;case"btt":X.bottom="".concat(B*100,"%"),X.height="".concat(M*100-B*100,"%");break;case"ttb":X.top="".concat(B*100,"%"),X.height="".concat(M*100-B*100,"%");break;default:X.left="".concat(B*100,"%"),X.width="".concat(M*100-B*100,"%")}var J=c||z()($,(0,ne.Z)((0,ne.Z)({},"".concat($,"-").concat(u+1),u!==null&&L),"".concat(n,"-track-draggable"),d),F.track);return l.createElement("div",{className:J,style:(0,i.Z)((0,i.Z)({},X),r),onMouseDown:W,onTouchStart:W})},xo=Sl,Pl=function(e){var n=e.prefixCls,r=e.style,o=e.values,s=e.startPoint,u=e.onStartMove,d=l.useContext(Vr),c=d.included,m=d.range,h=d.min,y=d.styles,E=d.classNames,j=l.useMemo(function(){if(!m){if(o.length===0)return[];var F=s!=null?s:h,$=o[0];return[{start:Math.min(F,$),end:Math.max(F,$)}]}for(var B=[],M=0;Mwl&&h3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof F=="number"){var M,W=L[$],X=W+F,J=[];r.forEach(function(Me){J.push(Me.value)}),J.push(t,e),J.push(d(W));var re=F>0?1:-1;B==="unit"?J.push(d(W+re*n)):J.push(d(X)),J=J.filter(function(Me){return Me!==null}).filter(function(Me){return F<0?Me<=W:Me>=W}),B==="unit"&&(J=J.filter(function(Me){return Me!==W}));var Se=B==="unit"?W:X;M=J[0];var ye=Math.abs(M-Se);if(J.forEach(function(Me){var Ce=Math.abs(Me-Se);Ce1){var be=(0,ge.Z)(L);return be[$]=M,j(be,F-re,$,B)}return M}else{if(F==="min")return t;if(F==="max")return e}},h=function(L,F,$){var B=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",M=L[$],W=m(L,F,$,B);return{value:W,changed:W!==M}},y=function(L){return s===null&&L===0||typeof s=="number"&&L3&&arguments[3]!==void 0?arguments[3]:"unit",M=L.map(c),W=M[$],X=m(M,F,$,B);if(M[$]=X,o===!1){var J=s||0;$>0&&M[$-1]!==W&&(M[$]=Math.max(M[$],M[$-1]+J)),$0;be-=1)for(var Me=!0;y(M[be]-M[be-1])&&Me;){var Ce=h(M,-1,be-1);M[be-1]=Ce.value,Me=Ce.changed}for(var _=M.length-1;_>0;_-=1)for(var Pe=!0;y(M[_]-M[_-1])&&Pe;){var xe=h(M,-1,_-1);M[_-1]=xe.value,Pe=xe.changed}for(var Ye=0;Ye=0?qe:!1},[qe,bn]),$n=l.useMemo(function(){return Object.keys(Ot||{}).map(function(Yt){var ct=Ot[Yt],Wt={value:Number(Yt)};return ct&&(0,v.Z)(ct)==="object"&&!l.isValidElement(ct)&&("label"in ct||"style"in ct)?(Wt.style=ct.style,Wt.label=ct.label):Wt.label=ct,Wt}).filter(function(Yt){var ct=Yt.label;return ct||typeof ct=="number"}).sort(function(Yt,ct){return Yt.value-ct.value})},[Ot]),rr=Rl(Lt,pn,bn,$n,Ye,Fn),Jn=(0,R.Z)(rr,2),tr=Jn[0],qt=Jn[1],Sn=(0,w.Z)(Se,{value:re}),an=(0,R.Z)(Sn,2),en=an[0],Qn=an[1],on=l.useMemo(function(){var Yt=en==null?[]:Array.isArray(en)?en:[en],ct=(0,R.Z)(Yt,1),Wt=ct[0],yn=Wt===void 0?Lt:Wt,Kn=en===null?[]:[yn];if(un){if(Kn=(0,ge.Z)(Yt),be||en===void 0){var fr=be>=0?be+1:2;for(Kn=Kn.slice(0,fr);Kn.length=0&&xn.current.focus(Yt)}Rr(null)},[Ar]);var xa=l.useMemo(function(){return Mn&&bn===null?!1:Mn},[Mn,bn]),ia=(0,Dr.Z)(function(Yt,ct){Pr(Yt,ct),Ce==null||Ce(gt(on))}),Lr=Sr!==-1;l.useEffect(function(){if(!Lr){var Yt=on.lastIndexOf(ya);xn.current.focus(Yt)}},[Lr]);var Or=l.useMemo(function(){return(0,ge.Z)(pr).sort(function(Yt,ct){return Yt-ct})},[pr]),jn=l.useMemo(function(){return un?[Or[0],Or[Or.length-1]]:[Lt,Or[0]]},[Or,un,Lt]),In=(0,R.Z)(jn,2),Dn=In[0],Wn=In[1];l.useImperativeHandle(e,function(){return{focus:function(){xn.current.focus(0)},blur:function(){var ct,Wt=document,yn=Wt.activeElement;(ct=hn.current)!==null&&ct!==void 0&&ct.contains(yn)&&(yn==null||yn.blur())}}}),l.useEffect(function(){j&&xn.current.focus(0)},[]);var hr=l.useMemo(function(){return{min:Lt,max:pn,direction:Nn,disabled:h,keyboard:E,step:bn,included:Zt,includedStart:Dn,includedEnd:Wn,range:un,tabIndex:rn,ariaLabelForHandle:nn,ariaLabelledByForHandle:jt,ariaRequired:dn,ariaValueTextFormatterForHandle:sn,styles:d||{},classNames:u||{}}},[Lt,pn,Nn,h,E,bn,Zt,Dn,Wn,un,rn,nn,jt,dn,sn,d,u]);return l.createElement(Vr.Provider,{value:hr},l.createElement("div",{ref:hn,className:z()(r,o,(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)({},"".concat(r,"-disabled"),h),"".concat(r,"-vertical"),at),"".concat(r,"-horizontal"),!at),"".concat(r,"-with-marks"),$n.length)),style:s,onMouseDown:Ca,id:c},l.createElement("div",{className:z()("".concat(r,"-rail"),u==null?void 0:u.rail),style:(0,i.Z)((0,i.Z)({},At),d==null?void 0:d.rail)}),Kt!==!1&&l.createElement(Ol,{prefixCls:r,style:zt,values:on,startPoint:Dt,onStartMove:xa?ia:void 0}),l.createElement(xl,{prefixCls:r,marks:$n,dots:ft,style:Et,activeStyle:$t}),l.createElement(vl,{ref:xn,prefixCls:r,style:Qt,values:pr,draggingIndex:Sr,draggingDelete:ra,onStartMove:ia,onOffsetChange:zr,onFocus:L,onBlur:F,handleRender:Vt,activeHandleRender:Ft,onChangeComplete:Gt,onDelete:cn?tn:void 0}),l.createElement(pl,{prefixCls:r,marks:$n,onClick:aa})))}),Fl=Ml,$l=Fl,Po=(0,l.createContext)({}),Ha=a(83062),Oo=l.forwardRef((t,e)=>{const{open:n,draggingDelete:r,value:o}=t,s=(0,l.useRef)(null),u=n&&!r,d=(0,l.useRef)(null);function c(){Gn.Z.cancel(d.current),d.current=null}function m(){d.current=(0,Gn.Z)(()=>{var h;(h=s.current)===null||h===void 0||h.forceAlign(),d.current=null})}return l.useEffect(()=>(u?m():c(),c),[u,t.title,o]),l.createElement(Ha.Z,Object.assign({ref:(0,te.sQ)(s,e)},t,{open:u}))});const jl=t=>{const{componentCls:e,antCls:n,controlSize:r,dotSize:o,marginFull:s,marginPart:u,colorFillContentHover:d,handleColorDisabled:c,calc:m,handleSize:h,handleSizeHover:y,handleActiveColor:E,handleActiveOutlineColor:j,handleLineWidth:L,handleLineWidthHover:F,motionDurationMid:$}=t;return{[e]:Object.assign(Object.assign({},(0,Ie.Wf)(t)),{position:"relative",height:r,margin:`${(0,ve.unit)(u)} ${(0,ve.unit)(s)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${(0,ve.unit)(s)} ${(0,ve.unit)(u)}`},[`${e}-rail`]:{position:"absolute",backgroundColor:t.railBg,borderRadius:t.borderRadiusXS,transition:`background-color ${$}`},[`${e}-track,${e}-tracks`]:{position:"absolute",transition:`background-color ${$}`},[`${e}-track`]:{backgroundColor:t.trackBg,borderRadius:t.borderRadiusXS},[`${e}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${e}-rail`]:{backgroundColor:t.railHoverBg},[`${e}-track`]:{backgroundColor:t.trackHoverBg},[`${e}-dot`]:{borderColor:d},[`${e}-handle::after`]:{boxShadow:`0 0 0 ${(0,ve.unit)(L)} ${t.colorPrimaryBorderHover}`},[`${e}-dot-active`]:{borderColor:t.dotActiveBorderColor}},[`${e}-handle`]:{position:"absolute",width:h,height:h,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:m(L).mul(-1).equal(),insetBlockStart:m(L).mul(-1).equal(),width:m(h).add(m(L).mul(2)).equal(),height:m(h).add(m(L).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:h,height:h,backgroundColor:t.colorBgElevated,boxShadow:`0 0 0 ${(0,ve.unit)(L)} ${t.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` + inset-inline-start ${$}, + inset-block-start ${$}, + width ${$}, + height ${$}, + box-shadow ${$}, + outline ${$} + `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:m(y).sub(h).div(2).add(F).mul(-1).equal(),insetBlockStart:m(y).sub(h).div(2).add(F).mul(-1).equal(),width:m(y).add(m(F).mul(2)).equal(),height:m(y).add(m(F).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${(0,ve.unit)(F)} ${E}`,outline:`6px solid ${j}`,width:y,height:y,insetInlineStart:t.calc(h).sub(y).div(2).equal(),insetBlockStart:t.calc(h).sub(y).div(2).equal()}}},[`&-lock ${e}-handle`]:{"&::before, &::after":{transition:"none"}},[`${e}-mark`]:{position:"absolute",fontSize:t.fontSize},[`${e}-mark-text`]:{position:"absolute",display:"inline-block",color:t.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:t.colorText}},[`${e}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${e}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:t.colorBgElevated,border:`${(0,ve.unit)(L)} solid ${t.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${t.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:t.dotActiveBorderColor}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-rail`]:{backgroundColor:`${t.railBg} !important`},[`${e}-track`]:{backgroundColor:`${t.trackBgDisabled} !important`},[` + ${e}-dot + `]:{backgroundColor:t.colorBgElevated,borderColor:t.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${e}-handle::after`]:{backgroundColor:t.colorBgElevated,cursor:"not-allowed",width:h,height:h,boxShadow:`0 0 0 ${(0,ve.unit)(L)} ${c}`,insetInlineStart:0,insetBlockStart:0},[` + ${e}-mark-text, + ${e}-dot + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},wo=(t,e)=>{const{componentCls:n,railSize:r,handleSize:o,dotSize:s,marginFull:u,calc:d}=t,c=e?"paddingBlock":"paddingInline",m=e?"width":"height",h=e?"height":"width",y=e?"insetBlockStart":"insetInlineStart",E=e?"top":"insetInlineStart",j=d(r).mul(3).sub(o).div(2).equal(),L=d(o).sub(r).div(2).equal(),F=e?{borderWidth:`${(0,ve.unit)(L)} 0`,transform:`translateY(${(0,ve.unit)(d(L).mul(-1).equal())})`}:{borderWidth:`0 ${(0,ve.unit)(L)}`,transform:`translateX(${(0,ve.unit)(t.calc(L).mul(-1).equal())})`};return{[c]:r,[h]:d(r).mul(3).equal(),[`${n}-rail`]:{[m]:"100%",[h]:r},[`${n}-track,${n}-tracks`]:{[h]:r},[`${n}-track-draggable`]:Object.assign({},F),[`${n}-handle`]:{[y]:j},[`${n}-mark`]:{insetInlineStart:0,top:0,[E]:d(r).mul(3).add(e?0:u).equal(),[m]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[E]:r,[m]:"100%",[h]:r},[`${n}-dot`]:{position:"absolute",[y]:d(r).sub(s).div(2).equal()}}},Dl=t=>{const{componentCls:e,marginPartWithMark:n}=t;return{[`${e}-horizontal`]:Object.assign(Object.assign({},wo(t,!0)),{[`&${e}-with-marks`]:{marginBottom:n}})}},Tl=t=>{const{componentCls:e}=t;return{[`${e}-vertical`]:Object.assign(Object.assign({},wo(t,!1)),{height:"100%"})}},Nl=t=>{const n=t.controlHeightLG/4,r=t.controlHeightSM/2,o=t.lineWidth+1,s=t.lineWidth+1*1.5,u=t.colorPrimary,d=new Aa.FastColor(u).setA(.2).toRgbString();return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:r,dotSize:8,handleLineWidth:o,handleLineWidthHover:s,railBg:t.colorFillTertiary,railHoverBg:t.colorFillSecondary,trackBg:t.colorPrimaryBorder,trackHoverBg:t.colorPrimaryBorderHover,handleColor:t.colorPrimaryBorder,handleActiveColor:u,handleActiveOutlineColor:d,handleColorDisabled:new Aa.FastColor(t.colorTextDisabled).onBackground(t.colorBgContainer).toHexString(),dotBorderColor:t.colorBorderSecondary,dotActiveBorderColor:t.colorPrimaryBorder,trackBgDisabled:t.colorBgContainerDisabled}};var Al=(0,Ae.I$)("Slider",t=>{const e=(0,Le.mergeToken)(t,{marginPart:t.calc(t.controlHeight).sub(t.controlSize).div(2).equal(),marginFull:t.calc(t.controlSize).div(2).equal(),marginPartWithMark:t.calc(t.controlHeightLG).sub(t.controlSize).equal()});return[jl(e),Dl(e),Tl(e)]},Nl);function Wa(){const[t,e]=l.useState(!1),n=l.useRef(null),r=()=>{Gn.Z.cancel(n.current)},o=s=>{r(),s?e(s):n.current=(0,Gn.Z)(()=>{e(s)})};return l.useEffect(()=>r,[]),[t,o]}var Ll=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);otypeof n=="number"?n.toString():""}var Zo=l.forwardRef((t,e)=>{const{prefixCls:n,range:r,className:o,rootClassName:s,style:u,disabled:d,tooltipPrefixCls:c,tipFormatter:m,tooltipVisible:h,getTooltipPopupContainer:y,tooltipPlacement:E,tooltip:j={},onChangeComplete:L,classNames:F,styles:$}=t,B=Ll(t,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:M}=t,{getPrefixCls:W,direction:X,className:J,style:re,classNames:Se,styles:ye,getPopupContainer:be}=(0,De.dj)("slider"),Me=l.useContext(U.Z),Ce=d!=null?d:Me,{handleRender:_,direction:Pe}=l.useContext(Po),Ye=(Pe||X)==="rtl",[ot,qe]=Wa(),[ut,at]=Wa(),Pt=Object.assign({},j),{open:Zt,placement:Dt,getPopupContainer:zt,prefixCls:Qt,formatter:At}=Pt,Et=Zt!=null?Zt:h,$t=(ot||ut)&&Et!==!1,Ot=Bl(At,m),[ft,Vt]=Wa(),Ft=un=>{L==null||L(un),Vt(!1)},Kt=(un,cn)=>un||(cn?Ye?"left":"right":"top"),_t=W("slider",n),[rn,nn,jt]=Al(_t),dn=z()(o,J,Se.root,F==null?void 0:F.root,s,{[`${_t}-rtl`]:Ye,[`${_t}-lock`]:ft},nn,jt);Ye&&!B.vertical&&(B.reverse=!B.reverse),l.useEffect(()=>{const un=()=>{(0,Gn.Z)(()=>{at(!1)},1)};return document.addEventListener("mouseup",un),()=>{document.removeEventListener("mouseup",un)}},[]);const sn=r&&!Et,xn=_||((un,cn)=>{const{index:Mn}=cn,gn=un.props;function yt(Fn,$n,rr){var Jn,tr,qt,Sn;rr&&((tr=(Jn=B)[Fn])===null||tr===void 0||tr.call(Jn,$n)),(Sn=(qt=gn)[Fn])===null||Sn===void 0||Sn.call(qt,$n)}const Lt=Object.assign(Object.assign({},gn),{onMouseEnter:Fn=>{qe(!0),yt("onMouseEnter",Fn)},onMouseLeave:Fn=>{qe(!1),yt("onMouseLeave",Fn)},onMouseDown:Fn=>{at(!0),Vt(!0),yt("onMouseDown",Fn)},onFocus:Fn=>{var $n;at(!0),($n=B.onFocus)===null||$n===void 0||$n.call(B,Fn),yt("onFocus",Fn,!0)},onBlur:Fn=>{var $n;at(!1),($n=B.onBlur)===null||$n===void 0||$n.call(B,Fn),yt("onBlur",Fn,!0)}}),pn=l.cloneElement(un,Lt),bn=(!!Et||$t)&&Ot!==null;return sn?pn:l.createElement(Oo,Object.assign({},Pt,{prefixCls:W("tooltip",Qt!=null?Qt:c),title:Ot?Ot(cn.value):"",value:cn.value,open:bn,placement:Kt(Dt!=null?Dt:E,M),key:Mn,classNames:{root:`${_t}-tooltip`},getPopupContainer:zt||y||be}),pn)}),hn=sn?(un,cn)=>{const Mn=l.cloneElement(un,{style:Object.assign(Object.assign({},un.props.style),{visibility:"hidden"})});return l.createElement(Oo,Object.assign({},Pt,{prefixCls:W("tooltip",Qt!=null?Qt:c),title:Ot?Ot(cn.value):"",open:Ot!==null&&$t,placement:Kt(Dt!=null?Dt:E,M),key:"tooltip",classNames:{root:`${_t}-tooltip`},getPopupContainer:zt||y||be,draggingDelete:cn.draggingDelete}),Mn)}:void 0,Nn=Object.assign(Object.assign(Object.assign(Object.assign({},ye.root),re),$==null?void 0:$.root),u),Rn=Object.assign(Object.assign({},ye.tracks),$==null?void 0:$.tracks),kt=z()(Se.tracks,F==null?void 0:F.tracks);return rn(l.createElement($l,Object.assign({},B,{classNames:Object.assign({handle:z()(Se.handle,F==null?void 0:F.handle),rail:z()(Se.rail,F==null?void 0:F.rail),track:z()(Se.track,F==null?void 0:F.track)},kt?{tracks:kt}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},ye.handle),$==null?void 0:$.handle),rail:Object.assign(Object.assign({},ye.rail),$==null?void 0:$.rail),track:Object.assign(Object.assign({},ye.track),$==null?void 0:$.track)},Object.keys(Rn).length?{tracks:Rn}:{}),step:B.step,range:r,className:dn,style:Nn,disabled:Ce,ref:e,prefixCls:_t,handleRender:xn,activeHandleRender:hn,onChangeComplete:Ft})))}),Hl=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{prefixCls:e,colors:n,type:r,color:o,range:s=!1,className:u,activeIndex:d,onActive:c,onDragStart:m,onDragChange:h,onKeyDelete:y}=t,E=Hl(t,["prefixCls","colors","type","color","range","className","activeIndex","onActive","onDragStart","onDragChange","onKeyDelete"]),j=Object.assign(Object.assign({},E),{track:!1}),L=l.useMemo(()=>`linear-gradient(90deg, ${n.map(re=>`${re.color} ${re.percent}%`).join(", ")})`,[n]),F=l.useMemo(()=>!o||!r?null:r==="alpha"?o.toRgbString():`hsl(${o.toHsb().h}, 100%, 50%)`,[o,r]),$=(0,Dr.Z)(m),B=(0,Dr.Z)(h),M=l.useMemo(()=>({onDragStart:$,onDragChange:B}),[]),W=(0,Dr.Z)((J,re)=>{const{onFocus:Se,style:ye,className:be,onKeyDown:Me}=J.props,Ce=Object.assign({},ye);return r==="gradient"&&(Ce.background=(0,It.AO)(n,re.value)),l.cloneElement(J,{onFocus:_=>{c==null||c(re.index),Se==null||Se(_)},style:Ce,className:z()(be,{[`${e}-slider-handle-active`]:d===re.index}),onKeyDown:_=>{(_.key==="Delete"||_.key==="Backspace")&&y&&y(re.index),Me==null||Me(_)}})}),X=l.useMemo(()=>({direction:"ltr",handleRender:W}),[]);return l.createElement(Po.Provider,{value:X},l.createElement(yo.Provider,{value:M},l.createElement(Zo,Object.assign({},j,{className:z()(u,`${e}-slider`),tooltip:{open:!1},range:{editable:s,minCount:2},styles:{rail:{background:L},handle:F?{background:F}:{}},classNames:{rail:`${e}-slider-rail`,handle:`${e}-slider-handle`}}))))};var Wl=t=>{const{value:e,onChange:n,onChangeComplete:r}=t,o=u=>n(u[0]),s=u=>r(u[0]);return l.createElement(Eo,Object.assign({},t,{value:[e],onChange:o,onChangeComplete:s}))};function Ro(t){return(0,ge.Z)(t).sort((e,n)=>e.percent-n.percent)}const Vl=t=>{const{prefixCls:e,mode:n,onChange:r,onChangeComplete:o,onActive:s,activeIndex:u,onGradientDragging:d,colors:c}=t,m=n==="gradient",h=l.useMemo(()=>c.map(B=>({percent:B.percent,color:B.color.toRgbString()})),[c]),y=l.useMemo(()=>h.map(B=>B.percent),[h]),E=l.useRef(h),j=({rawValues:B,draggingIndex:M,draggingValue:W})=>{if(B.length>h.length){const X=(0,It.AO)(h,W),J=(0,ge.Z)(h);J.splice(M,0,{percent:W,color:X}),E.current=J}else E.current=h;d(!0),r(new he.y9(Ro(E.current)),!0)},L=({deleteIndex:B,draggingIndex:M,draggingValue:W})=>{let X=(0,ge.Z)(E.current);B!==-1?X.splice(B,1):(X[M]=Object.assign(Object.assign({},X[M]),{percent:W}),X=Ro(X)),r(new he.y9(X),!0)},F=B=>{const M=(0,ge.Z)(h);M.splice(B,1);const W=new he.y9(M);r(W),o(W)},$=B=>{o(new he.y9(h)),u>=B.length&&s(B.length-1),d(!1)};return m?l.createElement(Eo,{min:0,max:100,prefixCls:e,className:`${e}-gradient-slider`,colors:h,color:null,value:y,range:!0,onChangeComplete:$,disabled:!1,type:"gradient",activeIndex:u,onActive:s,onDragStart:j,onDragChange:L,onKeyDelete:F}):null};var Kl=l.memo(Vl),Ul=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const t=(0,l.useContext)(bt),{mode:e,onModeChange:n,modeOptions:r,prefixCls:o,allowClear:s,value:u,disabledAlpha:d,onChange:c,onClear:m,onChangeComplete:h,activeIndex:y,gradientDragging:E}=t,j=Ul(t,["mode","onModeChange","modeOptions","prefixCls","allowClear","value","disabledAlpha","onChange","onClear","onChangeComplete","activeIndex","gradientDragging"]),L=l.useMemo(()=>u.cleared?[{percent:0,color:new he.y9("")},{percent:100,color:new he.y9("")}]:u.getColors(),[u]),F=!u.isGradient(),[$,B]=l.useState(u);(0,Y.Z)(()=>{var xe;F||B((xe=L[y])===null||xe===void 0?void 0:xe.color)},[E,y]);const M=l.useMemo(()=>{var xe;return F?u:E?$:(xe=L[y])===null||xe===void 0?void 0:xe.color},[u,y,F,$,E]),[W,X]=l.useState(M),[J,re]=l.useState(0),Se=W!=null&&W.equals(M)?M:W;(0,Y.Z)(()=>{X(M)},[J,M==null?void 0:M.toHexString()]);const ye=(xe,Ye)=>{let ot=(0,It.vC)(xe);if(u.cleared){const ut=ot.toRgb();if(!ut.r&&!ut.g&&!ut.b&&Ye){const{type:at,value:Pt=0}=Ye;ot=new he.y9({h:at==="hue"?Pt:0,s:1,b:1,a:at==="alpha"?Pt/100:1})}else ot=(0,It.T7)(ot)}if(e==="single")return ot;const qe=(0,ge.Z)(L);return qe[y]=Object.assign(Object.assign({},qe[y]),{color:ot}),new he.y9(qe)},be=(xe,Ye,ot)=>{const qe=ye(xe,ot);X(qe.isGradient()?qe.getColors()[y].color:qe),c(qe,Ye)},Me=(xe,Ye)=>{h(ye(xe,Ye)),re(ot=>ot+1)},Ce=xe=>{c(ye(xe))};let _=null;const Pe=r.length>1;return(s||Pe)&&(_=l.createElement("div",{className:`${o}-operation`},Pe&&l.createElement(fn,{size:"small",options:r,value:e,onChange:n}),l.createElement(wn,Object.assign({prefixCls:o,value:u,onChange:xe=>{c(xe),m==null||m()}},j)))),l.createElement(l.Fragment,null,_,l.createElement(Kl,Object.assign({},t,{colors:L})),l.createElement(Te.ZP,{prefixCls:o,value:Se==null?void 0:Se.toHsb(),disabledAlpha:d,onChange:(xe,Ye)=>{be(xe,!0,Ye)},onChangeComplete:(xe,Ye)=>{Me(xe,Ye)},components:zl}),l.createElement(ol,Object.assign({value:M,onChange:Ce,prefixCls:o,disabledAlpha:d},j)))},Yl=a(71529),Mo=()=>{const{prefixCls:t,value:e,presets:n,onChange:r}=(0,l.useContext)(Jt);return Array.isArray(n)?l.createElement(Yl.Z,{value:e,presets:n,prefixCls:t,onChange:r}):null},kl=t=>{const{prefixCls:e,presets:n,panelRender:r,value:o,onChange:s,onClear:u,allowClear:d,disabledAlpha:c,mode:m,onModeChange:h,modeOptions:y,onChangeComplete:E,activeIndex:j,onActive:L,format:F,onFormatChange:$,gradientDragging:B,onGradientDragging:M,disabledFormat:W}=t,X=`${e}-inner`,J=l.useMemo(()=>({prefixCls:e,value:o,onChange:s,onClear:u,allowClear:d,disabledAlpha:c,mode:m,onModeChange:h,modeOptions:y,onChangeComplete:E,activeIndex:j,onActive:L,format:F,onFormatChange:$,gradientDragging:B,onGradientDragging:M,disabledFormat:W}),[e,o,s,u,d,c,m,h,y,E,j,L,F,$,B,M,W]),re=l.useMemo(()=>({prefixCls:e,value:o,presets:n,onChange:s}),[e,o,n,s]),Se=l.createElement("div",{className:`${X}-content`},l.createElement(Io,null),Array.isArray(n)&&l.createElement(Re.Z,null),l.createElement(Mo,null));return l.createElement(bt.Provider,{value:J},l.createElement(Jt.Provider,{value:re},l.createElement("div",{className:X},typeof r=="function"?r(Se,{components:{Picker:Io,Presets:Mo}}):Se)))},Fo=a(64217),$o=a(10110),Gl=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{color:n,prefixCls:r,open:o,disabled:s,format:u,className:d,showText:c,activeIndex:m}=t,h=Gl(t,["color","prefixCls","open","disabled","format","className","showText","activeIndex"]),y=`${r}-trigger`,E=`${y}-text`,j=`${E}-cell`,[L]=(0,$o.Z)("ColorPicker"),F=l.useMemo(()=>{if(!c)return"";if(typeof c=="function")return c(n);if(n.cleared)return L.transparent;if(n.isGradient())return n.getColors().map((W,X)=>{const J=m!==-1&&m!==X;return l.createElement("span",{key:X,className:z()(j,J&&`${j}-inactive`)},W.color.toRgbString()," ",W.percent,"%")});const B=n.toHexString().toUpperCase(),M=(0,It.uZ)(n);switch(u){case"rgb":return n.toRgbString();case"hsb":return n.toHsbString();default:return M<100?`${B.slice(0,7)},${M}%`:B}},[n,u,c,m]),$=(0,l.useMemo)(()=>n.cleared?l.createElement(wn,{prefixCls:r}):l.createElement(Te.G5,{prefixCls:r,color:n.toCssString()}),[n,r]);return l.createElement("div",Object.assign({ref:e,className:z()(y,d,{[`${y}-active`]:o,[`${y}-disabled`]:s})},(0,Fo.Z)(h)),$,c&&l.createElement("div",{className:E},F))});function Jl(t,e,n){const[r]=(0,$o.Z)("ColorPicker"),[o,s]=(0,w.Z)(t,{value:e}),[u,d]=l.useState("single"),[c,m]=l.useMemo(()=>{const F=(Array.isArray(n)?n:[n]).filter(W=>W);F.length||F.push("single");const $=new Set(F),B=[],M=(W,X)=>{$.has(W)&&B.push({label:X,value:W})};return M("single",r.singleColor),M("gradient",r.gradientColor),[B,$]},[n]),[h,y]=l.useState(null),E=(0,Dr.Z)(F=>{y(F),s(F)}),j=l.useMemo(()=>{const F=(0,It.vC)(o||"");return F.equals(h)?h:F},[o,h]),L=l.useMemo(()=>{var F;return m.has(u)?u:(F=c[0])===null||F===void 0?void 0:F.value},[m,u,c]);return l.useEffect(()=>{d(j.isGradient()?"gradient":"single")},[j]),[j,E,L,d,c]}const jo=(t,e)=>({backgroundImage:`conic-gradient(${e} 25%, transparent 25% 50%, ${e} 50% 75%, transparent 75% 100%)`,backgroundSize:`${t} ${t}`});var Do=(t,e)=>{const{componentCls:n,borderRadiusSM:r,colorPickerInsetShadow:o,lineWidth:s,colorFillSecondary:u}=t;return{[`${n}-color-block`]:Object.assign(Object.assign({position:"relative",borderRadius:r,width:e,height:e,boxShadow:o,flex:"none"},jo("50%",t.colorFillSecondary)),{[`${n}-color-block-inner`]:{width:"100%",height:"100%",boxShadow:`inset 0 0 0 ${(0,ve.unit)(s)} ${u}`,borderRadius:"inherit"}})}},Ql=t=>{const{componentCls:e,antCls:n,fontSizeSM:r,lineHeightSM:o,colorPickerAlphaInputWidth:s,marginXXS:u,paddingXXS:d,controlHeightSM:c,marginXS:m,fontSizeIcon:h,paddingXS:y,colorTextPlaceholder:E,colorPickerInputNumberHandleWidth:j,lineWidth:L}=t;return{[`${e}-input-container`]:{display:"flex",[`${e}-steppers${n}-input-number`]:{fontSize:r,lineHeight:o,[`${n}-input-number-input`]:{paddingInlineStart:d,paddingInlineEnd:0},[`${n}-input-number-handler-wrap`]:{width:j}},[`${e}-steppers${e}-alpha-input`]:{flex:`0 0 ${(0,ve.unit)(s)}`,marginInlineStart:u},[`${e}-format-select${n}-select`]:{marginInlineEnd:m,width:"auto","&-single":{[`${n}-select-selector`]:{padding:0,border:0},[`${n}-select-arrow`]:{insetInlineEnd:0},[`${n}-select-selection-item`]:{paddingInlineEnd:t.calc(h).add(u).equal(),fontSize:r,lineHeight:(0,ve.unit)(c)},[`${n}-select-item-option-content`]:{fontSize:r,lineHeight:o},[`${n}-select-dropdown`]:{[`${n}-select-item`]:{minHeight:"auto"}}}},[`${e}-input`]:{gap:u,alignItems:"center",flex:1,width:0,[`${e}-hsb-input,${e}-rgb-input`]:{display:"flex",gap:u,alignItems:"center"},[`${e}-steppers`]:{flex:1},[`${e}-hex-input${n}-input-affix-wrapper`]:{flex:1,padding:`0 ${(0,ve.unit)(y)}`,[`${n}-input`]:{fontSize:r,textTransform:"uppercase",lineHeight:(0,ve.unit)(t.calc(c).sub(t.calc(L).mul(2)).equal())},[`${n}-input-prefix`]:{color:E}}}}}},_l=t=>{const{componentCls:e,controlHeightLG:n,borderRadiusSM:r,colorPickerInsetShadow:o,marginSM:s,colorBgElevated:u,colorFillSecondary:d,lineWidthBold:c,colorPickerHandlerSize:m}=t;return{userSelect:"none",[`${e}-select`]:{[`${e}-palette`]:{minHeight:t.calc(n).mul(4).equal(),overflow:"hidden",borderRadius:r},[`${e}-saturation`]:{position:"absolute",borderRadius:"inherit",boxShadow:o,inset:0},marginBottom:s},[`${e}-handler`]:{width:m,height:m,border:`${(0,ve.unit)(c)} solid ${u}`,position:"relative",borderRadius:"50%",cursor:"pointer",boxShadow:`${o}, 0 0 0 1px ${d}`}}},ql=t=>{const{componentCls:e,antCls:n,colorTextQuaternary:r,paddingXXS:o,colorPickerPresetColorSize:s,fontSizeSM:u,colorText:d,lineHeightSM:c,lineWidth:m,borderRadius:h,colorFill:y,colorWhite:E,marginXXS:j,paddingXS:L,fontHeightSM:F}=t;return{[`${e}-presets`]:{[`${n}-collapse-item > ${n}-collapse-header`]:{padding:0,[`${n}-collapse-expand-icon`]:{height:F,color:r,paddingInlineEnd:o}},[`${n}-collapse`]:{display:"flex",flexDirection:"column",gap:j},[`${n}-collapse-item > ${n}-collapse-content > ${n}-collapse-content-box`]:{padding:`${(0,ve.unit)(L)} 0`},"&-label":{fontSize:u,color:d,lineHeight:c},"&-items":{display:"flex",flexWrap:"wrap",gap:t.calc(j).mul(1.5).equal(),[`${e}-presets-color`]:{position:"relative",cursor:"pointer",width:s,height:s,"&::before":{content:'""',pointerEvents:"none",width:t.calc(s).add(t.calc(m).mul(4)).equal(),height:t.calc(s).add(t.calc(m).mul(4)).equal(),position:"absolute",top:t.calc(m).mul(-2).equal(),insetInlineStart:t.calc(m).mul(-2).equal(),borderRadius:h,border:`${(0,ve.unit)(m)} solid transparent`,transition:`border-color ${t.motionDurationMid} ${t.motionEaseInBack}`},"&:hover::before":{borderColor:y},"&::after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:t.calc(s).div(13).mul(5).equal(),height:t.calc(s).div(13).mul(8).equal(),border:`${(0,ve.unit)(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`},[`&${e}-presets-color-checked`]:{"&::after":{opacity:1,borderColor:E,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`transform ${t.motionDurationMid} ${t.motionEaseOutBack} ${t.motionDurationFast}`},[`&${e}-presets-color-bright`]:{"&::after":{borderColor:"rgba(0, 0, 0, 0.45)"}}}}},"&-empty":{fontSize:u,color:r}}}},es=t=>{const{componentCls:e,colorPickerInsetShadow:n,colorBgElevated:r,colorFillSecondary:o,lineWidthBold:s,colorPickerHandlerSizeSM:u,colorPickerSliderHeight:d,marginSM:c,marginXS:m}=t,h=t.calc(u).sub(t.calc(s).mul(2).equal()).equal(),y=t.calc(u).add(t.calc(s).mul(2).equal()).equal(),E={"&:after":{transform:"scale(1)",boxShadow:`${n}, 0 0 0 1px ${t.colorPrimaryActive}`}};return{[`${e}-slider`]:[jo((0,ve.unit)(d),t.colorFillSecondary),{margin:0,padding:0,height:d,borderRadius:t.calc(d).div(2).equal(),"&-rail":{height:d,borderRadius:t.calc(d).div(2).equal(),boxShadow:n},[`& ${e}-slider-handle`]:{width:h,height:h,top:0,borderRadius:"100%","&:before":{display:"block",position:"absolute",background:"transparent",left:{_skip_check_:!0,value:"50%"},top:"50%",transform:"translate(-50%, -50%)",width:y,height:y,borderRadius:"100%"},"&:after":{width:u,height:u,border:`${(0,ve.unit)(s)} solid ${r}`,boxShadow:`${n}, 0 0 0 1px ${o}`,outline:"none",insetInlineStart:t.calc(s).mul(-1).equal(),top:t.calc(s).mul(-1).equal(),background:"transparent",transition:"none"},"&:focus":E}}],[`${e}-slider-container`]:{display:"flex",gap:c,marginBottom:c,[`${e}-slider-group`]:{flex:1,flexDirection:"column",justifyContent:"space-between",display:"flex","&-disabled-alpha":{justifyContent:"center"}}},[`${e}-gradient-slider`]:{marginBottom:m,[`& ${e}-slider-handle`]:{"&:after":{transform:"scale(0.8)"},"&-active, &:focus":E}}}};const Va=(t,e,n)=>({borderInlineEndWidth:t.lineWidth,borderColor:e,boxShadow:`0 0 0 ${(0,ve.unit)(t.controlOutlineWidth)} ${n}`,outline:0}),ts=t=>{const{componentCls:e}=t;return{"&-rtl":{[`${e}-presets-color`]:{"&::after":{direction:"ltr"}},[`${e}-clear`]:{"&::after":{direction:"ltr"}}}}},To=(t,e,n)=>{const{componentCls:r,borderRadiusSM:o,lineWidth:s,colorSplit:u,colorBorder:d,red6:c}=t;return{[`${r}-clear`]:Object.assign(Object.assign({width:e,height:e,borderRadius:o,border:`${(0,ve.unit)(s)} solid ${u}`,position:"relative",overflow:"hidden",cursor:"inherit",transition:`all ${t.motionDurationFast}`},n),{"&::after":{content:'""',position:"absolute",insetInlineEnd:t.calc(s).mul(-1).equal(),top:t.calc(s).mul(-1).equal(),display:"block",width:40,height:2,transformOrigin:"calc(100% - 1px) 1px",transform:"rotate(-45deg)",backgroundColor:c},"&:hover":{borderColor:d}})}},ns=t=>{const{componentCls:e,colorError:n,colorWarning:r,colorErrorHover:o,colorWarningHover:s,colorErrorOutline:u,colorWarningOutline:d}=t;return{[`&${e}-status-error`]:{borderColor:n,"&:hover":{borderColor:o},[`&${e}-trigger-active`]:Object.assign({},Va(t,n,u))},[`&${e}-status-warning`]:{borderColor:r,"&:hover":{borderColor:s},[`&${e}-trigger-active`]:Object.assign({},Va(t,r,d))}}},rs=t=>{const{componentCls:e,controlHeightLG:n,controlHeightSM:r,controlHeight:o,controlHeightXS:s,borderRadius:u,borderRadiusSM:d,borderRadiusXS:c,borderRadiusLG:m,fontSizeLG:h}=t;return{[`&${e}-lg`]:{minWidth:n,minHeight:n,borderRadius:m,[`${e}-color-block, ${e}-clear`]:{width:o,height:o,borderRadius:u},[`${e}-trigger-text`]:{fontSize:h}},[`&${e}-sm`]:{minWidth:r,minHeight:r,borderRadius:d,[`${e}-color-block, ${e}-clear`]:{width:s,height:s,borderRadius:c},[`${e}-trigger-text`]:{lineHeight:(0,ve.unit)(s)}}}},as=t=>{const{antCls:e,componentCls:n,colorPickerWidth:r,colorPrimary:o,motionDurationMid:s,colorBgElevated:u,colorTextDisabled:d,colorText:c,colorBgContainerDisabled:m,borderRadius:h,marginXS:y,marginSM:E,controlHeight:j,controlHeightSM:L,colorBgTextActive:F,colorPickerPresetColorSize:$,colorPickerPreviewSize:B,lineWidth:M,colorBorder:W,paddingXXS:X,fontSize:J,colorPrimaryHover:re,controlOutline:Se}=t;return[{[n]:Object.assign({[`${n}-inner`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({"&-content":{display:"flex",flexDirection:"column",width:r,[`& > ${e}-divider`]:{margin:`${(0,ve.unit)(E)} 0 ${(0,ve.unit)(y)}`}},[`${n}-panel`]:Object.assign({},_l(t))},es(t)),Do(t,B)),Ql(t)),ql(t)),To(t,$,{marginInlineStart:"auto"})),{[`${n}-operation`]:{display:"flex",justifyContent:"space-between",marginBottom:y}}),"&-trigger":Object.assign(Object.assign(Object.assign(Object.assign({minWidth:j,minHeight:j,borderRadius:h,border:`${(0,ve.unit)(M)} solid ${W}`,cursor:"pointer",display:"inline-flex",alignItems:"flex-start",justifyContent:"center",transition:`all ${s}`,background:u,padding:t.calc(X).sub(M).equal(),[`${n}-trigger-text`]:{marginInlineStart:y,marginInlineEnd:t.calc(y).sub(t.calc(X).sub(M)).equal(),fontSize:J,color:c,alignSelf:"center","&-cell":{"&:not(:last-child):after":{content:'", "'},"&-inactive":{color:d}}},"&:hover":{borderColor:re},[`&${n}-trigger-active`]:Object.assign({},Va(t,o,Se)),"&-disabled":{color:d,background:m,cursor:"not-allowed","&:hover":{borderColor:F},[`${n}-trigger-text`]:{color:d}}},To(t,L)),Do(t,L)),ns(t)),rs(t))},ts(t))},(0,ho.c)(t,{focusElCls:`${n}-trigger-active`})]};var os=(0,Ae.I$)("ColorPicker",t=>{const{colorTextQuaternary:e,marginSM:n}=t,r=8,o=(0,Le.mergeToken)(t,{colorPickerWidth:234,colorPickerHandlerSize:16,colorPickerHandlerSizeSM:12,colorPickerAlphaInputWidth:44,colorPickerInputNumberHandleWidth:16,colorPickerPresetColorSize:24,colorPickerInsetShadow:`inset 0 0 1px 0 ${e}`,colorPickerSliderHeight:r,colorPickerPreviewSize:t.calc(r).mul(2).add(n).equal()});return[as(o)]}),is=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{mode:e,value:n,defaultValue:r,format:o,defaultFormat:s,allowClear:u=!1,presets:d,children:c,trigger:m="click",open:h,disabled:y,placement:E="bottomLeft",arrow:j=!0,panelRender:L,showText:F,style:$,className:B,size:M,rootClassName:W,prefixCls:X,styles:J,disabledAlpha:re=!1,onFormatChange:Se,onChange:ye,onClear:be,onOpenChange:Me,onChangeComplete:Ce,getPopupContainer:_,autoAdjustOverflow:Pe=!0,destroyTooltipOnHide:xe,destroyOnHidden:Ye,disabledFormat:ot}=t,qe=is(t,["mode","value","defaultValue","format","defaultFormat","allowClear","presets","children","trigger","open","disabled","placement","arrow","panelRender","showText","style","className","size","rootClassName","prefixCls","styles","disabledAlpha","onFormatChange","onChange","onClear","onOpenChange","onChangeComplete","getPopupContainer","autoAdjustOverflow","destroyTooltipOnHide","destroyOnHidden","disabledFormat"]),{getPrefixCls:ut,direction:at,colorPicker:Pt}=(0,l.useContext)(De.E_),Zt=(0,l.useContext)(U.Z),Dt=y!=null?y:Zt,[zt,Qt]=(0,w.Z)(!1,{value:h,postState:qt=>!Dt&&qt,onChange:Me}),[At,Et]=(0,w.Z)(o,{value:o,defaultValue:s,onChange:Se}),$t=ut("color-picker",X),[Ot,ft,Vt,Ft,Kt]=Jl(r,n,e),_t=(0,l.useMemo)(()=>(0,It.uZ)(Ot)<100,[Ot]),[rn,nn]=l.useState(null),jt=qt=>{if(Ce){let Sn=(0,It.vC)(qt);re&&_t&&(Sn=(0,It.T7)(qt)),Ce(Sn)}},dn=(qt,Sn)=>{let an=(0,It.vC)(qt);re&&_t&&(an=(0,It.T7)(an)),ft(an),nn(null),ye&&ye(an,an.toCssString()),Sn||jt(an)},[sn,xn]=l.useState(0),[hn,Nn]=l.useState(!1),Rn=qt=>{if(Ft(qt),qt==="single"&&Ot.isGradient())xn(0),dn(new he.y9(Ot.getColors()[0].color)),nn(Ot);else if(qt==="gradient"&&!Ot.isGradient()){const Sn=_t?(0,It.T7)(Ot):Ot;dn(new he.y9(rn||[{percent:0,color:Sn},{percent:100,color:Sn}]))}},{status:kt}=l.useContext(Ne.aM),{compactSize:un,compactItemClassnames:cn}=(0,fe.ri)($t,at),Mn=(0,we.Z)(qt=>{var Sn;return(Sn=M!=null?M:un)!==null&&Sn!==void 0?Sn:qt}),gn=(0,Oe.Z)($t),[yt,Lt,pn]=os($t,gn),bn={[`${$t}-rtl`]:at},Fn=z()(W,pn,gn,bn),$n=z()((0,et.Z)($t,kt),{[`${$t}-sm`]:Mn==="small",[`${$t}-lg`]:Mn==="large"},cn,Pt==null?void 0:Pt.className,Fn,B,Lt),rr=z()($t,Fn),Jn={open:zt,trigger:m,placement:E,arrow:j,rootClassName:W,getPopupContainer:_,autoAdjustOverflow:Pe,destroyOnHidden:Ye!=null?Ye:!!xe},tr=Object.assign(Object.assign({},Pt==null?void 0:Pt.style),$);return yt(l.createElement($e.Z,Object.assign({style:J==null?void 0:J.popup,styles:{body:J==null?void 0:J.popupOverlayInner},onOpenChange:qt=>{(!qt||!Dt)&&Qt(qt)},content:l.createElement(oe.Z,{form:!0},l.createElement(kl,{mode:Vt,onModeChange:Rn,modeOptions:Kt,prefixCls:$t,value:Ot,allowClear:u,disabled:Dt,disabledAlpha:re,presets:d,panelRender:L,format:At,onFormatChange:Et,onChange:dn,onChangeComplete:jt,onClear:be,activeIndex:sn,onActive:xn,gradientDragging:hn,onGradientDragging:Nn,disabledFormat:ot})),classNames:{root:rr}},Jn),c||l.createElement(Xl,Object.assign({activeIndex:zt?sn:-1,open:zt,className:$n,style:tr,prefixCls:$t,disabled:Dt,showText:F,format:At},qe,{color:Ot}))))},ls=(0,Q.Z)(Ka,void 0,t=>Object.assign(Object.assign({},t),{placement:"bottom",autoAdjustOverflow:!1}),"color-picker",t=>t);Ka._InternalPanelDoNotUseOrYouWillBeFired=ls;var ss=Ka,us=ss,Tr=a(79941),cs=a(82492),ds=a.n(cs),fs=function(e,n,r,o,s){var u=s.clientWidth,d=s.clientHeight,c=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,m=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,h=c-(s.getBoundingClientRect().left+window.pageXOffset),y=m-(s.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var E;if(y<0?E=0:y>d?E=1:E=Math.round(y*100/d)/100,n.a!==E)return{h:n.h,s:n.s,l:n.l,a:E,source:"rgb"}}else{var j;if(h<0?j=0:h>u?j=1:j=Math.round(h*100/u)/100,o!==j)return{h:n.h,s:n.s,l:n.l,a:j,source:"rgb"}}return null},Ua={},vs=function(e,n,r,o){if(typeof document=="undefined"&&!o)return null;var s=o?new o:document.createElement("canvas");s.width=r*2,s.height=r*2;var u=s.getContext("2d");return u?(u.fillStyle=e,u.fillRect(0,0,s.width,s.height),u.fillStyle=n,u.fillRect(0,0,r,r),u.translate(r,r),u.fillRect(0,0,r,r),s.toDataURL()):null},ms=function(e,n,r,o){var s="".concat(e,"-").concat(n,"-").concat(r).concat(o?"-server":"");if(Ua[s])return Ua[s];var u=vs(e,n,r,o);return Ua[s]=u,u};function sa(t){"@babel/helpers - typeof";return sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sa(t)}function No(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Pa(t){for(var e=1;eu)y=0;else{var E=-(h*100/u)+100;y=360*E/100}if(r.h!==y)return{h:y,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var j;if(m<0)j=0;else if(m>s)j=359;else{var L=m*100/s;j=360*L/100}if(r.h!==j)return{h:j,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null};function Jr(t){"@babel/helpers - typeof";return Jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jr(t)}function Fs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Wo(t,e){for(var n=0;ns&&(m=s),h<0?h=0:h>u&&(h=u);var y=m/s,E=1-h/u;return{h:n.h,s:y,v:E,a:n.a,source:"hsv"}};function Qr(t){"@babel/helpers - typeof";return Qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qr(t)}function zs(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vo(t,e){for(var n=0;n=0,s=!n&&o&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return s?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return Mt(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(gu,arguments)},brighten:function(){return this._applyModification(pu,arguments)},darken:function(){return this._applyModification(bu,arguments)},desaturate:function(){return this._applyModification(vu,arguments)},saturate:function(){return this._applyModification(mu,arguments)},greyscale:function(){return this._applyModification(hu,arguments)},spin:function(){return this._applyModification(yu,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Su,arguments)},complement:function(){return this._applyCombination(Cu,arguments)},monochromatic:function(){return this._applyCombination(Pu,arguments)},splitcomplement:function(){return this._applyCombination(xu,arguments)},triad:function(){return this._applyCombination(ko,[3])},tetrad:function(){return this._applyCombination(ko,[4])}},Mt.fromRatio=function(t,e){if(Ea(t)=="object"){var n={};for(var r in t)t.hasOwnProperty(r)&&(r==="a"?n[r]=t[r]:n[r]=ua(t[r]));t=n}return Mt(t,e)};function su(t){var e={r:0,g:0,b:0},n=1,r=null,o=null,s=null,u=!1,d=!1;return typeof t=="string"&&(t=Ru(t)),Ea(t)=="object"&&(Er(t.r)&&Er(t.g)&&Er(t.b)?(e=uu(t.r,t.g,t.b),u=!0,d=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Er(t.h)&&Er(t.s)&&Er(t.v)?(r=ua(t.s),o=ua(t.v),e=du(t.h,r,o),u=!0,d="hsv"):Er(t.h)&&Er(t.s)&&Er(t.l)&&(r=ua(t.s),s=ua(t.l),e=cu(t.h,r,s),u=!0,d="hsl"),t.hasOwnProperty("a")&&(n=t.a)),n=Go(n),{ok:u,format:t.format||d,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}function uu(t,e,n){return{r:Xn(t,255)*255,g:Xn(e,255)*255,b:Xn(n,255)*255}}function Ko(t,e,n){t=Xn(t,255),e=Xn(e,255),n=Xn(n,255);var r=Math.max(t,e,n),o=Math.min(t,e,n),s,u,d=(r+o)/2;if(r==o)s=u=0;else{var c=r-o;switch(u=d>.5?c/(2-r-o):c/(r+o),r){case t:s=(e-n)/c+(e1&&(y-=1),y<1/6?m+(h-m)*6*y:y<1/2?h:y<2/3?m+(h-m)*(2/3-y)*6:m}if(e===0)r=o=s=n;else{var d=n<.5?n*(1+e):n+e-n*e,c=2*n-d;r=u(c,d,t+1/3),o=u(c,d,t),s=u(c,d,t-1/3)}return{r:r*255,g:o*255,b:s*255}}function Uo(t,e,n){t=Xn(t,255),e=Xn(e,255),n=Xn(n,255);var r=Math.max(t,e,n),o=Math.min(t,e,n),s,u,d=r,c=r-o;if(u=r===0?0:c/r,r==o)s=0;else{switch(r){case t:s=(e-n)/c+(e>1)+720)%360;--e;)r.h=(r.h+o)%360,s.push(Mt(r));return s}function Pu(t,e){e=e||6;for(var n=Mt(t).toHsv(),r=n.h,o=n.s,s=n.v,u=[],d=1/e;e--;)u.push(Mt({h:r,s:o,v:s})),s=(s+d)%1;return u}Mt.mix=function(t,e,n){n=n===0?0:n||50;var r=Mt(t).toRgb(),o=Mt(e).toRgb(),s=n/100,u={r:(o.r-r.r)*s+r.r,g:(o.g-r.g)*s+r.g,b:(o.b-r.b)*s+r.b,a:(o.a-r.a)*s+r.a};return Mt(u)},Mt.readability=function(t,e){var n=Mt(t),r=Mt(e);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},Mt.isReadable=function(t,e,n){var r=Mt.readability(t,e),o,s;switch(s=!1,o=Iu(n),o.level+o.size){case"AAsmall":case"AAAlarge":s=r>=4.5;break;case"AAlarge":s=r>=3;break;case"AAAsmall":s=r>=7;break}return s},Mt.mostReadable=function(t,e,n){var r=null,o=0,s,u,d,c;n=n||{},u=n.includeFallbackColors,d=n.level,c=n.size;for(var m=0;mo&&(o=s,r=Mt(e[m]));return Mt.isReadable(t,r,{level:d,size:c})||!u?r:(n.includeFallbackColors=!1,Mt.mostReadable(t,["#fff","#000"],n))};var Xa=Mt.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Ou=Mt.hexNames=wu(Xa);function wu(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}function Go(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function Xn(t,e){Zu(t)&&(t="100%");var n=Eu(t);return t=Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function Ra(t){return Math.min(1,Math.max(0,t))}function mr(t){return parseInt(t,16)}function Zu(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function Eu(t){return typeof t=="string"&&t.indexOf("%")!=-1}function Cr(t){return t.length==1?"0"+t:""+t}function ua(t){return t<=1&&(t=t*100+"%"),t}function Xo(t){return Math.round(parseFloat(t)*255).toString(16)}function Jo(t){return mr(t)/255}var xr=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",n="(?:"+e+")|(?:"+t+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",o="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Er(t){return!!xr.CSS_UNIT.exec(t)}function Ru(t){t=t.replace(iu,"").replace(lu,"").toLowerCase();var e=!1;if(Xa[t])t=Xa[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=xr.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=xr.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=xr.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=xr.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=xr.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=xr.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=xr.hex8.exec(t))?{r:mr(n[1]),g:mr(n[2]),b:mr(n[3]),a:Jo(n[4]),format:e?"name":"hex8"}:(n=xr.hex6.exec(t))?{r:mr(n[1]),g:mr(n[2]),b:mr(n[3]),format:e?"name":"hex"}:(n=xr.hex4.exec(t))?{r:mr(n[1]+""+n[1]),g:mr(n[2]+""+n[2]),b:mr(n[3]+""+n[3]),a:Jo(n[4]+""+n[4]),format:e?"name":"hex8"}:(n=xr.hex3.exec(t))?{r:mr(n[1]+""+n[1]),g:mr(n[2]+""+n[2]),b:mr(n[3]+""+n[3]),format:e?"name":"hex"}:!1}function Iu(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:e,size:n}}var Qo=function(e){var n=["r","g","b","a","h","s","l","v"],r=0,o=0;return ou()(n,function(s){if(e[s]&&(r+=1,isNaN(e[s])||(o+=1),s==="s"||s==="l")){var u=/^\d+%$/;u.test(e[s])&&(o+=1)}}),r===o?e:!1},ca=function(e,n){var r=e.hex?Mt(e.hex):Mt(e),o=r.toHsl(),s=r.toHsv(),u=r.toRgb(),d=r.toHex();o.s===0&&(o.h=n||0,s.h=n||0);var c=d==="000000"&&u.a===0;return{hsl:o,hex:c?"transparent":"#".concat(d),rgb:u,hsv:s,oldHue:e.h||n||o.h,source:e.source}},Mu=function(e){if(e==="transparent")return!0;var n=String(e).charAt(0)==="#"?1:0;return e.length!==4+n&&e.length<7+n&&Mt(e).isValid()},h0=function(e){if(!e)return"#fff";var n=ca(e);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},g0={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}},p0=function(e,n){var r=e.replace("\xB0","");return tinycolor("".concat(n," (").concat(r,")"))._ok};function _r(t){"@babel/helpers - typeof";return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_r(t)}function Ja(){return Ja=Object.assign?Object.assign.bind():function(t){for(var e=1;e-1},tc=function(e){return Number(String(e).replace(/%/g,""))},nc=1,rc=function(t){Yu(n,t);var e=ku(n);function n(r){var o;return Ku(this,n),o=e.call(this),o.handleBlur=function(){o.state.blurValue&&o.setState({value:o.state.blurValue,blurValue:null})},o.handleChange=function(s){o.setUpdatedValue(s.target.value,s)},o.handleKeyDown=function(s){var u=tc(s.target.value);if(!isNaN(u)&&ec(s.keyCode)){var d=o.getArrowOffset(),c=s.keyCode===ri?u+d:u-d;o.setUpdatedValue(c,s)}},o.handleDrag=function(s){if(o.props.dragLabel){var u=Math.round(o.props.value+s.movementX);u>=0&&u<=o.props.dragMax&&o.props.onChange&&o.props.onChange(o.getValueObjectWithLabel(u),s)}},o.handleMouseDown=function(s){o.props.dragLabel&&(s.preventDefault(),o.handleDrag(s),window.addEventListener("mousemove",o.handleDrag),window.addEventListener("mouseup",o.handleMouseUp))},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleDrag),window.removeEventListener("mouseup",o.handleMouseUp)},o.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},o.inputId="rc-editable-input-".concat(nc++),o}return Uu(n,[{key:"componentDidUpdate",value:function(o,s){this.props.value!==this.state.value&&(o.value!==this.props.value||s.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(o){return Vu({},this.props.label,o)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||Qu}},{key:"setUpdatedValue",value:function(o,s){var u=this.props.label?this.getValueObjectWithLabel(o):o;this.props.onChange&&this.props.onChange(u,s),this.setState({value:o})}},{key:"render",value:function(){var o=this,s=(0,Tr.ZP)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return l.createElement("div",{style:s.wrap},l.createElement("input",{id:this.inputId,style:s.input,ref:function(d){return o.input=d},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?l.createElement("label",{htmlFor:this.inputId,style:s.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),n}(l.PureComponent||l.Component),fa=rc;function ea(t){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(t)}function qa(){return qa=Object.assign?Object.assign.bind():function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){sc(s,r);var o=uc(s);function s(){var u;ac(this,s);for(var d=arguments.length,c=new Array(d),m=0;m100&&(h.a=100),h.a/=100,n==null||n({h:o==null?void 0:o.h,s:o==null?void 0:o.s,l:o==null?void 0:o.l,a:h.a,source:"rgb"},y))};return l.createElement("div",{style:d.fields,className:"flexbox-fix"},l.createElement("div",{style:d.double},l.createElement(fa,{style:{input:d.input,label:d.label},label:"hex",value:s==null?void 0:s.replace("#",""),onChange:c})),l.createElement("div",{style:d.single},l.createElement(fa,{style:{input:d.input,label:d.label},label:"r",value:r==null?void 0:r.r,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:d.single},l.createElement(fa,{style:{input:d.input,label:d.label},label:"g",value:r==null?void 0:r.g,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:d.single},l.createElement(fa,{style:{input:d.input,label:d.label},label:"b",value:r==null?void 0:r.b,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:d.alpha},l.createElement(fa,{style:{input:d.input,label:d.label},label:"a",value:Math.round(((r==null?void 0:r.a)||0)*100),onChange:c,dragLabel:"true",dragMax:"100"})))},xc=Cc;function ma(t){"@babel/helpers - typeof";return ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ma(t)}function li(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function si(t){for(var e=1;e-1}function Nc(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return(typeof t=="undefined"||t===!1)&&di()?us:Dc}var Ac=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.old,m=(0,l.useContext)(K.ZP.ConfigContext),h=m.getPrefixCls,y=l.useMemo(function(){return Nc(c)},[c]),E=h("pro-field-color-picker"),j=(0,l.useMemo)(function(){return c?"":z()((0,ne.Z)({},E,di()))},[E,c]);if(o==="read"){var L=(0,b.jsx)(y,{value:r,mode:"read",ref:n,className:j,open:!1});return s?s(r,(0,i.Z)({mode:o},d),L):L}if(o==="edit"||o==="update"){var F=(0,i.Z)({display:"table-cell"},d.style),$=(0,b.jsx)(y,(0,i.Z)((0,i.Z)({ref:n,presets:[Tc]},d),{},{style:F,className:j}));return u?u(r,(0,i.Z)((0,i.Z)({mode:o},d),{},{style:F}),$):$}return null},Lc=l.forwardRef(Ac),Bc=a(27484),Vn=a.n(Bc),Hc=a(10285),Wc=a.n(Hc),no=a(74763);Vn().extend(Wc());var fi=function(e){return!!(e!=null&&e._isAMomentObject)},ga=function t(e,n){return(0,no.k)(e)||Vn().isDayjs(e)||fi(e)?fi(e)?Vn()(e):e:Array.isArray(e)?e.map(function(r){return t(r,n)}):typeof e=="number"?Vn()(e):Vn()(e,n)},Kr=a(78253),Vc=a(55183),vi=a.n(Vc);Vn().extend(vi());var Kc=function(e,n){return e?typeof n=="function"?n(Vn()(e)):Vn()(e).format((Array.isArray(n)?n[0]:n)||"YYYY-MM-DD"):"-"},Uc=function(e,n){var r=e.text,o=e.mode,s=e.format,u=e.label,d=e.light,c=e.render,m=e.renderFormItem,h=e.plain,y=e.showTime,E=e.fieldProps,j=e.picker,L=e.bordered,F=e.lightLabel,$=(0,p.YB)(),B=(0,l.useState)(!1),M=(0,R.Z)(B,2),W=M[0],X=M[1];if(o==="read"){var J=Kc(r,E.format||s);return c?c(r,(0,i.Z)({mode:o},E),(0,b.jsx)(b.Fragment,{children:J})):(0,b.jsx)(b.Fragment,{children:J})}if(o==="edit"||o==="update"){var re,Se=E.disabled,ye=E.value,be=E.placeholder,Me=be===void 0?$.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"):be,Ce=ga(ye);return d?re=(0,b.jsx)(D.Q,{label:u,onClick:function(){var Pe;E==null||(Pe=E.onOpenChange)===null||Pe===void 0||Pe.call(E,!0),X(!0)},style:Ce?{paddingInlineEnd:0}:void 0,disabled:Se,value:Ce||W?(0,b.jsx)(Kr.default,(0,i.Z)((0,i.Z)((0,i.Z)({picker:j,showTime:y,format:s,ref:n},E),{},{value:Ce,onOpenChange:function(Pe){var xe;X(Pe),E==null||(xe=E.onOpenChange)===null||xe===void 0||xe.call(E,Pe)}},(0,Z.J)(!1)),{},{open:W})):void 0,allowClear:!1,downIcon:Ce||W?!1:void 0,bordered:L,ref:F}):re=(0,b.jsx)(Kr.default,(0,i.Z)((0,i.Z)((0,i.Z)({picker:j,showTime:y,format:s,placeholder:Me},(0,Z.J)(h===void 0?!0:!h)),{},{ref:n},E),{},{value:Ce})),m?m(r,(0,i.Z)({mode:o},E),re):re}return null},ta=l.forwardRef(Uc),zc=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.placeholder,d=e.renderFormItem,c=e.fieldProps,m=(0,p.YB)(),h=u||m.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),y=(0,l.useCallback)(function(B){var M=B!=null?B:void 0;return!c.stringMode&&typeof M=="string"&&(M=Number(M)),typeof M=="number"&&!(0,no.k)(M)&&!(0,no.k)(c.precision)&&(M=Number(M.toFixed(c.precision))),M},[c]);if(o==="read"){var E,j={};c!=null&&c.precision&&(j={minimumFractionDigits:Number(c.precision),maximumFractionDigits:Number(c.precision)});var L=new Intl.NumberFormat(void 0,(0,i.Z)((0,i.Z)({},j),(c==null?void 0:c.intlProps)||{})).format(Number(r)),F=c!=null&&c.stringMode?(0,b.jsx)("span",{children:r}):(0,b.jsx)("span",{ref:n,children:(c==null||(E=c.formatter)===null||E===void 0?void 0:E.call(c,L))||L});return s?s(r,(0,i.Z)({mode:o},c),F):F}if(o==="edit"||o==="update"){var $=(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({ref:n,min:0,placeholder:h},(0,de.Z)(c,["onChange","onBlur"])),{},{onChange:function(M){var W;return c==null||(W=c.onChange)===null||W===void 0?void 0:W.call(c,y(M))},onBlur:function(M){var W;return c==null||(W=c.onBlur)===null||W===void 0?void 0:W.call(c,y(M.target.value))}}));return d?d(r,(0,i.Z)({mode:o},c),$):$}return null},Yc=l.forwardRef(zc),ro=a(42075),kc=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.placeholder,d=e.renderFormItem,c=e.fieldProps,m=e.separator,h=m===void 0?"~":m,y=e.separatorWidth,E=y===void 0?30:y,j=c.value,L=c.defaultValue,F=c.onChange,$=c.id,B=(0,p.YB)(),M=Ge.Ow.useToken(),W=M.token,X=(0,w.Z)(function(){return L},{value:j,onChange:F}),J=(0,R.Z)(X,2),re=J[0],Se=J[1],ye=(0,l.useRef)(re);if(o==="read"){var be=function(at){var Pt,Zt=new Intl.NumberFormat(void 0,(0,i.Z)({minimumSignificantDigits:2},(c==null?void 0:c.intlProps)||{})).format(Number(at));return(c==null||(Pt=c.formatter)===null||Pt===void 0?void 0:Pt.call(c,Zt))||Zt},Me=(0,b.jsxs)("span",{ref:n,children:[be(r[0])," ",h," ",be(r[1])]});return s?s(r,(0,i.Z)({mode:o},c),Me):Me}if(o==="edit"||o==="update"){var Ce=function(){if(Array.isArray(ye.current)){var at=(0,R.Z)(ye.current,2),Pt=at[0],Zt=at[1];typeof Pt=="number"&&typeof Zt=="number"&&Pt>Zt?Se([Zt,Pt]):Pt===void 0&&Zt===void 0&&Se(void 0)}},_=function(at,Pt){var Zt=(0,ge.Z)(re||[]);Zt[at]=Pt===null?void 0:Pt,ye.current=Zt,Se(Zt)},Pe=(c==null?void 0:c.placeholder)||u||[B.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),B.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165")],xe=function(at){return Array.isArray(Pe)?Pe[at]:Pe},Ye=ro.Z.Compact||Fe.Z.Group,ot=ro.Z.Compact?{}:{compact:!0},qe=(0,b.jsxs)(Ye,(0,i.Z)((0,i.Z)({},ot),{},{onBlur:Ce,children:[(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({},c),{},{placeholder:xe(0),id:$!=null?$:"".concat($,"-0"),style:{width:"calc((100% - ".concat(E,"px) / 2)")},value:re==null?void 0:re[0],defaultValue:L==null?void 0:L[0],onChange:function(at){return _(0,at)}})),(0,b.jsx)(Fe.Z,{style:{width:E,textAlign:"center",borderInlineStart:0,borderInlineEnd:0,pointerEvents:"none",backgroundColor:W==null?void 0:W.colorBgContainer},placeholder:h,disabled:!0}),(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({},c),{},{placeholder:xe(1),id:$!=null?$:"".concat($,"-1"),style:{width:"calc((100% - ".concat(E,"px) / 2)"),borderInlineStart:0},value:re==null?void 0:re[1],defaultValue:L==null?void 0:L[1],onChange:function(at){return _(1,at)}}))]}));return d?d(r,(0,i.Z)({mode:o},c),qe):qe}return null},Gc=l.forwardRef(kc),Xc=a(84110),Jc=a.n(Xc);Vn().extend(Jc());var Qc=function(e,n){var r=e.text,o=e.mode,s=e.plain,u=e.render,d=e.renderFormItem,c=e.format,m=e.fieldProps,h=(0,p.YB)();if(o==="read"){var y=(0,b.jsx)(Ha.Z,{title:Vn()(r).format((m==null?void 0:m.format)||c||"YYYY-MM-DD HH:mm:ss"),children:Vn()(r).fromNow()});return u?u(r,(0,i.Z)({mode:o},m),(0,b.jsx)(b.Fragment,{children:y})):(0,b.jsx)(b.Fragment,{children:y})}if(o==="edit"||o==="update"){var E=h.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),j=ga(m.value),L=(0,b.jsx)(Kr.default,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,placeholder:E,showTime:!0},(0,Z.J)(s===void 0?!0:!s)),m),{},{value:j}));return d?d(r,(0,i.Z)({mode:o},m),L):L}return null},_c=l.forwardRef(Qc),qc=a(40357),ed=l.forwardRef(function(t,e){var n=t.text,r=t.mode,o=t.render,s=t.renderFormItem,u=t.fieldProps,d=t.placeholder,c=t.width,m=(0,p.YB)(),h=d||m.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165");if(r==="read"){var y=(0,b.jsx)(qc.Z,(0,i.Z)({ref:e,width:c||32,src:n},u));return o?o(n,(0,i.Z)({mode:r},u),y):y}if(r==="edit"||r==="update"){var E=(0,b.jsx)(Fe.Z,(0,i.Z)({ref:e,placeholder:h},u));return s?s(n,(0,i.Z)({mode:r},u),E):E}return null}),mi=ed,td=function(e,n){var r=e.border,o=r===void 0?!1:r,s=e.children,u=(0,l.useContext)(K.ZP.ConfigContext),d=u.getPrefixCls,c=d("pro-field-index-column"),m=(0,Ge.Xj)("IndexColumn",function(){return(0,ne.Z)({},".".concat(c),{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px","&-border":{color:"#fff",fontSize:"12px",lineHeight:"12px",backgroundColor:"#314659",borderRadius:"9px","&.top-three":{backgroundColor:"#979797"}}})}),h=m.wrapSSR,y=m.hashId;return h((0,b.jsx)("div",{ref:n,className:z()(c,y,(0,ne.Z)((0,ne.Z)({},"".concat(c,"-border"),o),"top-three",s>3)),children:s}))},hi=l.forwardRef(td),gi=a(21851),nd=a(73177),rd=["contentRender","numberFormatOptions","numberPopoverRender","open"],ad=["text","mode","render","renderFormItem","fieldProps","proFieldKey","plain","valueEnum","placeholder","locale","customSymbol","numberFormatOptions","numberPopoverRender"],pi=new Intl.NumberFormat("zh-Hans-CN",{currency:"CNY",style:"currency"}),od={style:"currency",currency:"USD"},id={style:"currency",currency:"RUB"},ld={style:"currency",currency:"RSD"},sd={style:"currency",currency:"MYR"},ud={style:"currency",currency:"BRL"},cd={default:pi,"zh-Hans-CN":{currency:"CNY",style:"currency"},"en-US":od,"ru-RU":id,"ms-MY":sd,"sr-RS":ld,"pt-BR":ud},bi=function(e,n,r,o){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"",u=n==null?void 0:n.toString().replaceAll(",","");if(typeof u=="string"){var d=Number(u);if(Number.isNaN(d))return u;u=d}if(!u&&u!==0)return"";var c=!1;try{c=e!==!1&&Intl.NumberFormat.supportedLocalesOf([e.replace("_","-")],{localeMatcher:"lookup"}).length>0}catch($){}try{var m=new Intl.NumberFormat(c&&e!==!1&&(e==null?void 0:e.replace("_","-"))||"zh-Hans-CN",(0,i.Z)((0,i.Z)({},cd[e||"zh-Hans-CN"]||pi),{},{maximumFractionDigits:r},o)),h=m.format(u),y=function(B){var M=B.match(/\d+/);if(M){var W=M[0];return B.slice(B.indexOf(W))}else return B},E=y(h),j=h||"",L=(0,R.Z)(j,1),F=L[0];return["+","-"].includes(F)?"".concat(s||"").concat(F).concat(E):"".concat(s||"").concat(E)}catch($){return u}},ao=2,dd=l.forwardRef(function(t,e){var n=t.contentRender,r=t.numberFormatOptions,o=t.numberPopoverRender,s=t.open,u=(0,f.Z)(t,rd),d=(0,w.Z)(function(){return u.defaultValue},{value:u.value,onChange:u.onChange}),c=(0,R.Z)(d,2),m=c[0],h=c[1],y=n==null?void 0:n((0,i.Z)((0,i.Z)({},u),{},{value:m})),E=(0,nd.X)(y?s:!1);return(0,b.jsx)($e.Z,(0,i.Z)((0,i.Z)({placement:"topLeft"},E),{},{trigger:["focus","click"],content:y,getPopupContainer:function(L){return(L==null?void 0:L.parentElement)||document.body},children:(0,b.jsx)(jr,(0,i.Z)((0,i.Z)({ref:e},u),{},{value:m,onChange:h}))}))}),fd=function(e,n){var r,o=e.text,s=e.mode,u=e.render,d=e.renderFormItem,c=e.fieldProps,m=e.proFieldKey,h=e.plain,y=e.valueEnum,E=e.placeholder,j=e.locale,L=e.customSymbol,F=L===void 0?c.customSymbol:L,$=e.numberFormatOptions,B=$===void 0?c==null?void 0:c.numberFormatOptions:$,M=e.numberPopoverRender,W=M===void 0?(c==null?void 0:c.numberPopoverRender)||!1:M,X=(0,f.Z)(e,ad),J=(r=c==null?void 0:c.precision)!==null&&r!==void 0?r:ao,re=(0,p.YB)();j&&gi.Go[j]&&(re=gi.Go[j]);var Se=E||re.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),ye=(0,l.useMemo)(function(){if(F)return F;if(!(X.moneySymbol===!1||c.moneySymbol===!1))return re.getMessage("moneySymbol","\xA5")},[F,c.moneySymbol,re,X.moneySymbol]),be=(0,l.useCallback)(function(_){var Pe=new RegExp("\\B(?=(\\d{".concat(3+Math.max(J-ao,0),"})+(?!\\d))"),"g"),xe=String(_).split("."),Ye=(0,R.Z)(xe,2),ot=Ye[0],qe=Ye[1],ut=ot.replace(Pe,","),at="";return qe&&J>0&&(at=".".concat(qe.slice(0,J===void 0?ao:J))),"".concat(ut).concat(at)},[J]);if(s==="read"){var Me=(0,b.jsx)("span",{ref:n,children:bi(j||!1,o,J,B!=null?B:c.numberFormatOptions,ye)});return u?u(o,(0,i.Z)({mode:s},c),Me):Me}if(s==="edit"||s==="update"){var Ce=(0,b.jsx)(dd,(0,i.Z)((0,i.Z)({contentRender:function(Pe){if(W===!1||!Pe.value)return null;var xe=bi(ye||j||!1,"".concat(be(Pe.value)),J,(0,i.Z)((0,i.Z)({},B),{},{notation:"compact"}),ye);return typeof W=="function"?W==null?void 0:W(Pe,xe):xe},ref:n,precision:J,formatter:function(Pe){return Pe&&ye?"".concat(ye," ").concat(be(Pe)):Pe==null?void 0:Pe.toString()},parser:function(Pe){return ye&&Pe?Pe.replace(new RegExp("\\".concat(ye,"\\s?|(,*)"),"g"),""):Pe},placeholder:Se},(0,de.Z)(c,["numberFormatOptions","precision","numberPopoverRender","customSymbol","moneySymbol","visible","open"])),{},{onBlur:c.onBlur?function(_){var Pe,xe=_.target.value;ye&&xe&&(xe=xe.replace(new RegExp("\\".concat(ye,"\\s?|(,*)"),"g"),"")),(Pe=c.onBlur)===null||Pe===void 0||Pe.call(c,xe)}:void 0}));return d?d(o,(0,i.Z)({mode:s},c),Ce):Ce}return null},yi=l.forwardRef(fd),Ci=function(e){return e.map(function(n,r){var o;return l.isValidElement(n)?l.cloneElement(n,(0,i.Z)((0,i.Z)({key:r},n==null?void 0:n.props),{},{style:(0,i.Z)({},n==null||(o=n.props)===null||o===void 0?void 0:o.style)})):(0,b.jsx)(l.Fragment,{children:n},r)})},vd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.fieldProps,d=(0,l.useContext)(K.ZP.ConfigContext),c=d.getPrefixCls,m=c("pro-field-option"),h=Ge.Ow.useToken(),y=h.token;if((0,l.useImperativeHandle)(n,function(){return{}}),s){var E=s(r,(0,i.Z)({mode:o},u),(0,b.jsx)(b.Fragment,{}));return!E||(E==null?void 0:E.length)<1||!Array.isArray(E)?null:(0,b.jsx)("div",{style:{display:"flex",gap:y.margin,alignItems:"center"},className:m,children:Ci(E)})}return!r||!Array.isArray(r)?l.isValidElement(r)?r:null:(0,b.jsx)("div",{style:{display:"flex",gap:y.margin,alignItems:"center"},className:m,children:Ci(r)})},md=l.forwardRef(vd),hd=a(99611),gd=a(90420),pd=["text","mode","render","renderFormItem","fieldProps","proFieldKey"],bd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.proFieldKey,m=(0,f.Z)(e,pd),h=(0,p.YB)(),y=(0,w.Z)(function(){return m.open||m.visible||!1},{value:m.open||m.visible,onChange:m.onOpenChange||m.onVisible}),E=(0,R.Z)(y,2),j=E[0],L=E[1];if(o==="read"){var F=(0,b.jsx)(b.Fragment,{children:"-"});return r&&(F=(0,b.jsxs)(ro.Z,{children:[(0,b.jsx)("span",{ref:n,children:j?r:"********"}),(0,b.jsx)("a",{onClick:function(){return L(!j)},children:j?(0,b.jsx)(hd.Z,{}):(0,b.jsx)(gd.Z,{})})]})),s?s(r,(0,i.Z)({mode:o},d),F):F}if(o==="edit"||o==="update"){var $=(0,b.jsx)(Fe.Z.Password,(0,i.Z)({placeholder:h.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),ref:n},d));return u?u(r,(0,i.Z)({mode:o},d),$):$}return null},yd=l.forwardRef(bd);function Cd(t){return t===0?null:t>0?"+":"-"}function xd(t){return t===0?"#595959":t>0?"#ff4d4f":"#52c41a"}function Sd(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return e>=0?t==null?void 0:t.toFixed(e):t}function $a(t){return(0,v.Z)(t)==="symbol"||t instanceof Symbol?NaN:Number(t)}var Pd=function(e,n){var r=e.text,o=e.prefix,s=e.precision,u=e.suffix,d=u===void 0?"%":u,c=e.mode,m=e.showColor,h=m===void 0?!1:m,y=e.render,E=e.renderFormItem,j=e.fieldProps,L=e.placeholder,F=e.showSymbol,$=(0,p.YB)(),B=L||$.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),M=(0,l.useMemo)(function(){return typeof r=="string"&&r.includes("%")?$a(r.replace("%","")):$a(r)},[r]),W=(0,l.useMemo)(function(){return typeof F=="function"?F==null?void 0:F(r):F},[F,r]);if(c==="read"){var X=h?{color:xd(M)}:{},J=(0,b.jsxs)("span",{style:X,ref:n,children:[o&&(0,b.jsx)("span",{children:o}),W&&(0,b.jsxs)(l.Fragment,{children:[Cd(M)," "]}),Sd(Math.abs(M),s),d&&d]});return y?y(r,(0,i.Z)((0,i.Z)({mode:c},j),{},{prefix:o,precision:s,showSymbol:W,suffix:d}),J):J}if(c==="edit"||c==="update"){var re=(0,b.jsx)(jr,(0,i.Z)({ref:n,formatter:function(ye){return ye&&o?"".concat(o," ").concat(ye).replace(/\B(?=(\d{3})+(?!\d)$)/g,","):ye},parser:function(ye){return ye?ye.replace(/.*\s|,/g,""):""},placeholder:B},j));return E?E(r,(0,i.Z)({mode:c},j),re):re}return null},xi=l.forwardRef(Pd),Od=a(38703);function wd(t){return t===100?"success":t<0?"exception":t<100?"active":"normal"}var Zd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.plain,d=e.renderFormItem,c=e.fieldProps,m=e.placeholder,h=(0,p.YB)(),y=m||h.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),E=(0,l.useMemo)(function(){return typeof r=="string"&&r.includes("%")?$a(r.replace("%","")):$a(r)},[r]);if(o==="read"){var j=(0,b.jsx)(Od.Z,(0,i.Z)({ref:n,size:"small",style:{minWidth:100,maxWidth:320},percent:E,steps:u?10:void 0,status:wd(E)},c));return s?s(E,(0,i.Z)({mode:o},c),j):j}if(o==="edit"||o==="update"){var L=(0,b.jsx)(jr,(0,i.Z)({ref:n,placeholder:y},c));return d?d(r,(0,i.Z)({mode:o},c),L):L}return null},Si=l.forwardRef(Zd),Ed=a(78045),Rd=["radioType","renderFormItem","mode","render"],Id=function(e,n){var r,o,s=e.radioType,u=e.renderFormItem,d=e.mode,c=e.render,m=(0,f.Z)(e,Rd),h=(0,l.useContext)(K.ZP.ConfigContext),y=h.getPrefixCls,E=y("pro-field-radio"),j=(0,Be.aK)(m),L=(0,R.Z)(j,3),F=L[0],$=L[1],B=L[2],M=(0,l.useRef)(),W=(r=He.Z.Item)===null||r===void 0||(o=r.useStatus)===null||o===void 0?void 0:o.call(r);(0,l.useImperativeHandle)(n,function(){return(0,i.Z)((0,i.Z)({},M.current||{}),{},{fetchData:function(xe){return B(xe)}})},[B]);var X=(0,Ge.Xj)("FieldRadioRadio",function(Pe){return(0,ne.Z)((0,ne.Z)((0,ne.Z)({},".".concat(E,"-error"),{span:{color:Pe.colorError}}),".".concat(E,"-warning"),{span:{color:Pe.colorWarning}}),".".concat(E,"-vertical"),(0,ne.Z)({},"".concat(Pe.antCls,"-radio-wrapper"),{display:"flex",marginInlineEnd:0}))}),J=X.wrapSSR,re=X.hashId;if(F)return(0,b.jsx)(V.Z,{size:"small"});if(d==="read"){var Se=$!=null&&$.length?$==null?void 0:$.reduce(function(Pe,xe){var Ye;return(0,i.Z)((0,i.Z)({},Pe),{},(0,ne.Z)({},(Ye=xe.value)!==null&&Ye!==void 0?Ye:"",xe.label))},{}):void 0,ye=(0,b.jsx)(b.Fragment,{children:(0,A.MP)(m.text,(0,A.R6)(m.valueEnum||Se))});if(c){var be;return(be=c(m.text,(0,i.Z)({mode:d},m.fieldProps),ye))!==null&&be!==void 0?be:null}return ye}if(d==="edit"){var Me,Ce=J((0,b.jsx)(Ed.ZP.Group,(0,i.Z)((0,i.Z)({ref:M,optionType:s},m.fieldProps),{},{className:z()((Me=m.fieldProps)===null||Me===void 0?void 0:Me.className,(0,ne.Z)((0,ne.Z)({},"".concat(E,"-error"),(W==null?void 0:W.status)==="error"),"".concat(E,"-warning"),(W==null?void 0:W.status)==="warning"),re,"".concat(E,"-").concat(m.fieldProps.layout||"horizontal")),options:$})));if(u){var _;return(_=u(m.text,(0,i.Z)((0,i.Z)({mode:d},m.fieldProps),{},{options:$,loading:F}),Ce))!==null&&_!==void 0?_:null}return Ce}return null},Pi=l.forwardRef(Id),Md=function(e,n){var r=e.text,o=e.mode,s=e.light,u=e.label,d=e.format,c=e.render,m=e.picker,h=e.renderFormItem,y=e.plain,E=e.showTime,j=e.lightLabel,L=e.bordered,F=e.fieldProps,$=(0,p.YB)(),B=Array.isArray(r)?r:[],M=(0,R.Z)(B,2),W=M[0],X=M[1],J=l.useState(!1),re=(0,R.Z)(J,2),Se=re[0],ye=re[1],be=(0,l.useCallback)(function(ot){if(typeof(F==null?void 0:F.format)=="function"){var qe;return F==null||(qe=F.format)===null||qe===void 0?void 0:qe.call(F,ot)}return(F==null?void 0:F.format)||d||"YYYY-MM-DD"},[F,d]),Me=W?Vn()(W).format(be(Vn()(W))):"",Ce=X?Vn()(X).format(be(Vn()(X))):"";if(o==="read"){var _=(0,b.jsxs)("div",{ref:n,style:{display:"flex",flexWrap:"wrap",gap:8,alignItems:"center"},children:[(0,b.jsx)("div",{children:Me||"-"}),(0,b.jsx)("div",{children:Ce||"-"})]});return c?c(r,(0,i.Z)({mode:o},F),(0,b.jsx)("span",{children:_})):_}if(o==="edit"||o==="update"){var Pe=ga(F.value),xe;if(s){var Ye;xe=(0,b.jsx)(D.Q,{label:u,onClick:function(){var qe;F==null||(qe=F.onOpenChange)===null||qe===void 0||qe.call(F,!0),ye(!0)},style:Pe?{paddingInlineEnd:0}:void 0,disabled:F.disabled,value:Pe||Se?(0,b.jsx)(Kr.default.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({picker:m,showTime:E,format:d},(0,Z.J)(!1)),F),{},{placeholder:(Ye=F.placeholder)!==null&&Ye!==void 0?Ye:[$.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),$.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9")],onClear:function(){var qe;ye(!1),F==null||(qe=F.onClear)===null||qe===void 0||qe.call(F)},value:Pe,onOpenChange:function(qe){var ut;Pe&&ye(qe),F==null||(ut=F.onOpenChange)===null||ut===void 0||ut.call(F,qe)}})):null,allowClear:!1,bordered:L,ref:j,downIcon:Pe||Se?!1:void 0})}else xe=(0,b.jsx)(Kr.default.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,format:d,showTime:E,placeholder:[$.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),$.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9")]},(0,Z.J)(y===void 0?!0:!y)),F),{},{value:Pe}));return h?h(r,(0,i.Z)({mode:o},F),xe):xe}return null},na=l.forwardRef(Md),Fd=a(90598);function $d(t,e){var n=t.disabled,r=t.prefixCls,o=t.character,s=t.characterRender,u=t.index,d=t.count,c=t.value,m=t.allowHalf,h=t.focused,y=t.onHover,E=t.onClick,j=function(J){y(J,u)},L=function(J){E(J,u)},F=function(J){J.keyCode===Ln.Z.ENTER&&E(J,u)},$=u+1,B=new Set([r]);c===0&&u===0&&h?B.add("".concat(r,"-focused")):m&&c+.5>=$&&c<$?(B.add("".concat(r,"-half")),B.add("".concat(r,"-active")),h&&B.add("".concat(r,"-focused"))):($<=c?B.add("".concat(r,"-full")):B.add("".concat(r,"-zero")),$===c&&h&&B.add("".concat(r,"-focused")));var M=typeof o=="function"?o(t):o,W=l.createElement("li",{className:z()(Array.from(B)),ref:e},l.createElement("div",{onClick:n?null:L,onKeyDown:n?null:F,onMouseMove:n?null:j,role:"radio","aria-checked":c>u?"true":"false","aria-posinset":u+1,"aria-setsize":d,tabIndex:n?-1:0},l.createElement("div",{className:"".concat(r,"-first")},M),l.createElement("div",{className:"".concat(r,"-second")},M)));return s&&(W=s(W,t)),W}var jd=l.forwardRef($d);function Dd(){var t=l.useRef({});function e(r){return t.current[r]}function n(r){return function(o){t.current[r]=o}}return[e,n]}function Td(t){var e=t.pageXOffset,n="scrollLeft";if(typeof e!="number"){var r=t.document;e=r.documentElement[n],typeof e!="number"&&(e=r.body[n])}return e}function Nd(t){var e,n,r=t.ownerDocument,o=r.body,s=r&&r.documentElement,u=t.getBoundingClientRect();return e=u.left,n=u.top,e-=s.clientLeft||o.clientLeft||0,n-=s.clientTop||o.clientTop||0,{left:e,top:n}}function Ad(t){var e=Nd(t),n=t.ownerDocument,r=n.defaultView||n.parentWindow;return e.left+=Td(r),e.left}var Ld=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Bd(t,e){var n=t.prefixCls,r=n===void 0?"rc-rate":n,o=t.className,s=t.defaultValue,u=t.value,d=t.count,c=d===void 0?5:d,m=t.allowHalf,h=m===void 0?!1:m,y=t.allowClear,E=y===void 0?!0:y,j=t.keyboard,L=j===void 0?!0:j,F=t.character,$=F===void 0?"\u2605":F,B=t.characterRender,M=t.disabled,W=t.direction,X=W===void 0?"ltr":W,J=t.tabIndex,re=J===void 0?0:J,Se=t.autoFocus,ye=t.onHoverChange,be=t.onChange,Me=t.onFocus,Ce=t.onBlur,_=t.onKeyDown,Pe=t.onMouseLeave,xe=(0,f.Z)(t,Ld),Ye=Dd(),ot=(0,R.Z)(Ye,2),qe=ot[0],ut=ot[1],at=l.useRef(null),Pt=function(){if(!M){var yt;(yt=at.current)===null||yt===void 0||yt.focus()}};l.useImperativeHandle(e,function(){return{focus:Pt,blur:function(){if(!M){var yt;(yt=at.current)===null||yt===void 0||yt.blur()}}}});var Zt=(0,w.Z)(s||0,{value:u}),Dt=(0,R.Z)(Zt,2),zt=Dt[0],Qt=Dt[1],At=(0,w.Z)(null),Et=(0,R.Z)(At,2),$t=Et[0],Ot=Et[1],ft=function(yt,Lt){var pn=X==="rtl",bn=yt+1;if(h){var Fn=qe(yt),$n=Ad(Fn),rr=Fn.clientWidth;(pn&&Lt-$n>rr/2||!pn&&Lt-$n0&&!pn||Lt===Ln.Z.RIGHT&&zt>0&&pn?(Vt(zt-bn),yt.preventDefault()):Lt===Ln.Z.LEFT&&zt{const{componentCls:e}=t;return{[`${e}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:t.marginXS},"> div":{transition:`all ${t.motionDurationMid}, outline 0s`,"&:hover":{transform:t.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${(0,ve.unit)(t.lineWidth)} dashed ${t.starColor}`,transform:t.starHoverScale}},"&-first, &-second":{color:t.starBg,transition:`all ${t.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${e}-star-first, &-half ${e}-star-second`]:{opacity:1},[`&-half ${e}-star-first, &-full ${e}-star-second`]:{color:"inherit"}}}},Kd=t=>({[`&-rtl${t.componentCls}`]:{direction:"rtl"}}),Ud=t=>{const{componentCls:e}=t;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(t)),{display:"inline-block",margin:0,padding:0,color:t.starColor,fontSize:t.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${e} ${e}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Vd(t)),Kd(t))}},zd=t=>({starColor:t.yellow6,starSize:t.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:t.colorFillContent});var Yd=(0,Ae.I$)("Rate",t=>{const e=(0,Le.mergeToken)(t,{});return[Ud(e)]},zd),kd=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{const{prefixCls:n,className:r,rootClassName:o,style:s,tooltips:u,character:d=l.createElement(Fd.Z,null),disabled:c}=t,m=kd(t,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),h=(J,{index:re})=>u?l.createElement(Ha.Z,{title:u[re]},J):J,{getPrefixCls:y,direction:E,rate:j}=l.useContext(De.E_),L=y("rate",n),[F,$,B]=Yd(L),M=Object.assign(Object.assign({},j==null?void 0:j.style),s),W=l.useContext(U.Z),X=c!=null?c:W;return F(l.createElement(Wd,Object.assign({ref:e,character:d,characterRender:h,disabled:X},m,{className:z()(r,o,$,B,j==null?void 0:j.className),style:M,prefixCls:L,direction:E})))}),Gd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps;if(o==="read"){var c=(0,b.jsx)(Oi,(0,i.Z)((0,i.Z)({allowHalf:!0,disabled:!0,ref:n},d),{},{value:r}));return s?s(r,(0,i.Z)({mode:o},d),(0,b.jsx)(b.Fragment,{children:c})):c}if(o==="edit"||o==="update"){var m=(0,b.jsx)(Oi,(0,i.Z)({allowHalf:!0,ref:n},d));return u?u(r,(0,i.Z)({mode:o},d),m):m}return null},Xd=l.forwardRef(Gd);function Jd(t){var e=t,n="",r=!1;e<0&&(e=-e,r=!0);var o=Math.floor(e/(3600*24)),s=Math.floor(e/3600%24),u=Math.floor(e/60%60),d=Math.floor(e%60);return n="".concat(d,"\u79D2"),u>0&&(n="".concat(u,"\u5206\u949F").concat(n)),s>0&&(n="".concat(s,"\u5C0F\u65F6").concat(n)),o>0&&(n="".concat(o,"\u5929").concat(n)),r&&(n+="\u524D"),n}var Qd=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.placeholder,m=(0,p.YB)(),h=c||m.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165");if(o==="read"){var y=Jd(Number(r)),E=(0,b.jsx)("span",{ref:n,children:y});return s?s(r,(0,i.Z)({mode:o},d),E):E}if(o==="edit"||o==="update"){var j=(0,b.jsx)(jr,(0,i.Z)({ref:n,min:0,style:{width:"100%"},placeholder:h},d));return u?u(r,(0,i.Z)({mode:o},d),j):j}return null},_d=l.forwardRef(Qd),qd=["mode","render","renderFormItem","fieldProps","emptyText"],ef=function(e,n){var r=e.mode,o=e.render,s=e.renderFormItem,u=e.fieldProps,d=e.emptyText,c=d===void 0?"-":d,m=(0,f.Z)(e,qd),h=(0,l.useRef)(),y=(0,Be.aK)(e),E=(0,R.Z)(y,3),j=E[0],L=E[1],F=E[2];if((0,l.useImperativeHandle)(n,function(){return(0,i.Z)((0,i.Z)({},h.current||{}),{},{fetchData:function(J){return F(J)}})},[F]),j)return(0,b.jsx)(V.Z,{size:"small"});if(r==="read"){var $=L!=null&&L.length?L==null?void 0:L.reduce(function(X,J){var re;return(0,i.Z)((0,i.Z)({},X),{},(0,ne.Z)({},(re=J.value)!==null&&re!==void 0?re:"",J.label))},{}):void 0,B=(0,b.jsx)(b.Fragment,{children:(0,A.MP)(m.text,(0,A.R6)(m.valueEnum||$))});if(o){var M;return(M=o(m.text,(0,i.Z)({mode:r},u),(0,b.jsx)(b.Fragment,{children:B})))!==null&&M!==void 0?M:c}return B}if(r==="edit"||r==="update"){var W=(0,b.jsx)(fn,(0,i.Z)((0,i.Z)({ref:h},(0,de.Z)(u||{},["allowClear"])),{},{options:L}));return s?s(m.text,(0,i.Z)((0,i.Z)({mode:r},u),{},{options:L,loading:j}),W):W}return null},tf=l.forwardRef(ef),nf=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps;if(o==="read"){var c=r;return s?s(r,(0,i.Z)({mode:o},d),(0,b.jsx)(b.Fragment,{children:c})):(0,b.jsx)(b.Fragment,{children:c})}if(o==="edit"||o==="update"){var m=(0,b.jsx)(Zo,(0,i.Z)((0,i.Z)({ref:n},d),{},{style:(0,i.Z)({minWidth:120},d==null?void 0:d.style)}));return u?u(r,(0,i.Z)({mode:o},d),m):m}return null},rf=l.forwardRef(nf),af=a(72269),of=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.light,d=e.label,c=e.renderFormItem,m=e.fieldProps,h=(0,p.YB)(),y=(0,l.useMemo)(function(){var $,B;return r==null||"".concat(r).length<1?"-":r?($=m==null?void 0:m.checkedChildren)!==null&&$!==void 0?$:h.getMessage("switch.open","\u6253\u5F00"):(B=m==null?void 0:m.unCheckedChildren)!==null&&B!==void 0?B:h.getMessage("switch.close","\u5173\u95ED")},[m==null?void 0:m.checkedChildren,m==null?void 0:m.unCheckedChildren,r]);if(o==="read")return s?s(r,(0,i.Z)({mode:o},m),(0,b.jsx)(b.Fragment,{children:y})):y!=null?y:"-";if(o==="edit"||o==="update"){var E,j=(0,b.jsx)(af.Z,(0,i.Z)((0,i.Z)({ref:n,size:u?"small":void 0},(0,de.Z)(m,["value"])),{},{checked:(E=m==null?void 0:m.checked)!==null&&E!==void 0?E:m==null?void 0:m.value}));if(u){var L=m.disabled,F=m.bordered;return(0,b.jsx)(D.Q,{label:d,disabled:L,bordered:F,downIcon:!1,value:(0,b.jsx)("div",{style:{paddingLeft:8},children:j}),allowClear:!1})}return c?c(r,(0,i.Z)({mode:o},m),j):j}return null},lf=l.forwardRef(of),sf=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=e.emptyText,m=c===void 0?"-":c,h=d||{},y=h.autoFocus,E=h.prefix,j=E===void 0?"":E,L=h.suffix,F=L===void 0?"":L,$=(0,p.YB)(),B=(0,l.useRef)();if((0,l.useImperativeHandle)(n,function(){return B.current},[]),(0,l.useEffect)(function(){if(y){var re;(re=B.current)===null||re===void 0||re.focus()}},[y]),o==="read"){var M=(0,b.jsxs)(b.Fragment,{children:[j,r!=null?r:m,F]});if(s){var W;return(W=s(r,(0,i.Z)({mode:o},d),M))!==null&&W!==void 0?W:m}return M}if(o==="edit"||o==="update"){var X=$.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),J=(0,b.jsx)(Fe.Z,(0,i.Z)({ref:B,placeholder:X,allowClear:!0},d));return u?u(r,(0,i.Z)({mode:o},d),J):J}return null},uf=l.forwardRef(sf),cf=function(e,n){var r=e.text,o=e.fieldProps,s=(0,l.useContext)(K.ZP.ConfigContext),u=s.getPrefixCls,d=u("pro-field-readonly"),c="".concat(d,"-textarea"),m=(0,Ge.Xj)("TextArea",function(){return(0,ne.Z)({},".".concat(c),{display:"inline-block",lineHeight:"1.5715",maxWidth:"100%",whiteSpace:"pre-wrap"})}),h=m.wrapSSR,y=m.hashId;return h((0,b.jsx)("span",(0,i.Z)((0,i.Z)({ref:n,className:z()(y,d,c)},(0,de.Z)(o,["autoSize","classNames","styles"])),{},{children:r!=null?r:"-"})))},df=l.forwardRef(cf),ff=function(e,n){var r=e.text,o=e.mode,s=e.render,u=e.renderFormItem,d=e.fieldProps,c=(0,p.YB)();if(o==="read"){var m=(0,b.jsx)(df,(0,i.Z)((0,i.Z)({},e),{},{ref:n}));return s?s(r,(0,i.Z)({mode:o},(0,de.Z)(d,["showCount"])),m):m}if(o==="edit"||o==="update"){var h=(0,b.jsx)(Fe.Z.TextArea,(0,i.Z)({ref:n,rows:3,onKeyPress:function(E){E.key==="Enter"&&E.stopPropagation()},placeholder:c.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165")},d));return u?u(r,(0,i.Z)({mode:o},d),h):h}return null},vf=l.forwardRef(ff),mf=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);ol.createElement(gf,Object.assign({},t,{picker:"time",mode:void 0,ref:e}))),pa=l.forwardRef((t,e)=>{var{addon:n,renderExtraFooter:r,variant:o,bordered:s}=t,u=mf(t,["addon","renderExtraFooter","variant","bordered"]);const[d]=(0,Na.Z)("timePicker",o,s),c=l.useMemo(()=>{if(r)return r;if(n)return n},[n,r]);return l.createElement(hf,Object.assign({},u,{mode:void 0,ref:e,renderExtraFooter:c,variant:d}))}),wi=(0,Q.Z)(pa,"popupAlign",void 0,"picker");pa._InternalPanelDoNotUseOrYouWillBeFired=wi,pa.RangePicker=pf,pa._InternalPanelDoNotUseOrYouWillBeFired=wi;var oo=pa,bf=function(e,n){var r=e.text,o=e.mode,s=e.light,u=e.label,d=e.format,c=e.render,m=e.renderFormItem,h=e.plain,y=e.fieldProps,E=e.lightLabel,j=(0,l.useState)(!1),L=(0,R.Z)(j,2),F=L[0],$=L[1],B=(0,p.YB)(),M=(y==null?void 0:y.format)||d||"HH:mm:ss",W=Vn().isDayjs(r)||typeof r=="number";if(o==="read"){var X=(0,b.jsx)("span",{ref:n,children:r?Vn()(r,W?void 0:M).format(M):"-"});return c?c(r,(0,i.Z)({mode:o},y),(0,b.jsx)("span",{children:X})):X}if(o==="edit"||o==="update"){var J,re=y.disabled,Se=y.value,ye=ga(Se,M);if(s){var be;J=(0,b.jsx)(D.Q,{onClick:function(){var Ce;y==null||(Ce=y.onOpenChange)===null||Ce===void 0||Ce.call(y,!0),$(!0)},style:ye?{paddingInlineEnd:0}:void 0,label:u,disabled:re,value:ye||F?(0,b.jsx)(oo,(0,i.Z)((0,i.Z)((0,i.Z)({},(0,Z.J)(!1)),{},{format:d,ref:n},y),{},{placeholder:(be=y.placeholder)!==null&&be!==void 0?be:B.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),value:ye,onOpenChange:function(Ce){var _;$(Ce),y==null||(_=y.onOpenChange)===null||_===void 0||_.call(y,Ce)},open:F})):null,downIcon:ye||F?!1:void 0,allowClear:!1,ref:E})}else J=(0,b.jsx)(Kr.default.TimePicker,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,format:d},(0,Z.J)(h===void 0?!0:!h)),y),{},{value:ye}));return m?m(r,(0,i.Z)({mode:o},y),J):J}return null},yf=function(e,n){var r=e.text,o=e.light,s=e.label,u=e.mode,d=e.lightLabel,c=e.format,m=e.render,h=e.renderFormItem,y=e.plain,E=e.fieldProps,j=(0,p.YB)(),L=(0,l.useState)(!1),F=(0,R.Z)(L,2),$=F[0],B=F[1],M=(E==null?void 0:E.format)||c||"HH:mm:ss",W=Array.isArray(r)?r:[],X=(0,R.Z)(W,2),J=X[0],re=X[1],Se=Vn().isDayjs(J)||typeof J=="number",ye=Vn().isDayjs(re)||typeof re=="number",be=J?Vn()(J,Se?void 0:M).format(M):"",Me=re?Vn()(re,ye?void 0:M).format(M):"";if(u==="read"){var Ce=(0,b.jsxs)("div",{ref:n,children:[(0,b.jsx)("div",{children:be||"-"}),(0,b.jsx)("div",{children:Me||"-"})]});return m?m(r,(0,i.Z)({mode:u},E),(0,b.jsx)("span",{children:Ce})):Ce}if(u==="edit"||u==="update"){var _=ga(E.value,M),Pe;if(o){var xe=E.disabled,Ye=E.placeholder,ot=Ye===void 0?[j.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9"),j.getMessage("tableForm.selectPlaceholder","\u8BF7\u9009\u62E9")]:Ye;Pe=(0,b.jsx)(D.Q,{onClick:function(){var ut;E==null||(ut=E.onOpenChange)===null||ut===void 0||ut.call(E,!0),B(!0)},style:_?{paddingInlineEnd:0}:void 0,label:s,disabled:xe,placeholder:ot,value:_||$?(0,b.jsx)(oo.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({},(0,Z.J)(!1)),{},{format:c,ref:n},E),{},{placeholder:ot,value:_,onOpenChange:function(ut){var at;B(ut),E==null||(at=E.onOpenChange)===null||at===void 0||at.call(E,ut)},open:$})):null,downIcon:_||$?!1:void 0,allowClear:!1,ref:d})}else Pe=(0,b.jsx)(oo.RangePicker,(0,i.Z)((0,i.Z)((0,i.Z)({ref:n,format:c},(0,Z.J)(y===void 0?!0:!y)),E),{},{value:_}));return h?h(r,(0,i.Z)({mode:u},E),Pe):Pe}return null},Cf=l.forwardRef(yf),xf=l.forwardRef(bf),Zi=a(50089),Sf=a(88708),io=a(17341),Pf=function(t){var e=l.useRef({valueLabels:new Map});return l.useMemo(function(){var n=e.current.valueLabels,r=new Map,o=t.map(function(s){var u=s.value,d=s.label,c=d!=null?d:n.get(u);return r.set(u,c),(0,i.Z)((0,i.Z)({},s),{},{label:c})});return e.current.valueLabels=r,[o]},[t])},Of=function(e,n,r,o){return l.useMemo(function(){var s=function(j){return j.map(function(L){var F=L.value;return F})},u=s(e),d=s(n),c=u.filter(function(E){return!o[E]}),m=u,h=d;if(r){var y=(0,io.S)(u,!0,o);m=y.checkedKeys,h=y.halfCheckedKeys}return[Array.from(new Set([].concat((0,ge.Z)(c),(0,ge.Z)(m)))),h]},[e,n,r,o])},wf=Of,Zf=a(1089),Ef=function(t,e){return l.useMemo(function(){var n=(0,Zf.I8)(t,{fieldNames:e,initWrapper:function(o){return(0,i.Z)((0,i.Z)({},o),{},{valueEntities:new Map})},processEntity:function(o,s){var u=o.node[e.value];if(0)var d;s.valueEntities.set(u,o)}});return n},[t,e])},Rf=a(50344),If=function(){return null},lo=If,Mf=["children","value"];function Ei(t){return(0,Rf.Z)(t).map(function(e){if(!l.isValidElement(e)||!e.type)return null;var n=e,r=n.key,o=n.props,s=o.children,u=o.value,d=(0,f.Z)(o,Mf),c=(0,i.Z)({key:r,value:u},d),m=Ei(s);return m.length&&(c.children=m),c}).filter(function(e){return e})}function so(t){if(!t)return t;var e=(0,i.Z)({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return(0,cr.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),e}}),e}function Ff(t,e,n,r,o,s){var u=null,d=null;function c(){function m(h){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return h.map(function(j,L){var F="".concat(y,"-").concat(L),$=j[s.value],B=n.includes($),M=m(j[s.children]||[],F,B),W=l.createElement(lo,j,M.map(function(J){return J.node}));if(e===$&&(u=W),B){var X={pos:F,node:W,children:M};return E||d.push(X),X}return null}).filter(function(j){return j})}d||(d=[],m(r),d.sort(function(h,y){var E=h.node.props.value,j=y.node.props.value,L=n.indexOf(E),F=n.indexOf(j);return L-F}))}Object.defineProperty(t,"triggerNode",{get:function(){return(0,cr.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),c(),u}}),Object.defineProperty(t,"allCheckedNodes",{get:function(){return(0,cr.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),c(),o?d:d.map(function(h){var y=h.node;return y})}})}var $f=function(e,n,r){var o=r.fieldNames,s=r.treeNodeFilterProp,u=r.filterTreeNode,d=o.children;return l.useMemo(function(){if(!n||u===!1)return e;var c=typeof u=="function"?u:function(h,y){return String(y[s]).toUpperCase().includes(n.toUpperCase())},m=function h(y){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return y.reduce(function(j,L){var F=L[d],$=E||c(n,so(L)),B=h(F||[],$);return($||B.length)&&j.push((0,i.Z)((0,i.Z)({},L),{},(0,ne.Z)({isLeaf:void 0},d,B))),j},[])};return m(e)},[e,n,d,s,u])},jf=$f;function Ri(t){var e=l.useRef();e.current=t;var n=l.useCallback(function(){return e.current.apply(e,arguments)},[]);return n}function Df(t,e){var n=e.id,r=e.pId,o=e.rootPId,s=new Map,u=[];return t.forEach(function(d){var c=d[n],m=(0,i.Z)((0,i.Z)({},d),{},{key:d.key||c});s.set(c,m)}),s.forEach(function(d){var c=d[r],m=s.get(c);m?(m.children=m.children||[],m.children.push(d)):(c===o||o===null)&&u.push(d)}),u}function Tf(t,e,n){return l.useMemo(function(){if(t){if(n){var r=(0,i.Z)({id:"id",pId:"pId",rootPId:null},(0,v.Z)(n)==="object"?n:{});return Df(t,r)}return t}return Ei(e)},[e,n,t])}var Nf=l.createContext(null),Ii=Nf,Af=a(37762),Mi=a(70593),Fi=a(56982),Lf=l.createContext(null),$i=Lf,Bf=function(e){return Array.isArray(e)?e:e!==void 0?[e]:[]},Hf=function(e){var n=e||{},r=n.label,o=n.value,s=n.children;return{_title:r?[r]:["title","label"],value:o||"value",key:o||"value",children:s||"children"}},uo=function(e){return!e||e.disabled||e.disableCheckbox||e.checkable===!1},Wf=function(e,n){var r=[],o=function s(u){u.forEach(function(d){var c=d[n.children];c&&(r.push(d[n.value]),s(c))})};return o(e),r},ji=function(e){return e==null},Vf=a(56790),Kf={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Uf=function(e,n){var r=(0,Zi.lk)(),o=r.prefixCls,s=r.multiple,u=r.searchValue,d=r.toggleOpen,c=r.open,m=r.notFoundContent,h=l.useContext($i),y=h.virtual,E=h.listHeight,j=h.listItemHeight,L=h.listItemScrollOffset,F=h.treeData,$=h.fieldNames,B=h.onSelect,M=h.dropdownMatchSelectWidth,W=h.treeExpandAction,X=h.treeTitleRender,J=h.onPopupScroll,re=h.leftMaxCount,Se=h.leafCountOnly,ye=h.valueEntities,be=l.useContext(Ii),Me=be.checkable,Ce=be.checkedKeys,_=be.halfCheckedKeys,Pe=be.treeExpandedKeys,xe=be.treeDefaultExpandAll,Ye=be.treeDefaultExpandedKeys,ot=be.onTreeExpand,qe=be.treeIcon,ut=be.showTreeIcon,at=be.switcherIcon,Pt=be.treeLine,Zt=be.treeNodeFilterProp,Dt=be.loadData,zt=be.treeLoadedKeys,Qt=be.treeMotion,At=be.onTreeLoad,Et=be.keyEntities,$t=l.useRef(),Ot=(0,Fi.Z)(function(){return F},[c,F],function(an,en){return en[0]&&an[1]!==en[1]}),ft=l.useMemo(function(){return Me?{checked:Ce,halfChecked:_}:null},[Me,Ce,_]);l.useEffect(function(){if(c&&!s&&Ce.length){var an;(an=$t.current)===null||an===void 0||an.scrollTo({key:Ce[0]})}},[c]);var Vt=function(en){en.preventDefault()},Ft=function(en,Qn){var on=Qn.node;Me&&uo(on)||(B(on.key,{selected:!Ce.includes(on.key)}),s||d(!1))},Kt=l.useState(Ye),_t=(0,R.Z)(Kt,2),rn=_t[0],nn=_t[1],jt=l.useState(null),dn=(0,R.Z)(jt,2),sn=dn[0],xn=dn[1],hn=l.useMemo(function(){return Pe?(0,ge.Z)(Pe):u?sn:rn},[rn,sn,Pe,u]),Nn=function(en){nn(en),xn(en),ot&&ot(en)},Rn=String(u).toLowerCase(),kt=function(en){return Rn?String(en[Zt]).toLowerCase().includes(Rn):!1};l.useEffect(function(){u&&xn(Wf(F,$))},[u]);var un=l.useState(function(){return new Map}),cn=(0,R.Z)(un,2),Mn=cn[0],gn=cn[1];l.useEffect(function(){re&&gn(new Map)},[re]);function yt(an){var en=an[$.value];if(!Mn.has(en)){var Qn=ye.get(en),on=(Qn.children||[]).length===0;if(on)Mn.set(en,!1);else{var gt=Qn.children.filter(function(Gt){return!Gt.node.disabled&&!Gt.node.disableCheckbox&&!Ce.includes(Gt.node[$.value])}),xt=gt.length;Mn.set(en,xt>re)}}return Mn.get(en)}var Lt=(0,Vf.zX)(function(an){var en=an[$.value];return Ce.includes(en)||re===null?!1:re<=0?!0:Se&&re?yt(an):!1}),pn=function an(en){var Qn=(0,Af.Z)(en),on;try{for(Qn.s();!(on=Qn.n()).done;){var gt=on.value;if(!(gt.disabled||gt.selectable===!1)){if(u){if(kt(gt))return gt}else return gt;if(gt[$.children]){var xt=an(gt[$.children]);if(xt)return xt}}}}catch(Gt){Qn.e(Gt)}finally{Qn.f()}return null},bn=l.useState(null),Fn=(0,R.Z)(bn,2),$n=Fn[0],rr=Fn[1],Jn=Et[$n];l.useEffect(function(){if(c){var an=null,en=function(){var on=pn(Ot);return on?on[$.value]:null};!s&&Ce.length&&!u?an=Ce[0]:an=en(),rr(an)}},[c,u]),l.useImperativeHandle(n,function(){var an;return{scrollTo:(an=$t.current)===null||an===void 0?void 0:an.scrollTo,onKeyDown:function(Qn){var on,gt=Qn.which;switch(gt){case Ln.Z.UP:case Ln.Z.DOWN:case Ln.Z.LEFT:case Ln.Z.RIGHT:(on=$t.current)===null||on===void 0||on.onKeyDown(Qn);break;case Ln.Z.ENTER:{if(Jn){var xt=Lt(Jn.node),Gt=(Jn==null?void 0:Jn.node)||{},tn=Gt.selectable,_n=Gt.value,nr=Gt.disabled;tn!==!1&&!nr&&!xt&&Ft(null,{node:{key:$n},selected:!Ce.includes(_n)})}break}case Ln.Z.ESC:d(!1)}},onKeyUp:function(){}}});var tr=(0,Fi.Z)(function(){return!u},[u,Pe||rn],function(an,en){var Qn=(0,R.Z)(an,1),on=Qn[0],gt=(0,R.Z)(en,2),xt=gt[0],Gt=gt[1];return on!==xt&&!!(xt||Gt)}),qt=tr?Dt:null;if(Ot.length===0)return l.createElement("div",{role:"listbox",className:"".concat(o,"-empty"),onMouseDown:Vt},m);var Sn={fieldNames:$};return zt&&(Sn.loadedKeys=zt),hn&&(Sn.expandedKeys=hn),l.createElement("div",{onMouseDown:Vt},Jn&&c&&l.createElement("span",{style:Kf,"aria-live":"assertive"},Jn.node.value),l.createElement(Mi.y6.Provider,{value:{nodeDisabled:Lt}},l.createElement(Mi.ZP,(0,le.Z)({ref:$t,focusable:!1,prefixCls:"".concat(o,"-tree"),treeData:Ot,height:E,itemHeight:j,itemScrollOffset:L,virtual:y!==!1&&M!==!1,multiple:s,icon:qe,showIcon:ut,switcherIcon:at,showLine:Pt,loadData:qt,motion:Qt,activeKey:$n,checkable:Me,checkStrictly:!0,checkedKeys:ft,selectedKeys:Me?[]:Ce,defaultExpandAll:xe,titleRender:X},Sn,{onActiveChange:rr,onSelect:Ft,onCheck:Ft,onExpand:Nn,onLoad:At,filterTreeNode:kt,expandAction:W,onScroll:J}))))},zf=l.forwardRef(Uf),Yf=zf,co="SHOW_ALL",fo="SHOW_PARENT",ja="SHOW_CHILD";function Di(t,e,n,r){var o=new Set(t);return e===ja?t.filter(function(s){var u=n[s];return!u||!u.children||!u.children.some(function(d){var c=d.node;return o.has(c[r.value])})||!u.children.every(function(d){var c=d.node;return uo(c)||o.has(c[r.value])})}):e===fo?t.filter(function(s){var u=n[s],d=u?u.parent:null;return!d||uo(d.node)||!o.has(d.key)}):t}function y0(t){var e=t.searchPlaceholder,n=t.treeCheckStrictly,r=t.treeCheckable,o=t.labelInValue,s=t.value,u=t.multiple,d=t.showCheckedStrategy,c=t.maxCount;warning(!e,"`searchPlaceholder` has been removed."),n&&o===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(o||n)&&warning(toArray(s).every(function(m){return m&&_typeof(m)==="object"&&"value"in m}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),n||u||r?warning(!s||Array.isArray(s),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(s),"`value` should not be array when `TreeSelect` is single mode."),c&&(d==="SHOW_ALL"&&!n||d==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var C0=null,kf=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function Gf(t){return!t||(0,v.Z)(t)!=="object"}var Xf=l.forwardRef(function(t,e){var n=t.id,r=t.prefixCls,o=r===void 0?"rc-tree-select":r,s=t.value,u=t.defaultValue,d=t.onChange,c=t.onSelect,m=t.onDeselect,h=t.searchValue,y=t.inputValue,E=t.onSearch,j=t.autoClearSearchValue,L=j===void 0?!0:j,F=t.filterTreeNode,$=t.treeNodeFilterProp,B=$===void 0?"value":$,M=t.showCheckedStrategy,W=t.treeNodeLabelProp,X=t.multiple,J=t.treeCheckable,re=t.treeCheckStrictly,Se=t.labelInValue,ye=t.maxCount,be=t.fieldNames,Me=t.treeDataSimpleMode,Ce=t.treeData,_=t.children,Pe=t.loadData,xe=t.treeLoadedKeys,Ye=t.onTreeLoad,ot=t.treeDefaultExpandAll,qe=t.treeExpandedKeys,ut=t.treeDefaultExpandedKeys,at=t.onTreeExpand,Pt=t.treeExpandAction,Zt=t.virtual,Dt=t.listHeight,zt=Dt===void 0?200:Dt,Qt=t.listItemHeight,At=Qt===void 0?20:Qt,Et=t.listItemScrollOffset,$t=Et===void 0?0:Et,Ot=t.onDropdownVisibleChange,ft=t.dropdownMatchSelectWidth,Vt=ft===void 0?!0:ft,Ft=t.treeLine,Kt=t.treeIcon,_t=t.showTreeIcon,rn=t.switcherIcon,nn=t.treeMotion,jt=t.treeTitleRender,dn=t.onPopupScroll,sn=(0,f.Z)(t,kf),xn=(0,Sf.ZP)(n),hn=J&&!re,Nn=J||re,Rn=re||Se,kt=Nn||X,un=(0,w.Z)(u,{value:s}),cn=(0,R.Z)(un,2),Mn=cn[0],gn=cn[1],yt=l.useMemo(function(){return J?M||ja:co},[M,J]),Lt=l.useMemo(function(){return Hf(be)},[JSON.stringify(be)]),pn=(0,w.Z)("",{value:h!==void 0?h:y,postState:function(In){return In||""}}),bn=(0,R.Z)(pn,2),Fn=bn[0],$n=bn[1],rr=function(In){$n(In),E==null||E(In)},Jn=Tf(Ce,_,Me),tr=Ef(Jn,Lt),qt=tr.keyEntities,Sn=tr.valueEntities,an=l.useCallback(function(jn){var In=[],Dn=[];return jn.forEach(function(Wn){Sn.has(Wn)?Dn.push(Wn):In.push(Wn)}),{missingRawValues:In,existRawValues:Dn}},[Sn]),en=jf(Jn,Fn,{fieldNames:Lt,treeNodeFilterProp:B,filterTreeNode:F}),Qn=l.useCallback(function(jn){if(jn){if(W)return jn[W];for(var In=Lt._title,Dn=0;DnAr)){var hr=gt(jn);if(gn(hr),L&&$n(""),d){var Yt=jn;hn&&(Yt=Wn.map(function(or){var ir=Sn.get(or);return ir?ir.node[Lt.value]:or}));var ct=In||{triggerValue:void 0,selected:void 0},Wt=ct.triggerValue,yn=ct.selected,Kn=Yt;if(re){var fr=nr.filter(function(or){return!Yt.includes(or.value)});Kn=[].concat((0,ge.Z)(Kn),(0,ge.Z)(fr))}var ur=gt(Kn),ar={preValue:_n,triggerValue:Wt},sr=!0;(re||Dn==="selection"&&!yn)&&(sr=!1),Ff(ar,Wt,jn,Jn,sr,Lt),Nn?ar.checked=yn:ar.selected=yn;var br=Rn?ur:ur.map(function(or){return or.value});d(kt?br:br[0],Rn?null:ur.map(function(or){return or.label}),ar)}}}),zr=l.useCallback(function(jn,In){var Dn,Wn=In.selected,hr=In.source,Yt=qt[jn],ct=Yt==null?void 0:Yt.node,Wt=(Dn=ct==null?void 0:ct[Lt.value])!==null&&Dn!==void 0?Dn:jn;if(!kt)Rr([Wt],{selected:!0,triggerValue:Wt},"option");else{var yn=Wn?[].concat((0,ge.Z)(Sr),[Wt]):pr.filter(function(ir){return ir!==Wt});if(hn){var Kn=an(yn),fr=Kn.missingRawValues,ur=Kn.existRawValues,ar=ur.map(function(ir){return Sn.get(ir).key}),sr;if(Wn){var br=(0,io.S)(ar,!0,qt);sr=br.checkedKeys}else{var or=(0,io.S)(ar,{checked:!1,halfCheckedKeys:Pr},qt);sr=or.checkedKeys}yn=[].concat((0,ge.Z)(fr),(0,ge.Z)(sr.map(function(ir){return qt[ir].node[Lt.value]})))}Rr(yn,{selected:Wn,triggerValue:Wt},hr||"option")}Wn||!kt?c==null||c(Wt,so(ct)):m==null||m(Wt,so(ct))},[an,Sn,qt,Lt,kt,Sr,Rr,hn,c,m,pr,Pr,ye]),xa=l.useCallback(function(jn){if(Ot){var In={};Object.defineProperty(In,"documentClickClose",{get:function(){return(0,cr.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),Ot(jn,In)}},[Ot]),ia=Ri(function(jn,In){var Dn=jn.map(function(Wn){return Wn.value});if(In.type==="clear"){Rr(Dn,{},"selection");return}In.values.length&&zr(In.values[0].value,{selected:!1,source:"selection"})}),Lr=l.useMemo(function(){return{virtual:Zt,dropdownMatchSelectWidth:Vt,listHeight:zt,listItemHeight:At,listItemScrollOffset:$t,treeData:en,fieldNames:Lt,onSelect:zr,treeExpandAction:Pt,treeTitleRender:jt,onPopupScroll:dn,leftMaxCount:ye===void 0?null:ye-Nr.length,leafCountOnly:yt==="SHOW_CHILD"&&!re&&!!J,valueEntities:Sn}},[Zt,Vt,zt,At,$t,en,Lt,zr,Pt,jt,dn,ye,Nr.length,yt,re,J,Sn]),Or=l.useMemo(function(){return{checkable:Nn,loadData:Pe,treeLoadedKeys:xe,onTreeLoad:Ye,checkedKeys:pr,halfCheckedKeys:Pr,treeDefaultExpandAll:ot,treeExpandedKeys:qe,treeDefaultExpandedKeys:ut,onTreeExpand:at,treeIcon:Kt,treeMotion:nn,showTreeIcon:_t,switcherIcon:rn,treeLine:Ft,treeNodeFilterProp:B,keyEntities:qt}},[Nn,Pe,xe,Ye,pr,Pr,ot,qe,ut,at,Kt,nn,_t,rn,Ft,B,qt]);return l.createElement($i.Provider,{value:Lr},l.createElement(Ii.Provider,{value:Or},l.createElement(Zi.Ac,(0,le.Z)({ref:e},sn,{id:xn,prefixCls:o,mode:kt?"multiple":void 0,displayValues:Nr,onDisplayValuesChange:ia,searchValue:Fn,onSearch:rr,OptionList:Yf,emptyOptions:!Jn.length,onDropdownVisibleChange:xa,dropdownMatchSelectWidth:Vt}))))}),ba=Xf;ba.TreeNode=lo,ba.SHOW_ALL=co,ba.SHOW_PARENT=fo,ba.SHOW_CHILD=ja;var Jf=ba,Qf=Jf,_f=a(87263),Ti=a(33603),qf=a(88258),ev=a(30307),tv=a(15030),nv=a(43277),rv=a(78642),av=a(29691),ov=a(23797),iv=a(63185),Ni=a(40561);const lv=t=>{const{componentCls:e,treePrefixCls:n,colorBgElevated:r}=t,o=`.${n}`;return[{[`${e}-dropdown`]:[{padding:`${(0,ve.unit)(t.paddingXS)} ${(0,ve.unit)(t.calc(t.paddingXS).div(2).equal())}`},(0,Ni.Yk)(n,(0,Le.mergeToken)(t,{colorBgContainer:r}),!1),{[o]:{borderRadius:0,[`${o}-list-holder-inner`]:{alignItems:"stretch",[`${o}-treenode`]:{[`${o}-node-content-wrapper`]:{flex:"auto"}}}}},(0,iv.C2)(`${n}-checkbox`,t),{"&-rtl":{direction:"rtl",[`${o}-switcher${o}-switcher_close`]:{[`${o}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},x0=null;function sv(t,e,n){return(0,Ae.I$)("TreeSelect",r=>{const o=(0,Le.mergeToken)(r,{treePrefixCls:e});return[lv(o)]},Ni.TM)(t,n)}var uv=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(t);o{var n,r,o,s,u;const{prefixCls:d,size:c,disabled:m,bordered:h=!0,style:y,className:E,rootClassName:j,treeCheckable:L,multiple:F,listHeight:$=256,listItemHeight:B,placement:M,notFoundContent:W,switcherIcon:X,treeLine:J,getPopupContainer:re,popupClassName:Se,dropdownClassName:ye,treeIcon:be=!1,transitionName:Me,choiceTransitionName:Ce="",status:_,treeExpandAction:Pe,builtinPlacements:xe,dropdownMatchSelectWidth:Ye,popupMatchSelectWidth:ot,allowClear:qe,variant:ut,dropdownStyle:at,dropdownRender:Pt,popupRender:Zt,onDropdownVisibleChange:Dt,onOpenChange:zt,tagRender:Qt,maxCount:At,showCheckedStrategy:Et,treeCheckStrictly:$t,styles:Ot,classNames:ft}=t,Vt=uv(t,["prefixCls","size","disabled","bordered","style","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly","styles","classNames"]),{getPopupContainer:Ft,getPrefixCls:Kt,renderEmpty:_t,direction:rn,virtual:nn,popupMatchSelectWidth:jt,popupOverflow:dn}=l.useContext(De.E_),{styles:sn,classNames:xn}=(0,De.dj)("treeSelect"),[,hn]=(0,av.ZP)(),Nn=B!=null?B:(hn==null?void 0:hn.controlHeightSM)+(hn==null?void 0:hn.paddingXXS),Rn=Kt(),kt=Kt("select",d),un=Kt("select-tree",d),cn=Kt("tree-select",d),{compactSize:Mn,compactItemClassnames:gn}=(0,fe.ri)(kt,rn),yt=(0,Oe.Z)(kt),Lt=(0,Oe.Z)(cn),[pn,bn,Fn]=(0,tv.Z)(kt,yt),[$n]=sv(cn,un,Lt),[rr,Jn]=(0,Na.Z)("treeSelect",ut,h),tr=z()(((n=ft==null?void 0:ft.popup)===null||n===void 0?void 0:n.root)||((r=xn==null?void 0:xn.popup)===null||r===void 0?void 0:r.root)||Se||ye,`${cn}-dropdown`,{[`${cn}-dropdown-rtl`]:rn==="rtl"},j,xn.root,ft==null?void 0:ft.root,Fn,yt,Lt,bn),qt=((o=Ot==null?void 0:Ot.popup)===null||o===void 0?void 0:o.root)||((s=sn==null?void 0:sn.popup)===null||s===void 0?void 0:s.root)||at,Sn=Zt||Pt,an=zt||Dt,en=!!(L||F),Qn=l.useMemo(()=>{if(!(At&&(Et==="SHOW_ALL"&&!$t||Et==="SHOW_PARENT")))return At},[At,Et,$t]),on=(0,rv.Z)(t.suffixIcon,t.showArrow),gt=(u=ot!=null?ot:Ye)!==null&&u!==void 0?u:jt,{status:xt,hasFeedback:Gt,isFormItemInput:tn,feedbackIcon:_n}=l.useContext(Ne.aM),nr=(0,et.F)(xt,_),{suffixIcon:Sr,removeIcon:ya,clearIcon:ra}=(0,nv.Z)(Object.assign(Object.assign({},Vt),{multiple:en,showSuffixIcon:on,hasFeedback:Gt,feedbackIcon:_n,prefixCls:kt,componentName:"TreeSelect"})),pr=qe===!0?{clearIcon:ra}:qe;let Pr;W!==void 0?Pr=W:Pr=(_t==null?void 0:_t("Select"))||l.createElement(qf.Z,{componentName:"Select"});const aa=(0,de.Z)(Vt,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon","style"]),Ca=l.useMemo(()=>M!==void 0?M:rn==="rtl"?"bottomRight":"bottomLeft",[M,rn]),oa=(0,we.Z)(Lr=>{var Or;return(Or=c!=null?c:Mn)!==null&&Or!==void 0?Or:Lr}),Nr=l.useContext(U.Z),Ar=m!=null?m:Nr,Rr=z()(!d&&cn,{[`${kt}-lg`]:oa==="large",[`${kt}-sm`]:oa==="small",[`${kt}-rtl`]:rn==="rtl",[`${kt}-${rr}`]:Jn,[`${kt}-in-form-item`]:tn},(0,et.Z)(kt,nr,Gt),gn,E,j,xn.root,ft==null?void 0:ft.root,Fn,yt,Lt,bn),zr=Lr=>l.createElement(ov.Z,{prefixCls:un,switcherIcon:X,treeNodeProps:Lr,showLine:J}),[xa]=(0,_f.Cn)("SelectLike",qt==null?void 0:qt.zIndex),ia=l.createElement(Qf,Object.assign({virtual:nn,disabled:Ar},aa,{dropdownMatchSelectWidth:gt,builtinPlacements:(0,ev.Z)(xe,dn),ref:e,prefixCls:kt,className:Rr,style:Object.assign(Object.assign({},Ot==null?void 0:Ot.root),y),listHeight:$,listItemHeight:Nn,treeCheckable:L&&l.createElement("span",{className:`${kt}-tree-checkbox-inner`}),treeLine:!!J,suffixIcon:Sr,multiple:en,placement:Ca,removeIcon:ya,allowClear:pr,switcherIcon:zr,showTreeIcon:be,notFoundContent:Pr,getPopupContainer:re||Ft,treeMotion:null,dropdownClassName:tr,dropdownStyle:Object.assign(Object.assign({},qt),{zIndex:xa}),dropdownRender:Sn,onDropdownVisibleChange:an,choiceTransitionName:(0,Ti.m)(Rn,"",Ce),transitionName:(0,Ti.m)(Rn,"slide-up",Me),treeExpandAction:Pe,tagRender:en?Qt:void 0,maxCount:Qn,showCheckedStrategy:Et,treeCheckStrictly:$t}));return pn($n(ia))},Ur=l.forwardRef(cv),dv=(0,Q.Z)(Ur,"dropdownAlign",t=>(0,de.Z)(t,["visible"]));Ur.TreeNode=lo,Ur.SHOW_ALL=co,Ur.SHOW_PARENT=fo,Ur.SHOW_CHILD=ja,Ur._InternalPanelDoNotUseOrYouWillBeFired=dv;var fv=Ur,vv=["radioType","renderFormItem","mode","light","label","render"],mv=["onSearch","onClear","onChange","onBlur","showSearch","autoClearSearchValue","treeData","fetchDataOnSearch","searchValue"],hv=function(e,n){var r=e.radioType,o=e.renderFormItem,s=e.mode,u=e.light,d=e.label,c=e.render,m=(0,f.Z)(e,vv),h=(0,l.useContext)(K.ZP.ConfigContext),y=h.getPrefixCls,E=y("pro-field-tree-select"),j=(0,l.useRef)(null),L=(0,l.useState)(!1),F=(0,R.Z)(L,2),$=F[0],B=F[1],M=m.fieldProps,W=M.onSearch,X=M.onClear,J=M.onChange,re=M.onBlur,Se=M.showSearch,ye=M.autoClearSearchValue,be=M.treeData,Me=M.fetchDataOnSearch,Ce=M.searchValue,_=(0,f.Z)(M,mv),Pe=(0,p.YB)(),xe=(0,Be.aK)((0,i.Z)((0,i.Z)({},m),{},{defaultKeyWords:Ce})),Ye=(0,R.Z)(xe,3),ot=Ye[0],qe=Ye[1],ut=Ye[2],at=(0,w.Z)(void 0,{onChange:W,value:Ce}),Pt=(0,R.Z)(at,2),Zt=Pt[0],Dt=Pt[1];(0,l.useImperativeHandle)(n,function(){return(0,i.Z)((0,i.Z)({},j.current||{}),{},{fetchData:function(jt){return ut(jt)}})});var zt=(0,l.useMemo)(function(){if(s==="read"){var nn=(_==null?void 0:_.fieldNames)||{},jt=nn.value,dn=jt===void 0?"value":jt,sn=nn.label,xn=sn===void 0?"label":sn,hn=nn.children,Nn=hn===void 0?"children":hn,Rn=new Map,kt=function un(cn){if(!(cn!=null&&cn.length))return Rn;for(var Mn=cn.length,gn=0;gn0&&Le!=="read"?(0,V.jsx)("div",{className:H()("".concat($e,"-action"),(0,Qe.Z)({},"".concat($e,"-action-small"),Je==="small"),st),children:vn}):null,mn={name:Tt.name,field:de,index:te,record:pe==null||(Q=pe.getFieldValue)===null||Q===void 0?void 0:Q.call(pe,[ve.listName,Ze,de.name].filter(function(ze){return ze!==void 0}).flat(1)),fields:Y,operation:he,meta:le},Bt=(0,A.zx)(),Tn=Bt.grid,Un=(Oe==null?void 0:Oe(fn,mn))||fn,qn=(we==null?void 0:we({listDom:(0,V.jsx)("div",{className:H()("".concat($e,"-container"),rt,st),style:(0,f.Z)({width:Tn?"100%":void 0},pt),children:Un}),action:wn},mn))||(0,V.jsxs)("div",{className:H()("".concat($e,"-item"),st,(0,Qe.Z)((0,Qe.Z)({},"".concat($e,"-item-default"),Ne===void 0),"".concat($e,"-item-show-label"),Ne)),style:{display:"flex",alignItems:"flex-end"},children:[(0,V.jsx)("div",{className:H()("".concat($e,"-container"),rt,st),style:(0,f.Z)({width:Tn?"100%":void 0},pt),children:Un}),wn]});return(0,V.jsx)(ue.Provider,{value:(0,f.Z)((0,f.Z)({},de),{},{listName:[ve.listName,Ze,de.name].filter(function(ze){return ze!==void 0}).flat(1)}),children:qn})},ie=function(w){var oe=(0,C.YB)(),Q=w.creatorButtonProps,et=w.prefixCls,De=w.children,U=w.creatorRecord,Oe=w.action,we=w.fields,Ne=w.actionGuard,$e=w.max,fe=w.fieldExtraRender,he=w.meta,Re=w.containerClassName,ge=w.containerStyle,Te=w.onAfterAdd,Y=w.onAfterRemove,le=(0,R.useContext)(C.L_),de=le.hashId,te=(0,R.useRef)(new Map),pe=(0,R.useState)(!1),Ze=(0,K.Z)(pe,2),rt=Ze[0],pt=Ze[1],Xe=(0,R.useMemo)(function(){return we.map(function(ht){var Je,ve;if(!((Je=te.current)!==null&&Je!==void 0&&Je.has(ht.key.toString()))){var Ie;(Ie=te.current)===null||Ie===void 0||Ie.set(ht.key.toString(),(0,k.x)())}var Ae=(ve=te.current)===null||ve===void 0?void 0:ve.get(ht.key.toString());return(0,f.Z)((0,f.Z)({},ht),{},{uuid:Ae})})},[we]),Ke=(0,R.useMemo)(function(){var ht=(0,f.Z)({},Oe),Je=Xe.length;return Ne!=null&&Ne.beforeAddRow?ht.add=(0,D.Z)((0,Z.Z)().mark(function ve(){var Ie,Ae,Le,se,it,vt=arguments;return(0,Z.Z)().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:for(Ie=vt.length,Ae=new Array(Ie),Le=0;Le0&&arguments[0]!==void 0?arguments[0]:{},k=q.children,z=q.Wrapper,Be=(0,v.Z)(q,x);return A?(0,O.jsx)(p.Z,(0,f.Z)((0,f.Z)((0,f.Z)({gutter:8},Z),Be),{},{children:k})):z?(0,O.jsx)(z,{children:k}):k},ColWrapper:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},k=q.children,z=q.Wrapper,Be=(0,v.Z)(q,I),b=(0,C.useMemo)(function(){var je=(0,f.Z)((0,f.Z)({},D),Be);return typeof je.span=="undefined"&&typeof je.xs=="undefined"&&(je.xs=24),je},[Be]);return A?(0,O.jsx)(g.Z,(0,f.Z)((0,f.Z)({},b),{},{children:k})):z?(0,O.jsx)(z,{children:k}):k}}},l=function(ee){var A=(0,C.useMemo)(function(){return(0,i.Z)(ee)==="object"?ee:{grid:ee}},[ee]),Z=(0,C.useContext)(N),D=Z.grid,K=Z.colProps;return(0,C.useMemo)(function(){return H({grid:!!(D||A.grid),rowProps:A==null?void 0:A.rowProps,colProps:(A==null?void 0:A.colProps)||K,Wrapper:A==null?void 0:A.Wrapper})},[A==null?void 0:A.Wrapper,A.grid,D,JSON.stringify([K,A==null?void 0:A.colProps,A==null?void 0:A.rowProps])])}},73177:function(T,P,a){"use strict";a.d(P,{X:function(){return C},b:function(){return g}});var i=a(67159),f=a(51812),v=a(1977),p=a(34155),g=function(){var x;return typeof p=="undefined"?i.Z:((x=p)===null||p===void 0||(p={NODE_ENV:"production",PUBLIC_PATH:"/"})===null||p===void 0?void 0:p.ANTD_VERSION)||i.Z},C=function(x,I){var N=(0,v.n)(g(),"4.23.0")>-1?{open:x,onOpenChange:I}:{visible:x,onVisibleChange:I};return(0,f.Y)(N)}},31413:function(T,P,a){"use strict";a.d(P,{J:function(){return v}});var i=a(67159),f=a(1977),v=function(g){return g===void 0?{}:(0,f.n)(i.Z,"5.13.0")<=0?{bordered:g}:{variant:g?void 0:"borderless"}}},2122:function(T,P,a){"use strict";a.d(P,{Q:function(){return A}});var i=a(4942),f=a(4340),v=a(80882),p=a(10915),g=a(21532),C=a(93967),O=a.n(C),x=a(62435),I=a(1413),N=a(64847),H=function(D){return(0,i.Z)({},D.componentCls,(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({display:"inline-flex",gap:D.marginXXS,alignItems:"center",height:"30px",paddingBlock:0,paddingInline:8,fontSize:D.fontSize,lineHeight:"30px",borderRadius:"2px",cursor:"pointer","&:hover":{backgroundColor:D.colorBgTextHover},"&-active":(0,i.Z)({paddingBlock:0,paddingInline:8,backgroundColor:D.colorBgTextHover},"&".concat(D.componentCls,"-allow-clear:hover:not(").concat(D.componentCls,"-disabled)"),(0,i.Z)((0,i.Z)({},"".concat(D.componentCls,"-arrow"),{display:"none"}),"".concat(D.componentCls,"-close"),{display:"inline-flex"}))},"".concat(D.antCls,"-select"),(0,i.Z)({},"".concat(D.antCls,"-select-clear"),{borderRadius:"50%"})),"".concat(D.antCls,"-picker"),(0,i.Z)({},"".concat(D.antCls,"-picker-clear"),{borderRadius:"50%"})),"&-icon",(0,i.Z)((0,i.Z)({color:D.colorIcon,transition:"color 0.3s",fontSize:12,verticalAlign:"middle"},"&".concat(D.componentCls,"-close"),{display:"none",fontSize:12,alignItems:"center",justifyContent:"center",color:D.colorTextPlaceholder,borderRadius:"50%"}),"&:hover",{color:D.colorIconHover})),"&-disabled",(0,i.Z)({color:D.colorTextPlaceholder,cursor:"not-allowed"},"".concat(D.componentCls,"-icon"),{color:D.colorTextPlaceholder})),"&-small",(0,i.Z)((0,i.Z)((0,i.Z)({height:"24px",paddingBlock:0,paddingInline:4,fontSize:D.fontSizeSM,lineHeight:"24px"},"&".concat(D.componentCls,"-active"),{paddingBlock:0,paddingInline:8}),"".concat(D.componentCls,"-icon"),{paddingBlock:0,paddingInline:0}),"".concat(D.componentCls,"-close"),{marginBlockStart:"-2px",paddingBlock:4,paddingInline:4,fontSize:"6px"})),"&-bordered",{height:"32px",paddingBlock:0,paddingInline:8,border:"".concat(D.lineWidth,"px solid ").concat(D.colorBorder),borderRadius:"@border-radius-base"}),"&-bordered&-small",{height:"24px",paddingBlock:0,paddingInline:8}),"&-bordered&-active",{backgroundColor:D.colorBgContainer}))};function l(Z){return(0,N.Xj)("FieldLabel",function(D){var K=(0,I.Z)((0,I.Z)({},D),{},{componentCls:".".concat(Z)});return[H(K)]})}var R=a(86074),ee=function(D,K){var q,k,z,Be=D.label,b=D.onClear,je=D.value,Qe=D.disabled,tt=D.onLabelClick,ne=D.ellipsis,Ge=D.placeholder,He=D.className,V=D.formatter,Ue=D.bordered,We=D.style,Ve=D.downIcon,ie=D.allowClear,ae=ie===void 0?!0:ie,Fe=D.valueMaxLength,nt=Fe===void 0?41:Fe,G=(g.ZP===null||g.ZP===void 0||(q=g.ZP.useConfig)===null||q===void 0?void 0:q.call(g.ZP))||{componentSize:"middle"},ue=G.componentSize,ce=ue,S=(0,x.useContext)(g.ZP.ConfigContext),w=S.getPrefixCls,oe=w("pro-core-field-label"),Q=l(oe),et=Q.wrapSSR,De=Q.hashId,U=(0,p.YB)(),Oe=(0,x.useRef)(null),we=(0,x.useRef)(null);(0,x.useImperativeHandle)(K,function(){return{labelRef:we,clearRef:Oe}});var Ne=function(Re){return Re.every(function(ge){return typeof ge=="string"})?Re.join(","):Re.map(function(ge,Te){var Y=Te===Re.length-1?"":",";return typeof ge=="string"?(0,R.jsxs)("span",{children:[ge,Y]},Te):(0,R.jsxs)("span",{style:{display:"flex"},children:[ge,Y]},Te)})},$e=function(Re){return V?V(Re):Array.isArray(Re)?Ne(Re):Re},fe=function(Re,ge){if(ge!=null&&ge!==""&&(!Array.isArray(ge)||ge.length)){var Te,Y,le=Re?(0,R.jsxs)("span",{onClick:function(){tt==null||tt()},className:"".concat(oe,"-text"),children:[Re,": "]}):"",de=$e(ge);if(!ne)return(0,R.jsxs)("span",{style:{display:"inline-flex",alignItems:"center"},children:[le,$e(ge)]});var te=function(){var rt=Array.isArray(ge)&&ge.length>1,pt=U.getMessage("form.lightFilter.itemUnit","\u9879");return typeof de=="string"&&de.length>nt&&rt?"...".concat(ge.length).concat(pt):""},pe=te();return(0,R.jsxs)("span",{title:typeof de=="string"?de:void 0,style:{display:"inline-flex",alignItems:"center"},children:[le,(0,R.jsx)("span",{style:{paddingInlineStart:4,display:"flex"},children:typeof de=="string"?de==null||(Te=de.toString())===null||Te===void 0||(Y=Te.slice)===null||Y===void 0?void 0:Y.call(Te,0,nt):de}),pe]})}return Re||Ge};return et((0,R.jsxs)("span",{className:O()(oe,De,"".concat(oe,"-").concat((k=(z=D.size)!==null&&z!==void 0?z:ce)!==null&&k!==void 0?k:"middle"),(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({},"".concat(oe,"-active"),(Array.isArray(je)?je.length>0:!!je)||je===0),"".concat(oe,"-disabled"),Qe),"".concat(oe,"-bordered"),Ue),"".concat(oe,"-allow-clear"),ae),He),style:We,ref:we,onClick:function(){var Re;D==null||(Re=D.onClick)===null||Re===void 0||Re.call(D)},children:[fe(Be,je),(je||je===0)&&ae&&(0,R.jsx)(f.Z,{role:"button",title:U.getMessage("form.lightFilter.clear","\u6E05\u9664"),className:O()("".concat(oe,"-icon"),De,"".concat(oe,"-close")),onClick:function(Re){Qe||b==null||b(),Re.stopPropagation()},ref:Oe}),Ve!==!1?Ve!=null?Ve:(0,R.jsx)(v.Z,{className:O()("".concat(oe,"-icon"),De,"".concat(oe,"-arrow"))}):null]}))},A=x.forwardRef(ee)},1336:function(T,P,a){"use strict";a.d(P,{M:function(){return K}});var i=a(1413),f=a(4942),v=a(21532),p=a(55241),g=a(62435),C=a(10915),O=a(83622),x=a(93967),I=a.n(x),N=a(64847),H=function(k){return(0,f.Z)({},k.componentCls,{display:"flex",justifyContent:"space-between",paddingBlock:8,paddingInlineStart:8,paddingInlineEnd:8,borderBlockStart:"1px solid ".concat(k.colorSplit)})};function l(q){return(0,N.Xj)("DropdownFooter",function(k){var z=(0,i.Z)((0,i.Z)({},k),{},{componentCls:".".concat(q)});return[H(z)]})}var R=a(86074),ee=function(k){var z=(0,C.YB)(),Be=k.onClear,b=k.onConfirm,je=k.disabled,Qe=k.footerRender,tt=(0,g.useContext)(v.ZP.ConfigContext),ne=tt.getPrefixCls,Ge=ne("pro-core-dropdown-footer"),He=l(Ge),V=He.wrapSSR,Ue=He.hashId,We=[(0,R.jsx)(O.ZP,{style:{visibility:Be?"visible":"hidden"},type:"link",size:"small",disabled:je,onClick:function(ae){Be&&Be(ae),ae.stopPropagation()},children:z.getMessage("form.lightFilter.clear","\u6E05\u9664")},"clear"),(0,R.jsx)(O.ZP,{"data-type":"confirm",type:"primary",size:"small",onClick:b,disabled:je,children:z.getMessage("form.lightFilter.confirm","\u786E\u8BA4")},"confirm")];if(Qe===!1||(Qe==null?void 0:Qe(b,Be))===!1)return null;var Ve=(Qe==null?void 0:Qe(b,Be))||We;return V((0,R.jsx)("div",{className:I()(Ge,Ue),onClick:function(ae){return ae.target.getAttribute("data-type")!=="confirm"&&ae.stopPropagation()},children:Ve}))},A=a(73177),Z=function(k){return(0,f.Z)((0,f.Z)((0,f.Z)({},"".concat(k.componentCls,"-label"),{cursor:"pointer"}),"".concat(k.componentCls,"-overlay"),{minWidth:"200px",marginBlockStart:"4px"}),"".concat(k.componentCls,"-content"),{paddingBlock:16,paddingInline:16})};function D(q){return(0,N.Xj)("FilterDropdown",function(k){var z=(0,i.Z)((0,i.Z)({},k),{},{componentCls:".".concat(q)});return[Z(z)]})}var K=function(k){var z=k.children,Be=k.label,b=k.footer,je=k.open,Qe=k.onOpenChange,tt=k.disabled,ne=k.onVisibleChange,Ge=k.visible,He=k.footerRender,V=k.placement,Ue=(0,g.useContext)(v.ZP.ConfigContext),We=Ue.getPrefixCls,Ve=We("pro-core-field-dropdown"),ie=D(Ve),ae=ie.wrapSSR,Fe=ie.hashId,nt=(0,A.X)(je||Ge||!1,Qe||ne),G=(0,g.useRef)(null);return ae((0,R.jsx)(p.Z,(0,i.Z)((0,i.Z)({placement:V,trigger:["click"]},nt),{},{overlayInnerStyle:{padding:0},content:(0,R.jsxs)("div",{ref:G,className:I()("".concat(Ve,"-overlay"),(0,f.Z)((0,f.Z)({},"".concat(Ve,"-overlay-").concat(V),V),"hashId",Fe)),children:[(0,R.jsx)(v.ZP,{getPopupContainer:function(){return G.current||document.body},children:(0,R.jsx)("div",{className:"".concat(Ve,"-content ").concat(Fe).trim(),children:z})}),b&&(0,R.jsx)(ee,(0,i.Z)({disabled:tt,footerRender:He},b))]}),children:(0,R.jsx)("span",{className:"".concat(Ve,"-label ").concat(Fe).trim(),children:Be})})))}},41036:function(T,P,a){"use strict";a.d(P,{J:function(){return f}});var i=a(62435),f=i.createContext({})},23312:function(T,P,a){"use strict";a.d(P,{Cl:function(){return x},lp:function(){return R}});var i=a(71002),f=a(27484),v=a.n(f),p=a(96671),g=a.n(p),C=a(88306),O=a(74763);v().extend(g());var x={time:"HH:mm:ss",timeRange:"HH:mm:ss",date:"YYYY-MM-DD",dateWeek:"YYYY-wo",dateMonth:"YYYY-MM",dateQuarter:"YYYY-[Q]Q",dateYear:"YYYY",dateRange:"YYYY-MM-DD",dateTime:"YYYY-MM-DD HH:mm:ss",dateTimeRange:"YYYY-MM-DD HH:mm:ss"};function I(ee){return Object.prototype.toString.call(ee)==="[object Object]"}function N(ee){if(I(ee)===!1)return!1;var A=ee.constructor;if(A===void 0)return!0;var Z=A.prototype;return!(I(Z)===!1||Z.hasOwnProperty("isPrototypeOf")===!1)}var H=function(A){return!!(A!=null&&A._isAMomentObject)},l=function(A,Z,D){if(!Z)return A;if(v().isDayjs(A)||H(A)){if(Z==="number")return A.valueOf();if(Z==="string")return A.format(x[D]||"YYYY-MM-DD HH:mm:ss");if(typeof Z=="string"&&Z!=="string")return A.format(Z);if(typeof Z=="function")return Z(A,D)}return A},R=function ee(A,Z,D,K,q){var k={};return typeof window=="undefined"||(0,i.Z)(A)!=="object"||(0,O.k)(A)||A instanceof Blob||Array.isArray(A)?A:(Object.keys(A).forEach(function(z){var Be=q?[q,z].flat(1):[z],b=(0,C.Z)(D,Be)||"text",je="text",Qe;typeof b=="string"?je=b:b&&(je=b.valueType,Qe=b.dateFormat);var tt=A[z];if(!((0,O.k)(tt)&&K)){if(N(tt)&&!Array.isArray(tt)&&!v().isDayjs(tt)&&!H(tt)){k[z]=ee(tt,Z,D,K,Be);return}if(Array.isArray(tt)){k[z]=tt.map(function(ne,Ge){return v().isDayjs(ne)||H(ne)?l(ne,Qe||Z,je):ee(ne,Z,D,K,[z,"".concat(Ge)].flat(1))});return}k[z]=l(tt,Qe||Z,je)}}),k)}},10178:function(T,P,a){"use strict";a.d(P,{D:function(){return g}});var i=a(55850),f=a(15861),v=a(62435),p=a(48171);function g(C,O){var x=(0,p.J)(C),I=(0,v.useRef)(),N=(0,v.useCallback)(function(){I.current&&(clearTimeout(I.current),I.current=null)},[]),H=(0,v.useCallback)((0,f.Z)((0,i.Z)().mark(function l(){var R,ee,A,Z=arguments;return(0,i.Z)().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:for(R=Z.length,ee=new Array(R),A=0;A0&&arguments[0]!==void 0?arguments[0]:21;if(typeof window=="undefined"||!window.crypto)return(i+=1).toFixed(0);for(var C="",O=crypto.getRandomValues(new Uint8Array(g));g--;){var x=63&O[g];C+=x<36?x.toString(36):x<62?(x-26).toString(36).toUpperCase():x<63?"_":"-"}return C},v=function(){return typeof window=="undefined"?f():window.crypto&&window.crypto.randomUUID&&typeof crypto.randomUUID=="function"?crypto.randomUUID():f()}},51812:function(T,P,a){"use strict";a.d(P,{Y:function(){return i}});var i=function(v){var p={};if(Object.keys(v||{}).forEach(function(g){v[g]!==void 0&&(p[g]=v[g])}),!(Object.keys(p).length<1))return p}},10989:function(T,P,a){"use strict";a.d(P,{MP:function(){return N},R6:function(){return x}});var i=a(71002),f=a(40411),v=a(42075),p=a(62435),g=a(86074);function C(H){var l=Object.prototype.toString.call(H).match(/^\[object (.*)\]$/)[1].toLowerCase();return l==="string"&&(0,i.Z)(H)==="object"?"object":H===null?"null":H===void 0?"undefined":l}var O=function(l){var R=l.color,ee=l.children;return(0,g.jsx)(f.Z,{color:R,text:ee})},x=function(l){return C(l)==="map"?l:new Map(Object.entries(l||{}))},I={Success:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"success",text:R})},Error:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"error",text:R})},Default:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"default",text:R})},Processing:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"processing",text:R})},Warning:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"warning",text:R})},success:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"success",text:R})},error:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"error",text:R})},default:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"default",text:R})},processing:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"processing",text:R})},warning:function(l){var R=l.children;return(0,g.jsx)(f.Z,{status:"warning",text:R})}},N=function H(l,R,ee){if(Array.isArray(l))return(0,g.jsx)(v.Z,{split:",",size:2,wrap:!0,children:l.map(function(k,z){return H(k,R,z)})},ee);var A=x(R);if(!A.has(l)&&!A.has("".concat(l)))return(l==null?void 0:l.label)||l;var Z=A.get(l)||A.get("".concat(l));if(!Z)return(0,g.jsx)(p.Fragment,{children:(l==null?void 0:l.label)||l},ee);var D=Z.status,K=Z.color,q=I[D||"Init"];return q?(0,g.jsx)(q,{children:Z.text},ee):K?(0,g.jsx)(O,{color:K,children:Z.text},ee):(0,g.jsx)(p.Fragment,{children:Z.text||Z},ee)}},22270:function(T,P,a){"use strict";a.d(P,{h:function(){return i}});function i(f){if(typeof f=="function"){for(var v=arguments.length,p=new Array(v>1?v-1:0),g=1;g{const{componentCls:ue,iconCls:ce,antCls:S,badgeShadowSize:w,textFontSize:oe,textFontSizeSM:Q,statusSize:et,dotSize:De,textFontWeight:U,indicatorHeight:Oe,indicatorHeightSM:we,marginXS:Ne,calc:$e}=G,fe=`${S}-scroll-number`,he=(0,N.Z)(G,(Re,{darkColor:ge})=>({[`&${ue} ${ue}-color-${Re}`]:{background:ge,[`&:not(${ue}-count)`]:{color:ge},"a:hover &":{background:ge}}}));return{[ue]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,I.Wf)(G)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${ue}-count`]:{display:"inline-flex",justifyContent:"center",zIndex:G.indicatorZIndex,minWidth:Oe,height:Oe,color:G.badgeTextColor,fontWeight:U,fontSize:oe,lineHeight:(0,x.unit)(Oe),whiteSpace:"nowrap",textAlign:"center",background:G.badgeColor,borderRadius:$e(Oe).div(2).equal(),boxShadow:`0 0 0 ${(0,x.unit)(w)} ${G.badgeShadowColor}`,transition:`background ${G.motionDurationMid}`,a:{color:G.badgeTextColor},"a:hover":{color:G.badgeTextColor},"a:hover &":{background:G.badgeColorHover}},[`${ue}-count-sm`]:{minWidth:we,height:we,fontSize:Q,lineHeight:(0,x.unit)(we),borderRadius:$e(we).div(2).equal()},[`${ue}-multiple-words`]:{padding:`0 ${(0,x.unit)(G.paddingXS)}`,bdi:{unicodeBidi:"plaintext"}},[`${ue}-dot`]:{zIndex:G.indicatorZIndex,width:De,minWidth:De,height:De,background:G.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${(0,x.unit)(w)} ${G.badgeShadowColor}`},[`${ue}-count, ${ue}-dot, ${fe}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${ce}-spin`]:{animationName:K,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${ue}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${ue}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:et,height:et,verticalAlign:"middle",borderRadius:"50%"},[`${ue}-status-success`]:{backgroundColor:G.colorSuccess},[`${ue}-status-processing`]:{overflow:"visible",color:G.colorInfo,backgroundColor:G.colorInfo,borderColor:"currentcolor","&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:w,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:R,animationDuration:G.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${ue}-status-default`]:{backgroundColor:G.colorTextPlaceholder},[`${ue}-status-error`]:{backgroundColor:G.colorError},[`${ue}-status-warning`]:{backgroundColor:G.colorWarning},[`${ue}-status-text`]:{marginInlineStart:Ne,color:G.colorText,fontSize:G.fontSize}}}),he),{[`${ue}-zoom-appear, ${ue}-zoom-enter`]:{animationName:ee,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack,animationFillMode:"both"},[`${ue}-zoom-leave`]:{animationName:A,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack,animationFillMode:"both"},[`&${ue}-not-a-wrapper`]:{[`${ue}-zoom-appear, ${ue}-zoom-enter`]:{animationName:Z,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack},[`${ue}-zoom-leave`]:{animationName:D,animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseOutBack},[`&:not(${ue}-status)`]:{verticalAlign:"middle"},[`${fe}-custom-component, ${ue}-count`]:{transform:"none"},[`${fe}-custom-component, ${fe}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[fe]:{overflow:"hidden",transition:`all ${G.motionDurationMid} ${G.motionEaseOutBack}`,[`${fe}-only`]:{position:"relative",display:"inline-block",height:Oe,transition:`all ${G.motionDurationSlow} ${G.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${fe}-only-unit`]:{height:Oe,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${fe}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${ue}-count, ${ue}-dot, ${fe}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},k=G=>{const{fontHeight:ue,lineWidth:ce,marginXS:S,colorBorderBg:w}=G,oe=ue,Q=ce,et=G.colorTextLightSolid,De=G.colorError,U=G.colorErrorHover;return(0,H.mergeToken)(G,{badgeFontHeight:oe,badgeShadowSize:Q,badgeTextColor:et,badgeColor:De,badgeColorHover:U,badgeShadowColor:w,badgeProcessingDuration:"1.2s",badgeRibbonOffset:S,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},z=G=>{const{fontSize:ue,lineHeight:ce,fontSizeSM:S,lineWidth:w}=G;return{indicatorZIndex:"auto",indicatorHeight:Math.round(ue*ce)-2*w,indicatorHeightSM:ue,dotSize:S/2,textFontSize:S,textFontSizeSM:S,textFontWeight:"normal",statusSize:S/2}};var Be=(0,l.I$)("Badge",G=>{const ue=k(G);return q(ue)},z);const b=G=>{const{antCls:ue,badgeFontHeight:ce,marginXS:S,badgeRibbonOffset:w,calc:oe}=G,Q=`${ue}-ribbon`,et=`${ue}-ribbon-wrapper`,De=(0,N.Z)(G,(U,{darkColor:Oe})=>({[`&${Q}-color-${U}`]:{background:Oe,color:Oe}}));return{[et]:{position:"relative"},[Q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,I.Wf)(G)),{position:"absolute",top:S,padding:`0 ${(0,x.unit)(G.paddingXS)}`,color:G.colorPrimary,lineHeight:(0,x.unit)(ce),whiteSpace:"nowrap",backgroundColor:G.colorPrimary,borderRadius:G.borderRadiusSM,[`${Q}-text`]:{color:G.badgeTextColor},[`${Q}-corner`]:{position:"absolute",top:"100%",width:w,height:w,color:"currentcolor",border:`${(0,x.unit)(oe(w).div(2).equal())} solid`,transform:G.badgeRibbonCornerTransform,transformOrigin:"top",filter:G.badgeRibbonCornerFilter}}),De),{[`&${Q}-placement-end`]:{insetInlineEnd:oe(w).mul(-1).equal(),borderEndEndRadius:0,[`${Q}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${Q}-placement-start`]:{insetInlineStart:oe(w).mul(-1).equal(),borderEndStartRadius:0,[`${Q}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var je=(0,l.I$)(["Badge","Ribbon"],G=>{const ue=k(G);return b(ue)},z),tt=G=>{const{className:ue,prefixCls:ce,style:S,color:w,children:oe,text:Q,placement:et="end",rootClassName:De}=G,{getPrefixCls:U,direction:Oe}=i.useContext(O.E_),we=U("ribbon",ce),Ne=`${we}-wrapper`,[$e,fe,he]=je(we,Ne),Re=(0,g.o2)(w,!1),ge=v()(we,`${we}-placement-${et}`,{[`${we}-rtl`]:Oe==="rtl",[`${we}-color-${w}`]:Re},ue),Te={},Y={};return w&&!Re&&(Te.background=w,Y.color=w),$e(i.createElement("div",{className:v()(Ne,De,fe,he)},oe,i.createElement("div",{className:v()(ge,fe),style:Object.assign(Object.assign({},Te),S)},i.createElement("span",{className:`${we}-text`},Q),i.createElement("div",{className:`${we}-corner`,style:Y}))))};const ne=G=>{const{prefixCls:ue,value:ce,current:S,offset:w=0}=G;let oe;return w&&(oe={position:"absolute",top:`${w}00%`,left:0}),i.createElement("span",{style:oe,className:v()(`${ue}-only-unit`,{current:S})},ce)};function Ge(G,ue,ce){let S=G,w=0;for(;(S+10)%10!==ue;)S+=ce,w+=ce;return w}var V=G=>{const{prefixCls:ue,count:ce,value:S}=G,w=Number(S),oe=Math.abs(ce),[Q,et]=i.useState(w),[De,U]=i.useState(oe),Oe=()=>{et(w),U(oe)};i.useEffect(()=>{const $e=setTimeout(Oe,1e3);return()=>clearTimeout($e)},[w]);let we,Ne;if(Q===w||Number.isNaN(w)||Number.isNaN(Q))we=[i.createElement(ne,Object.assign({},G,{key:w,current:!0}))],Ne={transition:"none"};else{we=[];const $e=w+10,fe=[];for(let Te=w;Te<=$e;Te+=1)fe.push(Te);const he=DeTe%10===Q);we=(he<0?fe.slice(0,Re+1):fe.slice(Re)).map((Te,Y)=>{const le=Te%10;return i.createElement(ne,Object.assign({},G,{key:Te,value:le,offset:he<0?Y-Re:Y,current:Y===Re}))}),Ne={transform:`translateY(${-Ge(Q,w,he)}00%)`}}return i.createElement("span",{className:`${ue}-only`,style:Ne,onTransitionEnd:Oe},we)},Ue=function(G,ue){var ce={};for(var S in G)Object.prototype.hasOwnProperty.call(G,S)&&ue.indexOf(S)<0&&(ce[S]=G[S]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,S=Object.getOwnPropertySymbols(G);w{const{prefixCls:ce,count:S,className:w,motionClassName:oe,style:Q,title:et,show:De,component:U="sup",children:Oe}=G,we=Ue(G,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ne}=i.useContext(O.E_),$e=Ne("scroll-number",ce),fe=Object.assign(Object.assign({},we),{"data-show":De,style:Q,className:v()($e,w,oe),title:et});let he=S;if(S&&Number(S)%1===0){const Re=String(S).split("");he=i.createElement("bdi",null,Re.map((ge,Te)=>i.createElement(V,{prefixCls:$e,count:Number(S),value:ge,key:Re.length-Te})))}return Q!=null&&Q.borderColor&&(fe.style=Object.assign(Object.assign({},Q),{boxShadow:`0 0 0 1px ${Q.borderColor} inset`})),Oe?(0,C.Tm)(Oe,Re=>({className:v()(`${$e}-custom-component`,Re==null?void 0:Re.className,oe)})):i.createElement(U,Object.assign({},fe,{ref:ue}),he)}),ie=function(G,ue){var ce={};for(var S in G)Object.prototype.hasOwnProperty.call(G,S)&&ue.indexOf(S)<0&&(ce[S]=G[S]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,S=Object.getOwnPropertySymbols(G);w{var ce,S,w,oe,Q;const{prefixCls:et,scrollNumberPrefixCls:De,children:U,status:Oe,text:we,color:Ne,count:$e=null,overflowCount:fe=99,dot:he=!1,size:Re="default",title:ge,offset:Te,style:Y,className:le,rootClassName:de,classNames:te,styles:pe,showZero:Ze=!1}=G,rt=ie(G,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:pt,direction:Xe,badge:Ke}=i.useContext(O.E_),ke=pt("badge",et),[Tt,mt,st]=Be(ke),ht=$e>fe?`${fe}+`:$e,Je=ht==="0"||ht===0,ve=$e===null||Je&&!Ze,Ie=(Oe!=null||Ne!=null)&&ve,Ae=Oe!=null||!Je,Le=he&&!Je,se=Le?"":ht,it=(0,i.useMemo)(()=>(se==null||se===""||Je&&!Ze)&&!Le,[se,Je,Ze,Le]),vt=(0,i.useRef)($e);it||(vt.current=$e);const dt=vt.current,Rt=(0,i.useRef)(se);it||(Rt.current=se);const ln=Rt.current,Pn=(0,i.useRef)(Le);it||(Pn.current=Le);const Ht=(0,i.useMemo)(()=>{if(!Te)return Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Y);const wn={marginTop:Te[1]};return Xe==="rtl"?wn.left=parseInt(Te[0],10):wn.right=-parseInt(Te[0],10),Object.assign(Object.assign(Object.assign({},wn),Ke==null?void 0:Ke.style),Y)},[Xe,Te,Y,Ke==null?void 0:Ke.style]),On=ge!=null?ge:typeof dt=="string"||typeof dt=="number"?dt:void 0,Yn=it||!we?null:i.createElement("span",{className:`${ke}-status-text`},we),fn=!dt||typeof dt!="object"?void 0:(0,C.Tm)(dt,wn=>({style:Object.assign(Object.assign({},Ht),wn.style)})),bt=(0,g.o2)(Ne,!1),Jt=v()(te==null?void 0:te.indicator,(ce=Ke==null?void 0:Ke.classNames)===null||ce===void 0?void 0:ce.indicator,{[`${ke}-status-dot`]:Ie,[`${ke}-status-${Oe}`]:!!Oe,[`${ke}-color-${Ne}`]:bt}),It={};Ne&&!bt&&(It.color=Ne,It.background=Ne);const vn=v()(ke,{[`${ke}-status`]:Ie,[`${ke}-not-a-wrapper`]:!U,[`${ke}-rtl`]:Xe==="rtl"},le,de,Ke==null?void 0:Ke.className,(S=Ke==null?void 0:Ke.classNames)===null||S===void 0?void 0:S.root,te==null?void 0:te.root,mt,st);if(!U&&Ie&&(we||Ae||!ve)){const wn=Ht.color;return Tt(i.createElement("span",Object.assign({},rt,{className:vn,style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.root),(w=Ke==null?void 0:Ke.styles)===null||w===void 0?void 0:w.root),Ht)}),i.createElement("span",{className:Jt,style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.indicator),(oe=Ke==null?void 0:Ke.styles)===null||oe===void 0?void 0:oe.indicator),It)}),we&&i.createElement("span",{style:{color:wn},className:`${ke}-status-text`},we)))}return Tt(i.createElement("span",Object.assign({ref:ue},rt,{className:vn,style:Object.assign(Object.assign({},(Q=Ke==null?void 0:Ke.styles)===null||Q===void 0?void 0:Q.root),pe==null?void 0:pe.root)}),U,i.createElement(p.default,{visible:!it,motionName:`${ke}-zoom`,motionAppear:!1,motionDeadline:1e3},({className:wn})=>{var mn,Bt;const Tn=pt("scroll-number",De),Un=Pn.current,qn=v()(te==null?void 0:te.indicator,(mn=Ke==null?void 0:Ke.classNames)===null||mn===void 0?void 0:mn.indicator,{[`${ke}-dot`]:Un,[`${ke}-count`]:!Un,[`${ke}-count-sm`]:Re==="small",[`${ke}-multiple-words`]:!Un&&ln&&ln.toString().length>1,[`${ke}-status-${Oe}`]:!!Oe,[`${ke}-color-${Ne}`]:bt});let ze=Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.indicator),(Bt=Ke==null?void 0:Ke.styles)===null||Bt===void 0?void 0:Bt.indicator),Ht);return Ne&&!bt&&(ze=ze||{},ze.background=Ne),i.createElement(Ve,{prefixCls:Tn,show:!it,motionClassName:wn,className:qn,count:ln,title:On,style:ze,key:"scrollNumber"},fn)}),Yn))});Fe.Ribbon=tt;var nt=Fe},72269:function(T,P,a){"use strict";a.d(P,{Z:function(){return Ve}});var i=a(62435),f=a(50888),v=a(93967),p=a.n(v),g=a(87462),C=a(4942),O=a(97685),x=a(91),I=a(21770),N=a(15105),H=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],l=i.forwardRef(function(ie,ae){var Fe,nt=ie.prefixCls,G=nt===void 0?"rc-switch":nt,ue=ie.className,ce=ie.checked,S=ie.defaultChecked,w=ie.disabled,oe=ie.loadingIcon,Q=ie.checkedChildren,et=ie.unCheckedChildren,De=ie.onClick,U=ie.onChange,Oe=ie.onKeyDown,we=(0,x.Z)(ie,H),Ne=(0,I.Z)(!1,{value:ce,defaultValue:S}),$e=(0,O.Z)(Ne,2),fe=$e[0],he=$e[1];function Re(le,de){var te=fe;return w||(te=le,he(te),U==null||U(te,de)),te}function ge(le){le.which===N.Z.LEFT?Re(!1,le):le.which===N.Z.RIGHT&&Re(!0,le),Oe==null||Oe(le)}function Te(le){var de=Re(!fe,le);De==null||De(de,le)}var Y=p()(G,ue,(Fe={},(0,C.Z)(Fe,"".concat(G,"-checked"),fe),(0,C.Z)(Fe,"".concat(G,"-disabled"),w),Fe));return i.createElement("button",(0,g.Z)({},we,{type:"button",role:"switch","aria-checked":fe,disabled:w,className:Y,ref:ae,onKeyDown:ge,onClick:Te}),oe,i.createElement("span",{className:"".concat(G,"-inner")},i.createElement("span",{className:"".concat(G,"-inner-checked")},Q),i.createElement("span",{className:"".concat(G,"-inner-unchecked")},et)))});l.displayName="Switch";var R=l,ee=a(45353),A=a(53124),Z=a(98866),D=a(98675),K=a(861),q=a(15063),k=a(14747),z=a(83559),Be=a(83262);const b=ie=>{const{componentCls:ae,trackHeightSM:Fe,trackPadding:nt,trackMinWidthSM:G,innerMinMarginSM:ue,innerMaxMarginSM:ce,handleSizeSM:S,calc:w}=ie,oe=`${ae}-inner`,Q=(0,K.unit)(w(S).add(w(nt).mul(2)).equal()),et=(0,K.unit)(w(ce).mul(2).equal());return{[ae]:{[`&${ae}-small`]:{minWidth:G,height:Fe,lineHeight:(0,K.unit)(Fe),[`${ae}-inner`]:{paddingInlineStart:ce,paddingInlineEnd:ue,[`${oe}-checked, ${oe}-unchecked`]:{minHeight:Fe},[`${oe}-checked`]:{marginInlineStart:`calc(-100% + ${Q} - ${et})`,marginInlineEnd:`calc(100% - ${Q} + ${et})`},[`${oe}-unchecked`]:{marginTop:w(Fe).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${ae}-handle`]:{width:S,height:S},[`${ae}-loading-icon`]:{top:w(w(S).sub(ie.switchLoadingIconSize)).div(2).equal(),fontSize:ie.switchLoadingIconSize},[`&${ae}-checked`]:{[`${ae}-inner`]:{paddingInlineStart:ue,paddingInlineEnd:ce,[`${oe}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${oe}-unchecked`]:{marginInlineStart:`calc(100% - ${Q} + ${et})`,marginInlineEnd:`calc(-100% + ${Q} - ${et})`}},[`${ae}-handle`]:{insetInlineStart:`calc(100% - ${(0,K.unit)(w(S).add(nt).equal())})`}},[`&:not(${ae}-disabled):active`]:{[`&:not(${ae}-checked) ${oe}`]:{[`${oe}-unchecked`]:{marginInlineStart:w(ie.marginXXS).div(2).equal(),marginInlineEnd:w(ie.marginXXS).mul(-1).div(2).equal()}},[`&${ae}-checked ${oe}`]:{[`${oe}-checked`]:{marginInlineStart:w(ie.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:w(ie.marginXXS).div(2).equal()}}}}}}},je=ie=>{const{componentCls:ae,handleSize:Fe,calc:nt}=ie;return{[ae]:{[`${ae}-loading-icon${ie.iconCls}`]:{position:"relative",top:nt(nt(Fe).sub(ie.fontSize)).div(2).equal(),color:ie.switchLoadingIconColor,verticalAlign:"top"},[`&${ae}-checked ${ae}-loading-icon`]:{color:ie.switchColor}}}},Qe=ie=>{const{componentCls:ae,trackPadding:Fe,handleBg:nt,handleShadow:G,handleSize:ue,calc:ce}=ie,S=`${ae}-handle`;return{[ae]:{[S]:{position:"absolute",top:Fe,insetInlineStart:Fe,width:ue,height:ue,transition:`all ${ie.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:nt,borderRadius:ce(ue).div(2).equal(),boxShadow:G,transition:`all ${ie.switchDuration} ease-in-out`,content:'""'}},[`&${ae}-checked ${S}`]:{insetInlineStart:`calc(100% - ${(0,K.unit)(ce(ue).add(Fe).equal())})`},[`&:not(${ae}-disabled):active`]:{[`${S}::before`]:{insetInlineEnd:ie.switchHandleActiveInset,insetInlineStart:0},[`&${ae}-checked ${S}::before`]:{insetInlineEnd:0,insetInlineStart:ie.switchHandleActiveInset}}}}},tt=ie=>{const{componentCls:ae,trackHeight:Fe,trackPadding:nt,innerMinMargin:G,innerMaxMargin:ue,handleSize:ce,calc:S}=ie,w=`${ae}-inner`,oe=(0,K.unit)(S(ce).add(S(nt).mul(2)).equal()),Q=(0,K.unit)(S(ue).mul(2).equal());return{[ae]:{[w]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:ue,paddingInlineEnd:G,transition:`padding-inline-start ${ie.switchDuration} ease-in-out, padding-inline-end ${ie.switchDuration} ease-in-out`,[`${w}-checked, ${w}-unchecked`]:{display:"block",color:ie.colorTextLightSolid,fontSize:ie.fontSizeSM,transition:`margin-inline-start ${ie.switchDuration} ease-in-out, margin-inline-end ${ie.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Fe},[`${w}-checked`]:{marginInlineStart:`calc(-100% + ${oe} - ${Q})`,marginInlineEnd:`calc(100% - ${oe} + ${Q})`},[`${w}-unchecked`]:{marginTop:S(Fe).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${ae}-checked ${w}`]:{paddingInlineStart:G,paddingInlineEnd:ue,[`${w}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${w}-unchecked`]:{marginInlineStart:`calc(100% - ${oe} + ${Q})`,marginInlineEnd:`calc(-100% + ${oe} - ${Q})`}},[`&:not(${ae}-disabled):active`]:{[`&:not(${ae}-checked) ${w}`]:{[`${w}-unchecked`]:{marginInlineStart:S(nt).mul(2).equal(),marginInlineEnd:S(nt).mul(-1).mul(2).equal()}},[`&${ae}-checked ${w}`]:{[`${w}-checked`]:{marginInlineStart:S(nt).mul(-1).mul(2).equal(),marginInlineEnd:S(nt).mul(2).equal()}}}}}},ne=ie=>{const{componentCls:ae,trackHeight:Fe,trackMinWidth:nt}=ie;return{[ae]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,k.Wf)(ie)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:nt,height:Fe,lineHeight:(0,K.unit)(Fe),verticalAlign:"middle",background:ie.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ie.motionDurationMid}`,userSelect:"none",[`&:hover:not(${ae}-disabled)`]:{background:ie.colorTextTertiary}}),(0,k.Qy)(ie)),{[`&${ae}-checked`]:{background:ie.switchColor,[`&:hover:not(${ae}-disabled)`]:{background:ie.colorPrimaryHover}},[`&${ae}-loading, &${ae}-disabled`]:{cursor:"not-allowed",opacity:ie.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${ae}-rtl`]:{direction:"rtl"}})}},Ge=ie=>{const{fontSize:ae,lineHeight:Fe,controlHeight:nt,colorWhite:G}=ie,ue=ae*Fe,ce=nt/2,S=2,w=ue-S*2,oe=ce-S*2;return{trackHeight:ue,trackHeightSM:ce,trackMinWidth:w*2+S*4,trackMinWidthSM:oe*2+S*2,trackPadding:S,handleBg:G,handleSize:w,handleSizeSM:oe,handleShadow:`0 2px 4px 0 ${new q.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:w/2,innerMaxMargin:w+S+S*2,innerMinMarginSM:oe/2,innerMaxMarginSM:oe+S+S*2}};var He=(0,z.I$)("Switch",ie=>{const ae=(0,Be.mergeToken)(ie,{switchDuration:ie.motionDurationMid,switchColor:ie.colorPrimary,switchDisabledOpacity:ie.opacityLoading,switchLoadingIconSize:ie.calc(ie.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${ie.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ne(ae),tt(ae),Qe(ae),je(ae),b(ae)]},Ge),V=function(ie,ae){var Fe={};for(var nt in ie)Object.prototype.hasOwnProperty.call(ie,nt)&&ae.indexOf(nt)<0&&(Fe[nt]=ie[nt]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,nt=Object.getOwnPropertySymbols(ie);G{const{prefixCls:Fe,size:nt,disabled:G,loading:ue,className:ce,rootClassName:S,style:w,checked:oe,value:Q,defaultChecked:et,defaultValue:De,onChange:U}=ie,Oe=V(ie,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[we,Ne]=(0,I.Z)(!1,{value:oe!=null?oe:Q,defaultValue:et!=null?et:De}),{getPrefixCls:$e,direction:fe,switch:he}=i.useContext(A.E_),Re=i.useContext(Z.Z),ge=(G!=null?G:Re)||ue,Te=$e("switch",Fe),Y=i.createElement("div",{className:`${Te}-handle`},ue&&i.createElement(f.Z,{className:`${Te}-loading-icon`})),[le,de,te]=He(Te),pe=(0,D.Z)(nt),Ze=p()(he==null?void 0:he.className,{[`${Te}-small`]:pe==="small",[`${Te}-loading`]:ue,[`${Te}-rtl`]:fe==="rtl"},ce,S,de,te),rt=Object.assign(Object.assign({},he==null?void 0:he.style),w),pt=(...Xe)=>{Ne(Xe[0]),U==null||U.apply(void 0,Xe)};return le(i.createElement(ee.Z,{component:"Switch"},i.createElement(R,Object.assign({},Oe,{checked:we,onChange:pt,prefixCls:Te,className:Ze,style:rt,disabled:ge,ref:ae,loadingIcon:Y}))))});We.__ANT_SWITCH=!0;var Ve=We},59542:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";var P="day";return function(a,i,f){var v=function(C){return C.add(4-C.isoWeekday(),P)},p=i.prototype;p.isoWeekYear=function(){return v(this).year()},p.isoWeek=function(C){if(!this.$utils().u(C))return this.add(7*(C-this.isoWeek()),P);var O,x,I,N,H=v(this),l=(O=this.isoWeekYear(),x=this.$u,I=(x?f.utc:f)().year(O).startOf("year"),N=4-I.isoWeekday(),I.isoWeekday()>4&&(N+=7),I.add(N,P));return H.diff(l,"week")+1},p.isoWeekday=function(C){return this.$utils().u(C)?this.day()||7:this.day(this.day()%7?C:C-7)};var g=p.startOf;p.startOf=function(C,O){var x=this.$utils(),I=!!x.u(O)||O;return x.p(C)==="isoweek"?I?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):g.bind(this)(C,O)}}})},56176:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";var P={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(a,i,f){var v=i.prototype,p=v.format;f.en.formats=P,v.format=function(g){g===void 0&&(g="YYYY-MM-DDTHH:mm:ssZ");var C=this.$locale().formats,O=function(x,I){return x.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(N,H,l){var R=l&&l.toUpperCase();return H||I[l]||P[l]||I[R].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(ee,A,Z){return A||Z.slice(1)})})}(g,C===void 0?{}:C);return p.call(this,O)}}})},96671:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";var P="month",a="quarter";return function(i,f){var v=f.prototype;v.quarter=function(C){return this.$utils().u(C)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(C-1))};var p=v.add;v.add=function(C,O){return C=Number(C),this.$utils().p(O)===a?this.add(3*C,P):p.bind(this)(C,O)};var g=v.startOf;v.startOf=function(C,O){var x=this.$utils(),I=!!x.u(O)||O;if(x.p(C)===a){var N=this.quarter()-1;return I?this.month(3*N).startOf(P).startOf("day"):this.month(3*N+2).endOf(P).endOf("day")}return g.bind(this)(C,O)}}})},84110:function(T){(function(P,a){T.exports=a()})(this,function(){"use strict";return function(P,a,i){P=P||{};var f=a.prototype,v={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function p(C,O,x,I){return f.fromToBase(C,O,x,I)}i.en.relativeTime=v,f.fromToBase=function(C,O,x,I,N){for(var H,l,R,ee=x.$locale().relativeTime||v,A=P.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],Z=A.length,D=0;D0,q<=K.r||!K.r){q<=1&&D>0&&(K=A[D-1]);var k=ee[K.l];N&&(q=N(""+q)),l=typeof k=="string"?k.replace("%d",q):k(q,O,K.l,R);break}}if(O)return l;var z=R?ee.future:ee.past;return typeof z=="function"?z(l):z.replace("%s",l)},f.to=function(C,O){return p(C,O,this,!0)},f.from=function(C,O){return p(C,O,this)};var g=function(C){return C.$u?i.utc():i()};f.toNow=function(C){return this.to(g(this),C)},f.fromNow=function(C){return this.from(g(this),C)}}})},18552:function(T,P,a){var i=a(10852),f=a(55639),v=i(f,"DataView");T.exports=v},53818:function(T,P,a){var i=a(10852),f=a(55639),v=i(f,"Promise");T.exports=v},58525:function(T,P,a){var i=a(10852),f=a(55639),v=i(f,"Set");T.exports=v},88668:function(T,P,a){var i=a(83369),f=a(90619),v=a(72385);function p(g){var C=-1,O=g==null?0:g.length;for(this.__data__=new i;++Cee))return!1;var Z=l.get(O),D=l.get(x);if(Z&&D)return Z==x&&D==O;var K=-1,q=!0,k=I&g?new i:void 0;for(l.set(O,x),l.set(x,O);++K=I||Ue<0||q&&We>=R}function Qe(){var V=f();if(je(V))return tt(V);A=setTimeout(Qe,b(V))}function tt(V){return A=void 0,k&&H?z(V):(H=l=void 0,ee)}function ne(){A!==void 0&&clearTimeout(A),D=0,H=Z=l=A=void 0}function Ge(){return A===void 0?ee:tt(f())}function He(){var V=f(),Ue=je(V);if(H=arguments,l=this,Z=V,Ue){if(A===void 0)return Be(Z);if(q)return clearTimeout(A),A=setTimeout(Qe,I),z(Z)}return A===void 0&&(A=setTimeout(Qe,I)),ee}return He.cancel=ne,He.flush=Ge,He}T.exports=O},66073:function(T,P,a){T.exports=a(84486)},84486:function(T,P,a){var i=a(77412),f=a(89881),v=a(54290),p=a(1469);function g(C,O){var x=p(C)?i:f;return x(C,v(O))}T.exports=g},2525:function(T,P,a){var i=a(47816),f=a(54290);function v(p,g){return p&&i(p,f(g))}T.exports=v},27361:function(T,P,a){var i=a(97786);function f(v,p,g){var C=v==null?void 0:i(v,p);return C===void 0?g:C}T.exports=f},79095:function(T,P,a){var i=a(13),f=a(222);function v(p,g){return p!=null&&f(p,g,i)}T.exports=v},56688:function(T,P,a){var i=a(25588),f=a(51717),v=a(31167),p=v&&v.isMap,g=p?f(p):i;T.exports=g},72928:function(T,P,a){var i=a(29221),f=a(51717),v=a(31167),p=v&&v.isSet,g=p?f(p):i;T.exports=g},47037:function(T,P,a){var i=a(44239),f=a(1469),v=a(37005),p="[object String]";function g(C){return typeof C=="string"||!f(C)&&v(C)&&i(C)==p}T.exports=g},3674:function(T,P,a){var i=a(14636),f=a(280),v=a(98612);function p(g){return v(g)?i(g):f(g)}T.exports=p},35161:function(T,P,a){var i=a(29932),f=a(67206),v=a(69199),p=a(1469);function g(C,O){var x=p(C)?i:v;return x(C,f(O,3))}T.exports=g},15644:function(T,P,a){var i=a(83369),f="Expected a function";function v(p,g){if(typeof p!="function"||g!=null&&typeof g!="function")throw new TypeError(f);var C=function(){var O=arguments,x=g?g.apply(this,O):O[0],I=C.cache;if(I.has(x))return I.get(x);var N=p.apply(this,O);return C.cache=I.set(x,N)||I,N};return C.cache=new(v.Cache||i),C}v.Cache=i,T.exports=v},7771:function(T,P,a){var i=a(55639),f=function(){return i.Date.now()};T.exports=f},39601:function(T,P,a){var i=a(40371),f=a(79152),v=a(15403),p=a(40327);function g(C){return v(C)?i(p(C)):f(C)}T.exports=g},70479:function(T){function P(){return[]}T.exports=P},23493:function(T,P,a){var i=a(23279),f=a(13218),v="Expected a function";function p(g,C,O){var x=!0,I=!0;if(typeof g!="function")throw new TypeError(v);return f(O)&&(x="leading"in O?!!O.leading:x,I="trailing"in O?!!O.trailing:I),i(g,C,{leading:x,maxWait:C,trailing:I})}T.exports=p},14841:function(T,P,a){var i=a(27561),f=a(13218),v=a(33448),p=NaN,g=/^[-+]0x[0-9a-f]+$/i,C=/^0b[01]+$/i,O=/^0o[0-7]+$/i,x=parseInt;function I(N){if(typeof N=="number")return N;if(v(N))return p;if(f(N)){var H=typeof N.valueOf=="function"?N.valueOf():N;N=f(H)?H+"":H}if(typeof N!="string")return N===0?N:+N;N=i(N);var l=C.test(N);return l||O.test(N)?x(N.slice(2),l?2:8):g.test(N)?p:+N}T.exports=I},24754:function(T,P,a){"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.autoprefix=void 0;var i=a(2525),f=p(i),v=Object.assign||function(O){for(var x=1;x1&&arguments[1]!==void 0?arguments[1]:"span";return function(l){O(R,l);function R(){var ee,A,Z,D;g(this,R);for(var K=arguments.length,q=Array(K),k=0;k1&&arguments[1]!==void 0?arguments[1]:"span";return function(l){O(R,l);function R(){var ee,A,Z,D;g(this,R);for(var K=arguments.length,q=Array(K),k=0;k0&&arguments[0]!==void 0?arguments[0]:[],R=[];return(0,x.default)(l,function(ee){Array.isArray(ee)?H(ee).map(function(A){return R.push(A)}):(0,C.default)(ee)?(0,p.default)(ee,function(A,Z){A===!0&&R.push(Z),R.push(Z+"-"+A)}):(0,f.default)(ee)&&R.push(ee)}),R};P.default=N},79941:function(T,P,a){"use strict";var i;i={value:!0},i=i=i=i=i=void 0;var f=a(14147),v=ee(f),p=a(18556),g=ee(p),C=a(24754),O=ee(C),x=a(91765),I=ee(x),N=a(36002),H=ee(N),l=a(57742),R=ee(l);function ee(Z){return Z&&Z.__esModule?Z:{default:Z}}i=I.default,i=I.default,i=H.default,i=R.default;var A=i=function(D){for(var K=arguments.length,q=Array(K>1?K-1:0),k=1;k1&&arguments[1]!==void 0?arguments[1]:!0;p[O]=x};return f===0&&g("first-child"),f===v-1&&g("last-child"),(f===0||f%2===0)&&g("even"),Math.abs(f%2)===1&&g("odd"),g("nth-child",f),p};P.default=a},18556:function(T,P,a){"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.mergeClasses=void 0;var i=a(2525),f=C(i),v=a(50361),p=C(v),g=Object.assign||function(x){for(var I=1;I1&&arguments[1]!==void 0?arguments[1]:[],H=I.default&&(0,p.default)(I.default)||{};return N.map(function(l){var R=I[l];return R&&(0,f.default)(R,function(ee,A){H[A]||(H[A]={}),H[A]=g({},H[A],R[A])}),l}),H};P.default=O},5614:function(T,P){"use strict";const{hasOwnProperty:a}=Object.prototype,i=A();i.configure=A,i.stringify=i,i.default=i,P.stringify=i,P.configure=A,T.exports=i;const f=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function v(Z){return Z.length<5e3&&!f.test(Z)?`"${Z}"`:JSON.stringify(Z)}function p(Z,D){if(Z.length>200||D)return Z.sort(D);for(let K=1;Kq;)Z[k]=Z[k-1],k--;Z[k]=q}return Z}const g=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function C(Z){return g.call(Z)!==void 0&&Z.length!==0}function O(Z,D,K){Z.length= 1`)}return K===void 0?1/0:K}function l(Z){return Z===1?"1 item":`${Z} items`}function R(Z){const D=new Set;for(const K of Z)(typeof K=="string"||typeof K=="number")&&D.add(String(K));return D}function ee(Z){if(a.call(Z,"strict")){const D=Z.strict;if(typeof D!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(D)return K=>{let q=`Object can not safely be stringified. Received type ${typeof K}`;throw typeof K!="function"&&(q+=` (${K.toString()})`),new Error(q)}}}function A(Z){Z=Hi({},Z);const D=ee(Z);D&&(Z.bigint===void 0&&(Z.bigint=!1),"circularValue"in Z||(Z.circularValue=Error));const K=x(Z),q=N(Z,"bigint"),k=I(Z),z=typeof k=="function"?k:void 0,Be=H(Z,"maximumDepth"),b=H(Z,"maximumBreadth");function je(He,V,Ue,We,Ve,ie){let ae=V[He];switch(typeof ae=="object"&&ae!==null&&typeof ae.toJSON=="function"&&(ae=ae.toJSON(He)),ae=We.call(V,He,ae),typeof ae){case"string":return v(ae);case"object":{if(ae===null)return"null";if(Ue.indexOf(ae)!==-1)return K;let Fe="",nt=",";const G=ie;if(Array.isArray(ae)){if(ae.length===0)return"[]";if(Beb){const U=ae.length-b-1;Fe+=`${nt}"... ${l(U)} not stringified"`}return Ve!==""&&(Fe+=` +${G}`),Ue.pop(),`[${Fe}]`}let ue=Object.keys(ae);const ce=ue.length;if(ce===0)return"{}";if(Beb){const Q=ce-b;Fe+=`${w}"...":${S}"${l(Q)} not stringified"`,w=nt}return Ve!==""&&w.length>1&&(Fe=` +${ie}${Fe} +${G}`),Ue.pop(),`{${Fe}}`}case"number":return isFinite(ae)?String(ae):D?D(ae):"null";case"boolean":return ae===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(ae);default:return D?D(ae):void 0}}function Qe(He,V,Ue,We,Ve,ie){switch(typeof V=="object"&&V!==null&&typeof V.toJSON=="function"&&(V=V.toJSON(He)),typeof V){case"string":return v(V);case"object":{if(V===null)return"null";if(Ue.indexOf(V)!==-1)return K;const ae=ie;let Fe="",nt=",";if(Array.isArray(V)){if(V.length===0)return"[]";if(Beb){const oe=V.length-b-1;Fe+=`${nt}"... ${l(oe)} not stringified"`}return Ve!==""&&(Fe+=` +${ae}`),Ue.pop(),`[${Fe}]`}Ue.push(V);let G="";Ve!==""&&(ie+=Ve,nt=`, +${ie}`,G=" ");let ue="";for(const ce of We){const S=Qe(ce,V[ce],Ue,We,Ve,ie);S!==void 0&&(Fe+=`${ue}${v(ce)}:${G}${S}`,ue=nt)}return Ve!==""&&ue.length>1&&(Fe=` +${ie}${Fe} +${ae}`),Ue.pop(),`{${Fe}}`}case"number":return isFinite(V)?String(V):D?D(V):"null";case"boolean":return V===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(V);default:return D?D(V):void 0}}function tt(He,V,Ue,We,Ve){switch(typeof V){case"string":return v(V);case"object":{if(V===null)return"null";if(typeof V.toJSON=="function"){if(V=V.toJSON(He),typeof V!="object")return tt(He,V,Ue,We,Ve);if(V===null)return"null"}if(Ue.indexOf(V)!==-1)return K;const ie=Ve;if(Array.isArray(V)){if(V.length===0)return"[]";if(Beb){const De=V.length-b-1;S+=`${w}"... ${l(De)} not stringified"`}return S+=` +${ie}`,Ue.pop(),`[${S}]`}let ae=Object.keys(V);const Fe=ae.length;if(Fe===0)return"{}";if(Beb){const S=Fe-b;G+=`${ue}"...": "${l(S)} not stringified"`,ue=nt}return ue!==""&&(G=` +${Ve}${G} +${ie}`),Ue.pop(),`{${G}}`}case"number":return isFinite(V)?String(V):D?D(V):"null";case"boolean":return V===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(V);default:return D?D(V):void 0}}function ne(He,V,Ue){switch(typeof V){case"string":return v(V);case"object":{if(V===null)return"null";if(typeof V.toJSON=="function"){if(V=V.toJSON(He),typeof V!="object")return ne(He,V,Ue);if(V===null)return"null"}if(Ue.indexOf(V)!==-1)return K;let We="";const Ve=V.length!==void 0;if(Ve&&Array.isArray(V)){if(V.length===0)return"[]";if(Beb){const S=V.length-b-1;We+=`,"... ${l(S)} not stringified"`}return Ue.pop(),`[${We}]`}let ie=Object.keys(V);const ae=ie.length;if(ae===0)return"{}";if(Beb){const G=ae-b;We+=`${Fe}"...":"${l(G)} not stringified"`}return Ue.pop(),`{${We}}`}case"number":return isFinite(V)?String(V):D?D(V):"null";case"boolean":return V===!0?"true":"false";case"undefined":return;case"bigint":if(q)return String(V);default:return D?D(V):void 0}}function Ge(He,V,Ue){if(arguments.length>1){let We="";if(typeof Ue=="number"?We=" ".repeat(Math.min(Ue,10)):typeof Ue=="string"&&(We=Ue.slice(0,10)),V!=null){if(typeof V=="function")return je("",{"":He},[],V,We,"");if(Array.isArray(V))return Qe("",He,[],R(V),We,"")}if(We.length!==0)return tt("",He,[],We,"")}return ne("",He,[])}return Ge}},37762:function(T,P,a){"use strict";a.d(P,{Z:function(){return f}});var i=a(40181);function f(v,p){var g=typeof Symbol!="undefined"&&v[Symbol.iterator]||v["@@iterator"];if(!g){if(Array.isArray(v)||(g=(0,i.Z)(v))||p&&v&&typeof v.length=="number"){g&&(v=g);var C=0,O=function(){};return{s:O,n:function(){return C>=v.length?{done:!0}:{done:!1,value:v[C++]}},e:function(l){throw l},f:O}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var x,I=!0,N=!1;return{s:function(){g=g.call(v)},n:function(){var l=g.next();return I=l.done,l},e:function(l){N=!0,x=l},f:function(){try{I||g.return==null||g.return()}finally{if(N)throw x}}}}},67308:function(T,P,a){"use strict";a.d(P,{Z:function(){return D}});function i(){this.__data__=[],this.size=0}var f=i,v=a(79651);function p(K,q){for(var k=K.length;k--;)if((0,v.Z)(K[k][0],q))return k;return-1}var g=p,C=Array.prototype,O=C.splice;function x(K){var q=this.__data__,k=g(q,K);if(k<0)return!1;var z=q.length-1;return k==z?q.pop():O.call(q,k,1),--this.size,!0}var I=x;function N(K){var q=this.__data__,k=g(q,K);return k<0?void 0:q[k][1]}var H=N;function l(K){return g(this.__data__,K)>-1}var R=l;function ee(K,q){var k=this.__data__,z=g(k,K);return z<0?(++this.size,k.push([K,q])):k[z][1]=q,this}var A=ee;function Z(K){var q=-1,k=K==null?0:K.length;for(this.clear();++q-1&&v%1==0&&v-1&&f%1==0&&f<=a}P.Z=i},77226:function(T,P){"use strict";function a(i){var f=typeof i;return i!=null&&(f=="object"||f=="function")}P.Z=a},18533:function(T,P){"use strict";function a(i){return i!=null&&typeof i=="object"}P.Z=a},70908:function(T,P,a){"use strict";a.d(P,{Z:function(){return w}});var i=a(93589),f=a(1656),v=a(18533),p="[object Arguments]",g="[object Array]",C="[object Boolean]",O="[object Date]",x="[object Error]",I="[object Function]",N="[object Map]",H="[object Number]",l="[object Object]",R="[object RegExp]",ee="[object Set]",A="[object String]",Z="[object WeakMap]",D="[object ArrayBuffer]",K="[object DataView]",q="[object Float32Array]",k="[object Float64Array]",z="[object Int8Array]",Be="[object Int16Array]",b="[object Int32Array]",je="[object Uint8Array]",Qe="[object Uint8ClampedArray]",tt="[object Uint16Array]",ne="[object Uint32Array]",Ge={};Ge[q]=Ge[k]=Ge[z]=Ge[Be]=Ge[b]=Ge[je]=Ge[Qe]=Ge[tt]=Ge[ne]=!0,Ge[p]=Ge[g]=Ge[D]=Ge[C]=Ge[K]=Ge[O]=Ge[x]=Ge[I]=Ge[N]=Ge[H]=Ge[l]=Ge[R]=Ge[ee]=Ge[A]=Ge[Z]=!1;function He(oe){return(0,v.Z)(oe)&&(0,f.Z)(oe.length)&&!!Ge[(0,i.Z)(oe)]}var V=He;function Ue(oe){return function(Q){return oe(Q)}}var We=Ue,Ve=a(13413),ie=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ae=ie&&typeof module=="object"&&module&&!module.nodeType&&module,Fe=ae&&ae.exports===ie,nt=Fe&&Ve.Z.process,G=function(){try{var oe=ae&&ae.require&&ae.require("util").types;return oe||nt&&nt.binding&&nt.binding("util")}catch(Q){}}(),ue=G,ce=ue&&ue.isTypedArray,S=ce?We(ce):V,w=S},65330:function(T,P,a){"use strict";a.d(P,{Z:function(){return zn}});var i=a(31667),f=a(62508),v=function(){try{var me=(0,f.Z)(Object,"defineProperty");return me({},"",{}),me}catch(Ee){}}(),p=v;function g(me,Ee,_e){Ee=="__proto__"&&p?p(me,Ee,{configurable:!0,enumerable:!0,value:_e,writable:!0}):me[Ee]=_e}var C=g,O=a(79651);function x(me,Ee,_e){(_e!==void 0&&!(0,O.Z)(me[Ee],_e)||_e===void 0&&!(Ee in me))&&C(me,Ee,_e)}var I=x;function N(me){return function(Ee,_e,Xt){for(var Zn=-1,An=Object(Ee),kn=Xt(Ee),Cn=kn.length;Cn--;){var Bn=kn[me?Cn:++Zn];if(_e(An[Bn],Bn,An)===!1)break}return Ee}}var H=N,l=H(),R=l,ee=a(66092),A=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Z=A&&typeof module=="object"&&module&&!module.nodeType&&module,D=Z&&Z.exports===A,K=D?ee.Z.Buffer:void 0,q=K?K.allocUnsafe:void 0;function k(me,Ee){if(Ee)return me.slice();var _e=me.length,Xt=q?q(_e):new me.constructor(_e);return me.copy(Xt),Xt}var z=k,Be=a(84073);function b(me){var Ee=new me.constructor(me.byteLength);return new Be.Z(Ee).set(new Be.Z(me)),Ee}var je=b;function Qe(me,Ee){var _e=Ee?je(me.buffer):me.buffer;return new me.constructor(_e,me.byteOffset,me.length)}var tt=Qe;function ne(me,Ee){var _e=-1,Xt=me.length;for(Ee||(Ee=Array(Xt));++_e0){if(++Ee>=vn)return arguments[0]}else Ee=0;return me.apply(void 0,arguments)}}var Tn=Bt,Un=Tn(It),qn=Un;function ze(me,Ee){return qn(Yn(me,Ee,Rt),me+"")}var lt=ze,Ct=a(56009);function Ut(me,Ee,_e){if(!(0,He.Z)(_e))return!1;var Xt=typeof Ee;return(Xt=="number"?(0,S.Z)(_e)&&(0,Ct.Z)(Ee,_e.length):Xt=="string"&&Ee in _e)?(0,O.Z)(_e[Ee],me):!1}var wt=Ut;function Nt(me){return lt(function(Ee,_e){var Xt=-1,Zn=_e.length,An=Zn>1?_e[Zn-1]:void 0,kn=Zn>2?_e[2]:void 0;for(An=me.length>3&&typeof An=="function"?(Zn--,An):void 0,kn&&wt(_e[0],_e[1],kn)&&(An=Zn<3?void 0:An,Zn=1),Ee=Object(Ee);++Xt div".concat(pe.antCls,"-space-item"),{maxWidth:"100%"}),"&-twoLine":(0,Ce.Z)((0,Ce.Z)((0,Ce.Z)((0,Ce.Z)({display:"block",width:"100%"},"".concat(pe.componentCls,"-title"),{width:"100%",margin:"8px 0"}),"".concat(pe.componentCls,"-container"),{paddingInlineStart:16}),"".concat(pe.antCls,"-space-item,").concat(pe.antCls,"-form-item"),{width:"100%"}),"".concat(pe.antCls,"-form-item"),{"&-control":{display:"flex",alignItems:"center",justifyContent:"flex-end","&-input":{alignItems:"center",justifyContent:"flex-end","&-content":{flex:"none"}}}})})};function Pn(u){return(0,Cn.Xj)("ProFormGroup",function(pe){var dn=(0,A.Z)((0,A.Z)({},pe),{},{componentCls:".".concat(u)});return[je(dn)]})}var Be=f(86074),We=Se.forwardRef(function(u,pe){var dn=Se.useContext(Ye.Z),Gn=dn.groupProps,Ke=(0,A.Z)((0,A.Z)({},Gn),u),bn=Ke.children,En=Ke.collapsible,d=Ke.defaultCollapsed,Bn=Ke.style,Ct=Ke.labelLayout,at=Ke.title,Dn=at===void 0?u.label:at,Qe=Ke.tooltip,In=Ke.align,Kn=In===void 0?"start":In,Xn=Ke.direction,lt=Ke.size,it=lt===void 0?32:lt,zn=Ke.titleStyle,Ue=Ke.titleRender,Xe=Ke.spaceProps,ot=Ke.extra,ln=Ke.autoFocus,on=(0,fn.Z)(function(){return d||!1},{value:u.collapsed,onChange:u.onCollapse}),st=(0,l.Z)(on,2),ze=st[0],ut=st[1],Wn=(0,Se.useContext)(_e.ZP.ConfigContext),gt=Wn.getPrefixCls,Ne=(0,mn.zx)(u),Pe=Ne.ColWrapper,Ie=Ne.RowWrapper,Te=gt("pro-form-group"),nn=Pn(Te),Fe=nn.wrapSSR,vn=nn.hashId,sn=En&&(0,Be.jsx)(me.Z,{style:{marginInlineEnd:8},rotate:ze?void 0:90}),$n=(0,Be.jsx)(ke.G,{label:sn?(0,Be.jsxs)("div",{children:[sn,Dn]}):Dn,tooltip:Qe}),Tn=(0,Se.useCallback)(function(ce){var Ze=ce.children;return(0,Be.jsx)(De.Z,(0,A.Z)((0,A.Z)({},Xe),{},{className:Me()("".concat(Te,"-container ").concat(vn),Xe==null?void 0:Xe.className),size:it,align:Kn,direction:Xn,style:(0,A.Z)({rowGap:0},Xe==null?void 0:Xe.style),children:Ze}))},[Kn,Te,Xn,vn,it,Xe]),a=Ue?Ue($n,u):$n,g=(0,Se.useMemo)(function(){var ce=[],Ze=Se.Children.toArray(bn).map(function(we,Ee){var Ve;return Se.isValidElement(we)&&we!==null&&we!==void 0&&(Ve=we.props)!==null&&Ve!==void 0&&Ve.hidden?(ce.push(we),null):Ee===0&&Se.isValidElement(we)&&ln?Se.cloneElement(we,(0,A.Z)((0,A.Z)({},we.props),{},{autoFocus:ln})):we});return[(0,Be.jsx)(Ie,{Wrapper:Tn,children:Ze},"children"),ce.length>0?(0,Be.jsx)("div",{style:{display:"none"},children:ce}):null]},[bn,Ie,Tn,ln]),D=(0,l.Z)(g,2),K=D[0],oe=D[1];return Fe((0,Be.jsx)(Pe,{children:(0,Be.jsxs)("div",{className:Me()(Te,vn,(0,Ce.Z)({},"".concat(Te,"-twoLine"),Ct==="twoLine")),style:Bn,ref:pe,children:[oe,(Dn||Qe||ot)&&(0,Be.jsx)("div",{className:"".concat(Te,"-title ").concat(vn).trim(),style:zn,onClick:function(){ut(!ze)},children:ot?(0,Be.jsxs)("div",{style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between"},children:[a,(0,Be.jsx)("span",{onClick:function(Ze){return Ze.stopPropagation()},children:ot})]}):a}),(0,Be.jsx)("div",{style:{display:En&&ze?"none":void 0},children:K})]})}))});We.displayName="ProForm-Group";var en=We,Zn=f(62370);function ie(u){return(0,Be.jsx)(de.I,(0,A.Z)({layout:"vertical",contentRender:function(dn,Gn){return(0,Be.jsxs)(Be.Fragment,{children:[dn,Gn]})}},u))}ie.Group=en,ie.useForm=ve.Z.useForm,ie.Item=Zn.Z,ie.useWatch=ve.Z.useWatch,ie.ErrorList=ve.Z.ErrorList,ie.Provider=ve.Z.Provider,ie.useFormInstance=ve.Z.useFormInstance,ie.EditOrReadOnlyContext=N.A},90498:function(An,Je,f){f.d(Je,{Z:function(){return hs}});var A=f(55850),ve=f(15861),Se=f(71002),de=f(97685),N=f(4942),Ce=f(74902),l=f(1413),me=f(91),fn=f(93410),ke=fn.Z,_e=f(2514),De=f(952),be=f(10915),Me=f(64847),Ye=f(84506),mn=f(50888),Cn=f(68872),je=f(99859),Pn=f(86738),Be=f(84164),We=f(21770),en=f(88306),Zn=f(8880),ie=f(80334),u=f(62435),pe=f(48171),dn=f(10178),Gn=f(41036),Ke=f(27068),bn=f(26369),En=f(92210),d=f(86074),Bn=["map_row_parentKey"],Ct=["map_row_parentKey","map_row_key"],at=["map_row_key"],Dn=function(e){return(Cn.ZP.warn||Cn.ZP.warning)(e)},Qe=function(e){return Array.isArray(e)?e.join(","):e};function In(n,e){var r,t=n.getRowKey,i=n.row,s=n.data,o=n.childrenColumnName,c=o===void 0?"children":o,m=(r=Qe(n.key))===null||r===void 0?void 0:r.toString(),v=new Map;function h(y,R,S){y.forEach(function(T,x){var p=(S||0)*10+x,C=t(T,p).toString();T&&(0,Se.Z)(T)==="object"&&c in T&&h(T[c]||[],C,p);var F=(0,l.Z)((0,l.Z)({},T),{},{map_row_key:C,children:void 0,map_row_parentKey:R});delete F.children,R||delete F.map_row_parentKey,v.set(C,F)})}e==="top"&&v.set(m,(0,l.Z)((0,l.Z)({},v.get(m)),i)),h(s),e==="update"&&v.set(m,(0,l.Z)((0,l.Z)({},v.get(m)),i)),e==="delete"&&v.delete(m);var b=function(R){var S=new Map,T=[],x=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;R.forEach(function(F){if(F.map_row_parentKey&&!F.map_row_key){var O=F.map_row_parentKey,H=(0,me.Z)(F,Bn);if(S.has(O)||S.set(O,[]),C){var Q;(Q=S.get(O))===null||Q===void 0||Q.push(H)}}})};return x(e==="top"),R.forEach(function(p){if(p.map_row_parentKey&&p.map_row_key){var C,F=p.map_row_parentKey,O=p.map_row_key,H=(0,me.Z)(p,Ct);S.has(O)&&(H[c]=S.get(O)),S.has(F)||S.set(F,[]),(C=S.get(F))===null||C===void 0||C.push(H)}}),x(e==="update"),R.forEach(function(p){if(!p.map_row_parentKey){var C=p.map_row_key,F=(0,me.Z)(p,at);if(C&&S.has(C)){var O=(0,l.Z)((0,l.Z)({},F),{},(0,N.Z)({},c,S.get(C)));T.push(O);return}T.push(F)}}),T};return b(v)}function Kn(n,e){var r=n.recordKey,t=n.onSave,i=n.row,s=n.children,o=n.newLineConfig,c=n.editorType,m=n.tableName,v=(0,u.useContext)(Gn.J),h=je.Z.useFormInstance(),b=(0,We.Z)(!1),y=(0,de.Z)(b,2),R=y[0],S=y[1],T=(0,pe.J)((0,ve.Z)((0,A.Z)().mark(function x(){var p,C,F,O,H,Q,I,z,V;return(0,A.Z)().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.prev=0,C=c==="Map",F=[m,Array.isArray(r)?r[0]:r].map(function($){return $==null?void 0:$.toString()}).flat(1).filter(Boolean),S(!0),P.next=6,h.validateFields(F,{recursive:!0});case 6:return O=(v==null||(p=v.getFieldFormatValue)===null||p===void 0?void 0:p.call(v,F))||h.getFieldValue(F),Array.isArray(r)&&r.length>1&&(H=(0,Ye.Z)(r),Q=H.slice(1),I=(0,en.Z)(O,Q),(0,Zn.Z)(O,Q,I)),z=C?(0,Zn.Z)({},F,O):O,P.next=11,t==null?void 0:t(r,(0,En.T)({},i,z),i,o);case 11:return V=P.sent,S(!1),P.abrupt("return",V);case 16:throw P.prev=16,P.t0=P.catch(0),console.log(P.t0),S(!1),P.t0;case 21:case"end":return P.stop()}},x,null,[[0,16]])})));return(0,u.useImperativeHandle)(e,function(){return{save:T}},[T]),(0,d.jsxs)("a",{onClick:function(){var x=(0,ve.Z)((0,A.Z)().mark(function p(C){return(0,A.Z)().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return C.stopPropagation(),C.preventDefault(),O.prev=2,O.next=5,T();case 5:O.next=9;break;case 7:O.prev=7,O.t0=O.catch(2);case 9:case"end":return O.stop()}},p,null,[[2,7]])}));return function(p){return x.apply(this,arguments)}}(),children:[R?(0,d.jsx)(mn.Z,{style:{marginInlineEnd:8}}):null,s||"\u4FDD\u5B58"]},"save")}var Xn=function(e){var r=e.recordKey,t=e.onDelete,i=e.preEditRowRef,s=e.row,o=e.children,c=e.deletePopconfirmMessage,m=(0,We.Z)(function(){return!1}),v=(0,de.Z)(m,2),h=v[0],b=v[1],y=(0,pe.J)((0,ve.Z)((0,A.Z)().mark(function R(){var S;return(0,A.Z)().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.prev=0,b(!0),x.next=4,t==null?void 0:t(r,s);case 4:return S=x.sent,b(!1),x.abrupt("return",S);case 9:return x.prev=9,x.t0=x.catch(0),console.log(x.t0),b(!1),x.abrupt("return",null);case 14:return x.prev=14,i&&(i.current=null),x.finish(14);case 17:case"end":return x.stop()}},R,null,[[0,9,14,17]])})));return o!==!1?(0,d.jsx)(Pn.Z,{title:c,onConfirm:function(){return y()},children:(0,d.jsxs)("a",{children:[h?(0,d.jsx)(mn.Z,{style:{marginInlineEnd:8}}):null,o||"\u5220\u9664"]})},"delete"):null},lt=function(e){var r=e.recordKey,t=e.tableName,i=e.newLineConfig,s=e.editorType,o=e.onCancel,c=e.cancelEditable,m=e.row,v=e.cancelText,h=e.preEditRowRef,b=(0,u.useContext)(Gn.J),y=je.Z.useFormInstance();return(0,d.jsx)("a",{onClick:function(){var R=(0,ve.Z)((0,A.Z)().mark(function S(T){var x,p,C,F,O,H,Q;return(0,A.Z)().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return T.stopPropagation(),T.preventDefault(),p=s==="Map",C=[t,r].flat(1).filter(Boolean),F=(b==null||(x=b.getFieldFormatValue)===null||x===void 0?void 0:x.call(b,C))||(y==null?void 0:y.getFieldValue(C)),O=p?(0,Zn.Z)({},C,F):F,z.next=8,o==null?void 0:o(r,O,m,i);case 8:return H=z.sent,z.next=11,c(r);case 11:if((h==null?void 0:h.current)===null){z.next=15;break}y.setFieldsValue((0,Zn.Z)({},C,h==null?void 0:h.current)),z.next=17;break;case 15:return z.next=17,(Q=e.onDelete)===null||Q===void 0?void 0:Q.call(e,r,m);case 17:return h&&(h.current=null),z.abrupt("return",H);case 19:case"end":return z.stop()}},S)}));return function(S){return R.apply(this,arguments)}}(),children:v||"\u53D6\u6D88"},"cancel")};function it(n,e){var r=e.recordKey,t=e.newLineConfig,i=e.saveText,s=e.deleteText,o=(0,u.forwardRef)(Kn),c=(0,u.createRef)();return{save:(0,d.jsx)(o,(0,l.Z)((0,l.Z)({},e),{},{row:n,ref:c,children:i}),"save"+r),saveRef:c,delete:(t==null?void 0:t.options.recordKey)!==r?(0,d.jsx)(Xn,(0,l.Z)((0,l.Z)({},e),{},{row:n,children:s}),"delete"+r):void 0,cancel:(0,d.jsx)(lt,(0,l.Z)((0,l.Z)({},e),{},{row:n}),"cancel"+r)}}function zn(n){var e=(0,be.YB)(),r=(0,u.useRef)(null),t=(0,u.useState)(void 0),i=(0,de.Z)(t,2),s=i[0],o=i[1],c=function(){var w=new Map,L=function B(E,U){E==null||E.forEach(function(_,k){var ee,ae=U==null?k.toString():U+"_"+k.toString();w.set(ae,Qe(n.getRowKey(_,-1))),w.set((ee=Qe(n.getRowKey(_,-1)))===null||ee===void 0?void 0:ee.toString(),ae),n.childrenColumnName&&_!==null&&_!==void 0&&_[n.childrenColumnName]&&B(_[n.childrenColumnName],ae)})};return L(n.dataSource),w},m=(0,u.useMemo)(function(){return c()},[]),v=(0,u.useRef)(m),h=(0,u.useRef)(void 0);(0,Ke.Au)(function(){v.current=c()},[n.dataSource]),h.current=s;var b=n.type||"single",y=(0,Be.Z)(n.dataSource,"children",n.getRowKey),R=(0,de.Z)(y,1),S=R[0],T=(0,We.Z)([],{value:n.editableKeys,onChange:n.onChange?function(Y){var w,L,B;n==null||(w=n.onChange)===null||w===void 0||w.call(n,(L=Y==null?void 0:Y.filter(function(E){return E!==void 0}))!==null&&L!==void 0?L:[],(B=Y==null?void 0:Y.map(function(E){return S(E)}).filter(function(E){return E!==void 0}))!==null&&B!==void 0?B:[])}:void 0}),x=(0,de.Z)(T,2),p=x[0],C=x[1],F=(0,u.useMemo)(function(){var Y=b==="single"?p==null?void 0:p.slice(0,1):p;return new Set(Y)},[(p||[]).join(","),b]),O=(0,bn.D)(p),H=(0,pe.J)(function(Y){var w,L,B,E,U=(w=n.getRowKey(Y,Y.index))===null||w===void 0||(L=w.toString)===null||L===void 0?void 0:L.call(w),_=(B=n.getRowKey(Y,-1))===null||B===void 0||(E=B.toString)===null||E===void 0?void 0:E.call(B),k=p==null?void 0:p.map(function(ge){return ge==null?void 0:ge.toString()}),ee=(O==null?void 0:O.map(function(ge){return ge==null?void 0:ge.toString()}))||[],ae=n.tableName&&!!(ee!=null&&ee.includes(_))||!!(ee!=null&&ee.includes(U));return{recordKey:_,isEditable:n.tableName&&(k==null?void 0:k.includes(_))||(k==null?void 0:k.includes(U)),preIsEditable:ae}}),Q=(0,pe.J)(function(Y,w){var L,B;return F.size>0&&b==="single"&&n.onlyOneLineEditorAlertMessage!==!1?(Dn(n.onlyOneLineEditorAlertMessage||e.getMessage("editableTable.onlyOneLineEditor","\u53EA\u80FD\u540C\u65F6\u7F16\u8F91\u4E00\u884C")),!1):(F.add(Y),C(Array.from(F)),r.current=(L=w!=null?w:(B=n.dataSource)===null||B===void 0?void 0:B.find(function(E,U){return n.getRowKey(E,U)===Y}))!==null&&L!==void 0?L:null,!0)}),I=(0,pe.J)(function(){var Y=(0,ve.Z)((0,A.Z)().mark(function w(L,B){var E,U;return(0,A.Z)().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:if(E=Qe(L).toString(),U=v.current.get(E),!(!F.has(E)&&U&&(B==null||B)&&n.tableName)){k.next=5;break}return I(U,!1),k.abrupt("return");case 5:return s&&s.options.recordKey===L&&o(void 0),F.delete(E),F.delete(Qe(L)),C(Array.from(F)),k.abrupt("return",!0);case 10:case"end":return k.stop()}},w)}));return function(w,L){return Y.apply(this,arguments)}}()),z=(0,dn.D)((0,ve.Z)((0,A.Z)().mark(function Y(){var w,L,B,E,U=arguments;return(0,A.Z)().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:for(L=U.length,B=new Array(L),E=0;E0&&b==="single"&&n.onlyOneLineEditorAlertMessage!==!1)return Dn(n.onlyOneLineEditorAlertMessage||e.getMessage("editableTable.onlyOneLineEditor","\u53EA\u80FD\u540C\u65F6\u7F16\u8F91\u4E00\u884C")),!1;var L=n.getRowKey(Y,-1);if(!L&&L!==0)throw(0,ie.ET)(!!L,`\u8BF7\u8BBE\u7F6E recordCreatorProps.record \u5E76\u8FD4\u56DE\u4E00\u4E2A\u552F\u4E00\u7684key + https://procomponents.ant.design/components/editable-table#editable-%E6%96%B0%E5%BB%BA%E8%A1%8C`),new Error("\u8BF7\u8BBE\u7F6E recordCreatorProps.record \u5E76\u8FD4\u56DE\u4E00\u4E2A\u552F\u4E00\u7684key");if(F.add(L),C(Array.from(F)),(w==null?void 0:w.newRecordType)==="dataSource"||n.tableName){var B,E={data:n.dataSource,getRowKey:n.getRowKey,row:(0,l.Z)((0,l.Z)({},Y),{},{map_row_parentKey:w!=null&&w.parentKey?(B=Qe(w==null?void 0:w.parentKey))===null||B===void 0?void 0:B.toString():void 0}),key:L,childrenColumnName:n.childrenColumnName||"children"};n.setDataSource(In(E,(w==null?void 0:w.position)==="top"?"top":"update"))}else o({defaultValue:Y,options:(0,l.Z)((0,l.Z)({},w),{},{recordKey:L})});return!0}),te=(n==null?void 0:n.saveText)||e.getMessage("editableTable.action.save","\u4FDD\u5B58"),M=(n==null?void 0:n.deleteText)||e.getMessage("editableTable.action.delete","\u5220\u9664"),Z=(n==null?void 0:n.cancelText)||e.getMessage("editableTable.action.cancel","\u53D6\u6D88"),W=(0,pe.J)(function(){var Y=(0,ve.Z)((0,A.Z)().mark(function w(L,B,E,U){var _,k,ee,ae,ge,le,Oe;return(0,A.Z)().wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,n==null||(_=n.onSave)===null||_===void 0?void 0:_.call(n,L,B,E,U);case 2:return ae=xe.sent,xe.next=5,I(L);case 5:if(ge=U||h.current||{},le=ge.options,!(!(le!=null&&le.parentKey)&&(le==null?void 0:le.recordKey)===L)){xe.next=9;break}return(le==null?void 0:le.position)==="top"?n.setDataSource([B].concat((0,Ce.Z)(n.dataSource))):n.setDataSource([].concat((0,Ce.Z)(n.dataSource),[B])),xe.abrupt("return",ae);case 9:return Oe={data:n.dataSource,getRowKey:n.getRowKey,row:le?(0,l.Z)((0,l.Z)({},B),{},{map_row_parentKey:(k=Qe((ee=le==null?void 0:le.parentKey)!==null&&ee!==void 0?ee:""))===null||k===void 0?void 0:k.toString()}):B,key:L,childrenColumnName:n.childrenColumnName||"children"},n.setDataSource(In(Oe,(le==null?void 0:le.position)==="top"?"top":"update")),xe.next=13,I(L);case 13:return xe.abrupt("return",ae);case 14:case"end":return xe.stop()}},w)}));return function(w,L,B,E){return Y.apply(this,arguments)}}()),G=(0,pe.J)(function(){var Y=(0,ve.Z)((0,A.Z)().mark(function w(L,B){var E,U,_;return(0,A.Z)().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return U={data:n.dataSource,getRowKey:n.getRowKey,row:B,key:L,childrenColumnName:n.childrenColumnName||"children"},ee.next=3,n==null||(E=n.onDelete)===null||E===void 0?void 0:E.call(n,L,B);case 3:return _=ee.sent,ee.next=6,I(L,!1);case 6:return n.setDataSource(In(U,"delete")),ee.abrupt("return",_);case 8:case"end":return ee.stop()}},w)}));return function(w,L){return Y.apply(this,arguments)}}()),q=(0,pe.J)(function(){var Y=(0,ve.Z)((0,A.Z)().mark(function w(L,B,E,U){var _,k;return(0,A.Z)().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,n==null||(_=n.onCancel)===null||_===void 0?void 0:_.call(n,L,B,E,U);case 2:return k=ae.sent,ae.abrupt("return",k);case 4:case"end":return ae.stop()}},w)}));return function(w,L,B,E){return Y.apply(this,arguments)}}()),re=n.actionRender&&typeof n.actionRender=="function",J=re?n.actionRender:function(){},se=(0,pe.J)(J),fe=function(w){var L=n.getRowKey(w,w.index),B={saveText:te,cancelText:Z,deleteText:M,addEditRecord:$,recordKey:L,cancelEditable:I,index:w.index,tableName:n.tableName,newLineConfig:s,onCancel:q,onDelete:G,onSave:W,editableKeys:p,setEditableRowKeys:C,preEditRowRef:r,deletePopconfirmMessage:n.deletePopconfirmMessage||"".concat(e.getMessage("deleteThisLine","\u5220\u9664\u6B64\u9879"),"?")},E=it(w,B);return n.tableName?j.current.set(v.current.get(Qe(L))||Qe(L),E.saveRef):j.current.set(Qe(L),E.saveRef),re?se(w,B,{save:E.save,delete:E.delete,cancel:E.cancel}):[E.save,E.delete,E.cancel]};return{editableKeys:p,setEditableRowKeys:C,isEditable:H,actionRender:fe,startEditable:Q,cancelEditable:I,addEditRecord:$,saveEditable:P,newLineRecord:s,preEditableKeys:O,onValuesChange:V,getRealIndex:n.getRealIndex}}var Ue=f(51812),Xe=f(53914),ot=f(78164),ln=f(89094),on=f(21532),st=f(93967),ze=f.n(st),ut=f(72764),Wn=f(1851),gt=(0,Wn.Z)(Object.keys,Object),Ne=gt,Pe=Object.prototype,Ie=Pe.hasOwnProperty;function Te(n){if(!(0,ut.Z)(n))return Ne(n);var e=[];for(var r in Object(n))Ie.call(n,r)&&r!="constructor"&&e.push(r);return e}var nn=Te,Fe=f(62508),vn=f(66092),sn=(0,Fe.Z)(vn.Z,"DataView"),$n=sn,Tn=f(86183),a=(0,Fe.Z)(vn.Z,"Promise"),g=a,D=(0,Fe.Z)(vn.Z,"Set"),K=D,oe=(0,Fe.Z)(vn.Z,"WeakMap"),ce=oe,Ze=f(93589),we=f(90019),Ee="[object Map]",Ve="[object Object]",un="[object Promise]",gn="[object Set]",xn="[object WeakMap]",Fn="[object DataView]",Mn=(0,we.Z)($n),Jn=(0,we.Z)(Tn.Z),Yn=(0,we.Z)(g),ct=(0,we.Z)(K),an=(0,we.Z)(ce),qe=Ze.Z;($n&&qe(new $n(new ArrayBuffer(1)))!=Fn||Tn.Z&&qe(new Tn.Z)!=Ee||g&&qe(g.resolve())!=un||K&&qe(new K)!=gn||ce&&qe(new ce)!=xn)&&(qe=function(n){var e=(0,Ze.Z)(n),r=e==Ve?n.constructor:void 0,t=r?(0,we.Z)(r):"";if(t)switch(t){case Mn:return Fn;case Jn:return Ee;case Yn:return un;case ct:return gn;case an:return xn}return e});var hn=qe,jn=f(29169),Nn=f(27771),Qn=f(50585),Vn=f(77008),wn=f(70908),qn="[object Map]",kn="[object Set]",dt=Object.prototype,vt=dt.hasOwnProperty;function _n(n){if(n==null)return!0;if((0,Qn.Z)(n)&&((0,Nn.Z)(n)||typeof n=="string"||typeof n.splice=="function"||(0,Vn.Z)(n)||(0,wn.Z)(n)||(0,jn.Z)(n)))return!n.length;var e=hn(n);if(e==qn||e==kn)return!n.size;if((0,ut.Z)(n))return!nn(n).length;for(var r in n)if(vt.call(n,r))return!1;return!0}var Hn=_n,tn=f(31667),Ge=f(37834),et="__lodash_hash_undefined__";function ht(n){return this.__data__.set(n,et),this}var jt=ht;function Xt(n){return this.__data__.has(n)}var Jt=Xt;function Zt(n){var e=-1,r=n==null?0:n.length;for(this.__data__=new Ge.Z;++ec))return!1;var v=s.get(n),h=s.get(e);if(v&&h)return v==e&&h==n;var b=-1,y=!0,R=r&Qt?new Yt:void 0;for(s.set(n,e),s.set(e,n);++b0&&arguments[0]!==void 0?arguments[0]:{},c=(0,u.useRef)(),m=(0,u.useRef)(null),v=(0,u.useRef)(),h=(0,u.useRef)(),b=(0,u.useState)(""),y=(0,de.Z)(b,2),R=y[0],S=y[1],T=(0,u.useRef)([]),x=(0,We.Z)(function(){return o.size||o.defaultSize||"middle"},{value:o.size,onChange:o.onSizeChange}),p=(0,de.Z)(x,2),C=p[0],F=p[1],O=(0,u.useMemo)(function(){var P,$;if(o!=null&&(P=o.columnsState)!==null&&P!==void 0&&P.defaultValue)return o.columnsState.defaultValue;var te={};return($=o.columns)===null||$===void 0||$.forEach(function(M,Z){var W=M.key,G=M.dataIndex,q=M.fixed,re=M.disable,J=xt(W!=null?W:G,Z);J&&(te[J]={show:!0,fixed:q,disable:re})}),te},[o.columns]),H=(0,We.Z)(function(){var P,$,te=o.columnsState||{},M=te.persistenceType,Z=te.persistenceKey;if(Z&&M&&typeof window!="undefined"){var W=window[M];try{var G=W==null?void 0:W.getItem(Z);if(G){var q;if(o!=null&&(q=o.columnsState)!==null&&q!==void 0&&q.defaultValue){var re;return(0,Cr.Z)({},o==null||(re=o.columnsState)===null||re===void 0?void 0:re.defaultValue,JSON.parse(G))}return JSON.parse(G)}}catch(J){console.warn(J)}}return o.columnsStateMap||((P=o.columnsState)===null||P===void 0?void 0:P.value)||(($=o.columnsState)===null||$===void 0?void 0:$.defaultValue)||O},{value:((n=o.columnsState)===null||n===void 0?void 0:n.value)||o.columnsStateMap,onChange:((e=o.columnsState)===null||e===void 0?void 0:e.onChange)||o.onColumnsStateChange}),Q=(0,de.Z)(H,2),I=Q[0],z=Q[1];(0,u.useEffect)(function(){var P=o.columnsState||{},$=P.persistenceType,te=P.persistenceKey;if(te&&$&&typeof window!="undefined"){var M=window[$];try{var Z=M==null?void 0:M.getItem(te);if(Z){var W;if(o!=null&&(W=o.columnsState)!==null&&W!==void 0&&W.defaultValue){var G;z((0,Cr.Z)({},o==null||(G=o.columnsState)===null||G===void 0?void 0:G.defaultValue,JSON.parse(Z)))}else z(JSON.parse(Z))}else z(O)}catch(q){console.warn(q)}}},[(r=o.columnsState)===null||r===void 0?void 0:r.persistenceKey,(t=o.columnsState)===null||t===void 0?void 0:t.persistenceType,O]),(0,ie.ET)(!o.columnsStateMap,"columnsStateMap\u5DF2\u7ECF\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528 columnsState.value \u66FF\u6362"),(0,ie.ET)(!o.columnsStateMap,"columnsStateMap has been discarded, please use columnsState.value replacement");var V=(0,u.useCallback)(function(){var P=o.columnsState||{},$=P.persistenceType,te=P.persistenceKey;if(!(!te||!$||typeof window=="undefined")){var M=window[$];try{M==null||M.removeItem(te)}catch(Z){console.warn(Z)}}},[o.columnsState]);(0,u.useEffect)(function(){var P,$;if(!(!((P=o.columnsState)!==null&&P!==void 0&&P.persistenceKey)||!(($=o.columnsState)!==null&&$!==void 0&&$.persistenceType))&&typeof window!="undefined"){var te=o.columnsState,M=te.persistenceType,Z=te.persistenceKey,W=window[M];try{W==null||W.setItem(Z,JSON.stringify(I))}catch(G){console.warn(G),V()}}},[(i=o.columnsState)===null||i===void 0?void 0:i.persistenceKey,I,(s=o.columnsState)===null||s===void 0?void 0:s.persistenceType]);var j={action:c.current,setAction:function($){c.current=$},sortKeyColumns:T.current,setSortKeyColumns:function($){T.current=$},propsRef:h,columnsMap:I,keyWords:R,setKeyWords:function($){return S($)},setTableSize:F,tableSize:C,prefixName:v.current,setPrefixName:function($){v.current=$},setColumnsMap:z,columns:o.columns,rootDomRef:m,clearPersistenceStorage:V,defaultColumnKeyMap:O};return Object.defineProperty(j,"prefixName",{get:function(){return v.current}}),Object.defineProperty(j,"sortKeyColumns",{get:function(){return T.current}}),Object.defineProperty(j,"action",{get:function(){return c.current}}),j}var mt=(0,u.createContext)({}),fl=function(e){var r=vl(e.initValue);return(0,d.jsx)(mt.Provider,{value:r,children:e.children})},Rt=f(42075),ml=function(e){return(0,N.Z)({},e.componentCls,{marginBlockEnd:16,backgroundColor:(0,Me.uK)(e.colorTextBase,.02),borderRadius:e.borderRadius,border:"none","&-container":{paddingBlock:e.paddingSM,paddingInline:e.paddingLG},"&-info":{display:"flex",alignItems:"center",transition:"all 0.3s",color:e.colorTextTertiary,"&-content":{flex:1},"&-option":{minWidth:48,paddingInlineStart:16}}})};function gl(n){return(0,Me.Xj)("ProTableAlert",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[ml(r)]})}var hl=function(e){var r=e.intl,t=e.onCleanSelected;return[(0,d.jsx)("a",{onClick:t,children:r.getMessage("alert.clear","\u6E05\u7A7A")},"0")]};function pl(n){var e=n.selectedRowKeys,r=e===void 0?[]:e,t=n.onCleanSelected,i=n.alwaysShowAlert,s=n.selectedRows,o=n.alertInfoRender,c=o===void 0?function(F){var O=F.intl;return(0,d.jsxs)(Rt.Z,{children:[O.getMessage("alert.selected","\u5DF2\u9009\u62E9"),r.length,O.getMessage("alert.item","\u9879"),"\xA0\xA0"]})}:o,m=n.alertOptionRender,v=m===void 0?hl:m,h=(0,be.YB)(),b=v&&v({onCleanSelected:t,selectedRowKeys:r,selectedRows:s,intl:h}),y=(0,u.useContext)(on.ZP.ConfigContext),R=y.getPrefixCls,S=R("pro-table-alert"),T=gl(S),x=T.wrapSSR,p=T.hashId;if(c===!1)return null;var C=c({intl:h,selectedRowKeys:r,selectedRows:s,onCleanSelected:t});return C===!1||r.length<1&&!i?null:x((0,d.jsx)("div",{className:"".concat(S," ").concat(p).trim(),children:(0,d.jsx)("div",{className:"".concat(S,"-container ").concat(p).trim(),children:(0,d.jsxs)("div",{className:"".concat(S,"-info ").concat(p).trim(),children:[(0,d.jsx)("div",{className:"".concat(S,"-info-content ").concat(p).trim(),children:C}),b?(0,d.jsx)("div",{className:"".concat(S,"-info-option ").concat(p).trim(),children:b}):null]})})}))}var yl=pl,xr=f(43144),Rr=f(15671),nt=f(97326),Pr=f(60136),Ir=f(29388),Tr=f(60249),Un=f(98423);function Sl(){var n=(0,u.useState)(!0),e=(0,de.Z)(n,2),r=e[1],t=(0,u.useCallback)(function(){return r(function(i){return!i})},[]);return t}function Cl(n,e){var r=(0,u.useMemo)(function(){var t={current:e};return new Proxy(t,{set:function(s,o,c){return Object.is(s[o],c)||(s[o]=c,n(r)),!0}})},[]);return r}function Zl(n){var e=Sl(),r=Cl(e,n);return r}var wr=f(51280),On=f(22270),$t=f(12795),Er=f(74138),bl=f(184),Lt=f(87462),xl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},Rl=xl,At=f(84089),Pl=function(e,r){return u.createElement(At.Z,(0,Lt.Z)({},e,{ref:r,icon:Rl}))},Il=u.forwardRef(Pl),Tl=Il,wl=f(2122),El=f(1336),kt=f(89671),$l=function(e){return(0,N.Z)({},e.componentCls,{lineHeight:"30px","&::before":{display:"block",height:0,visibility:"hidden",content:"'.'"},"&-small":{lineHeight:e.lineHeight},"&-container":{display:"flex",flexWrap:"wrap",gap:e.marginXS},"&-item":(0,N.Z)({whiteSpace:"nowrap"},"".concat(e.antCls,"-form-item"),{marginBlock:0}),"&-line":{minWidth:"198px"},"&-line:not(:first-child)":{marginBlockStart:"16px",marginBlockEnd:8},"&-collapse-icon":{width:e.controlHeight,height:e.controlHeight,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center"},"&-effective":(0,N.Z)({},"".concat(e.componentCls,"-collapse-icon"),{backgroundColor:e.colorBgTextHover})})};function Fl(n){return(0,Me.Xj)("LightFilter",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[$l(r)]})}var Ml=["size","collapse","collapseLabel","initialValues","onValuesChange","form","placement","formRef","bordered","ignoreRules","footerRender"],jl=function(e){var r=e.items,t=e.prefixCls,i=e.size,s=i===void 0?"middle":i,o=e.collapse,c=e.collapseLabel,m=e.onValuesChange,v=e.bordered,h=e.values,b=e.footerRender,y=e.placement,R=(0,be.YB)(),S="".concat(t,"-light-filter"),T=Fl(S),x=T.wrapSSR,p=T.hashId,C=(0,u.useState)(!1),F=(0,de.Z)(C,2),O=F[0],H=F[1],Q=(0,u.useState)(function(){return(0,l.Z)({},h)}),I=(0,de.Z)(Q,2),z=I[0],V=I[1];(0,u.useEffect)(function(){V((0,l.Z)({},h))},[h]);var j=(0,u.useMemo)(function(){var M=[],Z=[];return r.forEach(function(W){var G=W.props||{},q=G.secondary;q||o?M.push(W):Z.push(W)}),{collapseItems:M,outsideItems:Z}},[e.items]),P=j.collapseItems,$=j.outsideItems,te=function(){return c||(o?(0,d.jsx)(Tl,{className:"".concat(S,"-collapse-icon ").concat(p).trim()}):(0,d.jsx)(wl.Q,{size:s,label:R.getMessage("form.lightFilter.more","\u66F4\u591A\u7B5B\u9009")}))};return x((0,d.jsx)("div",{className:ze()(S,p,"".concat(S,"-").concat(s),(0,N.Z)({},"".concat(S,"-effective"),Object.keys(h).some(function(M){return Array.isArray(h[M])?h[M].length>0:h[M]}))),children:(0,d.jsxs)("div",{className:"".concat(S,"-container ").concat(p).trim(),children:[$.map(function(M,Z){if(!(M!=null&&M.props))return M;var W=M.key,G=(M==null?void 0:M.props)||{},q=G.fieldProps,re=q!=null&&q.placement?q==null?void 0:q.placement:y;return(0,d.jsx)("div",{className:"".concat(S,"-item ").concat(p).trim(),children:u.cloneElement(M,{fieldProps:(0,l.Z)((0,l.Z)({},M.props.fieldProps),{},{placement:re}),proFieldProps:(0,l.Z)((0,l.Z)({},M.props.proFieldProps),{},{light:!0,label:M.props.label,bordered:v}),bordered:v})},W||Z)}),P.length?(0,d.jsx)("div",{className:"".concat(S,"-item ").concat(p).trim(),children:(0,d.jsx)(El.M,{padding:24,open:O,onOpenChange:function(Z){H(Z)},placement:y,label:te(),footerRender:b,footer:{onConfirm:function(){m((0,l.Z)({},z)),H(!1)},onClear:function(){var Z={};P.forEach(function(W){var G=W.props.name;Z[G]=void 0}),m(Z)}},children:P.map(function(M){var Z=M.key,W=M.props,G=W.name,q=W.fieldProps,re=(0,l.Z)((0,l.Z)({},q),{},{onChange:function(fe){return V((0,l.Z)((0,l.Z)({},z),{},(0,N.Z)({},G,fe!=null&&fe.target?fe.target.value:fe))),!1}});z.hasOwnProperty(G)&&(re[M.props.valuePropName||"value"]=z[G]);var J=q!=null&&q.placement?q==null?void 0:q.placement:y;return(0,d.jsx)("div",{className:"".concat(S,"-line ").concat(p).trim(),children:u.cloneElement(M,{fieldProps:(0,l.Z)((0,l.Z)({},re),{},{placement:J})})},Z)})})},"more"):null]})}))};function Nl(n){var e=n.size,r=n.collapse,t=n.collapseLabel,i=n.initialValues,s=n.onValuesChange,o=n.form,c=n.placement,m=n.formRef,v=n.bordered,h=n.ignoreRules,b=n.footerRender,y=(0,me.Z)(n,Ml),R=(0,u.useContext)(on.ZP.ConfigContext),S=R.getPrefixCls,T=S("pro-form"),x=(0,u.useState)(function(){return(0,l.Z)({},i)}),p=(0,de.Z)(x,2),C=p[0],F=p[1],O=(0,u.useRef)();return(0,u.useImperativeHandle)(m,function(){return O.current},[O.current]),(0,d.jsx)(kt.I,(0,l.Z)((0,l.Z)({size:e,initialValues:i,form:o,contentRender:function(Q){return(0,d.jsx)(jl,{prefixCls:T,items:Q==null?void 0:Q.flatMap(function(I){var z;return!I||!(I!=null&&I.type)?I:(I==null||(z=I.type)===null||z===void 0?void 0:z.displayName)==="ProForm-Group"?I.props.children:I}),size:e,bordered:v,collapse:r,collapseLabel:t,placement:c,values:C||{},footerRender:b,onValuesChange:function(z){var V,j,P=(0,l.Z)((0,l.Z)({},C),z);F(P),(V=O.current)===null||V===void 0||V.setFieldsValue(P),(j=O.current)===null||j===void 0||j.submit(),s&&s(z,P)}})},formRef:O,formItemProps:{colon:!1,labelAlign:"left"},fieldProps:{style:{width:void 0}}},(0,Un.Z)(y,["labelWidth"])),{},{onValuesChange:function(Q,I){var z;F(I),s==null||s(Q,I),(z=O.current)===null||z===void 0||z.submit()}}))}var Ol=f(37476),Bt=f(97269),$r=f(12044),pt=f(15746),Dt=f(71230),Fr=f(48555),_t=f(80882),Mr=function(e){if(e&&e!==!0)return e},Ll=function(e,r,t,i){return e?(0,d.jsxs)(d.Fragment,{children:[t.getMessage("tableForm.collapsed","\u5C55\u5F00"),i&&"(".concat(i,")"),(0,d.jsx)(_t.Z,{style:{marginInlineStart:"0.5em",transition:"0.3s all",transform:"rotate(".concat(e?0:.5,"turn)")}})]}):(0,d.jsxs)(d.Fragment,{children:[t.getMessage("tableForm.expand","\u6536\u8D77"),(0,d.jsx)(_t.Z,{style:{marginInlineStart:"0.5em",transition:"0.3s all",transform:"rotate(".concat(e?0:.5,"turn)")}})]})},Al=function(e){var r=e.setCollapsed,t=e.collapsed,i=t===void 0?!1:t,s=e.submitter,o=e.style,c=e.hiddenNum,m=(0,u.useContext)(on.ZP.ConfigContext),v=m.getPrefixCls,h=(0,be.YB)(),b=(0,u.useContext)(be.L_),y=b.hashId,R=Mr(e.collapseRender)||Ll;return(0,d.jsxs)(Rt.Z,{style:o,size:16,children:[s,e.collapseRender!==!1&&(0,d.jsx)("a",{className:"".concat(v("pro-query-filter-collapse-button")," ").concat(y).trim(),onClick:function(){return r(!i)},children:R==null?void 0:R(i,e,h,c)})]})},Bl=Al,Dl=function(e){return(0,N.Z)({},e.componentCls,(0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)({"&&":{padding:24}},"".concat(e.antCls,"-form-item"),{marginBlock:0}),"".concat(e.proComponentsCls,"-form-group-title"),{marginBlock:0}),"&-row",{rowGap:24,"&-split":(0,N.Z)((0,N.Z)({},"".concat(e.proComponentsCls,"-form-group"),{display:"flex",alignItems:"center",gap:e.marginXS}),"&:last-child",{marginBlockEnd:12}),"&-split-line":{"&:after":{position:"absolute",width:"100%",content:'""',height:1,insetBlockEnd:-12,borderBlockEnd:"1px dashed ".concat(e.colorSplit)}}}),"&-collapse-button",{display:"flex",alignItems:"center",color:e.colorPrimary}))};function Kl(n){return(0,Me.Xj)("QueryFilter",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Dl(r)]})}var zl=["collapsed","layout","defaultCollapsed","defaultColsNumber","defaultFormItemsNumber","span","searchGutter","searchText","resetText","optionRender","collapseRender","onReset","onCollapse","labelWidth","style","split","preserve","ignoreRules","showHiddenNum","submitterColSpanProps"],Pt,Wl={xs:513,sm:513,md:785,lg:992,xl:1057,xxl:1/0},jr={vertical:[[513,1,"vertical"],[785,2,"vertical"],[1057,3,"vertical"],[1/0,4,"vertical"]],default:[[513,1,"vertical"],[701,2,"vertical"],[1062,3,"horizontal"],[1352,3,"horizontal"],[1/0,4,"horizontal"]]},Vl=function(e,r,t){if(t&&typeof t=="number")return{span:t,layout:e};var i=t?["xs","sm","md","lg","xl","xxl"].map(function(o){return[Wl[o],24/t[o],"horizontal"]}):jr[e||"default"],s=(i||jr.default).find(function(o){return rO)&&!!se;V+=1;var k=u.isValidElement(J)&&(J.key||"".concat((L=J.props)===null||L===void 0?void 0:L.name))||se;return u.isValidElement(J)&&_?e.preserve?{itemDom:u.cloneElement(J,{hidden:!0,key:k||se}),hidden:!0,colSpan:E}:{itemDom:null,colSpan:0,hidden:!0}:{itemDom:J,colSpan:E,hidden:!1}}),M=te.map(function(J,se){var fe,Y,w=J.itemDom,L=J.colSpan,B=w==null||(fe=w.props)===null||fe===void 0?void 0:fe.hidden;if(B)return w;var E=u.isValidElement(w)&&(w.key||"".concat((Y=w.props)===null||Y===void 0?void 0:Y.name))||se;return 24-$%2424){var Y,w;return 24-((Y=(w=e.submitterColSpanProps)===null||w===void 0?void 0:w.span)!==null&&Y!==void 0?Y:F.span)}return 24-fe},[$,$%24+((r=(t=e.submitterColSpanProps)===null||t===void 0?void 0:t.span)!==null&&r!==void 0?r:F.span),(i=e.submitterColSpanProps)===null||i===void 0?void 0:i.span]),q=(0,u.useContext)(on.ZP.ConfigContext),re=q.getPrefixCls("pro-query-filter");return(0,d.jsxs)(Dt.Z,{gutter:H,justify:"start",className:ze()("".concat(re,"-row"),m),children:[M,I&&(0,d.jsx)(pt.Z,(0,l.Z)((0,l.Z)({span:F.span,offset:G,className:ze()((s=e.submitterColSpanProps)===null||s===void 0?void 0:s.className)},e.submitterColSpanProps),{},{style:{textAlign:"end"},children:(0,d.jsx)(je.Z.Item,{label:" ",colon:!1,shouldUpdate:!1,className:"".concat(re,"-actions ").concat(m).trim(),children:(0,d.jsx)(Bl,{hiddenNum:Z,collapsed:R,collapseRender:W?x:!1,submitter:I,setCollapsed:S},"pro-form-query-filter-actions")})}),"submitter")]},"resize-observer-row")},Gl=(0,$r.j)()?(Pt=document)===null||Pt===void 0||(Pt=Pt.body)===null||Pt===void 0?void 0:Pt.clientWidth:1024;function Xl(n){var e=n.collapsed,r=n.layout,t=n.defaultCollapsed,i=t===void 0?!0:t,s=n.defaultColsNumber,o=n.defaultFormItemsNumber,c=n.span,m=n.searchGutter,v=m===void 0?24:m,h=n.searchText,b=n.resetText,y=n.optionRender,R=n.collapseRender,S=n.onReset,T=n.onCollapse,x=n.labelWidth,p=x===void 0?"80":x,C=n.style,F=n.split,O=n.preserve,H=O===void 0?!0:O,Q=n.ignoreRules,I=n.showHiddenNum,z=I===void 0?!1:I,V=n.submitterColSpanProps,j=(0,me.Z)(n,zl),P=(0,u.useContext)(on.ZP.ConfigContext),$=P.getPrefixCls("pro-query-filter"),te=Kl($),M=te.wrapSSR,Z=te.hashId,W=(0,We.Z)(function(){return typeof(C==null?void 0:C.width)=="number"?C==null?void 0:C.width:Gl}),G=(0,de.Z)(W,2),q=G[0],re=G[1],J=(0,u.useMemo)(function(){return Vl(r,q+16,c)},[r,q,c]),se=(0,u.useMemo)(function(){if(o!==void 0)return o;if(s!==void 0){var Y=24/J.span-1;return s>Y?Y:s}return Math.max(1,24/J.span-1)},[s,o,J.span]),fe=(0,u.useMemo)(function(){if(p&&J.layout!=="vertical"&&p!=="auto")return{labelCol:{flex:"0 0 ".concat(p,"px")},wrapperCol:{style:{maxWidth:"calc(100% - ".concat(p,"px)")}},style:{flexWrap:"nowrap"}}},[J.layout,p]);return M((0,d.jsx)(Fr.default,{onResize:function(w){q!==w.width&&w.width>17&&re(w.width)},children:(0,d.jsx)("div",{className:"".concat($,"-container ").concat(Z),children:(0,d.jsx)(kt.I,(0,l.Z)((0,l.Z)({isKeyPressSubmit:!0,preserve:H},j),{},{className:ze()($,Z,j.className),onReset:S,style:C,layout:J.layout,fieldProps:{style:{width:"100%"}},formItemProps:fe,groupProps:{titleStyle:{display:"inline-block",marginInlineEnd:16}},contentRender:function(w,L,B){return(0,d.jsx)(Ul,{spanSize:J,collapsed:e,form:B,submitterColSpanProps:V,collapseRender:R,defaultCollapsed:i,onCollapse:T,optionRender:y,submitter:L,items:w,split:F,baseClassName:$,resetText:n.resetText,searchText:n.searchText,searchGutter:v,preserve:H,ignoreRules:Q,showLength:se,showHiddenNum:z})}}))})},"resize-observer"))}var Kt=f(1977),er=f(67159),Nr=f(42119),nr=f(83622),Or=f(50344),Jl=["onFinish","step","formRef","title","stepProps"];function Yl(n){var e=(0,u.useRef)(),r=(0,u.useContext)(Lr),t=(0,u.useContext)(Ar),i=(0,l.Z)((0,l.Z)({},n),t),s=i.onFinish,o=i.step,c=i.formRef,m=i.title,v=i.stepProps,h=(0,me.Z)(i,Jl);return(0,ie.ET)(!h.submitter,"StepForm \u4E0D\u5305\u542B\u63D0\u4EA4\u6309\u94AE\uFF0C\u8BF7\u5728 StepsForm \u4E0A"),(0,u.useImperativeHandle)(c,function(){return e.current},[c==null?void 0:c.current]),(0,u.useEffect)(function(){if(i.name||i.step){var b=(i.name||i.step).toString();return r==null||r.regForm(b,i),function(){r==null||r.unRegForm(b)}}},[]),r&&r!==null&&r!==void 0&&r.formArrayRef&&(r.formArrayRef.current[o||0]=e),(0,d.jsx)(kt.I,(0,l.Z)({formRef:e,onFinish:function(){var b=(0,ve.Z)((0,A.Z)().mark(function y(R){var S;return(0,A.Z)().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(h.name&&(r==null||r.onFormFinish(h.name,R)),!s){x.next=9;break}return r==null||r.setLoading(!0),x.next=5,s==null?void 0:s(R);case 5:return S=x.sent,S&&(r==null||r.next()),r==null||r.setLoading(!1),x.abrupt("return");case 9:r!=null&&r.lastStep||r==null||r.next();case 10:case"end":return x.stop()}},y)}));return function(y){return b.apply(this,arguments)}}(),onInit:function(y,R){var S;e.current=R,r&&r!==null&&r!==void 0&&r.formArrayRef&&(r.formArrayRef.current[o||0]=e),h==null||(S=h.onInit)===null||S===void 0||S.call(h,y,R)},layout:"vertical"},(0,Un.Z)(h,["layoutType","columns"])))}var Ql=Yl,ql=function(e){return(0,N.Z)({},e.componentCls,{"&-container":{width:"max-content",minWidth:"420px",maxWidth:"100%",margin:"auto"},"&-steps-container":(0,N.Z)({maxWidth:"1160px",margin:"auto"},"".concat(e.antCls,"-steps-vertical"),{height:"100%"}),"&-step":{display:"none",marginBlockStart:"32px","&-active":{display:"block"},"> form":{maxWidth:"100%"}}})};function kl(n){return(0,Me.Xj)("StepsForm",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[ql(r)]})}var _l=["current","onCurrentChange","submitter","stepsFormRender","stepsRender","stepFormRender","stepsProps","onFinish","formProps","containerStyle","formRef","formMapRef","layoutRender"],Lr=u.createContext(void 0),ei={horizontal:function(e){var r=e.stepsDom,t=e.formDom;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Dt.Z,{gutter:{xs:8,sm:16,md:24},children:(0,d.jsx)(pt.Z,{span:24,children:r})}),(0,d.jsx)(Dt.Z,{gutter:{xs:8,sm:16,md:24},children:(0,d.jsx)(pt.Z,{span:24,children:t})})]})},vertical:function(e){var r=e.stepsDom,t=e.formDom;return(0,d.jsxs)(Dt.Z,{align:"stretch",wrap:!0,gutter:{xs:8,sm:16,md:24},children:[(0,d.jsx)(pt.Z,{xxl:4,xl:6,lg:7,md:8,sm:10,xs:12,children:u.cloneElement(r,{style:{height:"100%"}})}),(0,d.jsx)(pt.Z,{children:(0,d.jsx)("div",{style:{display:"flex",alignItems:"center",width:"100%",height:"100%"},children:t})})]})}},Ar=u.createContext(null);function ni(n){var e=(0,u.useContext)(on.ZP.ConfigContext),r=e.getPrefixCls,t=r("pro-steps-form"),i=kl(t),s=i.wrapSSR,o=i.hashId,c=n.current,m=n.onCurrentChange,v=n.submitter,h=n.stepsFormRender,b=n.stepsRender,y=n.stepFormRender,R=n.stepsProps,S=n.onFinish,T=n.formProps,x=n.containerStyle,p=n.formRef,C=n.formMapRef,F=n.layoutRender,O=(0,me.Z)(n,_l),H=(0,u.useRef)(new Map),Q=(0,u.useRef)(new Map),I=(0,u.useRef)([]),z=(0,u.useState)([]),V=(0,de.Z)(z,2),j=V[0],P=V[1],$=(0,u.useState)(!1),te=(0,de.Z)($,2),M=te[0],Z=te[1],W=(0,be.YB)(),G=(0,We.Z)(0,{value:n.current,onChange:n.onCurrentChange}),q=(0,de.Z)(G,2),re=q[0],J=q[1],se=(0,u.useMemo)(function(){return ei[(R==null?void 0:R.direction)||"horizontal"]},[R==null?void 0:R.direction]),fe=(0,u.useMemo)(function(){return re===j.length-1},[j.length,re]),Y=(0,u.useCallback)(function(ue,he){Q.current.has(ue)||P(function(He){return[].concat((0,Ce.Z)(He),[ue])}),Q.current.set(ue,he)},[]),w=(0,u.useCallback)(function(ue){P(function(he){return he.filter(function(He){return He!==ue})}),Q.current.delete(ue),H.current.delete(ue)},[]);(0,u.useImperativeHandle)(C,function(){return I.current},[I.current]),(0,u.useImperativeHandle)(p,function(){var ue;return(ue=I.current[re||0])===null||ue===void 0?void 0:ue.current},[re,I.current]);var L=(0,u.useCallback)(function(){var ue=(0,ve.Z)((0,A.Z)().mark(function he(He,Le){var yn,Re;return(0,A.Z)().wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:if(H.current.set(He,Le),!(!fe||!S)){cn.next=3;break}return cn.abrupt("return");case 3:return Z(!0),yn=En.T.apply(void 0,[{}].concat((0,Ce.Z)(Array.from(H.current.values())))),cn.prev=5,cn.next=8,S(yn);case 8:Re=cn.sent,Re&&(J(0),I.current.forEach(function(St){var tt;return(tt=St.current)===null||tt===void 0?void 0:tt.resetFields()})),cn.next=15;break;case 12:cn.prev=12,cn.t0=cn.catch(5),console.log(cn.t0);case 15:return cn.prev=15,Z(!1),cn.finish(15);case 18:case"end":return cn.stop()}},he,null,[[5,12,15,18]])}));return function(he,He){return ue.apply(this,arguments)}}(),[fe,S,Z,J]),B=(0,u.useMemo)(function(){var ue=(0,Kt.n)(er.Z,"4.24.0")>-1,he=ue?{items:j.map(function(He){var Le=Q.current.get(He);return(0,l.Z)({key:He,title:Le==null?void 0:Le.title},Le==null?void 0:Le.stepProps)})}:{};return(0,d.jsx)("div",{className:"".concat(t,"-steps-container ").concat(o).trim(),style:{maxWidth:Math.min(j.length*320,1160)},children:(0,d.jsx)(Nr.Z,(0,l.Z)((0,l.Z)((0,l.Z)({},R),he),{},{current:re,onChange:void 0,children:!ue&&j.map(function(He){var Le=Q.current.get(He);return(0,d.jsx)(Nr.Z.Step,(0,l.Z)({title:Le==null?void 0:Le.title},Le==null?void 0:Le.stepProps),He)})}))})},[j,o,t,re,R]),E=(0,pe.J)(function(){var ue,he=I.current[re];(ue=he.current)===null||ue===void 0||ue.submit()}),U=(0,pe.J)(function(){re<1||J(re-1)}),_=(0,u.useMemo)(function(){return v!==!1&&(0,d.jsx)(nr.ZP,(0,l.Z)((0,l.Z)({type:"primary",loading:M},v==null?void 0:v.submitButtonProps),{},{onClick:function(){var he;v==null||(he=v.onSubmit)===null||he===void 0||he.call(v),E()},children:W.getMessage("stepsForm.next","\u4E0B\u4E00\u6B65")}),"next")},[W,M,E,v]),k=(0,u.useMemo)(function(){return v!==!1&&(0,d.jsx)(nr.ZP,(0,l.Z)((0,l.Z)({},v==null?void 0:v.resetButtonProps),{},{onClick:function(){var he;U(),v==null||(he=v.onReset)===null||he===void 0||he.call(v)},children:W.getMessage("stepsForm.prev","\u4E0A\u4E00\u6B65")}),"pre")},[W,U,v]),ee=(0,u.useMemo)(function(){return v!==!1&&(0,d.jsx)(nr.ZP,(0,l.Z)((0,l.Z)({type:"primary",loading:M},v==null?void 0:v.submitButtonProps),{},{onClick:function(){var he;v==null||(he=v.onSubmit)===null||he===void 0||he.call(v),E()},children:W.getMessage("stepsForm.submit","\u63D0\u4EA4")}),"submit")},[W,M,E,v]),ae=(0,pe.J)(function(){re>j.length-2||J(re+1)}),ge=(0,u.useMemo)(function(){var ue=[],he=re||0;if(he<1?j.length===1?ue.push(ee):ue.push(_):he+1===j.length?ue.push(k,ee):ue.push(k,_),ue=ue.filter(u.isValidElement),v&&v.render){var He,Le={form:(He=I.current[re])===null||He===void 0?void 0:He.current,onSubmit:E,step:re,onPre:U};return v.render(Le,ue)}return v&&(v==null?void 0:v.render)===!1?null:ue},[j.length,_,E,k,U,re,ee,v]),le=(0,u.useMemo)(function(){return(0,Or.Z)(n.children).map(function(ue,he){var He=ue.props,Le=He.name||"".concat(he),yn=re===he,Re=yn?{contentRender:y,submitter:!1}:{};return(0,d.jsx)("div",{className:ze()("".concat(t,"-step"),o,(0,N.Z)({},"".concat(t,"-step-active"),yn)),children:(0,d.jsx)(Ar.Provider,{value:(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},Re),T),He),{},{name:Le,step:he}),children:ue})},Le)})},[T,o,t,n.children,re,y]),Oe=(0,u.useMemo)(function(){return b?b(j.map(function(ue){var he;return{key:ue,title:(he=Q.current.get(ue))===null||he===void 0?void 0:he.title}}),B):B},[j,B,b]),pn=(0,u.useMemo)(function(){return(0,d.jsxs)("div",{className:"".concat(t,"-container ").concat(o).trim(),style:x,children:[le,h?null:(0,d.jsx)(Rt.Z,{children:ge})]})},[x,le,o,t,h,ge]),xe=(0,u.useMemo)(function(){var ue={stepsDom:Oe,formDom:pn};return h?h(F?F(ue):se(ue),ge):F?F(ue):se(ue)},[Oe,pn,se,h,ge,F]);return s((0,d.jsx)("div",{className:ze()(t,o),children:(0,d.jsx)(je.Z.Provider,(0,l.Z)((0,l.Z)({},O),{},{children:(0,d.jsx)(Lr.Provider,{value:{loading:M,setLoading:Z,regForm:Y,keyArray:j,next:ae,formArrayRef:I,formMapRef:Q,lastStep:fe,unRegForm:w,onFormFinish:L},children:xe})}))}))}function zt(n){return(0,d.jsx)(be._Y,{needDeps:!0,children:(0,d.jsx)(ni,(0,l.Z)({},n))})}zt.StepForm=Ql,zt.useForm=je.Z.useForm;var ti=["steps","columns","forceUpdate","grid"],ri=function(e){var r=e.steps,t=e.columns,i=e.forceUpdate,s=e.grid,o=(0,me.Z)(e,ti),c=(0,wr.d)(o),m=(0,u.useCallback)(function(h){var b,y;(b=(y=c.current).onCurrentChange)===null||b===void 0||b.call(y,h),i([])},[i,c]),v=(0,u.useMemo)(function(){return r==null?void 0:r.map(function(h,b){return(0,u.createElement)(zr,(0,l.Z)((0,l.Z)({grid:s},h),{},{key:b,layoutType:"StepForm",columns:t[b]}))})},[t,s,r]);return(0,d.jsx)(zt,(0,l.Z)((0,l.Z)({},o),{},{onCurrentChange:m,children:v}))},ai=ri,li=function(e){var r=e.children;return(0,d.jsx)(d.Fragment,{children:r})},ii=li,Br=f(97462),oi=function(e,r){if(e.valueType==="dependency"){var t,i,s,o=(t=e.getFieldProps)===null||t===void 0?void 0:t.call(e);return(0,ie.ET)(Array.isArray((i=e.name)!==null&&i!==void 0?i:o==null?void 0:o.name),'SchemaForm: fieldProps.name should be NamePath[] when valueType is "dependency"'),(0,ie.ET)(typeof e.columns=="function",'SchemaForm: columns should be a function when valueType is "dependency"'),Array.isArray((s=e.name)!==null&&s!==void 0?s:o==null?void 0:o.name)?(0,u.createElement)(Br.Z,(0,l.Z)((0,l.Z)({name:e.name},o),{},{key:e.key}),function(c){return!e.columns||typeof e.columns!="function"?null:r.genItems(e.columns(c))}):null}return!0},si=f(96074),ui=function(e){if(e.valueType==="divider"){var r;return(0,u.createElement)(si.Z,(0,l.Z)((0,l.Z)({},(r=e.getFieldProps)===null||r===void 0?void 0:r.call(e)),{},{key:e.key}))}return!0},Wt=f(58055),ci=["key"],di=function(e,r){var t=r.action,i=r.formRef,s=r.type,o=r.originItem,c=(0,l.Z)((0,l.Z)({},(0,Un.Z)(e,["dataIndex","width","render","renderFormItem","renderText","title"])),{},{name:e.name||e.key||e.dataIndex,width:e.width,render:e!=null&&e.render?function(b,y,R){var S,T,x,p;return e==null||(S=e.render)===null||S===void 0?void 0:S.call(e,b,y,R,t==null?void 0:t.current,(0,l.Z)((0,l.Z)({type:s},e),{},{key:(T=e.key)===null||T===void 0?void 0:T.toString(),formItemProps:(x=e.getFormItemProps)===null||x===void 0?void 0:x.call(e),fieldProps:(p=e.getFieldProps)===null||p===void 0?void 0:p.call(e)}))}:void 0}),m=function(){var y=c.key,R=(0,me.Z)(c,ci);return(0,d.jsx)(Wt.Z,(0,l.Z)((0,l.Z)({},R),{},{ignoreFormItem:!0}),y)},v=e!=null&&e.renderFormItem?function(b,y){var R,S,T,x,p=(0,Ue.Y)((0,l.Z)((0,l.Z)({},y),{},{onChange:void 0}));return e==null||(R=e.renderFormItem)===null||R===void 0?void 0:R.call(e,(0,l.Z)((0,l.Z)({type:s},e),{},{key:(S=e.key)===null||S===void 0?void 0:S.toString(),formItemProps:(T=e.getFormItemProps)===null||T===void 0?void 0:T.call(e),fieldProps:(x=e.getFieldProps)===null||x===void 0?void 0:x.call(e),originProps:o}),(0,l.Z)((0,l.Z)({},p),{},{defaultRender:m,type:s}),i.current)}:void 0,h=function(){if(e!=null&&e.renderFormItem){var y=v==null?void 0:v(null,{});if(!y||e.ignoreFormItem)return y}return(0,u.createElement)(Wt.Z,(0,l.Z)((0,l.Z)({},c),{},{key:[e.key,e.index||0].join("-"),renderFormItem:v}))};return e.dependencies?(0,d.jsx)(Br.Z,{name:e.dependencies||[],children:h},e.key):h()},vi=f(17186),fi=function(e,r){var t=r.genItems;if(e.valueType==="formList"&&e.dataIndex){var i,s;return!e.columns||!Array.isArray(e.columns)?null:(0,u.createElement)(vi.u,(0,l.Z)((0,l.Z)({},(i=e.getFormItemProps)===null||i===void 0?void 0:i.call(e)),{},{key:e.key,name:e.dataIndex,label:e.label,initialValue:e.initialValue,colProps:e.colProps,rowProps:e.rowProps},(s=e.getFieldProps)===null||s===void 0?void 0:s.call(e)),t(e.columns))}return!0},Dr=f(25278),mi=f(90789),gi=["children","value","valuePropName","onChange","fieldProps","space","type","transform","convertValue","lightProps"],hi=["children","space","valuePropName"],pi={space:Rt.Z,group:Dr.Z.Group};function yi(n){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&n in e.target?e.target[n]:e}var Si=function(e){var r=e.children,t=e.value,i=t===void 0?[]:t,s=e.valuePropName,o=e.onChange,c=e.fieldProps,m=e.space,v=e.type,h=v===void 0?"space":v,b=e.transform,y=e.convertValue,R=e.lightProps,S=(0,me.Z)(e,gi),T=(0,pe.J)(function(I,z){var V,j=(0,Ce.Z)(i);j[z]=yi(s||"value",I),o==null||o(j),c==null||(V=c.onChange)===null||V===void 0||V.call(c,j)}),x=-1,p=(0,Or.Z)((0,On.h)(r,i,e)).map(function(I){if(u.isValidElement(I)){var z,V,j;x+=1;var P=x,$=(I==null||(z=I.type)===null||z===void 0?void 0:z.displayName)==="ProFormComponent"||(I==null||(V=I.props)===null||V===void 0?void 0:V.readonly),te=$?(0,l.Z)((0,l.Z)({key:P,ignoreFormItem:!0},I.props||{}),{},{fieldProps:(0,l.Z)((0,l.Z)({},I==null||(j=I.props)===null||j===void 0?void 0:j.fieldProps),{},{onChange:function(){T(arguments.length<=0?void 0:arguments[0],P)}}),value:i==null?void 0:i[P],onChange:void 0}):(0,l.Z)((0,l.Z)({key:P},I.props||{}),{},{value:i==null?void 0:i[P],onChange:function(Z){var W,G;T(Z,P),(W=(G=I.props).onChange)===null||W===void 0||W.call(G,Z)}});return u.cloneElement(I,te)}return I}),C=pi[h],F=(0,_e.zx)(S),O=F.RowWrapper,H=(0,u.useMemo)(function(){return(0,l.Z)({},h==="group"?{compact:!0}:{})},[h]),Q=(0,u.useCallback)(function(I){var z=I.children;return(0,d.jsx)(C,(0,l.Z)((0,l.Z)((0,l.Z)({},H),m),{},{align:"start",wrap:!0,children:z}))},[C,m,H]);return(0,d.jsx)(O,{Wrapper:Q,children:p})},Ci=u.forwardRef(function(n,e){var r=n.children,t=n.space,i=n.valuePropName,s=(0,me.Z)(n,hi);return(0,u.useImperativeHandle)(e,function(){return{}}),(0,d.jsx)(Si,(0,l.Z)((0,l.Z)((0,l.Z)({space:t,valuePropName:i},s.fieldProps),{},{onChange:void 0},s),{},{children:r}))}),Zi=(0,mi.G)(Ci),bi=Zi,xi=function(e,r){var t=r.genItems;if(e.valueType==="formSet"&&e.dataIndex){var i,s;return!e.columns||!Array.isArray(e.columns)?null:(0,u.createElement)(bi,(0,l.Z)((0,l.Z)({},(i=e.getFormItemProps)===null||i===void 0?void 0:i.call(e)),{},{key:e.key,initialValue:e.initialValue,name:e.dataIndex,label:e.label,colProps:e.colProps,rowProps:e.rowProps},(s=e.getFieldProps)===null||s===void 0?void 0:s.call(e)),t(e.columns))}return!0},Ri=Bt.A.Group,Pi=function(e,r){var t=r.genItems;if(e.valueType==="group"){var i;return!e.columns||!Array.isArray(e.columns)?null:(0,d.jsx)(Ri,(0,l.Z)((0,l.Z)({label:e.label,colProps:e.colProps,rowProps:e.rowProps},(i=e.getFieldProps)===null||i===void 0?void 0:i.call(e)),{},{children:t(e.columns)}),e.key)}return!0},Ii=function(e){return e.valueType&&typeof e.valueType=="string"&&["index","indexBorder","option"].includes(e==null?void 0:e.valueType)?null:!0},Kr=[Ii,Pi,fi,xi,ui,oi],Ti=function(e,r){for(var t=0;t span":{"> span.anticon":{color:e.colorPrimary}},"> span + span":{marginInlineStart:4}}}))};function no(n){return(0,Me.Xj)("ColumnSetting",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[eo(r)]})}var to=["key","dataIndex","children"],ro=["disabled"],tr=function(e){var r=e.title,t=e.show,i=e.children,s=e.columnKey,o=e.fixed,c=(0,u.useContext)(mt),m=c.columnsMap,v=c.setColumnsMap;return t?(0,d.jsx)(yt.Z,{title:r,children:(0,d.jsx)("span",{onClick:function(b){b.stopPropagation(),b.preventDefault();var y=m[s]||{},R=(0,l.Z)((0,l.Z)({},m),{},(0,N.Z)({},s,(0,l.Z)((0,l.Z)({},y),{},{fixed:o})));v(R)},children:i})}):null},ao=function(e){var r=e.columnKey,t=e.isLeaf,i=e.title,s=e.className,o=e.fixed,c=e.showListItemOption,m=(0,be.YB)(),v=(0,u.useContext)(be.L_),h=v.hashId,b=(0,d.jsxs)("span",{className:"".concat(s,"-list-item-option ").concat(h).trim(),children:[(0,d.jsx)(tr,{columnKey:r,fixed:"left",title:m.getMessage("tableToolBar.leftPin","\u56FA\u5B9A\u5728\u5217\u9996"),show:o!=="left",children:(0,d.jsx)(Ki.Z,{})}),(0,d.jsx)(tr,{columnKey:r,fixed:void 0,title:m.getMessage("tableToolBar.noPin","\u4E0D\u56FA\u5B9A"),show:!!o,children:(0,d.jsx)(Ui,{})}),(0,d.jsx)(tr,{columnKey:r,fixed:"right",title:m.getMessage("tableToolBar.rightPin","\u56FA\u5B9A\u5728\u5217\u5C3E"),show:o!=="right",children:(0,d.jsx)(Qi,{})})]});return(0,d.jsxs)("span",{className:"".concat(s,"-list-item ").concat(h).trim(),children:[(0,d.jsx)("div",{className:"".concat(s,"-list-item-title ").concat(h).trim(),children:i}),c&&!t?b:null]},r)},rr=function(e){var r,t,i,s=e.list,o=e.draggable,c=e.checkable,m=e.showListItemOption,v=e.className,h=e.showTitle,b=h===void 0?!0:h,y=e.title,R=e.listHeight,S=R===void 0?280:R,T=(0,u.useContext)(be.L_),x=T.hashId,p=(0,u.useContext)(mt),C=p.columnsMap,F=p.setColumnsMap,O=p.sortKeyColumns,H=p.setSortKeyColumns,Q=s&&s.length>0,I=(0,u.useMemo)(function(){if(!Q)return{};var P=[],$=new Map,te=function M(Z,W){return Z.map(function(G){var q,re=G.key,J=G.dataIndex,se=G.children,fe=(0,me.Z)(G,to),Y=xt(re,[W==null?void 0:W.columnKey,fe.index].filter(Boolean).join("-")),w=C[Y||"null"]||{show:!0};w.show!==!1&&!se&&P.push(Y);var L=(0,l.Z)((0,l.Z)({key:Y},(0,Un.Z)(fe,["className"])),{},{selectable:!1,disabled:w.disable===!0,disableCheckbox:typeof w.disable=="boolean"?w.disable:(q=w.disable)===null||q===void 0?void 0:q.checkbox,isLeaf:W?!0:void 0});if(se){var B;L.children=M(se,(0,l.Z)((0,l.Z)({},w),{},{columnKey:Y})),(B=L.children)!==null&&B!==void 0&&B.every(function(E){return P==null?void 0:P.includes(E.key)})&&P.push(Y)}return $.set(re,L),L})};return{list:te(s),keys:P,map:$}},[C,s,Q]),z=(0,pe.J)(function(P,$,te){var M=(0,l.Z)({},C),Z=(0,Ce.Z)(O),W=Z.findIndex(function(J){return J===P}),G=Z.findIndex(function(J){return J===$}),q=te>=W;if(!(W<0)){var re=Z[W];Z.splice(W,1),te===0?Z.unshift(re):Z.splice(q?G:G+1,0,re),Z.forEach(function(J,se){M[J]=(0,l.Z)((0,l.Z)({},M[J]||{}),{},{order:se})}),F(M),H(Z)}}),V=(0,pe.J)(function(P){var $=(0,l.Z)({},C),te=function M(Z){var W,G=(0,l.Z)({},$[Z]);if(G.show=P.checked,(W=I.map)!==null&&W!==void 0&&(W=W.get(Z))!==null&&W!==void 0&&W.children){var q;(q=I.map.get(Z))===null||q===void 0||(q=q.children)===null||q===void 0||q.forEach(function(re){return M(re.key)})}$[Z]=G};te(P.node.key),F((0,l.Z)({},$))});if(!Q)return null;var j=(0,d.jsx)(ki.Z,{itemHeight:24,draggable:o&&!!((r=I.list)!==null&&r!==void 0&&r.length)&&((t=I.list)===null||t===void 0?void 0:t.length)>1,checkable:c,onDrop:function($){var te=$.node.key,M=$.dragNode.key,Z=$.dropPosition,W=$.dropToGap,G=Z===-1||!W?Z+1:Z;z(M,te,G)},blockNode:!0,onCheck:function($,te){return V(te)},checkedKeys:I.keys,showLine:!1,titleRender:function($){var te=(0,l.Z)((0,l.Z)({},$),{},{children:void 0});if(!te.title)return null;var M=(0,On.h)(te.title,te),Z=(0,d.jsx)(Wr.Z.Text,{style:{width:80},ellipsis:{tooltip:M},children:M});return(0,d.jsx)(ao,(0,l.Z)((0,l.Z)({className:v},(0,Un.Z)(te,["key"])),{},{showListItemOption:m,title:Z,columnKey:te.key}))},height:S,treeData:(i=I.list)===null||i===void 0?void 0:i.map(function(P){var $=P.disabled,te=(0,me.Z)(P,ro);return te})});return(0,d.jsxs)(d.Fragment,{children:[b&&(0,d.jsx)("span",{className:"".concat(v,"-list-title ").concat(x).trim(),children:y}),j]})},lo=function(e){var r=e.localColumns,t=e.className,i=e.draggable,s=e.checkable,o=e.showListItemOption,c=e.listsHeight,m=(0,u.useContext)(be.L_),v=m.hashId,h=[],b=[],y=[],R=(0,be.YB)();r.forEach(function(x){if(!x.hideInSetting){var p=x.fixed;if(p==="left"){b.push(x);return}if(p==="right"){h.push(x);return}y.push(x)}});var S=h&&h.length>0,T=b&&b.length>0;return(0,d.jsxs)("div",{className:ze()("".concat(t,"-list"),v,(0,N.Z)({},"".concat(t,"-list-group"),S||T)),children:[(0,d.jsx)(rr,{title:R.getMessage("tableToolBar.leftFixedTitle","\u56FA\u5B9A\u5728\u5DE6\u4FA7"),list:b,draggable:i,checkable:s,showListItemOption:o,className:t,listHeight:c}),(0,d.jsx)(rr,{list:y,draggable:i,checkable:s,showListItemOption:o,title:R.getMessage("tableToolBar.noFixedTitle","\u4E0D\u56FA\u5B9A"),showTitle:T||S,className:t,listHeight:c}),(0,d.jsx)(rr,{title:R.getMessage("tableToolBar.rightFixedTitle","\u56FA\u5B9A\u5728\u53F3\u4FA7"),list:h,draggable:i,checkable:s,showListItemOption:o,className:t,listHeight:c})]})};function io(n){var e,r,t,i,s=(0,u.useRef)(null),o=(0,u.useContext)(mt),c=n.columns,m=n.checkedReset,v=m===void 0?!0:m,h=o.columnsMap,b=o.setColumnsMap,y=o.clearPersistenceStorage;(0,u.useEffect)(function(){var V;if((V=o.propsRef.current)!==null&&V!==void 0&&(V=V.columnsState)!==null&&V!==void 0&&V.value){var j;s.current=JSON.parse(JSON.stringify(((j=o.propsRef.current)===null||j===void 0||(j=j.columnsState)===null||j===void 0?void 0:j.value)||{}))}},[]);var R=(0,pe.J)(function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,j={},P=function $(te){te.forEach(function(M){var Z=M.key,W=M.fixed,G=M.index,q=M.children,re=M.disable,J=xt(Z,G);if(J){var se,fe;j[J]={show:re?(se=h[J])===null||se===void 0?void 0:se.show:V,fixed:W,disable:re,order:(fe=h[J])===null||fe===void 0?void 0:fe.order}}q&&$(q)})};P(c),b(j)}),S=(0,pe.J)(function(V){V.target.checked?R():R(!1)}),T=(0,pe.J)(function(){var V;y==null||y(),b(((V=o.propsRef.current)===null||V===void 0||(V=V.columnsState)===null||V===void 0?void 0:V.defaultValue)||s.current||o.defaultColumnKeyMap)}),x=Object.values(h).filter(function(V){return!V||V.show===!1}),p=x.length>0&&x.length!==c.length,C=(0,be.YB)(),F=(0,u.useContext)(on.ZP.ConfigContext),O=F.getPrefixCls,H=O("pro-table-column-setting"),Q=no(H),I=Q.wrapSSR,z=Q.hashId;return I((0,d.jsx)(Vr.Z,{arrow:!1,title:(0,d.jsxs)("div",{className:"".concat(H,"-title ").concat(z).trim(),children:[n.checkable===!1?(0,d.jsx)("div",{}):(0,d.jsx)(_i.Z,{indeterminate:p,checked:x.length===0&&x.length!==c.length,onChange:function(j){S(j)},children:C.getMessage("tableToolBar.columnDisplay","\u5217\u5C55\u793A")}),v?(0,d.jsx)("a",{onClick:T,className:"".concat(H,"-action-rest-button ").concat(z).trim(),children:C.getMessage("tableToolBar.reset","\u91CD\u7F6E")}):null,n!=null&&n.extra?(0,d.jsx)(Rt.Z,{size:12,align:"center",children:n.extra}):null]}),overlayClassName:"".concat(H,"-overlay ").concat(z).trim(),trigger:"click",placement:"bottomRight",content:(0,d.jsx)(lo,{checkable:(e=n.checkable)!==null&&e!==void 0?e:!0,draggable:(r=n.draggable)!==null&&r!==void 0?r:!0,showListItemOption:(t=n.showListItemOption)!==null&&t!==void 0?t:!0,className:H,localColumns:c,listsHeight:n.listsHeight}),children:n.children||(0,d.jsx)(yt.Z,{title:C.getMessage("tableToolBar.columnSetting","\u5217\u8BBE\u7F6E"),children:(i=n.settingIcon)!==null&&i!==void 0?i:(0,d.jsx)(qi.Z,{})})}))}var oo=io,Vt=f(92398),so=f(50136),Hr=f(73177),Ur=function(e){var r=(0,Kt.n)((0,Hr.b)(),"4.24.0")>-1?{menu:e}:{overlay:(0,d.jsx)(so.Z,(0,l.Z)({},e))};return(0,Ue.Y)(r)},Gr=f(85418),uo=function(e){var r=(0,u.useContext)(be.L_),t=r.hashId,i=e.items,s=i===void 0?[]:i,o=e.type,c=o===void 0?"inline":o,m=e.prefixCls,v=e.activeKey,h=e.defaultActiveKey,b=(0,We.Z)(v||h,{value:v,onChange:e.onChange}),y=(0,de.Z)(b,2),R=y[0],S=y[1];if(s.length<1)return null;var T=s.find(function(p){return p.key===R})||s[0];if(c==="inline")return(0,d.jsx)("div",{className:ze()("".concat(m,"-menu"),"".concat(m,"-inline-menu"),t),children:s.map(function(p,C){return(0,d.jsx)("div",{onClick:function(){S(p.key)},className:ze()("".concat(m,"-inline-menu-item"),T.key===p.key?"".concat(m,"-inline-menu-item-active"):void 0,t),children:p.label},p.key||C)})});if(c==="tab")return(0,d.jsx)(Vt.Z,{items:s.map(function(p){var C;return(0,l.Z)((0,l.Z)({},p),{},{key:(C=p.key)===null||C===void 0?void 0:C.toString()})}),activeKey:T.key,onTabClick:function(C){return S(C)},children:(0,Kt.n)(er.Z,"4.23.0")<0?s==null?void 0:s.map(function(p,C){return(0,u.createElement)(Vt.Z.TabPane,(0,l.Z)((0,l.Z)({},p),{},{key:p.key||C,tab:p.label}))}):null});var x=Ur({selectedKeys:[T.key],onClick:function(C){S(C.key)},items:s.map(function(p,C){return{key:p.key||C,disabled:p.disabled,label:p.label}})});return(0,d.jsx)("div",{className:ze()("".concat(m,"-menu"),"".concat(m,"-dropdownmenu")),children:(0,d.jsx)(Gr.Z,(0,l.Z)((0,l.Z)({trigger:["click"]},x),{},{children:(0,d.jsxs)(Rt.Z,{className:"".concat(m,"-dropdownmenu-label"),children:[T.label,(0,d.jsx)(_t.Z,{})]})}))})},co=uo,vo=function(e){return(0,N.Z)({},e.componentCls,(0,N.Z)((0,N.Z)((0,N.Z)({lineHeight:"1","&-container":{display:"flex",justifyContent:"space-between",paddingBlock:e.padding,paddingInline:0,"&-mobile":{flexDirection:"column"}},"&-title":{display:"flex",alignItems:"center",justifyContent:"flex-start",color:e.colorTextHeading,fontWeight:"500",fontSize:e.fontSizeLG},"&-search:not(:last-child)":{display:"flex",alignItems:"center",justifyContent:"flex-start"},"&-setting-item":{marginBlock:0,marginInline:4,color:e.colorIconHover,fontSize:e.fontSizeLG,cursor:"pointer","> span":{display:"block",width:"100%",height:"100%"},"&:hover":{color:e.colorPrimary}},"&-left":(0,N.Z)((0,N.Z)({display:"flex",flexWrap:"wrap",alignItems:"center",gap:e.marginXS,justifyContent:"flex-start",maxWidth:"calc(100% - 200px)"},"".concat(e.antCls,"-tabs"),{width:"100%"}),"&-has-tabs",{overflow:"hidden"}),"&-right":{flex:1,display:"flex",flexWrap:"wrap",justifyContent:"flex-end",gap:e.marginXS},"&-extra-line":{marginBlockEnd:e.margin},"&-setting-items":{display:"flex",gap:e.marginXS,lineHeight:"32px",alignItems:"center"},"&-filter":(0,N.Z)({"&:not(:last-child)":{marginInlineEnd:e.margin},display:"flex",alignItems:"center"},"div$".concat(e.antCls,"-pro-table-search"),{marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0}),"&-inline-menu-item":{display:"inline-block",marginInlineEnd:e.marginLG,cursor:"pointer",opacity:"0.75","&-active":{fontWeight:"bold",opacity:"1"}}},"".concat(e.antCls,"-tabs-top > ").concat(e.antCls,"-tabs-nav"),(0,N.Z)({marginBlockEnd:0,"&::before":{borderBlockEnd:0}},"".concat(e.antCls,"-tabs-nav-list"),{marginBlockStart:0,"${token.antCls}-tabs-tab":{paddingBlockStart:0}})),"&-dropdownmenu-label",{fontWeight:"bold",fontSize:e.fontSizeIcon,textAlign:"center",cursor:"pointer"}),"@media (max-width: 768px)",(0,N.Z)({},e.componentCls,{"&-container":{display:"flex",flexWrap:"wrap",flexDirection:"column"},"&-left":{marginBlockEnd:"16px",maxWidth:"100%"}})))};function fo(n){return(0,Me.Xj)("ProTableListToolBar",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[vo(r)]})}function mo(n){if(u.isValidElement(n))return n;if(n){var e=n,r=e.icon,t=e.tooltip,i=e.onClick,s=e.key;return r&&t?(0,d.jsx)(yt.Z,{title:t,children:(0,d.jsx)("span",{onClick:function(){i&&i(s)},children:r},s)}):(0,d.jsx)("span",{onClick:function(){i&&i(s)},children:r},s)}return null}var go=function(e){var r,t=e.prefixCls,i=e.tabs,s=e.multipleLine,o=e.filtersNode;return s?(0,d.jsx)("div",{className:"".concat(t,"-extra-line"),children:i!=null&&i.items&&i!==null&&i!==void 0&&i.items.length?(0,d.jsx)(Vt.Z,{style:{width:"100%"},defaultActiveKey:i.defaultActiveKey,activeKey:i.activeKey,items:i.items.map(function(c,m){var v;return(0,l.Z)((0,l.Z)({label:c.tab},c),{},{key:((v=c.key)===null||v===void 0?void 0:v.toString())||(m==null?void 0:m.toString())})}),onChange:i.onChange,tabBarExtraContent:o,children:(r=i.items)===null||r===void 0?void 0:r.map(function(c,m){return(0,Kt.n)(er.Z,"4.23.0")<0?(0,u.createElement)(Vt.Z.TabPane,(0,l.Z)((0,l.Z)({},c),{},{key:c.key||m,tab:c.tab})):null})}):o}):null},ho=function(e){var r=e.prefixCls,t=e.title,i=e.subTitle,s=e.tooltip,o=e.className,c=e.style,m=e.search,v=e.onSearch,h=e.multipleLine,b=h===void 0?!1:h,y=e.filter,R=e.actions,S=R===void 0?[]:R,T=e.settings,x=T===void 0?[]:T,p=e.tabs,C=e.menu,F=(0,u.useContext)(on.ZP.ConfigContext),O=F.getPrefixCls,H=Me.Ow.useToken(),Q=H.token,I=O("pro-table-list-toolbar",r),z=fo(I),V=z.wrapSSR,j=z.hashId,P=(0,be.YB)(),$=(0,u.useState)(!1),te=(0,de.Z)($,2),M=te[0],Z=te[1],W=P.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),G=(0,u.useMemo)(function(){return m?u.isValidElement(m)?m:(0,d.jsx)(Dr.Z.Search,(0,l.Z)((0,l.Z)({style:{width:200},placeholder:W},m),{},{onSearch:(0,ve.Z)((0,A.Z)().mark(function B(){var E,U,_,k,ee,ae,ge=arguments;return(0,A.Z)().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:for(_=ge.length,k=new Array(_),ee=0;ee<_;ee++)k[ee]=ge[ee];return Oe.next=3,(E=(U=m).onSearch)===null||E===void 0?void 0:E.call.apply(E,[U].concat(k));case 3:ae=Oe.sent,ae!==!1&&(v==null||v(k==null?void 0:k[0]));case 5:case"end":return Oe.stop()}},B)}))})):null},[W,v,m]),q=(0,u.useMemo)(function(){return y?(0,d.jsx)("div",{className:"".concat(I,"-filter ").concat(j).trim(),children:y}):null},[y,j,I]),re=(0,u.useMemo)(function(){return C||t||i||s},[C,i,t,s]),J=(0,u.useMemo)(function(){return Array.isArray(S)?S.length<1?null:(0,d.jsx)("div",{style:{display:"flex",alignItems:"center",gap:Q.marginXS},children:S.map(function(B,E){return u.isValidElement(B)?u.cloneElement(B,(0,l.Z)({key:E},B==null?void 0:B.props)):(0,d.jsx)(u.Fragment,{children:B},E)})}):S},[S]),se=(0,u.useMemo)(function(){return!!(re&&G||!b&&q||J||x!=null&&x.length)},[J,q,re,b,G,x==null?void 0:x.length]),fe=(0,u.useMemo)(function(){return s||t||i||C||!re&&G},[re,C,G,i,t,s]),Y=(0,u.useMemo)(function(){return!fe&&se?(0,d.jsx)("div",{className:"".concat(I,"-left ").concat(j).trim()}):!C&&(re||!G)?(0,d.jsx)("div",{className:"".concat(I,"-left ").concat(j).trim(),children:(0,d.jsx)("div",{className:"".concat(I,"-title ").concat(j).trim(),children:(0,d.jsx)($t.G,{tooltip:s,label:t,subTitle:i})})}):(0,d.jsxs)("div",{className:ze()("".concat(I,"-left"),j,(0,N.Z)((0,N.Z)((0,N.Z)({},"".concat(I,"-left-has-tabs"),(C==null?void 0:C.type)==="tab"),"".concat(I,"-left-has-dropdown"),(C==null?void 0:C.type)==="dropdown"),"".concat(I,"-left-has-inline-menu"),(C==null?void 0:C.type)==="inline")),children:[re&&!C&&(0,d.jsx)("div",{className:"".concat(I,"-title ").concat(j).trim(),children:(0,d.jsx)($t.G,{tooltip:s,label:t,subTitle:i})}),C&&(0,d.jsx)(co,(0,l.Z)((0,l.Z)({},C),{},{prefixCls:I})),!re&&G?(0,d.jsx)("div",{className:"".concat(I,"-search ").concat(j).trim(),children:G}):null]})},[fe,se,re,j,C,I,G,i,t,s]),w=(0,u.useMemo)(function(){return se?(0,d.jsxs)("div",{className:"".concat(I,"-right ").concat(j).trim(),style:M?{}:{alignItems:"center"},children:[b?null:q,re&&G?(0,d.jsx)("div",{className:"".concat(I,"-search ").concat(j).trim(),children:G}):null,J,x!=null&&x.length?(0,d.jsx)("div",{className:"".concat(I,"-setting-items ").concat(j).trim(),children:x.map(function(B,E){var U=mo(B);return(0,d.jsx)("div",{className:"".concat(I,"-setting-item ").concat(j).trim(),children:U},E)})}):null]}):null},[se,I,j,M,re,G,b,q,J,x]),L=(0,u.useMemo)(function(){if(!se&&!fe)return null;var B=ze()("".concat(I,"-container"),j,(0,N.Z)({},"".concat(I,"-container-mobile"),M));return(0,d.jsxs)("div",{className:B,children:[Y,w]})},[fe,se,j,M,Y,I,w]);return V((0,d.jsx)(Fr.default,{onResize:function(E){E.width<375!==M&&Z(E.width<375)},children:(0,d.jsxs)("div",{style:c,className:ze()(I,j,o),children:[L,(0,d.jsx)(go,{filtersNode:q,prefixCls:I,tabs:p,multipleLine:b})]})}))},po=ho,yo={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 00-11.3 0L403.6 366.3a7.23 7.23 0 005.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z"}}]},name:"column-height",theme:"outlined"},So=yo,Co=function(e,r){return u.createElement(At.Z,(0,Lt.Z)({},e,{ref:r,icon:So}))},Zo=u.forwardRef(Co),bo=Zo,xo=function(e){var r=e.icon,t=r===void 0?(0,d.jsx)(bo,{}):r,i=(0,u.useContext)(mt),s=(0,be.YB)(),o=Ur({selectedKeys:[i.tableSize],onClick:function(m){var v,h=m.key;(v=i.setTableSize)===null||v===void 0||v.call(i,h)},style:{width:80},items:[{key:"large",label:s.getMessage("tableToolBar.densityLarger","\u5BBD\u677E")},{key:"middle",label:s.getMessage("tableToolBar.densityMiddle","\u4E2D\u7B49")},{key:"small",label:s.getMessage("tableToolBar.densitySmall","\u7D27\u51D1")}]});return(0,d.jsx)(Gr.Z,(0,l.Z)((0,l.Z)({},o),{},{trigger:["click"],children:(0,d.jsx)(yt.Z,{title:s.getMessage("tableToolBar.density","\u8868\u683C\u5BC6\u5EA6"),children:t})}))},Ro=u.memo(xo),Po=f(11713),Io=f(27732),To=function(){var e=(0,be.YB)(),r=(0,u.useState)(!1),t=(0,de.Z)(r,2),i=t[0],s=t[1];return(0,u.useEffect)(function(){(0,$r.j)()&&(document.onfullscreenchange=function(){s(!!document.fullscreenElement)})},[]),i?(0,d.jsx)(yt.Z,{title:e.getMessage("tableToolBar.exitFullScreen","\u5168\u5C4F"),children:(0,d.jsx)(Po.Z,{})}):(0,d.jsx)(yt.Z,{title:e.getMessage("tableToolBar.fullScreen","\u5168\u5C4F"),children:(0,d.jsx)(Io.Z,{})})},Xr=u.memo(To),wo=["headerTitle","tooltip","toolBarRender","action","options","selectedRowKeys","selectedRows","toolbar","onSearch","columns","optionsRender"];function Eo(n,e){var r,t=n.intl;return{reload:{text:t.getMessage("tableToolBar.reload","\u5237\u65B0"),icon:(r=e.reloadIcon)!==null&&r!==void 0?r:(0,d.jsx)(Di.Z,{})},density:{text:t.getMessage("tableToolBar.density","\u8868\u683C\u5BC6\u5EA6"),icon:(0,d.jsx)(Ro,{icon:e.densityIcon})},fullScreen:{text:t.getMessage("tableToolBar.fullScreen","\u5168\u5C4F"),icon:(0,d.jsx)(Xr,{})}}}function $o(n,e,r,t){return Object.keys(n).filter(function(i){return i}).map(function(i){var s=n[i];if(!s)return null;var o=s===!0?e[i]:function(m){s==null||s(m,r.current)};if(typeof o!="function"&&(o=function(){}),i==="setting")return(0,u.createElement)(oo,(0,l.Z)((0,l.Z)({},n[i]),{},{columns:t,key:i}));if(i==="fullScreen")return(0,d.jsx)("span",{onClick:o,children:(0,d.jsx)(Xr,{})},i);var c=Eo(e,n)[i];return c?(0,d.jsx)("span",{onClick:o,children:(0,d.jsx)(yt.Z,{title:c.text,children:c.icon})},i):null}).filter(function(i){return i})}function Fo(n){var e=n.headerTitle,r=n.tooltip,t=n.toolBarRender,i=n.action,s=n.options,o=n.selectedRowKeys,c=n.selectedRows,m=n.toolbar,v=n.onSearch,h=n.columns,b=n.optionsRender,y=(0,me.Z)(n,wo),R=(0,u.useContext)(mt),S=(0,be.YB)(),T=(0,u.useMemo)(function(){var C={reload:function(){var Q;return i==null||(Q=i.current)===null||Q===void 0?void 0:Q.reload()},density:!0,setting:!0,search:!1,fullScreen:function(){var Q,I;return i==null||(Q=i.current)===null||Q===void 0||(I=Q.fullScreen)===null||I===void 0?void 0:I.call(Q)}};if(s===!1)return[];var F=(0,l.Z)((0,l.Z)({},C),{},{fullScreen:!1},s),O=$o(F,(0,l.Z)((0,l.Z)({},C),{},{intl:S}),i,h);return b?b((0,l.Z)({headerTitle:e,tooltip:r,toolBarRender:t,action:i,options:s,selectedRowKeys:o,selectedRows:c,toolbar:m,onSearch:v,columns:h,optionsRender:b},y),O):O},[i,h,e,S,v,b,s,y,o,c,t,m,r]),x=t?t(i==null?void 0:i.current,{selectedRowKeys:o,selectedRows:c}):[],p=(0,u.useMemo)(function(){if(!s||!s.search)return!1;var C={value:R.keyWords,onChange:function(O){return R.setKeyWords(O.target.value)}};return s.search===!0?C:(0,l.Z)((0,l.Z)({},C),s.search)},[R,s]);return(0,u.useEffect)(function(){R.keyWords===void 0&&(v==null||v(""))},[R.keyWords,v]),(0,d.jsx)(po,(0,l.Z)({title:e,tooltip:r||y.tip,search:p,onSearch:v,actions:x,settings:T},m))}var Mo=function(n){(0,Pr.Z)(r,n);var e=(0,Ir.Z)(r);function r(){var t;(0,Rr.Z)(this,r);for(var i=arguments.length,s=new Array(i),o=0;oa":{fontSize:e.fontSize}}),"".concat(e.antCls,"-table").concat(e.antCls,"-table-tbody").concat(e.antCls,"-table-wrapper:only-child").concat(e.antCls,"-table"),{marginBlock:0,marginInline:0}),"".concat(e.antCls,"-table").concat(e.antCls,"-table-middle ").concat(e.componentCls),(0,N.Z)({marginBlock:0,marginInline:-8},"".concat(e.proComponentsCls,"-card"),{backgroundColor:"initial"})),"& &-search",(0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)({marginBlockEnd:"16px",background:e.colorBgContainer,"&-ghost":{background:"transparent"}},"&".concat(e.componentCls,"-form"),{marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:16,overflow:"unset"}),"&-light-filter",{marginBlockEnd:0,paddingBlock:0,paddingInline:0}),"&-form-option",(0,N.Z)((0,N.Z)((0,N.Z)({},"".concat(e.antCls,"-form-item"),{}),"".concat(e.antCls,"-form-item-label"),{}),"".concat(e.antCls,"-form-item-control-input"),{})),"@media (max-width: 575px)",(0,N.Z)({},e.componentCls,(0,N.Z)({height:"auto !important",paddingBlockEnd:"24px"},"".concat(e.antCls,"-form-item-label"),{minWidth:"80px",textAlign:"start"})))),"&-toolbar",{display:"flex",alignItems:"center",justifyContent:"space-between",height:"64px",paddingInline:24,paddingBlock:0,"&-option":{display:"flex",alignItems:"center",justifyContent:"flex-end"},"&-title":{flex:"1",color:e.colorTextLabel,fontWeight:"500",fontSize:"16px",lineHeight:"24px",opacity:"0.85"}})),"@media (max-width: ".concat(e.screenXS,")px"),(0,N.Z)({},e.componentCls,(0,N.Z)({},"".concat(e.antCls,"-table"),{width:"100%",overflowX:"auto","&-thead > tr,&-tbody > tr":{"> th,> td":{whiteSpace:"pre",">span":{display:"block"}}}}))),"@media (max-width: 575px)",(0,N.Z)({},"".concat(e.componentCls,"-toolbar"),{flexDirection:"column",alignItems:"flex-start",justifyContent:"flex-start",height:"auto",marginBlockEnd:"16px",marginInlineStart:"16px",paddingBlock:8,paddingInline:8,paddingBlockStart:"16px",lineHeight:"normal","&-title":{marginBlockEnd:16},"&-option":{display:"flex",justifyContent:"space-between",width:"100%"},"&-default-option":{display:"flex",flex:"1",alignItems:"center",justifyContent:"flex-end"}}))};function Ao(n){return(0,Me.Xj)("ProTable",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Lo(r)]})}var Jr=f(61254),Bo=["data","success","total"],Do=function(e){var r=e.pageInfo;if(r){var t=r.current,i=r.defaultCurrent,s=r.pageSize,o=r.defaultPageSize;return{current:t||i||1,total:0,pageSize:s||o||20}}return{current:1,total:0,pageSize:20}},Ko=function(e,r,t){var i,s=(0,u.useRef)(!1),o=(0,u.useRef)(null),c=t||{},m=c.onLoad,v=c.manual,h=c.polling,b=c.onRequestError,y=c.debounceTime,R=y===void 0?20:y,S=c.effects,T=S===void 0?[]:S,x=(0,u.useRef)(v),p=(0,u.useRef)(),C=(0,We.Z)(r,{value:t==null?void 0:t.dataSource,onChange:t==null?void 0:t.onDataSourceChange}),F=(0,de.Z)(C,2),O=F[0],H=F[1],Q=(0,We.Z)(!1,{value:(0,Se.Z)(t==null?void 0:t.loading)==="object"?t==null||(i=t.loading)===null||i===void 0?void 0:i.spinning:t==null?void 0:t.loading,onChange:t==null?void 0:t.onLoadingChange}),I=(0,de.Z)(Q,2),z=I[0],V=I[1],j=(0,We.Z)(function(){return Do(t)},{onChange:t==null?void 0:t.onPageInfoChange}),P=(0,de.Z)(j,2),$=P[0],te=P[1],M=(0,pe.J)(function(E){(E.current!==$.current||E.pageSize!==$.pageSize||E.total!==$.total)&&te(E)}),Z=(0,We.Z)(!1),W=(0,de.Z)(Z,2),G=W[0],q=W[1],re=function(U,_){(0,Jr.unstable_batchedUpdates)(function(){H(U),($==null?void 0:$.total)!==_&&M((0,l.Z)((0,l.Z)({},$),{},{total:_||U.length}))})},J=(0,bn.D)($==null?void 0:$.current),se=(0,bn.D)($==null?void 0:$.pageSize),fe=(0,bn.D)(h),Y=(0,pe.J)(function(){(0,Jr.unstable_batchedUpdates)(function(){V(!1),q(!1)})}),w=function(){var E=(0,ve.Z)((0,A.Z)().mark(function U(_){var k,ee,ae,ge,le,Oe,pn,xe,ue,he,He,Le;return(0,A.Z)().wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(!x.current){Re.next=3;break}return x.current=!1,Re.abrupt("return");case 3:return _?q(!0):V(!0),k=$||{},ee=k.pageSize,ae=k.current,Re.prev=5,ge=(t==null?void 0:t.pageInfo)!==!1?{current:ae,pageSize:ee}:void 0,Re.next=9,e==null?void 0:e(ge);case 9:if(Re.t0=Re.sent,Re.t0){Re.next=12;break}Re.t0={};case 12:if(le=Re.t0,Oe=le.data,pn=Oe===void 0?[]:Oe,xe=le.success,ue=le.total,he=ue===void 0?0:ue,He=(0,me.Z)(le,Bo),xe!==!1){Re.next=21;break}return Re.abrupt("return",[]);case 21:return Le=ul(pn,[t.postData].filter(function(Ht){return Ht})),re(Le,he),m==null||m(Le,He),Re.abrupt("return",Le);case 27:if(Re.prev=27,Re.t1=Re.catch(5),b!==void 0){Re.next=31;break}throw new Error(Re.t1);case 31:O===void 0&&H([]),b(Re.t1);case 33:return Re.prev=33,Y(),Re.finish(33);case 36:return Re.abrupt("return",[]);case 37:case"end":return Re.stop()}},U,null,[[5,27,33,36]])}));return function(_){return E.apply(this,arguments)}}(),L=(0,dn.D)(function(){var E=(0,ve.Z)((0,A.Z)().mark(function U(_){var k,ee,ae;return(0,A.Z)().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:if(p.current&&clearTimeout(p.current),e){le.next=3;break}return le.abrupt("return");case 3:return k=new AbortController,o.current=k,le.prev=5,le.next=8,Promise.race([w(_),new Promise(function(Oe,pn){var xe,ue;(xe=o.current)===null||xe===void 0||(xe=xe.signal)===null||xe===void 0||(ue=xe.addEventListener)===null||ue===void 0||ue.call(xe,"abort",function(){pn("aborted"),L.cancel(),Y()})})]);case 8:if(ee=le.sent,!k.signal.aborted){le.next=11;break}return le.abrupt("return");case 11:return ae=(0,On.h)(h,ee),ae&&!s.current&&(p.current=setTimeout(function(){L.run(ae)},Math.max(ae,2e3))),le.abrupt("return",ee);case 16:if(le.prev=16,le.t0=le.catch(5),le.t0!=="aborted"){le.next=20;break}return le.abrupt("return");case 20:throw le.t0;case 21:case"end":return le.stop()}},U,null,[[5,16]])}));return function(U){return E.apply(this,arguments)}}(),R||30),B=function(){var U;(U=o.current)===null||U===void 0||U.abort(),L.cancel(),Y()};return(0,u.useEffect)(function(){return h||clearTimeout(p.current),!fe&&h&&L.run(!0),function(){clearTimeout(p.current)}},[h]),(0,u.useEffect)(function(){return s.current=!1,function(){s.current=!0}},[]),(0,u.useEffect)(function(){var E=$||{},U=E.current,_=E.pageSize;(!J||J===U)&&(!se||se===_)||t.pageInfo&&O&&(O==null?void 0:O.length)>_||U!==void 0&&O&&O.length<=_&&(B(),L.run(!1))},[$==null?void 0:$.current]),(0,u.useEffect)(function(){se&&(B(),L.run(!1))},[$==null?void 0:$.pageSize]),(0,Ke.KW)(function(){return B(),L.run(!1),v||(x.current=!1),function(){B()}},[].concat((0,Ce.Z)(T),[v])),{dataSource:O,setDataSource:H,loading:(0,Se.Z)(t==null?void 0:t.loading)==="object"?(0,l.Z)((0,l.Z)({},t==null?void 0:t.loading),{},{spinning:z}):z,reload:function(){var E=(0,ve.Z)((0,A.Z)().mark(function _(){return(0,A.Z)().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return B(),ee.abrupt("return",L.run(!1));case 2:case"end":return ee.stop()}},_)}));function U(){return E.apply(this,arguments)}return U}(),pageInfo:$,pollingLoading:G,reset:function(){var E=(0,ve.Z)((0,A.Z)().mark(function _(){var k,ee,ae,ge,le,Oe,pn,xe;return(0,A.Z)().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:k=t||{},ee=k.pageInfo,ae=ee||{},ge=ae.defaultCurrent,le=ge===void 0?1:ge,Oe=ae.defaultPageSize,pn=Oe===void 0?20:Oe,xe={current:le,total:0,pageSize:pn},M(xe);case 4:case"end":return he.stop()}},_)}));function U(){return E.apply(this,arguments)}return U}(),setPageInfo:function(){var E=(0,ve.Z)((0,A.Z)().mark(function _(k){return(0,A.Z)().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:M((0,l.Z)((0,l.Z)({},$),k));case 1:case"end":return ae.stop()}},_)}));function U(_){return E.apply(this,arguments)}return U}()}},zo=Ko,Wo=function(e){return function(r,t){var i,s,o=r.fixed,c=r.index,m=t.fixed,v=t.index;if(o==="left"&&m!=="left"||m==="right"&&o!=="right")return-2;if(m==="left"&&o!=="left"||o==="right"&&m!=="right")return 2;var h=r.key||"".concat(c),b=t.key||"".concat(v);if((i=e[h])!==null&&i!==void 0&&i.order||(s=e[b])!==null&&s!==void 0&&s.order){var y,R;return(((y=e[h])===null||y===void 0?void 0:y.order)||0)-(((R=e[b])===null||R===void 0?void 0:R.order)||0)}return(r.index||0)-(t.index||0)}},Vo=f(60692),Ho=function(e){var r={};return Object.keys(e||{}).forEach(function(t){var i;Array.isArray(e[t])&&((i=e[t])===null||i===void 0?void 0:i.length)===0||e[t]!==void 0&&(r[t]=e[t])}),r},Uo=function(e){var r;return!!(e!=null&&(r=e.valueType)!==null&&r!==void 0&&r.toString().startsWith("date")||(e==null?void 0:e.valueType)==="select"||e!=null&&e.valueEnum)},Go=function(e){var r;return((r=e.ellipsis)===null||r===void 0?void 0:r.showTitle)===!1?!1:e.ellipsis},Xo=function(e,r,t){if(r.copyable||r.ellipsis){var i=r.copyable&&t?{text:t,tooltips:["",""]}:void 0,s=Uo(r),o=Go(r)&&t?{tooltip:(r==null?void 0:r.tooltip)!==!1&&s?(0,d.jsx)("div",{className:"pro-table-tooltip-text",children:e}):t}:!1;return(0,d.jsx)(Wr.Z.Text,{style:{width:"100%",margin:0,padding:0},title:"",copyable:i,ellipsis:o,children:e})}return e},Jo=f(74763),Yo=f(66758),Qo=function(e){var r="".concat(e.antCls,"-progress-bg");return(0,N.Z)({},e.componentCls,{"&-multiple":{paddingBlockStart:6,paddingBlockEnd:12,paddingInline:8},"&-progress":{"&-success":(0,N.Z)({},r,{backgroundColor:e.colorSuccess}),"&-error":(0,N.Z)({},r,{backgroundColor:e.colorError}),"&-warning":(0,N.Z)({},r,{backgroundColor:e.colorWarning})},"&-rule":{display:"flex",alignItems:"center","&-icon":{"&-default":{display:"flex",alignItems:"center",justifyContent:"center",width:"14px",height:"22px","&-circle":{width:"6px",height:"6px",backgroundColor:e.colorTextSecondary,borderRadius:"4px"}},"&-loading":{color:e.colorPrimary},"&-error":{color:e.colorError},"&-success":{color:e.colorSuccess}},"&-text":{color:e.colorText}}})};function qo(n){return(0,Me.Xj)("InlineErrorFormItem",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Qo(r)]})}var ko=["rules","name","children","popoverProps"],_o=["errorType","rules","name","popoverProps","children"],Yr={marginBlockStart:-5,marginBlockEnd:-5,marginInlineStart:0,marginInlineEnd:0},es=function(e){var r=e.inputProps,t=e.input,i=e.extra,s=e.errorList,o=e.popoverProps,c=(0,u.useState)(!1),m=(0,de.Z)(c,2),v=m[0],h=m[1],b=(0,u.useState)([]),y=(0,de.Z)(b,2),R=y[0],S=y[1],T=(0,u.useContext)(on.ZP.ConfigContext),x=T.getPrefixCls,p=x(),C=(0,Me.dQ)(),F=qo("".concat(p,"-form-item-with-help")),O=F.wrapSSR,H=F.hashId;(0,u.useEffect)(function(){r.validateStatus!=="validating"&&S(r.errors)},[r.errors,r.validateStatus]);var Q=(0,Hr.X)(R.length<1?!1:v,function(z){z!==v&&h(z)}),I=r.validateStatus==="validating";return(0,d.jsx)(Vr.Z,(0,l.Z)((0,l.Z)((0,l.Z)({trigger:(o==null?void 0:o.trigger)||["click"],placement:(o==null?void 0:o.placement)||"topLeft"},Q),{},{getPopupContainer:o==null?void 0:o.getPopupContainer,getTooltipContainer:o==null?void 0:o.getTooltipContainer,content:O((0,d.jsx)("div",{className:"".concat(p,"-form-item ").concat(H," ").concat(C.hashId).trim(),style:{margin:0,padding:0},children:(0,d.jsxs)("div",{className:"".concat(p,"-form-item-with-help ").concat(H," ").concat(C.hashId).trim(),children:[I?(0,d.jsx)(mn.Z,{}):null,s]})}))},o),{},{children:(0,d.jsxs)(d.Fragment,{children:[t,i]})}),"popover")},ns=function(e){var r=e.rules,t=e.name,i=e.children,s=e.popoverProps,o=(0,me.Z)(e,ko);return(0,d.jsx)(je.Z.Item,(0,l.Z)((0,l.Z)({name:t,rules:r,hasFeedback:!1,shouldUpdate:function(m,v){if(m===v)return!1;var h=[t].flat(1);h.length>1&&h.pop();try{return JSON.stringify((0,en.Z)(m,h))!==JSON.stringify((0,en.Z)(v,h))}catch(b){return!0}},_internalItemRender:{mark:"pro_table_render",render:function(m,v){return(0,d.jsx)(es,(0,l.Z)({inputProps:m,popoverProps:s},v))}}},o),{},{style:(0,l.Z)((0,l.Z)({},Yr),o==null?void 0:o.style),children:i}))},ts=function(e){var r=e.errorType,t=e.rules,i=e.name,s=e.popoverProps,o=e.children,c=(0,me.Z)(e,_o);return i&&t!==null&&t!==void 0&&t.length&&r==="popover"?(0,d.jsx)(ns,(0,l.Z)((0,l.Z)({name:i,rules:t,popoverProps:s},c),{},{children:o})):(0,d.jsx)(je.Z.Item,(0,l.Z)((0,l.Z)({rules:t,shouldUpdate:i?function(m,v){if(m===v)return!1;var h=[i].flat(1);h.length>1&&h.pop();try{return JSON.stringify((0,en.Z)(m,h))!==JSON.stringify((0,en.Z)(v,h))}catch(b){return!0}}:void 0},c),{},{style:(0,l.Z)((0,l.Z)({},Yr),c.style),name:i,children:o}))},ar=function(e,r,t){return r===void 0?e:(0,On.h)(e,r,t)},rs=["children"],as=["",null,void 0],Qr=function(){for(var e=arguments.length,r=new Array(e),t=0;tge.length?(ge.push(U),ge):(ge.splice((c==null?void 0:c.current)*(c==null?void 0:c.pageSize)-1,0,U),ge)}return[].concat((0,Ce.Z)(i.dataSource),[U])},Z=function(){return(0,l.Z)((0,l.Z)({},P),{},{size:v,rowSelection:m===!1?void 0:m,className:r,style:b,columns:te,loading:i.loading,dataSource:V.newLineRecord?M(i.dataSource):i.dataSource,pagination:c,onChange:function(B,E,U,_){var k;if((k=P.onChange)===null||k===void 0||k.call(P,B,E,U,_),O((0,Ue.Y)(E)),Array.isArray(U)){var ee,ae=U.reduce(function(xe,ue){return(0,l.Z)((0,l.Z)({},xe),{},(0,N.Z)({},"".concat(ue.field),ue.order))},{});F((ee=(0,Ue.Y)(ae))!==null&&ee!==void 0?ee:{})}else{var ge,le,Oe=(ge=U.column)===null||ge===void 0?void 0:ge.sorter,pn=(Oe==null?void 0:Oe.toString())===Oe;F((le=(0,Ue.Y)((0,N.Z)({},"".concat(pn?Oe:U.field),U.order)))!==null&&le!==void 0?le:{})}}})},W=(0,u.useMemo)(function(){return n.search===!1&&!n.headerTitle&&n.toolBarRender===!1},[]),G=(0,d.jsx)(_e._p.Provider,{value:{grid:!1,colProps:void 0,rowProps:void 0},children:(0,d.jsx)(ln.Z,(0,l.Z)((0,l.Z)({},Z()),{},{rowKey:e}))}),q=n.tableViewRender?n.tableViewRender((0,l.Z)((0,l.Z)({},Z()),{},{rowSelection:m!==!1?m:void 0}),G):G,re=(0,u.useMemo)(function(){if(n.editable&&!n.name){var w,L,B;return(0,d.jsxs)(d.Fragment,{children:[y,p,(0,u.createElement)(De.ZP,(0,l.Z)((0,l.Z)({},(w=n.editable)===null||w===void 0?void 0:w.formProps),{},{formRef:(L=n.editable)===null||L===void 0||(L=L.formProps)===null||L===void 0?void 0:L.formRef,component:!1,form:(B=n.editable)===null||B===void 0?void 0:B.form,onValuesChange:V.onValuesChange,key:"table",submitter:!1,omitNil:!1,dateFormatter:n.dateFormatter}),q)]})}return(0,d.jsxs)(d.Fragment,{children:[y,p,q]})},[p,n.loading,!!n.editable,q,y]),J=(0,u.useMemo)(function(){return x===!1||W===!0||n.name?{}:R?{padding:0}:y?{paddingBlockStart:0}:y&&c===!1?{paddingBlockStart:0}:{padding:0}},[W,c,n.name,x,y,R]),se=x===!1||W===!0||n.name?re:(0,d.jsx)(ke,(0,l.Z)((0,l.Z)({ghost:n.ghost,bordered:Zr("table",z),bodyStyle:J},x),{},{children:re})),fe=function(){return n.tableRender?n.tableRender(n,se,{toolbar:y||void 0,alert:p||void 0,table:q||void 0}):se},Y=(0,d.jsxs)("div",{className:ze()(I,(0,N.Z)({},"".concat(t,"-polling"),i.pollingLoading)),style:T,ref:$.rootDomRef,children:[Q?null:S,o!=="form"&&n.tableExtraRender&&(0,d.jsx)("div",{className:ze()(I,"".concat(t,"-extra")),children:n.tableExtraRender(n,i.dataSource||[])}),o!=="form"&&fe()]});return!H||!(H!=null&&H.fullScreen)?Y:(0,d.jsx)(on.ZP,{getPopupContainer:function(){return $.rootDomRef.current||document.body},children:Y})}var ms={},gs=function(e){var r,t=e.cardBordered,i=e.request,s=e.className,o=e.params,c=o===void 0?ms:o,m=e.defaultData,v=e.headerTitle,h=e.postData,b=e.ghost,y=e.pagination,R=e.actionRef,S=e.columns,T=S===void 0?[]:S,x=e.toolBarRender,p=e.optionsRender,C=e.onLoad,F=e.onRequestError,O=e.style,H=e.cardProps,Q=e.tableStyle,I=e.tableClassName,z=e.columnsStateMap,V=e.onColumnsStateChange,j=e.options,P=e.search,$=e.name,te=e.onLoadingChange,M=e.rowSelection,Z=M===void 0?!1:M,W=e.beforeSearchSubmit,G=e.tableAlertRender,q=e.defaultClassName,re=e.formRef,J=e.type,se=J===void 0?"table":J,fe=e.columnEmptyText,Y=fe===void 0?"-":fe,w=e.toolbar,L=e.rowKey,B=e.manualRequest,E=e.polling,U=e.tooltip,_=e.revalidateOnFocus,k=_===void 0?!1:_,ee=e.searchFormRender,ae=(0,me.Z)(e,vs),ge=Ao(e.defaultClassName),le=ge.wrapSSR,Oe=ge.hashId,pn=ze()(q,s,Oe),xe=(0,u.useRef)(),ue=(0,u.useRef)(),he=re||ue;(0,u.useImperativeHandle)(R,function(){return xe.current});var He=(0,We.Z)(Z?(Z==null?void 0:Z.defaultSelectedRowKeys)||[]:void 0,{value:Z?Z.selectedRowKeys:void 0}),Le=(0,de.Z)(He,2),yn=Le[0],Re=Le[1],Ht=(0,We.Z)(function(){if(!(B||P!==!1))return{}}),cn=(0,de.Z)(Ht,2),St=cn[0],tt=cn[1],ps=(0,We.Z)({}),ea=(0,de.Z)(ps,2),It=ea[0],lr=ea[1],ys=(0,We.Z)({}),na=(0,de.Z)(ys,2),Tt=na[0],ir=na[1],Ft=(0,u.useCallback)(function(X){for(var ne=[],ye=0;ye0){var X=wt.map(function(ne){return xt(ne.key,ne.index)});rn.setSortKeyColumns(X)}},[wt],["render","renderFormItem"],100),(0,Ke.KW)(function(){var X=Ae.pageInfo,ne=y||{},ye=ne.current,$e=ye===void 0?X==null?void 0:X.current:ye,Sn=ne.pageSize,rt=Sn===void 0?X==null?void 0:X.pageSize:Sn;y&&($e||rt)&&(rt!==(X==null?void 0:X.pageSize)||$e!==(X==null?void 0:X.current))&&Ae.setPageInfo({pageSize:rt||X.pageSize,current:$e||X.current})},[y&&y.pageSize,y&&y.current]);var bs=(0,l.Z)((0,l.Z)({selectedRowKeys:yn},Z),{},{onChange:function(ne,ye,$e){Z&&Z.onChange&&Z.onChange(ne,ye,$e),Re(ne)}}),Gt=P!==!1&&(P==null?void 0:P.filterType)==="light",oa=(0,u.useCallback)(function(X){if(j&&j.search){var ne,ye,$e=j.search===!0?{}:j.search,Sn=$e.name,rt=Sn===void 0?"keyword":Sn,Ln=(ne=j.search)===null||ne===void 0||(ye=ne.onSearch)===null||ye===void 0?void 0:ye.call(ne,rn.keyWords);if(Ln!==!1){tt((0,l.Z)((0,l.Z)({},X),{},(0,N.Z)({},rt,rn.keyWords)));return}}tt(X)},[rn.keyWords,j,tt]),sa=(0,u.useMemo)(function(){if((0,Se.Z)(Ae.loading)==="object"){var X;return((X=Ae.loading)===null||X===void 0?void 0:X.spinning)||!1}return Ae.loading},[Ae.loading]),ua=(0,u.useMemo)(function(){var X=P===!1&&se!=="form"?null:(0,d.jsx)(Bi,{pagination:or,beforeSearchSubmit:W,action:xe,columns:T,onFormSearchSubmit:function(ye){oa(ye)},ghost:b,onReset:e.onReset,onSubmit:e.onSubmit,loading:!!sa,manualRequest:B,search:P,form:e.form,formRef:he,type:e.type||"table",cardBordered:e.cardBordered,dateFormatter:e.dateFormatter});return ee&&X?(0,d.jsx)(d.Fragment,{children:ee(e,X)}):X},[W,he,b,sa,B,oa,or,e,T,P,ee,se]),ca=(0,u.useMemo)(function(){return yn==null?void 0:yn.map(function(X){var ne;return(ne=ia.current)===null||ne===void 0?void 0:ne.get(X)})},[Ae.dataSource,yn]),da=(0,u.useMemo)(function(){return j===!1&&!v&&!x&&!w&&!Gt},[j,v,x,w,Gt]),xs=x===!1?null:(0,d.jsx)(jo,{headerTitle:v,hideToolbar:da,selectedRows:ca,selectedRowKeys:yn,tableColumn:wt,tooltip:U,toolbar:w,onFormSearchSubmit:function(ne){tt((0,l.Z)((0,l.Z)({},St),ne))},searchNode:Gt?ua:null,options:j,optionsRender:p,actionRef:xe,toolBarRender:x}),Rs=Z!==!1?(0,d.jsx)(yl,{selectedRowKeys:yn,selectedRows:ca,onCleanSelected:sr,alertOptionRender:ae.tableAlertOptionRender,alertInfoRender:G,alwaysShowAlert:Z==null?void 0:Z.alwaysShowAlert}):null;return le((0,d.jsx)(fs,(0,l.Z)((0,l.Z)({},e),{},{name:$,defaultClassName:q,size:rn.tableSize,onSizeChange:rn.setTableSize,pagination:or,searchNode:ua,rowSelection:Z!==!1?bs:void 0,className:pn,tableColumn:wt,isLightFilter:Gt,action:Ae,alertDom:Rs,toolbarDom:xs,hideToolbar:da,onSortChange:function(ne){ra||ne===Tt||ir(ne)},onFilterChange:function(ne){ta||ne===It||lr(ne)},editableUtils:Mt,getRowKey:Ut})))},_r=function(e){var r=(0,u.useContext)(on.ZP.ConfigContext),t=r.getPrefixCls,i=e.ErrorBoundary===!1?u.Fragment:e.ErrorBoundary||ot.S;return(0,d.jsx)(fl,{initValue:e,children:(0,d.jsx)(be._Y,{needDeps:!0,children:(0,d.jsx)(i,{children:(0,d.jsx)(gs,(0,l.Z)({defaultClassName:"".concat(t("pro-table"))},e))})})})};_r.Summary=ln.Z.Summary;var hs=_r},78164:function(An,Je,f){f.d(Je,{S:function(){return ke}});var A=f(15671),ve=f(43144),Se=f(97326),de=f(60136),N=f(29388),Ce=f(4942),l=f(22181),me=f(62435),fn=f(86074),ke=function(_e){(0,de.Z)(be,_e);var De=(0,N.Z)(be);function be(){var Me;(0,A.Z)(this,be);for(var Ye=arguments.length,mn=new Array(Ye),Cn=0;Cn{const{componentCls:g,customIconTop:D,customIconSize:K,customIconFontSize:oe}=a;return{[`${g}-item-custom`]:{[`> ${g}-item-container > ${g}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${g}-icon`]:{top:D,width:K,height:K,fontSize:oe,lineHeight:(0,ie.unit)(K)}}},[`&:not(${g}-vertical)`]:{[`${g}-item-custom`]:{[`${g}-item-icon`]:{width:"auto",background:"none"}}}}},En=a=>{const{componentCls:g}=a,D=`${g}-item`;return{[`${g}-horizontal`]:{[`${D}-tail`]:{transform:"translateY(-50%)"}}}},Bn=a=>{const{componentCls:g,inlineDotSize:D,inlineTitleColor:K,inlineTailColor:oe}=a,ce=a.calc(a.paddingXS).add(a.lineWidth).equal(),Ze={[`${g}-item-container ${g}-item-content ${g}-item-title`]:{color:K}};return{[`&${g}-inline`]:{width:"auto",display:"inline-flex",[`${g}-item`]:{flex:"none","&-container":{padding:`${(0,ie.unit)(ce)} ${(0,ie.unit)(a.paddingXXS)} 0`,margin:`0 ${(0,ie.unit)(a.calc(a.marginXXS).div(2).equal())}`,borderRadius:a.borderRadiusSM,cursor:"pointer",transition:`background-color ${a.motionDurationMid}`,"&:hover":{background:a.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:D,height:D,marginInlineStart:`calc(50% - ${(0,ie.unit)(a.calc(D).div(2).equal())})`,[`> ${g}-icon`]:{top:0},[`${g}-icon-dot`]:{borderRadius:a.calc(a.fontSizeSM).div(4).equal(),"&::after":{display:"none"}}},"&-content":{width:"auto",marginTop:a.calc(a.marginXS).sub(a.lineWidth).equal()},"&-title":{color:K,fontSize:a.fontSizeSM,lineHeight:a.lineHeightSM,fontWeight:"normal",marginBottom:a.calc(a.marginXXS).div(2).equal()},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:a.calc(D).div(2).add(ce).equal(),transform:"translateY(-50%)","&:after":{width:"100%",height:a.lineWidth,borderRadius:0,marginInlineStart:0,background:oe}},[`&:first-child ${g}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${g}-item-tail`]:{display:"block",width:"50%"},"&-wait":Object.assign({[`${g}-item-icon ${g}-icon ${g}-icon-dot`]:{backgroundColor:a.colorBorderBg,border:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${oe}`}},Ze),"&-finish":Object.assign({[`${g}-item-tail::after`]:{backgroundColor:oe},[`${g}-item-icon ${g}-icon ${g}-icon-dot`]:{backgroundColor:oe,border:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${oe}`}},Ze),"&-error":Ze,"&-active, &-process":Object.assign({[`${g}-item-icon`]:{width:D,height:D,marginInlineStart:`calc(50% - ${(0,ie.unit)(a.calc(D).div(2).equal())})`,top:0}},Ze),[`&:not(${g}-item-active) > ${g}-item-container[role='button']:hover`]:{[`${g}-item-title`]:{color:K}}}}}},at=a=>{const{componentCls:g,iconSize:D,lineHeight:K,iconSizeSM:oe}=a;return{[`&${g}-label-vertical`]:{[`${g}-item`]:{overflow:"visible","&-tail":{marginInlineStart:a.calc(D).div(2).add(a.controlHeightLG).equal(),padding:`0 ${(0,ie.unit)(a.paddingLG)}`},"&-content":{display:"block",width:a.calc(D).div(2).add(a.controlHeightLG).mul(2).equal(),marginTop:a.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:a.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:a.marginXXS,marginInlineStart:0,lineHeight:K}},[`&${g}-small:not(${g}-dot)`]:{[`${g}-item`]:{"&-icon":{marginInlineStart:a.calc(D).sub(oe).div(2).add(a.controlHeightLG).equal()}}}}}},Qe=a=>{const{componentCls:g,navContentMaxWidth:D,navArrowColor:K,stepsNavActiveColor:oe,motionDurationSlow:ce}=a;return{[`&${g}-navigation`]:{paddingTop:a.paddingSM,[`&${g}-small`]:{[`${g}-item`]:{"&-container":{marginInlineStart:a.calc(a.marginSM).mul(-1).equal()}}},[`${g}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:a.calc(a.margin).mul(-1).equal(),paddingBottom:a.paddingSM,textAlign:"start",transition:`opacity ${ce}`,[`${g}-item-content`]:{maxWidth:D},[`${g}-item-title`]:Object.assign(Object.assign({maxWidth:"100%",paddingInlineEnd:0},u.vS),{"&::after":{display:"none"}})},[`&:not(${g}-item-active)`]:{[`${g}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${(0,ie.unit)(a.calc(a.paddingSM).div(2).equal())})`,insetInlineStart:"100%",display:"inline-block",width:a.fontSizeIcon,height:a.fontSizeIcon,borderTop:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${K}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${K}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:a.lineWidthBold,backgroundColor:oe,transition:`width ${ce}, inset-inline-start ${ce}`,transitionTimingFunction:"ease-out",content:'""'}},[`${g}-item${g}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${g}-navigation${g}-vertical`]:{[`> ${g}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${g}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:a.calc(a.lineWidth).mul(3).equal(),height:`calc(100% - ${(0,ie.unit)(a.marginLG)})`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:a.calc(a.controlHeight).mul(.25).equal(),height:a.calc(a.controlHeight).mul(.25).equal(),marginBottom:a.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},"&:last-child":{"&::after":{display:"none"}},[`> ${g}-item-container > ${g}-item-tail`]:{visibility:"hidden"}}},[`&${g}-navigation${g}-horizontal`]:{[`> ${g}-item > ${g}-item-container > ${g}-item-tail`]:{visibility:"hidden"}}}},Kn=a=>{const{antCls:g,componentCls:D,iconSize:K,iconSizeSM:oe,processIconColor:ce,marginXXS:Ze,lineWidthBold:we,lineWidth:Ee,paddingXXS:Ve}=a,un=a.calc(K).add(a.calc(we).mul(4).equal()).equal(),gn=a.calc(oe).add(a.calc(a.lineWidth).mul(4).equal()).equal();return{[`&${D}-with-progress`]:{[`${D}-item`]:{paddingTop:Ve,[`&-process ${D}-item-container ${D}-item-icon ${D}-icon`]:{color:ce}},[`&${D}-vertical > ${D}-item `]:{paddingInlineStart:Ve,[`> ${D}-item-container > ${D}-item-tail`]:{top:Ze,insetInlineStart:a.calc(K).div(2).sub(Ee).add(Ve).equal()}},[`&, &${D}-small`]:{[`&${D}-horizontal ${D}-item:first-child`]:{paddingBottom:Ve,paddingInlineStart:Ve}},[`&${D}-small${D}-vertical > ${D}-item > ${D}-item-container > ${D}-item-tail`]:{insetInlineStart:a.calc(oe).div(2).sub(Ee).add(Ve).equal()},[`&${D}-label-vertical ${D}-item ${D}-item-tail`]:{top:a.calc(K).div(2).add(Ve).equal()},[`${D}-item-icon`]:{position:"relative",[`${g}-progress`]:{position:"absolute",insetInlineStart:"50%",top:"50%",transform:"translate(-50%, -50%)","&-inner":{width:`${(0,ie.unit)(un)} !important`,height:`${(0,ie.unit)(un)} !important`}}},[`&${D}-small`]:{[`&${D}-label-vertical ${D}-item ${D}-item-tail`]:{top:a.calc(oe).div(2).add(Ve).equal()},[`${D}-item-icon ${g}-progress-inner`]:{width:`${(0,ie.unit)(gn)} !important`,height:`${(0,ie.unit)(gn)} !important`}}}}},lt=a=>{const{componentCls:g,descriptionMaxWidth:D,lineHeight:K,dotCurrentSize:oe,dotSize:ce,motionDurationSlow:Ze}=a;return{[`&${g}-dot, &${g}-dot${g}-small`]:{[`${g}-item`]:{"&-title":{lineHeight:K},"&-tail":{top:a.calc(a.dotSize).sub(a.calc(a.lineWidth).mul(3).equal()).div(2).equal(),width:"100%",marginTop:0,marginBottom:0,marginInline:`${(0,ie.unit)(a.calc(D).div(2).equal())} 0`,padding:0,"&::after":{width:`calc(100% - ${(0,ie.unit)(a.calc(a.marginSM).mul(2).equal())})`,height:a.calc(a.lineWidth).mul(3).equal(),marginInlineStart:a.marginSM}},"&-icon":{width:ce,height:ce,marginInlineStart:a.calc(a.descriptionMaxWidth).sub(ce).div(2).equal(),paddingInlineEnd:0,lineHeight:(0,ie.unit)(ce),background:"transparent",border:0,[`${g}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${Ze}`,"&::after":{position:"absolute",top:a.calc(a.marginSM).mul(-1).equal(),insetInlineStart:a.calc(ce).sub(a.calc(a.controlHeightLG).mul(1.5).equal()).div(2).equal(),width:a.calc(a.controlHeightLG).mul(1.5).equal(),height:a.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:D},[`&-process ${g}-item-icon`]:{position:"relative",top:a.calc(ce).sub(oe).div(2).equal(),width:oe,height:oe,lineHeight:(0,ie.unit)(oe),background:"none",marginInlineStart:a.calc(a.descriptionMaxWidth).sub(oe).div(2).equal()},[`&-process ${g}-icon`]:{[`&:first-child ${g}-icon-dot`]:{insetInlineStart:0}}}},[`&${g}-vertical${g}-dot`]:{[`${g}-item-icon`]:{marginTop:a.calc(a.controlHeight).sub(ce).div(2).equal(),marginInlineStart:0,background:"none"},[`${g}-item-process ${g}-item-icon`]:{marginTop:a.calc(a.controlHeight).sub(oe).div(2).equal(),top:0,insetInlineStart:a.calc(ce).sub(oe).div(2).equal(),marginInlineStart:0},[`${g}-item > ${g}-item-container > ${g}-item-tail`]:{top:a.calc(a.controlHeight).sub(ce).div(2).equal(),insetInlineStart:0,margin:0,padding:`${(0,ie.unit)(a.calc(ce).add(a.paddingXS).equal())} 0 ${(0,ie.unit)(a.paddingXS)}`,"&::after":{marginInlineStart:a.calc(ce).sub(a.lineWidth).div(2).equal()}},[`&${g}-small`]:{[`${g}-item-icon`]:{marginTop:a.calc(a.controlHeightSM).sub(ce).div(2).equal()},[`${g}-item-process ${g}-item-icon`]:{marginTop:a.calc(a.controlHeightSM).sub(oe).div(2).equal()},[`${g}-item > ${g}-item-container > ${g}-item-tail`]:{top:a.calc(a.controlHeightSM).sub(ce).div(2).equal()}},[`${g}-item:first-child ${g}-icon-dot`]:{insetInlineStart:0},[`${g}-item-content`]:{width:"inherit"}}}},zn=a=>{const{componentCls:g}=a;return{[`&${g}-rtl`]:{direction:"rtl",[`${g}-item`]:{"&-subtitle":{float:"left"}},[`&${g}-navigation`]:{[`${g}-item::after`]:{transform:"rotate(-45deg)"}},[`&${g}-vertical`]:{[`> ${g}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${g}-item-icon`]:{float:"right"}}},[`&${g}-dot`]:{[`${g}-item-icon ${g}-icon-dot, &${g}-small ${g}-item-icon ${g}-icon-dot`]:{float:"right"}}}}},Xe=a=>{const{componentCls:g,iconSizeSM:D,fontSizeSM:K,fontSize:oe,colorTextDescription:ce}=a;return{[`&${g}-small`]:{[`&${g}-horizontal:not(${g}-label-vertical) ${g}-item`]:{paddingInlineStart:a.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${g}-item-icon`]:{width:D,height:D,marginTop:0,marginBottom:0,marginInline:`0 ${(0,ie.unit)(a.marginXS)}`,fontSize:K,lineHeight:(0,ie.unit)(D),textAlign:"center",borderRadius:D},[`${g}-item-title`]:{paddingInlineEnd:a.paddingSM,fontSize:oe,lineHeight:(0,ie.unit)(D),"&::after":{top:a.calc(D).div(2).equal()}},[`${g}-item-description`]:{color:ce,fontSize:oe},[`${g}-item-tail`]:{top:a.calc(D).div(2).sub(a.paddingXXS).equal()},[`${g}-item-custom ${g}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${g}-icon`]:{fontSize:D,lineHeight:(0,ie.unit)(D),transform:"none"}}}}},ln=a=>{const{componentCls:g,iconSizeSM:D,iconSize:K}=a;return{[`&${g}-vertical`]:{display:"flex",flexDirection:"column",[`> ${g}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${g}-item-icon`]:{float:"left",marginInlineEnd:a.margin},[`${g}-item-content`]:{display:"block",minHeight:a.calc(a.controlHeight).mul(1.5).equal(),overflow:"hidden"},[`${g}-item-title`]:{lineHeight:(0,ie.unit)(K)},[`${g}-item-description`]:{paddingBottom:a.paddingSM}},[`> ${g}-item > ${g}-item-container > ${g}-item-tail`]:{position:"absolute",top:0,insetInlineStart:a.calc(K).div(2).sub(a.lineWidth).equal(),width:a.lineWidth,height:"100%",padding:`${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).add(K).equal())} 0 ${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).equal())}`,"&::after":{width:a.lineWidth,height:"100%"}},[`> ${g}-item:not(:last-child) > ${g}-item-container > ${g}-item-tail`]:{display:"block"},[` > ${g}-item > ${g}-item-container > ${g}-item-content > ${g}-item-title`]:{"&::after":{display:"none"}},[`&${g}-small ${g}-item-container`]:{[`${g}-item-tail`]:{position:"absolute",top:0,insetInlineStart:a.calc(D).div(2).sub(a.lineWidth).equal(),padding:`${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).add(D).equal())} 0 ${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).equal())}`},[`${g}-item-title`]:{lineHeight:(0,ie.unit)(D)}}}}};const on="wait",st="process",ze="finish",ut="error",Wn=(a,g)=>{const D=`${g.componentCls}-item`,K=`${a}IconColor`,oe=`${a}TitleColor`,ce=`${a}DescriptionColor`,Ze=`${a}TailColor`,we=`${a}IconBgColor`,Ee=`${a}IconBorderColor`,Ve=`${a}DotColor`;return{[`${D}-${a} ${D}-icon`]:{backgroundColor:g[we],borderColor:g[Ee],[`> ${g.componentCls}-icon`]:{color:g[K],[`${g.componentCls}-icon-dot`]:{background:g[Ve]}}},[`${D}-${a}${D}-custom ${D}-icon`]:{[`> ${g.componentCls}-icon`]:{color:g[Ve]}},[`${D}-${a} > ${D}-container > ${D}-content > ${D}-title`]:{color:g[oe],"&::after":{backgroundColor:g[Ze]}},[`${D}-${a} > ${D}-container > ${D}-content > ${D}-description`]:{color:g[ce]},[`${D}-${a} > ${D}-container > ${D}-tail::after`]:{backgroundColor:g[Ze]}}},gt=a=>{const{componentCls:g,motionDurationSlow:D}=a,K=`${g}-item`,oe=`${K}-icon`;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[K]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${K}-container > ${K}-tail, > ${K}-container > ${K}-content > ${K}-title::after`]:{display:"none"}}},[`${K}-container`]:{outline:"none","&:focus-visible":{[oe]:Object.assign({},(0,u.oN)(a))}},[`${oe}, ${K}-content`]:{display:"inline-block",verticalAlign:"top"},[oe]:{width:a.iconSize,height:a.iconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:a.marginXS,fontSize:a.iconFontSize,fontFamily:a.fontFamily,lineHeight:(0,ie.unit)(a.iconSize),textAlign:"center",borderRadius:a.iconSize,border:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} transparent`,transition:`background-color ${D}, border-color ${D}`,[`${g}-icon`]:{position:"relative",top:a.iconTop,color:a.colorPrimary,lineHeight:1}},[`${K}-tail`]:{position:"absolute",top:a.calc(a.iconSize).div(2).equal(),insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:a.lineWidth,background:a.colorSplit,borderRadius:a.lineWidth,transition:`background ${D}`,content:'""'}},[`${K}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:a.padding,color:a.colorText,fontSize:a.fontSizeLG,lineHeight:(0,ie.unit)(a.titleLineHeight),"&::after":{position:"absolute",top:a.calc(a.titleLineHeight).div(2).equal(),insetInlineStart:"100%",display:"block",width:9999,height:a.lineWidth,background:a.processTailColor,content:'""'}},[`${K}-subtitle`]:{display:"inline",marginInlineStart:a.marginXS,color:a.colorTextDescription,fontWeight:"normal",fontSize:a.fontSize},[`${K}-description`]:{color:a.colorTextDescription,fontSize:a.fontSize}},Wn(on,a)),Wn(st,a)),{[`${K}-process > ${K}-container > ${K}-title`]:{fontWeight:a.fontWeightStrong}}),Wn(ze,a)),Wn(ut,a)),{[`${K}${g}-next-error > ${g}-item-title::after`]:{background:a.colorError},[`${K}-disabled`]:{cursor:"not-allowed"}})},Ne=a=>{const{componentCls:g,motionDurationSlow:D}=a;return{[`& ${g}-item`]:{[`&:not(${g}-item-active)`]:{[`& > ${g}-item-container[role='button']`]:{cursor:"pointer",[`${g}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${g}-icon`]:{transition:`color ${D}`}},"&:hover":{[`${g}-item`]:{"&-title, &-subtitle, &-description":{color:a.colorPrimary}}}},[`&:not(${g}-item-process)`]:{[`& > ${g}-item-container[role='button']:hover`]:{[`${g}-item`]:{"&-icon":{borderColor:a.colorPrimary,[`${g}-icon`]:{color:a.colorPrimary}}}}}}},[`&${g}-horizontal:not(${g}-label-vertical)`]:{[`${g}-item`]:{paddingInlineStart:a.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${g}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:a.descriptionMaxWidth,whiteSpace:"normal"}}}}},Pe=a=>{const{componentCls:g}=a;return{[g]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(a)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),gt(a)),Ne(a)),Ke(a)),Xe(a)),ln(a)),En(a)),at(a)),lt(a)),Qe(a)),zn(a)),Kn(a)),Bn(a))}},Ie=a=>({titleLineHeight:a.controlHeight,customIconSize:a.controlHeight,customIconTop:0,customIconFontSize:a.controlHeightSM,iconSize:a.controlHeight,iconTop:-.5,iconFontSize:a.fontSize,iconSizeSM:a.fontSizeHeading3,dotSize:a.controlHeight/4,dotCurrentSize:a.controlHeightLG/4,navArrowColor:a.colorTextDisabled,navContentMaxWidth:"unset",descriptionMaxWidth:140,waitIconColor:a.wireframe?a.colorTextDisabled:a.colorTextLabel,waitIconBgColor:a.wireframe?a.colorBgContainer:a.colorFillContent,waitIconBorderColor:a.wireframe?a.colorTextDisabled:"transparent",finishIconBgColor:a.wireframe?a.colorBgContainer:a.controlItemBgActive,finishIconBorderColor:a.wireframe?a.colorPrimary:a.controlItemBgActive});var Te=(0,pe.I$)("Steps",a=>{const{colorTextDisabled:g,controlHeightLG:D,colorTextLightSolid:K,colorText:oe,colorPrimary:ce,colorTextDescription:Ze,colorTextQuaternary:we,colorError:Ee,colorBorderSecondary:Ve,colorSplit:un}=a,gn=(0,dn.mergeToken)(a,{processIconColor:K,processTitleColor:oe,processDescriptionColor:oe,processIconBgColor:ce,processIconBorderColor:ce,processDotColor:ce,processTailColor:un,waitTitleColor:Ze,waitDescriptionColor:Ze,waitTailColor:un,waitDotColor:g,finishIconColor:ce,finishTitleColor:oe,finishDescriptionColor:Ze,finishTailColor:ce,finishDotColor:ce,errorIconColor:K,errorTitleColor:Ee,errorDescriptionColor:Ee,errorTailColor:un,errorIconBgColor:Ee,errorIconBorderColor:Ee,errorDotColor:Ee,stepsNavActiveColor:ce,stepsProgressSize:D,inlineDotSize:6,inlineTitleColor:we,inlineTailColor:Ve});return[Pe(gn)]},Ie),nn=f(50344);function Fe(a){return a.filter(g=>g)}function vn(a,g){if(a)return a;const D=(0,nn.Z)(g).map(K=>{if(A.isValidElement(K)){const{props:oe}=K;return Object.assign({},oe)}return null});return Fe(D)}var sn=function(a,g){var D={};for(var K in a)Object.prototype.hasOwnProperty.call(a,K)&&g.indexOf(K)<0&&(D[K]=a[K]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,K=Object.getOwnPropertySymbols(a);oe{const{percent:g,size:D,className:K,rootClassName:oe,direction:ce,items:Ze,responsive:we=!0,current:Ee=0,children:Ve,style:un}=a,gn=sn(a,["percent","size","className","rootClassName","direction","items","responsive","current","children","style"]),{xs:xn}=(0,We.Z)(we),{getPrefixCls:Fn,direction:Mn,className:Jn,style:Yn}=(0,Pn.dj)("steps"),ct=A.useMemo(()=>we&&xn?"vertical":ce,[xn,ce]),an=(0,Be.Z)(D),qe=Fn("steps",a.prefixCls),[hn,jn,Nn]=Te(qe),Qn=a.type==="inline",Vn=Fn("",a.iconPrefix),wn=vn(Ze,Ve),qn=Qn?void 0:g,kn=Object.assign(Object.assign({},Yn),un),dt=N()(Jn,{[`${qe}-rtl`]:Mn==="rtl",[`${qe}-with-progress`]:qn!==void 0},K,oe,jn,Nn),vt={finish:A.createElement(ve.Z,{className:`${qe}-finish-icon`}),error:A.createElement(Se.Z,{className:`${qe}-error-icon`})},_n=({node:tn,status:Ge})=>{if(Ge==="process"&&qn!==void 0){const et=an==="small"?32:40;return A.createElement("div",{className:`${qe}-progress-icon`},A.createElement(en.Z,{type:"circle",percent:qn,size:et,strokeWidth:4,format:()=>null}),tn)}return tn},Hn=(tn,Ge)=>tn.description?A.createElement(Zn.Z,{title:tn.description},Ge):Ge;return hn(A.createElement(je,Object.assign({icons:vt},gn,{style:kn,current:Ee,size:an,items:wn,itemRender:Qn?Hn:void 0,stepIcon:_n,direction:ct,prefixCls:qe,iconPrefix:Vn,className:dt})))};$n.Step=je.Step;var Tn=$n}}]); diff --git a/app/bootstrap/src/main/resources/static/5031.6525ec48.async.js b/app/bootstrap/src/main/resources/static/5031.6525ec48.async.js new file mode 100644 index 00000000..ba4e7d1b --- /dev/null +++ b/app/bootstrap/src/main/resources/static/5031.6525ec48.async.js @@ -0,0 +1,53 @@ +!(function(){var HQ=Object.defineProperty,VQ=Object.defineProperties;var XQ=Object.getOwnPropertyDescriptors;var W3=Object.getOwnPropertySymbols;var UQ=Object.prototype.hasOwnProperty,qQ=Object.prototype.propertyIsEnumerable;var Jm=(ee,ae)=>(ae=Symbol[ee])?ae:Symbol.for("Symbol."+ee),KQ=ee=>{throw TypeError(ee)},tr=Math.pow,G3=(ee,ae,rt)=>ae in ee?HQ(ee,ae,{enumerable:!0,configurable:!0,writable:!0,value:rt}):ee[ae]=rt,Gh=(ee,ae)=>{for(var rt in ae||(ae={}))UQ.call(ae,rt)&&G3(ee,rt,ae[rt]);if(W3)for(var rt of W3(ae))qQ.call(ae,rt)&&G3(ee,rt,ae[rt]);return ee},$3=(ee,ae)=>VQ(ee,XQ(ae));var QQ=function(ee,ae){this[0]=ee,this[1]=ae};var Y3=ee=>{var ae=ee[Jm("asyncIterator")],rt=!1,yt,pt={};return ae==null?(ae=ee[Jm("iterator")](),yt=at=>pt[at]=he=>ae[at](he)):(ae=ae.call(ee),yt=at=>pt[at]=he=>{if(rt){if(rt=!1,at==="throw")throw he;return he}return rt=!0,{done:!1,value:new QQ(new Promise(Gt=>{var Pt=ae[at](he);Pt instanceof Object||KQ("Object expected"),Gt(Pt)}),1)}}),pt[Jm("iterator")]=()=>pt,yt("next"),"throw"in ae?yt("throw"):pt.throw=at=>{throw at},"return"in ae&&yt("return"),pt};(self.webpackChunk=self.webpackChunk||[]).push([[5031],{11713:function(ee,ae,rt){"use strict";rt.d(ae,{Z:function(){return kt}});var yt=rt(87462),pt=rt(62435),at={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"},he=at,Gt=rt(84089),Pt=function(bt,Lt){return pt.createElement(Gt.Z,(0,yt.Z)({},bt,{ref:Lt,icon:he}))},Ft=pt.forwardRef(Pt),kt=Ft},27732:function(ee,ae,rt){"use strict";rt.d(ae,{Z:function(){return kt}});var yt=rt(87462),pt=rt(62435),at={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"},he=at,Gt=rt(84089),Pt=function(bt,Lt){return pt.createElement(Gt.Z,(0,yt.Z)({},bt,{ref:Lt,icon:he}))},Ft=pt.forwardRef(Pt),kt=Ft},5966:function(ee,ae,rt){"use strict";var yt=rt(97685),pt=rt(1413),at=rt(91),he=rt(21770),Gt=rt(99859),Pt=rt(55241),Ft=rt(98423),kt=rt(62435),lt=rt(58055),bt=rt(86074),Lt=["fieldProps","proFieldProps"],Tt=["fieldProps","proFieldProps"],ce="text",Vt=function(Oe){var ve=Oe.fieldProps,bn=Oe.proFieldProps,He=(0,at.Z)(Oe,Lt);return(0,bt.jsx)(lt.Z,(0,pt.Z)({valueType:ce,fieldProps:ve,filedConfig:{valueType:ce},proFieldProps:bn},He))},Yt=function(Oe){var ve=(0,he.Z)(Oe.open||!1,{value:Oe.open,onChange:Oe.onOpenChange}),bn=(0,yt.Z)(ve,2),He=bn[0],pr=bn[1];return(0,bt.jsx)(Gt.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(te){var Tn,rn=te.getFieldValue(Oe.name||[]);return(0,bt.jsx)(Pt.Z,(0,pt.Z)((0,pt.Z)({getPopupContainer:function(Ue){return Ue&&Ue.parentNode?Ue.parentNode:Ue},onOpenChange:function(Ue){return pr(Ue)},content:(0,bt.jsxs)("div",{style:{padding:"4px 0"},children:[(Tn=Oe.statusRender)===null||Tn===void 0?void 0:Tn.call(Oe,rn),Oe.strengthText?(0,bt.jsx)("div",{style:{marginTop:10},children:(0,bt.jsx)("span",{children:Oe.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},Oe.popoverProps),{},{open:He,children:Oe.children}))}})},ne=function(Oe){var ve=Oe.fieldProps,bn=Oe.proFieldProps,He=(0,at.Z)(Oe,Tt),pr=(0,kt.useState)(!1),nn=(0,yt.Z)(pr,2),te=nn[0],Tn=nn[1];return ve!=null&&ve.statusRender&&He.name?(0,bt.jsx)(Yt,{name:He.name,statusRender:ve==null?void 0:ve.statusRender,popoverProps:ve==null?void 0:ve.popoverProps,strengthText:ve==null?void 0:ve.strengthText,open:te,onOpenChange:Tn,children:(0,bt.jsx)("div",{children:(0,bt.jsx)(lt.Z,(0,pt.Z)({valueType:"password",fieldProps:(0,pt.Z)((0,pt.Z)({},(0,Ft.Z)(ve,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(xn){var Ue;ve==null||(Ue=ve.onBlur)===null||Ue===void 0||Ue.call(ve,xn),Tn(!1)},onClick:function(xn){var Ue;ve==null||(Ue=ve.onClick)===null||Ue===void 0||Ue.call(ve,xn),Tn(!0)}}),proFieldProps:bn,filedConfig:{valueType:ce}},He))})}):(0,bt.jsx)(lt.Z,(0,pt.Z)({valueType:"password",fieldProps:ve,proFieldProps:bn,filedConfig:{valueType:ce}},He))},Nt=Vt;Nt.Password=ne,Nt.displayName="ProFormComponent",ae.Z=Nt},37476:function(ee,ae,rt){"use strict";rt.d(ae,{Y:function(){return Nt}});var yt=rt(55850),pt=rt(15861),at=rt(1413),he=rt(97685),Gt=rt(91),Pt=rt(73177),Ft=rt(21532),kt=rt(17788),lt=rt(21770),bt=rt(8880),Lt=rt(80334),Tt=rt(62435),ce=rt(61254),Vt=rt(89671),Yt=rt(86074),ne=["children","trigger","onVisibleChange","onOpenChange","modalProps","onFinish","submitTimeout","title","width","visible","open"];function Nt(me){var Oe,ve,bn=me.children,He=me.trigger,pr=me.onVisibleChange,nn=me.onOpenChange,te=me.modalProps,Tn=me.onFinish,rn=me.submitTimeout,xn=me.title,Ue=me.width,Lr=me.visible,vr=me.open,Ne=(0,Gt.Z)(me,ne);(0,Lt.ET)(!Ne.footer||!(te!=null&&te.footer),"ModalForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var Rr=(0,Tt.useContext)(Ft.ZP.ConfigContext),Sa=(0,Tt.useState)([]),Vi=(0,he.Z)(Sa,2),fi=Vi[1],gt=(0,Tt.useState)(!1),Ce=(0,he.Z)(gt,2),gr=Ce[0],ti=Ce[1],Ma=(0,lt.Z)(!!Lr,{value:vr||Lr,onChange:nn||pr}),an=(0,he.Z)(Ma,2),ue=an[0],Sn=an[1],Nr=(0,Tt.useRef)(null),mr=(0,Tt.useCallback)(function(je){Nr.current===null&&je&&fi([]),Nr.current=je},[]),dn=(0,Tt.useRef)(),Te=(0,Tt.useCallback)(function(){var je,Ae,ye,Be=(je=(Ae=Ne.form)!==null&&Ae!==void 0?Ae:(ye=Ne.formRef)===null||ye===void 0?void 0:ye.current)!==null&&je!==void 0?je:dn.current;Be&&te!==null&&te!==void 0&&te.destroyOnClose&&Be.resetFields()},[te==null?void 0:te.destroyOnClose,Ne.form,Ne.formRef]);(0,Tt.useImperativeHandle)(Ne.formRef,function(){return dn.current},[dn.current]),(0,Tt.useEffect)(function(){(vr||Lr)&&(nn==null||nn(!0),pr==null||pr(!0))},[Lr,vr]);var Xa=(0,Tt.useMemo)(function(){return He?Tt.cloneElement(He,(0,at.Z)((0,at.Z)({key:"trigger"},He.props),{},{onClick:function(){var je=(0,pt.Z)((0,yt.Z)().mark(function ye(Be){var Wn,We;return(0,yt.Z)().wrap(function(er){for(;;)switch(er.prev=er.next){case 0:Sn(!ue),(Wn=He.props)===null||Wn===void 0||(We=Wn.onClick)===null||We===void 0||We.call(Wn,Be);case 2:case"end":return er.stop()}},ye)}));function Ae(ye){return je.apply(this,arguments)}return Ae}()})):null},[Sn,He,ue]),Zn=(0,Tt.useMemo)(function(){var je,Ae,ye,Be,Wn,We,Ci;return Ne.submitter===!1?!1:(0,bt.T)({searchConfig:{submitText:(je=(Ae=te==null?void 0:te.okText)!==null&&Ae!==void 0?Ae:(ye=Rr.locale)===null||ye===void 0||(ye=ye.Modal)===null||ye===void 0?void 0:ye.okText)!==null&&je!==void 0?je:"\u786E\u8BA4",resetText:(Be=(Wn=te==null?void 0:te.cancelText)!==null&&Wn!==void 0?Wn:(We=Rr.locale)===null||We===void 0||(We=We.Modal)===null||We===void 0?void 0:We.cancelText)!==null&&Be!==void 0?Be:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:rn?gr:void 0,onClick:function(Li){var Ri;Sn(!1),te==null||(Ri=te.onCancel)===null||Ri===void 0||Ri.call(te,Li)}}},(Ci=Ne.submitter)!==null&&Ci!==void 0?Ci:{})},[(Oe=Rr.locale)===null||Oe===void 0||(Oe=Oe.Modal)===null||Oe===void 0?void 0:Oe.cancelText,(ve=Rr.locale)===null||ve===void 0||(ve=ve.Modal)===null||ve===void 0?void 0:ve.okText,te,Ne.submitter,Sn,gr,rn]),$r=(0,Tt.useCallback)(function(je,Ae){return(0,Yt.jsxs)(Yt.Fragment,{children:[je,Nr.current&&Ae?(0,Yt.jsx)(Tt.Fragment,{children:(0,ce.createPortal)(Ae,Nr.current)},"submitter"):Ae]})},[]),Ao=(0,Tt.useCallback)(function(){var je=(0,pt.Z)((0,yt.Z)().mark(function Ae(ye){var Be,Wn,We;return(0,yt.Z)().wrap(function(er){for(;;)switch(er.prev=er.next){case 0:return Be=Tn==null?void 0:Tn(ye),rn&&Be instanceof Promise&&(ti(!0),Wn=setTimeout(function(){return ti(!1)},rn),Be.finally(function(){clearTimeout(Wn),ti(!1)})),er.next=4,Be;case 4:return We=er.sent,We&&Sn(!1),er.abrupt("return",We);case 7:case"end":return er.stop()}},Ae)}));return function(Ae){return je.apply(this,arguments)}}(),[Tn,Sn,rn]),Pi=(0,Pt.X)(ue);return(0,Yt.jsxs)(Yt.Fragment,{children:[(0,Yt.jsx)(kt.Z,(0,at.Z)((0,at.Z)((0,at.Z)({title:xn,width:Ue||800},te),Pi),{},{onCancel:function(Ae){var ye;rn&&gr||(Sn(!1),te==null||(ye=te.onCancel)===null||ye===void 0||ye.call(te,Ae))},afterClose:function(){var Ae;Te(),ue&&Sn(!1),te==null||(Ae=te.afterClose)===null||Ae===void 0||Ae.call(te)},footer:Ne.submitter!==!1?(0,Yt.jsx)("div",{ref:mr,style:{display:"flex",justifyContent:"flex-end"}}):null,children:(0,Yt.jsx)(Vt.I,(0,at.Z)((0,at.Z)({formComponentType:"ModalForm",layout:"vertical"},Ne),{},{onInit:function(Ae,ye){var Be;Ne.formRef&&(Ne.formRef.current=ye),Ne==null||(Be=Ne.onInit)===null||Be===void 0||Be.call(Ne,Ae,ye),dn.current=ye},formRef:dn,submitter:Zn,onFinish:function(){var je=(0,pt.Z)((0,yt.Z)().mark(function Ae(ye){var Be;return(0,yt.Z)().wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Ao(ye);case 2:return Be=We.sent,We.abrupt("return",Be);case 4:case"end":return We.stop()}},Ae)}));return function(Ae){return je.apply(this,arguments)}}(),contentRender:$r,children:bn}))})),Xa]})}},17816:function(ee,ae){(function(rt,yt){yt(ae)})(this,function(rt){"use strict";function yt(C){var R=typeof Symbol=="function"&&Symbol.iterator,z=R&&C[R],G=0;if(z)return z.call(C);if(C&&typeof C.length=="number")return{next:function(){return{value:(C=C&&G>=C.length?void 0:C)&&C[G++],done:!C}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")}function pt(C,R){var z=typeof Symbol=="function"&&C[Symbol.iterator];if(!z)return C;var G,X,K=z.call(C),H=[];try{for(;(R===void 0||0X=>z(G(X)),C)}function te(C,R){return R-C?z=>(z-C)/(R-C):z=>.5}const Tn=Math.sqrt(50),rn=Math.sqrt(10),xn=Math.sqrt(2);function Ue(C,R,z){return R=(R-C)/Math.max(0,z),C=Math.floor(Math.log(R)/Math.LN10),z=R/tr(10,C),0<=C?(z>=Tn?10:z>=rn?5:z>=xn?2:1)*tr(10,C):-tr(10,-C)/(z>=Tn?10:z>=rn?5:z>=xn?2:1)}const Lr=(C,R,z=5)=>{C=[C,R];let G=0,X=C.length-1,K=C[G],H=C[X],$;return H{z.prototype.rescale=function(){this.initRange(),this.nice();var[G]=this.chooseTransforms();this.composeOutput(G,this.chooseClamp(G))},z.prototype.initRange=function(){var G=this.options.interpolator;this.options.range=C(G)},z.prototype.composeOutput=function(G,X){var K,{domain:$,interpolator:H,round:q}=this.getOptions(),$=R($.map(G)),q=q?(K=H,et=>(et=K(et),lt(et)?Math.round(et):et)):H;this.output=nn(q,$,X,G)},z.prototype.invert=void 0}}var Rr,ur={exports:{}},ei={exports:{}},Sa=function(C){return!(!C||typeof C=="string")&&(C instanceof Array||Array.isArray(C)||0<=C.length&&(C.splice instanceof Function||Object.getOwnPropertyDescriptor(C,C.length-1)&&C.constructor.name!=="String"))},Vi=Array.prototype.concat,fi=Array.prototype.slice,gt=ei.exports=function(C){for(var R=[],z=0,G=C.length;zz=>C*(1-z)+R*z,Xa=(C,R)=>{if(typeof C=="number"&&typeof R=="number")return Te(C,R);if(typeof C!="string"||typeof R!="string")return()=>C;{var z=C,G=R;const X=dn(z),K=dn(G);return X===null||K===null?X?()=>z:()=>G:H=>{var $=new Array(4);for(let It=0;It<4;It+=1){var q=X[It],et=K[It];$[It]=q*(1-H)+et*H}var[xt,mt,Bt,Ot]=$;return`rgba(${Math.round(xt)}, ${Math.round(mt)}, ${Math.round(Bt)}, ${Ot})`}}},Zn=(C,R)=>{const z=Te(C,R);return G=>Math.round(z(G))};function $r({map:C,initKey:R},z){return R=R(z),C.has(R)?C.get(R):z}function Ao(C){return typeof C=="object"?C.valueOf():C}class Pi extends Map{constructor(R){if(super(),this.map=new Map,this.initKey=Ao,R!==null)for(var[z,G]of R)this.set(z,G)}get(R){return super.get($r({map:this.map,initKey:this.initKey},R))}has(R){return super.has($r({map:this.map,initKey:this.initKey},R))}set(R,z){return super.set(([{map:R,initKey:G},X]=[{map:this.map,initKey:this.initKey},R],G=G(X),R.has(G)?R.get(G):(R.set(G,X),X)),z);var G,X}delete(R){return super.delete(([{map:R,initKey:z},G]=[{map:this.map,initKey:this.initKey},R],z=z(G),R.has(z)&&(G=R.get(z),R.delete(z)),G));var z,G}}class je{constructor(R){this.options=Tt({},this.getDefaultOptions()),this.update(R)}getOptions(){return this.options}update(R={}){this.options=Tt({},this.options,R),this.rescale(R)}rescale(R){}}const Ae=Symbol("defaultUnknown");function ye(C,R,z){for(let G=0;G""+R:typeof C=="object"?R=>JSON.stringify(R):R=>R}class We extends je{getDefaultOptions(){return{domain:[],range:[],unknown:Ae}}constructor(R){super(R)}map(R){return this.domainIndexMap.size===0&&ye(this.domainIndexMap,this.getDomain(),this.domainKey),Be({value:this.domainKey(R),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(R){return this.rangeIndexMap.size===0&&ye(this.rangeIndexMap,this.getRange(),this.rangeKey),Be({value:this.rangeKey(R),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(R){var[z]=this.options.domain,[G]=this.options.range;this.domainKey=Wn(z),this.rangeKey=Wn(G),this.rangeIndexMap?(R&&!R.range||this.rangeIndexMap.clear(),R&&!R.domain&&!R.compare||(this.domainIndexMap.clear(),this.sortedDomain=void 0)):(this.rangeIndexMap=new Map,this.domainIndexMap=new Map)}clone(){return new We(this.options)}getRange(){return this.options.range}getDomain(){var R,z;return this.sortedDomain||({domain:R,compare:z}=this.options,this.sortedDomain=z?[...R].sort(z):R),this.sortedDomain}}function Ci(At){const{domain:R,range:z,paddingOuter:G,paddingInner:X,flex:K,round:H,align:$}=At;var q=R.length,Ot=0<(Ot=(At=q)-(et=K).length)?[...et,...new Array(Ot).fill(1)]:Ot<0?et.slice(0,At):et,[At,et]=z,et=et-At,zt=et/(2/q*G+1-1/q*X);const xt=zt*X/q;zt-=q*xt;const mt=function($t){const ie=Math.min(...$t);return $t.map(Me=>Me/ie)}(Ot),Bt=zt/mt.reduce(($t,ie)=>$t+ie);var Ot=new Pi(R.map(($t,ie)=>(ie=mt[ie]*Bt,[$t,H?Math.floor(ie):ie]))),It=new Pi(R.map(($t,ie)=>(ie=mt[ie]*Bt+xt,[$t,H?Math.floor(ie):ie]))),zt=Array.from(It.values()).reduce(($t,ie)=>$t+ie),At=At+(et-(zt-zt/q*X))*$;let Qt=H?Math.round(At):At;var Ht=new Array(q);for(let $t=0;$tzt+Qt*Ot),{valueStep:Ot,valueBandWidth:It,adjustedRange:et}}({align:G,range:X,round:K,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:R});this.valueStep=K,this.valueBandWidth=X,this.adjustedRange=G}}const Li=(C,R,z)=>{let G,X,K=C,H=R;if(K===H&&0{var[G,X]=G,[K,H]=K;let $,q;return nn(q=G{const G=Math.min(C.length,R.length)-1,X=new Array(G),K=new Array(G);var H=C[0]>C[G],$=H?[...C].reverse():C,q=H?[...R].reverse():R;for(let et=0;et{var xt=function(Bt,Ot,It,zt,At){let Qt=It||0,Ht=zt||Bt.length;for(var le=At||(ie=>ie);QtOt?Ht=$t:Qt=$t+1}return Qt}(C,et,1,G)-1,mt=X[xt];return nn(K[xt],mt)(et)}},Po=(C,R,z,G)=>(2Math.min(Math.max(K,$),H)}return ce}composeOutput(R,z){var{domain:H,range:G,round:X,interpolate:K}=this.options,H=Po(H.map(R),G,K,X);this.output=nn(H,z,R)}composeInput(R,z,G){var{domain:X,range:K}=this.options,K=Po(K,X.map(R),Te);this.input=nn(z,G,K)}}class Xn extends Ss{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:Xa,tickMethod:Li,tickCount:5}}chooseTransforms(){return[ce,ce]}clone(){return new Xn(this.options)}}class Xi extends er{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:Ae,paddingInner:1,paddingOuter:0}}constructor(R){super(R)}getPaddingInner(){return 1}clone(){return new Xi(this.options)}update(R){super.update(R)}getPaddingOuter(){return this.options.padding}}function yr(C,R){for(var z=[],G=0,X=C.length;G{var[R,z]=R;return nn(Te(0,1),te(R,z))})],Es);let ks=Co=class extends Xn{getDefaultOptions(){return{domain:[0,.5,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:ce,tickMethod:Li,tickCount:5}}constructor(C){super(C)}clone(){return new Co(this.options)}};ks=Co=function(C,R,z,G){var X,K=arguments.length,H=K<3?R:G===null?G=Object.getOwnPropertyDescriptor(R,z):G;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(C,R,z,G);else for(var $=C.length-1;0<=$;$--)(X=C[$])&&(H=(K<3?X(H):3{const[R,z,G]=C,X=nn(Te(0,.5),te(R,z)),K=nn(Te(.5,1),te(z,G));return H=>(R>G?H[["cartesian"]];Pt.props={};function Ft(t){return t*Math.PI/180}function kt(t){return t*180/Math.PI}function lt(t,e){return t=t%(2*Math.PI),e=e%(2*Math.PI),t<0&&(t=2*Math.PI+t),e<0&&(e=2*Math.PI+e),t>=e&&(e=e+2*Math.PI),{startAngle:t,endAngle:e}}const bt=(t={})=>{const e={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1},n=Object.assign(Object.assign({},e),t);return Object.assign(Object.assign({},n),lt(n.startAngle,n.endAngle))},Lt=t=>{const{startAngle:e,endAngle:n,innerRadius:r,outerRadius:i}=bt(t);return[["translate",0,.5],["reflect.y"],["translate",0,-.5],["polar",e,n,r,i]]};Lt.props={};const Tt=()=>[["transpose"],["translate",.5,.5],["reflect.x"],["translate",-.5,-.5]];Tt.props={transform:!0};const ce=(t={})=>{const e={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},e),t)},Vt=t=>{const{startAngle:e,endAngle:n,innerRadius:r,outerRadius:i}=ce(t);return[...Tt(),...Lt({startAngle:e,endAngle:n,innerRadius:r,outerRadius:i})]};Vt.props={};const Yt=()=>[["parallel",0,1,0,1]];Yt.props={};const ne=({focusX:t=0,focusY:e=0,distortionX:n=2,distortionY:r=2,visual:i=!1})=>[["fisheye",t,e,n,r,i]];ne.props={transform:!0};const Nt=(t={})=>{const e={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},e),t)},me=t=>{const{startAngle:e,endAngle:n,innerRadius:r,outerRadius:i}=Nt(t);return[["transpose"],["translate",.5,.5],["reflect"],["translate",-.5,-.5],...Lt({startAngle:e,endAngle:n,innerRadius:r,outerRadius:i})]};me.props={};const Oe=t=>{const{startAngle:e=-Math.PI/2,endAngle:n=Math.PI*3/2,innerRadius:r=0,outerRadius:i=1}=t;return[...Yt(),...Lt({startAngle:e,endAngle:n,innerRadius:r,outerRadius:i})]};Oe.props={};const ve=({startAngle:t=0,endAngle:e=Math.PI*6,innerRadius:n=0,outerRadius:r=1})=>[["translate",.5,.5],["reflect.y"],["translate",-.5,-.5],["helix",t,e,n,r]];ve.props={};const bn=({value:t})=>e=>e.map(()=>t);bn.props={};const He=({value:t})=>e=>e.map(n=>n[t]);He.props={};const pr=({value:t})=>e=>e.map(t);pr.props={};const nn=({value:t})=>()=>t;nn.props={};function te(t){return Array.isArray(t)}var Tn=function(t){return typeof t=="object"&&t!==null},rn=Tn,xn={}.toString,Ue=function(t,e){return xn.call(t)==="[object "+e+"]"},Lr=Ue,vr=function(t){if(!rn(t)||!Lr(t,"Object"))return!1;if(Object.getPrototypeOf(t)===null)return!0;for(var e=t;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e},Ne=vr,Rr=5;function Sa(t,e){if(Object.hasOwn)return Object.hasOwn(t,e);if(t==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(t),e)}function Vi(t,e,n,r){n=n||0,r=r||Rr;for(var i in e)if(Sa(e,i)){var a=e[i];a!==null&&Ne(a)?(Ne(t[i])||(t[i]={}),n(t,e)=>{const{encode:n}=e,{y1:r}=n;return r!==void 0?[t,e]:[t,gt({},e,{encode:{y1:gr(an(t,0))}})]};mr.props={};const dn=()=>(t,e)=>{const{encode:n}=e,{x:r}=n;return r!==void 0?[t,e]:[t,gt({},e,{encode:{x:gr(an(t,0))},scale:{x:{guide:null}}})]};dn.props={};function Te(t){return function(){return t}}const Xa=Math.abs,Zn=Math.atan2,$r=Math.cos,Ao=Math.max,Pi=Math.min,je=Math.sin,Ae=Math.sqrt,ye=1e-12,Be=Math.PI,Wn=Be/2,We=2*Be;function Ci(t){return t>1?0:t<-1?Be:Math.acos(t)}function er(t){return t>=1?Wn:t<=-1?-Wn:Math.asin(t)}const Li=Math.PI,Ri=2*Li,Ni=1e-6,Po=Ri-Ni;function Ss(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Ss;const n=tr(10,e);return function(r){this._+=r[0];for(let i=1,a=r.length;iNi)if(!(Math.abs(f*l-c*u)>Ni)||!a)this._append`L${this._x1=e},${this._y1=n}`;else{let h=r-o,p=i-s,v=l*l+c*c,g=h*h+p*p,m=Math.sqrt(v),y=Math.sqrt(d),b=a*Math.tan((Li-Math.acos((v+d-g)/(2*m*y)))/2),x=b/y,w=b/m;Math.abs(x-1)>Ni&&this._append`L${e+x*u},${n+x*f}`,this._append`A${a},${a},0,0,${+(f*h>u*p)},${this._x1=e+w*l},${this._y1=n+w*c}`}}arc(e,n,r,i,a,o){if(e=+e,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),l=r*Math.sin(i),c=e+s,u=n+l,f=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>Ni||Math.abs(this._y1-u)>Ni)&&this._append`L${c},${u}`,r&&(d<0&&(d=d%Ri+Ri),d>Po?this._append`A${r},${r},0,1,${f},${e-s},${n-l}A${r},${r},0,1,${f},${this._x1=c},${this._y1=u}`:d>Ni&&this._append`A${r},${r},0,${+(d>=Li)},${f},${this._x1=e+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function yr(){return new Xi}yr.prototype=Xi.prototype;function Ms(t=3){return new Xi(+t)}function ei(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new Xi(e)}function ur(t){return t.innerRadius}function Ea(t){return t.outerRadius}function Co(t){return t.startAngle}function Es(t){return t.endAngle}function ks(t){return t&&t.padAngle}function Ll(t,e,n,r,i,a,o,s){var l=n-t,c=r-e,u=o-i,f=s-a,d=f*l-u*c;if(!(d*dL*L+I*I&&(S=E,M=k),{cx:S,cy:M,x01:-u,y01:-f,x11:S*(i/w-1),y11:M*(i/w-1)}}function Lo(){var t=ur,e=Ea,n=Te(0),r=null,i=Co,a=Es,o=ks,s=null,l=ei(c);function c(){var u,f,d=+t.apply(this,arguments),h=+e.apply(this,arguments),p=i.apply(this,arguments)-Wn,v=a.apply(this,arguments)-Wn,g=Xa(v-p),m=v>p;if(s||(s=u=l()),hye))s.moveTo(0,0);else if(g>We-ye)s.moveTo(h*$r(p),h*je(p)),s.arc(0,0,h,p,v,!m),d>ye&&(s.moveTo(d*$r(v),d*je(v)),s.arc(0,0,d,v,p,m));else{var y=p,b=v,x=p,w=v,O=g,_=g,S=o.apply(this,arguments)/2,M=S>ye&&(r?+r.apply(this,arguments):Ae(d*d+h*h)),E=Pi(Xa(h-d)/2,+n.apply(this,arguments)),k=E,N=E,A,L;if(M>ye){var I=er(M/d*je(S)),j=er(M/h*je(S));(O-=I*2)>ye?(I*=m?1:-1,x+=I,w-=I):(O=0,x=w=(p+v)/2),(_-=j*2)>ye?(j*=m?1:-1,y+=j,b-=j):(_=0,y=b=(p+v)/2)}var F=h*$r(y),D=h*je(y),B=d*$r(w),W=d*je(w);if(E>ye){var V=h*$r(b),U=h*je(b),Q=d*$r(x),st=d*je(x),nt;if(gye?N>ye?(A=Ua(Q,st,F,D,h,N,m),L=Ua(V,U,B,W,h,N,m),s.moveTo(A.cx+A.x01,A.cy+A.y01),Nye)||!(O>ye)?s.lineTo(B,W):k>ye?(A=Ua(B,W,V,U,d,-k,m),L=Ua(F,D,Q,st,d,-k,m),s.lineTo(A.cx+A.x01,A.cy+A.y01),kr).filter(r=>r==="transpose").length%2!==0}function De(t){const{transformations:e}=t.getOptions();return e.some(([n])=>n==="polar")}function ka(t){const{transformations:e}=t.getOptions();return e.some(([n])=>n==="reflect")&&e.some(([n])=>n.startsWith("transpose"))}function Ts(t){const{transformations:e}=t.getOptions();return e.some(([n])=>n==="helix")}function Ta(t){const{transformations:e}=t.getOptions();return e.some(([n])=>n==="parallel")}function As(t){const{transformations:e}=t.getOptions();return e.some(([n])=>n==="fisheye")}function Rl(t){return Ta(t)&&De(t)}function Ui(t){return Ts(t)||De(t)}function Aa(t){return De(t)&&Ge(t)}function Ps(t){return De(t)||Ta(t)||ka(t)||Aa(t)}function Cs(t){if(Ui(t)){const[e,n]=t.getSize(),r=t.getOptions().transformations.find(i=>i[0]==="polar");if(r)return Math.max(e,n)/2*r[4]}return 0}function Pa(t){const{transformations:e}=t.getOptions(),[,,,n,r]=e.find(i=>i[0]==="polar");return[+n,+r]}function qi(t,e=!0){const{transformations:n}=t.getOptions(),[,r,i]=n.find(a=>a[0]==="polar");return e?[+r*180/Math.PI,+i*180/Math.PI]:[r,i]}function Ca(t,e){const{transformations:n}=t.getOptions(),[,...r]=n.find(i=>i[0]===e);return r}var ot=rt(1413),P=rt(15671),Z=rt(43144),T=rt(74902),ht=rt(61120),J=rt(78814),ct=rt(82963);function tt(t,e,n){return e=(0,ht.Z)(e),(0,ct.Z)(t,(0,J.Z)()?Reflect.construct(e,n||[],(0,ht.Z)(t).constructor):e.apply(t,n))}var vt=rt(60136),_t=rt(97685),qt=rt(26729),C=qt,R=1e-6,z=typeof Float32Array!="undefined"?Float32Array:Array,G=Math.random;function X(t){z=t}var K=Math.PI/180;function H(t){return t*K}function $(t,e){return Math.abs(t-e)<=R*Math.max(1,Math.abs(t),Math.abs(e))}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});function q(){var t=new z(3);return z!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function et(t){var e=new z(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function xt(t){var e=t[0],n=t[1],r=t[2];return Math.hypot(e,n,r)}function mt(t,e,n){var r=new z(3);return r[0]=t,r[1]=e,r[2]=n,r}function Bt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function Ot(t,e,n,r){return t[0]=e,t[1]=n,t[2]=r,t}function It(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t}function zt(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t}function At(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t}function Qt(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t[2]=e[2]/n[2],t}function Ht(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}function le(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}function $t(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t[2]=Math.min(e[2],n[2]),t}function ie(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t[2]=Math.max(e[2],n[2]),t}function Me(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}function nr(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t}function Ir(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t}function br(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return Math.hypot(n,r,i)}function Yr(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return n*n+r*r+i*i}function di(t){var e=t[0],n=t[1],r=t[2];return e*e+n*n+r*r}function An(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}function wn(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}function hi(t,e){var n=e[0],r=e[1],i=e[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}function ni(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Ki(t,e,n){var r=e[0],i=e[1],a=e[2],o=n[0],s=n[1],l=n[2];return t[0]=i*l-a*s,t[1]=a*o-r*l,t[2]=r*s-i*o,t}function ri(t,e,n,r){var i=e[0],a=e[1],o=e[2];return t[0]=i+r*(n[0]-i),t[1]=a+r*(n[1]-a),t[2]=o+r*(n[2]-o),t}function fr(t,e,n,r,i,a){var o=a*a,s=o*(2*a-3)+1,l=o*(a-2)+a,c=o*(a-1),u=o*(3-2*a);return t[0]=e[0]*s+n[0]*l+r[0]*c+i[0]*u,t[1]=e[1]*s+n[1]*l+r[1]*c+i[1]*u,t[2]=e[2]*s+n[2]*l+r[2]*c+i[2]*u,t}function Ls(t,e,n,r,i,a){var o=1-a,s=o*o,l=a*a,c=s*o,u=3*a*s,f=3*l*o,d=l*a;return t[0]=e[0]*c+n[0]*u+r[0]*f+i[0]*d,t[1]=e[1]*c+n[1]*u+r[1]*f+i[1]*d,t[2]=e[2]*c+n[2]*u+r[2]*f+i[2]*d,t}function Rs(t,e){e=e||1;var n=glMatrix.RANDOM()*2*Math.PI,r=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-r*r)*e;return t[0]=Math.cos(n)*i,t[1]=Math.sin(n)*i,t[2]=r*e,t}function qe(t,e,n){var r=e[0],i=e[1],a=e[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,t[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,t[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,t[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,t}function Qi(t,e,n){var r=e[0],i=e[1],a=e[2];return t[0]=r*n[0]+i*n[3]+a*n[6],t[1]=r*n[1]+i*n[4]+a*n[7],t[2]=r*n[2]+i*n[5]+a*n[8],t}function H3(t,e,n){var r=n[0],i=n[1],a=n[2],o=n[3],s=e[0],l=e[1],c=e[2],u=i*c-a*l,f=a*s-r*c,d=r*l-i*s,h=i*d-a*f,p=a*u-r*d,v=r*f-i*u,g=o*2;return u*=g,f*=g,d*=g,h*=2,p*=2,v*=2,t[0]=s+u+h,t[1]=l+f+p,t[2]=c+d+v,t}function JQ(t,e,n,r){var i=[],a=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t}function tJ(t,e,n,r){var i=[],a=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t}function eJ(t,e,n,r){var i=[],a=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],t[0]=a[0]+n[0],t[1]=a[1]+n[1],t[2]=a[2]+n[2],t}function nJ(t,e){var n=t[0],r=t[1],i=t[2],a=e[0],o=e[1],s=e[2],l=Math.sqrt(n*n+r*r+i*i),c=Math.sqrt(a*a+o*o+s*s),u=l*c,f=u&&ni(t,e)/u;return Math.acos(Math.min(Math.max(f,-1),1))}function rJ(t){return t[0]=0,t[1]=0,t[2]=0,t}function iJ(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"}function aJ(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}function Nl(t,e){var n=t[0],r=t[1],i=t[2],a=e[0],o=e[1],s=e[2];return Math.abs(n-a)<=R*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-o)<=R*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=R*Math.max(1,Math.abs(i),Math.abs(s))}var V3=zt,oJ=null,sJ=null,ty=br,lJ=null,ey=xt,cJ=null,uJ=function(){var t=q();return function(e,n,r,i,a,o){var s,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,e.length):l=e.length,s=r;s0&&(o=1/Math.sqrt(o)),t[0]=n*o,t[1]=r*o,t[2]=i*o,t[3]=a*o,t}function nC(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function SJ(t,e,n,r){var i=n[0]*r[1]-n[1]*r[0],a=n[0]*r[2]-n[2]*r[0],o=n[0]*r[3]-n[3]*r[0],s=n[1]*r[2]-n[2]*r[1],l=n[1]*r[3]-n[3]*r[1],c=n[2]*r[3]-n[3]*r[2],u=e[0],f=e[1],d=e[2],h=e[3];return t[0]=f*c-d*l+h*s,t[1]=-(u*c)+d*o-h*a,t[2]=u*l-f*o+h*i,t[3]=-(u*s)+f*a-d*i,t}function rC(t,e,n,r){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+r*(n[0]-i),t[1]=a+r*(n[1]-a),t[2]=o+r*(n[2]-o),t[3]=s+r*(n[3]-s),t}function MJ(t,e){e=e||1;var n,r,i,a,o,s;do n=glMatrix.RANDOM()*2-1,r=glMatrix.RANDOM()*2-1,o=n*n+r*r;while(o>=1);do i=glMatrix.RANDOM()*2-1,a=glMatrix.RANDOM()*2-1,s=i*i+a*a;while(s>=1);var l=Math.sqrt((1-o)/s);return t[0]=e*n,t[1]=e*r,t[2]=e*i*l,t[3]=e*a*l,t}function La(t,e,n){var r=e[0],i=e[1],a=e[2],o=e[3];return t[0]=n[0]*r+n[4]*i+n[8]*a+n[12]*o,t[1]=n[1]*r+n[5]*i+n[9]*a+n[13]*o,t[2]=n[2]*r+n[6]*i+n[10]*a+n[14]*o,t[3]=n[3]*r+n[7]*i+n[11]*a+n[15]*o,t}function EJ(t,e,n){var r=e[0],i=e[1],a=e[2],o=n[0],s=n[1],l=n[2],c=n[3],u=c*r+s*a-l*i,f=c*i+l*r-o*a,d=c*a+o*i-s*r,h=-o*r-s*i-l*a;return t[0]=u*c+h*-o+f*-l-d*-s,t[1]=f*c+h*-s+d*-o-u*-l,t[2]=d*c+h*-l+u*-s-f*-o,t[3]=e[3],t}function kJ(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}function TJ(t){return"vec4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"}function iC(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]}function aC(t,e){var n=t[0],r=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],c=e[3];return Math.abs(n-o)<=R*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-s)<=R*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=R*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=R*Math.max(1,Math.abs(a),Math.abs(c))}var AJ=null,PJ=null,CJ=null,LJ=null,RJ=null,NJ=null,IJ=null,jJ=function(){var t=Ji();return function(e,n,r,i,a,o){var s,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,e.length):l=e.length,s=r;s0?(n[0]=(s*o+u*r+l*a-c*i)*2/f,n[1]=(l*o+u*i+c*r-s*a)*2/f,n[2]=(c*o+u*a+s*i-l*r)*2/f):(n[0]=(s*o+u*r+l*a-c*i)*2,n[1]=(l*o+u*i+c*r-s*a)*2,n[2]=(c*o+u*a+s*i-l*r)*2),dy(t,e,n),t}function _u(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t}function js(t,e){var n=e[0],r=e[1],i=e[2],a=e[4],o=e[5],s=e[6],l=e[8],c=e[9],u=e[10];return t[0]=Math.hypot(n,r,i),t[1]=Math.hypot(a,o,s),t[2]=Math.hypot(l,c,u),t}function Su(t,e){var n=new z(3);js(n,e);var r=1/n[0],i=1/n[1],a=1/n[2],o=e[0]*r,s=e[1]*i,l=e[2]*a,c=e[4]*r,u=e[5]*i,f=e[6]*a,d=e[8]*r,h=e[9]*i,p=e[10]*a,v=o+u+p,g=0;return v>0?(g=Math.sqrt(v+1)*2,t[3]=.25*g,t[0]=(f-h)/g,t[1]=(d-l)/g,t[2]=(s-c)/g):o>u&&o>p?(g=Math.sqrt(1+o-u-p)*2,t[3]=(f-h)/g,t[0]=.25*g,t[1]=(s+c)/g,t[2]=(d+l)/g):u>p?(g=Math.sqrt(1+u-o-p)*2,t[3]=(d-l)/g,t[0]=(s+c)/g,t[1]=.25*g,t[2]=(f+h)/g):(g=Math.sqrt(1+p-o-u)*2,t[3]=(s-c)/g,t[0]=(d+l)/g,t[1]=(f+h)/g,t[2]=.25*g),t}function uC(t,e,n,r){var i=e[0],a=e[1],o=e[2],s=e[3],l=i+i,c=a+a,u=o+o,f=i*l,d=i*c,h=i*u,p=a*c,v=a*u,g=o*u,m=s*l,y=s*c,b=s*u,x=r[0],w=r[1],O=r[2];return t[0]=(1-(p+g))*x,t[1]=(d+b)*x,t[2]=(h-y)*x,t[3]=0,t[4]=(d-b)*w,t[5]=(1-(f+g))*w,t[6]=(v+m)*w,t[7]=0,t[8]=(h+y)*O,t[9]=(v-m)*O,t[10]=(1-(f+p))*O,t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t}function jl(t,e,n,r,i){var a=e[0],o=e[1],s=e[2],l=e[3],c=a+a,u=o+o,f=s+s,d=a*c,h=a*u,p=a*f,v=o*u,g=o*f,m=s*f,y=l*c,b=l*u,x=l*f,w=r[0],O=r[1],_=r[2],S=i[0],M=i[1],E=i[2],k=(1-(v+m))*w,N=(h+x)*w,A=(p-b)*w,L=(h-x)*O,I=(1-(d+m))*O,j=(g+y)*O,F=(p+b)*_,D=(g-y)*_,B=(1-(d+v))*_;return t[0]=k,t[1]=N,t[2]=A,t[3]=0,t[4]=L,t[5]=I,t[6]=j,t[7]=0,t[8]=F,t[9]=D,t[10]=B,t[11]=0,t[12]=n[0]+S-(k*S+L*M+F*E),t[13]=n[1]+M-(N*S+I*M+D*E),t[14]=n[2]+E-(A*S+j*M+B*E),t[15]=1,t}function Hh(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=n+n,s=r+r,l=i+i,c=n*o,u=r*o,f=r*s,d=i*o,h=i*s,p=i*l,v=a*o,g=a*s,m=a*l;return t[0]=1-f-p,t[1]=u+m,t[2]=d-g,t[3]=0,t[4]=u-m,t[5]=1-c-p,t[6]=h+v,t[7]=0,t[8]=d+g,t[9]=h-v,t[10]=1-c-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function fC(t,e,n,r,i,a,o){var s=1/(n-e),l=1/(i-r),c=1/(a-o);return t[0]=a*2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a*2*l,t[6]=0,t[7]=0,t[8]=(n+e)*s,t[9]=(i+r)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}function hy(t,e,n,r,i){var a=1/Math.tan(e/2),o;return t[0]=a/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,i!=null&&i!==1/0?(o=1/(r-i),t[10]=(i+r)*o,t[14]=2*i*r*o):(t[10]=-1,t[14]=-2*r),t}var dC=hy;function hC(t,e,n,r,i){var a=1/Math.tan(e/2),o;return t[0]=a/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,i!=null&&i!==1/0?(o=1/(r-i),t[10]=i*o,t[14]=i*r*o):(t[10]=-1,t[14]=-r),t}function pC(t,e,n,r){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-((o-s)*l*.5),t[9]=(i-a)*c*.5,t[10]=r/(n-r),t[11]=-1,t[12]=0,t[13]=0,t[14]=r*n/(n-r),t[15]=0,t}function py(t,e,n,r,i,a,o){var s=1/(e-n),l=1/(r-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+n)*s,t[13]=(i+r)*l,t[14]=(o+a)*c,t[15]=1,t}var vy=py;function gy(t,e,n,r,i,a,o){var s=1/(e-n),l=1/(r-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=c,t[11]=0,t[12]=(e+n)*s,t[13]=(i+r)*l,t[14]=a*c,t[15]=1,t}function my(t,e,n,r){var i,a,o,s,l,c,u,f,d,h,p=e[0],v=e[1],g=e[2],m=r[0],y=r[1],b=r[2],x=n[0],w=n[1],O=n[2];return Math.abs(p-x)0&&(h=1/Math.sqrt(h),u*=h,f*=h,d*=h);var p=l*d-c*f,v=c*u-s*d,g=s*f-l*u;return h=p*p+v*v+g*g,h>0&&(h=1/Math.sqrt(h),p*=h,v*=h,g*=h),t[0]=p,t[1]=v,t[2]=g,t[3]=0,t[4]=f*g-d*v,t[5]=d*p-u*g,t[6]=u*v-f*p,t[7]=0,t[8]=u,t[9]=f,t[10]=d,t[11]=0,t[12]=i,t[13]=a,t[14]=o,t[15]=1,t}function gC(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}function mC(t){return Math.hypot(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}function yC(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t[9]=e[9]+n[9],t[10]=e[10]+n[10],t[11]=e[11]+n[11],t[12]=e[12]+n[12],t[13]=e[13]+n[13],t[14]=e[14]+n[14],t[15]=e[15]+n[15],t}function yy(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t[9]=e[9]-n[9],t[10]=e[10]-n[10],t[11]=e[11]-n[11],t[12]=e[12]-n[12],t[13]=e[13]-n[13],t[14]=e[14]-n[14],t[15]=e[15]-n[15],t}function bC(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t[9]=e[9]*n,t[10]=e[10]*n,t[11]=e[11]*n,t[12]=e[12]*n,t[13]=e[13]*n,t[14]=e[14]*n,t[15]=e[15]*n,t}function xC(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t[3]=e[3]+n[3]*r,t[4]=e[4]+n[4]*r,t[5]=e[5]+n[5]*r,t[6]=e[6]+n[6]*r,t[7]=e[7]+n[7]*r,t[8]=e[8]+n[8]*r,t[9]=e[9]+n[9]*r,t[10]=e[10]+n[10]*r,t[11]=e[11]+n[11]*r,t[12]=e[12]+n[12]*r,t[13]=e[13]+n[13]*r,t[14]=e[14]+n[14]*r,t[15]=e[15]+n[15]*r,t}function Vh(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]}function wC(t,e){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],v=t[13],g=t[14],m=t[15],y=e[0],b=e[1],x=e[2],w=e[3],O=e[4],_=e[5],S=e[6],M=e[7],E=e[8],k=e[9],N=e[10],A=e[11],L=e[12],I=e[13],j=e[14],F=e[15];return Math.abs(n-y)<=R*Math.max(1,Math.abs(n),Math.abs(y))&&Math.abs(r-b)<=R*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(i-x)<=R*Math.max(1,Math.abs(i),Math.abs(x))&&Math.abs(a-w)<=R*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(o-O)<=R*Math.max(1,Math.abs(o),Math.abs(O))&&Math.abs(s-_)<=R*Math.max(1,Math.abs(s),Math.abs(_))&&Math.abs(l-S)<=R*Math.max(1,Math.abs(l),Math.abs(S))&&Math.abs(c-M)<=R*Math.max(1,Math.abs(c),Math.abs(M))&&Math.abs(u-E)<=R*Math.max(1,Math.abs(u),Math.abs(E))&&Math.abs(f-k)<=R*Math.max(1,Math.abs(f),Math.abs(k))&&Math.abs(d-N)<=R*Math.max(1,Math.abs(d),Math.abs(N))&&Math.abs(h-A)<=R*Math.max(1,Math.abs(h),Math.abs(A))&&Math.abs(p-L)<=R*Math.max(1,Math.abs(p),Math.abs(L))&&Math.abs(v-I)<=R*Math.max(1,Math.abs(v),Math.abs(I))&&Math.abs(g-j)<=R*Math.max(1,Math.abs(g),Math.abs(j))&&Math.abs(m-F)<=R*Math.max(1,Math.abs(m),Math.abs(F))}var by=Sr,OC=yy;function xy(){var t=new z(9);return z!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function _C(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t}function DJ(t){var e=new glMatrix.ARRAY_TYPE(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function FJ(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function SC(t,e,n,r,i,a,o,s,l){var c=new z(9);return c[0]=t,c[1]=e,c[2]=n,c[3]=r,c[4]=i,c[5]=a,c[6]=o,c[7]=s,c[8]=l,c}function BJ(t,e,n,r,i,a,o,s,l,c){return t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=c,t}function zJ(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function ZJ(t,e){if(t===e){var n=e[1],r=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=n,t[5]=e[7],t[6]=r,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t}function WJ(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=u*o-s*c,d=-u*a+s*l,h=c*a-o*l,p=n*f+r*d+i*h;return p?(p=1/p,t[0]=f*p,t[1]=(-u*r+i*c)*p,t[2]=(s*r-i*o)*p,t[3]=d*p,t[4]=(u*n-i*l)*p,t[5]=(-s*n+i*a)*p,t[6]=h*p,t[7]=(-c*n+r*l)*p,t[8]=(o*n-r*a)*p,t):null}function GJ(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8];return t[0]=o*u-s*c,t[1]=i*c-r*u,t[2]=r*s-i*o,t[3]=s*l-a*u,t[4]=n*u-i*l,t[5]=i*a-n*s,t[6]=a*c-o*l,t[7]=r*l-n*c,t[8]=n*o-r*a,t}function $J(t){var e=t[0],n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8];return e*(c*a-o*l)+n*(-c*i+o*s)+r*(l*i-a*s)}function YJ(t,e,n){var r=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],d=n[0],h=n[1],p=n[2],v=n[3],g=n[4],m=n[5],y=n[6],b=n[7],x=n[8];return t[0]=d*r+h*o+p*c,t[1]=d*i+h*s+p*u,t[2]=d*a+h*l+p*f,t[3]=v*r+g*o+m*c,t[4]=v*i+g*s+m*u,t[5]=v*a+g*l+m*f,t[6]=y*r+b*o+x*c,t[7]=y*i+b*s+x*u,t[8]=y*a+b*l+x*f,t}function HJ(t,e,n){var r=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],d=n[0],h=n[1];return t[0]=r,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=d*r+h*o+c,t[7]=d*i+h*s+u,t[8]=d*a+h*l+f,t}function VJ(t,e,n){var r=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],f=e[8],d=Math.sin(n),h=Math.cos(n);return t[0]=h*r+d*o,t[1]=h*i+d*s,t[2]=h*a+d*l,t[3]=h*o-d*r,t[4]=h*s-d*i,t[5]=h*l-d*a,t[6]=c,t[7]=u,t[8]=f,t}function XJ(t,e,n){var r=n[0],i=n[1];return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function UJ(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t}function qJ(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=n,t[2]=0,t[3]=-n,t[4]=r,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function KJ(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function QJ(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t}function JJ(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=n+n,s=r+r,l=i+i,c=n*o,u=r*o,f=r*s,d=i*o,h=i*s,p=i*l,v=a*o,g=a*s,m=a*l;return t[0]=1-f-p,t[3]=u-m,t[6]=d+g,t[1]=u+m,t[4]=1-c-p,t[7]=h-v,t[2]=d-g,t[5]=h+v,t[8]=1-c-f,t}function ttt(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],d=e[10],h=e[11],p=e[12],v=e[13],g=e[14],m=e[15],y=n*s-r*o,b=n*l-i*o,x=n*c-a*o,w=r*l-i*s,O=r*c-a*s,_=i*c-a*l,S=u*v-f*p,M=u*g-d*p,E=u*m-h*p,k=f*g-d*v,N=f*m-h*v,A=d*m-h*g,L=y*A-b*N+x*k+w*E-O*M+_*S;return L?(L=1/L,t[0]=(s*A-l*N+c*k)*L,t[1]=(l*E-o*A-c*M)*L,t[2]=(o*N-s*E+c*S)*L,t[3]=(i*N-r*A-a*k)*L,t[4]=(n*A-i*E+a*M)*L,t[5]=(r*E-n*N-a*S)*L,t[6]=(v*_-g*O+m*w)*L,t[7]=(g*x-p*_-m*b)*L,t[8]=(p*O-v*x+m*y)*L,t):null}function ett(t,e,n){return t[0]=2/e,t[1]=0,t[2]=0,t[3]=0,t[4]=-2/n,t[5]=0,t[6]=-1,t[7]=1,t[8]=1,t}function ntt(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"}function rtt(t){return Math.hypot(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}function itt(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t}function att(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t}function ott(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t}function stt(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t[3]=e[3]+n[3]*r,t[4]=e[4]+n[4]*r,t[5]=e[5]+n[5]*r,t[6]=e[6]+n[6]*r,t[7]=e[7]+n[7]*r,t[8]=e[8]+n[8]*r,t}function ltt(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]}function ctt(t,e){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],f=e[0],d=e[1],h=e[2],p=e[3],v=e[4],g=e[5],m=e[6],y=e[7],b=e[8];return Math.abs(n-f)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(f))&&Math.abs(r-d)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(i-h)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(h))&&Math.abs(a-p)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-v)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(v))&&Math.abs(s-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(l-m)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(m))&&Math.abs(c-y)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs(y))&&Math.abs(u-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(u),Math.abs(b))}var utt=null,ftt=null;function rr(){var t=new z(4);return z!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function dtt(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t}function Qa(t,e,n){n=n*.5;var r=Math.sin(n);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(n),t}function htt(t,e){var n=Math.acos(e[3])*2,r=Math.sin(n/2);return r>glMatrix.EPSILON?(t[0]=e[0]/r,t[1]=e[1]/r,t[2]=e[2]/r):(t[0]=1,t[1]=0,t[2]=0),n}function ptt(t,e){var n=PC(t,e);return Math.acos(2*n*n-1)}function Ja(t,e,n){var r=e[0],i=e[1],a=e[2],o=e[3],s=n[0],l=n[1],c=n[2],u=n[3];return t[0]=r*u+o*s+i*c-a*l,t[1]=i*u+o*l+a*s-r*c,t[2]=a*u+o*c+r*l-i*s,t[3]=o*u-r*s-i*l-a*c,t}function vtt(t,e,n){n*=.5;var r=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=r*l+o*s,t[1]=i*l+a*s,t[2]=a*l-i*s,t[3]=o*l-r*s,t}function gtt(t,e,n){n*=.5;var r=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=r*l-a*s,t[1]=i*l+o*s,t[2]=a*l+r*s,t[3]=o*l-i*s,t}function mtt(t,e,n){n*=.5;var r=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(n),l=Math.cos(n);return t[0]=r*l+i*s,t[1]=i*l-r*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t}function ytt(t,e){var n=e[0],r=e[1],i=e[2];return t[0]=n,t[1]=r,t[2]=i,t[3]=Math.sqrt(Math.abs(1-n*n-r*r-i*i)),t}function MC(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=Math.sqrt(n*n+r*r+i*i),s=Math.exp(a),l=o>0?s*Math.sin(o)/o:0;return t[0]=n*l,t[1]=r*l,t[2]=i*l,t[3]=s*Math.cos(o),t}function EC(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=Math.sqrt(n*n+r*r+i*i),s=o>0?Math.atan2(o,a)/o:0;return t[0]=n*s,t[1]=r*s,t[2]=i*s,t[3]=.5*Math.log(n*n+r*r+i*i+a*a),t}function btt(t,e,n){return EC(t,e),AC(t,t,n),MC(t,t),t}function Xh(t,e,n,r){var i=e[0],a=e[1],o=e[2],s=e[3],l=n[0],c=n[1],u=n[2],f=n[3],d,h,p,v,g;return h=i*l+a*c+o*u+s*f,h<0&&(h=-h,l=-l,c=-c,u=-u,f=-f),1-h>R?(d=Math.acos(h),p=Math.sin(d),v=Math.sin((1-r)*d)/p,g=Math.sin(r*d)/p):(v=1-r,g=r),t[0]=v*i+g*l,t[1]=v*a+g*c,t[2]=v*o+g*u,t[3]=v*s+g*f,t}function xtt(t){var e=glMatrix.RANDOM(),n=glMatrix.RANDOM(),r=glMatrix.RANDOM(),i=Math.sqrt(1-e),a=Math.sqrt(e);return t[0]=i*Math.sin(2*Math.PI*n),t[1]=i*Math.cos(2*Math.PI*n),t[2]=a*Math.sin(2*Math.PI*r),t[3]=a*Math.cos(2*Math.PI*r),t}function Uh(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=n*n+r*r+i*i+a*a,s=o?1/o:0;return t[0]=-n*s,t[1]=-r*s,t[2]=-i*s,t[3]=a*s,t}function wtt(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t}function kC(t,e){var n=e[0]+e[4]+e[8],r;if(n>0)r=Math.sqrt(n+1),t[3]=.5*r,r=.5/r,t[0]=(e[5]-e[7])*r,t[1]=(e[6]-e[2])*r,t[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[i*3+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(e[i*3+i]-e[a*3+a]-e[o*3+o]+1),t[i]=.5*r,r=.5/r,t[3]=(e[a*3+o]-e[o*3+a])*r,t[a]=(e[a*3+i]+e[i*3+a])*r,t[o]=(e[o*3+i]+e[i*3+o])*r}return t}function Mu(t,e,n,r){var i=.5*Math.PI/180;e*=i,n*=i,r*=i;var a=Math.sin(e),o=Math.cos(e),s=Math.sin(n),l=Math.cos(n),c=Math.sin(r),u=Math.cos(r);return t[0]=a*l*u-o*s*c,t[1]=o*s*u+a*l*c,t[2]=o*l*c-a*s*u,t[3]=o*l*u+a*s*c,t}function Ott(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"}var _tt=X3,TC=Il,Eu=U3,wy=q3,Stt=K3,Oy=Ja,AC=Q3,PC=nC,Mtt=rC,Ett=J3,ktt=null,Ttt=tC,Att=null,ku=eC,Ptt=iC,Ctt=aC,Ltt=function(){var t=q(),e=mt(1,0,0),n=mt(0,1,0);return function(r,i,a){var o=ni(i,a);return o<-.999999?(Ki(t,e,i),ey(t)<1e-6&&Ki(t,n,i),hi(t,t),Qa(r,t,Math.PI),r):o>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(Ki(t,i,a),r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=1+o,ku(r,r))}}(),Rtt=function(){var t=rr(),e=rr();return function(n,r,i,a,o,s){return Xh(t,r,o,s),Xh(e,i,a,s),Xh(n,t,e,2*s*(1-s)),n}}(),Ntt=function(){var t=xy();return function(e,n,r,i){return t[0]=r[0],t[3]=r[1],t[6]=r[2],t[1]=i[0],t[4]=i[1],t[7]=i[2],t[2]=-n[0],t[5]=-n[1],t[8]=-n[2],ku(e,kC(e,t))}}();function qh(){var t=new z(2);return z!=Float32Array&&(t[0]=0,t[1]=0),t}function Itt(t){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=t[0],e[1]=t[1],e}function jtt(t,e){var n=new glMatrix.ARRAY_TYPE(2);return n[0]=t,n[1]=e,n}function CC(t,e){return t[0]=e[0],t[1]=e[1],t}function LC(t,e,n){return t[0]=e,t[1]=n,t}function Dtt(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function Ftt(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function Btt(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function ztt(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function Ztt(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t}function Wtt(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t}function Gtt(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function $tt(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function Ytt(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t}function Htt(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function Vtt(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t}function Xtt(t,e){var n=e[0]-t[0],r=e[1]-t[1];return Math.hypot(n,r)}function Utt(t,e){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function qtt(t){var e=t[0],n=t[1];return Math.hypot(e,n)}function Ktt(t){var e=t[0],n=t[1];return e*e+n*n}function Qtt(t,e){return t[0]=-e[0],t[1]=-e[1],t}function Jtt(t,e){return t[0]=1/e[0],t[1]=1/e[1],t}function RC(t,e){var n=e[0],r=e[1],i=n*n+r*r;return i>0&&(i=1/Math.sqrt(i)),t[0]=e[0]*i,t[1]=e[1]*i,t}function NC(t,e){return t[0]*e[0]+t[1]*e[1]}function tet(t,e,n){var r=e[0]*n[1]-e[1]*n[0];return t[0]=t[1]=0,t[2]=r,t}function eet(t,e,n,r){var i=e[0],a=e[1];return t[0]=i+r*(n[0]-i),t[1]=a+r*(n[1]-a),t}function net(t,e){e=e||1;var n=glMatrix.RANDOM()*2*Math.PI;return t[0]=Math.cos(n)*e,t[1]=Math.sin(n)*e,t}function ret(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i,t[1]=n[1]*r+n[3]*i,t}function iet(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i+n[4],t[1]=n[1]*r+n[3]*i+n[5],t}function aet(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[3]*i+n[6],t[1]=n[1]*r+n[4]*i+n[7],t}function oet(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[4]*i+n[12],t[1]=n[1]*r+n[5]*i+n[13],t}function set(t,e,n,r){var i=e[0]-n[0],a=e[1]-n[1],o=Math.sin(r),s=Math.cos(r);return t[0]=i*s-a*o+n[0],t[1]=i*o+a*s+n[1],t}function cet(t,e){var n=t[0],r=t[1],i=e[0],a=e[1],o=Math.sqrt(n*n+r*r)*Math.sqrt(i*i+a*a),s=o&&(n*i+r*a)/o;return Math.acos(Math.min(Math.max(s,-1),1))}function uet(t){return t[0]=0,t[1]=0,t}function fet(t){return"vec2("+t[0]+", "+t[1]+")"}function IC(t,e){return t[0]===e[0]&&t[1]===e[1]}function det(t,e){var n=t[0],r=t[1],i=e[0],a=e[1];return Math.abs(n-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(i))&&Math.abs(r-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))}var het=null,pet=null,vet=null,get=null,met=null,yet=null,bet=null,xet=function(){var t=qh();return function(e,n,r,i,a,o){var s,l;for(n||(n=2),r||(r=0),i?l=Math.min(i*n+r,e.length):l=e.length,s=r;sn?n:t},Cn=jC,Kh=function(t,e){return Kh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},Kh(t,e)};function On(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Kh(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var Et=function(){return Et=Object.assign||function(e){for(var n,r=1,i=arguments.length;r=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function FC(t,e){return function(n,r){e(n,r,t)}}function BC(t,e,n,r,i,a){function o(m){if(m!==void 0&&typeof m!="function")throw new TypeError("Function expected");return m}for(var s=r.kind,l=s==="getter"?"get":s==="setter"?"set":"value",c=!e&&t?r.static?t:t.prototype:null,u=e||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),f,d=!1,h=n.length-1;h>=0;h--){var p={};for(var v in r)p[v]=v==="access"?{}:r[v];for(var v in r.access)p.access[v]=r.access[v];p.addInitializer=function(m){if(d)throw new TypeError("Cannot add initializers after decoration has completed");a.push(o(m||null))};var g=(0,n[h])(s==="accessor"?{get:u.get,set:u.set}:u[l],p);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(f=o(g.get))&&(u.get=f),(f=o(g.set))&&(u.set=f),(f=o(g.init))&&i.unshift(f)}else(f=o(g))&&(s==="field"?i.unshift(f):u[l]=f)}c&&Object.defineProperty(c,r.name,u),d=!0}function zC(t,e,n){for(var r=arguments.length>2,i=0;i0&&a[a.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Y(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,a=[],o;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function VC(){for(var t=[],e=0;e1||l(h,v)})},p&&(i[h]=p(i[h])))}function l(h,p){try{c(r[h](p))}catch(v){d(a[0][3],v)}}function c(h){h.value instanceof Dl?Promise.resolve(h.value.v).then(u,f):d(a[0][2],h)}function u(h){l("next",h)}function f(h){l("throw",h)}function d(h,p){h(p),a.shift(),a.length&&l(a[0][0],a[0][1])}}function qC(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,a){e[i]=t[i]?function(o){return(n=!n)?{value:Dl(t[i](o)),done:!1}:a?a(o):o}:a}}function KC(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof to=="function"?to(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=t[a]&&function(o){return new Promise(function(s,l){o=t[a](o),i(s,l,o.done,o.value)})}}function i(a,o,s,l){Promise.resolve(l).then(function(c){a({value:c,done:s})},o)}}function QC(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var JC=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},Jh=function(t){return Jh=Object.getOwnPropertyNames||function(e){var n=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[n.length]=r);return n},Jh(t)};function t5(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n=Jh(t),r=0;r=Fl[n]&&(n==="m"&&r.length>2?(t.segments.push([e].concat(r.splice(0,2))),n="l",e=e==="m"?"l":"L"):t.segments.push([e].concat(r.splice(0,Fl[n]))),!!Fl[n]););}function l5(t){var e=t.index,n=t.pathValue,r=n.charCodeAt(e);if(r===48){t.param=0,t.index+=1;return}if(r===49){t.param=1,t.index+=1;return}t.err='[path-util]: invalid Arc flag "'.concat(n[e],'", expecting 0 or 1 at index ').concat(e)}function c5(t){return t>=48&&t<=57||t===43||t===45||t===46}function Ds(t){return t>=48&&t<=57}function u5(t){var e=t.max,n=t.pathValue,r=t.index,i=r,a=!1,o=!1,s=!1,l=!1,c;if(i>=e){t.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=n.charCodeAt(i),(c===43||c===45)&&(i+=1,c=n.charCodeAt(i)),!Ds(c)&&c!==46){t.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(n[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=n.charCodeAt(i),a&&i=5760&&e.includes(t)}function Au(t){for(var e=t.pathValue,n=t.max;t.index0;o-=1){if(h5(i)&&(o===3||o===4)?l5(t):u5(t),t.err.length)return;t.data.push(t.param),Au(t),t.index=t.max||!c5(n.charCodeAt(t.index)))break}ky(t)}var v5=function(){function t(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return t}();function g5(t){if(_y(t))return[].concat(t);var e=new v5(t);for(Au(e);e.index=a)o={x:n,y:r};else{var s=eo([t,e],[n,r],i/a),l=s[0],c=s[1];o={x:l,y:c}}return{length:a,point:o,min:{x:Math.min(t,n),y:Math.min(e,r)},max:{x:Math.max(t,n),y:Math.max(e,r)}}}function Ty(t,e){var n=t.x,r=t.y,i=e.x,a=e.y,o=n*i+r*a,s=Math.sqrt((Math.pow(n,2)+Math.pow(r,2))*(Math.pow(i,2)+Math.pow(a,2))),l=n*a-r*i<0?-1:1,c=l*Math.acos(o/s);return c}function b5(t,e,n,r,i,a,o,s,l,c){var u=Math.abs,f=Math.sin,d=Math.cos,h=Math.sqrt,p=Math.PI,v=u(n),g=u(r),m=(i%360+360)%360,y=m*(p/180);if(t===s&&e===l)return{x:t,y:e};if(v===0||g===0)return tp(t,e,s,l,c).point;var b=(t-s)/2,x=(e-l)/2,w={x:d(y)*b+f(y)*x,y:-f(y)*b+d(y)*x},O=Math.pow(w.x,2)/Math.pow(v,2)+Math.pow(w.y,2)/Math.pow(g,2);O>1&&(v*=h(O),g*=h(O));var _=Math.pow(v,2)*Math.pow(g,2)-Math.pow(v,2)*Math.pow(w.y,2)-Math.pow(g,2)*Math.pow(w.x,2),S=Math.pow(v,2)*Math.pow(w.y,2)+Math.pow(g,2)*Math.pow(w.x,2),M=_/S;M=M<0?0:M;var E=(a!==o?1:-1)*h(M),k={x:E*(v*w.y/g),y:E*(-(g*w.x)/v)},N={x:d(y)*k.x-f(y)*k.y+(t+s)/2,y:f(y)*k.x+d(y)*k.y+(e+l)/2},A={x:(w.x-k.x)/v,y:(w.y-k.y)/g},L=Ty({x:1,y:0},A),I={x:(-w.x-k.x)/v,y:(-w.y-k.y)/g},j=Ty(A,I);!o&&j>0?j-=2*p:o&&j<0&&(j+=2*p),j%=2*p;var F=L+j*c,D=v*d(F),B=g*f(F),W={x:d(y)*D-f(y)*B+N.x,y:f(y)*D+d(y)*B+N.y};return W}function x5(t,e,n,r,i,a,o,s,l,c,u){var f,d=u.bbox,h=d===void 0?!0:d,p=u.length,v=p===void 0?!0:p,g=u.sampleSize,m=g===void 0?30:g,y=typeof c=="number",b=t,x=e,w=0,O=[b,x,w],_=[b,x],S=0,M={x:0,y:0},E=[{x:b,y:x}];y&&c<=0&&(M={x:b,y:x});for(var k=0;k<=m;k+=1){if(S=k/m,f=b5(t,e,n,r,i,a,o,s,l,S),b=f.x,x=f.y,h&&E.push({x:b,y:x}),v&&(w+=Hr(_,[b,x])),_=[b,x],y&&w>=c&&c>O[2]){var N=(w-c)/(w-O[2]);M={x:_[0]*(1-N)+O[0]*N,y:_[1]*(1-N)+O[1]*N}}O=[b,x,w]}return y&&c>=w&&(M={x:s,y:l}),{length:w,point:M,min:{x:Math.min.apply(null,E.map(function(A){return A.x})),y:Math.min.apply(null,E.map(function(A){return A.y}))},max:{x:Math.max.apply(null,E.map(function(A){return A.x})),y:Math.max.apply(null,E.map(function(A){return A.y}))}}}function w5(t,e,n,r,i,a,o,s,l){var c=1-l;return{x:Math.pow(c,3)*t+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*i+Math.pow(l,3)*o,y:Math.pow(c,3)*e+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*a+Math.pow(l,3)*s}}function Ay(t,e,n,r,i,a,o,s,l,c){var u,f=c.bbox,d=f===void 0?!0:f,h=c.length,p=h===void 0?!0:h,v=c.sampleSize,g=v===void 0?10:v,m=typeof l=="number",y=t,b=e,x=0,w=[y,b,x],O=[y,b],_=0,S={x:0,y:0},M=[{x:y,y:b}];m&&l<=0&&(S={x:y,y:b});for(var E=0;E<=g;E+=1){if(_=E/g,u=w5(t,e,n,r,i,a,o,s,_),y=u.x,b=u.y,d&&M.push({x:y,y:b}),p&&(x+=Hr(O,[y,b])),O=[y,b],m&&x>=l&&l>w[2]){var k=(x-l)/(x-w[2]);S={x:O[0]*(1-k)+w[0]*k,y:O[1]*(1-k)+w[1]*k}}w=[y,b,x]}return m&&l>=x&&(S={x:o,y:s}),{length:x,point:S,min:{x:Math.min.apply(null,M.map(function(N){return N.x})),y:Math.min.apply(null,M.map(function(N){return N.y}))},max:{x:Math.max.apply(null,M.map(function(N){return N.x})),y:Math.max.apply(null,M.map(function(N){return N.y}))}}}function O5(t,e,n,r,i,a,o){var s=1-o;return{x:Math.pow(s,2)*t+2*s*o*n+Math.pow(o,2)*i,y:Math.pow(s,2)*e+2*s*o*r+Math.pow(o,2)*a}}function _5(t,e,n,r,i,a,o,s){var l,c=s.bbox,u=c===void 0?!0:c,f=s.length,d=f===void 0?!0:f,h=s.sampleSize,p=h===void 0?10:h,v=typeof o=="number",g=t,m=e,y=0,b=[g,m,y],x=[g,m],w=0,O={x:0,y:0},_=[{x:g,y:m}];v&&o<=0&&(O={x:g,y:m});for(var S=0;S<=p;S+=1){if(w=S/p,l=O5(t,e,n,r,i,a,w),g=l.x,m=l.y,u&&_.push({x:g,y:m}),d&&(y+=Hr(x,[g,m])),x=[g,m],v&&y>=o&&o>b[2]){var M=(y-o)/(y-b[2]);O={x:x[0]*(1-M)+b[0]*M,y:x[1]*(1-M)+b[1]*M}}b=[g,m,y]}return v&&o>=y&&(O={x:i,y:a}),{length:y,point:O,min:{x:Math.min.apply(null,_.map(function(E){return E.x})),y:Math.min.apply(null,_.map(function(E){return E.y}))},max:{x:Math.max.apply(null,_.map(function(E){return E.x})),y:Math.max.apply(null,_.map(function(E){return E.y}))}}}function Py(t,e,n){for(var r,i,a,o,s,l,c=Pu(t),u=typeof e=="number",f,d=[],h,p=0,v=0,g=0,m=0,y,b=[],x=[],w=0,O={x:0,y:0},_=O,S=O,M=O,E=0,k=0,N=c.length;k=e&&(M=S),x.push(_),b.push(O),E+=w,l=h!=="Z"?y.slice(-2):[g,m],p=l[0],v=l[1];return u&&e>=E&&(M={x:p,y:v}),{length:E,point:M,min:{x:Math.min.apply(null,b.map(function(A){return A.x})),y:Math.min.apply(null,b.map(function(A){return A.y}))},max:{x:Math.max.apply(null,x.map(function(A){return A.x})),y:Math.max.apply(null,x.map(function(A){return A.y}))}}}function S5(t,e){return Py(t,void 0,Et(Et({},e),{bbox:!1,length:!0})).length}var Cu=function(t){if(te(t))return t.reduce(function(e,n){return Math.min(e,n)},t[0])};function Lu(t){if(!Array.isArray(t))return-1/0;var e=t.length;if(!e)return-1/0;for(var n=t[0],r=1;r7){t[n].shift();for(var r=t[n],i=n;r.length;)e[n]="A",t.splice(i+=1,0,["C"].concat(r.splice(0,6)));t.splice(n,1)}}function T5(t){return My(t)&&t.every(function(e){var n=e[0];return"MC".includes(n)})}function Ru(t,e,n){var r=t*Math.cos(n)-e*Math.sin(n),i=t*Math.sin(n)+e*Math.cos(n);return{x:r,y:i}}function ep(t,e,n,r,i,a,o,s,l,c){var u=t,f=e,d=n,h=r,p=s,v=l,g=Math.PI*120/180,m=Math.PI/180*(+i||0),y=[],b,x,w,O,_;if(c)x=c[0],w=c[1],O=c[2],_=c[3];else{b=Ru(u,f,-m),u=b.x,f=b.y,b=Ru(p,v,-m),p=b.x,v=b.y;var S=(u-p)/2,M=(f-v)/2,E=S*S/(d*d)+M*M/(h*h);E>1&&(E=Math.sqrt(E),d*=E,h*=E);var k=d*d,N=h*h,A=(a===o?-1:1)*Math.sqrt(Math.abs((k*N-k*M*M-N*S*S)/(k*M*M+N*S*S)));O=A*d*M/h+(u+p)/2,_=A*-h*S/d+(f+v)/2,x=Math.asin(((f-_)/h*Math.pow(10,9)>>0)/Math.pow(10,9)),w=Math.asin(((v-_)/h*Math.pow(10,9)>>0)/Math.pow(10,9)),x=uw&&(x-=Math.PI*2),!o&&w>x&&(w-=Math.PI*2)}var L=w-x;if(Math.abs(L)>g){var I=w,j=p,F=v;w=x+g*(o&&w>x?1:-1),p=O+d*Math.cos(w),v=_+h*Math.sin(w),y=ep(p,v,d,h,i,0,o,j,F,[w,I,O,_])}L=w-x;var D=Math.cos(x),B=Math.sin(x),W=Math.cos(w),V=Math.sin(w),U=Math.tan(L/4),Q=4/3*d*U,st=4/3*h*U,nt=[u,f],ut=[u+Q*B,f-st*D],dt=[p+Q*V,v-st*W],it=[p,v];if(ut[0]=2*nt[0]-ut[0],ut[1]=2*nt[1]-ut[1],c)return ut.concat(dt,it,y);y=ut.concat(dt,it,y);for(var wt=[],St=0,Rt=y.length;St=d[m],h[m]-=p?1:0,p?y.ss:[y.s]}).flat()});return v[0].length===v[1].length?v:Ny(v[0],v[1],f)}function L5(t,e,n,r,i,a,o,s){return 3*((s-e)*(n+i)-(o-t)*(r+a)+r*(t-i)-n*(e-a)+s*(i+t/3)-o*(a+e/3))/20}function R5(t){var e=0,n=0,r=0;return np(t).map(function(i){var a;switch(i[0]){case"M":return e=i[1],n=i[2],0;default:var o=i.slice(1),s=o[0],l=o[1],c=o[2],u=o[3],f=o[4],d=o[5];return r=L5(e,n,s,l,c,u,f,d),a=i.slice(-2),e=a[0],n=a[1],r}}).reduce(function(i,a){return i+a},0)}function Iy(t){return R5(t)>=0}function N5(t){var e=t.slice(1).map(function(n,r,i){return r?i[r-1].slice(-2).concat(n.slice(1)):t[0].slice(1).concat(n.slice(1))}).map(function(n){return n.map(function(r,i){return n[n.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(e[0].slice(0,2))].concat(e.map(function(n){return["C"].concat(n.slice(2))}))}function I5(t){return t.map(function(e){return Array.isArray(e)?[].concat(e):e})}function j5(t){var e=t.length,n=e-1;return t.map(function(r,i){return t.map(function(a,o){var s=i+o,l;return o===0||t[s]&&t[s][0]==="M"?(l=t[s],["M"].concat(l.slice(-2))):(s>=e&&(s-=n),t[s])})})}function D5(t,e){var n=t.length-1,r=[],i=0,a=0,o=j5(t);return o.forEach(function(s,l){t.slice(1).forEach(function(c,u){a+=Hr(t[(l+u)%n].slice(-2),e[u%n].slice(-2))}),r[l]=a,a=0}),i=r.indexOf(Math.min.apply(null,r)),o[i]}var F5=function(t){return t===void 0},sn=F5,B5=function(t){return Lr(t,"Boolean")},jy=B5;function lr(t){return typeof t=="function"}var zl=function(t){var e=typeof t;return t!==null&&e==="object"||e==="function"};function z5(t,e,n){return Py(t,e,Et(Et({},n),{bbox:!1,length:!0})).point}var Xt=rt(4942);function Z5(t,e){for(;!{}.hasOwnProperty.call(t,e)&&(t=(0,ht.Z)(t))!==null;);return t}function rp(){return rp=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(t,e,n){var r=Z5(t,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(arguments.length<3?t:n):i.value}},rp.apply(null,arguments)}function Dy(t,e,n,r){var i=rp((0,ht.Z)(1&r?t.prototype:t),e,n);return 2&r&&typeof i=="function"?function(a){return i.apply(n,a)}:i}function Mr(t,e,n,r){var i=t-n,a=e-r;return Math.sqrt(i*i+a*a)}function Nu(t,e){var n=Math.min.apply(Math,(0,T.Z)(t)),r=Math.min.apply(Math,(0,T.Z)(e)),i=Math.max.apply(Math,(0,T.Z)(t)),a=Math.max.apply(Math,(0,T.Z)(e));return{x:n,y:r,width:i-n,height:a-r}}function Fy(t){return(t+Math.PI*2)%(Math.PI*2)}function By(t,e){var n=Math.abs(t);return e>0?n:n*-1}function W5(t,e,n,r,i,a){var o=n,s=r;if(o===0||s===0)return{x:t,y:e};for(var l=i-t,c=a-e,u=Math.abs(l),f=Math.abs(c),d=o*o,h=s*s,p=Math.PI/4,v=0,g=0,m=0;m<4;m++){v=o*Math.cos(p),g=s*Math.sin(p);var y=(d-h)*Math.pow(Math.cos(p),3)/o,b=(h-d)*Math.pow(Math.sin(p),3)/s,x=v-y,w=g-b,O=u-y,_=f-b,S=Math.hypot(w,x),M=Math.hypot(_,O),E=S*Math.asin((x*_-w*O)/(S*M)),k=E/Math.sqrt(d+h-v*v-g*g);p+=k,p=Math.min(Math.PI/2,Math.max(0,p))}return{x:t+By(v,l),y:e+By(g,c)}}function G5(t,e,n,r,i,a,o,s){return-1*n*Math.cos(i)*Math.sin(s)-r*Math.sin(i)*Math.cos(s)}function $5(t,e,n,r,i,a,o,s){return-1*n*Math.sin(i)*Math.sin(s)+r*Math.cos(i)*Math.cos(s)}function Y5(t,e,n){return Math.atan(-e/t*Math.tan(n))}function H5(t,e,n){return Math.atan(e/(t*Math.tan(n)))}function V5(t,e,n,r,i,a){return n*Math.cos(i)*Math.cos(a)-r*Math.sin(i)*Math.sin(a)+t}function X5(t,e,n,r,i,a){return n*Math.sin(i)*Math.cos(a)+r*Math.cos(i)*Math.sin(a)+e}function U5(t,e,n,r){var i=Math.atan2(r*t,n*e);return(i+Math.PI*2)%(Math.PI*2)}function zy(t,e,n){return{x:t*Math.cos(n),y:e*Math.sin(n)}}function Zy(t,e,n){var r=Math.cos(n),i=Math.sin(n);return[t*r-e*i,t*i+e*r]}function q5(t,e,n,r,i,a,o){for(var s=Y5(n,r,i),l=1/0,c=-1/0,u=[a,o],f=-Math.PI*2;f<=Math.PI*2;f+=Math.PI){var d=s+f;ac&&(c=p)}for(var v=H5(n,r,i),g=1/0,m=-1/0,y=[a,o],b=-Math.PI*2;b<=Math.PI*2;b+=Math.PI){var x=v+b;am&&(m=O)}return{x:l,y:g,width:c-l,height:m-g}}function Oet(t,e,n,r,i,a,o,s,l){var c=Zy(s-t,l-e,-i),u=_slicedToArray(c,2),f=u[0],d=u[1],h=W5(0,0,n,r,f,d),p=U5(n,r,h.x,h.y);po&&(h=zy(n,r,o));var v=Zy(h.x,h.y,i);return{x:v[0]+t,y:v[1]+e}}function _et(t,e,n,r,i,a,o,s){var l=(o-a)*s+a,c=G5(t,e,n,r,i,a,o,l),u=$5(t,e,n,r,i,a,o,l);return Fy(Math.atan2(u,c))}var K5=1e-4;function Wy(t,e,n,r,i,a){var o=-1,s=1/0,l=[n,r],c=20;a&&a>200&&(c=a/10);for(var u=1/c,f=u/10,d=0;d<=c;d++){var h=d*u,p=[i.apply(void 0,(0,T.Z)(t.concat([h]))),i.apply(void 0,(0,T.Z)(e.concat([h])))],v=Mr(l[0],l[1],p[0],p[1]);v=0&&ws?Mr(n,r,i,a):$y(t,e,n,r,i,a)}function $y(t,e,n,r,i,a){var o=[n-t,r-e];if(IC(o,[0,0]))return Math.sqrt((i-t)*(i-t)+(a-e)*(a-e));var s=[-o[1],o[0]];RC(s,s);var l=[i-t,a-e];return Math.abs(NC(l,s))}function Eet(t,e,n,r){return Math.atan2(r-e,n-t)}function No(t,e,n,r,i){var a=1-i;return a*a*a*t+3*e*i*a*a+3*n*i*i*a+r*i*i*i}function Yy(t,e,n,r,i){var a=1-i;return 3*(a*a*(e-t)+2*a*i*(n-e)+i*i*(r-n))}function Hy(t,e,n,r){var i=-3*t+9*e-9*n+3*r,a=6*t-12*e+6*n,o=3*e-3*t,s=[],l,c,u;if(Bl(i,0))Bl(a,0)||(l=-o/a,l>=0&&l<=1&&s.push(l));else{var f=a*a-4*i*o;Bl(f,0)?s.push(-a/(2*i)):f>0&&(u=Math.sqrt(f),l=(-a+u)/(2*i),c=(-a-u)/(2*i),l>=0&&l<=1&&s.push(l),c>=0&&c<=1&&s.push(c))}return s}function tL(t,e,n,r,i,a,o,s,l){var c=No(t,n,i,o,l),u=No(e,r,a,s,l),f=ea(t,e,n,r,l),d=ea(n,r,i,a,l),h=ea(i,a,o,s,l),p=ea(f.x,f.y,d.x,d.y,l),v=ea(d.x,d.y,h.x,h.y,l);return[[t,e,f.x,f.y,p.x,p.y,c,u],[c,u,v.x,v.y,h.x,h.y,o,s]]}function ip(t,e,n,r,i,a,o,s,l){if(l===0)return Q5([t,n,i,o],[e,r,a,s]);var c=tL(t,e,n,r,i,a,o,s,.5),u=[].concat(_toConsumableArray(c[0]),[l-1]),f=[].concat(_toConsumableArray(c[1]),[l-1]);return ip.apply(void 0,_toConsumableArray(u))+ip.apply(void 0,_toConsumableArray(f))}function eL(t,e,n,r,i,a,o,s){for(var l=[t,o],c=[e,s],u=Hy(t,n,i,o),f=Hy(e,r,a,s),d=0;d1||e<0||t.length<2)return null;var n=Xy(t),r=n.segments,i=n.totalLength;if(i===0)return{x:t[0][0],y:t[0][1]};for(var a=0,o=null,s=0;s=a&&e<=a+f){var d=(e-a)/f;o=ea(c[0],c[1],u[0],u[1],d);break}a+=f}return o}function Ky(t,e){if(e>1||e<0||t.length<2)return 0;for(var n=Xy(t),r=n.segments,i=n.totalLength,a=0,o=0,s=0;s=a&&e<=a+f){o=Math.atan2(u[1]-c[1],u[0]-c[0]);break}a+=f}return o}function Qy(t,e,n){for(var r=1/0,i=0;i=0?[i]:[]}function aL(t,e,n,r,i,a,o){var s=Zl(t,n,i,o),l=Zl(e,r,a,o),c=ea(t,e,n,r,o),u=ea(n,r,i,a,o);return[[t,e,c.x,c.y,s,l],[s,l,u.x,u.y,i,a]]}function ap(t,e,n,r,i,a,o){if(o===0)return(Mr(t,e,n,r)+Mr(n,r,i,a)+Mr(t,e,i,a))/2;var s=aL(t,e,n,r,i,a,.5),l=s[0],c=s[1];return l.push(o-1),c.push(o-1),ap.apply(void 0,_toConsumableArray(l))+ap.apply(void 0,_toConsumableArray(c))}function oL(t,e,n,r,i,a){var o=Jy(t,n,i)[0],s=Jy(e,r,a)[0],l=[t,i],c=[e,a];return o!==void 0&&l.push(Zl(t,n,i,o)),s!==void 0&&c.push(Zl(e,r,a,s)),Nu(l,c)}function Fet(t,e,n,r,i,a){return ap(t,e,n,r,i,a,3)}function sL(t,e,n,r,i,a,o,s){return Wy([t,n,i],[e,r,a],o,s,Zl)}function lL(t,e,n,r,i,a,o,s){var l=sL(t,e,n,r,i,a,o,s);return Mr(l.x,l.y,o,s)}var Er=rt(55850),no=rt(15861),Io=rt(37762),jo=rt(91);var cL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof rt.g!="undefined"?rt.g:typeof self!="undefined"?self:{},t1={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(cL,function(){function n(w,O,_,S,M){r(w,O,_||0,S||w.length-1,M||a)}function r(w,O,_,S,M){for(;S>_;){if(S-_>600){var E=S-_+1,k=O-_+1,N=Math.log(E),A=.5*Math.exp(2*N/3),L=.5*Math.sqrt(N*A*(E-A)/E)*(k-E/2<0?-1:1),I=Math.max(_,Math.floor(O-k*A/E+L)),j=Math.min(S,Math.floor(O+(E-k)*A/E+L));r(w,O,I,j,M)}var F=w[O],D=_,B=S;for(i(w,_,O),M(w[S],F)>0&&i(w,_,S);D0;)B--}M(w[_],F)===0?i(w,_,B):(B++,i(w,B,S)),B<=O&&(_=B+1),O<=B&&(S=B-1)}}function i(w,O,_){var S=w[O];w[O]=w[_],w[_]=S}function a(w,O){return wO?1:0}var o=function(O){O===void 0&&(O=9),this._maxEntries=Math.max(4,O),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};o.prototype.all=function(){return this._all(this.data,[])},o.prototype.search=function(O){var _=this.data,S=[];if(!y(O,_))return S;for(var M=this.toBBox,E=[];_;){for(var k=0;k<_.children.length;k++){var N=_.children[k],A=_.leaf?M(N):N;y(O,A)&&(_.leaf?S.push(N):m(O,A)?this._all(N,S):E.push(N))}_=E.pop()}return S},o.prototype.collides=function(O){var _=this.data;if(!y(O,_))return!1;for(var S=[];_;){for(var M=0;M<_.children.length;M++){var E=_.children[M],k=_.leaf?this.toBBox(E):E;if(y(O,k)){if(_.leaf||m(O,k))return!0;S.push(E)}}_=S.pop()}return!1},o.prototype.load=function(O){if(!(O&&O.length))return this;if(O.length=0&&E[_].children.length>this._maxEntries;)this._split(E,_),_--;this._adjustParentBBoxes(M,E,_)},o.prototype._split=function(O,_){var S=O[_],M=S.children.length,E=this._minEntries;this._chooseSplitAxis(S,E,M);var k=this._chooseSplitIndex(S,E,M),N=b(S.children.splice(k,S.children.length-k));N.height=S.height,N.leaf=S.leaf,l(S,this.toBBox),l(N,this.toBBox),_?O[_-1].children.push(N):this._splitRoot(S,N)},o.prototype._splitRoot=function(O,_){this.data=b([O,_]),this.data.height=O.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},o.prototype._chooseSplitIndex=function(O,_,S){for(var M,E=1/0,k=1/0,N=_;N<=S-_;N++){var A=c(O,0,N,this.toBBox),L=c(O,N,S,this.toBBox),I=g(A,L),j=h(A)+h(L);I=_;j--){var F=O.children[j];u(N,O.leaf?E(F):F),A+=p(N)}return A},o.prototype._adjustParentBBoxes=function(O,_,S){for(var M=S;M>=0;M--)u(_[M],O)},o.prototype._condense=function(O){for(var _=O.length-1,S=void 0;_>=0;_--)O[_].children.length===0?_>0?(S=O[_-1].children,S.splice(S.indexOf(O[_]),1)):this.clear():l(O[_],this.toBBox)};function s(w,O,_){if(!_)return O.indexOf(w);for(var S=0;S=w.minX&&O.maxY>=w.minY}function b(w){return{children:w,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function x(w,O,_,S,M){for(var E=[O,_];E.length;)if(_=E.pop(),O=E.pop(),!(_-O<=S)){var k=O+Math.ceil((_-O)/S/2)*S;n(w,k,O,_,M),E.push(O,k,k,_)}}return o})})(t1);var uL=t1.exports,ft=function(t){return t.GROUP="g",t.FRAGMENT="fragment",t.CIRCLE="circle",t.ELLIPSE="ellipse",t.IMAGE="image",t.RECT="rect",t.LINE="line",t.POLYLINE="polyline",t.POLYGON="polygon",t.TEXT="text",t.PATH="path",t.HTML="html",t.MESH="mesh",t}({}),ju=function(t){return t[t.ZERO=0]="ZERO",t[t.NEGATIVE_ONE=1]="NEGATIVE_ONE",t}({}),ro=function(){function t(){(0,P.Z)(this,t),this.plugins=[]}return(0,Z.Z)(t,[{key:"addRenderingPlugin",value:function(n){this.plugins.push(n),this.context.renderingPlugins.push(n)}},{key:"removeAllRenderingPlugins",value:function(){var n=this;this.plugins.forEach(function(r){var i=n.context.renderingPlugins.indexOf(r);i>=0&&n.context.renderingPlugins.splice(i,1)})}}])}(),fL=function(){function t(e){(0,P.Z)(this,t),this.clipSpaceNearZ=ju.NEGATIVE_ONE,this.plugins=[],this.config=(0,ot.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)}return(0,Z.Z)(t,[{key:"registerPlugin",value:function(n){var r=this.plugins.findIndex(function(i){return i===n});r===-1&&this.plugins.push(n)}},{key:"unregisterPlugin",value:function(n){var r=this.plugins.findIndex(function(i){return i===n});r>-1&&this.plugins.splice(r,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(n){return this.plugins.find(function(r){return r.name===n})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(n){Object.assign(this.config,n)}}])}(),op=It,Fs=Bt,dL=ie,hL=$t,e1=nr,sp=V3,Un=function(){function t(){(0,P.Z)(this,t),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,Z.Z)(t,[{key:"update",value:function(n,r){Fs(this.center,n),Fs(this.halfExtents,r),sp(this.min,this.center,this.halfExtents),op(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(n,r){op(this.center,r,n),e1(this.center,this.center,.5),sp(this.halfExtents,r,n),e1(this.halfExtents,this.halfExtents,.5),Fs(this.min,n),Fs(this.max,r)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(n){if(!t.isEmpty(n)){if(t.isEmpty(this)){this.setMinMax(n.getMin(),n.getMax());return}var r=this.center,i=r[0],a=r[1],o=r[2],s=this.halfExtents,l=s[0],c=s[1],u=s[2],f=i-l,d=i+l,h=a-c,p=a+c,v=o-u,g=o+u,m=n.center,y=m[0],b=m[1],x=m[2],w=n.halfExtents,O=w[0],_=w[1],S=w[2],M=y-O,E=y+O,k=b-_,N=b+_,A=x-S,L=x+S;Md&&(d=E),kp&&(p=N),Ag&&(g=L),r[0]=(f+d)*.5,r[1]=(h+p)*.5,r[2]=(v+g)*.5,s[0]=(d-f)*.5,s[1]=(p-h)*.5,s[2]=(g-v)*.5,this.min[0]=f,this.min[1]=h,this.min[2]=v,this.max[0]=d,this.max[1]=p,this.max[2]=g}}},{key:"setFromTransformedAABB",value:function(n,r){var i=this.center,a=this.halfExtents,o=n.center,s=n.halfExtents,l=r[0],c=r[4],u=r[8],f=r[1],d=r[5],h=r[9],p=r[2],v=r[6],g=r[10],m=Math.abs(l),y=Math.abs(c),b=Math.abs(u),x=Math.abs(f),w=Math.abs(d),O=Math.abs(h),_=Math.abs(p),S=Math.abs(v),M=Math.abs(g);i[0]=r[12]+l*o[0]+c*o[1]+u*o[2],i[1]=r[13]+f*o[0]+d*o[1]+h*o[2],i[2]=r[14]+p*o[0]+v*o[1]+g*o[2],a[0]=m*s[0]+y*s[1]+b*s[2],a[1]=x*s[0]+w*s[1]+O*s[2],a[2]=_*s[0]+S*s[1]+M*s[2],sp(this.min,i,a),op(this.max,i,a)}},{key:"intersects",value:function(n){var r=this.getMax(),i=this.getMin(),a=n.getMax(),o=n.getMin();return i[0]<=a[0]&&r[0]>=o[0]&&i[1]<=a[1]&&r[1]>=o[1]&&i[2]<=a[2]&&r[2]>=o[2]}},{key:"intersection",value:function(n){if(!this.intersects(n))return null;var r=new t,i=dL([0,0,0],this.getMin(),n.getMin()),a=hL([0,0,0],this.getMax(),n.getMax());return r.setMinMax(i,a),r}},{key:"getNegativeFarPoint",value:function(n){return n.pnVertexFlag===273?Fs([0,0,0],this.min):n.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:n.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:n.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:n.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:n.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:n.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(n){return n.pnVertexFlag===273?Fs([0,0,0],this.max):n.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:n.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:n.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:n.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:n.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:n.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(n){return!n||n.halfExtents[0]===0&&n.halfExtents[1]===0&&n.halfExtents[2]===0}}])}(),pL=function(){function t(e,n){(0,P.Z)(this,t),this.distance=e||0,this.normal=n||mt(0,1,0),this.updatePNVertexFlag()}return(0,Z.Z)(t,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(n){return ni(n,this.normal)-this.distance}},{key:"normalize",value:function(){var n=1/ey(this.normal);nr(this.normal,this.normal,n),this.distance*=n}},{key:"intersectsLine",value:function(n,r,i){var a=this.distanceToPoint(n),o=this.distanceToPoint(r),s=a/(a-o),l=s>=0&&s<=1;return l&&i&&ri(i,n,r,s),l}}])}(),Bs=function(t){return t[t.OUTSIDE=4294967295]="OUTSIDE",t[t.INSIDE=0]="INSIDE",t[t.INDETERMINATE=2147483647]="INDETERMINATE",t}({}),vL=function(){function t(e){if((0,P.Z)(this,t),this.planes=[],e)this.planes=e;else for(var n=0;n<6;n++)this.planes.push(new pL)}return(0,Z.Z)(t,[{key:"extractFromVPMatrix",value:function(n){var r=(0,_t.Z)(n,16),i=r[0],a=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=r[6],f=r[7],d=r[8],h=r[9],p=r[10],v=r[11],g=r[12],m=r[13],y=r[14],b=r[15];Ot(this.planes[0].normal,s-i,f-l,v-d),this.planes[0].distance=b-g,Ot(this.planes[1].normal,s+i,f+l,v+d),this.planes[1].distance=b+g,Ot(this.planes[2].normal,s+a,f+c,v+h),this.planes[2].distance=b+m,Ot(this.planes[3].normal,s-a,f-c,v-h),this.planes[3].distance=b-m,Ot(this.planes[4].normal,s-o,f-u,v-p),this.planes[4].distance=b-y,Ot(this.planes[5].normal,s+o,f+u,v+p),this.planes[5].distance=b+y,this.planes.forEach(function(x){x.normalize(),x.updatePNVertexFlag()})}}])}(),xr=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,P.Z)(this,t),this.x=0,this.y=0,this.x=e,this.y=n}return(0,Z.Z)(t,[{key:"clone",value:function(){return new t(this.x,this.y)}},{key:"copyFrom",value:function(n){this.x=n.x,this.y=n.y}}])}(),zs=function(){function t(e,n,r,i){(0,P.Z)(this,t),this.x=e,this.y=n,this.width=r,this.height=i,this.left=e,this.right=e+r,this.top=n,this.bottom=n+i}return(0,Z.Z)(t,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(n){return new t(n.x,n.y,n.width,n.height)}},{key:"applyTransform",value:function(n,r){var i=Il(n.x,n.y,0,1),a=Il(n.x+n.width,n.y,0,1),o=Il(n.x,n.y+n.height,0,1),s=Il(n.x+n.width,n.y+n.height,0,1),l=Ji(),c=Ji(),u=Ji(),f=Ji();La(l,i,r),La(c,a,r),La(u,o,r),La(f,s,r);var d=Math.min(l[0],c[0],u[0],f[0]),h=Math.min(l[1],c[1],u[1],f[1]),p=Math.max(l[0],c[0],u[0],f[0]),v=Math.max(l[1],c[1],u[1],f[1]);return t.fromRect({x:d,y:h,width:p-d,height:v-h})}}])}(),Ke="Method not implemented.",Zs="Use document.documentElement instead.",gL="Cannot append a destroyed element.";function Ws(t){return t===void 0?0:t>360||t<-360?t%360:t}var lp=q();function jr(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(t)&&t.length===3?r?et(t):Bt(lp,t):hn(t)?r?mt(t,e,n):Ot(lp,t,e,n):r?mt(t[0],t[1]||e,t[2]||n):Ot(lp,t[0],t[1]||e,t[2]||n)}var mL=Math.PI/180;function Qe(t){return t*mL}var yL=180/Math.PI;function pi(t){return t*yL}var bL=.9;function Bet(t){return t%=400,t<0&&(t+=400),t*bL}function zet(t){return t/360}function xL(t){return 360*t}var Du=Math.PI/2;function wL(t,e){var n=e[0],r=e[1],i=e[2],a=e[3],o=n*n,s=r*r,l=i*i,c=a*a,u=o+s+l+c,f=n*a-r*i;return f>.499995*u?(t[0]=Du,t[1]=2*Math.atan2(r,n),t[2]=0):f<-.499995*u?(t[0]=-Du,t[1]=2*Math.atan2(r,n),t[2]=0):(t[0]=Math.asin(2*(n*i-a*r)),t[1]=Math.atan2(2*(n*a+r*i),1-2*(l+c)),t[2]=Math.atan2(2*(n*r+i*a),1-2*(s+l))),t}function OL(t,e){var n,r,i=js(q(),e),a=(0,_t.Z)(i,3),o=a[0],s=a[1],l=a[2],c=Math.asin(-e[2]/o);return c-Du?(n=Math.atan2(e[6]/s,e[10]/l),r=Math.atan2(e[1]/o,e[0]/o)):(r=0,n=-Math.atan2(e[4]/s,e[5]/s)):(r=0,n=Math.atan2(e[4]/s,e[5]/s)),t[0]=n,t[1]=c,t[2]=r,t}function cp(t,e){return e.length===16?OL(t,e):wL(t,e)}function _L(t,e,n,r,i){var a=Math.cos(t),o=Math.sin(t);return SC(r*a,i*o,0,-r*o,i*a,0,e,n,1)}function SL(t,e,n,r,i,a,o){var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=n-e,u=r-i,f=l/c,d=l/u,h=(n+e)/c,p=(r+i)/u,v,g,m=o-a,y=o*a;return s?(v=-o/m,g=-y/m):(v=-(o+a)/m,g=-2*y/m),t[0]=f,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=d,t[6]=0,t[7]=0,t[8]=h,t[9]=p,t[10]=v,t[11]=-1,t[12]=0,t[13]=0,t[14]=g,t[15]=0,t}function n1(t){var e=t[0],n=t[1],r=t[3],i=t[4],a=Math.sqrt(e*e+n*n),o=Math.sqrt(r*r+i*i),s=e*i-n*r;if(s<0&&(ege[1][2]&&(a[0]=-a[0]),ge[0][2]>ge[2][0]&&(a[1]=-a[1]),ge[1][0]>ge[0][1]&&(a[2]=-a[2]),!0}function EL(t,e){var n=e[15];if(n===0)return!1;for(var r=1/n,i=0;i<16;i++)t[i]=e[i]*r;return!0}function kL(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function up(t,e,n,r,i){t[0]=e[0]*r+n[0]*i,t[1]=e[1]*r+n[1]*i,t[2]=e[2]*r+n[2]*i}var Je=function(t){return t[t.ORBITING=0]="ORBITING",t[t.EXPLORING=1]="EXPLORING",t[t.TRACKING=2]="TRACKING",t}({}),fp=function(t){return t[t.DEFAULT=0]="DEFAULT",t[t.ROTATIONAL=1]="ROTATIONAL",t[t.TRANSLATIONAL=2]="TRANSLATIONAL",t[t.CINEMATIC=3]="CINEMATIC",t}({}),vi=function(t){return t[t.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",t[t.PERSPECTIVE=1]="PERSPECTIVE",t}({}),i1={UPDATED:"updated"},a1=2e-4,o1=function(){function t(){(0,P.Z)(this,t),this.clipSpaceNearZ=ju.NEGATIVE_ONE,this.eventEmitter=new C,this.matrix=on(),this.right=mt(1,0,0),this.up=mt(0,1,0),this.forward=mt(0,0,1),this.position=mt(0,0,1),this.focalPoint=mt(0,0,0),this.distanceVector=mt(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=on(),this.projectionMatrixInverse=on(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Je.EXPLORING,this.trackingMode=fp.DEFAULT,this.projectionMode=vi.PERSPECTIVE,this.frustum=new vL,this.orthoMatrix=on()}return(0,Z.Z)(t,[{key:"isOrtho",value:function(){return this.projectionMode===vi.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(n){this.enableUpdate=n}},{key:"setType",value:function(n,r){return this.type=n,this.type===Je.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Je.TRACKING&&r!==void 0&&this.setTrackingMode(r),this}},{key:"setProjectionMode",value:function(n){return this.projectionMode=n,this}},{key:"setTrackingMode",value:function(n){if(this.type!==Je.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=n,this}},{key:"setWorldRotation",value:function(n){return this.rotateWorld=n,this._getAngles(),this}},{key:"getViewTransform",value:function(){return ta(on(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(n,r){var i=Ka(on(),[n,r,0]);this.jitteredProjectionMatrix=Sr(on(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(n){return this.matrix=n,this._update(),this}},{key:"setProjectionMatrix",value:function(n){this.projectionMatrix=n}},{key:"setFov",value:function(n){return this.setPerspective(this.near,this.far,n,this.aspect),this}},{key:"setAspect",value:function(n){return this.setPerspective(this.near,this.far,this.fov,n),this}},{key:"setNear",value:function(n){return this.projectionMode===vi.PERSPECTIVE?this.setPerspective(n,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,n,this.far),this}},{key:"setFar",value:function(n){return this.projectionMode===vi.PERSPECTIVE?this.setPerspective(this.near,n,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,n),this}},{key:"setViewOffset",value:function(n,r,i,a,o,s){return this.aspect=n/r,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=n,this.view.fullHeight=r,this.view.offsetX=i,this.view.offsetY=a,this.view.width=o,this.view.height=s,this.projectionMode===vi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===vi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(n){return this.zoom=n,this.projectionMode===vi.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===vi.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(n,r){var i=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),a=i.x,o=i.y,s=this.roll;this.rotate(0,0,-s),this.setPosition(a,o),this.setFocalPoint(a,o),this.setZoom(n),this.rotate(0,0,s);var l=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),c=l.x,u=l.y,f=mt(c-a,u-o,0),d=ni(f,this.right)/xt(this.right),h=ni(f,this.up)/xt(this.up),p=this.getPosition(),v=(0,_t.Z)(p,2),g=v[0],m=v[1],y=this.getFocalPoint(),b=(0,_t.Z)(y,2),x=b[0],w=b[1];return this.setPosition(g-d,m-h),this.setFocalPoint(x-d,w-h),this}},{key:"setPerspective",value:function(n,r,i,a){var o;this.projectionMode=vi.PERSPECTIVE,this.fov=i,this.near=n,this.far=r,this.aspect=a;var s=this.near*Math.tan(Qe(.5*this.fov))/this.zoom,l=2*s,c=this.aspect*l,u=-.5*c;if((o=this.view)!==null&&o!==void 0&&o.enabled){var f=this.view.fullWidth,d=this.view.fullHeight;u+=this.view.offsetX*c/f,s-=this.view.offsetY*l/d,c*=this.view.width/f,l*=this.view.height/d}return SL(this.projectionMatrix,u,u+c,s-l,s,n,this.far,this.clipSpaceNearZ===ju.ZERO),ta(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(n,r,i,a,o,s){var l;this.projectionMode=vi.ORTHOGRAPHIC,this.rright=r,this.left=n,this.top=i,this.bottom=a,this.near=o,this.far=s;var c=(this.rright-this.left)/(2*this.zoom),u=(this.top-this.bottom)/(2*this.zoom),f=(this.rright+this.left)/2,d=(this.top+this.bottom)/2,h=f-c,p=f+c,v=d+u,g=d-u;if((l=this.view)!==null&&l!==void 0&&l.enabled){var m=(this.rright-this.left)/this.view.fullWidth/this.zoom,y=(this.top-this.bottom)/this.view.fullHeight/this.zoom;h+=m*this.view.offsetX,p=h+m*this.view.width,v-=y*this.view.offsetY,g=v-y*this.view.height}return this.clipSpaceNearZ===ju.NEGATIVE_ONE?vy(this.projectionMatrix,h,p,v,g,o,s):gy(this.projectionMatrix,h,p,v,g,o,s),ta(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=jr(n,r,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=mt(0,1,0);if(this.focalPoint=jr(n,r,i),this.trackingMode===fp.CINEMATIC){var o=zt(q(),this.focalPoint,this.position);n=o[0],r=o[1],i=o[2];var s=xt(o),l=pi(Math.asin(r/s)),c=90+pi(Math.atan2(i,n)),u=on();ly(u,u,Qe(c)),sy(u,u,Qe(l)),a=qe(q(),[0,1,0],u)}return ta(this.matrix,my(on(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(n){if(this.distance===n||n<0)return this;this.distance=n,this.distance>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Zu(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Zu(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=RL.exec(t))?new Vr(e[1],e[2],e[3],1):(e=NL.exec(t))?new Vr(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=IL.exec(t))?Zu(e[1],e[2],e[3],e[4]):(e=jL.exec(t))?Zu(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=DL.exec(t))?g1(e[1],e[2]/100,e[3]/100,1):(e=FL.exec(t))?g1(e[1],e[2]/100,e[3]/100,e[4]):u1.hasOwnProperty(t)?h1(u1[t]):t==="transparent"?new Vr(NaN,NaN,NaN,0):null}function h1(t){return new Vr(t>>16&255,t>>8&255,t&255,1)}function Zu(t,e,n,r){return r<=0&&(t=e=n=NaN),new Vr(t,e,n,r)}function ZL(t){return t instanceof $l||(t=zu(t)),t?(t=t.rgb(),new Vr(t.r,t.g,t.b,t.opacity)):new Vr}function WL(t,e,n,r){return arguments.length===1?ZL(t):new Vr(t,e,n,r==null?1:r)}function Vr(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}dp(Vr,WL,c1($l,{brighter(t){return t=t==null?Bu:Math.pow(Bu,t),new Vr(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Yl:Math.pow(Yl,t),new Vr(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Vr(Do(this.r),Do(this.g),Do(this.b),Wu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:p1,formatHex:p1,formatHex8:GL,formatRgb:v1,toString:v1}));function p1(){return`#${Fo(this.r)}${Fo(this.g)}${Fo(this.b)}`}function GL(){return`#${Fo(this.r)}${Fo(this.g)}${Fo(this.b)}${Fo((isNaN(this.opacity)?1:this.opacity)*255)}`}function v1(){const t=Wu(this.opacity);return`${t===1?"rgb(":"rgba("}${Do(this.r)}, ${Do(this.g)}, ${Do(this.b)}${t===1?")":`, ${t})`}`}function Wu(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Do(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Fo(t){return t=Do(t),(t<16?"0":"")+t.toString(16)}function g1(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ji(t,e,n,r)}function m1(t){if(t instanceof ji)return new ji(t.h,t.s,t.l,t.opacity);if(t instanceof $l||(t=zu(t)),!t)return new ji;if(t instanceof ji)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(e===a?o=(n-r)/s+(n0&&l<1?0:o,new ji(o,s,l,t.opacity)}function $L(t,e,n,r){return arguments.length===1?m1(t):new ji(t,e,n,r==null?1:r)}function ji(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}dp(ji,$L,c1($l,{brighter(t){return t=t==null?Bu:Math.pow(Bu,t),new ji(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Yl:Math.pow(Yl,t),new ji(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Vr(hp(t>=240?t-240:t+120,i,r),hp(t,i,r),hp(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new ji(y1(this.h),Gu(this.s),Gu(this.l),Wu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Wu(this.opacity);return`${t===1?"hsl(":"hsla("}${y1(this.h)}, ${Gu(this.s)*100}%, ${Gu(this.l)*100}%${t===1?")":`, ${t})`}`}}));function y1(t){return t=(t||0)%360,t<0?t+360:t}function Gu(t){return Math.max(0,Math.min(1,t||0))}function hp(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function ir(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError("Expected a function");var n=function(){for(var i=arguments.length,a=new Array(i),o=0;o=$s.kUnitType&&this.getType()<=$s.kClampType}}],[{key:"isAngle",value:function(n){return n===Zt.kDegrees||n===Zt.kRadians||n===Zt.kGradians||n===Zt.kTurns}},{key:"isLength",value:function(n){return n>=Zt.kEms&&n1&&arguments[1]!==void 0?arguments[1]:"",r="";return Number.isFinite(e)?r="NaN":e>0?r="infinity":r="-infinity",r+=n},vp=function(e){return KL(qL(e))},tn=function(t){function e(n){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zt.kNumber;(0,P.Z)(this,e),r=tt(this,e);var a;return typeof i=="string"?a=UL(i):a=i,r.unit=a,r.value=n,r}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(r){var i=r;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return $s.kUnitType}},{key:"convertTo",value:function(r){if(this.unit===r)return new e(this.value,this.unit);var i=vp(this.unit);if(i!==vp(r)||i===Zt.kUnknown)return null;var a=b1(this.unit)/b1(r);return new e(this.value*a,r)}},{key:"buildCSSText",value:function(r,i,a){var o;switch(this.unit){case Zt.kUnknown:break;case Zt.kInteger:o=Number(this.value).toFixed(0);break;case Zt.kNumber:case Zt.kPercentage:case Zt.kEms:case Zt.kRems:case Zt.kPixels:case Zt.kDegrees:case Zt.kRadians:case Zt.kGradians:case Zt.kMilliseconds:case Zt.kSeconds:case Zt.kTurns:{var s=-999999,l=999999,c=this.value,u=pp(this.unit);if(cl){var f=pp(this.unit);!Number.isFinite(c)||Number.isNaN(c)?o=JL(c,f):o=c+(f||"")}else o="".concat(c).concat(u)}}return a+=o,a}}])}($u),Fi=new tn(0,"px");new tn(1,"px");var Bo=new tn(0,"deg"),gp=function(t){function e(n,r,i){var a,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,P.Z)(this,e),a=tt(this,e,["rgb"]),a.r=n,a.g=r,a.b=i,a.alpha=o,a.isNone=s,a}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(r,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(QL),x1=new gi("unset"),t4=new gi("initial"),e4=new gi("inherit"),mp={"":x1,unset:x1,initial:t4,inherit:e4},n4=function(e){return mp[e]||(mp[e]=new gi(e)),mp[e]},w1=new gp(0,0,0,0,!0),O1=new gp(0,0,0,0),r4=ir(function(t,e,n,r){return new gp(t,e,n,r)},function(t,e,n,r){return"rgba(".concat(t,",").concat(e,",").concat(n,",").concat(r,")")}),_n=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zt.kNumber;return new tn(e,n)};new tn(50,"%");function i4(t){var e=t.type,n=t.value;return e==="hex"?"#".concat(n):e==="literal"?n:e==="rgb"?"rgb(".concat(n.join(","),")"):"rgba(".concat(n.join(","),")")}var a4=function(){var t={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},e="";function n(F){throw new Error("".concat(e,": ").concat(F))}function r(){var F=i();return e.length>0&&n("Invalid input not EOF"),F}function i(){return b(a)}function a(){return o("linear-gradient",t.linearGradient,l)||o("repeating-linear-gradient",t.repeatingLinearGradient,l)||o("radial-gradient",t.radialGradient,f)||o("repeating-radial-gradient",t.repeatingRadialGradient,f)||o("conic-gradient",t.conicGradient,f)}function o(F,D,B){return s(D,function(W){var V=B();return V&&(I(t.comma)||n("Missing comma before color stops")),{type:F,orientation:V,colorStops:b(x)}})}function s(F,D){var B=I(F);if(B){I(t.startCall)||n("Missing (");var W=D(B);return I(t.endCall)||n("Missing )"),W}}function l(){return c()||u()}function c(){return L("directional",t.sideOrCorner,1)}function u(){return L("angular",t.angleValue,1)}function f(){var F,D=d(),B;return D&&(F=[],F.push(D),B=e,I(t.comma)&&(D=d(),D?F.push(D):e=B)),F}function d(){var F=h()||p();if(F)F.at=g();else{var D=v();if(D){F=D;var B=g();B&&(F.at=B)}else{var W=m();W&&(F={type:"default-radial",at:W})}}return F}function h(){var F=L("shape",/^(circle)/i,0);return F&&(F.style=A()||v()),F}function p(){var F=L("shape",/^(ellipse)/i,0);return F&&(F.style=k()||v()),F}function v(){return L("extent-keyword",t.extentKeywords,1)}function g(){if(L("position",/^at/,0)){var F=m();return F||n("Missing positioning value"),F}}function m(){var F=y();if(F.x||F.y)return{type:"position",value:F}}function y(){return{x:k(),y:k()}}function b(F){var D=F(),B=[];if(D)for(B.push(D);I(t.comma);)D=F(),D?B.push(D):n("One extra comma");return B}function x(){var F=w();return F||n("Expected color definition"),F.length=k(),F}function w(){return _()||M()||S()||O()}function O(){return L("literal",t.literalColor,0)}function _(){return L("hex",t.hexColor,1)}function S(){return s(t.rgbColor,function(){return{type:"rgb",value:b(E)}})}function M(){return s(t.rgbaColor,function(){return{type:"rgba",value:b(E)}})}function E(){return I(t.number)[1]}function k(){return L("%",t.percentageValue,1)||N()||A()}function N(){return L("position-keyword",t.positionKeywords,1)}function A(){return L("px",t.pixelValue,1)||L("em",t.emValue,1)}function L(F,D,B){var W=I(D);if(W)return{type:F,value:W[B]}}function I(F){var D=/^[\n\r\t\s]+/.exec(e);D&&j(D[0].length);var B=F.exec(e);return B&&j(B[0].length),B}function j(F){e=e.substring(F)}return function(F){return e=F,r()}}();function o4(t,e,n,r){var i=Qe(r.value),a=0,o=0,s=a+e/2,l=o+n/2,c=Math.abs(e*Math.cos(i))+Math.abs(n*Math.sin(i)),u=t[0]+s-Math.cos(i)*c/2,f=t[1]+l-Math.sin(i)*c/2,d=t[0]+s+Math.cos(i)*c/2,h=t[1]+l+Math.sin(i)*c/2;return{x1:u,y1:f,x2:d,y2:h}}function s4(t,e,n,r,i,a){var o=r.value,s=i.value;r.unit===Zt.kPercentage&&(o=r.value/100*e),i.unit===Zt.kPercentage&&(s=i.value/100*n);var l=Math.max(Hr([0,0],[o,s]),Hr([0,n],[o,s]),Hr([e,n],[o,s]),Hr([e,0],[o,s]));return a&&(a instanceof tn?l=a.value:a instanceof gi&&(a.value==="closest-side"?l=Math.min(o,e-o,s,n-s):a.value==="farthest-side"?l=Math.max(o,e-o,s,n-s):a.value==="closest-corner"&&(l=Math.min(Hr([0,0],[o,s]),Hr([0,n],[o,s]),Hr([e,n],[o,s]),Hr([e,0],[o,s]))))),{x:o+t[0],y:s+t[1],r:l}}var l4=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,c4=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,u4=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,_1=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function f4(t){var e,n=t.length;if(t[n-1].length=(e=t[n-1].length)!==null&&e!==void 0?e:{type:"%",value:"100"},n>1){var r;t[0].length=(r=t[0].length)!==null&&r!==void 0?r:{type:"%",value:"0"}}for(var i=0,a=Number(t[0].length.value),o=1;o-1||t.indexOf("radial")>-1){var e=a4(t);return e.map(function(s){var l=s.type,c=s.orientation,u=s.colorStops;f4(u);var f=u.map(function(b){return{offset:_n(Number(b.length.value),"%"),color:i4(b)}});if(l==="linear-gradient")return new Yu(io.LinearGradient,{angle:c?h4(c):Bo,steps:f});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var d=p4(c[0].at),h=d.cx,p=d.cy,v;if(c[0].style){var g=c[0].style,m=g.type,y=g.value;m==="extent-keyword"?v=n4(y):v=_n(y,m)}return new Yu(io.RadialGradient,{cx:h,cy:p,size:v,steps:f})}})}var n=t[0];if(t[1]==="("||t[2]==="("){if(n==="l"){var r=l4.exec(t);if(r){var i,a=((i=r[2].match(_1))===null||i===void 0?void 0:i.map(function(s){return s.split(":")}))||[];return[new Yu(io.LinearGradient,{angle:_n(parseFloat(r[1]),"deg"),steps:a.map(function(s){var l=(0,_t.Z)(s,2),c=l[0],u=l[1];return{offset:_n(Number(c)*100,"%"),color:u}})})]}}else if(n==="r"){var o=g4(t);if(o)if(Pn(o))t=o;else return[new Yu(io.RadialGradient,o)]}else if(n==="p")return m4(t)}});function g4(t){var e=c4.exec(t);if(e){var n,r=((n=e[4].match(_1))===null||n===void 0?void 0:n.map(function(i){return i.split(":")}))||[];return{cx:_n(50,"%"),cy:_n(50,"%"),steps:r.map(function(i){var a=(0,_t.Z)(i,2),o=a[0],s=a[1];return{offset:_n(Number(o)*100,"%"),color:s}})}}return null}function m4(t){var e=u4.exec(t);if(e){var n=e[1],r=e[2];switch(n){case"a":n="repeat";break;case"x":n="repeat-x";break;case"y":n="repeat-y";break;case"n":n="no-repeat";break;default:n="no-repeat"}return{image:r,repetition:n}}return null}function Zet(t){return!!t.type&&!!t.value}function zo(t){return t&&!!t.image}function Hu(t){return t&&!de(t.r)&&!de(t.g)&&!de(t.b)}var ao=ir(function(t){if(zo(t))return(0,ot.Z)({repetition:"repeat"},t);if(de(t)&&(t=""),t==="transparent")return O1;if(t==="currentColor")t="black";else if(t==="none")return w1;var e=v4(t);if(e)return e;var n=zu(t),r=[0,0,0,0];return n!==null&&(r[0]=n.r||0,r[1]=n.g||0,r[2]=n.b||0,r[3]=n.opacity),r4.apply(void 0,r)});function y4(t,e){if(!(!Hu(t)||!Hu(e)))return[[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],[Number(e.r),Number(e.g),Number(e.b),Number(e.alpha)],function(n){var r=n.slice();if(r[3])for(var i=0;i<3;i++)r[i]=Math.round(Cn(r[i],0,255));return r[3]=Cn(r[3],0,1),"rgba(".concat(r.join(","),")")}]}function Vl(t,e){if(de(e))return _n(0,"px");if(e="".concat(e).trim().toLowerCase(),isFinite(Number(e))){if("px".search(t)>=0)return _n(Number(e),"px");if("deg".search(t)>=0)return _n(Number(e),"deg")}var n=[];e=e.replace(t,function(i){return n.push(i),"U".concat(i)});var r="U(".concat(t.source,")");return n.map(function(i){return _n(Number(e.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(r,"g"),"*0")),i)})[0]}var S1=function(e){return Vl(new RegExp("px","g"),e)},b4=ir(S1),x4=function(e){return Vl(new RegExp("%","g"),e)};ir(x4);var M1=function(e){return hn(e)||isFinite(Number(e))?_n(Number(e)||0,"px"):Vl(new RegExp("px|%|em|rem","g"),e)},yp=ir(M1),E1=function(e){return Vl(new RegExp("deg|rad|grad|turn","g"),e)},w4=ir(E1);function O4(t,e,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",o=t.value||0,s=e.value||0,l=vp(t.unit),c=t.convertTo(l),u=e.convertTo(l);return c&&u?(o=c.value,s=u.value,a=pp(t.unit)):(tn.isLength(t.unit)||tn.isLength(e.unit))&&(o=ii(t,i,n),s=ii(e,i,n),a="px"),[o,s,function(f){return r&&(f=Math.max(f,0)),f+a}]}function Xr(t){var e=0;return t.unit===Zt.kDegrees?e=t.value:t.unit===Zt.kRadians?e=pi(Number(t.value)):t.unit===Zt.kTurns?e=xL(Number(t.value)):t.value&&(e=t.value),e}function k1(t,e){var n;return Array.isArray(t)?n=t.map(function(r){return Number(r)}):Pn(t)?n=t.split(" ").map(function(r){return Number(r)}):hn(t)&&(n=[t]),e===2?n.length===1?[n[0],n[0]]:[n[0],n[1]]:e===4?n.length===1?[n[0],n[0],n[0],n[0]]:n.length===2?[n[0],n[1],n[0],n[1]]:n.length===3?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:e==="even"&&n.length%2===1?[].concat((0,T.Z)(n),(0,T.Z)(n)):n}function ii(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(t.unit===Zt.kPixels)return Number(t.value);if(t.unit===Zt.kPercentage&&n){var i=n.nodeName===ft.GROUP?n.getLocalBounds():n.getGeometryBounds();return(r?i.min[e]:0)+t.value/100*i.halfExtents[e]*2}return 0}var _4=function(e){return Vl(/deg|rad|grad|turn|px|%/g,e)},S4=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function M4(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(t=t.toLowerCase().trim(),t==="none")return[];for(var e=/\s*([\w-]+)\(([^)]*)\)/g,n=[],r,i=0;r=e.exec(t);){if(r.index!==i)return[];if(i=r.index+r[0].length,S4.indexOf(r[1])>-1&&n.push({name:r[1],params:r[2].split(" ").map(function(a){return _4(a)||ao(a)})}),e.lastIndex===t.length)return n}return[]}function T1(t){return t.toString()}var A1=function(e){return typeof e=="number"?_n(e):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(e)?_n(Number(e)):_n(0)},bp=ir(A1);ir(function(t){return Pn(t)?t.split(" ").map(bp):t.map(bp)});function xp(t,e){return[t,e,T1]}function wp(t,e){return function(n,r){return[n,r,function(i){return T1(Cn(i,t,e))}]}}function P1(t,e){if(t.length===e.length)return[t,e,function(n){return n}]}function Op(t){return t.parsedStyle.d.totalLength===0&&(t.parsedStyle.d.totalLength=S5(t.parsedStyle.d.absolutePath)),t.parsedStyle.d.totalLength}function E4(t){return t.parsedStyle.points.totalLength===0&&(t.parsedStyle.points.totalLength=iL(t.parsedStyle.points.points)),t.parsedStyle.points.totalLength}function k4(t){for(var e=0;e0&&n.push(r),{polygons:e,polylines:n}}function Vu(t,e){return t[0]===e[0]&&t[1]===e[1]}function P4(t,e){for(var n=[],r=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,u=u>Math.PI/2?Math.PI-u:u;var f={xExtra:Math.cos(l/2-c)*(e/2*(1/Math.sin(l/2)))-e/2||0,yExtra:Math.cos(u-l/2)*(e/2*(1/Math.sin(l/2)))-e/2||0};return f}function C1(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}var L1=function(e,n){var r=e.x*n.x+e.y*n.y,i=Math.sqrt((Math.pow(e.x,2)+Math.pow(e.y,2))*(Math.pow(n.x,2)+Math.pow(n.y,2))),a=e.x*n.y-e.y*n.x<0?-1:1,o=a*Math.acos(r/i);return o},R1=function(e,n,r,i,a,o,s,l){n=Math.abs(n),r=Math.abs(r),i=Cy(i,360);var c=Qe(i);if(e.x===s.x&&e.y===s.y)return{x:e.x,y:e.y,ellipticalArcAngle:0};if(n===0||r===0)return{x:0,y:0,ellipticalArcAngle:0};var u=(e.x-s.x)/2,f=(e.y-s.y)/2,d={x:Math.cos(c)*u+Math.sin(c)*f,y:-Math.sin(c)*u+Math.cos(c)*f},h=Math.pow(d.x,2)/Math.pow(n,2)+Math.pow(d.y,2)/Math.pow(r,2);h>1&&(n*=Math.sqrt(h),r*=Math.sqrt(h));var p=Math.pow(n,2)*Math.pow(r,2)-Math.pow(n,2)*Math.pow(d.y,2)-Math.pow(r,2)*Math.pow(d.x,2),v=Math.pow(n,2)*Math.pow(d.y,2)+Math.pow(r,2)*Math.pow(d.x,2),g=p/v;g=g<0?0:g;var m=(a!==o?1:-1)*Math.sqrt(g),y={x:m*(n*d.y/r),y:m*(-(r*d.x)/n)},b={x:Math.cos(c)*y.x-Math.sin(c)*y.y+(e.x+s.x)/2,y:Math.sin(c)*y.x+Math.cos(c)*y.y+(e.y+s.y)/2},x={x:(d.x-y.x)/n,y:(d.y-y.y)/r},w=L1({x:1,y:0},x),O={x:(-d.x-y.x)/n,y:(-d.y-y.y)/r},_=L1(x,O);!o&&_>0?_-=2*Math.PI:o&&_<0&&(_+=2*Math.PI),_%=2*Math.PI;var S=w+_*l,M=n*Math.cos(S),E=r*Math.sin(S),k={x:Math.cos(c)*M-Math.sin(c)*E+b.x,y:Math.sin(c)*M+Math.cos(c)*E+b.y,ellipticalArcStartAngle:w,ellipticalArcEndAngle:w+_,ellipticalArcAngle:S,ellipticalArcCenter:b,resultantRx:n,resultantRy:r};return k};function C4(t){for(var e=[],n=null,r=null,i=null,a=0,o=t.length,s=0;s2&&arguments[2]!==void 0?arguments[2]:!0,r=t.arcParams,i=r.rx,a=i===void 0?0:i,o=r.ry,s=o===void 0?0:o,l=r.xRotation,c=r.arcFlag,u=r.sweepFlag,f=R1({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!c,!!u,{x:t.currentPoint[0],y:t.currentPoint[1]},e),d=R1({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!c,!!u,{x:t.currentPoint[0],y:t.currentPoint[1]},n?e+.005:e-.005),h=d.x-f.x,p=d.y-f.y,v=Math.sqrt(h*h+p*p);return{x:-h/v,y:-p/v}}function Uu(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function _p(t,e){return Uu(t)*Uu(e)?(t[0]*e[0]+t[1]*e[1])/(Uu(t)*Uu(e)):1}function I1(t,e){return(t[0]*e[1]1&&(n*=Math.sqrt(h),r*=Math.sqrt(h));var p=n*n*(d*d)+r*r*(f*f),v=p?Math.sqrt((n*n*(r*r)-p)/p):1;a===o&&(v*=-1),isNaN(v)&&(v=0);var g=r?v*n*d/r:0,m=n?v*-r*f/n:0,y=(s+c)/2+Math.cos(i)*g-Math.sin(i)*m,b=(l+u)/2+Math.sin(i)*g+Math.cos(i)*m,x=[(f-g)/n,(d-m)/r],w=[(-1*f-g)/n,(-1*d-m)/r],O=I1([1,0],x),_=I1(x,w);return _p(x,w)<=-1&&(_=Math.PI),_p(x,w)>=1&&(_=0),o===0&&_>0&&(_-=2*Math.PI),o===1&&_<0&&(_+=2*Math.PI),{cx:y,cy:b,rx:Vu(t,[c,u])?0:n,ry:Vu(t,[c,u])?0:r,startAngle:O,endAngle:O+_,xRotation:i,arcFlag:a,sweepFlag:o}}function R4(t,e,n){return t.reduce(function(r,i){var a="";if(i[0]==="M"||i[0]==="L"){var o=mt(i[1],i[2],0);n&&qe(o,o,n),a="".concat(i[0]).concat(o[0],",").concat(o[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var s=mt(i[1],i[2],0),l=mt(i[3],i[4],0),c=mt(i[5],i[6],0);n&&(qe(s,s,n),qe(l,l,n),qe(c,c,n)),a="".concat(i[0]).concat(s[0],",").concat(s[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var u=mt(i[6],i[7],0);n&&qe(u,u,n),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(u[0],",").concat(u[1])}else if(i[0]==="Q"){var f=mt(i[1],i[2],0),d=mt(i[3],i[4],0);n&&(qe(f,f,n),qe(d,d,n)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return r+=a},"")}function N4(t,e,n,r){return[["M",t,e],["L",n,r]]}function j1(t,e,n,r){var i=(-1+Math.sqrt(2))/3*4,a=t*i,o=e*i,s=n-t,l=n+t,c=r-e,u=r+e;return[["M",s,r],["C",s,r-o,n-a,c,n,c],["C",n+a,c,l,r-o,l,r],["C",l,r+o,n+a,u,n,u],["C",n-a,u,s,r+o,s,r],["Z"]]}function I4(t,e){var n=t.map(function(r,i){return[i===0?"M":"L",r[0],r[1]]});return e&&n.push(["Z"]),n}function j4(t,e,n,r,i){if(i){var a=(0,_t.Z)(i,4),o=a[0],s=a[1],l=a[2],c=a[3],u=t>0?1:-1,f=e>0?1:-1,d=u+f!==0?1:0;return[["M",u*o+n,r],["L",t-u*s+n,r],s?["A",s,s,0,0,d,t+n,f*s+r]:null,["L",t+n,e-f*l+r],l?["A",l,l,0,0,d,t+n-u*l,e+r]:null,["L",n+u*c,e+r],c?["A",c,c,0,0,d,n,e+r-f*c]:null,["L",n,f*o+r],o?["A",o,o,0,0,d,u*o+n,r]:null,["Z"]].filter(function(h){return h})}return[["M",n,r],["L",n+t,r],["L",n+t,r+e],["L",n,r+e],["Z"]]}function D4(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.getLocalTransform(),n=[];switch(t.nodeName){case ft.LINE:var r=t.parsedStyle,i=r.x1,a=i===void 0?0:i,o=r.y1,s=o===void 0?0:o,l=r.x2,c=l===void 0?0:l,u=r.y2,f=u===void 0?0:u;n=N4(a,s,c,f);break;case ft.CIRCLE:{var d=t.parsedStyle,h=d.r,p=h===void 0?0:h,v=d.cx,g=v===void 0?0:v,m=d.cy,y=m===void 0?0:m;n=j1(p,p,g,y);break}case ft.ELLIPSE:{var b=t.parsedStyle,x=b.rx,w=x===void 0?0:x,O=b.ry,_=O===void 0?0:O,S=b.cx,M=S===void 0?0:S,E=b.cy,k=E===void 0?0:E;n=j1(w,_,M,k);break}case ft.POLYLINE:case ft.POLYGON:var N=t.parsedStyle.points;n=I4(N.points,t.nodeName===ft.POLYGON);break;case ft.RECT:var A=t.parsedStyle,L=A.width,I=L===void 0?0:L,j=A.height,F=j===void 0?0:j,D=A.x,B=D===void 0?0:D,W=A.y,V=W===void 0?0:W,U=A.radius,Q=U&&U.some(function(nt){return nt!==0});n=j4(I,F,B,V,Q&&U.map(function(nt){return Cn(nt,0,Math.min(Math.abs(I)/2,Math.abs(F)/2))}));break;case ft.PATH:var st=t.parsedStyle.d.absolutePath;n=(0,T.Z)(st);break}if(n.length)return R4(n,t,e)}function Wet(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=t.map(function(o,s){var l=o[0],c=t[s+1],u=s===0&&(e!==0||n!==0),f=(s===t.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&r!==0&&i!==0,d=u?[e,n]:[0,0],h=_slicedToArray(d,2),p=h[0],v=h[1],g=f?[r,i]:[0,0],m=_slicedToArray(g,2),y=m[0],b=m[1];switch(l){case"M":return"M ".concat(o[1]+p,",").concat(o[2]+v);case"L":return"L ".concat(o[1]+y,",").concat(o[2]+b);case"Q":return"Q ".concat(o[1]," ").concat(o[2],",").concat(o[3]+y," ").concat(o[4]+b);case"C":return"C ".concat(o[1]," ").concat(o[2],",").concat(o[3]," ").concat(o[4],",").concat(o[5]+y," ").concat(o[6]+b);case"A":return"A ".concat(o[1]," ").concat(o[2]," ").concat(o[3]," ").concat(o[4]," ").concat(o[5]," ").concat(o[6]," ").concat(o[7]).concat(f?" L ".concat(o[6]+r,",").concat(o[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(o){return o!==null}).join(" ");return~a.indexOf("NaN")?"":a}var D1=function(e){if(e===""||Array.isArray(e)&&e.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var n;try{n=Pu(e)}catch(h){n=Pu(""),console.error("[g]: Invalid SVG Path definition: ".concat(e))}k4(n);var r=T4(n),i=A4(n),a=i.polygons,o=i.polylines,s=C4(n),l=P4(s,0),c=l.x,u=l.y,f=l.width,d=l.height;return{absolutePath:n,hasArc:r,segments:s,polygons:a,polylines:o,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(u)?u:0,width:Number.isFinite(f)?f:0,height:Number.isFinite(d)?d:0}}},F4=ir(D1);function F1(t){return Pn(t)?F4(t):D1(t)}function B4(t,e,n){var r=t.curve,i=e.curve;(!r||r.length===0)&&(r=np(t.absolutePath,!1),t.curve=r),(!i||i.length===0)&&(i=np(e.absolutePath,!1),e.curve=i);var a=[r,i];r.length!==i.length&&(a=Ny(r,i));var o=Iy(a[0])!==Iy(a[1])?N5(a[0]):I5(a[0]);return[o,D5(a[1],o),function(s){return s}]}function z4(t,e){var n;return Pn(t)?n=t.split(" ").map(function(r){var i=r.split(","),a=(0,_t.Z)(i,2),o=a[0],s=a[1];return[Number(o),Number(s)]}):n=t,{points:n,totalLength:0,segments:[]}}function Z4(t,e){return[t.points,e.points,function(n){return n}]}var Ln=null,Ys=/\s*(\w+)\(([^)]*)\)/g;function Ur(t){return function(e){var n=0;return t.map(function(r){return r===Ln?e[n++]:r})}}function Zo(t){return t}var Xl={matrix:["NNNNNN",[Ln,Ln,0,0,Ln,Ln,0,0,0,0,1,0,Ln,Ln,0,1],Zo],matrix3d:["NNNNNNNNNNNNNNNN",Zo],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Ur([Ln,Ln,new tn(1)]),Zo],scaleX:["N",Ur([Ln,new tn(1),new tn(1)]),Ur([Ln,new tn(1)])],scaleY:["N",Ur([new tn(1),Ln,new tn(1)]),Ur([new tn(1),Ln])],scaleZ:["N",Ur([new tn(1),new tn(1),Ln])],scale3d:["NNN",Zo],skew:["Aa",null,Zo],skewX:["A",null,Ur([Ln,Bo])],skewY:["A",null,Ur([Bo,Ln])],translate:["Tt",Ur([Ln,Ln,Fi]),Zo],translateX:["T",Ur([Ln,Fi,Fi]),Ur([Ln,Fi])],translateY:["T",Ur([Fi,Ln,Fi]),Ur([Fi,Ln])],translateZ:["L",Ur([Fi,Fi,Ln])],translate3d:["TTL",Zo]};function B1(t){for(var e=[],n=t.length,r=0;r2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(n.attributes,r);var a=n.parsedStyle.clipPath,o=n.parsedStyle.offsetPath;eR(n,r);var s=!!i.forceUpdateGeometry;if(!s){for(var l in r)if(J4.has(l)){s=!0;break}}var c=$1(n);c.has("fill")&&r.fill&&(n.parsedStyle.fill=ao(r.fill)),c.has("stroke")&&r.stroke&&(n.parsedStyle.stroke=ao(r.stroke)),c.has("shadowColor")&&r.shadowColor&&(n.parsedStyle.shadowColor=ao(r.shadowColor)),c.has("filter")&&r.filter&&(n.parsedStyle.filter=M4(r.filter)),c.has("radius")&&!de(r.radius)&&(n.parsedStyle.radius=k1(r.radius,4)),c.has("lineDash")&&!de(r.lineDash)&&(n.parsedStyle.lineDash=k1(r.lineDash,"even")),c.has("points")&&r.points&&(n.parsedStyle.points=z4(r.points)),c.has("d")&&r.d===""&&(n.parsedStyle.d=(0,ot.Z)({},l1)),c.has("d")&&r.d&&(n.parsedStyle.d=F1(r.d)),c.has("textTransform")&&r.textTransform&&this.runtime.CSSPropertySyntaxFactory[jt.TEXT_TRANSFORM].calculator(null,null,{value:r.textTransform},n,null),c.has("clipPath")&&!sn(r.clipPath)&&this.runtime.CSSPropertySyntaxFactory[jt.DEFINED_PATH].calculator("clipPath",a,r.clipPath,n,this.runtime),c.has("offsetPath")&&r.offsetPath&&this.runtime.CSSPropertySyntaxFactory[jt.DEFINED_PATH].calculator("offsetPath",o,r.offsetPath,n,this.runtime),c.has("transform")&&r.transform&&(n.parsedStyle.transform=z1(r.transform)),c.has("transformOrigin")&&r.transformOrigin&&(n.parsedStyle.transformOrigin=Q4(r.transformOrigin)),c.has("markerStart")&&r.markerStart&&(n.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[jt.MARKER].calculator(null,r.markerStart,r.markerStart,null,null)),c.has("markerEnd")&&r.markerEnd&&(n.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[jt.MARKER].calculator(null,r.markerEnd,r.markerEnd,null,null)),c.has("markerMid")&&r.markerMid&&(n.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[jt.MARKER].calculator("",r.markerMid,r.markerMid,null,null)),c.has("zIndex")&&!de(r.zIndex)&&this.runtime.CSSPropertySyntaxFactory[jt.Z_INDEX].postProcessor(n),c.has("offsetDistance")&&!de(r.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[jt.OFFSET_DISTANCE].postProcessor(n),c.has("transform")&&r.transform&&this.runtime.CSSPropertySyntaxFactory[jt.TRANSFORM].postProcessor(n),c.has("transformOrigin")&&r.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[jt.TRANSFORM_ORIGIN].postProcessor(n),s&&(n.geometry.dirty=!0,n.dirty(!0,!0),i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(n))}},{key:"updateGeometry",value:function(n){var r=n.nodeName,i=this.runtime.geometryUpdaterFactory[r];if(i){var a=n.geometry;a.contentBounds||(a.contentBounds=new Un),a.renderBounds||(a.renderBounds=new Un);var o=n.parsedStyle,s=i.update(o,n),l=s.cx,c=l===void 0?0:l,u=s.cy,f=u===void 0?0:u,d=s.cz,h=d===void 0?0:d,p=s.hwidth,v=p===void 0?0:p,g=s.hheight,m=g===void 0?0:g,y=s.hdepth,b=y===void 0?0:y,x=[Math.abs(v),Math.abs(m),b],w=o.stroke,O=o.lineWidth,_=O===void 0?1:O,S=o.increasedLineWidthForHitTesting,M=S===void 0?0:S,E=o.shadowType,k=E===void 0?"outer":E,N=o.shadowColor,A=o.filter,L=A===void 0?[]:A,I=o.transformOrigin,j=[c,f,h];a.contentBounds.update(j,x);var F=r===ft.POLYLINE||r===ft.POLYGON||r===ft.PATH?Math.SQRT2:.5,D=w&&!w.isNone;if(D){var B=((_||0)+(M||0))*F;x[0]+=B,x[1]+=B}if(a.renderBounds.update(j,x),N&&k&&k!=="inner"){var W=a.renderBounds,V=W.min,U=W.max,Q=o.shadowBlur,st=o.shadowOffsetX,nt=o.shadowOffsetY,ut=Q||0,dt=st||0,it=nt||0,wt=V[0]-ut+dt,St=U[0]+ut+dt,Rt=V[1]-ut+it,Ct=U[1]+ut+it;V[0]=Math.min(V[0],wt),U[0]=Math.max(U[0],St),V[1]=Math.min(V[1],Rt),U[1]=Math.max(U[1],Ct),a.renderBounds.setMinMax(V,U)}L.forEach(function(oe){var se=oe.name,we=oe.params;if(se==="blur"){var Yn=we[0].value;a.renderBounds.update(a.renderBounds.center,It(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[Yn,Yn,0]))}else if(se==="drop-shadow"){var Cr=we[0].value,kn=we[1].value,Hn=we[2].value,Vn=a.renderBounds,mn=Vn.min,Ye=Vn.max,Fn=mn[0]-Hn+Cr,Bn=Ye[0]+Hn+Cr,zn=mn[1]-Hn+kn,yn=Ye[1]+Hn+kn;mn[0]=Math.min(mn[0],Fn),Ye[0]=Math.max(Ye[0],Bn),mn[1]=Math.min(mn[1],zn),Ye[1]=Math.max(Ye[1],yn),a.renderBounds.setMinMax(mn,Ye)}}),n.geometry.dirty=!1;var Wt=v<0,Ut=m<0,Kt=(Wt?-1:1)*(I?ii(I[0],0,n,!0):0),xe=(Ut?-1:1)*(I?ii(I[1],1,n,!0):0);(Kt||xe)&&n.setOrigin(Kt,xe)}}},{key:"updateSizeAttenuation",value:function(n,r){n.style.isSizeAttenuation?(n.style.rawLineWidth||(n.style.rawLineWidth=n.style.lineWidth),n.style.lineWidth=(n.style.rawLineWidth||1)/r,n.nodeName===ft.CIRCLE&&(n.style.rawR||(n.style.rawR=n.style.r),n.style.r=(n.style.rawR||1)/r)):(n.style.rawLineWidth&&(n.style.lineWidth=n.style.rawLineWidth,delete n.style.rawLineWidth),n.nodeName===ft.CIRCLE&&n.style.rawR&&(n.style.r=n.style.rawR,delete n.style.rawR))}}])}();function eR(t,e){var n=$1(t);for(var r in e)n.has(r)&&(t.parsedStyle[r]=e[r])}function $1(t){return t.constructor.PARSED_STYLE_LIST}var nR=function(){function t(){(0,P.Z)(this,t),this.mixer=xp}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i,a){return Xr(i)}}])}(),rR=function(){function t(){(0,P.Z)(this,t)}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i,a,o){return i instanceof gi&&(i=null),o.sceneGraphService.updateDisplayObjectDependency(n,r,i,a),n==="clipPath"&&a.forEach(function(s){s.childNodes.length===0&&o.sceneGraphService.dirtyToRoot(s)}),i}}])}(),iR=function(){function t(){(0,P.Z)(this,t),this.parser=ao,this.mixer=y4}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i,a){return i instanceof gi?i.value==="none"?w1:O1:i}}])}(),aR=function(){function t(){(0,P.Z)(this,t)}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i instanceof gi?[]:i}}])}();function Y1(t){var e=t.parsedStyle,n=e.fontSize;return de(n)?null:n}var Tp=function(){function t(){(0,P.Z)(this,t),this.mixer=xp}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i,a,o){if(hn(i))return i;if(tn.isRelativeUnit(i.unit)){if(i.unit===Zt.kPercentage)return 0;if(i.unit===Zt.kEms){if(a.parentNode){var s=Y1(a.parentNode);if(s)return s*=i.value,s}return 0}if(i.unit===Zt.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=Y1(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),oR=function(){function t(){(0,P.Z)(this,t),this.mixer=P1}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i.map(function(a){return a.value})}}])}(),sR=function(){function t(){(0,P.Z)(this,t),this.mixer=P1}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i.map(function(a){return a.value})}}])}(),lR=function(){function t(){(0,P.Z)(this,t)}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i,a){var o;i instanceof gi&&(i=null);var s=(o=i)===null||o===void 0?void 0:o.cloneNode(!0);return s&&(s.style.isMarker=!0),s}}])}(),cR=function(){function t(){(0,P.Z)(this,t),this.mixer=xp}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i.value}}])}(),uR=function(){function t(){(0,P.Z)(this,t),this.mixer=wp(0,1)}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i.value}},{key:"postProcessor",value:function(n){var r=n.parsedStyle,i=r.offsetPath,a=r.offsetDistance;if(i){var o=i.nodeName;if(o===ft.LINE||o===ft.PATH||o===ft.POLYLINE){var s=i.getPoint(a);s&&n.setLocalPosition(s.x,s.y)}}}}])}(),fR=function(){function t(){(0,P.Z)(this,t),this.mixer=wp(0,1)}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i.value}}])}(),dR=function(){function t(){(0,P.Z)(this,t),this.parser=F1,this.mixer=B4}return(0,Z.Z)(t,[{key:"calculator",value:function(n,r,i){return i instanceof gi&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new zs(0,0,0,0)}:i}}])}(),hR=(0,Z.Z)(function t(){(0,P.Z)(this,t),this.mixer=Z4}),pR=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a>>1;H1(t[i],e)<0?n=i+1:r=i}return n}function H1(t,e){var n=Number(t.parsedStyle.zIndex||0),r=Number(e.parsedStyle.zIndex||0);if(n===r){var i=t.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(t)-a.indexOf(e)}}return n-r}function V1(t){var e=t;do{var n,r=(n=e.parsedStyle)===null||n===void 0?void 0:n.clipPath;if(r)return e;e=e.parentElement}while(e!==null);return null}var X1="px";function xR(t,e,n){Pp&&t.style&&(t.style.width=e+X1,t.style.height=n+X1)}function U1(t,e){if(Pp)return document.defaultView.getComputedStyle(t,null).getPropertyValue(e)}function wR(t){var e=U1(t,"width");return e==="auto"?t.offsetWidth:parseFloat(e)}function OR(t){var e=U1(t,"height");return e==="auto"?t.offsetHeight:parseFloat(e)}var _R=1,SR={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},Cp=typeof performance=="object"&&performance.now?performance:Date;function qu(t){return t.nodeName===ft.FRAGMENT?!0:t.getRootNode().nodeName===ft.FRAGMENT}function Wo(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=!1,i=!1,a=!!e&&!e.isNone,o=!!n&&!n.isNone;return t==="visiblepainted"||t==="painted"||t==="auto"?(r=a,i=o):t==="visiblefill"||t==="fill"?r=!0:t==="visiblestroke"||t==="stroke"?i=!0:(t==="visible"||t==="all")&&(r=!0,i=!0),[r,i]}var MR=1,ER=function(){return MR++},ia=typeof self=="object"&&self.self===self?self:typeof rt.g=="object"&&rt.g.global===rt.g?rt.g:{},kR=Date.now(),TR=function(){return ia.performance&&typeof ia.performance.now=="function"?ia.performance.now():Date.now()-kR},Ul={},q1=Date.now(),AR=function(e){if(typeof e!="function")throw new TypeError("".concat(e," is not a function"));var n=Date.now(),r=n-q1,i=r>16?0:16-r,a=ER();return Ul[a]=e,Object.keys(Ul).length>1||setTimeout(function(){q1=n;var o=Ul;Ul={},Object.keys(o).forEach(function(s){return o[s](TR())})},i),a},PR=function(e){delete Ul[e]},CR=["","webkit","moz","ms","o"],K1=function(e){return typeof e!="string"?AR:e===""?ia.requestAnimationFrame:ia["".concat(e,"RequestAnimationFrame")]},LR=function(e){return typeof e!="string"?PR:e===""?ia.cancelAnimationFrame:ia["".concat(e,"CancelAnimationFrame")]||ia["".concat(e,"CancelRequestAnimationFrame")]},RR=function(e,n){for(var r=0;e[r]!==void 0;){if(n(e[r]))return e[r];r+=1}},Q1=RR(CR,function(t){return!!K1(t)}),Lp=K1(Q1),J1=LR(Q1);ia.requestAnimationFrame=Lp,ia.cancelAnimationFrame=J1;var NR=function(){function t(){(0,P.Z)(this,t),this.callbacks=[]}return(0,Z.Z)(t,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(n,r){this.callbacks.push(r)}},{key:"promise",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i=0;h--){var p=d[h].trim();!DR.test(p)&&jR.indexOf(p)<0&&(p='"'.concat(p,'"')),d[h]=p}return"".concat(o," ").concat(l," ").concat(u," ").concat(f," ").concat(d.join(","))}function Np(t,e,n){return qa(t),t[4]=Math.tan(e),t[1]=Math.tan(n),t}var qn=on(),BR=on(),zR={scale:function(e){Ro(qn,[e[0].value,e[1].value,1])},scaleX:function(e){Ro(qn,[e[0].value,1,1])},scaleY:function(e){Ro(qn,[1,e[0].value,1])},scaleZ:function(e){Ro(qn,[1,1,e[0].value])},scale3d:function(e){Ro(qn,[e[0].value,e[1].value,e[2].value])},translate:function(e){Ka(qn,[e[0].value,e[1].value,0])},translateX:function(e){Ka(qn,[e[0].value,0,0])},translateY:function(e){Ka(qn,[0,e[0].value,0])},translateZ:function(e){Ka(qn,[0,0,e[0].value])},translate3d:function(e){Ka(qn,[e[0].value,e[1].value,e[2].value])},rotate:function(e){Yh(qn,Qe(Xr(e[0])))},rotateX:function(e){uy(qn,Qe(Xr(e[0])))},rotateY:function(e){fy(qn,Qe(Xr(e[0])))},rotateZ:function(e){Yh(qn,Qe(Xr(e[0])))},rotate3d:function(e){cy(qn,Qe(Xr(e[3])),[e[0].value,e[1].value,e[2].value])},skew:function(e){Np(qn,Qe(e[0].value),Qe(e[1].value))},skewX:function(e){Np(qn,Qe(e[0].value),0)},skewY:function(e){Np(qn,0,Qe(e[0].value))},matrix:function(e){$h(qn,e[0].value,e[1].value,0,0,e[2].value,e[3].value,0,0,0,0,1,0,e[4].value,e[5].value,0,1)},matrix3d:function(e){$h.apply(yt,[qn].concat((0,T.Z)(e.map(function(n){return n.value}))))}},ZR=mt(1,1,1),WR=q(),tb={translate:function(e,n){Mt.sceneGraphService.setLocalScale(e,ZR,!1),Mt.sceneGraphService.setLocalEulerAngles(e,WR,void 0,void 0,!1),Mt.sceneGraphService.setLocalPosition(e,[n[0].value,n[1].value,0],!1),Mt.sceneGraphService.dirtyLocalTransform(e,e.transformable)}};function eb(t,e){if(t.length){if(t.length===1&&tb[t[0].t]){tb[t[0].t](e,t[0].d);return}for(var n=qa(BR),r=0;r1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0;if(i)return this.dispatchEventToSelf(n),!0;var a;if(this.document)a=this;else if(this.defaultView)a=this.defaultView;else{var o;a=(o=this.ownerDocument)===null||o===void 0?void 0:o.defaultView}if(a){if(n.manager=a.getEventService(),!n.manager)return!1;n.defaultPrevented=!1,n.path?n.path.length=0:n.page=[],r||(n.target=this),n.manager.dispatchEvent(n,n.type,r)}else this.dispatchEventToSelf(n);return!n.defaultPrevented}}])}(),Mn=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(r):r.composed&&this.host?this.host.getRootNode(r):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(r){throw new Error(Ke)}},{key:"lookupNamespaceURI",value:function(r){throw new Error(Ke)}},{key:"lookupPrefix",value:function(r){throw new Error(Ke)}},{key:"normalize",value:function(){throw new Error(Ke)}},{key:"isEqualNode",value:function(r){return this===r}},{key:"isSameNode",value:function(r){return this.isEqualNode(r)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(r){if(r===this)return 0;for(var i=r,a=this,o=[i],s=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(o.push(i.parentNode),i.parentNode):i,a=a.parentNode?(s.push(a.parentNode),a.parentNode):a}if(i!==a)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var c=o.length>s.length?o:s,u=c===o?s:o;if(c[c.length-u.length]===u[0])return c===o?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var f=c.length-u.length,d=u.length-1;d>=0;d--){var h=u[d],p=c[f+d];if(p!==h){var v=h.parentNode.childNodes;return v.indexOf(h)0&&i;)i=i.parentNode,r--;return i}},{key:"forEach",value:function(r){for(var i=[this];i.length>0;){var a=i.pop(),o=r(a);if(o===!1)break;for(var s=a.childNodes.length-1;s>=0;s--)i.push(a.childNodes[s])}}}],[{key:"isNode",value:function(r){return!!r.childNodes}}])}(rb);Mn.DOCUMENT_POSITION_DISCONNECTED=1,Mn.DOCUMENT_POSITION_PRECEDING=2,Mn.DOCUMENT_POSITION_FOLLOWING=4,Mn.DOCUMENT_POSITION_CONTAINS=8,Mn.DOCUMENT_POSITION_CONTAINED_BY=16,Mn.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var eN=2048,nN=function(){function t(e,n){var r=this;(0,P.Z)(this,t),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=on(),this.tmpVec3=q(),this.onPointerDown=function(i){var a=r.createPointerEvent(i);if(r.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")r.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var o=a.button===2;r.dispatchEvent(a,o?"rightdown":"mousedown")}var s=r.trackingData(i.pointerId);s.pressTargetsByButton[i.button]=a.composedPath(),r.freeEvent(a)},this.onPointerUp=function(i){var a=Cp.now(),o=r.createPointerEvent(i,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0);if(r.dispatchEvent(o,"pointerup"),o.pointerType==="touch")r.dispatchEvent(o,"touchend");else if(o.pointerType==="mouse"||o.pointerType==="pen"){var s=o.button===2;r.dispatchEvent(o,s?"rightup":"mouseup")}var l=r.trackingData(i.pointerId),c=r.findMountedTarget(l.pressTargetsByButton[i.button]),u=c;if(c&&!o.composedPath().includes(c)){for(var f=c;f&&!o.composedPath().includes(f);){if(o.currentTarget=f,r.notifyTarget(o,"pointerupoutside"),o.pointerType==="touch")r.notifyTarget(o,"touchendoutside");else if(o.pointerType==="mouse"||o.pointerType==="pen"){var d=o.button===2;r.notifyTarget(o,d?"rightupoutside":"mouseupoutside")}Mn.isNode(f)&&(f=f.parentNode)}delete l.pressTargetsByButton[i.button],u=f}if(u){var h,p=r.clonePointerEvent(o,"click");p.target=u,p.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:p.target,timeStamp:a});var v=r.context.renderingContext.root.ownerDocument.defaultView,g=l.clicksByButton[i.button];g.target===p.target&&a-g.timeStamp=1;a--)if(n.currentTarget=i[a],this.notifyTarget(n,r),n.propagationStopped||n.propagationImmediatelyStopped)return;if(n.eventPhase=n.AT_TARGET,n.currentTarget=n.target,this.notifyTarget(n,r),!(n.propagationStopped||n.propagationImmediatelyStopped)){var o=i.indexOf(n.currentTarget);n.eventPhase=n.BUBBLING_PHASE;for(var s=o+1;so||i>s?null:!l&&this.pickHandler(n)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(n,r){var i,a=r==null?void 0:r.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=r.composedPath()[0]),a){if(a===n)return!0;if(n&&n.contains)return n.contains(a)}return r!=null&&r.composedPath?r.composedPath().indexOf(n)>-1:!1}},{key:"getExistedHTML",value:function(n){if(n.nativeEvent.composedPath)for(var r=0,i=n.nativeEvent.composedPath();r=0;i--){var a=n[i];if(a===this.rootTarget||Mn.isNode(a)&&a.parentNode===r)r=n[i];else break}return r}},{key:"getCursor",value:function(n){for(var r=n;r;){var i=yR(r)&&r.getAttribute("cursor");if(i)return i;r=Mn.isNode(r)&&r.parentNode}}}])}(),Dp=function(){function t(){(0,P.Z)(this,t)}return(0,Z.Z)(t,[{key:"getOrCreateCanvas",value:function(n,r){if(this.canvas)return this.canvas;if(n||Mt.offscreenCanvas)this.canvas=n||Mt.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,ot.Z)({willReadFrequently:!0},r));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,ot.Z)({willReadFrequently:!0},r)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,ot.Z)({willReadFrequently:!0},r))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(n,r){return this.context?this.context:(this.getOrCreateCanvas(n,r),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(n){}try{return document.createElement("canvas")}catch(n){}return null}}])}(),Hs=function(t){return t[t.CAMERA_CHANGED=0]="CAMERA_CHANGED",t[t.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",t[t.NONE=2]="NONE",t}({}),rN=function(){function t(e,n){(0,P.Z)(this,t),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Dr,initAsync:new NR,dirtycheck:new Rp,cull:new Rp,beginFrame:new Dr,beforeRender:new Dr,render:new Dr,afterRender:new Dr,endFrame:new Dr,destroy:new Dr,pick:new IR,pickSync:new Rp,pointerDown:new Dr,pointerUp:new Dr,pointerMove:new Dr,pointerOut:new Dr,pointerOver:new Dr,pointerWheel:new Dr,pointerCancel:new Dr,click:new Dr},this.globalRuntime=e,this.context=n}return(0,Z.Z)(t,[{key:"init",value:function(n){var r=this,i=(0,ot.Z)((0,ot.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,r.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,n()):this.hooks.initAsync.promise().then(function(){r.inited=!0,n()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var n=this.context.config.renderer,r=n.getConfig(),i=r.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(Hs.CAMERA_CHANGED)}},{key:"render",value:function(n,r,i){this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var a=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(a.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),a.renderReasons.size&&this.inited){a.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var o=a.renderReasons.size===1&&a.renderReasons.has(Hs.CAMERA_CHANGED),s=!n.disableRenderHooks||!o;this.hooks.beginFrame.call(r),s&&this.renderDisplayObject(a.root,n,a),this.hooks.endFrame.call(r),a.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(n,r,i){var a=this,o=r.renderer.getConfig(),s=o.enableDirtyCheck,l=o.enableCulling;function c(v){var g=v.renderable,m=v.sortable,y=s?g.dirty||i.dirtyRectangleRenderingDisabled?v:null:v,b=null;y&&(b=l?a.hooks.cull.call(y,a.context.camera):y,b&&(a.stats.rendered+=1)),v.dirty(!1),m.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,m.dirty&&(a.sort(v,m),m.dirty=!1,m.dirtyChildren=[],m.dirtyReason=void 0),b&&(a.hooks.beforeRender.call(b),a.hooks.render.call(b),a.hooks.afterRender.call(b))}for(var u=[n];u.length>0;){var f,d=u.pop();c(d);for(var h=((f=d.sortable)===null||f===void 0||(f=f.sorted)===null||f===void 0?void 0:f.length)>0?d.sortable.sorted:d.childNodes,p=h.length-1;p>=0;p--)u.push(h[p])}}},{key:"sort",value:function(n,r){var i,a;(r==null||(i=r.sorted)===null||i===void 0?void 0:i.length)>0&&r.dirtyReason!==Fu.Z_INDEX_CHANGED?r.dirtyChildren.forEach(function(o){var s=r.sorted.indexOf(o);s>-1&&r.sorted.splice(s,1);var l=n.childNodes.indexOf(o);if(l>-1)if(r.sorted.length===0)r.sorted.push(o);else{var c=bR(r.sorted,o);r.sorted.splice(c,0,o)}}):r.sorted=n.childNodes.slice().sort(H1),((a=r.sorted)===null||a===void 0?void 0:a.length)>0&&n.childNodes.filter(function(o){return o.parsedStyle.zIndex}).length===0&&(r.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(Hs.DISPLAY_OBJECT_CHANGED)}}])}(),iN=/\[\s*(.*)=(.*)\s*\]/,aN=function(){function t(){(0,P.Z)(this,t)}return(0,Z.Z)(t,[{key:"selectOne",value:function(n,r){var i=this;if(n.startsWith("."))return r.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(n))>-1});if(n.startsWith("#"))return r.find(function(l){return l.id===i.getIdOrClassname(n)});if(n.startsWith("[")){var a=this.getAttribute(n),o=a.name,s=a.value;return o?r.find(function(l){return r!==l&&(o==="name"?l.name===s:i.attributeToString(l,o)===s)}):null}return r.find(function(l){return r!==l&&l.nodeName===n})}},{key:"selectAll",value:function(n,r){var i=this;if(n.startsWith("."))return r.findAll(function(l){return r!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(n))>-1});if(n.startsWith("#"))return r.findAll(function(l){return r!==l&&l.id===i.getIdOrClassname(n)});if(n.startsWith("[")){var a=this.getAttribute(n),o=a.name,s=a.value;return o?r.findAll(function(l){return r!==l&&(o==="name"?l.name===s:i.attributeToString(l,o)===s)}):[]}return r.findAll(function(l){return r!==l&&l.nodeName===n})}},{key:"is",value:function(n,r){if(n.startsWith("."))return r.className===this.getIdOrClassname(n);if(n.startsWith("#"))return r.id===this.getIdOrClassname(n);if(n.startsWith("[")){var i=this.getAttribute(n),a=i.name,o=i.value;return a==="name"?r.name===o:this.attributeToString(r,a)===o}return r.nodeName===n}},{key:"getIdOrClassname",value:function(n){return n.substring(1)}},{key:"getAttribute",value:function(n){var r=n.match(iN),i="",a="";return r&&r.length>2&&(i=r[1].replace(/"/g,""),a=r[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(n,r){if(!n.getAttribute)return"";var i=n.getAttribute(r);return de(i)?"":i.toString?i.toString():""}}])}(),Ee=function(t){return t.ATTR_MODIFIED="DOMAttrModified",t.INSERTED="DOMNodeInserted",t.MOUNTED="DOMNodeInsertedIntoDocument",t.REMOVED="removed",t.UNMOUNTED="DOMNodeRemovedFromDocument",t.REPARENT="reparent",t.DESTROY="destroy",t.BOUNDS_CHANGED="bounds-changed",t.CULLED="culled",t}({}),aa=function(t){function e(n,r,i,a,o,s,l,c){var u;return(0,P.Z)(this,e),u=tt(this,e,[null]),u.relatedNode=r,u.prevValue=i,u.newValue=a,u.attrName=o,u.attrChange=s,u.prevParsedValue=l,u.newParsedValue=c,u.type=n,u}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(Ku);aa.ADDITION=2,aa.MODIFICATION=1,aa.REMOVAL=3;var oN=new aa(Ee.REPARENT,null,"","","",0,"",""),sN=qh(),Qu=q(),lN=mt(1,1,1),cN=on(),uN=qh(),Go=q(),fN=on(),$o=rr(),dN=q(),hN=rr(),pN=q(),ql=q(),Yo=q(),Ju=on(),ib=rr(),ab=rr(),tf=rr(),ef={affectChildren:!0},vN=function(){function t(e){(0,P.Z)(this,t),this.pendingEvents=new Map,this.boundsChangedEvent=new en(Ee.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e}return(0,Z.Z)(t,[{key:"matches",value:function(n,r){return this.runtime.sceneGraphSelector.is(n,r)}},{key:"querySelector",value:function(n,r){return this.runtime.sceneGraphSelector.selectOne(n,r)}},{key:"querySelectorAll",value:function(n,r){return this.runtime.sceneGraphSelector.selectAll(n,r)}},{key:"attach",value:function(n,r,i){var a,o=!1;n.parentNode&&(o=n.parentNode!==r,this.detach(n));var s=n.nodeName===ft.FRAGMENT,l=qu(r);n.parentNode=r;var c=s?n.childNodes:[n];hn(i)?c.forEach(function(v){r.childNodes.splice(i,0,v),v.parentNode=r}):c.forEach(function(v){r.childNodes.push(v),v.parentNode=r});var u=r,f=u.sortable;if((f!=null&&(a=f.sorted)!==null&&a!==void 0&&a.length||f.dirty||n.parsedStyle.zIndex)&&(f.dirtyChildren.indexOf(n)===-1&&f.dirtyChildren.push(n),f.dirty=!0,f.dirtyReason=Fu.ADDED),!l){if(s)this.dirtifyFragment(n);else{var d=n.transformable;d&&this.dirtyWorldTransform(n,d)}if(o){var h,p=((h=r.ownerDocument)===null||h===void 0||(h=h.defaultView)===null||h===void 0||(h=h.getConfig())===null||h===void 0||(h=h.future)===null||h===void 0?void 0:h.experimentalCancelEventPropagation)===!0;n.dispatchEvent(oN,p,p)}}}},{key:"detach",value:function(n){var r,i;if(n.parentNode){var a=n.transformable,o=n.parentNode,s=o.sortable;(s!=null&&(r=s.sorted)!==null&&r!==void 0&&r.length||(i=n.style)!==null&&i!==void 0&&i.zIndex)&&(s.dirtyChildren.indexOf(n)===-1&&s.dirtyChildren.push(n),s.dirty=!0,s.dirtyReason=Fu.REMOVED);var l=n.parentNode.childNodes.indexOf(n);l>-1&&n.parentNode.childNodes.splice(l,1),a&&this.dirtyWorldTransform(n,a),n.parentNode=null}}},{key:"getLocalPosition",value:function(n){return n.transformable.localPosition}},{key:"getLocalRotation",value:function(n){return n.transformable.localRotation}},{key:"getLocalScale",value:function(n){return n.transformable.localScale}},{key:"getLocalSkew",value:function(n){return n.transformable.localSkew}},{key:"getLocalTransform",value:function(n){var r=n.transformable;return s1(r),r.localTransform}},{key:"setLocalPosition",value:function(n,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=n.transformable;ql[0]=r[0],ql[1]=r[1],ql[2]=(i=r[2])!==null&&i!==void 0?i:0,!Nl(o.localPosition,ql)&&(Bt(o.localPosition,ql),a&&this.dirtyLocalTransform(n,o))}},{key:"translateLocal",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=mt(r,i,a));var o=n.transformable;Nl(r,Qu)||(H3(r,r,o.localRotation),It(o.localPosition,o.localPosition,r),this.dirtyLocalTransform(n,o))}},{key:"setLocalRotation",value:function(n,r,i,a,o){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof r=="number"&&(r=wy($o,r,i,a,o));var l=n.transformable;Eu(l.localRotation,r),s&&this.dirtyLocalTransform(n,l)}},{key:"rotateLocal",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=mt(r,i,a));var o=n.transformable;Mu(ab,r[0],r[1],r[2]),Oy(o.localRotation,o.localRotation,ab),this.dirtyLocalTransform(n,o)}},{key:"setLocalScale",value:function(n,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=n.transformable;Ot(Go,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:o.localScale[2]),!Nl(Go,o.localScale)&&(Bt(o.localScale,Go),a&&this.dirtyLocalTransform(n,o))}},{key:"scaleLocal",value:function(n,r){var i,a=n.transformable;At(a.localScale,a.localScale,Ot(Go,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:1)),this.dirtyLocalTransform(n,a)}},{key:"setLocalSkew",value:function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof r=="number"&&(r=LC(uN,r,i));var o=n.transformable;CC(o.localSkew,r),a&&this.dirtyLocalTransform(n,o)}},{key:"setLocalEulerAngles",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof r=="number"&&(r=mt(r,i,a));var s=n.transformable;Mu(s.localRotation,r[0],r[1],r[2]),o&&this.dirtyLocalTransform(n,s)}},{key:"setLocalTransform",value:function(n,r){var i=_u(dN,r),a=Su(hN,r),o=js(pN,r);this.setLocalScale(n,o,!1),this.setLocalPosition(n,i,!1),this.setLocalRotation(n,a,void 0,void 0,void 0,!1),this.dirtyLocalTransform(n,n.transformable)}},{key:"resetLocalTransform",value:function(n){this.setLocalScale(n,lN,!1),this.setLocalPosition(n,Qu,!1),this.setLocalEulerAngles(n,Qu,void 0,void 0,!1),this.setLocalSkew(n,sN,void 0,!1),this.dirtyLocalTransform(n,n.transformable)}},{key:"getPosition",value:function(n){var r=n.transformable;return _u(r.position,this.getWorldTransform(n,r))}},{key:"getRotation",value:function(n){var r=n.transformable;return Su(r.rotation,this.getWorldTransform(n,r))}},{key:"getScale",value:function(n){var r=n.transformable;return js(r.scaling,this.getWorldTransform(n,r))}},{key:"getOrigin",value:function(n){return n.getGeometryBounds(),n.transformable.origin}},{key:"getWorldTransform",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.transformable;return!r.localDirtyFlag&&!r.dirtyFlag||(n.parentNode&&n.parentNode.transformable&&this.getWorldTransform(n.parentNode),this.internalUpdateTransform(n)),r.worldTransform}},{key:"setPosition",value:function(n,r){var i,a=n.transformable;if(Yo[0]=r[0],Yo[1]=r[1],Yo[2]=(i=r[2])!==null&&i!==void 0?i:0,!Nl(this.getPosition(n),Yo)){if(Bt(a.position,Yo),n.parentNode===null||!n.parentNode.transformable)Bt(a.localPosition,Yo);else{var o=n.parentNode.transformable;Ns(Ju,o.worldTransform),ta(Ju,Ju),qe(a.localPosition,Yo,Ju)}this.dirtyLocalTransform(n,a)}}},{key:"translate",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=Ot(Go,r,i,a)),!Nl(r,Qu)&&(It(Go,this.getPosition(n),r),this.setPosition(n,Go))}},{key:"setRotation",value:function(n,r,i,a,o){var s=n.transformable;if(typeof r=="number"&&(r=TC(r,i,a,o)),n.parentNode===null||!n.parentNode.transformable)this.setLocalRotation(n,r);else{var l=this.getRotation(n.parentNode);Eu($o,l),Uh($o,$o),Ja(s.localRotation,$o,r),ku(s.localRotation,s.localRotation),this.dirtyLocalTransform(n,s)}}},{key:"rotate",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=mt(r,i,a));var o=n.transformable;if(n.parentNode===null||!n.parentNode.transformable)this.rotateLocal(n,r);else{var s=$o;Mu(s,r[0],r[1],r[2]);var l=this.getRotation(n),c=this.getRotation(n.parentNode);Eu(tf,c),Uh(tf,tf),Ja(s,tf,s),Ja(o.localRotation,s,l),ku(o.localRotation,o.localRotation),this.dirtyLocalTransform(n,o)}}},{key:"setOrigin",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=[r,i,a]);var o=n.transformable;if(!(r[0]===o.origin[0]&&r[1]===o.origin[1]&&r[2]===o.origin[2])){var s=o.origin;s[0]=r[0],s[1]=r[1],s[2]=r[2]||0,this.dirtyLocalTransform(n,o)}}},{key:"setEulerAngles",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=mt(r,i,a));var o=n.transformable;if(n.parentNode===null||!n.parentNode.transformable)this.setLocalEulerAngles(n,r);else{Mu(o.localRotation,r[0],r[1],r[2]);var s=this.getRotation(n.parentNode);Eu(ib,Uh($o,s)),Oy(o.localRotation,o.localRotation,ib),this.dirtyLocalTransform(n,o)}}},{key:"getTransformedGeometryBounds",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(n,r);if(!Un.isEmpty(a)){var o=i||new Un;return o.setFromTransformedAABB(a,this.getWorldTransform(n)),o}return null}},{key:"getGeometryBounds",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=n,a=i.geometry;a.dirty&&Mt.styleValueRegistry.updateGeometry(n);var o=r?a.renderBounds:a.contentBounds||null;return o||new Un}},{key:"getBounds",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=n,o=a.renderable;if(!o.boundsDirty&&!i&&o.bounds)return o.bounds;if(!o.renderBoundsDirty&&i&&o.renderBounds)return o.renderBounds;var s=i?o.renderBounds:o.bounds,l=this.getTransformedGeometryBounds(n,i,s),c=n.childNodes;if(c.forEach(function(d){var h=r.getBounds(d,i);h&&(l?l.add(h):(l=s||new Un,l.update(h.center,h.halfExtents)))}),l||(l=new Un),i){var u=V1(n);if(u){var f=u.parsedStyle.clipPath.getBounds(i);l?f&&(l=f.intersection(l)):l.update(f.center,f.halfExtents)}}return i?(o.renderBounds=l,o.renderBoundsDirty=!1):(o.bounds=l,o.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(n){if(n.parentNode){var r=cN;n.parentNode.transformable&&(r=ta(fN,this.getWorldTransform(n.parentNode)));var i=this.getBounds(n);if(!Un.isEmpty(i)){var a=new Un;return a.setFromTransformedAABB(i,r),a}}return this.getBounds(n)}},{key:"getBoundingClientRect",value:function(n){var r,i,a=this.getGeometryBounds(n);Un.isEmpty(a)||(i=new Un,i.setFromTransformedAABB(a,this.getWorldTransform(n)));var o=(r=n.ownerDocument)===null||r===void 0||(r=r.defaultView)===null||r===void 0?void 0:r.getContextService().getBoundingClientRect();if(i){var s=i.getMin(),l=(0,_t.Z)(s,2),c=l[0],u=l[1],f=i.getMax(),d=(0,_t.Z)(f,2),h=d[0],p=d[1];return new zs(c+((o==null?void 0:o.left)||0),u+((o==null?void 0:o.top)||0),h-c,p-u)}return new zs((o==null?void 0:o.left)||0,(o==null?void 0:o.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(n){var r,i=(r=n.parentNode)===null||r===void 0?void 0:r.transformable;s1(n.transformable),CL(n.transformable,i)}},{key:"internalUpdateElement",value:function(n,r){var i,a,o,s,l=((i=n.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0,c=r[r.length-1],u=(c==null?void 0:c.transformDirty)||((a=n.transformable)===null||a===void 0?void 0:a.localDirtyFlag);if(n.transformable){var f;(f=n.transformable).dirtyFlag||(f.dirtyFlag=u)}if(this.internalUpdateTransform(n),u){var d;(d=n.dirty)===null||d===void 0||d.call(n,!0,!0)}var h=((o=n.renderable)===null||o===void 0?void 0:o.boundsDirty)||((s=n.renderable)===null||s===void 0?void 0:s.renderBoundsDirty);if((u||h)&&(c==null?void 0:c.shapeUpdated)===!1&&l)for(var p=r.length-1;p>=0;){var v,g,m=r[p];if(m.shapeUpdated)break;(v=(g=m.node).dirty)===null||v===void 0||v.call(g,!0,!0),m.shapeUpdated=!0,p-=1}return u}},{key:"syncHierarchy",value:function(n){for(var r,i,a=[n],o=n.parentNode?[{node:n.parentNode,transformDirty:((r=n.parentNode.transformable)===null||r===void 0?void 0:r.localDirtyFlag)||((i=n.parentNode.transformable)===null||i===void 0?void 0:i.dirtyFlag),shapeUpdated:!1}]:[];a.length>0;){for(var s=a.pop(),l=o[o.length-1];o.length>0&&s.parentNode!==l.node;)l=o.pop();var c=this.internalUpdateElement(s,o);if(s.childNodes.length>0){for(var u=s.childNodes.length-1;u>=0;u--)a.push(s.childNodes[u]);o.push({node:s,transformDirty:c,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(n,r){qu(n)||r.localDirtyFlag||(r.localDirtyFlag=!0,r.dirtyFlag||this.dirtyWorldTransform(n,r))}},{key:"dirtyWorldTransform",value:function(n,r){this.dirtifyWorldInternal(n,r),this.dirtyToRoot(n,!0)}},{key:"dirtifyWorldInternal",value:function(n,r){var i,a=this,o=((i=n.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0;r.dirtyFlag||(r.dirtyFlag=!0,n.dirty(!0,!0),o||n.childNodes.forEach(function(s){var l=s.transformable;a.dirtifyWorldInternal(s,l)}))}},{key:"dirtyToRoot",value:function(n){for(var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=n,o=((r=n.ownerDocument)===null||r===void 0||(r=r.defaultView)===null||r===void 0||(r=r.getConfig())===null||r===void 0||(r=r.future)===null||r===void 0?void 0:r.experimentalAttributeUpdateOptimization)===!0;a;){var s,l;if((s=(l=a).dirty)===null||s===void 0||s.call(l,!0,!0),o)break;a=a.parentNode}i&&n.forEach(function(c){var u;(u=c.dirty)===null||u===void 0||u.call(c,!0,!0)}),this.informDependentDisplayObjects(n),this.pendingEvents.set(n,i)}},{key:"dirtifyFragment",value:function(n){var r,i,a=n.transformable;a&&(a.dirtyFlag=!0,a.localDirtyFlag=!0),(r=(i=n).dirty)===null||r===void 0||r.call(i,!0,!0);for(var o=n.childNodes.length,s=0;sc;--p){for(var y=0;yW&&D>=B;)D-=1,F=F.slice(0,-1);return{lineTxt:F,txtLastCharIndex:D}}function E(F,D){if(!(S<=0||S>v)){if(!y[F]){y[F]=g;return}var B=M(y[F],D,w+1,v-S);y[F]=B.lineTxt+g}}for(var k=0;k=d){r.isOverflowing=!0,kv){g&&S<=v?y[b]=g:y[b]="",r.isOverflowing=!0;break}if(x>0&&x+I>v){var j=M(y[b],k-1,w+1,v);if(j.txtLastCharIndex!==k-1){if(y[b]=j.lineTxt,j.txtLastCharIndex===m.length-1)break;k=j.txtLastCharIndex+1,N=m[k],A=m[k-1],L=m[k+1],I=_(N)}if(b+1>=d){r.isOverflowing=!0,E(b,k-1);break}if(w=k-1,b+=1,x=0,y[b]="",this.isBreakingSpace(N))continue;this.canBreakInLastChar(N)||(y=this.trimToBreakable(y),x=this.sumTextWidthByCache(y[b]||"",_)),this.shouldBreakByKinsokuShorui(N,L)&&(y=this.trimByKinsokuShorui(y),x+=_(A||""))}x+=I,y[b]=(y[b]||"")+N}return y.join(` +`)}},{key:"isBreakingSpace",value:function(n){return typeof n!="string"?!1:Ho.BreakingSpaces.indexOf(n.charCodeAt(0))>=0}},{key:"isNewline",value:function(n){return typeof n!="string"?!1:Ho.Newlines.indexOf(n.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(n){var r=(0,T.Z)(n),i=r[r.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return r;var o=i.slice(a,a+1),s=this.isBreakingSpace(o),l=a+1,c=a+(s?0:1);return r[r.length-1]+=i.slice(l,i.length),r[r.length-2]=i.slice(0,c),r}},{key:"canBreakInLastChar",value:function(n){return!(n&&ob.test(n))}},{key:"sumTextWidthByCache",value:function(n,r){return n.split("").reduce(function(i,a){return i+r(a)},0)}},{key:"findBreakableIndex",value:function(n){for(var r=n.length-1;r>=0;r--)if(!ob.test(n[r]))return r;return-1}},{key:"getFromCache",value:function(n,r,i,a){var o=i[n];if(typeof o!="number"){var s=n.length*r,l=a.measureText(n);o=l.width+s,i[n]=o}return o}}])}(),Mt={},kN=function(t){var e=new KR,n=new qR;return t={},(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(t,ft.FRAGMENT,null),ft.CIRCLE,new HR),ft.ELLIPSE,new VR),ft.RECT,e),ft.IMAGE,e),ft.GROUP,new JR),ft.LINE,new XR),ft.TEXT,new QR(Mt)),ft.POLYLINE,n),ft.POLYGON,n),(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(t,ft.PATH,new UR),ft.HTML,new tN),ft.MESH,null)}(),TN=function(t){var e=new iR,n=new Tp;return t={},(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(t,jt.PERCENTAGE,null),jt.NUMBER,new cR),jt.ANGLE,new nR),jt.DEFINED_PATH,new rR),jt.PAINT,e),jt.COLOR,e),jt.FILTER,new aR),jt.LENGTH,n),jt.LENGTH_PERCENTAGE,n),jt.LENGTH_PERCENTAGE_12,new oR),(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(t,jt.LENGTH_PERCENTAGE_14,new sR),jt.COORDINATE,new Tp),jt.OFFSET_DISTANCE,new uR),jt.OPACITY_VALUE,new fR),jt.PATH,new dR),jt.LIST_OF_POINTS,new hR),jt.SHADOW_BLUR,new pR),jt.TEXT,new vR),jt.TEXT_TRANSFORM,new gR),jt.TRANSFORM,new GR),(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(t,jt.TRANSFORM_ORIGIN,new $R),jt.Z_INDEX,new YR),jt.MARKER,new lR)}(),AN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof rt.g!="undefined"?rt.g:{}};Mt.CameraContribution=o1,Mt.AnimationTimeline=null,Mt.EasingFunction=null,Mt.offscreenCanvasCreator=new Dp,Mt.sceneGraphSelector=new aN,Mt.sceneGraphService=new vN(Mt),Mt.textService=new EN(Mt),Mt.geometryUpdaterFactory=kN,Mt.CSSPropertySyntaxFactory=TN,Mt.styleValueRegistry=new tR(Mt),Mt.layoutRegistry=null,Mt.globalThis=AN(),Mt.enableStyleSyntax=!0,Mt.enableSizeAttenuation=!1;var sb=0;function Yet(){sb=0}var Fp=new aa(Ee.INSERTED,null,"","","",0,"",""),Bp=new aa(Ee.REMOVED,null,"","","",0,"",""),lb=new en(Ee.DESTROY),PN=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.renderable.dirty=r,i&&(this.renderable.boundsDirty=r,this.renderable.renderBoundsDirty=r)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(r){this.setAttribute("class",r)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(r){return r!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var r=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[r+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var r=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[r-1]||null}return null}},{key:"cloneNode",value:function(r){throw new Error(Ke)}},{key:"appendChild",value:function(r,i){var a;if(r.destroyed)throw new Error(gL);return Mt.sceneGraphService.attach(r,this,i),(a=this.ownerDocument)!==null&&a!==void 0&&a.defaultView&&(!qu(this)&&r.nodeName===ft.FRAGMENT?this.ownerDocument.defaultView.mountFragment(r):this.ownerDocument.defaultView.mountChildren(r)),this.isMutationObserved&&(Fp.relatedNode=this,r.dispatchEvent(Fp)),r}},{key:"insertBefore",value:function(r,i){if(!i)this.appendChild(r);else{r.parentElement&&r.parentElement.removeChild(r);var a=this.childNodes.indexOf(i);a===-1?this.appendChild(r):this.appendChild(r,a)}return r}},{key:"replaceChild",value:function(r,i){var a=this.childNodes.indexOf(i);return this.removeChild(i),this.appendChild(r,a),i}},{key:"removeChild",value:function(r){var i,a,o=((i=this.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;return Bp.relatedNode=this,r.dispatchEvent(Bp,o,o),(a=r.ownerDocument)!==null&&a!==void 0&&a.defaultView&&r.ownerDocument.defaultView.unmountChildren(r),Mt.sceneGraphService.detach(r),r}},{key:"removeChildren",value:function(){for(var r=this.childNodes.length-1;r>=0;r--){var i=this.childNodes[r];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var r=this.childNodes.length-1;r>=0;r--){var i=this.childNodes[r];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(r){return Mt.sceneGraphService.matches(r,this)}},{key:"getElementById",value:function(r){return Mt.sceneGraphService.querySelector("#".concat(r),this)}},{key:"getElementsByName",value:function(r){return Mt.sceneGraphService.querySelectorAll('[name="'.concat(r,'"]'),this)}},{key:"getElementsByClassName",value:function(r){return Mt.sceneGraphService.querySelectorAll(".".concat(r),this)}},{key:"getElementsByTagName",value:function(r){return Mt.sceneGraphService.querySelectorAll(r,this)}},{key:"querySelector",value:function(r){return Mt.sceneGraphService.querySelector(r,this)}},{key:"querySelectorAll",value:function(r){return Mt.sceneGraphService.querySelectorAll(r,this)}},{key:"closest",value:function(r){var i=this;do{if(Mt.sceneGraphService.matches(r,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(r){var i=this,a=null;return this.forEach(function(o){return o!==i&&r(o)?(a=o,!1):!0}),a}},{key:"findAll",value:function(r){var i=this,a=[];return this.forEach(function(o){o!==i&&r(o)&&a.push(o)}),a}},{key:"after",value:function(){var r=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,o=new Array(a),s=0;s0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Mt.styleValueRegistry.processProperties(this,r,i),this.dirty()}},{key:"setAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;sn(i)||(a||i!==this.attributes[r])&&(this.internalSetAttribute(r,i,{memoize:o}),Dy(e,"setAttribute",this,3)([r,i]))}},{key:"internalSetAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.attributes[r],s=this.parsedStyle[r];Mt.styleValueRegistry.processProperties(this,(0,Xt.Z)({},r,i),a),this.dirty();var l=this.parsedStyle[r];if(this.isConnected)if(oa.relatedNode=this,oa.prevValue=o,oa.newValue=i,oa.attrName=r,oa.prevParsedValue=s,oa.newParsedValue=l,this.isMutationObserved)this.dispatchEvent(oa);else{var c,u=((c=this.ownerDocument.defaultView.getConfig().future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;oa.target=this,this.ownerDocument.defaultView.dispatchEvent(oa,!0,u)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var f,d;(f=(d=this).attributeChangedCallback)===null||f===void 0||f.call(d,r,o,i,s,l)}}},{key:"getBBox",value:function(){var r=this.getBounds(),i=r.getMin(),a=(0,_t.Z)(i,2),o=a[0],s=a[1],l=r.getMax(),c=(0,_t.Z)(l,2),u=c[0],f=c[1];return new zs(o,s,u-o,f-s)}},{key:"setOrigin",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Mt.sceneGraphService.setOrigin(this,jr(r,i,a,!1)),this}},{key:"getOrigin",value:function(){return Mt.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Mt.sceneGraphService.setPosition(this,jr(r,i,a,!1)),this}},{key:"setLocalPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Mt.sceneGraphService.setLocalPosition(this,jr(r,i,a,!1)),this}},{key:"translate",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Mt.sceneGraphService.translate(this,jr(r,i,a,!1)),this}},{key:"translateLocal",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Mt.sceneGraphService.translateLocal(this,jr(r,i,a,!1)),this}},{key:"getPosition",value:function(){return Mt.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Mt.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(r,i,a){return this.scaleLocal(r,i,a)}},{key:"scaleLocal",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=jr(r,i,a,!1)),Mt.sceneGraphService.scaleLocal(this,r),this}},{key:"setLocalScale",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=jr(r,i,a,!1)),Mt.sceneGraphService.setLocalScale(this,r),this}},{key:"getLocalScale",value:function(){return Mt.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Mt.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var r=cp(Kl,Mt.sceneGraphService.getWorldTransform(this)),i=(0,_t.Z)(r,3),a=i[2];return pi(a)}},{key:"getLocalEulerAngles",value:function(){var r=cp(Kl,Mt.sceneGraphService.getLocalRotation(this)),i=(0,_t.Z)(r,3),a=i[2];return pi(a)}},{key:"setEulerAngles",value:function(r){return Mt.sceneGraphService.setEulerAngles(this,0,0,r),this}},{key:"setLocalEulerAngles",value:function(r){return Mt.sceneGraphService.setLocalEulerAngles(this,0,0,r),this}},{key:"rotateLocal",value:function(r,i,a){return de(i)&&de(a)?Mt.sceneGraphService.rotateLocal(this,0,0,r):Mt.sceneGraphService.rotateLocal(this,r,i,a),this}},{key:"rotate",value:function(r,i,a){return de(i)&&de(a)?Mt.sceneGraphService.rotate(this,0,0,r):Mt.sceneGraphService.rotate(this,r,i,a),this}},{key:"setRotation",value:function(r,i,a,o){return Mt.sceneGraphService.setRotation(this,r,i,a,o),this}},{key:"setLocalRotation",value:function(r,i,a,o){return Mt.sceneGraphService.setLocalRotation(this,r,i,a,o),this}},{key:"setLocalSkew",value:function(r,i){return Mt.sceneGraphService.setLocalSkew(this,r,i),this}},{key:"getRotation",value:function(){return Mt.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Mt.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Mt.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Mt.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Mt.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(r){return Mt.sceneGraphService.setLocalTransform(this,r),this}},{key:"resetLocalTransform",value:function(){Mt.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(r,i){var a,o=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return o?o.play(this,r,i):null}},{key:"isVisible",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(r){this.style.pointerEvents=r?"auto":"none"}},{key:"isInteractive",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,T.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,T.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var r=this,i=arguments.length,a=new Array(i),o=0;o1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"move",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"setZIndex",value:function(r){return this.style.zIndex=r,this}}])}(PN);un.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var Ra=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.CIRCLE},n)])}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);Ra.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var RN=["style"],nf=function(t){function e(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,RN);return(0,P.Z)(this,e),n=tt(this,e,[(0,ot.Z)({style:i},a)]),n.isCustomElement=!0,n}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);nf.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var rf=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.ELLIPSE},n)])}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);rf.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var NN=function(t){function e(){return(0,P.Z)(this,e),tt(this,e,[{type:ft.FRAGMENT}])}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);NN.PARSED_STYLE_LIST=new Set(["class","className"]);var cr=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.GROUP},n)])}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);cr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var IN=["style"],Ql=function(t){function e(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,IN);return(0,P.Z)(this,e),n=tt(this,e,[(0,ot.Z)({type:ft.HTML,style:i},a)]),n.cullable.enable=!1,n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var r=ta(on(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!Un.isEmpty(i)){var a=new Un;return a.setFromTransformedAABB(i,r),a}}return this.getBounds()}}])}(un);Ql.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var af=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.IMAGE},n)])}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);af.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var jN=["style"],Vo=function(t){function e(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,jN);(0,P.Z)(this,e),n=tt(this,e,[(0,ot.Z)({type:ft.LINE,style:(0,ot.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),n.markerStartAngle=0,n.markerEndAngle=0;var o=n.parsedStyle,s=o.markerStart,l=o.markerEnd;return s&&Fe(s)&&(n.markerStartAngle=s.getLocalEulerAngles(),n.appendChild(s)),l&&Fe(l)&&(n.markerEndAngle=l.getLocalEulerAngles(),n.appendChild(l)),n.transformMarker(!0),n.transformMarker(!1),n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,o,s){r==="x1"||r==="y1"||r==="x2"||r==="y2"||r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(o&&Fe(o)&&(this.markerStartAngle=0,o.remove()),s&&Fe(s)&&(this.markerStartAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!0))):r==="markerEnd"&&(o&&Fe(o)&&(this.markerEndAngle=0,o.remove()),s&&Fe(s)&&(this.markerEndAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!1)))}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,o=i.markerEnd,s=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,u=i.x2,f=i.y1,d=i.y2,h=r?a:o;if(!(!h||!Fe(h))){var p=0,v,g,m,y,b,x;r?(m=c,y=f,v=u-c,g=d-f,b=s||0,x=this.markerStartAngle):(m=u,y=d,v=c-u,g=f-d,b=l||0,x=this.markerEndAngle),p=Math.atan2(g,v),h.setLocalEulerAngles(p*180/Math.PI+x),h.setLocalPosition(m+Math.cos(p)*b,y+Math.sin(p)*b)}}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,o=a.x1,s=a.y1,l=a.x2,c=a.y2,u=ea(o,s,l,c,r),f=u.x,d=u.y,h=qe(q(),mt(f,d,0),i?this.getWorldTransform():this.getLocalTransform());return new xr(h[0],h[1])}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var r=this.parsedStyle,i=r.x1,a=r.y1,o=r.x2,s=r.y2;return Gy(i,a,o,s)}}])}(un);Vo.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var DN=["style"],Fr=function(t){function e(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,DN);(0,P.Z)(this,e),n=tt(this,e,[(0,ot.Z)({type:ft.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,ot.Z)({},l1)}},a)]),n.markerStartAngle=0,n.markerEndAngle=0,n.markerMidList=[];var o=n.parsedStyle,s=o.markerStart,l=o.markerEnd,c=o.markerMid;return s&&Fe(s)&&(n.markerStartAngle=s.getLocalEulerAngles(),n.appendChild(s)),c&&Fe(c)&&n.placeMarkerMid(c),l&&Fe(l)&&(n.markerEndAngle=l.getLocalEulerAngles(),n.appendChild(l)),n.transformMarker(!0),n.transformMarker(!1),n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,o,s){r==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(o&&Fe(o)&&(this.markerStartAngle=0,o.remove()),s&&Fe(s)&&(this.markerStartAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!0))):r==="markerEnd"?(o&&Fe(o)&&(this.markerEndAngle=0,o.remove()),s&&Fe(s)&&(this.markerEndAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(s)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,o=i.markerEnd,s=i.markerStartOffset,l=i.markerEndOffset,c=r?a:o;if(!(!c||!Fe(c))){var u=0,f,d,h,p,v,g;if(r){var m=this.getStartTangent(),y=(0,_t.Z)(m,2),b=y[0],x=y[1];h=x[0],p=x[1],f=b[0]-x[0],d=b[1]-x[1],v=s||0,g=this.markerStartAngle}else{var w=this.getEndTangent(),O=(0,_t.Z)(w,2),_=O[0],S=O[1];h=S[0],p=S[1],f=_[0]-S[0],d=_[1]-S[1],v=l||0,g=this.markerEndAngle}u=Math.atan2(d,f),c.setLocalEulerAngles(u*180/Math.PI+g),c.setLocalPosition(h+Math.cos(u)*v,p+Math.sin(u)*v)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(u){u.remove()}),r&&Fe(r))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,o=z5(a,r),s=o.x,l=o.y,c=qe(q(),mt(s,l,0),i?this.getWorldTransform():this.getLocalTransform());return new xr(c[0],c[1])}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(r*Op(this),i)}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.d.segments,i=[];if(r.length>1){var a=r[0].currentPoint,o=r[1].currentPoint,s=r[1].startTangent;i=[],s?(i.push([a[0]-s[0],a[1]-s[1]]),i.push([a[0],a[1]])):(i.push([o[0],o[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.d.segments,i=r.length,a=[];if(i>1){var o=r[i-2].currentPoint,s=r[i-1].currentPoint,l=r[i-1].endTangent;a=[],l?(a.push([s[0]-l[0],s[1]-l[1]]),a.push([s[0],s[1]])):(a.push([o[0],o[1]]),a.push([s[0],s[1]]))}return a}}])}(un);Fr.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var FN=["style"],Vs=function(t){function e(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,jo.Z)(r,FN);(0,P.Z)(this,e),n=tt(this,e,[(0,ot.Z)({type:ft.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),n.markerStartAngle=0,n.markerEndAngle=0,n.markerMidList=[];var o=n.parsedStyle,s=o.markerStart,l=o.markerEnd,c=o.markerMid;return s&&Fe(s)&&(n.markerStartAngle=s.getLocalEulerAngles(),n.appendChild(s)),c&&Fe(c)&&n.placeMarkerMid(c),l&&Fe(l)&&(n.markerEndAngle=l.getLocalEulerAngles(),n.appendChild(l)),n.transformMarker(!0),n.transformMarker(!1),n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"attributeChangedCallback",value:function(r,i,a,o,s){r==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(o&&Fe(o)&&(this.markerStartAngle=0,o.remove()),s&&Fe(s)&&(this.markerStartAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!0))):r==="markerEnd"?(o&&Fe(o)&&(this.markerEndAngle=0,o.remove()),s&&Fe(s)&&(this.markerEndAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(s)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,o=i.markerEnd,s=i.markerStartOffset,l=i.markerEndOffset,c=i.points,u=c||{},f=u.points,d=r?a:o;if(!(!d||!Fe(d)||!f)){var h=0,p,v,g,m,y,b;if(g=f[0][0],m=f[0][1],r)p=f[1][0]-f[0][0],v=f[1][1]-f[0][1],y=s||0,b=this.markerStartAngle;else{var x=f.length;this.parsedStyle.isClosed?(p=f[x-1][0]-f[0][0],v=f[x-1][1]-f[0][1]):(g=f[x-1][0],m=f[x-1][1],p=f[x-2][0]-f[x-1][0],v=f[x-2][1]-f[x-1][1]),y=l||0,b=this.markerEndAngle}h=Math.atan2(v,p),d.setLocalEulerAngles(h*180/Math.PI+b),d.setLocalPosition(g+Math.cos(h)*y,m+Math.sin(h)*y)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.points,a=i||{},o=a.points;if(this.markerMidList.forEach(function(f){f.remove()}),this.markerMidList=[],r&&Fe(r)&&o)for(var s=1;s<(this.parsedStyle.isClosed?o.length:o.length-1);s++){var l=o[s][0],c=o[s][1],u=s===1?r:r.cloneNode(!0);this.markerMidList.push(u),this.appendChild(u),u.setLocalPosition(l,c)}}}])}(un);Vs.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var BN=["style"],of=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=(0,jo.Z)(n,BN);return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.POLYLINE,style:r,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"getTotalLength",value:function(){return E4(this)}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var o=[],s=0,l,c,u=this.getTotalLength();a.forEach(function(m,y){a[y+1]&&(l=[0,0],l[0]=s/u,c=Gy(m[0],m[1],a[y+1][0],a[y+1][1]),s+=c,l[1]=s/u,o.push(l))}),this.parsedStyle.points.segments=o}var f=0,d=0;this.parsedStyle.points.segments.forEach(function(m,y){r>=m[0]&&r<=m[1]&&(f=(r-m[0])/(m[1]-m[0]),d=y)});var h=ea(a[d][0],a[d][1],a[d+1][0],a[d+1][1],f),p=h.x,v=h.y,g=qe(q(),mt(p,v,0),i?this.getWorldTransform():this.getLocalTransform());return new xr(g[0],g[1])}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.points.points,i=[];return i.push([r[1][0],r[1][1]]),i.push([r[0][0],r[0][1]]),i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.points.points,i=r.length-1,a=[];return a.push([r[i-1][0],r[i-1][1]]),a.push([r[i][0],r[i][1]]),a}}])}(Vs);of.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(Vs.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var oo=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.RECT},n)])}return(0,vt.Z)(e,t),(0,Z.Z)(e)}(un);oo.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var zN=["style"],Bi=function(t){function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=(0,jo.Z)(n,zN);return(0,P.Z)(this,e),tt(this,e,[(0,ot.Z)({type:ft.TEXT,style:(0,ot.Z)({fill:"black"},r)},i)])}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"getComputedTextLength",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(un);Bi.PARSED_STYLE_LIST=new Set([].concat((0,T.Z)(un.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var ZN=function(){function t(){(0,P.Z)(this,t),this.registry={},this.define(ft.CIRCLE,Ra),this.define(ft.ELLIPSE,rf),this.define(ft.RECT,oo),this.define(ft.IMAGE,af),this.define(ft.LINE,Vo),this.define(ft.GROUP,cr),this.define(ft.PATH,Fr),this.define(ft.POLYGON,Vs),this.define(ft.POLYLINE,of),this.define(ft.TEXT,Bi),this.define(ft.HTML,Ql)}return(0,Z.Z)(t,[{key:"define",value:function(n,r){this.registry[n]=r}},{key:"get",value:function(n){return this.registry[n]}}])}(),cb={number:function(e){return new tn(e)},percent:function(e){return new tn(e,"%")},px:function(e){return new tn(e,"px")},em:function(e){return new tn(e,"em")},rem:function(e){return new tn(e,"rem")},deg:function(e){return new tn(e,"deg")},grad:function(e){return new tn(e,"grad")},rad:function(e){return new tn(e,"rad")},turn:function(e){return new tn(e,"turn")},s:function(e){return new tn(e,"s")},ms:function(e){return new tn(e,"ms")},registerProperty:function(e){var n=e.name,r=e.inherits,i=e.interpolable,a=e.initialValue,o=e.syntax;Mt.styleValueRegistry.registerMetadata({n,inh:r,int:i,d:a,syntax:o})},registerLayout:function(e,n){Mt.layoutRegistry.registerLayout(e,n)}},WN=function(t){function e(){var n;(0,P.Z)(this,e),n=tt(this,e),n.defaultView=null,n.ownerDocument=null,n.nodeName="document";try{n.timeline=new Mt.AnimationTimeline(n)}catch(i){}var r={};return kp.forEach(function(i){var a=i.n,o=i.inh,s=i.d;o&&s&&(r[a]=lr(s)?s(ft.GROUP):s)}),n.documentElement=new cr({id:"g-root",style:r}),n.documentElement.ownerDocument=n,n.documentElement.parentNode=n,n.childNodes=[n.documentElement],n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(r,i){if(r==="svg")return this.documentElement;var a=this.defaultView.customElements.get(r);a||(console.warn("Unsupported tagName: ",r),a=r==="tspan"?Bi:cr);var o=new a(i);return o.ownerDocument=this,o}},{key:"createElementNS",value:function(r,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(r){throw new Error(Ke)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(r){}}},{key:"elementsFromBBox",value:function(r,i,a,o){var s=this.defaultView.context.rBushRoot,l=s.search({minX:r,minY:i,maxX:a,maxY:o}),c=[];return l.forEach(function(u){var f=u.displayObject,d=f.parsedStyle.pointerEvents,h=d===void 0?"auto":d,p=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(h);(!p||p&&f.isVisible())&&!f.isCulled()&&f.isInteractive()&&c.push(f)}),c.sort(function(u,f){return f.sortable.renderOrder-u.sortable.renderOrder}),c}},{key:"elementFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),o=a.x,s=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(o<0||s<0||o>c||s>u)return null;var f=this.defaultView.viewport2Client({x:o,y:s}),d=f.x,h=f.y,p=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:r,y:i,viewportX:o,viewportY:s,clientX:d,clientY:h},picked:[]}),v=p.picked;return v&&v[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var n=(0,no.Z)((0,Er.Z)().mark(function i(a,o){var s,l,c,u,f,d,h,p,v,g,m;return(0,Er.Z)().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(s=this.defaultView.canvas2Viewport({x:a,y:o}),l=s.x,c=s.y,u=this.defaultView.getConfig(),f=u.width,d=u.height,!(l<0||c<0||l>f||c>d)){y.next=1;break}return y.abrupt("return",null);case 1:return h=this.defaultView.viewport2Client({x:l,y:c}),p=h.x,v=h.y,y.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:o,viewportX:l,viewportY:c,clientX:p,clientY:v},picked:[]});case 2:return g=y.sent,m=g.picked,y.abrupt("return",m&&m[0]||this.documentElement);case 3:case"end":return y.stop()}},i,this)}));function r(i,a){return n.apply(this,arguments)}return r}()},{key:"elementsFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),o=a.x,s=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(o<0||s<0||o>c||s>u)return[];var f=this.defaultView.viewport2Client({x:o,y:s}),d=f.x,h=f.y,p=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:r,y:i,viewportX:o,viewportY:s,clientX:d,clientY:h},picked:[]}),v=p.picked;return v[v.length-1]!==this.documentElement&&v.push(this.documentElement),v}},{key:"elementsFromPoint",value:function(){var n=(0,no.Z)((0,Er.Z)().mark(function i(a,o){var s,l,c,u,f,d,h,p,v,g,m;return(0,Er.Z)().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(s=this.defaultView.canvas2Viewport({x:a,y:o}),l=s.x,c=s.y,u=this.defaultView.getConfig(),f=u.width,d=u.height,!(l<0||c<0||l>f||c>d)){y.next=1;break}return y.abrupt("return",[]);case 1:return h=this.defaultView.viewport2Client({x:l,y:c}),p=h.x,v=h.y,y.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:o,viewportX:l,viewportY:c,clientX:p,clientY:v},picked:[]});case 2:return g=y.sent,m=g.picked,m[m.length-1]!==this.documentElement&&m.push(this.documentElement),y.abrupt("return",m);case 3:case"end":return y.stop()}},i,this)}));function r(i,a){return n.apply(this,arguments)}return r}()},{key:"appendChild",value:function(r,i){throw new Error(Zs)}},{key:"insertBefore",value:function(r,i){throw new Error(Zs)}},{key:"removeChild",value:function(r,i){throw new Error(Zs)}},{key:"replaceChild",value:function(r,i,a){throw new Error(Zs)}},{key:"append",value:function(){throw new Error(Zs)}},{key:"prepend",value:function(){throw new Error(Zs)}},{key:"getElementById",value:function(r){return this.documentElement.getElementById(r)}},{key:"getElementsByName",value:function(r){return this.documentElement.getElementsByName(r)}},{key:"getElementsByTagName",value:function(r){return this.documentElement.getElementsByTagName(r)}},{key:"getElementsByClassName",value:function(r){return this.documentElement.getElementsByClassName(r)}},{key:"querySelector",value:function(r){return this.documentElement.querySelector(r)}},{key:"querySelectorAll",value:function(r){return this.documentElement.querySelectorAll(r)}},{key:"find",value:function(r){return this.documentElement.find(r)}},{key:"findAll",value:function(r){return this.documentElement.findAll(r)}}])}(Mn),ub=function(){function t(e){(0,P.Z)(this,t),this.strategies=e}return(0,Z.Z)(t,[{key:"apply",value:function(n){var r=n.config,i=n.camera,a=n.renderingService,o=n.renderingContext,s=this.strategies;a.hooks.cull.tap(t.tag,function(l){if(l){var c,u=l.cullable;if(s.length===0?u.visible=o.unculledEntities.indexOf(l.entity)>-1:u.visible=s.every(function(d){return d.isVisible(i,l)}),!l.isCulled()&&l.isVisible())return l;var f=((c=r.future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;return l.dispatchEvent(new en(Ee.CULLED),f,f),null}return l}),a.hooks.afterRender.tap(t.tag,function(l){l.cullable.visibilityPlaneMask=-1})}}])}();ub.tag="Culling";var fb=function(){function t(){var e=this;(0,P.Z)(this,t),this.autoPreventDefault=!1,this.rootPointerEvent=new Ip(null),this.rootWheelEvent=new jp(null),this.onPointerMove=function(n){var r,i=(r=e.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView;if(!(i.supportsTouchEvents&&n.pointerType==="touch")){var a=e.normalizeToPointerEvent(n,i),o=(0,Io.Z)(a),s;try{for(o.s();!(s=o.n()).done;){var l=s.value,c=e.bootstrapEvent(e.rootPointerEvent,l,i,n);e.context.eventService.mapEvent(c)}}catch(u){o.e(u)}finally{o.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(n){var r,i=(r=e.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView,a=e.normalizeToPointerEvent(n,i),o=(0,Io.Z)(a),s;try{for(o.s();!(s=o.n()).done;){var l=s.value,c=e.bootstrapEvent(e.rootPointerEvent,l,i,n);e.context.eventService.mapEvent(c)}}catch(u){o.e(u)}finally{o.f()}e.setCursor(e.context.eventService.cursor)}}return(0,Z.Z)(t,[{key:"apply",value:function(n){var r=this;this.context=n;var i=n.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(o){var s=r.context.renderingService.hooks.pickSync.call({position:o,picked:[],topmost:!0}),l=s.picked;return l[0]||null}),i.hooks.pointerWheel.tap(t.tag,function(o){var s=r.normalizeWheelEvent(o);r.context.eventService.mapEvent(s)}),i.hooks.pointerDown.tap(t.tag,function(o){if(!(a.supportsTouchEvents&&o.pointerType==="touch")){var s=r.normalizeToPointerEvent(o,a);if(r.autoPreventDefault&&s[0].isNormalized){var l=o.cancelable||!("cancelable"in o);l&&o.preventDefault()}var c=(0,Io.Z)(s),u;try{for(c.s();!(u=c.n()).done;){var f=u.value,d=r.bootstrapEvent(r.rootPointerEvent,f,a,o);r.context.eventService.mapEvent(d)}}catch(h){c.e(h)}finally{c.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerUp.tap(t.tag,function(o){if(!(a.supportsTouchEvents&&o.pointerType==="touch")){var s=r.context.contextService.getDomElement(),l=r.context.eventService.isNativeEventFromCanvas(s,o),c=l?"":"outside",u=r.normalizeToPointerEvent(o,a),f=(0,Io.Z)(u),d;try{for(f.s();!(d=f.n()).done;){var h=d.value,p=r.bootstrapEvent(r.rootPointerEvent,h,a,o);p.type+=c,r.context.eventService.mapEvent(p)}}catch(v){f.e(v)}finally{f.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerMove.tap(t.tag,this.onPointerMove),i.hooks.pointerOver.tap(t.tag,this.onPointerMove),i.hooks.pointerOut.tap(t.tag,this.onPointerMove),i.hooks.click.tap(t.tag,this.onClick),i.hooks.pointerCancel.tap(t.tag,function(o){var s=r.normalizeToPointerEvent(o,a),l=(0,Io.Z)(s),c;try{for(l.s();!(c=l.n()).done;){var u=c.value,f=r.bootstrapEvent(r.rootPointerEvent,u,a,o);r.context.eventService.mapEvent(f)}}catch(d){l.e(d)}finally{l.f()}r.setCursor(r.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(n,r,i,a){n.view=i,n.originalEvent=null,n.nativeEvent=a,n.pointerId=r.pointerId,n.width=r.width,n.height=r.height,n.isPrimary=r.isPrimary,n.pointerType=r.pointerType,n.pressure=r.pressure,n.tangentialPressure=r.tangentialPressure,n.tiltX=r.tiltX,n.tiltY=r.tiltY,n.twist=r.twist,this.transferMouseData(n,r);var o=this.context.eventService.client2Viewport({x:r.clientX,y:r.clientY}),s=o.x,l=o.y;n.viewport.x=s,n.viewport.y=l;var c=this.context.eventService.viewport2Canvas(n.viewport),u=c.x,f=c.y;return n.canvas.x=u,n.canvas.y=f,n.global.copyFrom(n.canvas),n.offset.copyFrom(n.canvas),n.isTrusted=a.isTrusted,n.type==="pointerleave"&&(n.type="pointerout"),n.type.startsWith("mouse")&&(n.type=n.type.replace("mouse","pointer")),n.type.startsWith("touch")&&(n.type=SR[n.type]||n.type),n}},{key:"normalizeWheelEvent",value:function(n){var r=this.rootWheelEvent;this.transferMouseData(r,n),r.deltaMode=n.deltaMode,r.deltaX=n.deltaX,r.deltaY=n.deltaY,r.deltaZ=n.deltaZ;var i=this.context.eventService.client2Viewport({x:n.clientX,y:n.clientY}),a=i.x,o=i.y;r.viewport.x=a,r.viewport.y=o;var s=this.context.eventService.viewport2Canvas(r.viewport),l=s.x,c=s.y;return r.canvas.x=l,r.canvas.y=c,r.global.copyFrom(r.canvas),r.offset.copyFrom(r.canvas),r.nativeEvent=n,r.type=n.type,r}},{key:"transferMouseData",value:function(n,r){n.isTrusted=r.isTrusted,n.srcElement=r.srcElement,n.timeStamp=Cp.now(),n.type=r.type,n.altKey=r.altKey,n.metaKey=r.metaKey,n.shiftKey=r.shiftKey,n.ctrlKey=r.ctrlKey,n.button=r.button,n.buttons=r.buttons,n.client.x=r.clientX,n.client.y=r.clientY,n.movement.x=r.movementX,n.movement.y=r.movementY,n.page.x=r.pageX,n.page.y=r.pageY,n.screen.x=r.screenX,n.screen.y=r.screenY,n.relatedTarget=null}},{key:"setCursor",value:function(n){this.context.contextService.applyCursorStyle(n||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(n,r){var i=[];if(r.isTouchEvent(n))for(var a=0;a-1,l=0,c=a.length;l1&&arguments[1]!==void 0?arguments[1]:!1;if(n.isConnected){var i=n.rBushNode;i.aabb&&this.rBush.remove(i.aabb);var a=n.getRenderBounds();if(a){var o=n.renderable;r&&(o.dirtyRenderBounds||(o.dirtyRenderBounds=new Un),o.dirtyRenderBounds.update(a.center,a.halfExtents));var s=a.getMin(),l=(0,_t.Z)(s,2),c=l[0],u=l[1],f=a.getMax(),d=(0,_t.Z)(f,2),h=d[0],p=d[1];i.aabb||(i.aabb={}),i.aabb.displayObject=n,i.aabb.minX=c,i.aabb.minY=u,i.aabb.maxX=h,i.aabb.maxY=p}if(i.aabb&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.minX)&&!isNaN(i.aabb.minY))return i.aabb}}},{key:"syncRTree",value:function(){var n=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!r&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var i=[],a=new Set,o=function(l){if(!a.has(l)&&l.renderable){var c=n.syncNode(l,r);c&&(i.push(c),a.add(l))}};this.syncTasks.forEach(function(s,l){s&&l.forEach(o);for(var c=l;c;)o(c),c=c.parentElement}),this.rBush.load(i),i.length=0,this.syncing=!1}}}])}();db.tag="Prepare";function Het(t){return!!t.document}var mi=function(t){return t.READY="ready",t.BEFORE_RENDER="beforerender",t.RERENDER="rerender",t.AFTER_RENDER="afterrender",t.BEFORE_DESTROY="beforedestroy",t.AFTER_DESTROY="afterdestroy",t.RESIZE="resize",t.DIRTY_RECTANGLE="dirtyrectangle",t.RENDERER_CHANGED="rendererchanged",t}({}),hb=500,YN=.1,HN=1e3,sf=new en(Ee.MOUNTED),lf=new en(Ee.UNMOUNTED),zp=new en(mi.BEFORE_RENDER),pb=new en(mi.RERENDER),Zp=new en(mi.AFTER_RENDER),vb=function(t){function e(n){var r;(0,P.Z)(this,e),r=tt(this,e),r.Element=un,r.inited=!1,r.context={};var i=n.container,a=n.canvas,o=n.renderer,s=n.width,l=n.height,c=n.background,u=n.cursor,f=n.supportsMutipleCanvasesInOneContainer,d=n.cleanUpOnDestroy,h=d===void 0?!0:d,p=n.offscreenCanvas,v=n.devicePixelRatio,g=n.requestAnimationFrame,m=n.cancelAnimationFrame,y=n.createImage,b=n.supportsTouchEvents,x=n.supportsPointerEvents,w=n.isTouchEvent,O=n.isMouseEvent,_=n.dblClickSpeed,S=s,M=l,E=v||Pp&&window.devicePixelRatio||1;return E=E>=1?Math.ceil(E):1,a&&(S=s||wR(a)||a.width/E,M=l||OR(a)||a.height/E),r.customElements=new ZN,r.devicePixelRatio=E,r.requestAnimationFrame=g!=null?g:Lp.bind(Mt.globalThis),r.cancelAnimationFrame=m!=null?m:J1.bind(Mt.globalThis),r.createImage=y!=null?y:function(){return new window.Image},r.supportsTouchEvents=b!=null?b:"ontouchstart"in Mt.globalThis,r.supportsPointerEvents=x!=null?x:!!Mt.globalThis.PointerEvent,r.isTouchEvent=w!=null?w:function(k){return r.supportsTouchEvents&&k instanceof Mt.globalThis.TouchEvent},r.isMouseEvent=O!=null?O:function(k){return!Mt.globalThis.MouseEvent||k instanceof Mt.globalThis.MouseEvent&&(!r.supportsPointerEvents||!(k instanceof Mt.globalThis.PointerEvent))},p&&(Mt.offscreenCanvas=p),r.document=new WN,r.document.defaultView=r,f||mR(i,r,h),r.initRenderingContext((0,ot.Z)((0,ot.Z)({},n),{},{width:S,height:M,background:c!=null?c:"transparent",cursor:u!=null?u:"default",cleanUpOnDestroy:h,devicePixelRatio:E,requestAnimationFrame:r.requestAnimationFrame,cancelAnimationFrame:r.cancelAnimationFrame,createImage:r.createImage,supportsTouchEvents:r.supportsTouchEvents,supportsPointerEvents:r.supportsPointerEvents,isTouchEvent:r.isTouchEvent,isMouseEvent:r.isMouseEvent,dblClickSpeed:_!=null?_:200})),r.initDefaultCamera(S,M,o.clipSpaceNearZ),r.initRenderer(o,!0),r}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"initRenderingContext",value:function(r){this.context.config=r,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(r,i,a){var o=this,s=new Mt.CameraContribution;s.clipSpaceNearZ=a,s.setType(Je.EXPLORING,fp.DEFAULT).setPosition(r/2,i/2,hb).setFocalPoint(r/2,i/2,0).setOrthographic(r/-2,r/2,i/2,i/-2,YN,HN),s.canvas=this,s.eventEmitter.on(i1.UPDATED,function(){o.context.renderingContext.renderReasons.add(Hs.CAMERA_CHANGED),Mt.enableSizeAttenuation&&o.getConfig().renderer.getConfig().enableSizeAttenuation&&o.updateSizeAttenuation()}),this.context.camera=s}},{key:"updateSizeAttenuation",value:function(){var r=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Mt.styleValueRegistry.updateSizeAttenuation(i,r)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var r=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){r.resolveReadyPromise=function(){i(r)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var r,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,a=arguments.length>1?arguments[1]:void 0;ir.clearCache();var o=((r=this.getConfig().future)===null||r===void 0?void 0:r.experimentalCancelEventPropagation)===!0;a||this.dispatchEvent(new en(mi.BEFORE_DESTROY),o,o),this.frameId&&this.cancelAnimationFrame(this.frameId);var s=this.getRoot();i&&(this.unmountChildren(s),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),a||this.dispatchEvent(new en(mi.AFTER_DESTROY),o,o);var l=function(u){u.currentTarget=null,u.manager=null,u.target=null,u.relatedNode=null};l(sf),l(lf),l(zp),l(pb),l(Zp),l(oa),l(Fp),l(Bp),l(lb)}},{key:"changeSize",value:function(r,i){this.resize(r,i)}},{key:"resize",value:function(r,i){var a,o=this.context.config;o.width=r,o.height=i,this.getContextService().resize(r,i);var s=this.context.camera,l=s.getProjectionMode();s.setPosition(r/2,i/2,hb).setFocalPoint(r/2,i/2,0),l===vi.ORTHOGRAPHIC?s.setOrthographic(r/-2,r/2,i/2,i/-2,s.getNear(),s.getFar()):s.setAspect(r/i);var c=((a=o.future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new en(mi.RESIZE,{width:r,height:i}),c,c)}},{key:"appendChild",value:function(r,i){return this.document.documentElement.appendChild(r,i)}},{key:"insertBefore",value:function(r,i){return this.document.documentElement.insertBefore(r,i)}},{key:"removeChild",value:function(r){return this.document.documentElement.removeChild(r)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(r){var i,a=this;r&&(zp.detail=r,Zp.detail=r);var o=((i=this.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;this.dispatchEvent(zp,o,o);var s=this.getRenderingService();s.render(this.getConfig(),r,function(){a.dispatchEvent(pb,o,o)}),this.dispatchEvent(Zp,o,o)}},{key:"run",value:function(){var r=this,i=function(o,s){r.render(s),r.frameId=r.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!r)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new uL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new fb,new db,new ub([new $N])),this.loadRendererContainerModule(r),this.context.contextService=new this.context.ContextService((0,ot.Z)((0,ot.Z)({},Mt),this.context)),this.context.renderingService=new rN(Mt,this.context),this.context.eventService=new nN(Mt,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(r,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(r,a)}).catch(function(o){console.error(o)})}},{key:"initRenderingService",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var s;i.inited=!0;var l=((s=i.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;a?o?i.requestAnimationFrame(function(){i.dispatchEvent(new en(mi.READY),l,l)}):i.dispatchEvent(new en(mi.READY),l,l):i.dispatchEvent(new en(mi.RENDERER_CHANGED),l,l),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(c){var u,f;(u=(f=c).dirty)===null||u===void 0||u.call(f,!0,!0)}),i.mountChildren(i.getRoot()),r.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(r){var i=this,a=r.getPlugins();a.forEach(function(o){o.context=i.context,o.init(Mt)})}},{key:"setRenderer",value:function(r){var i=this.getConfig();if(i.renderer!==r){var a=i.renderer;i.renderer=r,this.destroy(!1,!0),(0,T.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(o){o.destroy(Mt)}),this.initRenderer(r)}}},{key:"setCursor",value:function(r){var i=this.getConfig();i.cursor=r,this.getContextService().applyCursorStyle(r)}},{key:"unmountChildren",value:function(r){var i=this;if(r.childNodes.forEach(function(s){i.unmountChildren(s)}),this.inited){if(r.isMutationObserved)r.dispatchEvent(lf);else{var a,o=((a=this.getConfig().future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;lf.target=r,this.dispatchEvent(lf,!0,o)}r!==this.document.documentElement&&(r.ownerDocument=null),r.isConnected=!1}r.isCustomElement&&r.disconnectedCallback&&r.disconnectedCallback()}},{key:"mountChildren",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qu(r);if(this.inited){if(!r.isConnected&&(r.ownerDocument=this.document,r.isConnected=!0,!a))if(r.isMutationObserved)r.dispatchEvent(sf);else{var o,s=((o=this.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;sf.target=r,this.dispatchEvent(sf,!0,s)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",r.nodeName);r.childNodes.forEach(function(l){i.mountChildren(l,a)}),r.isCustomElement&&r.connectedCallback&&r.connectedCallback()}},{key:"mountFragment",value:function(r){this.mountChildren(r,!1)}},{key:"client2Viewport",value:function(r){return this.getEventService().client2Viewport(r)}},{key:"viewport2Client",value:function(r){return this.getEventService().viewport2Client(r)}},{key:"viewport2Canvas",value:function(r){return this.getEventService().viewport2Canvas(r)}},{key:"canvas2Viewport",value:function(r){return this.getEventService().canvas2Viewport(r)}},{key:"getPointByClient",value:function(r,i){return this.client2Viewport({x:r,y:i})}},{key:"getClientByPoint",value:function(r,i){return this.viewport2Client({x:r,y:i})}}])}(rb);var VN=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===Je.ORBITING||this.type===Je.EXPLORING?this._getPosition():this.type===Je.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(r,i){var a=jr(r,i,0),o=et(this.position);return It(o,o,nr(q(),this.right,a[0])),It(o,o,nr(q(),this.up,a[1])),this._setPosition(o),this.triggerUpdate(),this}},{key:"dolly",value:function(r){var i=this.forward,a=et(this.position),o=r*this.dollyingStep,s=this.distance+r*this.dollyingStep;return o=Math.max(Math.min(s,this.maxDistance),this.minDistance)-this.distance,a[0]+=o*i[0],a[1]+=o*i[1],a[2]+=o*i[2],this._setPosition(a),this.type===Je.ORBITING||this.type===Je.EXPLORING?this._getDistance():this.type===Je.TRACKING&&It(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(r){var i,a,o,s,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,u=c===void 0?this.position:c,f=l.focalPoint,d=f===void 0?this.focalPoint:f,h=l.roll,p=l.zoom,v=new Mt.CameraContribution;v.setType(this.type,void 0),v.setPosition(u[0],(i=u[1])!==null&&i!==void 0?i:this.position[1],(a=u[2])!==null&&a!==void 0?a:this.position[2]),v.setFocalPoint(d[0],(o=d[1])!==null&&o!==void 0?o:this.focalPoint[1],(s=d[2])!==null&&s!==void 0?s:this.focalPoint[2]),v.setRoll(h!=null?h:this.roll),v.setZoom(p!=null?p:this.zoom);var g={name:r,matrix:ny(v.getWorldTransform()),right:et(v.right),up:et(v.up),forward:et(v.forward),position:et(v.getPosition()),focalPoint:et(v.getFocalPoint()),distanceVector:et(v.getDistanceVector()),distance:v.getDistance(),dollyingStep:v.getDollyingStep(),azimuth:v.getAzimuth(),elevation:v.getElevation(),roll:v.getRoll(),relAzimuth:v.relAzimuth,relElevation:v.relElevation,relRoll:v.relRoll,zoom:v.getZoom()};return this.landmarks.push(g),g}},{key:"gotoLandmark",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=Pn(r)?this.landmarks.find(function(k){return k.name===r}):r;if(o){var s=hn(a)?{duration:a}:a,l=s.easing,c=l===void 0?"linear":l,u=s.duration,f=u===void 0?100:u,d=s.easingFunction,h=d===void 0?void 0:d,p=s.onfinish,v=p===void 0?void 0:p,g=s.onframe,m=g===void 0?void 0:g,y=.01;this.cancelLandmarkAnimation();var b=o.position,x=o.focalPoint,w=o.zoom,O=o.roll,_=h||Mt.EasingFunction(c),S,M=function(){i.setFocalPoint(x),i.setPosition(b),i.setRoll(O),i.setZoom(w),i.computeMatrix(),i.triggerUpdate(),v==null||v()};if(f===0)return M();var E=function(N){S===void 0&&(S=N);var A=N-S;if(A>=f){M();return}var L=_(A/f),I=q(),j=q(),F=1,D=0;ri(I,i.focalPoint,x,L),ri(j,i.position,b,L),D=i.roll*(1-L)+O*L,F=i.zoom*(1-L)+w*L,i.setFocalPoint(I),i.setPosition(j),i.setRoll(D),i.setZoom(F);var B=ty(I,x)+ty(j,b);if(B<=y&&w===void 0&&O===void 0)return M();i.computeMatrix(),i.triggerUpdate(),A0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var n;if((n=this.effect.target)!==null&&n!==void 0&&n.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var r=this.oldPlayState,i=this.pending?"pending":this.playState;return this.readyPromise&&i!==r&&(i==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):r==="pending"?this.resolveReadyPromise():i==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&i!==r&&(i==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):i==="finished"?this.resolveFinishedPromise():r==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=i,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var n=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var r=new Yp(null,this,this.currentTime,null);setTimeout(function(){n.oncancel(r)})}}},{key:"reverse",value:function(){this.updatePromises();var n=this.currentTime;this.playbackRate*=-1,this.play(),n!==null&&(this.currentTime=n),this.updatePromises()}},{key:"updatePlaybackRate",value:function(n){this.playbackRate=n}},{key:"targetAnimations",value:function(){var n,r=(n=this.effect)===null||n===void 0?void 0:n.target;return r.getAnimations()}},{key:"markTarget",value:function(){var n=this.targetAnimations();n.indexOf(this)===-1&&n.push(this)}},{key:"unmarkTarget",value:function(){var n=this.targetAnimations(),r=n.indexOf(this);r!==-1&&n.splice(r,1)}},{key:"tick",value:function(n,r){!this._idle&&!this._paused&&(this._startTime===null?r&&(this.startTime=n-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((n-this._startTime)*this.playbackRate)),r&&(this.currentTimePending=!1,this.fireEvents(n))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Ke)}},{key:"addEventListener",value:function(n,r,i){throw new Error(Ke)}},{key:"removeEventListener",value:function(n,r,i){throw new Error(Ke)}},{key:"dispatchEvent",value:function(n){throw new Error(Ke)}},{key:"commitStyles",value:function(){throw new Error(Ke)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var n;this._inEffect=!!((n=this.effect)!==null&&n!==void 0&&n.update(-1))}else{var r;this._inEffect=!!((r=this.effect)!==null&&r!==void 0&&r.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(n,r){n!==this._currentTime&&(this._currentTime=n,this._isFinished&&!r&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(n){var r=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new Yp(null,this,this.currentTime,n);setTimeout(function(){r.onfinish&&r.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new Yp(null,this,this.currentTime,n);this.onframe(a)}this._finishedFlag=!1}}}])}(),QN=4,JN=.001,tI=1e-7,eI=10,Jl=11,uf=1/(Jl-1),nI=typeof Float32Array=="function",yb=function(e,n){return 1-3*n+3*e},bb=function(e,n){return 3*n-6*e},xb=function(e){return 3*e},ff=function(e,n,r){return((yb(n,r)*e+bb(n,r))*e+xb(n))*e},wb=function(e,n,r){return 3*yb(n,r)*e*e+2*bb(n,r)*e+xb(n)},rI=function(e,n,r,i,a){var o,s,l=0;do s=n+(r-n)/2,o=ff(s,i,a)-e,o>0?r=s:n=s;while(Math.abs(o)>tI&&++l=0&&e<=1&&r>=0&&r<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===n&&r===i)return function(l){return l};for(var a=nI?new Float32Array(Jl):new Array(Jl),o=0;o=JN?iI(c,p,e,r):v===0?p:rI(c,u,u+uf,e,r)};return function(l){return l===0||l===1?l:ff(s(l),n,i)}},aI=function(e){return e=e.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())}),e.charAt(0)==="-"?e.substring(1):e},df=function(e){return Math.pow(e,2)},hf=function(e){return Math.pow(e,3)},pf=function(e){return Math.pow(e,4)},vf=function(e){return Math.pow(e,5)},gf=function(e){return Math.pow(e,6)},mf=function(e){return 1-Math.cos(e*Math.PI/2)},yf=function(e){return 1-Math.sqrt(1-e*e)},bf=function(e){return e*e*(3*e-2)},xf=function(e){for(var n,r=4;e<((n=Math.pow(2,--r))-1)/11;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((n*3-2)/22-e,2)},wf=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,_t.Z)(n,2),i=r[0],a=i===void 0?1:i,o=r[1],s=o===void 0?.5:o,l=Cn(Number(a),1,10),c=Cn(Number(s),.1,2);return e===0||e===1?e:-l*Math.pow(2,10*(e-1))*Math.sin((e-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},tc=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,i=(0,_t.Z)(n,4),a=i[0],o=a===void 0?1:a,s=i[1],l=s===void 0?100:s,c=i[2],u=c===void 0?10:c,f=i[3],d=f===void 0?0:f;o=Cn(o,.1,1e3),l=Cn(l,.1,1e3),u=Cn(u,.1,1e3),d=Cn(d,.1,1e3);var h=Math.sqrt(l/o),p=u/(2*Math.sqrt(l*o)),v=p<1?h*Math.sqrt(1-p*p):0,g=1,m=p<1?(p*h+-d)/v:-d+h,y=r?r*e/1e3:e;return p<1?y=Math.exp(-y*p*h)*(g*Math.cos(v*y)+m*Math.sin(v*y)):y=(g+m*y)*Math.exp(-y*h),e===0||e===1?e:1-y},Vp=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=n,i=(0,_t.Z)(r,2),a=i[0],o=a===void 0?10:a,s=i[1],l=s==="start"?Math.ceil:Math.floor;return l(Cn(e,0,1)*o)/o},Ob=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,_t.Z)(n,4),i=r[0],a=r[1],o=r[2],s=r[3];return Hp(i,a,o,s)(e)},Of=Hp(.42,0,1,1),yi=function(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-e(1-n,r,i)}},bi=function(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return n<.5?e(n*2,r,i)/2:1-e(n*-2+2,r,i)/2}},xi=function(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return n<.5?(1-e(1-n*2,r,i))/2:(e(n*2-1,r,i)+1)/2}},_b={steps:Vp,"step-start":function(e){return Vp(e,[1,"start"])},"step-end":function(e){return Vp(e,[1,"end"])},linear:function(e){return e},"cubic-bezier":Ob,ease:function(e){return Ob(e,[.25,.1,.25,1])},in:Of,out:yi(Of),"in-out":bi(Of),"out-in":xi(Of),"in-quad":df,"out-quad":yi(df),"in-out-quad":bi(df),"out-in-quad":xi(df),"in-cubic":hf,"out-cubic":yi(hf),"in-out-cubic":bi(hf),"out-in-cubic":xi(hf),"in-quart":pf,"out-quart":yi(pf),"in-out-quart":bi(pf),"out-in-quart":xi(pf),"in-quint":vf,"out-quint":yi(vf),"in-out-quint":bi(vf),"out-in-quint":xi(vf),"in-expo":gf,"out-expo":yi(gf),"in-out-expo":bi(gf),"out-in-expo":xi(gf),"in-sine":mf,"out-sine":yi(mf),"in-out-sine":bi(mf),"out-in-sine":xi(mf),"in-circ":yf,"out-circ":yi(yf),"in-out-circ":bi(yf),"out-in-circ":xi(yf),"in-back":bf,"out-back":yi(bf),"in-out-back":bi(bf),"out-in-back":xi(bf),"in-bounce":xf,"out-bounce":yi(xf),"in-out-bounce":bi(xf),"out-in-bounce":xi(xf),"in-elastic":wf,"out-elastic":yi(wf),"in-out-elastic":bi(wf),"out-in-elastic":xi(wf),spring:tc,"spring-in":tc,"spring-out":yi(tc),"spring-in-out":bi(tc),"spring-out-in":xi(tc)},oI=function(e){return aI(e).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},sI=function(e){return _b[oI(e)]||_b.linear},lI=function(e){return e},cI=1,uI=.5,Sb=0;function Mb(t,e){return function(n){if(n>=1)return 1;var r=1/t;return n+=e*r,n-n%r}}var _f="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",fI=new RegExp("cubic-bezier\\(".concat(_f,",").concat(_f,",").concat(_f,",").concat(_f,"\\)")),dI=/steps\(\s*(\d+)\s*\)/,hI=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Xp(t){var e=fI.exec(t);if(e)return Hp.apply(void 0,(0,T.Z)(e.slice(1).map(Number)));var n=dI.exec(t);if(n)return Mb(Number(n[1]),Sb);var r=hI.exec(t);return r?Mb(Number(r[1]),{start:cI,middle:uI,end:Sb}[r[2]]):sI(t)}function pI(t){return Math.abs(vI(t)/(t.playbackRate||1))}function vI(t){var e;return t.duration===0||t.iterations===0?0:(t.duration==="auto"?0:Number(t.duration))*((e=t.iterations)!==null&&e!==void 0?e:1)}var Eb=0,Up=1,Sf=2,kb=3;function gI(t,e,n){if(e===null)return Eb;var r=n.endTime;return e=Math.min(n.delay+t+n.endDelay,r)?Sf:kb}function mI(t,e,n,r,i){switch(r){case Up:return e==="backwards"||e==="both"?0:null;case kb:return n-i;case Sf:return e==="forwards"||e==="both"?t:null;case Eb:return null}}function yI(t,e,n,r,i){var a=i;return t===0?e!==Up&&(a+=n):a+=r/t,a}function bI(t,e,n,r,i,a){var o=t===1/0?e%1:t%1;return o===0&&n===Sf&&r!==0&&(i!==0||a===0)&&(o=1),o}function xI(t,e,n,r){return t===Sf&&e===1/0?1/0:n===1?Math.floor(r)-1:Math.floor(r)}function wI(t,e,n){var r=t;if(t!=="normal"&&t!=="reverse"){var i=e;t==="alternate-reverse"&&(i+=1),r="normal",i!==1/0&&i%2!==0&&(r="reverse")}return r==="normal"?n:1-n}function OI(t,e,n){var r=gI(t,e,n),i=mI(t,n.fill,e,r,n.delay);if(i===null)return null;var a=n.duration==="auto"?0:n.duration,o=yI(a,r,n.iterations,i,n.iterationStart),s=bI(o,n.iterationStart,r,n.iterations,i,a),l=xI(r,n.iterations,s,o),c=wI(n.direction,l,s);return n.currentIteration=l,n.progress=c,n.easingFunction(c)}function _I(t,e,n){var r=SI(t,e),i=MI(r,n);return function(a,o){if(o!==null)i.filter(function(l){return o>=l.applyFrom&&o1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=f}}else if(u==="composite"&&["replace","add","accumulate","auto"].indexOf(f)===-1)throw new Error("".concat(f," compositing is not supported"));c[u]=f}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(e==null?void 0:e.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),r=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function s(){var l,c=n,u=c.length;if(n[u-1].computedOffset=Number((l=n[u-1].offset)!==null&&l!==void 0?l:1),u>1){var f;n[0].computedOffset=Number((f=n[0].offset)!==null&&f!==void 0?f:0)}for(var d=0,h=Number(n[0].computedOffset),p=1;pi.pop().map(([a,o])=>[...i,a,o]));return t}function rnt(t,...e){return jb(Mf(t,...e),e)}function int(t,e,...n){return jb(Ef(t,e,...n),n)}function Kp(t,e,...n){return Xs(t,ec,e,n)}function Ef(t,e,...n){return Xs(t,Array.from,e,n)}function ant(t,...e){return Xs(t,identity,Db,e)}function ont(t,...e){return Xs(t,Array.from,Db,e)}function Db(t){if(t.length!==1)throw new Error("duplicate key");return t[0]}function Xs(t,e,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new jI,l=r[o++];let c=-1;for(const u of a){const f=l(u,++c,a),d=s.get(f);d?d.push(u):s.set(f,[u])}for(const[u,f]of s)s.set(u,i(f,o));return e(s)}(t,0)}var Fb=function(t){return de(t)?"":t.toString()},DI=function(t){var e=Fb(t);return e.charAt(0).toLowerCase()+e.substring(1)},Bb=DI;function zb({map:t,initKey:e},n){const r=e(n);return t.has(r)?t.get(r):n}function FI({map:t,initKey:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function BI({map:t,initKey:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function zI(t){return typeof t=="object"?t.valueOf():t}class Zb extends Map{constructor(e){if(super(),this.map=new Map,this.initKey=zI,e!==null)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(zb({map:this.map,initKey:this.initKey},e))}has(e){return super.has(zb({map:this.map,initKey:this.initKey},e))}set(e,n){return super.set(FI({map:this.map,initKey:this.initKey},e),n)}delete(e){return super.delete(BI({map:this.map,initKey:this.initKey},e))}}class nc{constructor(e){this.options=gt({},this.getDefaultOptions()),this.update(e)}getOptions(){return this.options}update(e={}){this.options=gt({},this.options,e),this.rescale(e)}rescale(e){}}const kf=Symbol("defaultUnknown");function Wb(t,e,n){for(let r=0;r`${e}`:typeof t=="object"?e=>JSON.stringify(e):e=>e}class Tf extends nc{getDefaultOptions(){return{domain:[],range:[],unknown:kf}}constructor(e){super(e)}map(e){return this.domainIndexMap.size===0&&Wb(this.domainIndexMap,this.getDomain(),this.domainKey),Gb({value:this.domainKey(e),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(e){return this.rangeIndexMap.size===0&&Wb(this.rangeIndexMap,this.getRange(),this.rangeKey),Gb({value:this.rangeKey(e),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(e){const[n]=this.options.domain,[r]=this.options.range;if(this.domainKey=$b(n),this.rangeKey=$b(r),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!e||e.range)&&this.rangeIndexMap.clear(),(!e||e.domain||e.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new Tf(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:e,compare:n}=this.options;return this.sortedDomain=n?[...e].sort(n):e,this.sortedDomain}}function ZI(t){const e=Math.min(...t);return t.map(n=>n/e)}function WI(t,e){const n=t.length,r=e-n;return r>0?[...t,...new Array(r).fill(1)]:r<0?t.slice(0,e):t}function GI(t){return Math.round(t*1e12)/1e12}function $I(t){const{domain:e,range:n,paddingOuter:r,paddingInner:i,flex:a,round:o,align:s}=t,l=e.length,c=WI(a,l),[u,f]=n,d=f-u,h=2/l*r+1-1/l*i,p=d/h,v=p*i/l,g=p-l*v,m=ZI(c),y=m.reduce((N,A)=>N+A),b=g/y,x=new Zb(e.map((N,A)=>{const L=m[A]*b;return[N,o?Math.floor(L):L]})),w=new Zb(e.map((N,A)=>{const I=m[A]*b+v;return[N,o?Math.floor(I):I]})),O=Array.from(w.values()).reduce((N,A)=>N+A),S=(d-(O-O/l*i))*s,M=u+S;let E=o?Math.round(M):M;const k=new Array(l);for(let N=0;Nd+b*u);return{valueStep:u,valueBandWidth:f,adjustedRange:m}}class so extends Tf{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:kf,flex:[]}}constructor(e){super(e)}clone(){return new so(this.options)}getStep(e){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:e===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(e)}getBandWidth(e){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:e===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(e)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:e,paddingInner:n}=this.options;return e>0?e:n}getPaddingOuter(){const{padding:e,paddingOuter:n}=this.options;return e>0?e:n}rescale(){super.rescale();const{align:e,domain:n,range:r,round:i,flex:a}=this.options,{adjustedRange:o,valueBandWidth:s,valueStep:l}=YI({align:e,range:r,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:n});this.valueStep=l,this.valueBandWidth=s,this.adjustedRange=o}}const Qp=Math.sqrt(50),Jp=Math.sqrt(10),t0=Math.sqrt(2);function Af(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/tr(10,i);return i>=0?(a>=Qp?10:a>=Jp?5:a>=t0?2:1)*tr(10,i):-tr(10,-i)/(a>=Qp?10:a>=Jp?5:a>=t0?2:1)}function Yb(t,e,n){const r=Math.abs(e-t)/Math.max(0,n);let i=tr(10,Math.floor(Math.log(r)/Math.LN10));const a=r/i;return a>=Qp?i*=10:a>=Jp?i*=5:a>=t0&&(i*=2),e{let r,i,a=t,o=e;if(a===o&&n>0)return[a];let s=Af(a,o,n);if(s===0||!Number.isFinite(s))return[];if(s>0){a=Math.ceil(a/s),o=Math.floor(o/s),i=new Array(r=Math.ceil(o-a+1));for(let l=0;lc.key===i);if(l)return o?o.map(c=>l.data[c]):l.data[a]}function snt(t){const e=Hb(t).__data__,{scale:n}=e;return Xb(n,t.__data__)}function Xb(t,e){const{color:n,series:r,facet:i=!1}=t,{color:a,series:o}=e,s=l=>l&&l.invert&&!(l instanceof so)&&!(l instanceof rc);if(s(r))return r.clone().invert(o);if(o&&r instanceof so&&r.invert(o)!==a&&!i)return r.invert(o);if(s(n)){const l=n.invert(a);return Array.isArray(l)?null:l}return null}function Uo(t){return t}function e0(t){return t.reduce((e,n)=>(r,...i)=>n(e(r,...i),...i),Uo)}function VI(t){return t.reduce((e,n)=>r=>HI(this,void 0,void 0,function*(){const i=yield e(r);return n(i)}),Uo)}function n0(t){return t.replace(/( |^)[a-z]/g,e=>e.toUpperCase())}function Us(t=""){throw new Error(t)}function r0(t,e){const{attributes:n}=e,r=new Set(["id","className"]);for(const[i,a]of Object.entries(n))r.has(i)||t.attr(i,a)}function cn(t){return t!=null&&!Number.isNaN(t)}function lnt(t,e){return t+(e-t)*Math.random()}function XI(t){const e=new Map;return n=>{if(e.has(n))return e.get(n);const r=t(n);return e.set(n,r),r}}function UI(t,e){const{transform:n}=t.style,i=(a=>a==="none"||a===void 0)(n)?"":n;t.style.transform=`${i} ${e}`.trimStart()}function Dt(t,e){return Ub(t,e)||{}}function Ub(t,e){const n=Object.entries(t||{}).filter(([r])=>r.startsWith(e)).map(([r,i])=>[Bb(r.replace(e,"").trim()),i]).filter(([r])=>!!r);return n.length===0?null:Object.fromEntries(n)}function cnt(t,e){return Object.fromEntries(Object.entries(t).map(([n,r])=>[`${e}${upperFirst(n)}`,r]))}function qI(t,e){return Object.fromEntries(Object.entries(t).filter(([n])=>e.find(r=>n.startsWith(r))))}function i0(t,...e){return Object.fromEntries(Object.entries(t).filter(([n])=>e.every(r=>!n.startsWith(r))))}function qb(t,e){if(t===void 0)return null;if(typeof t=="number")return t;const n=+t.replace("%","");return Number.isNaN(n)?null:n/100*e}function qs(t){return typeof t=="object"&&!(t instanceof Date)&&t!==null&&!Array.isArray(t)}function Ia(t){return t===null||t===!1}function Kb(t,e,n=5,r=0){if(!(r>=n)){for(const i of Object.keys(e)){const a=e[i];!Ne(a)||!Ne(t[i])?t[i]=a:Kb(t[i],a,n,r+1)}return t}}function fe(t){return new Kn([t],null,t,t.ownerDocument)}class Kn{constructor(e=null,n=null,r=null,i=null,a=[null,null,null,null,null],o=[],s=[]){this._elements=Array.from(e),this._data=n,this._parent=r,this._document=i,this._enter=a[0],this._update=a[1],this._exit=a[2],this._merge=a[3],this._split=a[4],this._transitions=o,this._facetElements=s}selectAll(e){const n=typeof e=="string"?this._parent.querySelectorAll(e):e;return new Kn(n,null,this._elements[0],this._document)}selectFacetAll(e){const n=typeof e=="string"?this._parent.querySelectorAll(e):e;return new Kn(this._elements,null,this._parent,this._document,void 0,void 0,n)}select(e){const n=typeof e=="string"?this._parent.querySelectorAll(e)[0]||null:e;return new Kn([n],null,n,this._document)}append(e){const n=typeof e=="function"?e:()=>this.createElement(e),r=[];if(this._data!==null){for(let i=0;ii,r=()=>null){const i=[],a=[],o=new Set(this._elements),s=[],l=new Set,c=new Map(this._elements.map((h,p)=>[n(h.__data__,p),h])),u=new Map(this._facetElements.map((h,p)=>[n(h.__data__,p),h])),f=ln(this._elements,h=>r(h.__data__));for(let h=0;ho,n=o=>o,r=o=>o.remove(),i=o=>o,a=o=>o.remove()){const o=e(this._enter),s=n(this._update),l=r(this._exit),c=i(this._merge),u=a(this._split);return s.merge(o).merge(l).merge(c).merge(u)}remove(){for(let e=0;ei.finished)).then(()=>{this._elements[e].remove()})}else this._elements[e].remove()}return new Kn([],null,this._parent,this._document,void 0,this._transitions)}each(e){for(let n=0;nn:n;return this.each(function(i,a,o){n!==void 0&&(o[e]=r(i,a,o))})}style(e,n){const r=typeof n!="function"?()=>n:n;return this.each(function(i,a,o){n!==void 0&&(o.style[e]=r(i,a,o))})}transition(e){const n=typeof e!="function"?()=>e:e,{_transitions:r}=this;return this.each(function(i,a,o){r[a]=n(i,a,o)})}on(e,n){return this.each(function(r,i,a){a.addEventListener(e,n)}),this}call(e,...n){return e(this,...n),this}node(){return this._elements[0]}nodes(){return this._elements}transitions(){return this._transitions}parent(){return this._parent}}Kn.registry={g:cr,rect:oo,circle:Ra,path:Fr,text:Bi,ellipse:rf,image:af,line:Vo,polygon:Vs,polyline:of,html:Ql};function Rn([t,e],[n,r]){return[t-n,e-r]}function Pf([t,e],[n,r]){return[t+n,e+r]}function En([t,e],[n,r]){return Math.sqrt(Math.pow(t-n,2)+Math.pow(e-r,2))}function wi([t,e]){return Math.atan2(e,t)}function Ks([t,e]){return wi([t,e])+Math.PI/2}function Qb(t,e){const n=wi(t),r=wi(e);return n(n-t)/(e-t):n=>.5}function Qs(t,...e){return e.reduce((n,r)=>i=>n(r(i)),t)}function o0(t,e,n,r,i){let a=n||0,o=r||t.length;const s=i||(l=>l);for(;ae?o=l:a=l+1}return a}var KI=rt(19818),QI=rt.n(KI);function s0(t,e,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function JI(t){const e=t[0]/360,n=t[1]/100,r=t[2]/100,i=t[3];if(n===0)return[r*255,r*255,r*255,i];const a=r<.5?r*(1+n):r+n-r*n,o=2*r-a,s=s0(o,a,e+1/3),l=s0(o,a,e),c=s0(o,a,e-1/3);return[s*255,l*255,c*255,i]}function tx(t){const e=QI().get(t);if(!e)return null;const{model:n,value:r}=e;return n==="rgb"?r:n==="hsl"?JI(r):null}const Js=(t,e)=>n=>t*(1-n)+e*n,t8=(t,e)=>{const n=tx(t),r=tx(e);return n===null||r===null?n?()=>t:()=>e:i=>{const a=new Array(4);for(let u=0;u<4;u+=1){const f=n[u],d=r[u];a[u]=f*(1-i)+d*i}const[o,s,l,c]=a;return`rgba(${Math.round(o)}, ${Math.round(s)}, ${Math.round(l)}, ${c})`}},ic=(t,e)=>typeof t=="number"&&typeof e=="number"?Js(t,e):typeof t=="string"&&typeof e=="string"?t8(t,e):()=>t,e8=(t,e)=>{const n=Js(t,e);return r=>Math.round(n(r))};function n8(t){return t===null}function Nf(t){return!sn(t)&&!n8(t)&&!Number.isNaN(t)}const ex=(t,e,n=5)=>{const r=[t,e];let i=0,a=r.length-1,o=r[i],s=r[a],l;return s0?(o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l,l=Af(o,s,n)):l<0&&(o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l,l=Af(o,s,n)),l>0?(r[i]=Math.floor(o/l)*l,r[a]=Math.ceil(s/l)*l):l<0&&(r[i]=Math.ceil(o*l)/l,r[a]=Math.floor(s*l)/l),r};function r8(t,e){const n=ee?t:e;return i=>Math.min(Math.max(n,i),r)}const i8=(t,e,n)=>{const[r,i]=t,[a,o]=e;let s,l;return r{const r=Math.min(t.length,e.length)-1,i=new Array(r),a=new Array(r),o=t[0]>t[r],s=o?[...t].reverse():t,l=o?[...e].reverse():e;for(let c=0;c{const u=o0(t,c,1,r)-1,f=i[u],d=a[u];return Qs(d,f)(c)}},nx=(t,e,n,r)=>(Math.min(t.length,e.length)>2?a8:i8)(t,e,r?e8:n);class If extends nc{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Js,tickCount:5}}map(e){return Nf(e)?this.output(e):this.options.unknown}invert(e){return Nf(e)?this.input(e):this.options.unknown}nice(){if(!this.options.nice)return;const[e,n,r,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(e,n,r,...i)}getTicks(){const{tickMethod:e}=this.options,[n,r,i,...a]=this.getTickMethodOptions();return e(n,r,i,...a)}getTickMethodOptions(){const{domain:e,tickCount:n}=this.options,r=e[0],i=e[e.length-1];return[r,i,n]}chooseNice(){return ex}rescale(){this.nice();const[e,n]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e)),this.composeInput(e,n,this.chooseClamp(n))}chooseClamp(e){const{clamp:n,range:r}=this.options,i=this.options.domain.map(e),a=Math.min(i.length,r.length);return n?r8(i[0],i[a-1]):qo}composeOutput(e,n){const{domain:r,range:i,round:a,interpolate:o}=this.options,s=nx(r.map(e),i,o,a);this.output=Qs(s,n,e)}composeInput(e,n,r){const{domain:i,range:a}=this.options,o=nx(a,i.map(e),Js);this.input=Qs(n,r,o)}}class kr extends If{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:ic,tickMethod:Xo,tickCount:5}}chooseTransforms(){return[qo,qo]}clone(){return new kr(this.options)}}function ja(t,e){let n,r;if(e===void 0)for(const i of t)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r=a&&(n=r=a):(n>a&&(n=a),r(n[r]=e(i,r,t),n),{})}function Ko(t){return t.map((e,n)=>n)}function unt(t){const e=t.length,n=t[0].length,r=new Array(n).fill(0).map(()=>new Array(e));for(let i=0;i{n[e(r)?0:1].push(r)}),n}function ax(t,e=t.length){if(e===1)return t.map(r=>[r]);const n=[];for(let r=0;r{n.push([t[r],...o])})}return n}function l8(t){if(t.length===1)return[t];const e=[];for(let n=1;n<=t.length;n++)e.push(...ax(t,n));return e}function Jt(t,e){for(const[n,r]of Object.entries(e))t.style(n,r)}function c8(t,e){return e.forEach((n,r)=>r===0?t.moveTo(n[0],n[1]):t.lineTo(n[0],n[1])),t.closePath(),t}function u8(t,e,n){const{arrowSize:r}=n,i=typeof r=="string"?+parseFloat(r)/100*En(t,e):r,a=Math.PI/6,o=Math.atan2(e[1]-t[1],e[0]-t[0]),s=Math.PI/2-o-a,l=[e[0]-i*Math.sin(s),e[1]-i*Math.cos(s)],c=o-a,u=[e[0]-i*Math.cos(c),e[1]-i*Math.sin(c)];return[l,u]}function ac(t,e,n,r,i){const a=wi(Rn(r,e))+Math.PI,o=wi(Rn(r,n))+Math.PI;return t.arc(r[0],r[1],i,a,o,o-a<0),t}function ox(t,e,n,r="y",i="between",a=!1){const o=(g,m)=>g==="y"||g===!0?m?180:90:m?90:0,s=r==="y"||r===!0?n:e,l=o(r,a),c=Ko(s),[u,f]=ja(c,g=>s[g]),d=new kr({domain:[u,f],range:[0,100]}),h=g=>hn(s[g])&&!Number.isNaN(s[g])?d.map(s[g]):0,p={between:g=>`${t[g]} ${h(g)}%`,start:g=>g===0?`${t[g]} ${h(g)}%`:`${t[g-1]} ${h(g)}%, ${t[g]} ${h(g)}%`,end:g=>g===t.length-1?`${t[g]} ${h(g)}%`:`${t[g]} ${h(g)}%, ${t[g+1]} ${h(g)}%`},v=c.sort((g,m)=>h(g)-h(m)).map(p[i]||p.between).join(",");return`linear-gradient(${l}deg, ${v})`}function jf(t){const[e,n,r,i]=t;return[i,e,n,r]}function Qo(t,e,n){const[r,i,,a]=Ge(t)?jf(e):e,[o,s]=n,l=t.getCenter(),c=Ks(Rn(r,l)),u=Ks(Rn(i,l)),f=u===c&&o!==s?u+Math.PI*2:u;return{startAngle:c,endAngle:f-c>=0?f:Math.PI*2+f,innerRadius:En(a,l),outerRadius:En(r,l)}}function dnt(t){const e="connect";return Object.fromEntries(Object.entries(t).filter(([n])=>n.startsWith(e)).map(([n,r])=>[lowerFirst(n.replace(e,"").trim()),r]).filter(([n])=>n!==void 0))}function l0(t){const{colorAttribute:e,opacityAttribute:n=e}=t;return`${n}Opacity`}function sx(t,e){if(!De(t))return"";const n=t.getCenter(),{transform:r}=e;return`translate(${n[0]}, ${n[1]}) ${r||""}`}function c0(t){if(t.length===1)return t[0];const[[e,n,r=0],[i,a,o=0]]=t;return[(e+i)/2,(n+a)/2,(r+o)/2]}var Df=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i0?k:k+A,j=L>0?N:N+L,F=Math.abs(A),D=Math.abs(L),B=I+s,W=j+l,V=F-(s+c),U=D-(l+u),Q=S?Cf(V,m,1/0):Cf(V,v,g),st=S?Cf(U,v,g):Cf(U,m,1/0),nt=S?B:B-(Q-V)/2,ut=S?W-(st-U)/2:W-(st-U);return fe(t.createElement("rect",{})).style("x",nt).style("y",ut).style("width",Q).style("height",st).style("radius",[h,p,d,f]).call(Jt,y).node()}const{y:b,y1:x}=n,w=r.getCenter(),O=Qo(r,e,[b,x]),_=Lo().cornerRadius(o).padAngle(a*Math.PI/180);return fe(t.createElement("path",{})).style("d",_(O)).style("transform",`translate(${w[0]}, ${w[1]})`).style("radius",o).style("inset",a).call(Jt,y).node()}const oc=(t,e)=>{const{colorAttribute:n,opacityAttribute:r="fill",first:i=!0,last:a=!0}=t,o=Df(t,["colorAttribute","opacityAttribute","first","last"]),{coordinate:s,document:l}=e;return(c,u,f)=>{const{color:d,radius:h=0}=f,p=Df(f,["color","radius"]),v=p.lineWidth||1,{stroke:g,radius:m=h,radiusTopLeft:y=m,radiusTopRight:b=m,radiusBottomRight:x=m,radiusBottomLeft:w=m,innerRadius:O=0,innerRadiusTopLeft:_=O,innerRadiusTopRight:S=O,innerRadiusBottomRight:M=O,innerRadiusBottomLeft:E=O,lineWidth:k=n==="stroke"||g?v:0,inset:N=0,insetLeft:A=N,insetRight:L=N,insetBottom:I=N,insetTop:j=N,minWidth:F,maxWidth:D,minHeight:B}=o,W=Df(o,["stroke","radius","radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft","innerRadius","innerRadiusTopLeft","innerRadiusTopRight","innerRadiusBottomRight","innerRadiusBottomLeft","lineWidth","inset","insetLeft","insetRight","insetBottom","insetTop","minWidth","maxWidth","minHeight"]),{color:V=d,opacity:U}=u,Q=[i?y:_,i?b:S,a?x:M,a?w:E],st=["radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft"];Ge(s)&&st.push(st.shift());const nt=Object.assign(Object.assign({radius:m},Object.fromEntries(st.map((ut,dt)=>[ut,Q[dt]]))),{inset:N,insetLeft:A,insetRight:L,insetBottom:I,insetTop:j,minWidth:F,maxWidth:D,minHeight:B});return fe(lx(l,c,u,s,nt)).call(Jt,p).style("fill","transparent").style(n,V).style(l0(t),U).style("lineWidth",k).style("stroke",g===void 0?V:g).call(Jt,W).node()}};oc.props={defaultEnterAnimation:"scaleInY",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Jo=(t,e)=>oc(Object.assign({colorAttribute:"fill"},t),e);Jo.props=Object.assign(Object.assign({},oc.props),{defaultMarker:"square"});const Ff=(t,e)=>oc(Object.assign({colorAttribute:"stroke"},t),e);Ff.props=Object.assign(Object.assign({},oc.props),{defaultMarker:"hollowSquare"});var hnt=Array.prototype.slice;function cx(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function ux(t){this._context=t}ux.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function sc(t){return new ux(t)}function fx(t){return t[0]}function dx(t){return t[1]}function ts(t,e){var n=Te(!0),r=null,i=sc,a=null,o=ei(s);t=typeof t=="function"?t:t===void 0?fx:Te(t),e=typeof e=="function"?e:e===void 0?dx:Te(e);function s(l){var c,u=(l=cx(l)).length,f,d=!1,h;for(r==null&&(a=i(h=o())),c=0;c<=u;++c)!(c{const{adjustPoints:n=f8}=t,r=px(t,["adjustPoints"]),{coordinate:i,document:a}=e;return(o,s,l,c)=>{const{index:u}=s,{color:f}=l,d=px(l,["color"]),h=c[u+1],p=n(o,h,i),v=!!Ge(i),[g,m,y,b]=v?jf(p):p,{color:x=f,opacity:w}=s,O=ts().curve(u0)([g,m,y,b]);return fe(a.createElement("path",{})).call(Jt,d).style("d",O).style("fill",x).style("fillOpacity",w).call(Jt,r).node()}};f0.props={defaultMarker:"square"};function d8(t,e,n){const[r,i,a,o]=t;if(Ge(n)){const c=[e?e[0][0]:(i[0]+a[0])/2,i[1]],u=[e?e[3][0]:(i[0]+a[0])/2,a[1]];return[r,c,u,o]}const s=[i[0],e?e[0][1]:(i[1]+a[1])/2],l=[a[0],e?e[3][1]:(i[1]+a[1])/2];return[r,s,l,o]}const vx=(t,e)=>f0(Object.assign({adjustPoints:d8},t),e);vx.props={defaultMarker:"square"};function lc(t){return Math.abs(t)>10?String(t):t.toString().padStart(2,"0")}function h8(t){const e=t.getFullYear(),n=lc(t.getMonth()+1),r=lc(t.getDate()),i=`${e}-${n}-${r}`,a=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return a||o||s?`${i} ${lc(a)}:${lc(o)}:${lc(s)}`:i}const Bf=(t={})=>{const{channel:e="x"}=t;return(n,r)=>{const{encode:i}=r,{tooltip:a}=r;if(Ia(a))return[n,r];const{title:o}=a;if(o!==void 0)return[n,r];const s=Object.keys(i).filter(c=>c.startsWith(e)).filter(c=>!i[c].inferred).map(c=>ue(i,c)).filter(([c])=>c).map(c=>c[0]);if(s.length===0)return[n,r];const l=[];for(const c of n)l[c]={value:s.map(u=>u[c]instanceof Date?h8(u[c]):u[c]).join(", ")};return[n,gt({},r,{tooltip:{title:l}})]}};Bf.props={};const zf=t=>{const{channel:e}=t;return(n,r)=>{const{encode:i,tooltip:a}=r;if(Ia(a))return[n,r];const{items:o=[]}=a;if(!o||o.length>0)return[n,r];const l=(Array.isArray(e)?e:[e]).flatMap(c=>Object.keys(i).filter(u=>u.startsWith(c)).map(u=>{const{field:f,value:d,inferred:h=!1,aggregate:p}=i[u];return h?null:p&&d?{channel:u}:f?{field:f}:d?{channel:u}:null}).filter(u=>u!==null));return[n,gt({},r,{tooltip:{items:l}})]}};zf.props={};var p8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i(t,e)=>{const{encode:n}=e,{key:r}=n,i=p8(n,["key"]);if(r!==void 0)return[t,e];const a=Object.values(i).map(({value:s})=>s),o=t.map(s=>a.filter(Array.isArray).map(l=>l[s]).join("-"));return[t,gt({},e,{encode:{key:Ce(o)}})]};gx.props={};function mx(t={}){const{shapes:e}=t;return[{name:"color"},{name:"opacity"},{name:"shape",range:e},{name:"enterType"},{name:"enterDelay",scaleKey:"enter"},{name:"enterDuration",scaleKey:"enter"},{name:"enterEasing"},{name:"key",scale:"identity"},{name:"groupKey",scale:"identity"},{name:"label",scale:"identity"}]}function Br(t={}){return[...mx(t),{name:"title",scale:"identity"}]}function pnt(){return[{type:MaybeTitle,channel:"color"},{type:MaybeTooltip,channel:["x","y","z"]}]}function lo(){return[{type:Bf,channel:"color"},{type:zf,channel:["x","y"]}]}function el(){return[{type:Bf,channel:"x"},{type:zf,channel:["y"]}]}function v8(){return[{type:Bf,channel:"color"},{type:zf,channel:["position"]}]}function nl(t={}){return mx(t)}function Gn(){return[{type:gx}]}function Qn(){return[]}function d0(t,e){return t.getBandWidth(t.invert(e))}function es(t,e,n={}){const{x:r,y:i,series:a}=e,{x:o,y:s,series:l}=t,{style:{bandOffset:c=l?0:.5,bandOffsetX:u=c,bandOffsetY:f=c}={}}=n,d=!!(o!=null&&o.getBandWidth),h=!!(s!=null&&s.getBandWidth),p=!!(l!=null&&l.getBandWidth);return!d&&!h?v=>v:(v,g)=>{const m=d?d0(o,r[g]):0,y=h?d0(s,i[g]):0,x=p&&a?(d0(l,a[g])/2+ +a[g])*m:0,[w,O]=v;return[w+u*m+x,O+f*y]}}function Zf(t){return parseFloat(t)/100}function h0(t,e,n,r){const{x:i,y:a}=n,{innerWidth:o,innerHeight:s}=r.getOptions(),l=Array.from(t,c=>{const u=i[c],f=a[c],d=typeof u=="string"?Zf(u)*o:+u,h=typeof f=="string"?Zf(f)*s:+f;return[[d,h]]});return[t,l]}function la(t){return typeof t=="function"?t:e=>e[t]}function p0(t,e){return Array.from(t,la(e))}function v0(t,e){const{source:n=u=>u.source,target:r=u=>u.target,value:i=u=>u.value}=e,{links:a,nodes:o}=t,s=p0(a,n),l=p0(a,r),c=p0(a,i);return{links:a.map((u,f)=>({target:l[f],source:s[f],value:c[f]})),nodes:o||Array.from(new Set([...s,...l]),u=>({key:u}))}}function yx(t,e){return t.getBandWidth(t.invert(e))}const bx={rect:Jo,hollow:Ff,funnel:f0,pyramid:vx},xx=()=>(t,e,n,r)=>{const{x:i,y:a,y1:o,series:s,size:l}=n,c=e.x,u=e.series,[f]=r.getSize(),d=l?l.map(v=>+v/f):null,h=l?(v,g,m)=>{const y=v+g/2,b=d[m];return[y-b/2,y+b/2]}:(v,g,m)=>[v,v+g],p=Array.from(t,v=>{const g=yx(c,i[v]),m=u?yx(u,s==null?void 0:s[v]):1,y=g*m,b=(+(s==null?void 0:s[v])||0)*g,x=+i[v]+b,[w,O]=h(x,y,v),_=+a[v],S=+o[v];return[[w,_],[O,_],[O,S],[w,S]].map(A=>r.map(A))});return[t,p]};xx.props={defaultShape:"rect",defaultLabelShape:"label",composite:!1,shape:bx,channels:[...Br({shapes:Object.keys(bx)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"series",scale:"band"},{name:"size"}],preInference:[...Gn(),{type:mr},{type:dn}],postInference:[...Qn(),...el()],interaction:{shareTooltip:!0}};const wx={rect:Jo,hollow:Ff},Ox=()=>(t,e,n,r)=>{const{x:i,x1:a,y:o,y1:s}=n,l=Array.from(t,c=>{const u=[+i[c],+o[c]],f=[+a[c],+o[c]],d=[+a[c],+s[c]],h=[+i[c],+s[c]];return[u,f,d,h].map(p=>r.map(p))});return[t,l]};Ox.props={defaultShape:"rect",defaultLabelShape:"label",composite:!1,shape:wx,channels:[...Br({shapes:Object.keys(wx)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...Gn(),{type:mr}],postInference:[...Qn(),...el()],interaction:{shareTooltip:!0}};var _x=g0(sc);function Sx(t){this._curve=t}Sx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};function g0(t){function e(n){return new Sx(t(n))}return e._curve=t,e}function cc(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(n){return arguments.length?e(g0(n)):e()._curve},t}function g8(){return cc(ts().curve(_x))}function rl(t){const e=typeof t=="function"?t:t.render;return class extends nf{connectedCallback(){this.draw()}attributeChangedCallback(){this.draw()}draw(){e(this)}}}var Mx=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{d1:e,d2:n,style1:r,style2:i}=t.attributes,a=t.ownerDocument;fe(t).maybeAppend("line",()=>a.createElement("path",{})).style("d",e).call(Jt,r),fe(t).maybeAppend("line1",()=>a.createElement("path",{})).style("d",n).call(Jt,i)});function y8(t,e){const n=[],r=[];let i=!1,a=null;for(const o of t)!e(o[0])||!e(o[1])?i=!0:(n.push(o),i&&(i=!1,r.push([a,o])),a=o);return[n,r]}const Oi=(t,e)=>{const{curve:n,gradient:r=!1,gradientColor:i="between",defined:a=u=>!Number.isNaN(u)&&u!==void 0&&u!==null,connect:o=!1}=t,s=Mx(t,["curve","gradient","gradientColor","defined","connect"]),{coordinate:l,document:c}=e;return(u,f,d)=>{const{color:h,lineWidth:p}=d,v=Mx(d,["color","lineWidth"]),{color:g=h,size:m=p,seriesColor:y,seriesX:b,seriesY:x}=f,w=sx(l,f),O=Ge(l),_=r&&y?ox(y,b,x,r,i,O):g,S=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},v),_&&{stroke:_}),m&&{lineWidth:m}),w&&{transform:w}),s);let M;if(De(l)){const I=l.getCenter();M=j=>g8().angle((F,D)=>Ks(Rn(j[D],I))).radius((F,D)=>En(j[D],I)).defined(([F,D])=>a(F)&&a(D)).curve(n)(j)}else M=ts().x(I=>I[0]).y(I=>I[1]).defined(([I,j])=>a(I)&&a(j)).curve(n);const[E,k]=y8(u,a),N=Dt(S,"connect"),A=!!k.length;if(!A||o&&!Object.keys(N).length)return fe(c.createElement("path",{})).style("d",M(E)||[]).call(Jt,S).node();if(A&&!o)return fe(c.createElement("path",{})).style("d",M(u)).call(Jt,S).node();const L=I=>I.map(M).join(",");return fe(new m8).style("style1",Object.assign(Object.assign({},S),N)).style("style2",S).style("d1",L(k)).style("d2",M(u)).node()}};Oi.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Ex=(t,e)=>{const{coordinate:n}=e;return(...r)=>{const i=De(n)?u0:sc;return Oi(Object.assign({curve:i},t),e)(...r)}};Ex.props=Object.assign(Object.assign({},Oi.props),{defaultMarker:"line"});function m0(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function y0(t,e){this._context=t,this._k=(1-e)/6}y0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:m0(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:m0(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var vnt=function t(e){function n(r){return new y0(r,e)}return n.tension=function(r){return t(+r)},n}(0);function b0(t,e){this._context=t,this._k=(1-e)/6}b0.prototype={areaStart:tl,areaEnd:tl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:m0(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var gnt=function t(e){function n(r){return new b0(r,e)}return n.tension=function(r){return t(+r)},n}(0);function kx(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>ye){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>ye){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function Tx(t,e){this._context=t,this._alpha=e}Tx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:kx(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var mnt=function t(e){function n(r){return e?new Tx(r,e):new y0(r,0)}return n.alpha=function(r){return t(+r)},n}(.5);function Ax(t,e){this._context=t,this._alpha=e}Ax.prototype={areaStart:tl,areaEnd:tl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:kx(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Px=function t(e){function n(r){return e?new Ax(r,e):new b0(r,0)}return n.alpha=function(r){return t(+r)},n}(.5);function Cx(t){return t<0?-1:1}function Lx(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Cx(a)+Cx(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Rx(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function x0(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Wf(t){this._context=t}Wf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:x0(this,this._t0,Rx(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,x0(this,Rx(this,n=Lx(this,t,e)),n);break;default:x0(this,this._t0,n=Lx(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function Nx(t){this._context=new Ix(t)}(Nx.prototype=Object.create(Wf.prototype)).point=function(t,e){Wf.prototype.point.call(this,e,t)};function Ix(t){this._context=t}Ix.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,a){this._context.bezierCurveTo(e,t,r,n,a,i)}};function jx(t){return new Wf(t)}function Dx(t){return new Nx(t)}var b8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=b8(t,[]),{coordinate:r}=e;return(...i)=>{const a=De(r)?Px:Ge(r)?Dx:jx;return Oi(Object.assign({curve:a},n),e)(...i)}};Fx.props=Object.assign(Object.assign({},Oi.props),{defaultMarker:"smooth"});function Gf(t,e){this._context=t,this._t=e}Gf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function Bx(t){return new Gf(t,.5)}function zx(t){return new Gf(t,0)}function Zx(t){return new Gf(t,1)}const Wx=(t,e)=>Oi(Object.assign({curve:Zx},t),e);Wx.props=Object.assign(Object.assign({},Oi.props),{defaultMarker:"hv"});const Gx=(t,e)=>Oi(Object.assign({curve:zx},t),e);Gx.props=Object.assign(Object.assign({},Oi.props),{defaultMarker:"vh"});const $x=(t,e)=>Oi(Object.assign({curve:Bx},t),e);$x.props=Object.assign(Object.assign({},Oi.props),{defaultMarker:"hvh"});var x8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{document:n}=e;return(r,i,a)=>{const{seriesSize:o,color:s}=i,{color:l}=a,c=x8(a,["color"]),u=yr();for(let f=0;f(t,e)=>{const{style:n={},encode:r}=e,{series:i}=r,{gradient:a}=n;return!a||i?[t,e]:[t,gt({},e,{encode:{series:ti(an(t,void 0))}})]};Hx.props={};const w0=()=>(t,e)=>{const{encode:n}=e,{series:r,color:i}=n;if(r!==void 0||i===void 0)return[t,e];const[a,o]=ue(n,"color");return[t,gt({},e,{encode:{series:Ce(a,o)}})]};w0.props={};const Vx={line:Ex,smooth:Fx,hv:Wx,vh:Gx,hvh:$x,trail:Yx},O8=(t,e,n,r)=>{var i,a;const{series:o,x:s,y:l}=n,{x:c,y:u}=e;if(s===void 0||l===void 0)throw new Error("Missing encode for x or y channel.");const f=o?Array.from(ln(t,g=>o[g]).values()):[t],d=f.map(g=>g[0]).filter(g=>g!==void 0),h=(((i=c==null?void 0:c.getBandWidth)===null||i===void 0?void 0:i.call(c))||0)/2,p=(((a=u==null?void 0:u.getBandWidth)===null||a===void 0?void 0:a.call(u))||0)/2,v=Array.from(f,g=>g.map(m=>r.map([+s[m]+h,+l[m]+p])));return[d,v,f]},_8=(t,e,n,r)=>{const i=Object.entries(n).filter(([o])=>o.startsWith("position")).map(([,o])=>o);if(i.length===0)throw new Error("Missing encode for position channel.");De(r)&&i.push(i[0]);const a=Array.from(t,o=>{const s=i.map(u=>+u[o]),l=r.map(s),c=[];for(let u=0;u(t,e,n,r)=>(Ta(r)?_8:O8)(t,e,n,r);Xx.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:Vx,channels:[...Br({shapes:Object.keys(Vx)}),{name:"x"},{name:"y"},{name:"position",independent:!0},{name:"size"},{name:"series",scale:"band"}],preInference:[...Gn(),{type:Hx},{type:w0}],postInference:[...Qn(),...el(),...v8()],interaction:{shareTooltip:!0,seriesTooltip:!0,crosshairs:!0}};var S8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i[["M",t-n,e],["A",n,n,0,1,0,t+n,e],["A",n,n,0,1,0,t-n,e],["Z"]];O0.style=["fill"];const Ux=O0.bind(void 0);Ux.style=["stroke","lineWidth"];const $f=(t,e,n)=>[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]];$f.style=["fill"];const qx=$f.bind(void 0);qx.style=["fill"];const Kx=$f.bind(void 0);Kx.style=["stroke","lineWidth"];const _0=(t,e,n)=>{const r=n*.618;return[["M",t-r,e],["L",t,e-n],["L",t+r,e],["L",t,e+n],["Z"]]};_0.style=["fill"];const Qx=_0.bind(void 0);Qx.style=["stroke","lineWidth"];const S0=(t,e,n)=>{const r=n*Math.sin(.3333333333333333*Math.PI);return[["M",t-n,e+r],["L",t,e-r],["L",t+n,e+r],["Z"]]};S0.style=["fill"];const Jx=S0.bind(void 0);Jx.style=["stroke","lineWidth"];const M0=(t,e,n)=>{const r=n*Math.sin(.3333333333333333*Math.PI);return[["M",t-n,e-r],["L",t+n,e-r],["L",t,e+r],["Z"]]};M0.style=["fill"];const t2=M0.bind(void 0);t2.style=["stroke","lineWidth"];const E0=(t,e,n)=>{const r=n/2*Math.sqrt(3);return[["M",t,e-n],["L",t+r,e-n/2],["L",t+r,e+n/2],["L",t,e+n],["L",t-r,e+n/2],["L",t-r,e-n/2],["Z"]]};E0.style=["fill"];const e2=E0.bind(void 0);e2.style=["stroke","lineWidth"];const k0=(t,e,n)=>{const r=n-1.5;return[["M",t-n,e-r],["L",t+n,e+r],["L",t+n,e-r],["L",t-n,e+r],["Z"]]};k0.style=["fill"];const n2=k0.bind(void 0);n2.style=["stroke","lineWidth"];const r2=(t,e,n)=>[["M",t,e+n],["L",t,e-n]];r2.style=["stroke","lineWidth"];const i2=(t,e,n)=>[["M",t-n,e-n],["L",t+n,e+n],["M",t+n,e-n],["L",t-n,e+n]];i2.style=["stroke","lineWidth"];const a2=(t,e,n)=>[["M",t-n/2,e-n],["L",t+n/2,e-n],["M",t,e-n],["L",t,e+n],["M",t-n/2,e+n],["L",t+n/2,e+n]];a2.style=["stroke","lineWidth"];const o2=(t,e,n)=>[["M",t-n,e],["L",t+n,e],["M",t,e-n],["L",t,e+n]];o2.style=["stroke","lineWidth"];const s2=(t,e,n)=>[["M",t-n,e],["L",t+n,e]];s2.style=["stroke","lineWidth"];const T0=(t,e,n)=>[["M",t-n,e],["L",t+n,e]];T0.style=["stroke","lineWidth"];const l2=T0.bind(void 0);l2.style=["stroke","lineWidth"];const c2=(t,e,n)=>[["M",t-n,e],["A",n/2,n/2,0,1,1,t,e],["A",n/2,n/2,0,1,0,t+n,e]];c2.style=["stroke","lineWidth"];const u2=(t,e,n)=>[["M",t-n-1,e-2.5],["L",t,e-2.5],["L",t,e+2.5],["L",t+n+1,e+2.5]];u2.style=["stroke","lineWidth"];const f2=(t,e,n)=>[["M",t-n-1,e+2.5],["L",t,e+2.5],["L",t,e-2.5],["L",t+n+1,e-2.5]];f2.style=["stroke","lineWidth"];const d2=(t,e,n)=>[["M",t-(n+1),e+2.5],["L",t-n/2,e+2.5],["L",t-n/2,e-2.5],["L",t+n/2,e-2.5],["L",t+n/2,e+2.5],["L",t+n+1,e+2.5]];d2.style=["stroke","lineWidth"];const h2=(t,e,n)=>[["M",t-5,e+2.5],["L",t-5,e],["L",t,e],["L",t,e-3],["L",t,e+3],["L",t+6.5,e+3]];h2.style=["stroke","lineWidth"];const il=new Map([["bowtie",k0],["cross",i2],["dash",l2],["diamond",_0],["dot",T0],["hexagon",E0],["hollowBowtie",n2],["hollowDiamond",Qx],["hollowHexagon",e2],["hollowPoint",Ux],["hollowSquare",Kx],["hollowTriangle",Jx],["hollowTriangleDown",t2],["hv",u2],["hvh",d2],["hyphen",s2],["line",r2],["plus",o2],["point",O0],["rect",qx],["smooth",c2],["square",$f],["tick",a2],["triangleDown",M0],["triangle",S0],["vh",f2],["vhv",h2]]);function M8(t,e){var{d:n,fill:r,lineWidth:i,path:a,stroke:o,color:s}=e,l=S8(e,["d","fill","lineWidth","path","stroke","color"]);const c=il.get(t)||il.get("point");return(...u)=>new Fr({style:Object.assign(Object.assign({},l),{d:c(...u),stroke:c.style.includes("stroke")?s||o:"",fill:c.style.includes("fill")?s||r:"",lineWidth:c.style.includes("lineWidth")?i||i||2:0})})}function ynt(t,e){il.set(t,e)}function bnt(t){il.delete(t)}function A0(t){return t.replace(/-(\w)/g,function(e,n){return n.toUpperCase()})}function E8(t){return t.replace(/([A-Z])/g,"-$1").toLowerCase()}var k8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{colorAttribute:n,symbol:r,mode:i="auto"}=t,a=k8(t,["colorAttribute","symbol","mode"]),o=il.get(A0(r))||il.get("point"),{coordinate:s,document:l}=e;return(c,u,f)=>{const{lineWidth:d,color:h}=f,p=a.stroke?d||1:d,{color:v=h,transform:g,opacity:m}=u,[y,b]=c0(c),w=p2(i,c,u,s)||a.r||f.r;return fe(l.createElement("path",{})).call(Jt,f).style("fill","transparent").style("d",o(y,b,w)).style("lineWidth",p).style("transform",g).style("transformOrigin",`${y-w} ${b-w}`).style("stroke",v).style(l0(t),m).style(n,v).call(Jt,a).node()}};Re.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const v2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"point"},t),e);v2.props=Object.assign({defaultMarker:"hollowPoint"},Re.props);const g2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"diamond"},t),e);g2.props=Object.assign({defaultMarker:"hollowDiamond"},Re.props);const m2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"hexagon"},t),e);m2.props=Object.assign({defaultMarker:"hollowHexagon"},Re.props);const y2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"square"},t),e);y2.props=Object.assign({defaultMarker:"hollowSquare"},Re.props);const b2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"triangle-down"},t),e);b2.props=Object.assign({defaultMarker:"hollowTriangleDown"},Re.props);const x2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"triangle"},t),e);x2.props=Object.assign({defaultMarker:"hollowTriangle"},Re.props);const w2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"bowtie"},t),e);w2.props=Object.assign({defaultMarker:"hollowBowtie"},Re.props);var T8=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{colorAttribute:n,mode:r="auto"}=t,i=T8(t,["colorAttribute","mode"]),{coordinate:a,document:o}=e;return(s,l,c)=>{const{lineWidth:u,color:f}=c,d=i.stroke?u||1:u,{color:h=f,transform:p,opacity:v}=l,[g,m]=c0(s),b=p2(r,s,l,a)||i.r||c.r;return fe(o.createElement("circle",{})).call(Jt,c).style("fill","transparent").style("cx",g).style("cy",m).style("r",b).style("lineWidth",d).style("transform",p).style("transformOrigin",`${g} ${m}`).style("stroke",h).style(l0(t),v).style(n,h).call(Jt,i).node()}},P0=(t,e)=>O2(Object.assign({colorAttribute:"fill"},t),e);P0.props={defaultMarker:"circle",defaultEnterAnimation:"fadeIn",defaultExitAnimation:"fadeOut"};const _2=(t,e)=>O2(Object.assign({colorAttribute:"stroke"},t),e);_2.props=Object.assign({defaultMarker:"hollowPoint"},P0.props);const S2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"point"},t),e);S2.props=Object.assign({defaultMarker:"point"},Re.props);const M2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"plus"},t),e);M2.props=Object.assign({defaultMarker:"plus"},Re.props);const E2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"diamond"},t),e);E2.props=Object.assign({defaultMarker:"diamond"},Re.props);const k2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"square"},t),e);k2.props=Object.assign({defaultMarker:"square"},Re.props);const T2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"triangle"},t),e);T2.props=Object.assign({defaultMarker:"triangle"},Re.props);const A2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"hexagon"},t),e);A2.props=Object.assign({defaultMarker:"hexagon"},Re.props);const P2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"cross"},t),e);P2.props=Object.assign({defaultMarker:"cross"},Re.props);const C2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"bowtie"},t),e);C2.props=Object.assign({defaultMarker:"bowtie"},Re.props);const L2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"hyphen"},t),e);L2.props=Object.assign({defaultMarker:"hyphen"},Re.props);const R2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"line"},t),e);R2.props=Object.assign({defaultMarker:"line"},Re.props);const N2=(t,e)=>Re(Object.assign({colorAttribute:"stroke",symbol:"tick"},t),e);N2.props=Object.assign({defaultMarker:"tick"},Re.props);const I2=(t,e)=>Re(Object.assign({colorAttribute:"fill",symbol:"triangle-down"},t),e);I2.props=Object.assign({defaultMarker:"triangleDown"},Re.props);const Yf=()=>(t,e)=>{const{encode:n}=e,{y:r}=n;return r!==void 0?[t,e]:[t,gt({},e,{encode:{y:gr(an(t,0))},scale:{y:{guide:null}}})]};Yf.props={};const j2=()=>(t,e)=>{const{encode:n}=e,{size:r}=n;return r!==void 0?[t,e]:[t,gt({},e,{encode:{size:ti(an(t,3))}})]};j2.props={};const D2={hollow:v2,hollowDiamond:g2,hollowHexagon:m2,hollowSquare:y2,hollowTriangleDown:b2,hollowTriangle:x2,hollowBowtie:w2,hollowCircle:_2,point:S2,plus:M2,diamond:E2,square:k2,triangle:T2,hexagon:A2,cross:P2,bowtie:C2,hyphen:L2,line:R2,tick:N2,triangleDown:I2,circle:P0},F2=t=>(e,n,r,i)=>{const{x:a,y:o,x1:s,y1:l,size:c,dx:u,dy:f}=r,[d,h]=i.getSize(),p=es(n,r,t),v=m=>{const y=+((u==null?void 0:u[m])||0),b=+((f==null?void 0:f[m])||0),x=s?(+a[m]+ +s[m])/2:+a[m],w=l?(+o[m]+ +l[m])/2:+o[m],O=x+y,_=w+b;return[O,_]},g=c?Array.from(e,m=>{const[y,b]=v(m),x=+c[m],w=x/d,O=x/h,_=[y-w,b-O],S=[y+w,b+O];return[i.map(p(_,m)),i.map(p(S,m))]}):Array.from(e,m=>[i.map(p(v(m),m))]);return[e,g]};F2.props={defaultShape:"hollow",defaultLabelShape:"label",composite:!1,shape:D2,channels:[...Br({shapes:Object.keys(D2)}),{name:"x",required:!0},{name:"y",required:!0},{name:"series",scale:"band"},{name:"size",quantitative:"sqrt"},{name:"dx",scale:"identity"},{name:"dy",scale:"identity"}],preInference:[...Gn(),{type:dn},{type:Yf}],postInference:[...Qn(),{type:j2},...lo()]};function B2(t,e){e(t),t.children&&t.children.forEach(function(n){n&&B2(n,e)})}function uc(t){Hf(t,!0)}function co(t){Hf(t,!1)}function Hf(t,e){var n=e?"visible":"hidden";B2(t,function(r){r.attr("visibility",n)})}var A8=5,z2=function(t,e,n,r){n===void 0&&(n=0),r===void 0&&(r=A8),Object.entries(e).forEach(function(i){var a=Y(i,2),o=a[0],s=a[1],l=t;Object.prototype.hasOwnProperty.call(e,o)&&(s?Ne(s)?(Ne(t[o])||(l[o]={}),n0&&(a=e),r<0&&(a=r),n>0&&(o=n),i<0&&(o=i),[a,o]}function o6(t,e=[]){const[n=0,r=0,i=n,a=r]=e,o=t.parentNode,s=o.getEulerAngles();o.setEulerAngles(0);const{min:l,halfExtents:c}=t.getLocalBounds(),[u,f]=l,[d,h]=c;return o.setEulerAngles(s),{x:u-a,y:f-n,width:d*2+a+r,height:h*2+n+i}}const xnt=(t,e,n)=>{const r=dist(t,e),i=dist(e,n),a=dist(n,t);return(Math.pow(r,2)+Math.pow(i,2)-Math.pow(a,2))/(2*r*i)};function s6(t,e,n,r,i=!0,a=!0){const o=f=>ts()(f);if(!e[0]&&!e[1])return o([a6(t),e]);if(!n.length)return o([[0,0],e]);const[s,l]=n,c=[...l],u=[...s];if(l[0]!==s[0]){const f=i?-4:4;c[1]=l[1],a&&!i&&(c[0]=Math.max(s[0],l[0]-f),l[1]s[1]?u[1]=c[1]:(u[1]=s[1],u[0]=Math.max(u[0],c[0]-f))),!a&&i&&(c[0]=Math.min(s[0],l[0]-f),l[1]>s[1]?u[1]=c[1]:(u[1]=s[1],u[0]=Math.min(u[0],c[0]-f))),a&&i&&(c[0]=Math.min(s[0],l[0]-f),l[1]{const e=t.attributes,{className:n,class:r,transform:i,rotate:a,labelTransform:o,labelTransformOrigin:s,x:l,y:c,x0:u=l,y0:f=c,text:d,background:h,connector:p,startMarker:v,endMarker:g,coordCenter:m,innerHTML:y}=e,b=L0(e,["className","class","transform","rotate","labelTransform","labelTransformOrigin","x","y","x0","y0","text","background","connector","startMarker","endMarker","coordCenter","innerHTML"]);if(t.style.transform=`translate(${l}, ${c})`,[l,c,u,f].some(D=>!hn(D))){t.children.forEach(D=>D.remove());return}const x=Dt(b,"background"),{padding:w}=x,O=L0(x,["padding"]),_=Dt(b,"connector"),{points:S=[]}=_,M=L0(_,["points"]);let E;y?E=fe(t).maybeAppend("html","html",n).style("zIndex",0).style("innerHTML",y).call(Jt,Object.assign({transform:o,transformOrigin:s},b)).node():E=fe(t).maybeAppend("text","text").style("zIndex",0).style("text",d).call(Jt,Object.assign({textBaseline:"middle",transform:o,transformOrigin:s},b)).node();const k=fe(t).maybeAppend("background","rect").style("zIndex",-1).call(Jt,o6(E,w)).call(Jt,h?O:{}).node(),N=+u{const{coordinate:n}=e;return(r,i,a)=>{const{color:o,text:s="",fontSize:l,rotate:c=0,transform:u=""}=i,f={text:String(s),stroke:o,fill:o,fontSize:l},[[d,h]]=r;return fe(new Y2).style("x",d).style("y",h).call(Jt,a).style("transform",`${u}rotate(${+c})`).style("coordCenter",n.getCenter()).call(Jt,f).call(Jt,t).node()}};H2.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var R0=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const e=t.attributes,{class:n,x:r,y:i,transform:a}=e,o=R0(e,["class","x","y","transform"]),s=Dt(o,"marker"),{size:l=24}=s,c=()=>l6(l/2),u=fe(t).maybeAppend("marker",()=>new ze({})).call(h=>h.node().update(Object.assign({symbol:c},s))).node(),[f,d]=c6(u);fe(t).maybeAppend("text","text").style("x",f).style("y",d).call(Jt,o)}),V2=(t,e)=>{const n=R0(t,[]);return(r,i,a)=>{const{color:o}=a,s=R0(a,["color"]),{color:l=o,text:c=""}=i,u={text:String(c),stroke:l,fill:l},[[f,d]]=r;return fe(new u6).call(Jt,s).style("transform",`translate(${f},${d})`).call(Jt,u).call(Jt,n).node()}};V2.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const X2=(t,e)=>{const{coordinate:n}=e;return(r,i,a)=>{const{color:o,text:s="",fontSize:l,rotate:c=0,transform:u=""}=i,f={text:String(s),stroke:o,fill:o,fontSize:l,textAlign:"center",textBaseline:"middle"},[[d,h]]=r;return fe(new Bi).style("x",d).style("y",h).call(Jt,a).style("transformOrigin","center center").style("transform",`${u}rotate(${c}deg)`).style("coordCenter",n.getCenter()).call(Jt,f).call(Jt,t).node()}};X2.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Vf=()=>(t,e)=>{const{data:n}=e;if(!Array.isArray(n)||n.some(Nr))return[t,e];const r=Array.isArray(n[0])?n:[n],i=r.map(o=>o[0]),a=r.map(o=>o[1]);return[t,gt({},e,{encode:{x:Ce(i),y:Ce(a)}})]};Vf.props={};var U2=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i(t,e)=>{const{data:n,style:r={}}=e,i=U2(e,["data","style"]),{x:a,y:o}=r,s=U2(r,["x","y"]);if(a==null||o==null)return[t,e];const l=a||0,c=o||0;return[[0],gt({},i,{data:[0],cartesian:!0,encode:{x:Ce([l]),y:Ce([c])},scale:{x:{type:"identity",independent:!0,guide:null},y:{type:"identity",independent:!0,guide:null}},style:s})]};Xf.props={};const q2={text:H2,badge:V2,tag:X2},K2=t=>{const{cartesian:e=!1}=t;return e?h0:(n,r,i,a)=>{const{x:o,y:s}=i,l=es(r,i,t),c=Array.from(n,u=>{const f=[+o[u],+s[u]];return[a.map(l(f,u))]});return[n,c]}};K2.props={defaultShape:"text",defaultLabelShape:"label",composite:!1,shape:q2,channels:[...Br({shapes:Object.keys(q2)}),{name:"x",required:!0},{name:"y",required:!0},{name:"text",scale:"identity"},{name:"fontSize",scale:"identity"},{name:"rotate",scale:"identity"}],preInference:[...Gn(),{type:Vf},{type:Xf}],postInference:[...Qn(),...lo()]};const N0=()=>(t,e)=>[t,gt({scale:{x:{padding:0},y:{padding:0}}},e)];N0.props={};const Q2={cell:Jo,hollow:Ff},J2=()=>(t,e,n,r)=>{const{x:i,y:a}=n,o=e.x,s=e.y,l=Array.from(t,c=>{const u=o.getBandWidth(o.invert(+i[c])),f=s.getBandWidth(s.invert(+a[c])),d=+i[c],h=+a[c],p=[d,h],v=[d+u,h],g=[d+u,h+f],m=[d,h+f];return[p,v,g,m].map(y=>r.map(y))});return[t,l]};J2.props={defaultShape:"cell",defaultLabelShape:"label",shape:Q2,composite:!1,channels:[...Br({shapes:Object.keys(Q2)}),{name:"x",required:!0,scale:"band"},{name:"y",required:!0,scale:"band"}],preInference:[...Gn(),{type:dn},{type:Yf},{type:N0}],postInference:[...Qn(),...lo()]};function I0(t,e,n){var r=null,i=Te(!0),a=null,o=sc,s=null,l=ei(c);t=typeof t=="function"?t:t===void 0?fx:Te(+t),e=typeof e=="function"?e:Te(e===void 0?0:+e),n=typeof n=="function"?n:n===void 0?dx:Te(+n);function c(f){var d,h,p,v=(f=cx(f)).length,g,m=!1,y,b=new Array(v),x=new Array(v);for(a==null&&(s=o(y=l())),d=0;d<=v;++d){if(!(d=h;--p)s.point(b[p],x[p]);s.lineEnd(),s.areaEnd()}m&&(b[d]=+t(g,d,f),x[d]=+e(g,d,f),s.point(r?+r(g,d,f):b[d],n?+n(g,d,f):x[d]))}if(y)return s=null,y+""||null}function u(){return ts().defined(i).curve(o).context(a)}return c.x=function(f){return arguments.length?(t=typeof f=="function"?f:Te(+f),r=null,c):t},c.x0=function(f){return arguments.length?(t=typeof f=="function"?f:Te(+f),c):t},c.x1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:Te(+f),c):r},c.y=function(f){return arguments.length?(e=typeof f=="function"?f:Te(+f),n=null,c):e},c.y0=function(f){return arguments.length?(e=typeof f=="function"?f:Te(+f),c):e},c.y1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:Te(+f),c):n},c.lineX0=c.lineY0=function(){return u().x(t).y(e)},c.lineY1=function(){return u().x(t).y(n)},c.lineX1=function(){return u().x(r).y(e)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:Te(!!f),c):i},c.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),c):o},c.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),c):a},c}function f6(){var t=I0().curve(_x),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return cc(n())},delete t.lineX0,t.lineEndAngle=function(){return cc(r())},delete t.lineX1,t.lineInnerRadius=function(){return cc(i())},delete t.lineY0,t.lineOuterRadius=function(){return cc(a())},delete t.lineY1,t.curve=function(o){return arguments.length?e(g0(o)):e()._curve},t}var d6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i!e(f)))a=!0;else{if(n.push(c),r.push(u),a&&o){a=!1;const[f,d]=o;i.push([f,c,d,u])}o=[c,u]}}return[n.concat(r),i]}const tw=rl(t=>{const{areaPath:e,connectPath:n,areaStyle:r,connectStyle:i}=t.attributes,a=t.ownerDocument;fe(t).maybeAppend("connect-path",()=>a.createElement("path",{})).style("d",n).call(Jt,i),fe(t).maybeAppend("area-path",()=>a.createElement("path",{})).style("d",e).call(Jt,r)}),zi=(t,e)=>{const{curve:n,gradient:r=!1,defined:i=c=>!Number.isNaN(c)&&c!==void 0&&c!==null,connect:a=!1}=t,o=d6(t,["curve","gradient","defined","connect"]),{coordinate:s,document:l}=e;return(c,u,f)=>{const{color:d}=f,{color:h=d,seriesColor:p,seriesX:v,seriesY:g}=u,m=Ge(s),y=sx(s,u),b=r&&p?ox(p,v,g,r,void 0,m):h,x=Object.assign(Object.assign(Object.assign(Object.assign({},f),{stroke:b,fill:b}),y&&{transform:y}),o),[w,O]=h6(c,i),_=Dt(x,"connect"),S=!!O.length,M=E=>fe(l.createElement("path",{})).style("d",E||"").call(Jt,x).node();if(De(s)){const E=k=>{const N=s.getCenter(),A=k.slice(0,k.length/2),L=k.slice(k.length/2);return f6().angle((I,j)=>Ks(Rn(A[j],N))).outerRadius((I,j)=>En(A[j],N)).innerRadius((I,j)=>En(L[j],N)).defined((I,j)=>[...A[j],...L[j]].every(i)).curve(n)(L)};return!S||a&&!Object.keys(_).length?M(E(w)):S&&!a?M(E(c)):fe(new tw).style("areaStyle",x).style("connectStyle",Object.assign(Object.assign({},_),o)).style("areaPath",E(c)).style("connectPath",O.map(E).join("")).node()}else{const E=k=>{const N=k.slice(0,k.length/2),A=k.slice(k.length/2);return m?I0().y((L,I)=>N[I][1]).x1((L,I)=>N[I][0]).x0((L,I)=>A[I][0]).defined((L,I)=>[...N[I],...A[I]].every(i)).curve(n)(N):I0().x((L,I)=>N[I][0]).y1((L,I)=>N[I][1]).y0((L,I)=>A[I][1]).defined((L,I)=>[...N[I],...A[I]].every(i)).curve(n)(N)};return!S||a&&!Object.keys(_).length?M(E(w)):S&&!a?M(E(c)):fe(new tw).style("areaStyle",x).style("connectStyle",Object.assign(Object.assign({},_),o)).style("areaPath",E(c)).style("connectPath",O.map(E).join("")).node()}}};zi.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const ew=(t,e)=>{const{coordinate:n}=e;return(...r)=>{const i=De(n)?u0:sc;return zi(Object.assign({curve:i},t),e)(...r)}};ew.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"square"});var p6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=p6(t,[]),{coordinate:r}=e;return(...i)=>{const a=De(r)?Px:Ge(r)?Dx:jx;return zi(Object.assign({curve:a},n),e)(...i)}};nw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"smooth"});const rw=(t,e)=>(...n)=>zi(Object.assign({curve:Bx},t),e)(...n);rw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"hvh"});const iw=(t,e)=>(...n)=>zi(Object.assign({curve:zx},t),e)(...n);iw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"vh"});const aw=(t,e)=>(...n)=>zi(Object.assign({curve:Zx},t),e)(...n);aw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"hv"});const ow={area:ew,smooth:nw,hvh:rw,vh:iw,hv:aw},sw=()=>(t,e,n,r)=>{var i,a;const{x:o,y:s,y1:l,series:c}=n,{x:u,y:f}=e,d=c?Array.from(ln(t,m=>c[m]).values()):[t],h=d.map(m=>m[0]).filter(m=>m!==void 0),p=(((i=u==null?void 0:u.getBandWidth)===null||i===void 0?void 0:i.call(u))||0)/2,v=(((a=f==null?void 0:f.getBandWidth)===null||a===void 0?void 0:a.call(f))||0)/2,g=Array.from(d,m=>{const y=m.length,b=new Array(y*2);for(let x=0;x(t,e)=>{const{encode:n}=e,{y1:r}=n;if(r)return[t,e];const[i]=ue(n,"y");return[t,gt({},e,{encode:{y1:Ce([...i])}})]};lw.props={};const cw=()=>(t,e)=>{const{encode:n}=e,{x1:r}=n;if(r)return[t,e];const[i]=ue(n,"x");return[t,gt({},e,{encode:{x1:Ce([...i])}})]};cw.props={};var uw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{arrow:n=!0,arrowSize:r="40%"}=t,i=uw(t,["arrow","arrowSize"]),{document:a}=e;return(o,s,l)=>{const{defaultColor:c}=l,u=uw(l,["defaultColor"]),{color:f=c,transform:d}=s,[h,p]=o,v=yr();if(v.moveTo(...h),v.lineTo(...p),n){const[g,m]=u8(h,p,{arrowSize:r});v.moveTo(...g),v.lineTo(...p),v.lineTo(...m)}return fe(a.createElement("path",{})).call(Jt,u).style("d",v.toString()).style("stroke",f).style("transform",d).call(Jt,i).node()}};j0.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const fw=(t,e)=>{const{arrow:n=!1}=t;return(...r)=>j0(Object.assign(Object.assign({},t),{arrow:n}),e)(...r)};fw.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var dw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=dw(t,[]),{coordinate:r,document:i}=e;return(a,o,s)=>{const{color:l}=s,c=dw(s,["color"]),{color:u=l,transform:f}=o,[d,h]=a,p=yr();if(p.moveTo(d[0],d[1]),De(r)){const v=r.getCenter();p.quadraticCurveTo(v[0],v[1],h[0],h[1])}else{const v=Jb(d,h),g=En(d,h)/2;ac(p,d,h,v,g)}return fe(i.createElement("path",{})).call(Jt,c).style("d",p.toString()).style("stroke",u).style("transform",f).call(Jt,n).node()}};hw.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var pw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=pw(t,[]),{document:r}=e;return(i,a,o)=>{const{color:s}=o,l=pw(o,["color"]),{color:c=s,transform:u}=a,[f,d]=i,h=yr();return h.moveTo(f[0],f[1]),h.bezierCurveTo(f[0]/2+d[0]/2,f[1],f[0]/2+d[0]/2,d[1],d[0],d[1]),fe(r.createElement("path",{})).call(Jt,l).style("d",h.toString()).style("stroke",c).style("transform",u).call(Jt,n).node()}};vw.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var gw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{cornerRatio:n=1/3}=t,r=gw(t,["cornerRatio"]),{coordinate:i,document:a}=e;return(o,s,l)=>{const{defaultColor:c}=l,u=gw(l,["defaultColor"]),{color:f=c,transform:d}=s,[h,p]=o,v=v6(h,p,i,n);return fe(a.createElement("path",{})).call(Jt,u).style("d",v.toString()).style("stroke",f).style("transform",d).call(Jt,r).node()}};mw.props={defaultMarker:"vhv",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const yw={link:fw,arc:hw,smooth:vw,vhv:mw},D0=t=>(e,n,r,i)=>{const{x:a,y:o,x1:s=a,y1:l=o}=r,c=es(n,r,t),u=e.map(f=>[i.map(c([+a[f],+o[f]],f)),i.map(c([+s[f],+l[f]],f))]);return[e,u]};D0.props={defaultShape:"link",defaultLabelShape:"label",composite:!1,shape:yw,channels:[...Br({shapes:Object.keys(yw)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...Gn(),{type:lw},{type:cw}],postInference:[...Qn(),...lo()]};var g6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{coordinate:n,document:r}=e;return(i,a,o)=>{const{color:s}=o,l=g6(o,["color"]),{color:c=s,src:u="",size:f=32,transform:d=""}=a;let{width:h=f,height:p=f}=t;const[[v,g]]=i,[m,y]=n.getSize();h=typeof h=="string"?Zf(h)*m:h,p=typeof p=="string"?Zf(p)*y:p;const b=v-Number(h)/2,x=g-Number(p)/2;return fe(r.createElement("image",{})).call(Jt,l).style("x",b).style("y",x).style("src",u).style("stroke",c).style("transform",d).call(Jt,t).style("width",h).style("height",p).node()}};bw.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const xw={image:bw},ww=t=>{const{cartesian:e}=t;return e?h0:(n,r,i,a)=>{const{x:o,y:s}=i,l=es(r,i,t),c=Array.from(n,u=>{const f=[+o[u],+s[u]];return[a.map(l(f,u))]});return[n,c]}};ww.props={defaultShape:"image",defaultLabelShape:"label",composite:!1,shape:xw,channels:[...Br({shapes:Object.keys(xw)}),{name:"x",required:!0},{name:"y",required:!0},{name:"src",scale:"identity"},{name:"size"}],preInference:[...Gn(),{type:Vf},{type:Xf}],postInference:[...Qn(),...lo()]};var m6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iEn(o,r));return i.forEach((o,s)=>{if(s===0){n.moveTo(o[0],o[1]);return}const l=a[s],c=t[s-1],u=a[s-1];u!==void 0&&Math.abs(l-u)<1e-10?ac(n,c,o,r,l):n.lineTo(o[0],o[1])}),n.closePath(),n}return c8(n,t)}const Ow=(t,e)=>{const{coordinate:n,document:r}=e;return(i,a,o)=>{const{color:s}=o,l=m6(o,["color"]),{color:c=s,transform:u}=a,f=y6(i,n);return fe(r.createElement("path",{})).call(Jt,l).style("d",f.toString()).style("stroke",c).style("fill",c).style("transform",u).call(Jt,t).node()}};Ow.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var _w=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const n=_w(t,[]),{coordinate:r,document:i}=e;return(a,o,s)=>{const{color:l}=s,c=_w(s,["color"]),{color:u=l,transform:f}=o,d=b6(a,r);return fe(i.createElement("path",{})).call(Jt,c).style("d",d.toString()).style("fill",u||l).style("stroke",u||l).style("transform",f).call(Jt,n).node()}};Sw.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Mw={polygon:Ow,ribbon:Sw},Ew=()=>(t,e,n,r)=>{const i=Object.entries(n).filter(([s])=>s.startsWith("x")).map(([,s])=>s),a=Object.entries(n).filter(([s])=>s.startsWith("y")).map(([,s])=>s),o=t.map(s=>{const l=[];for(let c=0;c{const{coordinate:n,document:r}=e;return(i,a,o)=>{const{color:s,transform:l}=a,{color:c,fill:u=c,stroke:f=c}=o,d=x6(o,["color","fill","stroke"]),h=w6(i,n);return fe(r.createElement("path",{})).call(Jt,d).style("d",h.toString()).style("stroke",f).style("fill",s||u).style("transform",l).call(Jt,t).node()}};kw.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var O6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{coordinate:n,document:r}=e;return(i,a,o)=>{const{color:s,transform:l}=a,c=4,{color:u,fill:f=u,stroke:d=u}=o,h=O6(o,["color","fill","stroke"]),p=_6(i,n,c);return fe(r.createElement("path",{})).call(Jt,h).style("d",p.toString()).style("stroke",d).style("fill",s||f).style("transform",l).call(Jt,t).node()}};Tw.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Aw={box:kw,violin:Tw},Pw=()=>(t,e,n,r)=>{const{x:i,y:a,y1:o,y2:s,y3:l,y4:c,series:u}=n,f=e.x,d=e.series,h=Array.from(t,p=>{const v=f.getBandWidth(f.invert(+i[p])),g=d?d.getBandWidth(d.invert(+(u==null?void 0:u[p]))):1,m=v*g,y=(+(u==null?void 0:u[p])||0)*v,b=+i[p]+y+m/2,[x,w,O,_,S]=[+a[p],+o[p],+s[p],+l[p],+c[p]];return[[b-m/2,S],[b+m/2,S],[b,S],[b,_],[b-m/2,_],[b+m/2,_],[b+m/2,w],[b-m/2,w],[b-m/2,O],[b+m/2,O],[b,w],[b,x],[b-m/2,x],[b+m/2,x]].map(E=>r.map(E))});return[t,h]};Pw.props={defaultShape:"box",defaultLabelShape:"label",composite:!1,shape:Aw,channels:[...Br({shapes:Object.keys(Aw)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"series",scale:"band"}],preInference:[...Gn(),{type:dn}],postInference:[...Qn(),...el()],interaction:{shareTooltip:!0}};const Cw={vector:j0},Lw=()=>(t,e,n,r)=>{const{x:i,y:a,size:o,rotate:s}=n,[l,c]=r.getSize(),u=t.map(f=>{const d=+s[f]/180*Math.PI,h=+o[f],p=h/l,v=h/c,g=p*Math.cos(d),m=-v*Math.sin(d);return[r.map([+i[f]-g/2,+a[f]-m/2]),r.map([+i[f]+g/2,+a[f]+m/2])]});return[t,u]};Lw.props={defaultShape:"vector",defaultLabelShape:"label",composite:!1,shape:Cw,channels:[...Br({shapes:Object.keys(Cw)}),{name:"x",required:!0},{name:"y",required:!0},{name:"rotate",required:!0,scale:"identity"},{name:"size",required:!0}],preInference:[...Gn()],postInference:[...Qn(),...lo()]};var Rw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ir[0]).y(r=>r[1])(t);const n=e.getCenter();return Lo()({startAngle:0,endAngle:Math.PI*2,outerRadius:En(t[0],n),innerRadius:En(t[1],n)})}function E6(t,e){if(!De(t))return e;const[n,r]=t.getCenter();return`translate(${n}, ${r}) ${e||""}`}const F0=(t,e)=>{const{arrow:n,arrowSize:r=4}=t,i=Rw(t,["arrow","arrowSize"]),{coordinate:a,document:o}=e;return(s,l,c)=>{const{color:u,lineWidth:f}=c,d=Rw(c,["color","lineWidth"]),{color:h=u,size:p=f}=l,v=n?S6(o,r,Object.assign({fill:i.stroke||h,stroke:i.stroke||h},Dt(i,"arrow"))):null,g=M6(s,a),m=E6(a,l.transform);return fe(o.createElement("path",{})).call(Jt,d).style("d",g).style("stroke",h).style("lineWidth",p).style("transform",m).style("markerEnd",v).call(Jt,i).node()}};F0.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Nw=()=>(t,e)=>{const{data:n}=e;return!Array.isArray(n)||n.some(Nr)?[t,e]:[t,gt({},e,{encode:{x:Ce(n)}})]};Nw.props={};const Iw={line:F0},jw=t=>(e,n,r,i)=>{const{x:a}=r,o=es(n,r,gt({style:{bandOffset:0}},t)),s=Array.from(e,l=>{const c=[a[l],1],u=[a[l],0];return[c,u].map(f=>i.map(o(f,l)))});return[e,s]};jw.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:Iw,channels:[...nl({shapes:Object.keys(Iw)}),{name:"x",required:!0}],preInference:[...Gn(),{type:Nw}],postInference:[...Qn()]};const Dw=()=>(t,e)=>{const{data:n}=e;return!Array.isArray(n)||n.some(Nr)?[t,e]:[t,gt({},e,{encode:{y:Ce(n)}})]};Dw.props={};const Fw={line:F0},Bw=t=>(e,n,r,i)=>{const{y:a}=r,o=es(n,r,gt({style:{bandOffset:0}},t)),s=Array.from(e,l=>{const c=[0,a[l]],u=[1,a[l]];return[c,u].map(f=>i.map(o(f,l)))});return[e,s]};Bw.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:Fw,channels:[...nl({shapes:Object.keys(Fw)}),{name:"y",required:!0}],preInference:[...Gn(),{type:Dw}],postInference:[...Qn()]};var zw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie[0]).y(e=>e[1])(t)}function A6(t,e,n,r,i,a,o=0){const[[s,l],[c,u]]=e;if(Ge(t)){const g=s+n,m=c+r,y=g+o,b=l+i,x=u+a;return[[g,b],[y,b],[y,x],[m,x]]}const f=l-n,d=u-r,h=f-o,p=s-i,v=c-a;return[[p,f],[p,h],[v,h],[v,d]]}const Zw=(t,e)=>{const{offsetX:n=0,sourceOffsetX:r=n,targetOffsetX:i=n,offsetY:a=0,sourceOffsetY:o=a,targetOffsetY:s=a,connectLength1:l,endMarker:c=!0}=t,u=zw(t,["offsetX","sourceOffsetX","targetOffsetX","offsetY","sourceOffsetY","targetOffsetY","connectLength1","endMarker"]),{coordinate:f}=e;return(d,h,p)=>{const{color:v,connectLength1:g}=p,m=zw(p,["color","connectLength1"]),{color:y,transform:b}=h,x=A6(f,d,o,s,r,i,l!=null?l:g),w=Dt(Object.assign(Object.assign({},u),p),"endMarker");return fe(new Fr).call(Jt,m).style("d",T6(x)).style("stroke",y||v).style("transform",b).style("markerEnd",c?new ze({className:"marker",style:Object.assign(Object.assign({},w),{symbol:k6})}):null).call(Jt,u).node()}};Zw.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Ww={connector:Zw},Gw=(...t)=>D0(...t);Gw.props={defaultShape:"connector",defaultLabelShape:"label",composite:!1,shape:Ww,channels:[...nl({shapes:Object.keys(Ww)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...Gn()],postInference:[...Qn()]};function $w(t,e,n,r){if(e)return()=>[0,1];const{[t]:i,[`${t}1`]:a}=n;return o=>{var s;const l=((s=r.getBandWidth)===null||s===void 0?void 0:s.call(r,r.invert(+a[o])))||0;return[i[o],a[o]+l]}}function B0(t={}){const{extendX:e=!1,extendY:n=!1}=t;return(r,i,a,o)=>{const s=$w("x",e,a,i.x),l=$w("y",n,a,i.y),c=Array.from(r,u=>{const[f,d]=s(u),[h,p]=l(u);return[[f,h],[d,h],[d,p],[f,p]].map(b=>o.map(b))});return[r,c]}}const Yw={range:Jo},Hw=()=>B0();Hw.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:Yw,channels:[...nl({shapes:Object.keys(Yw)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...Gn()],postInference:[...Qn()]};const Vw=()=>(t,e)=>{const{data:n}=e;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(Nr))){const r=(i,a)=>Array.isArray(i[0])?i.map(o=>o[a]):[i[a]];return[t,gt({},e,{encode:{x:Ce(r(n,0)),x1:Ce(r(n,1))}})]}return[t,e]};Vw.props={};const Xw={range:Jo},Uw=()=>B0({extendY:!0});Uw.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:Xw,channels:[...nl({shapes:Object.keys(Xw)}),{name:"x",required:!0}],preInference:[...Gn(),{type:Vw}],postInference:[...Qn()]};const qw=()=>(t,e)=>{const{data:n}=e;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(Nr))){const r=(i,a)=>Array.isArray(i[0])?i.map(o=>o[a]):[i[a]];return[t,gt({},e,{encode:{y:Ce(r(n,0)),y1:Ce(r(n,1))}})]}return[t,e]};qw.props={};const Kw={range:Jo},Qw=()=>B0({extendX:!0});Qw.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:Kw,channels:[...nl({shapes:Object.keys(Kw)}),{name:"y",required:!0}],preInference:[...Gn(),{type:qw}],postInference:[...Qn()]};var Jw=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{arrow:n,colorAttribute:r}=t,i=Jw(t,["arrow","colorAttribute"]),{coordinate:a,document:o}=e;return(s,l,c)=>{const{color:u,stroke:f}=c,d=Jw(c,["color","stroke"]),{d:h,color:p=u}=l,[v,g]=a.getSize();return fe(o.createElement("path",{})).call(Jt,d).style("d",typeof h=="function"?h({width:v,height:g}):h).style(r,p).call(Jt,i).node()}};z0.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const tO=(t,e)=>z0(Object.assign({colorAttribute:"fill"},t),e);tO.props={defaultMarker:"hvh",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const eO=(t,e)=>z0(Object.assign({fill:"none",colorAttribute:"stroke"},t),e);eO.props={defaultMarker:"hvh",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const nO={path:tO,hollow:eO},rO=t=>(e,n,r,i)=>[e,e.map(()=>[[0,0]])];rO.props={defaultShape:"path",defaultLabelShape:"label",shape:nO,composite:!1,channels:[...Br({shapes:Object.keys(nO)}),{name:"d",scale:"identity"}],preInference:[...Gn()],postInference:[...Qn()]};var P6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{render:n}=t,r=P6(t,["render"]);return i=>{const[[a,o]]=i;return n(Object.assign(Object.assign({},r),{x:a,y:o}),e)}};iO.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const aO=()=>(t,e)=>{const{style:n={}}=e;return[t,gt({},e,{style:Object.assign(Object.assign({},n),Object.fromEntries(Object.entries(n).filter(([,r])=>typeof r=="function").map(([r,i])=>[r,()=>i])))})]};aO.props={};const C6={shape:iO},oO=t=>{const{cartesian:e}=t;return e?h0:(n,r,i,a)=>{const{x:o,y:s}=i,l=es(r,i,t),c=Array.from(n,u=>{const f=[+o[u],+s[u]];return[a.map(l(f,u))]});return[n,c]}};oO.props={defaultShape:"shape",defaultLabelShape:"label",composite:!1,shape:C6,channels:[{name:"x",required:!0},{name:"y",required:!0}],preInference:[...Gn(),{type:Vf},{type:Xf},{type:aO}]};var L6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{document:n}=e;return(r,i,a)=>{const{transform:o}=i,{color:s}=a,l=L6(a,["color"]),{color:c=s}=i,[u,...f]=r,d=yr();return d.moveTo(...u),f.forEach(([h,p])=>{d.lineTo(h,p)}),d.closePath(),fe(n.createElement("path",{})).call(Jt,l).style("d",d.toString()).style("stroke",c||s).style("fill",c||s).style("fillOpacity",.4).style("transform",o).call(Jt,t).node()}};sO.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const lO={density:sO},cO=()=>(t,e,n,r)=>{const{x:i,series:a}=n,o=Object.entries(n).filter(([f])=>f.startsWith("y")).map(([,f])=>f),s=Object.entries(n).filter(([f])=>f.startsWith("size")).map(([,f])=>f);if(i===void 0||o===void 0||s===void 0)throw new Error("Missing encode for x or y or size channel.");const l=e.x,c=e.series,u=Array.from(t,f=>{const d=l.getBandWidth(l.invert(+i[f])),h=c?c.getBandWidth(c.invert(+(a==null?void 0:a[f]))):1,p=d*h,v=(+(a==null?void 0:a[f])||0)*d,g=+i[f]+v+p/2;return[...o.map((y,b)=>[g+ +s[b][f]/t.length,+o[b][f]]),...o.map((y,b)=>[g-+s[b][f]/t.length,+o[b][f]]).reverse()].map(y=>r.map(y))});return[t,u]};cO.props={defaultShape:"density",defaultLabelShape:"label",composite:!1,shape:lO,channels:[...Br({shapes:Object.keys(lO)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"size",required:!0},{name:"series",scale:"band"},{name:"size",required:!0,scale:"identity"}],preInference:[...Gn(),{type:mr},{type:dn}],postInference:[...Qn(),...el()],interaction:{shareTooltip:!0}};function ai(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function $e(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function uO(t){var e,n,r,i=t||1;function a(s,l){++e>i&&(r=n,o(1),++e),n[s]=l}function o(s){e=0,n=Object.create(null),s||(r=Object.create(null))}return o(),{clear:o,has:function(s){return n[s]!==void 0||r[s]!==void 0},get:function(s){var l=n[s];if(l!==void 0)return l;if((l=r[s])!==void 0)return a(s,l),l},set:function(s,l){n[s]!==void 0?n[s]=l:a(s,l)}}}const wnt=uO(3);function fO(t,e=(...r)=>`${r[0]}`,n=16){const r=uO(n);return(...i)=>{const a=e(...i);let o=r.get(a);return r.has(a)?r.get(a):(o=t(...i),r.set(a,o),o)}}function R6(t){return typeof t=="string"?t.split(" ").map(e=>{const[n,r]=e.split(":");return[+n,r]}):t}function Uf(t,e,n){const r=t?t():document.createElement("canvas");return r.width=e,r.height=n,r}const N6=fO((t,e,n)=>{const r=Uf(n,t*2,t*2),i=r.getContext("2d"),a=t,o=t;if(e===1)i.beginPath(),i.arc(a,o,t,0,2*Math.PI,!1),i.fillStyle="rgba(0,0,0,1)",i.fill();else{const s=i.createRadialGradient(a,o,t*e,a,o,t);s.addColorStop(0,"rgba(0,0,0,1)"),s.addColorStop(1,"rgba(0,0,0,0)"),i.fillStyle=s,i.fillRect(0,0,2*t,2*t)}return r},t=>`${t}`);function I6(t,e){const r=Uf(e,256,1).getContext("2d"),i=r.createLinearGradient(0,0,256,1);return R6(t).forEach(([a,o])=>{i.addColorStop(a,o)}),r.fillStyle=i,r.fillRect(0,0,256,1),r.getImageData(0,0,256,1).data}function j6(t,e,n,r,i,a){const{blur:o}=i;let s=r.length;for(;s--;){const{x:l,y:c,value:u,radius:f}=r[s],d=Math.min(u,n),h=l-f,p=c-f,v=N6(f,1-o,a),g=(d-e)/(n-e);t.globalAlpha=Math.max(g,.001),t.drawImage(v,h,p)}return t}function D6(t,e,n,r,i){const{minOpacity:a,opacity:o,maxOpacity:s,useGradientOpacity:l}=i,c=0,u=0,f=e,d=n,h=t.getImageData(c,u,f,d),p=h.data,v=p.length;for(let g=3;g{const i=t[r];return e(i,r)||(n[r]=i),n},{})}const dO=(t,e)=>{const{gradient:n,opacity:r,maxOpacity:i,minOpacity:a,blur:o,useGradientOpacity:s}=t,l=B6(t,["gradient","opacity","maxOpacity","minOpacity","blur","useGradientOpacity"]),{coordinate:c,createCanvas:u,document:f}=e;return(d,h,p)=>{const{transform:v}=h,[g,m]=c.getSize(),y=d.map(_=>({x:_[0],y:_[1],value:_[2],radius:_[3]})),b=ai(d,_=>_[2]),x=$e(d,_=>_[2]),O=g&&m?F6(g,m,b,x,y,z6({gradient:n,opacity:r,minOpacity:a,maxOpacity:i,blur:o,useGradientOpacity:s},_=>_===void 0),u):{canvas:null};return fe(f.createElement("image",{})).call(Jt,p).style("x",0).style("y",0).style("width",g).style("height",m).style("src",O.canvas.toDataURL()).style("transform",v).call(Jt,l).node()}};dO.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const hO={heatmap:dO},pO=t=>(e,n,r,i)=>{const{x:a,y:o,size:s,color:l}=r,c=Array.from(e,u=>{const f=s?+s[u]:40;return[...i.map([+a[u],+o[u]]),l[u],f]});return[[0],[c]]};pO.props={defaultShape:"heatmap",defaultLabelShape:"label",composite:!1,shape:hO,channels:[...Br({shapes:Object.keys(hO)}),{name:"x",required:!0},{name:"y",required:!0},{name:"color",scale:"identity",required:!0},{name:"size"}],preInference:[...Gn(),{type:dn},{type:Yf}],postInference:[...Qn(),...lo()]};var Z6=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},W6=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iObject.assign(Object.assign({},i),{text:i[n],value:i[r]}))}const $6=()=>({axis:!1,type:"text",encode:{x:"x",y:"y",text:"text",rotate:"rotate",fontSize:"size",shape:"tag"},scale:{x:{range:[0,1]},y:{range:[0,1]}},style:{fontFamily:t=>t.fontFamily},tooltip:{items:[t=>({name:t.text,value:t.value})]}}),Z0=(t,e)=>Z6(void 0,void 0,void 0,function*(){const{width:n,height:r}=e,{data:i,encode:a={},scale:o,style:s={},layout:l={}}=t,c=W6(t,["data","encode","scale","style","layout"]),u=G6(i,a);return gt({},$6(),Object.assign(Object.assign({data:{value:u,transform:[Object.assign({type:"wordCloud",size:[n,r]},l)]},encode:a,scale:o,style:s},c),{axis:!1}))});Z0.props={};const vO=()=>["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"];vO.props={};const gO=()=>["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"];gO.props={};const mO=t=>new kr(t);mO.props={};const yO=t=>new Tf(t);yO.props={};const bO=t=>new so(t);bO.props={};var Y6=function(t){return t!==null&&typeof t!="function"&&isFinite(t.length)},al=Y6;function qf(t){return de(t)?0:al(t)?t.length:Object.keys(t).length}var H6=function(t,e){if(!al(t))return-1;var n=Array.prototype.indexOf;if(n)return n.call(t,e);for(var r=-1,i=0;i=0&&(l=1),1-s/(o-1)-n+l}function K6(t,e,n){const r=qf(e);return 1-xO(e,t)/(r-1)-n+1}function Q6(t,e,n,r,i,a){const o=(t-1)/(a-i),s=(e-1)/(Math.max(a,r)-Math.min(n,i));return 2-Math.max(o/s,s/o)}function J6(t,e){return t>=e?2-(t-1)/(e-1):1}function tj(t,e,n,r){const i=e-t;return 1-.5*(tr(e-r,2)+tr(t-n,2))/tr(.1*i,2)}function ej(t,e,n){const r=e-t;if(n>r){const i=(n-r)/2;return 1-tr(i,2)/tr(.1*r,2)}return 1}function nj(){return 1}const W0=(t,e,n=5,r=!0,i=V6,a=[.25,.2,.5,.05])=>{const o=n<0?0:Math.round(n);if(Number.isNaN(t)||Number.isNaN(e)||typeof t!="number"||typeof e!="number"||!o)return[];if(e-t<1e-15||o===1)return[t];const s={score:-2,lmin:0,lmax:0,lstep:0};let l=1;for(;l<1/0;){for(let p=0;ps.score&&(!r||N<=t&&A>=e)&&(s.lmin=N,s.lmax=A,s.lstep=L,s.score=B)}}x+=1}m+=1}}l+=1}const c=fc(s.lmax),u=fc(s.lmin),f=fc(s.lstep),d=Math.floor(U6((c-u)/f))+1,h=new Array(d);h[0]=fc(u);for(let p=1;pnew Kf(t);OO.props={};class G0 extends so{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:kf,paddingInner:1,paddingOuter:0}}constructor(e){super(e)}getPaddingInner(){return 1}clone(){return new G0(this.options)}update(e){super.update(e)}getPaddingOuter(){return this.options.padding}}const _O=t=>new G0(t);_O.props={};var SO=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,uo="\\d\\d?",fo="\\d\\d",rj="\\d{3}",ij="\\d{4}",dc="[^\\s]+",MO=/\[([^]*?)\]/gm;function EO(t,e){for(var n=[],r=0,i=t.length;r-1?i:null}};function ns(t){for(var e=[],n=1;n3?0:(t-t%10!==10?1:0)*t%10]}},Qf=ns({},PO),sj=function(t){return Qf=ns(Qf,t)},CO=function(t){return t.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},Kr=function(t,e){for(e===void 0&&(e=2),t=String(t);t.length0?"-":"+")+Kr(Math.floor(Math.abs(e)/60)*100+Math.abs(e)%60,4)},Z:function(t){var e=t.getTimezoneOffset();return(e>0?"-":"+")+Kr(Math.floor(Math.abs(e)/60),2)+":"+Kr(Math.abs(e)%60,2)}},LO=function(t){return+t-1},RO=[null,uo],NO=[null,dc],IO=["isPm",dc,function(t,e){var n=t.toLowerCase();return n===e.amPm[0]?0:n===e.amPm[1]?1:null}],jO=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(t){var e=(t+"").match(/([+-]|\d\d)/gi);if(e){var n=+e[1]*60+parseInt(e[2],10);return e[0]==="+"?n:-n}return 0}],cj={D:["day",uo],DD:["day",fo],Do:["day",uo+dc,function(t){return parseInt(t,10)}],M:["month",uo,LO],MM:["month",fo,LO],YY:["year",fo,function(t){var e=new Date,n=+(""+e.getFullYear()).substr(0,2);return+(""+(+t>68?n-1:n)+t)}],h:["hour",uo,void 0,"isPm"],hh:["hour",fo,void 0,"isPm"],H:["hour",uo],HH:["hour",fo],m:["minute",uo],mm:["minute",fo],s:["second",uo],ss:["second",fo],YYYY:["year",ij],S:["millisecond","\\d",function(t){return+t*100}],SS:["millisecond",fo,function(t){return+t*10}],SSS:["millisecond",rj],d:RO,dd:RO,ddd:NO,dddd:NO,MMM:["month",dc,kO("monthNamesShort")],MMMM:["month",dc,kO("monthNames")],a:IO,A:IO,ZZ:jO,Z:jO},Jf={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},uj=function(t){return ns(Jf,t)},DO=function(t,e,n){if(e===void 0&&(e=Jf.default),n===void 0&&(n={}),typeof t=="number"&&(t=new Date(t)),Object.prototype.toString.call(t)!=="[object Date]"||isNaN(t.getTime()))throw new Error("Invalid Date pass to format");e=Jf[e]||e;var r=[];e=e.replace(MO,function(a,o){return r.push(o),"@@@"});var i=ns(ns({},Qf),n);return e=e.replace(SO,function(a){return lj[a](t,i)}),e.replace(/@@@/g,function(){return r.shift()})};function fj(t,e,n){if(n===void 0&&(n={}),typeof e!="string")throw new Error("Invalid format in fecha parse");if(e=Jf[e]||e,t.length>1e3)return null;var r=new Date,i={year:r.getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},a=[],o=[],s=e.replace(MO,function(x,w){return o.push(CO(w)),"@@@"}),l={},c={};s=CO(s).replace(SO,function(x){var w=cj[x],O=w[0],_=w[1],S=w[3];if(l[O])throw new Error("Invalid format. "+O+" specified twice in format");return l[O]=!0,S&&(c[S]=!0),a.push(w),"("+_+")"}),Object.keys(c).forEach(function(x){if(!l[x])throw new Error("Invalid format. "+x+" is required in specified format")}),s=s.replace(/@@@/g,function(){return o.shift()});var u=t.match(new RegExp(s,"i"));if(!u)return null;for(var f=ns(ns({},Qf),n),d=1;d11||i.month<0||i.day>31||i.day<1||i.hour>23||i.hour<0||i.minute>59||i.minute<0||i.second>59||i.second<0)return null;return m}var _nt={format:DO,parse:fj,defaultI18n:PO,setGlobalDateI18n:sj,setGlobalDateMasks:uj},Snt=null;const hc=1e3,pc=hc*60,vc=pc*60,rs=vc*24,gc=rs*7,FO=rs*30,BO=rs*365;function Tr(t,e,n,r){const i=(c,u)=>{const f=h=>r(h)%u===0;let d=u;for(;d&&!f(c);)n(c,-1),d-=1;return c},a=(c,u)=>{u&&i(c,u),e(c)},o=(c,u)=>{const f=new Date(+c);return a(f,u),f},s=(c,u)=>{const f=new Date(+c-1);return a(f,u),n(f,u),a(f),f};return{ceil:s,floor:o,range:(c,u,f,d)=>{const h=[],p=Math.floor(f),v=d?s(c,f):s(c);for(let g=v;gt,(t,e=1)=>{t.setTime(+t+e)},t=>t.getTime()),hj=Tr(hc,t=>{t.setMilliseconds(0)},(t,e=1)=>{t.setTime(+t+hc*e)},t=>t.getSeconds()),pj=Tr(pc,t=>{t.setSeconds(0,0)},(t,e=1)=>{t.setTime(+t+pc*e)},t=>t.getMinutes()),vj=Tr(vc,t=>{t.setMinutes(0,0,0)},(t,e=1)=>{t.setTime(+t+vc*e)},t=>t.getHours()),gj=Tr(rs,t=>{t.setHours(0,0,0,0)},(t,e=1)=>{t.setTime(+t+rs*e)},t=>t.getDate()-1),zO=Tr(FO,t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e=1)=>{const n=t.getMonth();t.setMonth(n+e)},t=>t.getMonth()),mj=Tr(gc,t=>{t.setDate(t.getDate()-t.getDay()%7),t.setHours(0,0,0,0)},(t,e=1)=>{t.setDate(t.getDate()+7*e)},t=>{const e=zO.floor(t),n=new Date(+t);return Math.floor((+n-+e)/gc)}),yj=Tr(BO,t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e=1)=>{const n=t.getFullYear();t.setFullYear(n+e)},t=>t.getFullYear()),ZO={millisecond:dj,second:hj,minute:pj,hour:vj,day:gj,week:mj,month:zO,year:yj},bj=Tr(1,t=>t,(t,e=1)=>{t.setTime(+t+e)},t=>t.getTime()),xj=Tr(hc,t=>{t.setUTCMilliseconds(0)},(t,e=1)=>{t.setTime(+t+hc*e)},t=>t.getUTCSeconds()),wj=Tr(pc,t=>{t.setUTCSeconds(0,0)},(t,e=1)=>{t.setTime(+t+pc*e)},t=>t.getUTCMinutes()),Oj=Tr(vc,t=>{t.setUTCMinutes(0,0,0)},(t,e=1)=>{t.setTime(+t+vc*e)},t=>t.getUTCHours()),_j=Tr(rs,t=>{t.setUTCHours(0,0,0,0)},(t,e=1)=>{t.setTime(+t+rs*e)},t=>t.getUTCDate()-1),WO=Tr(FO,t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e=1)=>{const n=t.getUTCMonth();t.setUTCMonth(n+e)},t=>t.getUTCMonth()),Sj=Tr(gc,t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7)%7),t.setUTCHours(0,0,0,0)},(t,e=1)=>{t.setTime(+t+gc*e)},t=>{const e=WO.floor(t),n=new Date(+t);return Math.floor((+n-+e)/gc)}),Mj=Tr(BO,t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e=1)=>{const n=t.getUTCFullYear();t.setUTCFullYear(n+e)},t=>t.getUTCFullYear()),GO={millisecond:bj,second:xj,minute:wj,hour:Oj,day:_j,week:Sj,month:WO,year:Mj};function Ej(t){const e=t?GO:ZO,{year:n,month:r,week:i,day:a,hour:o,minute:s,second:l,millisecond:c}=e;return{tickIntervals:[[l,1],[l,5],[l,15],[l,30],[s,1],[s,5],[s,15],[s,30],[o,1],[o,3],[o,6],[o,12],[a,1],[a,2],[i,1],[r,1],[r,3],[n,1]],year:n,millisecond:c}}function $O(t,e,n,r,i){const a=+t,o=+e,{tickIntervals:s,year:l,millisecond:c}=Ej(i),u=([g,m])=>g.duration*m,f=r?(o-a)/r:n||5,d=r||(o-a)/f,h=s.length,p=o0(s,d,0,h,u);let v;if(p===h){const g=Yb(a/l.duration,o/l.duration,f);v=[l,g]}else if(p){const g=d/u(s[p-1]){const a=t>e,o=a?e:t,s=a?t:e,[l,c]=$O(o,s,n,r,i),u=l.range(o,new Date(+s+1),c,!0);return a?u.reverse():u},Tj=(t,e,n,r,i)=>{const a=t>e,o=a?e:t,s=a?t:e,[l,c]=$O(o,s,n,r,i),u=[l.floor(o,c),l.ceil(s,c)];return a?u.reverse():u};function Aj(t,e){const{second:n,minute:r,hour:i,day:a,week:o,month:s,year:l}=e;return n.floor(t)+r,r=>new Date(r)]}chooseNice(){return Tj}getTickMethodOptions(){const{domain:e,tickCount:n,tickInterval:r,utc:i}=this.options,a=e[0],o=e[e.length-1];return[a,o,n,r,i]}getFormatter(){const{mask:e,utc:n}=this.options,r=n?GO:ZO,i=n?Pj:qo;return a=>DO(i(a),e||Aj(a,r))}clone(){return new $0(this.options)}}const YO=t=>new $0(t);YO.props={};const HO=t=>e=>-t(-e),Y0=(t,e)=>{const n=Math.log(t),r=t===Math.E?Math.log:t===10?Math.log10:t===2?Math.log2:i=>Math.log(i)/n;return e?HO(r):r},H0=(t,e)=>{const n=t===Math.E?Math.exp:r=>tr(t,r);return e?HO(n):n},Cj=(t,e,n,r=10)=>{const i=t<0,a=H0(r,i),o=Y0(r,i),s=e=1;p-=1){const v=h*p;if(v>c)break;v>=l&&d.push(v)}}else for(;u<=f;u+=1){const h=a(u);for(let p=1;pc)break;v>=l&&d.push(v)}}d.length*2{const i=t<0,a=Y0(r,i),o=H0(r,i),s=t>e,l=s?e:t,c=s?t:e,u=[o(Math.floor(a(l))),o(Math.ceil(a(c)))];return s?u.reverse():u};class V0 extends If{getDefaultOptions(){return{domain:[1,10],range:[0,1],base:10,interpolate:ic,tickMethod:Cj,tickCount:5}}chooseNice(){return Lj}getTickMethodOptions(){const{domain:e,tickCount:n,base:r}=this.options,i=e[0],a=e[e.length-1];return[i,a,n,r]}chooseTransforms(){const{base:e,domain:n}=this.options,r=n[0]<0;return[Y0(e,r),H0(e,r)]}clone(){return new V0(this.options)}}const VO=t=>new V0(t);VO.props={};const Rj=t=>e=>e<0?-tr(-e,t):tr(e,t),Nj=t=>e=>e<0?-tr(-e,1/t):tr(e,1/t),Ij=t=>t<0?-Math.sqrt(-t):Math.sqrt(t);class td extends If{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,exponent:2,interpolate:ic,tickMethod:Xo,tickCount:5}}constructor(e){super(e)}chooseTransforms(){const{exponent:e}=this.options;if(e===1)return[qo,qo];const n=e===.5?Ij:Rj(e),r=Nj(e);return[n,r]}clone(){return new td(this.options)}}const XO=t=>new td(t);XO.props={};class X0 extends td{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:ic,tickMethod:Xo,tickCount:5,exponent:.5}}constructor(e){super(e)}update(e){super.update(e)}clone(){return new X0(this.options)}}const UO=t=>new X0(t);UO.props={};class ol extends nc{getDefaultOptions(){return{domain:[.5],range:[0,1]}}constructor(e){super(e)}map(e){if(!Nf(e))return this.options.unknown;const n=o0(this.thresholds,e,0,this.n);return this.options.range[n]}invert(e){const{range:n}=this.options,r=n.indexOf(e),i=this.thresholds;return[i[r-1],i[r]]}clone(){return new ol(this.options)}rescale(){const{domain:e,range:n}=this.options;this.n=Math.min(e.length,n.length-1),this.thresholds=e}}const qO=t=>new ol(t);qO.props={};function jj(t,e){const n=t.length;if(!n)return;if(n<2)return t[n-1];const r=(n-1)*e,i=Math.floor(r),a=t[i],o=t[i+1];return a+(o-a)*(r-i)}function Dj(t,e,n=!1){const r=t;n||r.sort((a,o)=>a-o);const i=[];for(let a=1;anew ed(t);KO.props={};class nd extends ol{getDefaultOptions(){return{domain:[0,1],range:[.5],nice:!1,tickCount:5,tickMethod:W0}}constructor(e){super(e)}nice(){const{nice:e}=this.options;if(e){const[n,r,i]=this.getTickMethodOptions();this.options.domain=ex(n,r,i)}}getTicks(){const{tickMethod:e}=this.options,[n,r,i]=this.getTickMethodOptions();return e(n,r,i)}getTickMethodOptions(){const{domain:e,tickCount:n}=this.options,r=e[0],i=e[e.length-1];return[r,i,n]}rescale(){this.nice();const{range:e,domain:n}=this.options,[r,i]=n;this.n=e.length-1,this.thresholds=new Array(this.n);for(let a=0;anew nd(t);QO.props={};const Fj=t=>e=>{const n=t(e);return hn(n)?Math.round(n):n};function Bj(t,e){return n=>{n.prototype.rescale=function(){this.initRange(),this.nice();const[r]=this.chooseTransforms();this.composeOutput(r,this.chooseClamp(r))},n.prototype.initRange=function(){const{interpolator:r}=this.options;this.options.range=t(r)},n.prototype.composeOutput=function(r,i){const{domain:a,interpolator:o,round:s}=this.getOptions(),l=e(a.map(r)),c=s?Fj(o):o;this.output=Qs(c,l,i,r)},n.prototype.invert=void 0}}var zj=function(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a},U0;function Zj(t){return[t(0),t(1)]}const Wj=t=>{const[e,n]=t;return Qs(Js(0,1),Rf(e,n))};let q0=U0=class extends kr{getDefaultOptions(){return{domain:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:qo,tickMethod:Xo,tickCount:5}}constructor(e){super(e)}clone(){return new U0(this.options)}};q0=U0=zj([Bj(Zj,Wj)],q0);const JO=t=>new q0(t);JO.props={};const t_=t=>new rc(t);t_.props={};function K0({colorDefault:t,colorBlack:e,colorWhite:n,colorStroke:r,colorBackground:i,padding1:a,padding2:o,padding3:s,alpha90:l,alpha65:c,alpha45:u,alpha25:f,alpha10:d,category10:h,category20:p,sizeDefault:v=1,padding:g="auto",margin:m=16}){return{padding:g,margin:m,size:v,color:t,category10:h,category20:p,enter:{duration:300,fill:"both",delay:0},update:{duration:300,fill:"both",delay:0},exit:{duration:300,fill:"both",delay:0},view:{viewFill:i,plotFill:"transparent",mainFill:"transparent",contentFill:"transparent"},line:{line:{fill:"",strokeOpacity:1,lineWidth:1,lineCap:"round"}},point:{point:{r:3,fillOpacity:.95,lineWidth:0},hollow:{r:3,strokeOpacity:.95,lineWidth:1},plus:{r:3,strokeOpacity:.95,lineWidth:3},diamond:{r:3,strokeOpacity:.95,lineWidth:1}},interval:{rect:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},area:{area:{fillOpacity:.85,lineWidth:0}},polygon:{polygon:{fillOpacity:.95}},cell:{cell:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},rect:{rect:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},link:{link:{fill:"",strokeOpacity:1}},vector:{vector:{fillOpacity:1}},box:{box:{fillOpacity:.95,stroke:e,lineWidth:1}},text:{text:{fill:"#1D2129",fontSize:12,lineWidth:0,connectorStroke:r,connectorStrokeOpacity:.45,connectorLineWidth:1,backgroundFill:r,backgroundFillOpacity:.15,backgroundPadding:[2,4],startMarkerSymbol:"circle",startMarkerSize:4,endMarkerSymbol:"circle",endMarkerSize:4},badge:{fill:"#1D2129",fillOpacity:.65,lineWidth:0,fontSize:10,textAlign:"center",textBaseline:"middle",markerFill:r,markerFillOpacity:.25,markerStrokeOpacity:0}},lineX:{line:{stroke:r,strokeOpacity:.45,lineWidth:1}},lineY:{line:{stroke:r,strokeOpacity:.45,lineWidth:1}},rangeX:{range:{fill:r,fillOpacity:.15,lineWidth:0}},rangeY:{range:{fill:r,fillOpacity:.15,lineWidth:0}},connector:{connector:{stroke:r,strokeOpacity:.45,lineWidth:1,connectLength1:12,endMarker:!0,endMarkerSize:6,endMarkerFill:r,endMarkerFillOpacity:.95}},axis:{arrow:!1,gridLineDash:[3,4],gridLineWidth:.5,gridStroke:e,gridStrokeOpacity:d,labelAlign:"horizontal",labelFill:e,labelOpacity:u,labelFontSize:12,labelFontWeight:"normal",labelSpacing:a,line:!1,lineLineWidth:.5,lineStroke:e,lineStrokeOpacity:u,tickLength:4,tickLineWidth:1,tickStroke:e,tickOpacity:u,titleFill:e,titleOpacity:l,titleFontSize:12,titleFontWeight:"normal",titleSpacing:12,titleTransformOrigin:"center",lineArrowOffset:6,lineArrowSize:6},axisTop:{gridDirection:"positive",labelDirection:"negative",tickDirection:"negative",titlePosition:"top",titleSpacing:12,labelSpacing:4,titleTextBaseline:"middle"},axisBottom:{gridDirection:"negative",labelDirection:"positive",tickDirection:"positive",titlePosition:"bottom",titleSpacing:12,labelSpacing:4,titleTextBaseline:"bottom",titleTransform:"translate(0, 8)"},axisLeft:{gridDirection:"positive",labelDirection:"negative",labelSpacing:4,tickDirection:"negative",titlePosition:"left",titleSpacing:12,titleTextBaseline:"middle",titleDirection:"vertical",titleTransform:"rotate(-90) translate(0, -8)",titleTransformOrigin:"center"},axisRight:{gridDirection:"negative",labelDirection:"positive",labelSpacing:4,tickDirection:"positive",titlePosition:"right",titleSpacing:12,titleTextBaseline:"top",titleDirection:"vertical",titleTransformOrigin:"center"},axisLinear:{girdClosed:!0,gridConnect:"arc",gridDirection:"negative",gridType:"surround",titlePosition:"top",titleSpacing:0},axisArc:{title:!1,titlePosition:"inner",line:!1,tick:!0,labelSpacing:4},axisRadar:{girdClosed:!0,gridStrokeOpacity:.3,gridType:"surround",tick:!1,titlePosition:"start"},legendCategory:{backgroundFill:"transparent",itemBackgroundFill:"transparent",itemLabelFill:e,itemLabelFillOpacity:l,itemLabelFontSize:12,itemLabelFontWeight:"normal",itemMarkerFillOpacity:1,itemMarkerSize:8,itemSpacing:[a,a],itemValueFill:e,itemValueFillOpacity:.65,itemValueFontSize:12,itemValueFontWeight:"normal",navButtonFill:e,navButtonFillOpacity:.65,navPageNumFill:e,navPageNumFillOpacity:.45,navPageNumFontSize:12,padding:8,title:!1,titleFill:e,titleFillOpacity:.65,titleFontSize:12,titleFontWeight:"normal",titleSpacing:4,tickStroke:e,tickStrokeOpacity:.25,rowPadding:a,colPadding:o,maxRows:3,maxCols:3},legendContinuous:{handleHeight:12,handleLabelFill:e,handleLabelFillOpacity:u,handleLabelFontSize:12,handleLabelFontWeight:"normal",handleMarkerFill:e,handleMarkerFillOpacity:.6,handleMarkerLineWidth:1,handleMarkerStroke:e,handleMarkerStrokeOpacity:.25,handleWidth:10,labelFill:e,labelFillOpacity:u,labelFontSize:12,labelFontWeight:"normal",labelSpacing:3,tick:!0,tickLength:12,ribbonSize:12,ribbonFill:"#aaa",handle:!0,handleLabel:!1,handleShape:"slider",handleIconSize:12/1.8,indicator:!1,titleFontSize:12,titleSpacing:4,titleFontWeight:"normal",titleFillOpacity:l,tickStroke:e,tickStrokeOpacity:u},label:{fill:e,fillOpacity:.65,fontSize:12,fontWeight:"normal",stroke:void 0,offset:12,connectorStroke:e,connectorStrokeOpacity:.45,connectorLineWidth:1,connectorLength:12,connectorLength2:8,connectorDistance:4},innerLabel:{fill:n,fontSize:12,fillOpacity:.85,fontWeight:"normal",stroke:void 0,offset:0},htmlLabel:{fontSize:12,opacity:.65,color:e,fontWeight:"normal"},slider:{trackSize:16,trackFill:r,trackFillOpacity:1,selectionFill:t,selectionFillOpacity:.15,handleIconSize:10,handleIconFill:"#f7f7f7",handleIconFillOpacity:1,handleIconStroke:e,handleIconStrokeOpacity:.25,handleIconLineWidth:1,handleIconRadius:2,handleLabelFill:e,handleLabelFillOpacity:.45,handleLabelFontSize:12,handleLabelFontWeight:"normal"},scrollbar:{padding:[0,0,0,0],trackSize:6,isRound:!0,slidable:!0,scrollable:!0,trackFill:"#e5e5e5",trackFillOpacity:0,thumbFill:"#000",thumbFillOpacity:.15,thumbHighlightedFillOpacity:.2},title:{spacing:8,titleFill:e,titleFillOpacity:l,titleFontSize:16,titleFontWeight:"bold",titleTextBaseline:"top",subtitleFill:e,subtitleFillOpacity:c,subtitleFontSize:12,subtitleFontWeight:"normal",subtitleTextBaseline:"top"},tooltip:{css:{".g2-tooltip":{"font-family":"sans-serif"}}}}}const Gj=K0({colorBlack:"#1D2129",colorWhite:"#ffffff",colorStroke:"#416180",colorDefault:"#1783FF",colorBackground:"transparent",category10:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F"],category20:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F","#AABA01","#BC7CFC","#237CBC","#2DE379","#CE8032","#FF7AF4","#545FD3","#AFE410","#D8C608","#FFA1E0"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),Q0=t=>gt({},Gj,t);Q0.props={};const e_=t=>gt({},Q0(),{category10:"category10",category20:"category20"},t);e_.props={};const $j=K0({colorBlack:"#fff",colorWhite:"#000",colorStroke:"#416180",colorDefault:"#1783FF",colorBackground:"transparent",category10:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F"],category20:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F","#AABA01","#BC7CFC","#237CBC","#2DE379","#CE8032","#FF7AF4","#545FD3","#AFE410","#D8C608","#FFA1E0"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.25}),n_=t=>gt({},$j,{tooltip:{crosshairsStroke:"#fff",crosshairsLineWidth:1,crosshairsStrokeOpacity:.25,css:{".g2-tooltip":{background:"#1f1f1f",opacity:.95},".g2-tooltip-title":{color:"#A6A6A6"},".g2-tooltip-list-item-name-label":{color:"#A6A6A6"},".g2-tooltip-list-item-value":{color:"#A6A6A6"}}}},t),r_=t=>Object.assign({},n_(),{category10:"category10",category20:"category20"},t);r_.props={};const Yj=K0({colorBlack:"#000",colorWhite:"#fff",colorStroke:"#888",colorDefault:"#4e79a7",colorBackground:"transparent",category10:["#4e79a7","#f28e2c","#e15759","#76b7b2","#59a14f","#edc949","#af7aa1","#ff9da7","#9c755f","#bab0ab"],category20:["#4e79a7","#f28e2c","#e15759","#76b7b2","#59a14f","#edc949","#af7aa1","#ff9da7","#9c755f","#bab0ab"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),i_=t=>gt({},Yj,{text:{text:{fontSize:10}},axis:{gridLineDash:[0,0],gridLineWidth:1,gridStroke:"#ddd",gridStrokeOpacity:1,labelOpacity:1,labelStrokeOpacity:1,labelFontSize:10,line:!0,lineLineWidth:1,lineStroke:"#888",lineStrokeOpacity:1,tickLength:5,tickStrokeOpacity:1,titleOpacity:1,titleStrokeOpacity:1,titleFillOpacity:1,titleFontSize:11,titleFontWeight:"bold"},axisLeft:{gridFilter:(e,n)=>n!==0},axisRight:{gridFilter:(e,n)=>n!==0},legendCategory:{itemLabelFillOpacity:1,itemLabelFontSize:10,itemValueFillOpacity:1,itemValueFontSize:10,titleFillOpacity:1,titleFontSize:11,titleFontWeight:"bold"},legendContinuous:{handleLabelFontSize:10,labelFillOpacity:.45,labelFontSize:10},label:{fontSize:10},innerLabel:{fontSize:10},htmlLabel:{fontSize:10},slider:{handleLabelFontSize:10,trackFillOpacity:.05}},t);i_.props={};function Hj(t){return typeof t=="boolean"?!1:"enter"in t&&"update"in t&&"exit"in t}function a_(t){if(!t)return{enter:!1,update:!1,exit:!1};var e=["enter","update","exit"],n=Object.fromEntries(Object.entries(t).filter(function(r){var i=Y(r,1),a=i[0];return!e.includes(a)}));return Object.fromEntries(e.map(function(r){return Hj(t)?t[r]===!1?[r,!1]:[r,Et(Et({},t[r]),n)]:[r,n]}))}function sl(t,e){t?t.finished.then(e):e()}function Vj(t,e){t.length===0?e():Promise.all(t.map(function(n){return n==null?void 0:n.finished})).then(e)}function o_(t,e){"update"in t?t.update(e):t.attr(e)}function s_(t,e,n){if(e.length===0)return null;if(!n){var r=e.slice(-1)[0];return o_(t,{style:r}),null}return t.animate(e,n)}function Xj(t,e){return!(t.nodeName!=="text"||e.nodeName!=="text"||t.attributes.text!==e.attributes.text)}function Uj(t,e,n,r){if(r===void 0&&(r="destroy"),Xj(t,e))return t.remove(),[null];var i=function(){r==="destroy"?t.destroy():r==="hide"&&co(t),e.isVisible()&&uc(e)};if(!n)return i(),[null];var a=n.duration,o=a===void 0?0:a,s=n.delay,l=s===void 0?0:s,c=Math.ceil(+o/2),u=+o/4,f=Y(t.getGeometryBounds().center,2),d=f[0],h=f[1],p=Y(e.getGeometryBounds().center,2),v=p[0],g=p[1],m=Y([(d+v)/2-d,(h+g)/2-h],2),y=m[0],b=m[1],x=t.style.opacity,w=x===void 0?1:x,O=e.style.opacity,_=O===void 0?1:O,S=t.style.transform||"",M=e.style.transform||"",E=t.animate([{opacity:w,transform:"translate(0, 0) ".concat(S)},{opacity:0,transform:"translate(".concat(y,", ").concat(b,") ").concat(S)}],Et(Et({fill:"both"},n),{duration:l+c+u})),k=e.animate([{opacity:0,transform:"translate(".concat(-y,", ").concat(-b,") ").concat(M),offset:.01},{opacity:_,transform:"translate(0, 0) ".concat(M)}],Et(Et({fill:"both"},n),{duration:c+u,delay:l+c-u}));return sl(k,i),[E,k]}function Zi(t,e,n){var r={},i={};return Object.entries(e).forEach(function(a){var o=Y(a,2),s=o[0],l=o[1];if(!de(l)){var c=t.style[s]||t.parsedStyle[s]||0;c!==l&&(r[s]=c,i[s]=l)}}),n?s_(t,[r,i],Et({fill:"both"},n)):(o_(t,i),null)}function qj(t,e){if(t.length<=e)return t;for(var n=Math.floor(t.length/e),r=[],i=0;i="A"&&n<="Z"};function Pe(t,e,n){n===void 0&&(n=!1);var r={};return Object.entries(t).forEach(function(i){var a=Y(i,2),o=a[0],s=a[1];if(!(o==="className"||o==="class")){if(rd(o,"show")&&rd(u_(o,"show"),e)!==n)o===Jj(e,"show")?r[o]=s:r[o.replace(new RegExp(ev(e)),"")]=s;else if(!rd(o,"show")&&rd(o,e)!==n){var l=u_(o,e);l==="filter"&&typeof s=="function"||(r[l]=s)}}}),r}function ca(t,e){return Object.entries(t).reduce(function(n,r){var i=Y(r,2),a=i[0],o=i[1];return a.startsWith("show")?n["show".concat(e).concat(a.slice(4))]=o:n["".concat(e).concat(ev(a))]=o,n},{})}function Ba(t,e){e===void 0&&(e=["x","y","class","className"]);var n=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],r={},i={};return Object.entries(t).forEach(function(a){var o=Y(a,2),s=o[0],l=o[1];e.includes(s)||(n.indexOf(s)!==-1?i[s]=l:r[s]=l)}),[r,i]}function oi(t,e){return lr(t)?t.apply(void 0,re([],Y(e),!1)):t}function id(t,e){return t.style.opacity||(t.style.opacity=1),Zi(t,{opacity:0},e)}var eD=["$el","cx","cy","d","dx","dy","fill","fillOpacity","filter","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","height","img","increasedLineWidthForHitTesting","innerHTML","isBillboard","billboardRotation","isSizeAttenuation","isClosed","isOverflowing","leading","letterSpacing","lineDash","lineHeight","lineWidth","markerEnd","markerEndOffset","markerMid","markerStart","markerStartOffset","maxLines","metrics","miterLimit","offsetX","offsetY","opacity","path","points","r","radius","rx","ry","shadowColor","src","stroke","strokeOpacity","text","textAlign","textBaseline","textDecorationColor","textDecorationLine","textDecorationStyle","textOverflow","textPath","textPathSide","textPathStartOffset","transform","transformOrigin","visibility","width","wordWrap","wordWrapWidth","x","x1","x2","y","y1","y2","z1","z2","zIndex"];function nD(t){return eD.includes(t)}function f_(t){var e={};for(var n in t)nD(n)&&(e[n]=t[n]);return e}var cl=_i({lineGroup:"line-group",line:"line",regionGroup:"region-group",region:"region"},"grid");function d_(t){return t.reduce(function(e,n,r){return e.push(re([r===0?"M":"L"],Y(n),!1)),e},[])}function rD(t,e,n){var r=e.connect,i=r===void 0?"line":r,a=e.center;if(i==="line")return d_(t);if(!a)return[];var o=yc(t[0],a),s=n?0:1;return t.reduce(function(l,c,u){return u===0?l.push(re(["M"],Y(c),!1)):l.push(re(["A",o,o,0,0,s],Y(c),!1)),l},[])}function nv(t,e,n){return e.type==="surround"?rD(t,e,n):d_(t)}function iD(t,e,n){var r=n.type,i=n.connect,a=n.center,o=n.closed,s=o?[["Z"]]:[],l=Y([nv(t,n),nv(e.slice().reverse(),n,!0)],2),c=l[0],u=l[1],f=Y([t[0],e.slice(-1)[0]],2),d=f[0],h=f[1],p=function(y,b){return[c,y,u,b,s].flat()};if(i==="line"||r==="surround")return p([re(["L"],Y(h),!1)],[re(["L"],Y(d),!1)]);if(!a)throw new Error("Arc grid need to specified center");var v=Y([yc(h,a),yc(d,a)],2),g=v[0],m=v[1];return p([re(["A",g,g,0,0,1],Y(h),!1),re(["L"],Y(h),!1)],[re(["A",m,m,0,0,0],Y(d),!1),re(["L"],Y(d),!1)])}function aD(t,e,n,r){var i=n.animate,a=n.isBillboard,o=e.map(function(s,l){return{id:s.id||"grid-line-".concat(l),d:nv(s.points,n)}});return t.selectAll(cl.line.class).data(o,function(s){return s.id}).join(function(s){return s.append("path").each(function(l,c){var u=oi(f_(Et({d:l.d},r)),[l,c,o]);this.attr(Et({class:cl.line.name,stroke:"#D9D9D9",lineWidth:1,lineDash:[4,4],isBillboard:a},u))})},function(s){return s.transition(function(l,c){var u=oi(f_(Et({d:l.d},r)),[l,c,o]);return Zi(this,u,i.update)})},function(s){return s.transition(function(){var l=this,c=id(this,i.exit);return sl(c,function(){return l.remove()}),c})}).transitions()}function oD(t,e,n){var r=n.animate,i=n.connect,a=n.areaFill;if(e.length<2||!a||!i)return[];for(var o=Array.isArray(a)?a:[a,"transparent"],s=function(p){return o[p%o.length]},l=[],c=0;c180?1:0,S=t>e?0:1,M=!1;return M?"M".concat(n,",").concat(r,",L").concat(p,",").concat(v,",A").concat(s,",").concat(l,",0,").concat(_,",").concat(S,",").concat(m,",").concat(y,",L").concat(n,",").concat(r):"M".concat(p,",").concat(v,",A").concat(s,",").concat(l,",0,").concat(_,",").concat(S,",").concat(m,",").concat(y)}function vD(t){var e=t.attributes,n=e.startAngle,r=e.endAngle,i=e.center,a=e.radius;return re(re([n,r],Y(i),!1),[a],!1)}function gD(t,e,n,r){var i=e.startAngle,a=e.endAngle,o=e.center,s=e.radius;return t.selectAll(Ve.line.class).data([{d:y_.apply(void 0,re(re([i,a],Y(o),!1),[s],!1))}],function(l,c){return c}).join(function(l){return l.append("path").attr("className",Ve.line.name).styles(e).styles({d:function(c){return c.d}})},function(l){return l.transition(function(){var c=this,u=dD(this,vD(this),re(re([i,a],Y(o),!1),[s],!1),r.update);if(u){var f=function(){var d=pn(c.attributes,"__keyframe_data__");c.style.d=y_.apply(void 0,re([],Y(d),!1))};u.onframe=f,u.onfinish=f}return u}).styles(e)},function(l){return l.remove()}).styles(n).transitions()}function mD(t,e){var n=e.truncRange,r=e.truncShape,i=e.lineExtension}function yD(t,e,n){n===void 0&&(n=[0,0]);var r=Y([t,e,n],3),i=Y(r[0],2),a=i[0],o=i[1],s=Y(r[1],2),l=s[0],c=s[1],u=Y(r[2],2),f=u[0],d=u[1],h=Y([l-a,c-o],2),p=h[0],v=h[1],g=Math.sqrt(Math.pow(p,2)+Math.pow(v,2)),m=Y([-f/g,d/g],2),y=m[0],b=m[1];return[y*p,y*v,b*p,b*v]}function b_(t){var e=Y(t,2),n=Y(e[0],2),r=n[0],i=n[1],a=Y(e[1],2),o=a[0],s=a[1];return{x1:r,y1:i,x2:o,y2:s}}function bD(t,e,n,r){var i=e.showTrunc,a=e.startPos,o=e.endPos,s=e.truncRange,l=e.lineExtension,c=Y([a,o],2),u=Y(c[0],2),f=u[0],d=u[1],h=Y(c[1],2),p=h[0],v=h[1],g=Y(l?yD(a,o,l):new Array(4).fill(0),4),m=g[0],y=g[1],b=g[2],x=g[3],w=function(D){return t.selectAll(Ve.line.class).data(D,function(B,W){return W}).join(function(B){return B.append("line").attr("className",function(W){return"".concat(Ve.line.name," ").concat(W.className)}).styles(n).transition(function(W){return Zi(this,b_(W.line),!1)})},function(B){return B.styles(n).transition(function(W){var V=W.line;return Zi(this,b_(V),r.update)})},function(B){return B.remove()}).transitions()};if(!i||!s)return w([{line:[[f+m,d+y],[p+b,v+x]],className:Ve.line.name}]);var O=Y(s,2),_=O[0],S=O[1],M=p-f,E=v-d,k=Y([f+M*_,d+E*_],2),N=k[0],A=k[1],L=Y([f+M*S,d+E*S],2),I=L[0],j=L[1],F=w([{line:[[f+m,d+y],[N,A]],className:Ve.lineFirst.name},{line:[[I,j],[p+b,v+x]],className:Ve.lineSecond.name}]);return mD(t,e),F}function xD(t,e,n,r){var i=n.showArrow,a=n.showTrunc,o=n.lineArrow,s=n.lineArrowOffset,l=n.lineArrowSize,c;if(e==="arc"?c=t.select(Ve.line.class):a?c=t.select(Ve.lineSecond.class):c=t.select(Ve.line.class),!i||!o||n.type==="arc"&&m_(n.startAngle,n.endAngle)){var u=c.node();u&&(u.style.markerEnd=void 0);return}var f=os(o);f.attr(r),iv(f,l,!0),c.style("markerEnd",f).style("markerEndOffset",-s)}function wD(t,e,n){var r=e.type,i,a=Pe(e,"line");return r==="linear"?i=bD(t,e,h_(a,"arrow"),n):i=gD(t,e,h_(a,"arrow"),n),xD(t,r,e,a),i}function OD(t,e){return ov(t,e.gridDirection,e)}function x_(t){var e=t.type,n=t.gridCenter;return e==="linear"?n:n||t.center}function _D(t,e){var n=e.gridLength;return t.map(function(r,i){var a=r.value,o=Y(od(a,e),2),s=o[0],l=o[1],c=Y(Fa(OD(a,e),n),2),u=c[0],f=c[1];return{id:i,points:[[s,l],[s+u,l+f]]}})}function SD(t,e){var n=e.gridControlAngles,r=x_(e);if(!r)throw new Error("grid center is not provide");if(t.length<2)throw new Error("Invalid grid data");if(!n||n.length===0)throw new Error("Invalid gridControlAngles");var i=Y(r,2),a=i[0],o=i[1];return t.map(function(s,l){var c=s.value,u=Y(od(c,e),2),f=u[0],d=u[1],h=Y([f-a,d-o],2),p=h[0],v=h[1],g=[];return n.forEach(function(m){var y=ll(m),b=Y([Math.cos(y),Math.sin(y)],2),x=b[0],w=b[1],O=p*x-v*w+a,_=p*w+v*x+o;g.push([O,_])}),{points:g,id:l}})}function MD(t,e,n,r){var i=Pe(n,"grid"),a=i.type,o=i.areaFill,s=x_(n),l=av(e,n.gridFilter),c=a==="segment"?_D(l,n):SD(l,n),u=Et(Et({},i),{center:s,areaFill:lr(o)?l.map(function(f,d){return oi(o,[f,d,l])}):o,animate:r,data:c});return t.selectAll(Ve.grid.class).data([1]).join(function(f){return f.append(function(){return new lD({style:u})}).attr("className",Ve.grid.name)},function(f){return f.transition(function(){return this.update(u)})},function(f){return f.remove()}).transitions()}function wr(t,e,n,r,i){return r===void 0&&(r=!0),i===void 0&&(i=!1),r&&t===e||i&&t===n?!0:t>e&&ti&&(r=n,o(1),++e),n[s]=l}function o(s){e=0,n=Object.create(null),s||(r=Object.create(null))}return o(),{clear:o,has:function(s){return n[s]!==void 0||r[s]!==void 0},get:function(s){var l=n[s];if(l!==void 0)return l;if((l=r[s])!==void 0)return a(s,l),l},set:function(s,l){n[s]!==void 0?n[s]=l:a(s,l)}}}var lv=new Map;function kD(t,e,n){n===void 0&&(n=128);var r=function(){for(var i=[],a=0;a0,y=r-l,b=i-c,x=d*b-h*y;if(x<0===m)return!1;var w=p*b-v*y;return!(w<0===m||x>g===m||w>g===m)}function E_(t,e){var n=[[t[0],t[1],t[2],t[3]],[t[2],t[3],t[4],t[5]],[t[4],t[5],t[6],t[7]],[t[6],t[7],t[0],t[1]]];return n.some(function(r){return M_(e,r)})}var Rnt={lineToLine:M_,intersectBoxLine:E_,getBounds:ld};function ID(t,e,n){var r,i,a=ld(t,n).flat(1),o=ld(e,n).flat(1),s=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=to(s),c=l.next();!c.done;c=l.next()){var u=c.value;if(E_(o,u))return!0}}catch(f){r={error:f}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}return!1}function jD(t,e){var n=t.type,r=t.labelDirection,i=t.crossSize;if(!i)return!1;if(n==="arc"){var a=t.center,o=t.radius,s=Y(a,2),l=s[0],c=s[1],u=r==="negative"?0:i,f=-o-u,d=o+u,h=Y(Or(e),4),p=h[0],v=h[1],g=h[2],m=h[3];return new fv(l+f-m,c+f-p,l+d+v,c+d+g)}var y=Y(t.startPos,2),b=y[0],x=y[1],w=Y(t.endPos,2),O=w[0],_=w[1],S=Y(g_(t)?[-e,0,e,0]:[0,e,0,-e],4),M=S[0],E=S[1],k=S[2],N=S[3],A=bc(0,t),L=Fa(A,i),I=new fv(b,x,O,_);return I.x1+=N,I.y1+=M,I.x2+=E+L[0],I.y2+=k+L[1],I}function cd(t,e,n){var r,i,a=e.crossPadding,o=new Set,s=null,l=jD(e,a),c=function(p){return l?ND(l,p):!0},u=function(p,v){return!p||!p.firstChild?!0:!ID(p.firstChild,v.firstChild,Or(n))};try{for(var f=to(t),d=f.next();!d.done;d=f.next()){var h=d.value;c(h)?!s||u(s,h)?s=h:(o.add(s),o.add(h)):o.add(h)}}catch(p){r={error:p}}finally{try{d&&!d.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}return Array.from(o)}function dv(t,e){return e===void 0&&(e={}),de(t)?0:typeof t=="number"?t:Math.floor(TD(t,e))}function DD(t,e,n,r){if(!(t.length<=0)){var i=e.suffix,a=i===void 0?"...":i,o=e.minLength,s=e.maxLength,l=s===void 0?1/0:s,c=e.step,u=c===void 0?" ":c,f=e.margin,d=f===void 0?[0,0,0,0]:f,h=w_(r.getTextShape(t[0])),p=dv(u,h),v=o?dv(o,h):p,g=dv(l,h);(de(g)||g===1/0)&&(g=Math.max.apply(null,t.map(function(L){return L.getBBox().width})));for(var m=t.slice(),y=Y(d,4),b=y[0],x=b===void 0?0:b,w=y[1],O=w===void 0?0:w,_=y[2],S=_===void 0?x:_,M=y[3],E=M===void 0?O:M,k=function(L){if(m.forEach(function(I){r.ellipsis(r.getTextShape(I),L,a)}),m=cd(t,n,d),m.length<1)return{value:void 0}},N=g;N>v+p;N-=p){var A=k(N);if(typeof A=="object")return A.value}}}var FD=function(t){return t!==void 0&&t!=null&&!Number.isNaN(t)};function Nnt(t){var e=t&&t.getRenderBounds();if(!e)return{width:0,height:0};var n=e.getMax(),r=e.getMin();return{width:n[0]-r[0],height:n[1]-r[1]}}function k_(t){var e=t.getLocalBounds(),n=e.min,r=e.max,i=Y([n,r],2),a=Y(i[0],2),o=a[0],s=a[1],l=Y(i[1],2),c=l[0],u=l[1];return{x:o,y:s,width:c-o,height:u-s,left:o,bottom:u,top:s,right:c}}function Int(t,e){var n=select(t).append("text").node();return n.attr(__assign(__assign({},e),{visibility:"hidden"})),n}function BD(t,e){var n=Y(t,2),r=n[0],i=n[1],a=Y(e,2),o=a[0],s=a[1];return r!==o&&i===s}function jnt(t,e){var n=__read(t,2),r=n[0],i=n[1],a=__read(e,2),o=a[0],s=a[1];return r===o&&i!==s}function zD(t,e){var n,r,i=e.attributes;try{for(var a=to(Object.entries(i)),o=a.next();!o.done;o=a.next()){var s=Y(o.value,2),l=s[0],c=s[1];l!=="id"&&l!=="className"&&t.attr(l,c)}}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}}var ZD={parity:function(t,e){var n=e.seq,r=n===void 0?2:n;return t.filter(function(i,a){return a%r?(co(i),!1):!0})}},WD=function(t){return t.filter(FD)};function GD(t,e,n,r){var i=t.length,a=e.keepHeader,o=e.keepTail;if(!(i<=1||i===2&&a&&o)){var s=ZD.parity,l=function(b){return b.forEach(r.show),b},c=2,u=t.slice(),f=t.slice(),d=Math.min.apply(Math,re([1],Y(t.map(function(b){return b.getBBox().width})),!1));if(n.type==="linear"&&(sv(n)||g_(n))){var h=k_(t[0]).left,p=k_(t[i-1]).right,v=Math.abs(p-h)||1;c=Math.max(Math.floor(i*d/v),c)}var g,m;for(a&&(g=u.splice(0,1)[0]),o&&(m=u.splice(-1,1)[0],u.reverse()),l(u);cs)){if(n.type==="linear"&&sv(n)){if(m(s),v())return}else for(var y=p;y<=s;y++)if(m(y),v())return;c&&m(h)}}var VD=new Map([["hide",GD],["rotate",$D],["ellipsis",DD],["wrap",HD]]);function XD(t,e,n){return e.labelOverlap.length<1?!1:n==="hide"?!C8(t[0]):n==="rotate"?!t.some(function(r){var i;return!!(!((i=r.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):n==="ellipsis"||n==="wrap"?t.filter(function(r){return r.querySelector("text")}).length>=1:!0}function UD(t,e,n,r){var i=e.labelOverlap,a=i===void 0?[]:i;a.length&&a.forEach(function(o){var s=o.type,l=VD.get(s);XD(t,e,s)&&(l==null||l(t,o,e,r,n))})}function qD(){for(var t=[],e=0;e=this.left&&e<=this.right&&n>=this.top&&n<=this.bottom},t}();function Dnt(t){var e=t.getRenderBounds(),n=__read(e.min,2),r=n[0],i=n[1],a=__read(e.max,2),o=a[0],s=a[1],l=o-r,c=s-i;return new vn(r,i,l,c)}var I_=_i({text:"text"},"title");function ud(t){return/\S+-\S+/g.test(t)?t.split("-").map(function(e){return e[0]}):t.length>2?[t[0]]:t.split("")}function l9(t,e){var n=t.attributes,r=n.position,i=n.spacing,a=n.inset,o=n.text,s=t.getBBox(),l=e.getBBox(),c=ud(r),u=Y(Or(o?i:0),4),f=u[0],d=u[1],h=u[2],p=u[3],v=Y(Or(a),4),g=v[0],m=v[1],y=v[2],b=v[3],x=Y([p+d,f+h],2),w=x[0],O=x[1],_=Y([b+m,g+y],2),S=_[0],M=_[1];if(c[0]==="l")return new vn(s.x,s.y,l.width+s.width+w+S,Math.max(l.height+M,s.height));if(c[0]==="t")return new vn(s.x,s.y,Math.max(l.width+S,s.width),l.height+s.height+O+M);var E=Y([e.attributes.width||l.width,e.attributes.height||l.height],2),k=E[0],N=E[1];return new vn(l.x,l.y,k+s.width+w+S,N+s.height+O+M)}function c9(t,e){var n=Object.entries(e).reduce(function(r,i){var a=Y(i,2),o=a[0],s=a[1],l=t.node().attr(o);return l||(r[o]=s),r},{});t.styles(n)}function u9(t){var e,n,r,i,a=t,o=a.width,s=a.height,l=a.position,c=Y([+o/2,+s/2],2),u=c[0],f=c[1],d=Y([+u,+f,"center","middle"],4),h=d[0],p=d[1],v=d[2],g=d[3],m=ud(l);return m.includes("l")&&(e=Y([0,"start"],2),h=e[0],v=e[1]),m.includes("r")&&(n=Y([+o,"end"],2),h=n[0],v=n[1]),m.includes("t")&&(r=Y([0,"top"],2),p=r[0],g=r[1]),m.includes("b")&&(i=Y([+s,"bottom"],2),p=i[0],g=i[1]),{x:h,y:p,textAlign:v,textBaseline:g}}var j_=function(t){On(e,t);function e(n){return t.call(this,n,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return e.prototype.getAvailableSpace=function(){var n=this,r=this.attributes,i=r.width,a=r.height,o=r.position,s=r.spacing,l=r.inset,c=n.querySelector(I_.text.class);if(!c)return new vn(0,0,+i,+a);var u=c.getBBox(),f=u.width,d=u.height,h=Y(Or(s),4),p=h[0],v=h[1],g=h[2],m=h[3],y=Y([0,0,+i,+a],4),b=y[0],x=y[1],w=y[2],O=y[3],_=ud(o);if(_.includes("i"))return new vn(b,x,w,O);_.forEach(function(j,F){var D,B,W,V;j==="t"&&(D=Y(F===0?[d+g,+a-d-g]:[0,+a],2),x=D[0],O=D[1]),j==="r"&&(B=Y([+i-f-m],1),w=B[0]),j==="b"&&(W=Y([+a-d-p],1),O=W[0]),j==="l"&&(V=Y(F===0?[f+v,+i-f-v]:[0,+i],2),b=V[0],w=V[1])});var S=Y(Or(l),4),M=S[0],E=S[1],k=S[2],N=S[3],A=Y([N+E,M+k],2),L=A[0],I=A[1];return new vn(b+N,x+M,w-L,O-I)},e.prototype.getBBox=function(){return this.title?this.title.getBBox():new vn(0,0,0,0)},e.prototype.render=function(n,r){var i=this,a=n.width,o=n.height,s=n.position,l=n.spacing,c=sr(n,["width","height","position","spacing"]),u=Y(Ba(c),1),f=u[0],d=u9(n),h=d.x,p=d.y,v=d.textAlign,g=d.textBaseline;qr(!!c.text,be(r),function(m){i.title=m.maybeAppendByClassName(I_.text,"text").styles(f).call(c9,{x:h,y:p,textAlign:v,textBaseline:g}).node()})},e}(dr);function f9(t,e,n){var r=n.titlePosition,i=r===void 0?"lb":r,a=n.titleSpacing,o=ud(i),s=t.node().getLocalBounds(),l=Y(s.min,2),c=l[0],u=l[1],f=Y(s.halfExtents,2),d=f[0],h=f[1],p=Y(e.node().getLocalBounds().halfExtents,2),v=p[0],g=p[1],m=Y([c+d,u+h],2),y=m[0],b=m[1],x=Y(Or(a),4),w=x[0],O=x[1],_=x[2],S=x[3];if(["start","end"].includes(i)&&n.type==="linear"){var M=n.startPos,E=n.endPos,k=Y(i==="start"?[M,E]:[E,M],2),N=k[0],A=k[1],L=l_([-A[0]+N[0],-A[1]+N[1]]),I=Y(Fa(L,w),2),j=I[0],F=I[1];return{x:N[0]+j,y:N[1]+F}}return o.includes("t")&&(b-=h+g+w),o.includes("r")&&(y+=d+v+O),o.includes("l")&&(y-=d+v+S),o.includes("b")&&(b+=h+g+_),{x:y,y:b}}function d9(t,e,n){var r=t.getGeometryBounds().halfExtents,i=r[1]*2;if(e==="vertical"){if(n==="left")return"rotate(-90) translate(0, ".concat(i/2,")");if(n==="right")return"rotate(-90) translate(0, -".concat(i/2,")")}return""}function D_(t,e,n,r,i){var a=Pe(r,"title"),o=Y(Ba(a),2),s=o[0],l=o[1],c=l.transform,u=l.transformOrigin,f=sr(l,["transform","transformOrigin"]);e.styles(f);var d=c||d9(t.node(),s.direction,s.position);t.styles(Et(Et({},s),{transformOrigin:u})),S_(t.node(),d);var h=f9(be(n._offscreen||n.querySelector(Ve.mainGroup.class)),e,r),p=h.x,v=h.y,g=Zi(e.node(),{transform:"translate(".concat(p,", ").concat(v,")")},i);return g}function h9(t,e,n,r){var i=n.titleText;return t.selectAll(Ve.title.class).data([{title:i}].filter(function(a){return!!a.title}),function(a,o){return a.title}).join(function(a){return a.append(function(){return os(i)}).attr("className",Ve.title.name).transition(function(){return D_(be(this),t,e,n,r.enter)})},function(a){return a.transition(function(){return D_(be(this),t,e,n,r.update)})},function(a){return a.remove()}).transitions()}function F_(t,e,n,r){var i=t.showLine,a=t.showTick,o=t.showLabel,s=e.maybeAppendByClassName(Ve.lineGroup,"g"),l=qr(i,s,function(h){return wD(h,t,r)})||[],c=e.maybeAppendByClassName(Ve.tickGroup,"g"),u=qr(a,c,function(h){return s9(h,n,t,r)})||[],f=e.maybeAppendByClassName(Ve.labelGroup,"g"),d=qr(o,f,function(h){return n9(h,n,t,r,e.node())})||[];return re(re(re([],Y(l),!1),Y(u),!1),Y(d),!1).filter(function(h){return!!h})}var pv=function(t){On(e,t);function e(n){return t.call(this,n,J0)||this}return e.prototype.render=function(n,r,i){var a=this,o=n.titleText,s=n.data,l=n.animate,c=n.showTitle,u=n.showGrid,f=n.dataThreshold,d=n.truncRange,h=qj(s,f).filter(function(w){var O=w.value;return!(d&&O>d[0]&&O=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function fd(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function b9(t){return t=fd(Math.abs(t)),t?t[1]:NaN}function x9(t,e){return function(n,r){for(var i=n.length,a=[],o=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[o=(o+1)%t.length];return a.reverse().join(e)}}function w9(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var O9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function mv(t){if(!(e=O9.exec(t)))throw new Error("invalid format: "+t);var e;return new yv({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}mv.prototype=yv.prototype;function yv(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}yv.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function _9(t){t:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var B_;function S9(t,e){var n=fd(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(B_=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+fd(t,Math.max(0,e+a-1))[0]}function z_(t,e){var n=fd(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}var Z_={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:y9,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>z_(t*100,e),r:z_,s:S9,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function W_(t){return t}var G_=Array.prototype.map,$_=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function M9(t){var e=t.grouping===void 0||t.thousands===void 0?W_:x9(G_.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",a=t.numerals===void 0?W_:w9(G_.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",s=t.minus===void 0?"\u2212":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function c(f){f=mv(f);var d=f.fill,h=f.align,p=f.sign,v=f.symbol,g=f.zero,m=f.width,y=f.comma,b=f.precision,x=f.trim,w=f.type;w==="n"?(y=!0,w="g"):Z_[w]||(b===void 0&&(b=12),x=!0,w="g"),(g||d==="0"&&h==="=")&&(g=!0,d="0",h="=");var O=v==="$"?n:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",_=v==="$"?r:/[%p]/.test(w)?o:"",S=Z_[w],M=/[defgprs%]/.test(w);b=b===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function E(k){var N=O,A=_,L,I,j;if(w==="c")A=S(k)+A,k="";else{k=+k;var F=k<0||1/k<0;if(k=isNaN(k)?l:S(Math.abs(k),b),x&&(k=_9(k)),F&&+k==0&&p!=="+"&&(F=!1),N=(F?p==="("?p:s:p==="-"||p==="("?"":p)+N,A=(w==="s"?$_[8+B_/3]:"")+A+(F&&p==="("?")":""),M){for(L=-1,I=k.length;++Lj||j>57){A=(j===46?i+k.slice(L+1):k.slice(L))+A,k=k.slice(0,L);break}}}y&&!g&&(k=e(k,1/0));var D=N.length+k.length+A.length,B=D>1)+N+k+A+B.slice(D);break;default:k=B+N+k+A;break}return a(k)}return E.toString=function(){return f+""},E}function u(f,d){var h=c((f=mv(f),f.type="f",f)),p=Math.max(-8,Math.min(8,Math.floor(b9(d)/3)))*3,v=Math.pow(10,-p),g=$_[8+p/3];return function(m){return h(v*m)+g}}return{format:c,formatPrefix:u}}var dd,po,E9;k9({thousands:",",grouping:[3],currency:["$",""]});function k9(t){return dd=M9(t),po=dd.format,E9=dd.formatPrefix,dd}function Y_(t){for(var e=1/0,n=1/0,r=-1/0,i=-1/0,a=0;ar&&(r=d),h>i&&(i=h)}return new vn(e,n,r-e,i-n)}var T9=function(t,e,n){var r=t.width,i=t.height,a=n.flexDirection,o=a===void 0?"row":a,s=n.flexWrap,l=s===void 0?"nowrap":s,c=n.justifyContent,u=c===void 0?"flex-start":c,f=n.alignContent,d=f===void 0?"flex-start":f,h=n.alignItems,p=h===void 0?"flex-start":h,v=o==="row",g=o==="row"||o==="column",m=v?g?[1,0]:[-1,0]:g?[0,1]:[0,-1],y=Y([0,0],2),b=y[0],x=y[1],w=e.map(function(A){var L,I=A.width,j=A.height,F=Y([b,x],2),D=F[0],B=F[1];return L=Y([b+I*m[0],x+j*m[1]],2),b=L[0],x=L[1],new vn(D,B,I,j)}),O=Y_(w),_={"flex-start":0,"flex-end":v?r-O.width:i-O.height,center:v?(r-O.width)/2:(i-O.height)/2},S=w.map(function(A){var L=A.x,I=A.y,j=vn.fromRect(A);return j.x=v?L+_[u]:L,j.y=v?I:I+_[u],j}),M=Y_(S),E=function(A){var L=Y(v?["height",i]:["width",r],2),I=L[0],j=L[1];switch(p){case"flex-start":return 0;case"flex-end":return j-A[I];case"center":return j/2-A[I]/2;default:return 0}},k=S.map(function(A){var L=A.x,I=A.y,j=vn.fromRect(A);return j.x=v?L:L+E(j),j.y=v?I+E(j):I,j}),N=k.map(function(A){var L,I,j=vn.fromRect(A);return j.x+=(L=t.x)!==null&&L!==void 0?L:0,j.y+=(I=t.y)!==null&&I!==void 0?I:0,j});return N},A9=function(t,e,n){return[]},P9=function(t,e,n){if(e.length===0)return[];var r={flex:T9,grid:A9},i=n.display in r?r[n.display]:null;return(i==null?void 0:i.call(null,t,e,n))||[]},C9=function(t){On(e,t);function e(n){var r=t.call(this,n)||this;r.layoutEvents=[Ee.BOUNDS_CHANGED,Ee.INSERTED,Ee.REMOVED],r.$margin=Or(0),r.$padding=Or(0);var i=n.style||{},a=i.margin,o=a===void 0?0:a,s=i.padding,l=s===void 0?0:s;return r.margin=o,r.padding=l,r.isMutationObserved=!0,r.bindEvents(),r}return Object.defineProperty(e.prototype,"margin",{get:function(){return this.$margin},set:function(n){this.$margin=Or(n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"padding",{get:function(){return this.$padding},set:function(n){this.$padding=Or(n)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var n=this.attributes,r=n.x,i=r===void 0?0:r,a=n.y,o=a===void 0?0:a,s=n.width,l=n.height,c=Y(this.$margin,4),u=c[0],f=c[1],d=c[2],h=c[3];return new vn(i-h,o-u,s+h+f,l+u+d)},e.prototype.appendChild=function(n,r){return n.isMutationObserved=!0,t.prototype.appendChild.call(this,n,r),n},e.prototype.getAvailableSpace=function(){var n=this.attributes,r=n.width,i=n.height,a=Y(this.$padding,4),o=a[0],s=a[1],l=a[2],c=a[3],u=Y(this.$margin,4),f=u[0],d=u[3];return new vn(c+d,o+f,r-c-s,i-o-l)},e.prototype.layout=function(){if(!(!this.attributes.display||!this.isConnected)&&!this.children.some(function(o){return!o.isConnected}))try{var n=this.attributes,r=n.x,i=n.y;this.style.transform="translate(".concat(r,", ").concat(i,")");var a=P9(this.getAvailableSpace(),this.children.map(function(o){return o.getBBox()}),this.attributes);this.children.forEach(function(o,s){var l=a[s],c=l.x,u=l.y;o.style.transform="translate(".concat(c,", ").concat(u,")")})}catch(o){}},e.prototype.bindEvents=function(){var n=this;this.layoutEvents.forEach(function(r){n.addEventListener(r,function(i){i.target&&(i.target.isMutationObserved=!0,n.layout())})})},e.prototype.attributeChangedCallback=function(n,r,i){n==="margin"?this.margin=i:n==="padding"&&(this.padding=i),this.layout()},e}(cr),L9=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ir.getOptions().name===e))===null||n===void 0?void 0:n[0]}function I9(t){return t==="horizontal"||t===0}function j9(t){return t==="vertical"||t===-Math.PI/2}function U_(t,e,n){const{bbox:r}=t,{position:i="top",size:a,length:o}=e,s=["top","bottom","center"].includes(i),[l,c]=s?[r.height,r.width]:[r.width,r.height],{defaultSize:u,defaultLength:f}=n.props,d=a||u||l,h=o||f||c,p=s?"horizontal":"vertical",[v,g]=s?[h,d]:[d,h];return{orientation:p,width:v,height:g,size:d,length:h}}function D9(t){return t.find(e=>e.getOptions().domain.length>0).getOptions().domain}function pd(t){const e=["arrow","crosshairs","grid","handle","handleLabel","indicator","label","line","tick","tip","title","trunc"],{style:n}=t,r=L9(t,["style"]),i={};return Object.entries(r).forEach(([a,o])=>{e.includes(a)?i[`show${ho(a)}`]=o:i[a]=o}),Object.assign(Object.assign({},i),n)}var q_=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(!As(e))return i;const a=t==="bottom"?[i,1]:[0,i],o=e.map(a);if(t==="bottom"){const s=o[0];return new kr({domain:[0,n],range:[0,1]}).map(s)}else if(t==="left"){const s=o[1];return new kr({domain:[0,r],range:[0,1]}).map(s)}return i}}function B9(t,e,n){if(t.getTicks)return t.getTicks();if(!n)return e;const[r,i]=ja(e,o=>+o),{tickCount:a}=t.getOptions();return n(r,i,a)}function z9(t,e){if(De(e))return h=>h;const n=e.getOptions(),{innerWidth:r,innerHeight:i,insetTop:a,insetBottom:o,insetLeft:s,insetRight:l}=n,[c,u,f]=t==="left"||t==="right"?[a,o,i]:[s,l,r],d=new kr({domain:[0,1],range:[c/f,1-u/f]});return h=>d.map(h)}function J_(t,e,n,r,i,a,o,s){var l;(n!==void 0||a!==void 0)&&t.update(Object.assign(Object.assign({},n&&{tickCount:n}),a&&{tickMethod:a}));const c=B9(t,e,a),u=i?c.filter(i):c,f=m=>m instanceof Date?String(m):typeof m=="object"&&m?m:String(m),d=r||((l=t.getFormatter)===null||l===void 0?void 0:l.call(t))||f,h=z9(o,s),p=F9(o,s),v=m=>["top","bottom","center","outer"].includes(m),g=m=>["left","right"].includes(m);return De(s)||Ge(s)?u.map((m,y,b)=>{var x,w;const O=((x=t.getBandWidth)===null||x===void 0?void 0:x.call(t,m))/2||0,_=h(t.map(m)+O);return{value:ka(s)&&o==="center"||Ge(s)&&((w=t.getTicks)===null||w===void 0?void 0:w.call(t))&&v(o)||Ge(s)&&g(o)?1-_:_,label:f(d(Lf(m),y,b)),id:String(y)}}):u.map((m,y,b)=>{var x;const w=((x=t.getBandWidth)===null||x===void 0?void 0:x.call(t,m))/2||0,O=p(h(t.map(m)+w));return{value:g(o)?1-O:O,label:f(d(Lf(m),y,b)),id:String(y)}})}function Z9(t,e,n="xy"){const[r,i,a]=Q_(e);return n==="xy"?t.includes("bottom")||t.includes("top")?i:r:n==="xz"?t.includes("bottom")||t.includes("top")?a:r:t.includes("bottom")||t.includes("top")?i:a}function W9(t=[],e){if(t.length>0)return t;const{labelAutoRotate:n,labelAutoHide:r,labelAutoEllipsis:i,labelAutoWrap:a}=e,o=[],s=(l,c)=>{c&&o.push(Object.assign(Object.assign({},l),c))};return s({type:"rotate",optionalAngles:[0,15,30,45,60,90]},n),s({type:"ellipsis",minLength:20},i),s({type:"hide"},r),s({type:"wrap",wordWrapWidth:100,maxLines:3,recoveryWhenFail:!0},a),o}function G9(t,e,n,r,i){const{x:a,y:o,width:s,height:l}=e,c=[a+s/2,o+l/2],u=Math.min(s,l)/2,[f,d]=qi(i),[h,p]=Q_(i),v=Math.min(h,p)/2,g={center:c,radius:u,startAngle:f,endAngle:d,gridLength:(r-n)*v};if(t==="inner"){const{insetLeft:m,insetTop:y}=i.getOptions();return Object.assign(Object.assign({},g),{center:[c[0]-m,c[1]-y],labelAlign:"perpendicular",labelDirection:"positive",tickDirection:"positive",gridDirection:"negative"})}return Object.assign(Object.assign({},g),{labelAlign:"parallel",labelDirection:"negative",tickDirection:"negative",gridDirection:"positive"})}function $9(t,e,n){return Aa(e)||Ta(e)?!1:t===void 0?!!n.getTicks:t}function Y9(t){const{depth:e}=t.getOptions();return e?{tickIsBillboard:!0,lineIsBillboard:!0,labelIsBillboard:!0,titleIsBillboard:!0,gridIsBillboard:!0}:{}}function H9(t,e,n,r,i){const{x:a,y:o,width:s,height:l}=n;if(t==="bottom")return{startPos:[a,o],endPos:[a+s,o]};if(t==="left")return{startPos:[a+s,o+l],endPos:[a+s,o]};if(t==="right")return{startPos:[a,o+l],endPos:[a,o]};if(t==="top")return{startPos:[a,o+l],endPos:[a+s,o+l]};if(t==="center"){if(e==="vertical")return{startPos:[a,o],endPos:[a,o+l]};if(e==="horizontal")return{startPos:[a,o],endPos:[a+s,o]};if(typeof e=="number"){const[c,u]=r.getCenter(),[f,d]=Pa(r),[h,p]=qi(r),v=Math.min(s,l)/2,{insetLeft:g,insetTop:m}=r.getOptions(),y=f*v,b=d*v,[x,w]=[c+a-g,u+o-m],[O,_]=[Math.cos(e),Math.sin(e)],S=[x+b*O,w+b*_],M=[x+y*O,w+y*_],E=()=>{const{domain:N}=i.getOptions();return N.length},k=De(r)&&i?E():3;return{startPos:S,endPos:M,gridClosed:Math.abs(p-h-360)<1e-6,gridCenter:[x,w],gridControlAngles:new Array(k).fill(0).map((N,A,L)=>(p-h)/k*A)}}}return{}}const V9=t=>{const{order:e,size:n,position:r,orientation:i,labelFormatter:a,tickFilter:o,tickCount:s,tickMethod:l,important:c={},style:u={},indexBBox:f,title:d,grid:h=!1}=t,p=q_(t,["order","size","position","orientation","labelFormatter","tickFilter","tickCount","tickMethod","important","style","indexBBox","title","grid"]);return({scales:[v],value:g,coordinate:m,theme:y})=>{const{bbox:b}=g,{domain:x}=v.getOptions(),w=J_(v,x,s,a,o,l,r,m),O=f?w.map((A,L)=>{const I=f.get(L);return!I||I[0]!==A.label?A:Object.assign(Object.assign({},A),{bbox:I[1]})}):w,[_,S]=Pa(m),M=G9(r,b,_,S,m),{axis:E,axisArc:k={}}=y,N=pd(gt({},E,k,M,Object.assign(Object.assign({type:"arc",data:O,titleText:hd(d),grid:h},p),c)));return new pv({style:gv(N,["transform"])})}};function X9(t,e,n,r,i,a){const o=n.axis,s=["top","right","bottom","left"].includes(i)?n[`axis${n0(i)}`]:n.axisLinear,l=t.getOptions().name,c=n[`axis${ho(l)}`]||{};return Object.assign({},o,s,c)}function U9(t,e,n,r,i,a){const o=X9(t,e,n,r,i,a);return i==="center"?Object.assign(Object.assign(Object.assign(Object.assign({},o),{labelDirection:r==="right"?"negative":"positive"}),r==="center"?{labelTransform:"translate(50%,0)"}:null),{tickDirection:r==="right"?"negative":"positive",labelSpacing:r==="center"?0:4,titleSpacing:j9(a)?10:0,tick:r==="center"?!1:void 0}):o}const q9=t=>{const{direction:e="left",important:n={},labelFormatter:r,order:i,orientation:a,actualPosition:o,position:s,size:l,style:c={},title:u,tickCount:f,tickFilter:d,tickMethod:h,transform:p,indexBBox:v}=t,g=q_(t,["direction","important","labelFormatter","order","orientation","actualPosition","position","size","style","title","tickCount","tickFilter","tickMethod","transform","indexBBox"]);return({scales:m,value:y,coordinate:b,theme:x})=>{const{bbox:w}=y,[O]=m,{domain:_,xScale:S}=O.getOptions(),M=U9(O,b,x,e,s,a),E=Object.assign(Object.assign(Object.assign({},M),c),g),k=Z9(o||s,b,t.plane),N=H9(s,a,w,b,S),A=Y9(b),L=J_(O,_,f,r,d,h,s,b),I=v?L.map((D,B)=>{const W=v.get(B);return!W||W[0]!==D.label?D:Object.assign(Object.assign({},D),{bbox:W[1]})}):L,j=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},E),{type:"linear",data:I,crossSize:l,titleText:hd(u),labelOverlap:W9(p,E),grid:$9(E.grid,b,O),gridLength:k,line:!0,indexBBox:v}),E.line?null:{lineOpacity:0}),N),A),n);return j.labelOverlap.find(D=>D.type==="hide")&&(j.crossSize=!1),new pv({className:"axis",style:pd(j)})}},tS=t=>e=>{const{labelFormatter:n,labelFilter:r=()=>!0}=e;return i=>{var a;const{scales:[o]}=i,s=((a=o.getTicks)===null||a===void 0?void 0:a.call(o))||o.getOptions().domain,l=typeof n=="string"?po(n):n,c=(f,d,h)=>r(s[d],d,s),u=Object.assign(Object.assign({},e),{labelFormatter:l,labelFilter:c,scale:o});return t(u)(i)}},vo=tS(q9),eS=tS(V9);vo.props={defaultPosition:"center",defaultSize:45,defaultOrder:0,defaultCrossPadding:[12,12],defaultPadding:[12,12]},eS.props={defaultPosition:"outer",defaultOrientation:"vertical",defaultSize:45,defaultOrder:0,defaultCrossPadding:[12,12],defaultPadding:[12,12]};const nS=t=>(...e)=>{const n=vo(Object.assign({},{crossPadding:50},t))(...e);return K_(n,t),n};nS.props=Object.assign(Object.assign({},vo.props),{defaultPosition:"bottom"});function Fnt(){}const rS=t=>(...e)=>{const n=vo(Object.assign({},{crossPadding:10},t))(...e);return K_(n,t),n};rS.props=Object.assign(Object.assign({},vo.props),{defaultPosition:"left"});var bv=function(){},K9=function(t,e,n){var r=t,i=Pn(e)?e.split("."):e;return i.forEach(function(a,o){o1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageShape",{get:function(){var n=this.pageViews,r=Y(t7(n.map(function(f){var d=f.getBBox(),h=d.width,p=d.height;return[h,p]})).map(function(f){return Math.max.apply(Math,re([],Y(f),!1))}),2),i=r[0],a=r[1],o=this.attributes,s=o.pageWidth,l=s===void 0?i:s,c=o.pageHeight,u=c===void 0?a:c;return{pageWidth:l,pageHeight:u}},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(e.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var n=t.prototype.getBBox.call(this),r=n.x,i=n.y,a=this.controllerShape,o=this.pageShape,s=o.pageWidth,l=o.pageHeight;return new vn(r,i,s+a.width,l)},e.prototype.goTo=function(n){var r=this,i=this.attributes.animate,a=this,o=a.currPage,s=a.playState,l=a.playWindow,c=a.pageViews;if(s!=="idle"||n<0||c.length<=0||n>=c.length)return null;c[o].setLocalPosition(0,0),this.prepareFollowingPage(n);var u=Y(this.getFollowingPageDiff(n),2),f=u[0],d=u[1];this.playState="running";var h=s_(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-f,", ").concat(-d,")")}],i);return sl(h,function(){r.innerCurrPage=n,r.playState="idle",r.setVisiblePages([n]),r.updatePageInfo()}),h},e.prototype.prev=function(){var n=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!n&&i<=0)return null;var a=n?(i-1+r)%r:Cn(i-1,0,r);return this.goTo(a)},e.prototype.next=function(){var n=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!n&&i>=r-1)return null;var a=n?(i+1)%r:Cn(i+1,0,r);return this.goTo(a)},e.prototype.renderClipPath=function(n){var r=this.pageShape,i=r.pageWidth,a=r.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=n.maybeAppendByClassName(Si.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},e.prototype.setVisiblePages=function(n){this.playWindow.children.forEach(function(r,i){n.includes(i)?uc(r):co(r)})},e.prototype.adjustControllerLayout=function(){var n=this,r=n.prevBtnGroup,i=n.nextBtnGroup,a=n.pageInfoGroup,o=this.attributes,s=o.orientation,l=o.controllerPadding,c=a.getBBox(),u=c.width,f=c.height,d=Y(s==="horizontal"?[-180,0]:[-90,90],2),h=d[0],p=d[1];r.setLocalEulerAngles(h),i.setLocalEulerAngles(p);var v=r.getBBox(),g=v.width,m=v.height,y=i.getBBox(),b=y.width,x=y.height,w=Math.max(g,u,b),O=s==="horizontal"?{offset:[[0,0],[g/2+l,0],[g+u+l*2,0]],textAlign:"start"}:{offset:[[w/2,-m-l],[w/2,0],[w/2,x+l]],textAlign:"center"},_=Y(O.offset,3),S=Y(_[0],2),M=S[0],E=S[1],k=Y(_[1],2),N=k[0],A=k[1],L=Y(_[2],2),I=L[0],j=L[1],F=O.textAlign,D=a.querySelector("text");D&&(D.style.textAlign=F),r.setLocalPosition(M,E),a.setLocalPosition(N,A),i.setLocalPosition(I,j)},e.prototype.updatePageInfo=function(){var n,r=this,i=r.currPage,a=r.pageViews,o=r.attributes.formatter;a.length<2||((n=this.pageInfoGroup.querySelector(Si.pageInfo.class))===null||n===void 0||n.attr("text",o(i+1,a.length)),this.adjustControllerLayout())},e.prototype.getFollowingPageDiff=function(n){var r=this.currPage;if(r===n)return[0,0];var i=this.attributes.orientation,a=this.pageShape,o=a.pageWidth,s=a.pageHeight,l=n=2,c=n.maybeAppendByClassName(Si.controller,"g");if(Hf(c.node(),l),!!l){var u=Pe(this.attributes,"button"),f=Pe(this.attributes,"pageNum"),d=Y(Ba(u),2),h=d[0],p=d[1],v=h.size,g=sr(h,["size"]),m=!c.select(Si.prevBtnGroup.class).node(),y=c.maybeAppendByClassName(Si.prevBtnGroup,"g").styles(p);this.prevBtnGroup=y.node();var b=y.maybeAppendByClassName(Si.prevBtn,"path"),x=c.maybeAppendByClassName(Si.nextBtnGroup,"g").styles(p);this.nextBtnGroup=x.node();var w=x.maybeAppendByClassName(Si.nextBtn,"path");[b,w].forEach(function(_){_.styles(Et(Et({},g),{transformOrigin:"center"})),iv(_.node(),v,!0)});var O=c.maybeAppendByClassName(Si.pageInfoGroup,"g");this.pageInfoGroup=O.node(),O.maybeAppendByClassName(Si.pageInfo,"text").styles(f),this.updatePageInfo(),c.node().setLocalPosition(o+i,s/2),m&&(this.prevBtnGroup.addEventListener("click",function(){r.prev()}),this.nextBtnGroup.addEventListener("click",function(){r.next()}))}},e.prototype.render=function(n,r){var i=n.x,a=i===void 0?0:i,o=n.y,s=o===void 0?0:o;this.attr("transform","translate(".concat(a,", ").concat(s,")"));var l=be(r);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},e.prototype.bindEvents=function(){var n=this,r=iS(function(){return n.render(n.attributes,n)},50);this.playWindow.addEventListener(Ee.INSERTED,r),this.playWindow.addEventListener(Ee.REMOVED,r)},e}(dr);function n7(t,e,n){var r=Math.round((t-n)/e);return n+r*e}function r7(t,e,n){var r=1.4,i=r*n;return[["M",t-n,e-i],["L",t+n,e-i],["L",t+n,e+i],["L",t-n,e+i],["Z"]]}var aS=1.4,oS=.4;function i7(t,e,n){var r=n,i=r*aS,a=r/2,o=r/6,s=t+i*oS;return[["M",t,e],["L",s,e+a],["L",t+i,e+a],["L",t+i,e-a],["L",s,e-a],["Z"],["M",s,e+o],["L",t+i-2,e+o],["M",s,e-o],["L",t+i-2,e-o]]}function a7(t,e,n){var r=n,i=r*aS,a=r/2,o=r/6,s=e+i*oS;return[["M",t,e],["L",t-a,s],["L",t-a,e+i],["L",t+a,e+i],["L",t+a,s],["Z"],["M",t-o,s],["L",t-o,e+i-2],["M",t+o,s],["L",t+o,e+i-2]]}ze.registerSymbol("hiddenHandle",r7),ze.registerSymbol("verticalHandle",i7),ze.registerSymbol("horizontalHandle",a7);var Bnt=function(t,e,n){return t===void 0&&(t="horizontal"),t==="horizontal"?e:n};function o7(t,e,n,r){var i;r===void 0&&(r=4);var a=Y(t,2),o=a[0],s=a[1],l=Y(e,2),c=l[0],u=l[1],f=Y(n,2),d=f[0],h=f[1],p=Y([c,u],2),v=p[0],g=p[1],m=g-v;return v>g&&(i=Y([g,v],2),v=i[0],g=i[1]),m>s-o?[o,s]:vs?h===s&&d===v?[v,s]:[s-m,s]:[v,g]}function fa(t,e,n){return t===void 0&&(t="horizontal"),t==="horizontal"?e:n}var si=_i({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function s7(t){var e=t.querySelector(si.marker.class);return e?e.style:{}}var l7=function(t){On(e,t);function e(n){return t.call(this,n,{span:[1,1],marker:function(){return new Ra({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(e.prototype,"showValue",{get:function(){var n=this.attributes.valueText;return n?typeof n=="string"||typeof n=="number"?n!=="":typeof n=="function"?!0:n.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"actualSpace",{get:function(){var n=this.labelGroup,r=this.valueGroup,i=this.attributes.markerSize,a=n.node().getBBox(),o=a.width,s=a.height,l=r.node().getBBox(),c=l.width,u=l.height;return{markerWidth:i,labelWidth:o,valueWidth:c,height:Math.max(i,s,u)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"span",{get:function(){var n=this.attributes.span;if(!n)return[1,1];var r=Y(Or(n),2),i=r[0],a=r[1],o=this.showValue?a:0,s=i+o;return[i/s,o/s]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var n,r=this.attributes,i=r.markerSize,a=r.width,o=this.actualSpace,s=o.markerWidth,l=o.height,c=this.actualSpace,u=c.labelWidth,f=c.valueWidth,d=Y(this.spacing,2),h=d[0],p=d[1];if(a){var v=a-i-h-p,g=Y(this.span,2),m=g[0],y=g[1];n=Y([m*v,y*v],2),u=n[0],f=n[1]}var b=s+u+f+h+p;return{width:b,height:l,markerWidth:s,labelWidth:u,valueWidth:f}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"spacing",{get:function(){var n=this.attributes.spacing;if(!n)return[0,0];var r=Y(Or(n),2),i=r[0],a=r[1];return this.showValue?[i,a]:[i,0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){var n=this.shape,r=n.markerWidth,i=n.labelWidth,a=n.valueWidth,o=n.width,s=n.height,l=Y(this.spacing,2),c=l[0],u=l[1];return{height:s,width:o,markerWidth:r,labelWidth:i,valueWidth:a,position:[r/2,r+c,r+i+c+u]}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleSize",{get:function(){var n=s7(this.markerGroup.node()),r=this.attributes,i=r.markerSize,a=r.markerStrokeWidth,o=a===void 0?n.strokeWidth:a,s=r.markerLineWidth,l=s===void 0?n.lineWidth:s,c=r.markerStroke,u=c===void 0?n.stroke:c,f=+(o||l||(u?1:0))*Math.sqrt(2),d=this.markerGroup.node().getBBox(),h=d.width,p=d.height;return(1-f/Math.max(h,p))*i},enumerable:!1,configurable:!0}),e.prototype.renderMarker=function(n){var r=this,i=this.attributes.marker,a=Pe(this.attributes,"marker");this.markerGroup=n.maybeAppendByClassName(si.markerGroup,"g").style("zIndex",0),qr(!!i,this.markerGroup,function(){var o,s=r.markerGroup.node(),l=(o=s.childNodes)===null||o===void 0?void 0:o[0],c=typeof i=="string"?new ze({style:{symbol:i},className:si.marker.name}):i();l?c.nodeName===l.nodeName?l instanceof ze?l.update(Et(Et({},a),{symbol:i})):(zD(l,c),be(l).styles(a)):(l.remove(),be(c).attr("className",si.marker.name).styles(a),s.appendChild(c)):(c instanceof ze||be(c).attr("className",si.marker.name).styles(a),s.appendChild(c)),r.markerGroup.node().scale(1/r.markerGroup.node().getScale()[0]);var u=iv(r.markerGroup.node(),r.scaleSize,!0);r.markerGroup.node().style._transform="scale(".concat(u,")")})},e.prototype.renderLabel=function(n){var r=Pe(this.attributes,"label"),i=r.text,a=sr(r,["text"]);this.labelGroup=n.maybeAppendByClassName(si.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(si.label,function(){return os(i)}).styles(a)},e.prototype.renderValue=function(n){var r=this,i=Pe(this.attributes,"value"),a=i.text,o=sr(i,["text"]);this.valueGroup=n.maybeAppendByClassName(si.valueGroup,"g").style("zIndex",0),qr(this.showValue,this.valueGroup,function(){r.valueGroup.maybeAppendByClassName(si.value,function(){return os(a)}).styles(o)})},e.prototype.renderBackground=function(n){var r=this.shape,i=r.width,a=r.height,o=Pe(this.attributes,"background");this.background=n.maybeAppendByClassName(si.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(si.background,"rect").styles(Et({width:i,height:a},o))},e.prototype.adjustLayout=function(){var n=this.layout,r=n.labelWidth,i=n.valueWidth,a=n.height,o=Y(n.position,3),s=o[0],l=o[1],c=o[2],u=a/2;this.markerGroup.styles({transform:"translate(".concat(s,", ").concat(u,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(u,")")}),uv(this.labelGroup.select(si.label.class).node(),Math.ceil(r)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(u,")")}),uv(this.valueGroup.select(si.value.class).node(),Math.ceil(i)))},e.prototype.render=function(n,r){var i=be(r),a=n.x,o=a===void 0?0:a,s=n.y,l=s===void 0?0:s;i.styles({transform:"translate(".concat(o,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.adjustLayout()},e}(dr),ss=_i({page:"item-page",navigator:"navigator",item:"item"},"items"),sS=function(t,e,n){return n===void 0&&(n=!0),t?e(t):n},c7=function(t){On(e,t);function e(n){var r=t.call(this,n,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:bv,mouseenter:bv,mouseleave:bv})||this;return r.navigatorShape=[0,0],r}return Object.defineProperty(e.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"grid",{get:function(){var n=this.attributes,r=n.gridRow,i=n.gridCol,a=n.data;if(!r&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return r&&i?[r,i]:r?[r,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"renderData",{get:function(){var n=this.attributes,r=n.data,i=n.layout,a=Pe(this.attributes,"item"),o=r.map(function(s,l){var c=s.id,u=c===void 0?l:c,f=s.label,d=s.value;return{id:"".concat(u),index:l,style:Et({layout:i,labelText:f,valueText:d},Object.fromEntries(Object.entries(a).map(function(h){var p=Y(h,2),v=p[0],g=p[1];return[v,oi(g,[s,l,r])]})))}});return o},enumerable:!1,configurable:!0}),e.prototype.getGridLayout=function(){var n=this,r=this.attributes,i=r.orientation,a=r.width,o=r.rowPadding,s=r.colPadding,l=Y(this.navigatorShape,1),c=l[0],u=Y(this.grid,2),f=u[0],d=u[1],h=d*f,p=0;return this.pageViews.children.map(function(v,g){var m,y,b=Math.floor(g/h),x=g%h,w=n.ifHorizontal(d,f),O=[Math.floor(x/w),x%w];i==="vertical"&&O.reverse();var _=Y(O,2),S=_[0],M=_[1],E=(a-c-(d-1)*s)/d,k=v.getBBox().height,N=Y([0,0],2),A=N[0],L=N[1];return i==="horizontal"?(m=Y([p,S*(k+o)],2),A=m[0],L=m[1],p=M===d-1?0:p+E+s):(y=Y([M*(E+s),p],2),A=y[0],L=y[1],p=S===f-1?0:p+k+o),{page:b,index:g,row:S,col:M,pageIndex:x,width:E,height:k,x:A,y:L}})},e.prototype.getFlexLayout=function(){var n=this.attributes,r=n.width,i=n.height,a=n.rowPadding,o=n.colPadding,s=Y(this.navigatorShape,1),l=s[0],c=Y(this.grid,2),u=c[0],f=c[1],d=Y([r-l,i],2),h=d[0],p=d[1],v=Y([0,0,0,0,0,0,0,0],8),g=v[0],m=v[1],y=v[2],b=v[3],x=v[4],w=v[5],O=v[6],_=v[7];return this.pageViews.children.map(function(S,M){var E,k,N,A,L=S.getBBox(),I=L.width,j=L.height,F=O===0?0:o,D=O+F+I;if(D<=h&&sS(x,function(W){return W0?(this.navigatorShape=[55,0],n.call(this)):r},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(n,r){var i=this.attributes.orientation;return fa(i,n,r)},e.prototype.flattenPage=function(n){n.querySelectorAll(ss.item.class).forEach(function(r){n.appendChild(r)}),n.querySelectorAll(ss.page.class).forEach(function(r){var i=n.removeChild(r);i.destroy()})},e.prototype.renderItems=function(n){var r=this.attributes,i=r.click,a=r.mouseenter,o=r.mouseleave;this.flattenPage(n);var s=this.dispatchCustomEvent.bind(this);be(n).selectAll(ss.item.class).data(this.renderData,function(l){return l.id}).join(function(l){return l.append(function(c){var u=c.style;return new l7({style:u})}).attr("className",ss.item.name).on("click",function(){i==null||i(this),s("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),s("itemMouseenter",{item:this})}).on("pointerleave",function(){o==null||o(this),s("itemMouseleave",{item:this})})},function(l){return l.each(function(c){var u=c.style;this.update(u)})},function(l){return l.remove()})},e.prototype.relayoutNavigator=function(){var n,r=this.attributes,i=r.layout,a=r.width,o=((n=this.pageViews.children[0])===null||n===void 0?void 0:n.getBBox().height)||0,s=Y(this.navigatorShape,2),l=s[0],c=s[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:o-c}:{})},e.prototype.adjustLayout=function(){var n=this,r=Object.entries(Q9(this.itemsLayout,"page")).map(function(a){var o=Y(a,2),s=o[0],l=o[1];return{page:s,layouts:l}}),i=re([],Y(this.navigator.getContainer().children),!1);r.forEach(function(a){var o=a.layouts,s=n.pageViews.appendChild(new cr({className:ss.page.name}));o.forEach(function(l){var c=l.x,u=l.y,f=l.index,d=l.width,h=l.height,p=i[f];s.appendChild(p),K9(p,"__layout__",l),p.update({x:c,y:u,width:d,height:h})})}),this.relayoutNavigator()},e.prototype.renderNavigator=function(n){var r=this.attributes.orientation,i=Pe(this.attributes,"nav"),a=Da({orientation:r},i),o=this;return n.selectAll(ss.navigator.class).data(["nav"]).join(function(s){return s.append(function(){return new e7({style:a})}).attr("className",ss.navigator.name).each(function(){o.navigator=this})},function(s){return s.each(function(){this.update(a)})},function(s){return s.remove()}),this.navigator},e.prototype.getBBox=function(){return this.navigator.getBBox()},e.prototype.render=function(n,r){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(be(r));this.renderItems(a.getContainer()),this.adjustLayout()}},e.prototype.dispatchCustomEvent=function(n,r){var i=new en(n,{detail:r});this.dispatchEvent(i)},e}(dr),Oc=_i({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),lS={showLabel:!0,formatter:function(t){return t.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},u7=function(t){On(e,t);function e(n){return t.call(this,n,lS)||this}return e.prototype.render=function(n,r){var i=be(r).maybeAppendByClassName(Oc.markerGroup,"g");this.renderMarker(i);var a=be(r).maybeAppendByClassName(Oc.labelGroup,"g");this.renderLabel(a)},e.prototype.renderMarker=function(n){var r=this,i=this.attributes,a=i.orientation,o=i.markerSymbol,s=o===void 0?fa(a,"horizontalHandle","verticalHandle"):o;qr(!!s,n,function(l){var c=Pe(r.attributes,"marker"),u=Et({symbol:s},c);r.marker=l.maybeAppendByClassName(Oc.marker,function(){return new ze({style:u})}).update(u)})},e.prototype.renderLabel=function(n){var r=this,i=this.attributes,a=i.showLabel,o=i.orientation,s=i.spacing,l=s===void 0?0:s,c=i.formatter;qr(a,n,function(u){var f,d=Pe(r.attributes,"label"),h=d.text,p=sr(d,["text"]),v=((f=u.select(Oc.marker.class))===null||f===void 0?void 0:f.node().getBBox())||{},g=v.width,m=g===void 0?0:g,y=v.height,b=y===void 0?0:y,x=Y(fa(o,[0,b+l,"center","top"],[m+l,0,"start","middle"]),4),w=x[0],O=x[1],_=x[2],S=x[3];u.maybeAppendByClassName(Oc.label,"text").styles(Et(Et({},p),{x:w,y:O,text:c(h).toString(),textAlign:_,textBaseline:S}))})},e}(dr),cS={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},f7=Da({},cS,{}),d7=Da({},cS,ca(lS,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),h7=.01,znt=.5,_r=_i({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),p7=function(t){On(e,t);function e(n){return t.call(this,n,f7)||this}return e.prototype.renderTitle=function(n,r,i){var a=this.attributes,o=a.showTitle,s=a.titleText,l=Pe(this.attributes,"title"),c=Y(Ba(l),2),u=c[0],f=c[1];this.titleGroup=n.maybeAppendByClassName(_r.titleGroup,"g").styles(f);var d=Et(Et({width:r,height:i},u),{text:o?s:""});this.title=this.titleGroup.maybeAppendByClassName(_r.title,function(){return new j_({style:d})}).update(d)},e.prototype.renderItems=function(n,r){var i=r.x,a=r.y,o=r.width,s=r.height,l=Pe(this.attributes,"title",!0),c=Y(Ba(l),2),u=c[0],f=c[1],d=Et(Et({},u),{width:o,height:s,x:0,y:0});this.itemsGroup=n.maybeAppendByClassName(_r.itemsGroup,"g").styles(Et(Et({},f),{transform:"translate(".concat(i,", ").concat(a,")")}));var h=this;this.itemsGroup.selectAll(_r.items.class).data(["items"]).join(function(p){return p.append(function(){return new c7({style:d})}).attr("className",_r.items.name).each(function(){h.items=be(this)})},function(p){return p.update(d)},function(p){return p.remove()})},e.prototype.adjustLayout=function(){var n=this.attributes.showTitle;if(n){var r=this.title.node().getAvailableSpace(),i=r.x,a=r.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(e.prototype,"availableSpace",{get:function(){var n=this.attributes,r=n.showTitle,i=n.width,a=n.height;return r?this.title.node().getAvailableSpace():new vn(0,0,i,a)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var n,r,i=(n=this.title)===null||n===void 0?void 0:n.node(),a=(r=this.items)===null||r===void 0?void 0:r.node();return!i||!a?t.prototype.getBBox.call(this):l9(i,a)},e.prototype.render=function(n,r){var i=this.attributes,a=i.width,o=i.height,s=i.x,l=s===void 0?0:s,c=i.y,u=c===void 0?0:c,f=be(r);r.style.transform="translate(".concat(l,", ").concat(u,")"),this.renderTitle(f,a,o),this.renderItems(f,this.availableSpace),this.adjustLayout()},e}(dr);function _c(t){if(al(t)){var e=t;return e[e.length-1]}}var v7=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i0?r==null?void 0:r.getOptions().domain:l.data).map((d,h)=>{var p;return i?i.map(d||"point"):((p=s==null?void 0:s.style)===null||p===void 0?void 0:p.shape)||l.defaultShape||"point"});typeof c=="string"&&a.push([c,f])}if(a.length===0)return["point",["point"]];if(a.length===1||!n)return a[0];const{range:o}=n.getOptions();return a.map(([s,l])=>{let c=0;for(let u=0;ul[0]-s[0])[0][1]}function m7(t,e){const{scales:n,library:r,markState:i}=e,[a,o]=g7(n,i),{itemMarker:s,itemMarkerSize:l}=t,c=(d,h)=>{var p,v,g;const m=((g=(v=(p=r[`mark.${a}`])===null||p===void 0?void 0:p.props)===null||v===void 0?void 0:v.shape[d])===null||g===void 0?void 0:g.props.defaultMarker)||_c(d.split(".")),y=typeof l=="function"?l(h):l;return()=>M8(m,{color:h.color})(0,0,y)},u=d=>`${o[d]}`;return ua(n,"shape")&&!s?(d,h)=>c(u(h),d):typeof s=="function"?(d,h)=>{const p=s(d.id,h);return typeof p=="string"?c(p,d):p}:(d,h)=>c(s||u(h),d)}function y7(t){const e=ua(t,"opacity");if(e){const{range:n}=e.getOptions();return(r,i)=>n[i]}}function b7(t,e){const n=ua(t,"size");return n instanceof Kf?n.map(NaN)*2:e}function x7(t,e){const{labelFormatter:n=d=>`${d}`}=t,{scales:r,theme:i}=e,a=i.legendCategory.itemMarkerSize,o=b7(r,a),s={itemMarker:m7(Object.assign(Object.assign({},t),{itemMarkerSize:o}),e),itemMarkerSize:o,itemMarkerOpacity:y7(r)},l=typeof n=="string"?po(n):n,c=ua(r,"color"),u=D9(r),f=c?d=>c.map(d):()=>e.theme.color;return Object.assign(Object.assign({},s),{data:u.map(d=>({id:d,label:l(d),color:f(d)}))})}function w7(t,e,n){const{position:r}=e;if(r==="center"){const{bbox:o}=t,{width:s,height:l}=o;return{width:s,height:l}}const{width:i,height:a}=U_(t,e,n);return{width:i,height:a}}function O7(t){return Object.assign(Object.assign({},t),{data:(t==null?void 0:t.data.filter(e=>e.id!==""))||[]})}const xv=t=>{const{labelFormatter:e,layout:n,order:r,orientation:i,position:a,size:o,title:s,cols:l,itemMarker:c}=t,u=v7(t,["labelFormatter","layout","order","orientation","position","size","title","cols","itemMarker"]),{gridRow:f}=u;return d=>{const{value:h,theme:p}=d,{bbox:v}=h,{width:g,height:m}=w7(h,t,xv),y=V_(a,n),b=Object.assign(Object.assign(Object.assign(Object.assign({orientation:["right","left","center"].includes(a)?"vertical":"horizontal",width:g,height:m,layout:l!==void 0?"grid":"flex"},l!==void 0&&{gridCol:l}),f!==void 0&&{gridRow:f}),{titleText:hd(s)}),x7(t,d)),{legendCategory:x={}}=p,w=pd(Object.assign({},x,O7(b),u)),O=new N9({style:Object.assign(Object.assign({x:v.x,y:v.y,width:v.width,height:v.height},y),{subOptions:w})});return O.appendChild(new p7({className:"legend-category",style:w})),O}};xv.props={defaultPosition:"top",defaultOrder:1,defaultSize:40,defaultCrossPadding:[12,12],defaultPadding:[12,12]};function vd(t,e){return+t.toPrecision(e)}function Znt(t){return t.toLocaleString()}function Wnt(t){return t.toExponential()}function Gnt(t,e){return e===void 0&&(e=0),Math.abs(t)<1e3?String(t):"".concat(vd(t/1e3,e).toLocaleString(),"K")}var $nt=function(t,e,n){return t<0&&Number.isFinite(t)?e:n},Ynt=function(t,e,n){return t>0&&Number.isFinite(t)?e:n},Hnt=function(t,e){return t*e},Vnt=function(t,e){return t/2+(e||0)/2};function gd(t){var e=t.canvas,n=t.touches,r=t.offsetX,i=t.offsetY;if(e){var a=e.x,o=e.y;return[a,o]}if(n){var s=n[0],l=s.clientX,c=s.clientY;return[l,c]}return r&&i?[r,i]:[0,0]}var _7={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(t){return t.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},wv=_i({background:"background",labelGroup:"label-group",label:"label"},"indicator"),S7=function(t){On(e,t);function e(n){var r=t.call(this,n,_7)||this;return r.point=[0,0],r.group=r.appendChild(new cr({})),r.isMutationObserved=!0,r}return e.prototype.renderBackground=function(){if(this.label){var n=this.attributes,r=n.position,i=n.padding,a=Y(Or(i),4),o=a[0],s=a[1],l=a[2],c=a[3],u=this.label.node().getLocalBounds(),f=u.min,d=u.max,h=new vn(f[0]-c,f[1]-o,d[0]+s-f[0]+c,d[1]+l-f[1]+o),p=this.getPath(r,h),v=Pe(this.attributes,"background");this.background=be(this.group).maybeAppendByClassName(wv.background,"path").styles(Et(Et({},v),{d:p})),this.group.appendChild(this.label.node())}},e.prototype.renderLabel=function(){var n=this.attributes,r=n.formatter,i=n.labelText,a=Pe(this.attributes,"label"),o=Y(Ba(a),2),s=o[0],l=o[1],c=s.text,u=sr(s,["text"]);if(this.label=be(this.group).maybeAppendByClassName(wv.labelGroup,"g").styles(l),!!i){var f=this.label.maybeAppendByClassName(wv.label,function(){return os(r(i))}).style("text",r(i).toString());f.selectAll("text").styles(u)}},e.prototype.adjustLayout=function(){var n=Y(this.point,2),r=n[0],i=n[1],a=this.attributes,o=a.x,s=a.y;this.group.attr("transform","translate(".concat(o-r,", ").concat(s-i,")"))},e.prototype.getPath=function(n,r){var i=this.attributes.radius,a=r.x,o=r.y,s=r.width,l=r.height,c=[["M",a+i,o],["L",a+s-i,o],["A",i,i,0,0,1,a+s,o+i],["L",a+s,o+l-i],["A",i,i,0,0,1,a+s-i,o+l],["L",a+i,o+l],["A",i,i,0,0,1,a,o+l-i],["L",a,o+i],["A",i,i,0,0,1,a+i,o],["Z"]],u={top:4,right:6,bottom:0,left:2},f=u[n],d=this.createCorner([c[f].slice(-2),c[f+1].slice(-2)]);return c.splice.apply(c,re([f+1,1],Y(d),!1)),c[0][0]="M",c},e.prototype.createCorner=function(n,r){r===void 0&&(r=10);var i=.8,a=BD.apply(void 0,re([],Y(n),!1)),o=Y(n,2),s=Y(o[0],2),l=s[0],c=s[1],u=Y(o[1],2),f=u[0],d=u[1],h=Y(a?[f-l,[l,f]]:[d-c,[c,d]],2),p=h[0],v=Y(h[1],2),g=v[0],m=v[1],y=p/2,b=p/Math.abs(p),x=r*b,w=x/2,O=x*Math.sqrt(3)/2*i,_=Y([g,g+y-w,g+y,g+y+w,m],5),S=_[0],M=_[1],E=_[2],k=_[3],N=_[4];return a?(this.point=[E,c-O],[["L",S,c],["L",M,c],["L",E,c-O],["L",k,c],["L",N,c]]):(this.point=[l+O,E],[["L",l,S],["L",l,M],["L",l+O,E],["L",l,k],["L",l,N]])},e.prototype.applyVisibility=function(){var n=this.attributes.visibility;n==="hidden"?co(this):uc(this)},e.prototype.bindEvents=function(){this.label.on(Ee.BOUNDS_CHANGED,this.renderBackground)},e.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},e}(dr),uS={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},fS={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},dS={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},da=_i({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),go=_i({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),M7=function(t){On(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(n,r){var i=n.x,a=n.y,o=n.size,s=o===void 0?10:o,l=n.radius,c=l===void 0?s/4:l,u=n.orientation,f=sr(n,["x","y","size","radius","orientation"]),d=s,h=d*2.4,p=be(r).maybeAppendByClassName(go.iconRect,"rect").styles(Et(Et({},f),{width:d,height:h,radius:c,x:i-d/2,y:a-h/2,transformOrigin:"center"})),v=i+1/3*d-d/2,g=i+2/3*d-d/2,m=a+1/4*h-h/2,y=a+3/4*h-h/2;p.maybeAppendByClassName("".concat(go.iconLine,"-1"),"line").styles(Et({x1:v,x2:v,y1:m,y2:y},f)),p.maybeAppendByClassName("".concat(go.iconLine,"-2"),"line").styles(Et({x1:g,x2:g,y1:m,y2:y},f)),u==="vertical"&&(p.node().style.transform="rotate(90)")},e}(dr),hS=function(t){On(e,t);function e(n){return t.call(this,n,dS)||this}return e.prototype.renderLabel=function(n){var r=this,i=this.attributes,a=i.x,o=i.y,s=i.showLabel,l=Pe(this.attributes,"label"),c=l.x,u=c===void 0?0:c,f=l.y,d=f===void 0?0:f,h=l.transform,p=l.transformOrigin,v=sr(l,["x","y","transform","transformOrigin"]),g=Y(Ba(v,[]),2),m=g[0],y=g[1],b=be(n).maybeAppendByClassName(go.labelGroup,"g").styles(y),x=Et(Et({},fS),m),w=x.text,O=sr(x,["text"]);qr(!!s,b,function(_){r.label=_.maybeAppendByClassName(go.label,"text").styles(Et(Et({},O),{x:a+u,y:o+d,transform:h,transformOrigin:p,text:"".concat(w)})),r.label.on("mousedown",function(S){S.stopPropagation()}),r.label.on("touchstart",function(S){S.stopPropagation()})})},e.prototype.renderIcon=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.orientation,s=r.type,l=Et(Et({x:i,y:a,orientation:o},uS),Pe(this.attributes,"icon")),c=this.attributes.iconShape,u=c===void 0?function(){return new M7({style:l})}:c,f=be(n).maybeAppendByClassName(go.iconGroup,"g");f.selectAll(go.icon.class).data([u]).join(function(d){return d.append(typeof u=="string"?u:function(){return u(s)}).attr("className",go.icon.name)},function(d){return d.update(l)},function(d){return d.remove()})},e.prototype.render=function(n,r){this.renderIcon(r),this.renderLabel(r)},e}(dr);function E7(t,e){for(var n=1;n=r&&e<=i)return[r,i]}return[e,e]}function k7(t,e,n){var r=Array.from(e),i=t.length;return new Array(i).fill(0).reduce(function(a,o,s){var l=r[s%r.length];return a+=" ".concat(t[s],":").concat(l).concat(s(r+i)/2?i:r,range:[r,i]}}var Sc=_i({trackGroup:"background-group",track:"background",selectionGroup:"ribbon-group",selection:"ribbon",clipPath:"clip-path"},"ribbon");function vS(t){var e=t.orientation,n=t.size,r=t.length;return fa(e,[r,n],[n,r])}function gS(t){var e=t.type,n=Y(vS(t),2),r=n[0],i=n[1];return e==="size"?[["M",0,i],["L",0+r,0],["L",0+r,i],["Z"]]:[["M",0,i],["L",0,0],["L",0+r,0],["L",0+r,i],["Z"]]}function T7(t){return gS(t)}function A7(t){var e=t.orientation,n=t.color,r=t.block,i=t.partition,a;if(lr(n)){var o=20;a=new Array(o).fill(0).map(function(c,u,f){return n(u/(f.length-1))})}else a=n;var s=a.length,l=a.map(function(c){return ao(c).toString()});return s?s===1?l[0]:r?k7(i,l,e):l.reduce(function(c,u,f){return c+=" ".concat(f/(s-1),":").concat(u)},"l(".concat(fa(e,"0","270"),")")):""}function P7(t){var e=t.orientation,n=t.range;if(!n)return[];var r=Y(vS(t),2),i=r[0],a=r[1],o=Y(n,2),s=o[0],l=o[1],c=fa(e,s*i,0),u=fa(e,0,s*a),f=fa(e,l*i,i),d=fa(e,a,l*a);return[["M",c,u],["L",c,d],["L",f,d],["L",f,u],["Z"]]}function C7(t,e){var n=Pe(e,"track");t.maybeAppendByClassName(Sc.track,"path").styles(Et({d:gS(e)},n))}function L7(t,e){var n=Pe(e,"selection"),r=A7(e),i=t.maybeAppendByClassName(Sc.selection,"path").styles(Et({d:T7(e),fill:r},n)),a=i.maybeAppendByClassName(Sc.clipPath,"path").styles({d:P7(e)}).node();i.style("clipPath",a)}var R7=function(t){On(e,t);function e(n){return t.call(this,n,{type:"color",orientation:"horizontal",size:30,range:[0,1],length:200,block:!1,partition:[],color:["#fff","#000"],trackFill:"#e5e5e5"})||this}return e.prototype.render=function(n,r){var i=be(r).maybeAppendByClassName(Sc.trackGroup,"g");C7(i,n);var a=be(r).maybeAppendByClassName(Sc.selectionGroup,"g");L7(a,n)},e}(dr);function N7(t){return{min:Math.min.apply(Math,re([],Y(t.map(function(e){return e.value})),!1)),max:Math.max.apply(Math,re([],Y(t.map(function(e){return e.value})),!1))}}var I7=function(t){On(e,t);function e(n){var r=t.call(this,n,d7)||this;return r.eventToOffsetScale=new kr({}),r.innerRibbonScale=new kr({}),r.cacheLabelBBox=null,r.cacheHandleBBox=null,r.onHovering=function(i){var a=r.attributes,o=a.data,s=a.block;i.stopPropagation();var l=r.getValueByCanvasPoint(i);if(s){var c=pS(o.map(function(d){var h=d.value;return h}),l).range,u=r.getRealSelection(c);r.showIndicator((c[0]+c[1])/2,"".concat(u[0],"-").concat(u[1])),r.dispatchIndicated(l,c)}else{var f=r.getTickValue(l);r.showIndicator(f,"".concat(r.getRealValue(f))),r.dispatchIndicated(f)}},r.onDragStart=function(i){return function(a){a.stopPropagation(),r.attributes.slidable&&(r.target=i,r.prevValue=r.getTickValue(r.getValueByCanvasPoint(a)),document.addEventListener("mousemove",r.onDragging),document.addEventListener("touchmove",r.onDragging),document.addEventListener("mouseleave",r.onDragEnd),document.addEventListener("mouseup",r.onDragEnd),document.addEventListener("mouseup",r.onDragEnd),document.addEventListener("touchend",r.onDragEnd))}},r.onDragging=function(i){var a=r.target;r.updateMouse();var o=Y(r.selection,2),s=o[0],l=o[1],c=r.getTickValue(r.getValueByCanvasPoint(i)),u=c-r.prevValue;a==="start"?s!==c&&r.updateSelection(c,l):a==="end"?l!==c&&r.updateSelection(s,c):a==="ribbon"&&u!==0&&(r.prevValue=c,r.updateSelection(u,u,!0))},r.onDragEnd=function(){r.style.cursor="pointer",document.removeEventListener("mousemove",r.onDragging),document.removeEventListener("touchmove",r.onDragging),document.removeEventListener("mouseup",r.onDragEnd),document.removeEventListener("touchend",r.onDragEnd)},r}return Object.defineProperty(e.prototype,"handleOffsetRatio",{get:function(){return this.ifHorizontal(.5,.5)},enumerable:!1,configurable:!0}),e.prototype.getBBox=function(){var n=this.attributes,r=n.width,i=n.height;return new vn(0,0,r,i)},e.prototype.render=function(n,r){var i=this,a=n.showLabel;this.renderTitle(be(r));var o=this.availableSpace,s=o.x,l=o.y,c=be(r).maybeAppendByClassName(_r.contentGroup,"g").styles({transform:"translate(".concat(s,", ").concat(l,")")}),u=c.maybeAppendByClassName(_r.labelGroup,"g").styles({zIndex:1});qr(!!a,u,function(d){i.renderLabel(d)});var f=c.maybeAppendByClassName(_r.ribbonGroup,"g").styles({zIndex:0});this.handlesGroup=c.maybeAppendByClassName(_r.handlesGroup,"g").styles({zIndex:2}),this.renderHandles(),this.renderRibbon(f),this.renderIndicator(c),this.adjustLabel(),this.adjustHandles()},Object.defineProperty(e.prototype,"range",{get:function(){var n=this.attributes,r=n.data,i=n.domain;return i?{min:i[0],max:i[1]}:N7(r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ribbonScale",{get:function(){var n=this.range,r=n.min,i=n.max;return this.innerRibbonScale.update({domain:[r,i],range:[0,1]}),this.innerRibbonScale},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ribbonRange",{get:function(){var n=Y(this.selection,2),r=n[0],i=n[1],a=this.ribbonScale;return[a.map(r),a.map(i)]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){var n=this.range,r=n.min,i=n.max,a=this.attributes.defaultValue,o=a===void 0?[r,i]:a,s=Y(o,2),l=s[0],c=s[1];return[l,c]},enumerable:!1,configurable:!0}),e.prototype.ifHorizontal=function(n,r){return fa(this.attributes.orientation,typeof n=="function"?n():n,typeof r=="function"?r():r)},e.prototype.renderTitle=function(n){var r=this.attributes,i=r.showTitle,a=r.titleText,o=r.width,s=r.height,l=Pe(this.attributes,"title"),c=Et(Et({},l),{width:o,height:s,text:a}),u=this;n.selectAll(_r.title.class).data(i?[a]:[]).join(function(f){return f.append(function(){return new j_({style:c})}).attr("className",_r.title.name).each(function(){u.title=this})},function(f){return f.update(c)},function(f){return f.each(function(){u.title=void 0}).remove()})},Object.defineProperty(e.prototype,"availableSpace",{get:function(){if(this.title)return this.title.getAvailableSpace();var n=this.attributes,r=n.width,i=n.height;return new vn(0,0,r,i)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelFixedSpacing",{get:function(){var n=this.attributes.showTick;return n?5:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelPosition",{get:function(){var n=this.attributes,r=n.orientation,i=n.labelDirection,a={vertical:{positive:"right",negative:"left"},horizontal:{positive:"bottom",negative:"top"}};return a[r][i]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelBBox",{get:function(){var n,r=this.attributes.showLabel;if(!r)return new vn(0,0,0,0);if(this.cacheLabelBBox)return this.cacheLabelBBox;var i=((n=this.label.querySelector(Ve.labelGroup.class))===null||n===void 0?void 0:n.children.slice(-1)[0]).getBBox(),a=i.width,o=i.height;return this.cacheLabelBBox=new vn(0,0,a,o),this.cacheLabelBBox},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelShape",{get:function(){var n=this.attributes,r=n.showLabel,i=n.labelSpacing,a=i===void 0?0:i;if(!r)return{width:0,height:0,size:0,length:0};var o=this.labelBBox,s=o.width,l=o.height,c=this.ifHorizontal(l,s)+a+this.labelFixedSpacing,u=this.ifHorizontal(s,l);return{width:s,height:l,size:c,length:u}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ribbonBBox",{get:function(){var n=this.attributes,r=n.showHandle,i=n.ribbonSize,a=this.availableSpace,o=a.width,s=a.height,l=this.labelShape,c=l.size,u=l.length,f=Y(this.ifHorizontal([s,o],[o,s]),2),d=f[0],h=f[1],p=r?this.handleShape:{size:0,length:0},v=p.size,g=p.length,m=this.handleOffsetRatio,y=0,b=this.labelPosition;i?y=i:["bottom","right"].includes(b)?y=Math.min(d-c,(d-v)/m):d*(1-m)>v?y=Math.max(d-c,0):y=Math.max((d-c-v)/m,0);var x=Math.max(g,u),w=h-x,O=Y(this.ifHorizontal([w,y],[y,w]),2),_=O[0],S=O[1],M=["top","left"].includes(b)?c:0,E=Y(this.ifHorizontal([x/2,M],[M,x/2]),2),k=E[0],N=E[1];return new vn(k,N,_,S)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ribbonShape",{get:function(){var n=this.ribbonBBox,r=n.width,i=n.height;return this.ifHorizontal({size:i,length:r},{size:r,length:i})},enumerable:!1,configurable:!0}),e.prototype.renderRibbon=function(n){var r=this.attributes,i=r.data,a=r.type,o=r.orientation,s=r.color,l=r.block,c=Pe(this.attributes,"ribbon"),u=this.range,f=u.min,d=u.max,h=this.ribbonBBox,p=h.x,v=h.y,g=this.ribbonShape,m=g.length,y=g.size,b=Da({transform:"translate(".concat(p,", ").concat(v,")"),length:m,size:y,type:a,orientation:o,color:s,block:l,partition:i.map(function(x){return(x.value-f)/(d-f)}),range:this.ribbonRange},c);this.ribbon=n.maybeAppendByClassName(_r.ribbon,function(){return new R7({style:b})}).update(b)},e.prototype.getHandleClassName=function(n){return"".concat(_r.prefix("".concat(n,"-handle")))},e.prototype.renderHandles=function(){var n=this.attributes,r=n.showHandle,i=n.orientation,a=Pe(this.attributes,"handle"),o=Y(this.selection,2),s=o[0],l=o[1],c=Et(Et({},a),{orientation:i}),u=a.shape,f=u===void 0?"slider":u,d=f==="basic"?u7:hS,h=this;this.handlesGroup.selectAll(_r.handle.class).data(r?[{value:s,type:"start"},{value:l,type:"end"}]:[],function(p){return p.type}).join(function(p){return p.append(function(){return new d({style:c})}).attr("className",function(v){var g=v.type;return"".concat(_r.handle," ").concat(h.getHandleClassName(g))}).each(function(v){var g=v.type,m=v.value;this.update({labelText:m});var y="".concat(g,"Handle");h[y]=this,this.addEventListener("pointerdown",h.onDragStart(g))})},function(p){return p.update(c).each(function(v){var g=v.value;this.update({labelText:g})})},function(p){return p.each(function(v){var g=v.type,m="".concat(g,"Handle");h[m]=void 0}).remove()})},e.prototype.adjustHandles=function(){var n=Y(this.selection,2),r=n[0],i=n[1];this.setHandlePosition("start",r),this.setHandlePosition("end",i)},Object.defineProperty(e.prototype,"handleBBox",{get:function(){if(this.cacheHandleBBox)return this.cacheHandleBBox;if(!this.attributes.showHandle)return new vn(0,0,0,0);var n=this.startHandle.getBBox(),r=n.width,i=n.height,a=this.endHandle.getBBox(),o=a.width,s=a.height,l=Y([Math.max(r,o),Math.max(i,s)],2),c=l[0],u=l[1];return this.cacheHandleBBox=new vn(0,0,c,u),this.cacheHandleBBox},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"handleShape",{get:function(){var n=this.handleBBox,r=n.width,i=n.height,a=Y(this.ifHorizontal([i,r],[r,i]),2),o=a[0],s=a[1];return{width:r,height:i,size:o,length:s}},enumerable:!1,configurable:!0}),e.prototype.setHandlePosition=function(n,r){var i=this.attributes.handleFormatter,a=this.ribbonBBox,o=a.x,s=a.y,l=this.ribbonShape.size,c=this.getOffset(r),u=Y(this.ifHorizontal([o+c,s+l*this.handleOffsetRatio],[o+l*this.handleOffsetRatio,s+c]),2),f=u[0],d=u[1],h=this.handlesGroup.select(".".concat(this.getHandleClassName(n))).node();h==null||h.update({transform:"translate(".concat(f,", ").concat(d,")"),formatter:i})},e.prototype.renderIndicator=function(n){var r=Pe(this.attributes,"indicator");this.indicator=n.maybeAppendByClassName(_r.indicator,function(){return new S7({})}).update(r)},Object.defineProperty(e.prototype,"labelData",{get:function(){var n=this,r=this.attributes.data;return r.reduce(function(i,a,o,s){var l,c,u=(l=a==null?void 0:a.id)!==null&&l!==void 0?l:o.toString();if(i.push(Et(Et({},a),{id:u,index:o,type:"value",label:(c=a==null?void 0:a.label)!==null&&c!==void 0?c:a.value.toString(),value:n.ribbonScale.map(a.value)})),o({value:e/t,label:String(e)})}function z7(t,e,n,r,i){const a=e.thresholds,o=B7(r);return Object.assign(Object.assign({},t),{color:i,data:[n,...a,r].map(o)})}function Z7(t,e,n){const i=[-1/0,...e.thresholds,1/0].map((a,o)=>({value:o,label:a}));return Object.assign(Object.assign({},t),{data:i,color:n,labelFilter:(a,o)=>o>0&&op!==void 0).find(p=>!(p instanceof rc)));return Object.assign(Object.assign({},t),{domain:[d,h],data:c.getTicks().map(p=>({value:p})),color:new Array(Math.floor(o)).fill(0).map((p,v)=>{const g=(f-u)/(o-1)*v+u,m=c.map(g)||l,y=r?r.map(g):1;return m.replace(/rgb[a]*\(([\d]{1,3}) *, *([\d]{1,3}) *, *([\d]{1,3})[\S\s]*\)/,(b,x,w,O)=>`rgba(${x}, ${w}, ${O}, ${y})`)})})}function $7(t,e,n,r,i,a){const o=ua(t,"color"),s=F7(n,r,i);if(o instanceof ol){const{range:u}=o.getOptions(),[f,d]=Ov(o);return o instanceof nd||o instanceof ed?z7(s,o,f,d,u):Z7(s,o,u)}const l=ua(t,"size"),c=ua(t,"opacity");return G7(s,o,l,c,e,a)}const mo=t=>{const{labelFormatter:e,layout:n,order:r,orientation:i,position:a,size:o,title:s,style:l,crossPadding:c,padding:u}=t,f=j7(t,["labelFormatter","layout","order","orientation","position","size","title","style","crossPadding","padding"]);return({scales:d,value:h,theme:p,scale:v})=>{const{bbox:g}=h,{x:m,y,width:b,height:x}=g,w=V_(a,n),{legendContinuous:O={}}=p,_=pd(Object.assign({},O,Object.assign(Object.assign({titleText:hd(s),labelAlign:"value",labelFormatter:typeof e=="string"?M=>po(e)(M.label):e},$7(d,v,h,t,mo,p)),l),f)),S=new X_({style:Object.assign(Object.assign({x:m,y,width:b,height:x},w),{subOptions:_})});return S.appendChild(new I7({className:"legend-continuous",style:_})),S}};mo.props={defaultPosition:"top",defaultOrientation:"vertical",defaultOrder:1,defaultSize:60,defaultLength:200,defaultLegendSize:60,defaultPadding:[20,10],defaultCrossPadding:[12,12]};const mS=t=>()=>new cr;mS.props={};var Y7=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(!i)return p.node().remove();p.node().attr(Object.assign(Object.assign(Object.assign({},yS(0,h.max[1]+a,n,o)),{fontSize:12,textBaseline:"top",text:i}),f))})}}),bS=t=>({value:e,theme:n})=>{const{x:r,y:i,width:a,height:o}=e.bbox;return new H7({style:gt({},n.title,Object.assign({x:r,y:i,width:a,height:o},t))})};bS.props={defaultPosition:"top",defaultOrder:2,defaultSize:36,defaultCrossPadding:[20,20],defaultPadding:[12,12]};var _v=function(t){if(typeof t!="object"||t===null)return t;var e;if(te(t)){e=[];for(var n=0,r=t.length;no&&(n=Y([o,s],2),s=n[0],o=n[1]),t.map(function(l){var c=l.map(function(u,f){return[r.map(f),Cn(i.map(u),s,o)]});return c})}function Mc(t,e){e===void 0&&(e=!1);var n=e?t.length-1:0,r=t.map(function(i,a){return re([a===n?"M":"L"],Y(i),!1)});return e?r.reverse():r}function md(t,e){if(e===void 0&&(e=!1),t.length<=2)return Mc(t);for(var n=[],r=t.length,i=0;i=0;i-=1){var a=t[i],o=Mc(a),s=void 0;if(i===0)s=Ev(o,e,n);else{var l=t[i-1],c=Mc(l,!0);c[0][0]="L",s=re(re(re([],Y(o),!1),Y(c),!1),[["Z"]],!1)}r.push(s)}return r}function tF(t,e,n){for(var r=[],i=t.length-1;i>=0;i-=1){var a=t[i],o=md(a),s=void 0;if(i===0)s=Ev(o,e,n);else{var l=t[i-1],c=md(l,!0),u=a[0];c[0][0]="L",s=re(re(re([],Y(o),!1),Y(c),!1),[re(["M"],Y(u),!1),["Z"]],!1)}r.push(s)}return r}var eF=function(t,e){if(te(t)){for(var n,r=1/0,i=0;ir&&(n=a,r=o)}return n}};function wS(t){return t.length===0?[0,0]:[Cu(eF(t,function(e){return Cu(e)||0})),Lu(nF(t,function(e){return Lu(e)||0}))]}function OS(t){for(var e=Sv(t),n=e[0].length,r=Y([Array(n).fill(0),Array(n).fill(0)],2),i=r[0],a=r[1],o=0;o=0?(s[l]+=i[l],i[l]=s[l]):(s[l]+=a[l],a[l]=s[l]);return e}var rF=function(t){On(e,t);function e(n){return t.call(this,n,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(e.prototype,"rawData",{get:function(){var n=this.attributes.data;if(!n||(n==null?void 0:n.length)===0)return[[]];var r=Sv(n);return hn(r[0])?[r]:r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this.attributes.isStack?OS(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseline",{get:function(){var n=this.scales.y,r=Y(n.getOptions().domain||[0,0],2),i=r[0],a=r[1];return a<0?n.map(a):n.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"containerShape",{get:function(){var n=this.attributes,r=n.width,i=n.height;return{width:r,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"linesStyle",{get:function(){var n=this,r=this.attributes,i=r.type,a=r.isStack,o=r.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var s=Pe(this.attributes,"area"),l=Pe(this.attributes,"line"),c=this.containerShape.width,u=this.data;if(u[0].length===0)return{lines:[],areas:[]};var f=this.scales,d=f.x,h=f.y,p=K7(u,{type:"line",x:d,y:h}),v=[];if(s){var g=this.baseline;a?v=o?tF(p,c,g):J7(p,c,g):v=Q7(p,o,c,g)}return{lines:p.map(function(m,y){return Et({stroke:n.getColor(y),d:o?md(m):Mc(m)},l)}),areas:v.map(function(m,y){return Et({d:m,fill:n.getColor(y)},s)})}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"columnsStyle",{get:function(){var n=this,r=Pe(this.attributes,"column"),i=this.attributes,a=i.isStack,o=i.type,s=i.scale;if(o!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=OS(c));var u=this.createScales(c),f=u.x,d=u.y,h=Y(wS(c),2),p=h[0],v=h[1],g=new kr({domain:[0,v-(p>0?0:p)],range:[0,l*s]}),m=f.getBandWidth(),y=this.rawData;return{columns:c.map(function(b,x){return b.map(function(w,O){var _=m/c.length,S=function(){return{x:f.map(O)+_*x,y:w>=0?d.map(w):d.map(0),width:_,height:g.map(Math.abs(w))}},M=function(){return{x:f.map(O),y:d.map(w),width:m,height:g.map(y[x][O])}};return Et(Et({fill:n.getColor(x)},r),a?M():S())})})}},enumerable:!1,configurable:!0}),e.prototype.render=function(n,r){F8(r,".container","rect").attr("className","container").node();var i=n.type,a=n.x,o=n.y,s="spark".concat(i),l=Et({x:a,y:o},i==="line"?this.linesStyle:this.columnsStyle);be(r).selectAll(".spark").data([i]).join(function(c){return c.append(function(u){return u==="line"?new X7({className:s,style:l}):new V7({className:s,style:l})}).attr("className","spark ".concat(s))},function(c){return c.update(l)},function(c){return c.remove()})},e.prototype.getColor=function(n){var r=this.attributes.color;return te(r)?r[n%r.length]:lr(r)?r.call(null,n):r},e.prototype.createScales=function(n){var r,i,a=this.attributes,o=a.type,s=a.scale,l=a.range,c=l===void 0?[]:l,u=a.spacing,f=this.containerShape,d=f.width,h=f.height,p=Y(wS(n),2),v=p[0],g=p[1],m=new kr({domain:[(r=c[0])!==null&&r!==void 0?r:v,(i=c[1])!==null&&i!==void 0?i:g],range:[h,h*(1-s)]});return o==="line"?{type:o,x:new kr({domain:[0,n[0].length-1],range:[0,d]}),y:m}:{type:o,x:new so({domain:n[0].map(function(y,b){return b}),range:[0,d],paddingInner:u,paddingOuter:u/2,align:.5}),y:m}},e.tag="sparkline",e}(dr),_S=function(t){On(e,t);function e(n){var r=t.call(this,n,Et(Et(Et({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},ca(dS,"handle")),ca(uS,"handleIcon")),ca(fS,"handleLabel")))||this;return r.range=[0,1],r.onDragStart=function(i){return function(a){a.stopPropagation(),r.target=i,r.prevPos=r.getOrientVal(gd(a));var o=r.availableSpace,s=o.x,l=o.y,c=r.getBBox(),u=c.x,f=c.y;r.selectionStartPos=r.getRatio(r.prevPos-r.getOrientVal([s,l])-r.getOrientVal([+u,+f])),r.selectionWidth=0,document.addEventListener("pointermove",r.onDragging),document.addEventListener("pointerup",r.onDragEnd)}},r.onDragging=function(i){var a=r.attributes,o=a.slidable,s=a.brushable,l=a.type;i.stopPropagation();var c=r.getOrientVal(gd(i)),u=c-r.prevPos;if(u){var f=r.getRatio(u);switch(r.target){case"start":o&&r.setValuesOffset(f);break;case"end":o&&r.setValuesOffset(0,f);break;case"selection":o&&r.setValuesOffset(f,f);break;case"track":if(!s)return;r.selectionWidth+=f,l==="range"?r.innerSetValues([r.selectionStartPos,r.selectionStartPos+r.selectionWidth].sort(),!0):r.innerSetValues([0,r.selectionStartPos+r.selectionWidth],!0);break;default:break}r.prevPos=c}},r.onDragEnd=function(){document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointerup",r.onDragEnd),r.target="",r.updateHandlesPosition(!1)},r.onValueChange=function(i){var a=r.attributes,o=a.onChange,s=a.type,l=s==="range"?i:i[1],c=s==="range"?r.getValues():r.getValues()[1],u=new en("valuechange",{detail:{oldValue:l,value:c}});r.dispatchEvent(u),o==null||o(c)},r.selectionStartPos=0,r.selectionWidth=0,r.prevPos=0,r.target="",r}return Object.defineProperty(e.prototype,"values",{get:function(){return this.attributes.values},set:function(n){this.attributes.values=this.clampValues(n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sparklineStyle",{get:function(){var n=this.attributes.orientation;if(n!=="horizontal")return null;var r=Pe(this.attributes,"sparkline");return Et(Et({zIndex:0},this.availableSpace),r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"shape",{get:function(){var n=this.attributes,r=n.trackLength,i=n.trackSize,a=Y(this.getOrientVal([[r,i],[i,r]]),2),o=a[0],s=a[1];return{width:o,height:s}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var n=this.attributes,r=n.x,i=n.y,a=n.padding,o=Y(Or(a),4),s=o[0],l=o[1],c=o[2],u=o[3],f=this.shape,d=f.width,h=f.height;return{x:u,y:s,width:d-(u+l),height:h-(s+c)}},enumerable:!1,configurable:!0}),e.prototype.getValues=function(){return this.values},e.prototype.setValues=function(n,r){n===void 0&&(n=[0,0]),r===void 0&&(r=!1),this.attributes.values=n;var i=r===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},e.prototype.updateSelectionArea=function(n){var r=this.calcSelectionArea();this.foregroundGroup.selectAll(da.selection.class).each(function(i,a){Zi(this,r[a],n)})},e.prototype.updateHandlesPosition=function(n){this.attributes.showHandle&&(this.startHandle&&Zi(this.startHandle,this.getHandleStyle("start"),n),this.endHandle&&Zi(this.endHandle,this.getHandleStyle("end"),n))},e.prototype.innerSetValues=function(n,r){n===void 0&&(n=[0,0]),r===void 0&&(r=!1);var i=this.values,a=this.clampValues(n);this.attributes.values=a,this.setValues(a),r&&this.onValueChange(i)},e.prototype.renderTrack=function(n){var r=this.attributes,i=r.x,a=r.y,o=Pe(this.attributes,"track");this.trackShape=be(n).maybeAppendByClassName(da.track,"rect").styles(Et(Et({x:i,y:a},this.shape),o))},e.prototype.renderBrushArea=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.brushable;this.brushArea=be(n).maybeAppendByClassName(da.brushArea,"rect").styles(Et({x:i,y:a,fill:"transparent",cursor:o?"crosshair":"default"},this.shape))},e.prototype.renderSparkline=function(n){var r=this,i=this.attributes,a=i.x,o=i.y,s=i.orientation,l=be(n).maybeAppendByClassName(da.sparklineGroup,"g");qr(s==="horizontal",l,function(c){var u=Et(Et({},r.sparklineStyle),{x:a,y:o});c.maybeAppendByClassName(da.sparkline,function(){return new rF({style:u})}).update(u)})},e.prototype.renderHandles=function(){var n=this,r,i=this.attributes,a=i.showHandle,o=i.type,s=o==="range"?["start","end"]:["end"],l=a?s:[],c=this;(r=this.foregroundGroup)===null||r===void 0||r.selectAll(da.handle.class).data(l.map(function(u){return{type:u}}),function(u){return u.type}).join(function(u){return u.append(function(f){var d=f.type;return new hS({style:n.getHandleStyle(d)})}).each(function(f){var d=f.type;this.attr("class","".concat(da.handle.name," ").concat(d,"-handle"));var h="".concat(d,"Handle");c[h]=this,this.addEventListener("pointerdown",c.onDragStart(d))})},function(u){return u.each(function(f){var d=f.type;this.update(c.getHandleStyle(d))})},function(u){return u.each(function(f){var d=f.type,h="".concat(d,"Handle");c[h]=void 0}).remove()})},e.prototype.renderSelection=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.type,s=r.selectionType;this.foregroundGroup=be(n).maybeAppendByClassName(da.foreground,"g");var l=Pe(this.attributes,"selection"),c=function(f){return f.style("visibility",function(d){return d.show?"visible":"hidden"}).style("cursor",function(d){return s==="select"?"grab":s==="invert"?"crosshair":"default"}).styles(Et(Et({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},u=this;this.foregroundGroup.selectAll(da.selection.class).data(o==="value"?[]:this.calcSelectionArea().map(function(f,d){return{style:Et({},f),index:d,show:s==="select"?d===1:d!==1}}),function(f){return f.index}).join(function(f){return f.append("rect").attr("className",da.selection.name).call(c).each(function(d,h){var p=this;h===1?(u.selectionShape=be(this),this.on("pointerdown",function(v){p.attr("cursor","grabbing"),u.onDragStart("selection")(v)}),u.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),u.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),u.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){p.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){p.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){p.attr("cursor","pointer")})):this.on("pointerdown",u.onDragStart("track"))})},function(f){return f.call(c)},function(f){return f.remove()}),this.updateSelectionArea(!1),this.renderHandles()},e.prototype.render=function(n,r){this.renderTrack(r),this.renderSparkline(r),this.renderBrushArea(r),this.renderSelection(r)},e.prototype.clampValues=function(n,r){var i;r===void 0&&(r=4);var a=Y(this.range,2),o=a[0],s=a[1],l=Y(this.getValues().map(function(g){return vd(g,r)}),2),c=l[0],u=l[1],f=Array.isArray(n)?n:[c,n!=null?n:u],d=Y((f||[c,u]).map(function(g){return vd(g,r)}),2),h=d[0],p=d[1];if(this.attributes.type==="value")return[0,Cn(p,o,s)];h>p&&(i=Y([p,h],2),h=i[0],p=i[1]);var v=p-h;return v>s-o?[o,s]:hs?u===s&&c===h?[h,s]:[s-v,s]:[h,p]},e.prototype.calcSelectionArea=function(n){var r=Y(this.clampValues(n),2),i=r[0],a=r[1],o=this.availableSpace,s=o.x,l=o.y,c=o.width,u=o.height;return this.getOrientVal([[{y:l,height:u,x:s,width:i*c},{y:l,height:u,x:i*c+s,width:(a-i)*c},{y:l,height:u,x:a*c,width:(1-a)*c}],[{x:s,width:c,y:l,height:i*u},{x:s,width:c,y:i*u+l,height:(a-i)*u},{x:s,width:c,y:a*u,height:(1-a)*u}]])},e.prototype.calcHandlePosition=function(n){var r=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,o=i.y,s=i.width,l=i.height,c=Y(this.clampValues(),2),u=c[0],f=c[1],d=n==="start"?-r:r,h=(n==="start"?u:f)*this.getOrientVal([s,l])+d;return{x:a+this.getOrientVal([h,s/2]),y:o+this.getOrientVal([l/2,h])}},e.prototype.inferTextStyle=function(n){var r=this.attributes.orientation;return r==="horizontal"?{}:n==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:n==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},e.prototype.calcHandleText=function(n){var r,i=this.attributes,a=i.type,o=i.orientation,s=i.formatter,l=i.autoFitLabel,c=Pe(this.attributes,"handle"),u=Pe(c,"label"),f=c.spacing,d=this.getHandleSize(),h=this.clampValues(),p=n==="start"?h[0]:h[1],v=s(p),g=new C0({style:Et(Et(Et({},u),this.inferTextStyle(n)),{text:v})}),m=g.getBBox(),y=m.width,b=m.height;if(g.destroy(),!l){if(a==="value")return{text:v,x:0,y:-b-f};var x=f+d+(o==="horizontal"?y/2:0);return r={text:v},r[o==="horizontal"?"x":"y"]=n==="start"?-x:x,r}var w=0,O=0,_=this.availableSpace,S=_.width,M=_.height,E=this.calcSelectionArea()[1],k=E.x,N=E.y,A=E.width,L=E.height,I=f+d;if(o==="horizontal"){var j=I+y/2;if(n==="start"){var F=k-I-y;w=F>0?-j:j}else{var D=S-k-A-I>y;w=D?j:-j}}else{var B=I,W=b+I;n==="start"?O=N-d>b?-W:B:O=M-(N+L)-d>b?W:-B}return{x:w,y:O,text:v}},e.prototype.getHandleLabelStyle=function(n){var r=Pe(this.attributes,"handleLabel");return Et(Et(Et({},r),this.calcHandleText(n)),this.inferTextStyle(n))},e.prototype.getHandleIconStyle=function(){var n=this.attributes.handleIconShape,r=Pe(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return Et({cursor:i,shape:n,size:a},r)},e.prototype.getHandleStyle=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.showLabel,s=r.showLabelOnInteraction,l=r.orientation,c=this.calcHandlePosition(n),u=c.x,f=c.y,d=this.calcHandleText(n),h=o;return!o&&s&&(this.target?h=!0:h=!1),Et(Et(Et({},ca(this.getHandleIconStyle(),"icon")),ca(Et(Et({},this.getHandleLabelStyle(n)),d),"label")),{transform:"translate(".concat(u+i,", ").concat(f+a,")"),orientation:l,showLabel:h,type:n,zIndex:3})},e.prototype.getHandleSize=function(){var n=this.attributes,r=n.handleIconSize,i=n.width,a=n.height;return r||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},e.prototype.getOrientVal=function(n){var r=Y(n,2),i=r[0],a=r[1],o=this.attributes.orientation;return o==="horizontal"?i:a},e.prototype.setValuesOffset=function(n,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var a=this.attributes.type,o=Y(this.getValues(),2),s=o[0],l=o[1],c=a==="range"?n:0,u=[s+c,l+r].sort();i?this.setValues(u):this.innerSetValues(u,!0)},e.prototype.getRatio=function(n){var r=this.availableSpace,i=r.width,a=r.height;return n/this.getOrientVal([i,a])},e.prototype.dispatchCustomEvent=function(n,r,i){var a=this;n.on(r,function(o){o.stopPropagation(),a.dispatchEvent(new en(i,{detail:o}))})},e.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var n=this.brushArea;this.dispatchCustomEvent(n,"click","trackClick"),this.dispatchCustomEvent(n,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(n,"pointerleave","trackMouseleave"),n.on("pointerdown",this.onDragStart("track"))},e.prototype.onScroll=function(n){var r=this.attributes.scrollable;if(r){var i=n.deltaX,a=n.deltaY,o=a||i,s=this.getRatio(o);this.setValuesOffset(s,s,!0)}},e.tag="slider",e}(dr);function Nn(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function iF(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function za(t){let e,n,r;t.length!==2?(e=Nn,n=(s,l)=>Nn(t(s),l),r=(s,l)=>t(s)-l):(e=t===Nn||t===iF?t:aF,n=t,r=t);function i(s,l,c=0,u=s.length){if(c>>1;n(s[f],l)<0?c=f+1:u=f}while(c>>1;n(s[f],l)<=0?c=f+1:u=f}while(cc&&r(s[f-1],l)>-r(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function aF(){return 0}function kv(t){return t===null?NaN:+t}function*oF(t,e){if(e===void 0)for(let n of t)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of t)(r=e(r,++n,t))!=null&&(r=+r)>=r&&(yield r)}}const SS=za(Nn),sF=SS.right,lF=SS.left,cF=za(kv).center;var uF=sF;function fF(t,e){return Array.from(e,n=>t[n])}function Wi(t,...e){if(typeof t[Symbol.iterator]!="function")throw new TypeError("values is not iterable");t=Array.from(t);let[n]=e;if(n&&n.length!==2||e.length>1){const r=Uint32Array.from(t,(i,a)=>a);return e.length>1?(e=e.map(i=>t.map(i)),r.sort((i,a)=>{for(const o of e){const s=Ec(o[i],o[a]);if(s)return s}})):(n=t.map(n),r.sort((i,a)=>Ec(n[i],n[a]))),fF(t,r)}return t.sort(MS(n))}function MS(t=Nn){if(t===Nn)return Ec;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function Ec(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(te?1:0)}function dF(t,e,n){return Math.min(n,Math.max(e,t))}function kc(t){return!!t.getBandWidth}function ul(t,e,n){if(!kc(t))return t.invert(e);const{adjustedRange:r}=t,{domain:i}=t.getOptions(),a=n?-1:0,o=t.getStep(),s=n?r:r.map(u=>u+o),l=lF(s,e),c=dF(l+a,0,i.length-1);return i[c]}function yo(t,e,n){if(!e)return t.getOptions().domain;if(!kc(t)){const l=Wi(e);if(!n)return l;const[c]=l,{range:u}=t.getOptions(),[f,d]=u,h=f>d?-1:1,p=t.invert(t.map(c)+h*n);return[c,p]}const{domain:r}=t.getOptions(),i=e[0],a=r.indexOf(i);if(n){const l=a+Math.round(r.length*n);return r.slice(a,l)}const o=e[e.length-1],s=r.indexOf(o);return r.slice(a,s+1)}function yd(t,e,n,r,i,a){const{x:o,y:s}=i,l=(h,p)=>{const[v,g]=a.invert(h);return[ul(o,v,p),ul(s,g,p)]},c=l([t,e],!0),u=l([n,r],!1),f=yo(o,[c[0],u[0]]),d=yo(s,[c[1],u[1]]);return[f,d]}function bd(t,e){const[n,r]=t,i=a=>a.getStep?a.getStep():0;return[e.map(n),e.map(r)+i(e)]}function hF(t,e,n){const{x:r,y:i}=e,[a,o]=t,s=bd(a,r),l=bd(o,i),c=[s[0],l[0]],u=[s[1],l[1]],[f,d]=n.map(c),[h,p]=n.map(u);return[f,d,h,p]}var pF=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{orientation:e,labelFormatter:n,size:r,style:i={},position:a}=t,o=pF(t,["orientation","labelFormatter","size","style","position"]);return s=>{var l;const{scales:[c],value:u,theme:f,coordinate:d}=s,{bbox:h}=u,{width:p,height:v}=h,{slider:g={}}=f,m=((l=c.getFormatter)===null||l===void 0?void 0:l.call(c))||(S=>S+""),y=typeof n=="string"?po(n):n,b=e==="horizontal",x=Ge(d)&&b,{trackSize:w=g.trackSize}=i,[O,_]=vF(h,a,w);return new _S({className:"slider",style:Object.assign({},g,Object.assign(Object.assign({x:O,y:_,trackLength:b?p:v,orientation:e,formatter:S=>{const M=y||m,E=x?1-S:S,k=ul(c,E,!0);return M(k)},sparklineData:mF(t,s)},i),o))})}};function gF(t,e){const[n]=Array.from(t.entries()).filter(([i])=>i.type==="line"||i.type==="area").filter(([i])=>i.slider).map(([i])=>{const{encode:a,slider:o}=i;if(o!=null&&o.x){const s=l=>{const c=a[l];return[l,c?c.value:void 0]};return Object.fromEntries(e.map(s))}});if(!(n!=null&&n.series))return n==null?void 0:n.y;const r=n.series.reduce((i,a,o)=>(i[a]=i[a]||[],i[a].push(n.y[o]),i),{});return Object.values(r)}function mF(t,e){const{markState:n}=e;return te(t.sparklineData)?t.sparklineData:gF(n,["y","series"])}Tc.props={defaultPosition:"bottom",defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};const ES=t=>Tc(Object.assign(Object.assign({},t),{orientation:"horizontal"}));ES.props=Object.assign(Object.assign({},Tc.props),{defaultPosition:"bottom"});const kS=t=>Tc(Object.assign(Object.assign({},t),{orientation:"vertical"}));kS.props=Object.assign(Object.assign({},Tc.props),{defaultPosition:"left"});var yF=function(t){On(e,t);function e(n){var r=t.call(this,n,{x:0,y:0,isRound:!0,orientation:"vertical",padding:[2,2,2,2],scrollable:!0,slidable:!0,thumbCursor:"default",trackSize:10,value:0})||this;return r.range=[0,1],r.onValueChange=function(i){var a=r.attributes.value;if(i!==a){var o={detail:{oldValue:i,value:a}};r.dispatchEvent(new en("scroll",o)),r.dispatchEvent(new en("valuechange",o))}},r.onTrackClick=function(i){var a=r.attributes.slidable;if(a){var o=Y(r.getLocalPosition(),2),s=o[0],l=o[1],c=Y(r.padding,4),u=c[0],f=c[3],d=r.getOrientVal([s+f,l+u]),h=r.getOrientVal(gd(i)),p=(h-d)/r.trackLength;r.setValue(p,!0)}},r.onThumbMouseenter=function(i){r.dispatchEvent(new en("thumbMouseenter",{detail:i.detail}))},r.onTrackMouseenter=function(i){r.dispatchEvent(new en("trackMouseenter",{detail:i.detail}))},r.onThumbMouseleave=function(i){r.dispatchEvent(new en("thumbMouseleave",{detail:i.detail}))},r.onTrackMouseleave=function(i){r.dispatchEvent(new en("trackMouseleave",{detail:i.detail}))},r}return Object.defineProperty(e.prototype,"padding",{get:function(){var n=this.attributes.padding;return Or(n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){var n=this.attributes.value,r=Y(this.range,2),i=r[0],a=r[1];return Cn(n,i,a)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trackLength",{get:function(){var n=this.attributes,r=n.viewportLength,i=n.trackLength,a=i===void 0?r:i;return a},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"availableSpace",{get:function(){var n=this.attributes.trackSize,r=this.trackLength,i=Y(this.padding,4),a=i[0],o=i[1],s=i[2],l=i[3],c=Y(this.getOrientVal([[r,n],[n,r]]),2),u=c[0],f=c[1];return{x:l,y:a,width:+u-(l+o),height:+f-(a+s)}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"trackRadius",{get:function(){var n=this.attributes,r=n.isRound,i=n.trackSize;return r?i/2:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"thumbRadius",{get:function(){var n=this.attributes,r=n.isRound,i=n.thumbRadius;if(!r)return 0;var a=this.availableSpace,o=a.width,s=a.height;return i||this.getOrientVal([s,o])/2},enumerable:!1,configurable:!0}),e.prototype.getValues=function(n){n===void 0&&(n=this.value);var r=this.attributes,i=r.viewportLength,a=r.contentLength,o=i/a,s=Y(this.range,2),l=s[0],c=s[1],u=n*(c-l-o);return[u,u+o]},e.prototype.getValue=function(){return this.value},e.prototype.renderSlider=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.orientation,s=r.trackSize,l=r.padding,c=r.slidable,u=Pe(this.attributes,"track"),f=Pe(this.attributes,"thumb"),d=Et(Et({x:i,y:a,brushable:!1,orientation:o,padding:l,selectionRadius:this.thumbRadius,showHandle:!1,slidable:c,trackLength:this.trackLength,trackRadius:this.trackRadius,trackSize:s,values:this.getValues()},ca(u,"track")),ca(f,"selection"));this.slider=be(n).maybeAppendByClassName("scrollbar",function(){return new _S({style:d})}).update(d).node()},e.prototype.render=function(n,r){this.renderSlider(r)},e.prototype.setValue=function(n,r){r===void 0&&(r=!1);var i=this.attributes.value,a=Y(this.range,2),o=a[0],s=a[1];this.slider.setValues(this.getValues(Cn(n,o,s)),r),this.onValueChange(i)},e.prototype.bindEvents=function(){var n=this;this.slider.addEventListener("trackClick",function(r){r.stopPropagation(),n.onTrackClick(r.detail)}),this.onHover()},e.prototype.getOrientVal=function(n){var r=this.attributes.orientation;return r==="horizontal"?n[0]:n[1]},e.prototype.onHover=function(){this.slider.addEventListener("selectionMouseenter",this.onThumbMouseenter),this.slider.addEventListener("trackMouseenter",this.onTrackMouseenter),this.slider.addEventListener("selectionMouseleave",this.onThumbMouseleave),this.slider.addEventListener("trackMouseleave",this.onTrackMouseleave)},e.tag="scrollbar",e}(dr),bF=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{orientation:e,labelFormatter:n,style:r}=t,i=bF(t,["orientation","labelFormatter","style"]);return({scales:[a],value:o,theme:s})=>{const{bbox:l}=o,{x:c,y:u,width:f,height:d}=l,{scrollbar:h={}}=s,{ratio:p,range:v}=a.getOptions(),g=e==="horizontal"?f:d,m=g/p,[y,b]=v,x=b>y?0:1;return new yF({className:"g2-scrollbar",style:Object.assign({},h,Object.assign(Object.assign(Object.assign(Object.assign({},r),{x:c,y:u,trackLength:g,value:x}),i),{orientation:e,contentLength:m,viewportLength:g}))})}};Ac.props={defaultPosition:"bottom",defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};const TS=t=>Ac(Object.assign(Object.assign({},t),{orientation:"horizontal"}));TS.props=Object.assign(Object.assign({},Ac.props),{defaultPosition:"bottom"});const AS=t=>Ac(Object.assign(Object.assign({},t),{orientation:"vertical"}));AS.props=Object.assign(Object.assign({},Ac.props),{defaultPosition:"left"});const Tv=(t,e)=>{const{coordinate:r}=e;return(i,a,o)=>{const[s]=i,{transform:l="",fillOpacity:c=1,strokeOpacity:u=1,opacity:f=1}=s.style,[d,h]=Ge(r)?["left bottom",`scale(1, ${1e-4})`]:["left top",`scale(${1e-4}, 1)`],p=[{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f,offset:.01},{transform:`${l} scale(1, 1)`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f}];return s.animate(p,Object.assign(Object.assign({},o),t))}},xF=(t,e)=>{const{coordinate:r}=e;return(i,a,o)=>{const[s]=i,{transform:l="",fillOpacity:c=1,strokeOpacity:u=1,opacity:f=1}=s.style,[d,h]=Ge(r)?["left bottom",`scale(1, ${1e-4})`]:["left top",`scale(${1e-4}, 1)`],p=[{transform:`${l} scale(1, 1)`.trimStart(),transformOrigin:d},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f,offset:.99},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0}];return s.animate(p,Object.assign(Object.assign({},o),t))}},PS=(t,e)=>{const{coordinate:r}=e;return cb.registerProperty({name:"scaleInYRadius",inherits:!1,initialValue:"",interpolable:!0,syntax:jt.NUMBER}),(i,a,o)=>{const[s]=i,l=u=>{const{__data__:f,style:d}=u,{fillOpacity:h=1,strokeOpacity:p=1,opacity:v=1}=d,{points:g,y:m,y1:y}=f,b=Qo(r,g,[m,y]),{innerRadius:x,outerRadius:w}=b,O=[{scaleInYRadius:x+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{scaleInYRadius:x+1e-4,fillOpacity:h,strokeOpacity:p,opacity:v,offset:.01},{scaleInYRadius:w,fillOpacity:h,strokeOpacity:p,opacity:v}];return u.animate(O,Object.assign(Object.assign({},o),t))},c=u=>{const{style:f}=u,{transform:d="",fillOpacity:h=1,strokeOpacity:p=1,opacity:v=1}=f,[g,m]=Ge(r)?["left top",`scale(${1e-4}, 1)`]:["left bottom",`scale(1, ${1e-4})`],y=[{transform:`${d} ${m}`.trimStart(),transformOrigin:g,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${d} ${m}`.trimStart(),transformOrigin:g,fillOpacity:h,strokeOpacity:p,opacity:v,offset:.01},{transform:`${d} scale(1, 1)`.trimStart(),transformOrigin:g,fillOpacity:h,strokeOpacity:p,opacity:v}];return u.animate(y,Object.assign(Object.assign({},o),t))};return De(r)?l(s):c(s)}},wF=(t,e)=>{const{coordinate:r}=e;return(i,a,o)=>{const[s]=i,{transform:l="",fillOpacity:c=1,strokeOpacity:u=1,opacity:f=1}=s.style,[d,h]=Ge(r)?["left top",`scale(${1e-4}, 1)`]:["left bottom",`scale(1, ${1e-4})`],p=[{transform:`${l} scale(1, 1)`.trimStart(),transformOrigin:d},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f,offset:.99},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0}];return s.animate(p,Object.assign(Object.assign({},o),t))}},CS=(t,e)=>{cb.registerProperty({name:"waveInArcAngle",inherits:!1,initialValue:"",interpolable:!0,syntax:jt.NUMBER});const{coordinate:r}=e;return(i,a,o)=>{const[s]=i;if(!De(r))return Tv(t,e)(i,a,o);const{__data__:l,style:c}=s,{radius:u=0,inset:f=0,fillOpacity:d=1,strokeOpacity:h=1,opacity:p=1}=c,{points:v,y:g,y1:m}=l,y=Lo().cornerRadius(u).padAngle(f*Math.PI/180),b=Qo(r,v,[g,m]),{startAngle:x,endAngle:w}=b,O=[{waveInArcAngle:x+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{waveInArcAngle:x+1e-4,fillOpacity:d,strokeOpacity:h,opacity:p,offset:.01},{waveInArcAngle:w,fillOpacity:d,strokeOpacity:h,opacity:p}],_=s.animate(O,Object.assign(Object.assign({},o),t));return _.onframe=function(){s.style.d=y(Object.assign(Object.assign({},b),{endAngle:Number(s.style.waveInArcAngle)}))},_.onfinish=function(){s.style.d=y(Object.assign(Object.assign({},b),{endAngle:w}))},_}};CS.props={};const LS=t=>(e,n,r)=>{const[i]=e,{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=i.style,l=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:a,strokeOpacity:o,opacity:s}];return i.animate(l,Object.assign(Object.assign({},r),t))};LS.props={};const RS=t=>(e,n,r)=>{const[i]=e,{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=i.style,l=[{fillOpacity:a,strokeOpacity:o,opacity:s},{fillOpacity:0,strokeOpacity:0,opacity:0}];return i.animate(l,Object.assign(Object.assign({},r),t))};RS.props={};const OF=t=>(n,r,i)=>{const[a]=n,{transform:o="",fillOpacity:s=1,strokeOpacity:l=1,opacity:c=1}=a.style,u="center center",f=[{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:l,opacity:c,offset:.01},{transform:`${o} scale(1)`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:l,opacity:c}];return a.animate(f,Object.assign(Object.assign({},i),t))},_F=t=>(n,r,i)=>{const[a]=n,{transform:o="",fillOpacity:s=1,strokeOpacity:l=1,opacity:c=1}=a.style,u="center center",f=[{transform:`${o} scale(1)`.trimStart(),transformOrigin:u},{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:l,opacity:c,offset:.99},{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0}];return a.animate(f,Object.assign(Object.assign({},i),t))},NS=t=>(e,n,r)=>{var i,a;const[o]=e,s=((a=(i=o).getTotalLength)===null||a===void 0?void 0:a.call(i))||0,l=[{lineDash:[0,s]},{lineDash:[s,0]}];return o.animate(l,Object.assign(Object.assign({},r),t))};NS.props={};const SF={opacity:1,strokeOpacity:1,fillOpacity:1,lineWidth:0,x:0,y:0,cx:0,cy:0,r:0,rx:0,ry:0,width:0,height:0},MF={[ft.CIRCLE]:["cx","cy","r"],[ft.ELLIPSE]:["cx","cy","rx","ry"],[ft.RECT]:["x","y","width","height"],[ft.IMAGE]:["x","y","width","height"],[ft.LINE]:["x1","y1","x2","y2"],[ft.POLYLINE]:["points"],[ft.POLYGON]:["points"]};function fl(t,e,n=!1){const r={};for(const i of e){const a=t.style[i];a?r[i]=a:n&&(r[i]=SF[i])}return r}const Pc=["fill","stroke","fillOpacity","strokeOpacity","opacity","lineWidth"];function Av(t){const{min:e,max:n}=t.getLocalBounds(),[r,i]=e,[a,o]=n,s=o-i,l=a-r;return[r,i,l,s]}function EF(t){const[e,n,r,i]=t;return` + M ${e} ${n} + L ${e+r} ${n} + L ${e+r} ${n+i} + L ${e} ${n+i} + Z + `}function kF(t,e){const[n,r,i,a]=Av(t),o=a/i,s=Math.ceil(Math.sqrt(e/o)),l=Math.ceil(e/s),c=[],u=a/l;let f=0,d=e;for(;d>0;){const h=Math.min(d,s),p=i/h;for(let v=0;v{r0(f,n),f.style.d=s,f.style.transform="none"},f.style.transform="none",h}return null}function LF(t,e,n,r){t.style.visibility="hidden";const i=r(t,e.length);return e.map((a,o)=>{const s=new Fr({style:Object.assign({d:i[o]},fl(t,Pc))});return Pv(a,s,a,n)})}function RF(t,e,n,r){const i=r(e,t.length),{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=e.style,l=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:0,strokeOpacity:0,opacity:0,offset:.99},{fillOpacity:a,strokeOpacity:o,opacity:s}],c=e.animate(l,n);return[...t.map((f,d)=>{const h=new Fr({style:{d:i[d],fill:e.style.fill}});return Pv(f,f,h,n)}),c]}const BS=t=>(e,n,r)=>{const i=TF(t.split),a=Object.assign(Object.assign({},r),t),{length:o}=e,{length:s}=n;if(o===1&&s===1||o>1&&s>1){const[l]=e,[c]=n;return Pv(l,l,c,a)}if(o===1&&s>1){const[l]=e;return LF(l,n,a,i)}if(o>1&&s===1){const[l]=n;return RF(e,l,a,i)}return null};BS.props={};const zS=(t,e)=>(n,r,i)=>{const[a]=n,{min:[o,s],halfExtents:l}=a.getLocalBounds(),c=l[0]*2,u=l[1]*2,f=new Fr({style:{d:`M${o},${s}L${o+c},${s}L${o+c},${s+u}L${o},${s+u}Z`}});return a.appendChild(f),a.style.clipPath=f,Tv(t,e)([f],r,i)};zS.props={};const ZS=(t,e)=>(n,r,i)=>{const[a]=n,{min:[o,s],halfExtents:l}=a.getLocalBounds(),c=l[0]*2,u=l[1]*2,f=new Fr({style:{d:`M${o},${s}L${o+c},${s}L${o+c},${s+u}L${o},${s+u}Z`}});return a.appendChild(f),a.style.clipPath=f,PS(t,e)([f],r,i)};ZS.props={};var NF=function(t,e){if(!al(t))return t;for(var n=[],r=0;r{var i;return r.tagName!=="g"&&((i=r.style)===null||i===void 0?void 0:i[e])!==void 0?(n=r.style[e],!0):!1}),n!=null?n:jF[e]}function Rv(t,e,n,r){t.style[e]=n,r&&t.children.forEach(i=>Rv(i,e,n,r))}function Nv(t){Rv(t,"visibility","hidden",!0)}function Od(t){Rv(t,"visibility","visible",!0)}var Lc=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i!e.__removed__)}function YS(t,e){return Iv(t,e).flatMap(({container:n})=>bo(n))}function Iv(t,e){return e.filter(n=>n!==t&&n.options.parentKey===t.options.key)}function Gi(t){return fe(t).select(`.${wd}`).node()}function HS(t){if(t.tagName==="g")return t.getRenderBounds();const e=t.getGeometryBounds(),n=new Un;return n.setFromTransformedAABB(e,t.getWorldTransform()),n}function ls(t,e){const{offsetX:n,offsetY:r}=e,i=HS(t),{min:[a,o],max:[s,l]}=i,c=ns,u=rl;return c||u?null:[n-a,r-o]}function jv(t,e){const{offsetX:n,offsetY:r}=e,[i,a,o,s]=FF(t);return[Math.min(o,Math.max(i,n))-i,Math.min(s,Math.max(a,r))-a]}function FF(t){const e=t.getRenderBounds(),{min:[n,r],max:[i,a]}=e;return[n,r,i,a]}function VS(t){return e=>e.__data__.color}function Rc(t){return e=>e.__data__.x}function cs(t){const e=Array.isArray(t)?t:[t],n=new Map(e.flatMap(r=>Array.from(r.markState.keys()).map(a=>[_d(r.key,a.key),a.data])));return r=>{const{index:i,markKey:a,viewKey:o}=r.__data__;return n.get(_d(o,a))[i]}}const XS={selected:3,unselected:3,active:2,inactive:2,default:1},BF={selection:["selected","unselected"],highlight:["active","inactive"]},US=(t,e,n)=>{Cc(t,r=>{"setAttribute"in r&&typeof r.setAttribute=="function"&&r.setAttribute(e,n)})};function qS(t,e){return e.forEach(n=>{const r=n.__interactionStyle__;r?n.__interactionStyle__=Object.assign(Object.assign({},r),t):n.__interactionStyle__=t}),(n=(i,a)=>i,r=US)=>xo(void 0,n,r)}function xo(t,e=(r,i)=>r,n=US){const r="__states__",i="__ordinal__",a=h=>XS[h]||XS.default,o=h=>{var p;return(p=Object.entries(BF).find(([v,g])=>g.includes(h)))===null||p===void 0?void 0:p[0]},s=h=>{var p;const{[r]:v=[],[i]:g={}}=h,m=[...v].sort((x,w)=>a(w)-a(x)),y=new Map;for(const x of m){const w=((p=t!=null?t:h.__interactionStyle__)===null||p===void 0?void 0:p[x])||{};for(const[O,_]of Object.entries(w))y.has(O)||y.set(O,_)}const b=Object.assign({},g);for(const[x,w]of y.entries())b[x]=w;if(Object.keys(b).length!==0){for(const[x,w]of Object.entries(b)){const O=DF(h,x),_=e(w,h);n(h,x,_),x in g||(g[x]=O)}h[i]=g}},l=h=>{h[r]||(h[r]=[])};return{setState:(h,...p)=>{l(h),h[r]=[...p],s(h)},updateState:(h,...p)=>{l(h);const v=h[r],g=new Set(p.map(y=>o(y)).filter(y=>y!==void 0)),m=v.filter(y=>!g.has(o(y)));h[r]=[...m,...p],s(h)},removeState:(h,...p)=>{l(h);for(const v of p){const g=h[r].indexOf(v);g!==-1&&h[r].splice(g,1)}s(h)},hasState:(h,p)=>(l(h),h[r].indexOf(p)!==-1)}}function zF(t){return t===void 0?!0:typeof t!="object"?!1:Object.keys(t).length===0}function _d(t,e){return`${t},${e}`}function dl(t,e){const r=(Array.isArray(t)?t:[t]).flatMap(a=>a.marks.map(o=>[_d(a.key,o.key),o.state])),i={};for(const a of e){const[o,s]=Array.isArray(a)?a:[a,{}];i[o]=r.reduce((l,c)=>{const[u,f={}]=c,d=zF(f[o])?s:f[o];for(const[h,p]of Object.entries(d)){const v=l[h],g=(m,y,b,x)=>{const w=_d(x.__data__.viewKey,x.__data__.markKey);return u!==w?v==null?void 0:v(m,y,b,x):typeof p!="function"?p:p(m,y,b,x)};l[h]=g}return l},{})}return i}function Nc(t,e){const n=new Map(t.map((i,a)=>[i,a])),r=e?t.map(e):t;return(i,a)=>{if(typeof i!="function")return i;const o=n.get(a),s=e?e(a):a;return i(s,o,r,a)}}function KS(t){var{link:e=!1,valueof:n=(u,f)=>u,coordinate:r}=t,i=Lc(t,["link","valueof","coordinate"]);const a="element-link";if(!e)return[()=>{},()=>{}];const o=u=>u.__data__.points,s=(u,f)=>{const[,d,h]=u,[p,,,v]=f;return[d,p,v,h]};return[u=>{var f;if(u.length<=1)return;const d=Wi(u,(h,p)=>{const{x:v}=h.__data__,{x:g}=p.__data__;return v-g});for(let h=1;hn(M,v)),{fill:O=v.getAttribute("fill")}=w,_=Lc(w,["fill"]),S=new Fr({className:a,style:Object.assign({d:p.toString(),fill:O,zIndex:-2},_)});(f=v.link)===null||f===void 0||f.remove(),v.parentNode.appendChild(S),v.link=S}},u=>{var f;(f=u.link)===null||f===void 0||f.remove(),u.link=null}]}function QS(t,e,n){const r=i=>{const{transform:a}=t.style;return a?`${a} ${i}`:i};if(De(n)){const{points:i}=t.__data__,[a,o]=Ge(n)?jf(i):i,s=n.getCenter(),l=Rn(a,s),c=Rn(o,s),u=wi(l),f=Qb(l,c),d=u+f/2,h=e*Math.cos(d),p=e*Math.sin(d);return r(`translate(${h}, ${p})`)}return Ge(n)?r(`translate(${e}, 0)`):r(`translate(0, ${-e})`)}function JS(t){var{document:e,background:n,scale:r,coordinate:i,valueof:a}=t,o=Lc(t,["document","background","scale","coordinate","valueof"]);const s="element-background";if(!n)return[()=>{},()=>{}];const l=(m,y,b)=>{const x=m.invert(y),w=y+m.getBandWidth(x)/2,O=m.getStep(x)/2,_=O*b;return[w-O+_,w+O-_]},c=(m,y)=>{const{x:b}=r;if(!kc(b))return[0,1];const{__data__:x}=m,{x:w}=x,[O,_]=l(b,w,y);return[O,_]},u=(m,y)=>{const{y:b}=r;if(!kc(b))return[0,1];const{__data__:x}=m,{y:w}=x,[O,_]=l(b,w,y);return[O,_]},f=(m,y)=>{const{padding:b}=y,[x,w]=c(m,b),[O,_]=u(m,b),S=[[x,O],[w,O],[w,_],[x,_]].map(N=>i.map(N)),{__data__:M}=m,{y:E,y1:k}=M;return lx(e,S,{y:E,y1:k},i,y)},d=(m,y)=>{const{transform:b="scale(1.2, 1.2)",transformOrigin:x="center center",stroke:w=""}=y,O=Lc(y,["transform","transformOrigin","stroke"]),_=Object.assign({transform:b,transformOrigin:x,stroke:w},O),S=m.cloneNode(!0);for(const[M,E]of Object.entries(_))S.style[M]=E;return S},h=()=>{const{x:m,y}=r;return[m,y].some(kc)};return[m=>{m.background&&m.background.remove();const y=sa(o,N=>a(N,m)),{fill:b="#CCD6EC",fillOpacity:x=.3,zIndex:w=-2,padding:O=.001,lineWidth:_=0}=y,S=Lc(y,["fill","fillOpacity","zIndex","padding","lineWidth"]),M=Object.assign(Object.assign({},S),{fill:b,fillOpacity:x,zIndex:w,padding:O,lineWidth:_}),k=(h()?f:d)(m,M);k.className=s,m.parentNode.parentNode.appendChild(k),m.background=k},m=>{var y;(y=m.background)===null||y===void 0||y.remove(),m.background=null},m=>m.className===s]}function wo(t,e){const r=t.getRootNode().defaultView.getContextService().getDomElement();r!=null&&r.style&&(t.cursor=r.style.cursor,r.style.cursor=e)}function ZF(t){wo(t,t.cursor)}function Dv(t,e,n){return t.find(r=>Object.entries(e).every(([i,a])=>n(r)[i]===a))}function Sd(t,e){return Math.sqrt(Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2))}function Ic(t,e=!1){const n=IF(t,r=>!!r).map((r,i)=>[i===0?"M":"L",...r]);return e&&n.push(["Z"]),n}function tM(t){return t.querySelectorAll(".element")}function WF(t,e,n=0){const r=[["M",...e[1]]],i=Sd(t,e[1]),a=Sd(t,e[0]);return i===0?r.push(["L",...e[3]],["A",a,a,0,n,1,...e[0]],["Z"]):r.push(["A",i,i,0,n,0,...e[2]],["L",...e[3]],["A",a,a,0,n,1,...e[0]],["Z"]),r}function jc(t,e){if(e(t))return t;let n=t.parent;for(;n&&!e(n);)n=n.parent;return n}const Fv=["interval","point","density"];function eM({elementsof:t,root:e,coordinate:n,scale:r,validFindByXMarks:i=Fv}){var a,o;let s=t(e);const l=u=>i.includes(u.markType);if(s.find(l)){s=s.filter(l);const u=r.x,f=r.series,d=(o=(a=u==null?void 0:u.getBandWidth)===null||a===void 0?void 0:a.call(u))!==null&&o!==void 0?o:0,h=f?p=>{const v=Math.round(1/f.valueBandWidth);return p.__data__.x+p.__data__.series*d+d/(v*2)}:p=>p.__data__.x+d/2;return s.sort((p,v)=>h(p)-h(v)),p=>{const v=ls(e,p);if(!v)return;const[g]=n.invert(v),m=za(h).center,y=m(s,g);return s[y]}}return u=>{const{target:f}=u;return jc(f,d=>d.classList?d.classList.includes("element"):!1)}}var GF=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ip,regionGroupKey:i=p=>p,link:a=!1,background:o=!1,delay:s=60,scale:l,coordinate:c,emitter:u,state:f={},region:d=!1,regionEleFilter:h=p=>Fv.includes(p.markType)}){var p,v;const g=(p=e(t))!==null&&p!==void 0?p:[],m=d?g.filter(h):g,y=new Set(m),b=d?i:r,x=ln(m,b),w=eM({elementsof:e,root:t,coordinate:c,scale:l}),O=Nc(m,n),[_,S]=KS(Object.assign({elements:m,valueof:O,link:a,coordinate:c},Dt(f.active,"link"))),[M,E,k]=JS(Object.assign({document:t.ownerDocument,scale:l,coordinate:c,background:o,valueof:O},Dt(f.active,"background"))),N=gt(f,{active:Object.assign({},((v=f.active)===null||v===void 0?void 0:v.offset)&&{transform:(...nt)=>{const ut=f.active.offset(...nt),[,dt]=nt;return QS(m[dt],ut,c)}})}),A=qS(N,m),{updateState:L,removeState:I,hasState:j}=A(O);let F;const D=nt=>{const{nativeEvent:ut=!0}=nt;let dt=nt.target;if(d&&(dt=w(nt)),!y.has(dt))return;F&&clearTimeout(F);const it=b(dt),wt=x.get(it),St=new Set(wt);for(const Rt of m)St.has(Rt)?j(Rt,"active")||L(Rt,"active"):(L(Rt,"inactive"),S(Rt)),Rt!==dt&&E(Rt);M(dt),_(wt),ut&&u.emit("element:highlight",{nativeEvent:ut,data:{data:n(dt),group:wt.map(n)}})},B=()=>{F&&clearTimeout(F),F=setTimeout(()=>{W(),F=null},s)},W=(nt=!0)=>{for(const ut of m)I(ut,"active","inactive"),E(ut),S(ut);nt&&u.emit("element:unhighlight",{nativeEvent:nt})},V=nt=>{let ut=nt.target;if(d&&(ut=w(nt)),!ut){s>0?B():W();return}o&&!k(ut)||!o&&!y.has(ut)||(s>0?B():W())},U=()=>{W()};t.addEventListener("pointerover",D),t.addEventListener("pointermove",D),t.addEventListener("pointerout",V),t.addEventListener("pointerleave",U);const Q=nt=>{const{nativeEvent:ut}=nt;ut||W(!1)},st=nt=>{const{nativeEvent:ut}=nt;if(ut)return;const{data:dt}=nt.data,it=Dv(m,dt,n);it&&D({target:it,nativeEvent:!1})};return u.on("element:highlight",st),u.on("element:unhighlight",Q),()=>{t.removeEventListener("pointerover",D),t.removeEventListener("pointermove",D),t.removeEventListener("pointerout",V),t.removeEventListener("pointerleave",U),u.off("element:highlight",st),u.off("element:unhighlight",Q);for(const nt of m)E(nt),S(nt)}}function Md(t){var{delay:e,createGroup:n,createRegionGroup:r,background:i=!1,link:a=!1}=t,o=GF(t,["delay","createGroup","createRegionGroup","background","link"]);return(s,l,c)=>{const{container:u,view:f,options:d}=s,{scale:h,coordinate:p}=f,v=Gi(u);return $F(v,Object.assign({elements:bo,datum:cs(f),groupKey:n?n(f):void 0,regionGroupKey:r?r(f):Rc(f),coordinate:p,scale:h,state:dl(d,[["active",i?{}:{lineWidth:"1",stroke:"#000"}],"inactive"]),background:i,link:a,delay:e,emitter:c},o))}}Md.props={reapplyWhenUpdate:!0};function nM(t){return Md(Object.assign(Object.assign({},t),{createGroup:Rc}))}nM.props={reapplyWhenUpdate:!0};function rM(t){return Md(Object.assign(Object.assign({},t),{createGroup:VS}))}rM.props={reapplyWhenUpdate:!0};var YF=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iv,regionGroupKey:i=v=>v,link:a=!1,single:o=!1,multipleSelectHotkey:s,coordinate:l,background:c=!1,scale:u,emitter:f,state:d={},region:h=!1,regionEleFilter:p=v=>Fv.includes(v.markType)}){var v;const g=e(t),m=new Set(g),y=eM({elementsof:e,root:t,coordinate:l,scale:u}),b=ln(g,r),x=ln(g,i),w=Nc(g,n),[O,_]=KS(Object.assign({link:a,elements:g,valueof:w,coordinate:l},Dt(d.selected,"link"))),[S,M]=JS(Object.assign({document:t.ownerDocument,background:c,coordinate:l,scale:u,valueof:w},Dt(d.selected,"background"))),E=gt(d,{selected:Object.assign({},((v=d.selected)===null||v===void 0?void 0:v.offset)&&{transform:(...it)=>{const wt=d.selected.offset(...it),[,St]=it;return QS(g[St],wt,l)}})}),k=qS(E,g),{updateState:N,removeState:A,hasState:L}=k(w);let I=!o,j=null;const F=(it=!0)=>{for(const wt of g)A(wt,"selected","unselected"),_(wt),M(wt);it&&f.emit("element:unselect",{nativeEvent:!0})},D=({event:it,element:wt,nativeEvent:St=!0,filter:Rt=Ut=>!0,groupBy:Ct=r,groupMap:Wt=b})=>{const Ut=g.filter(Rt);if(L(wt,"selected"))F();else{const Kt=Ct(wt),xe=Wt.get(Kt),oe=new Set(xe);for(const se of Ut)oe.has(se)?N(se,"selected"):(N(se,"unselected"),_(se)),se!==wt&&M(se);if(O(xe),S(wt),!St)return;f.emit("element:select",Object.assign(Object.assign({},it),{nativeEvent:St,data:{data:[n(wt),...xe.map(n)]}}))}},B=({event:it,element:wt,nativeEvent:St=!0,filter:Rt=Ut=>!0,groupBy:Ct=r,groupMap:Wt=b})=>{const Ut=Ct(wt),Kt=Wt.get(Ut),xe=new Set(Kt),oe=g.filter(Rt);if(L(wt,"selected")){if(!g.some(we=>!xe.has(we)&&L(we,"selected")))return F();for(const we of Kt)N(we,"unselected"),_(we),M(we)}else{const se=Kt.some(we=>L(we,"selected"));for(const we of oe)xe.has(we)?N(we,"selected"):L(we,"selected")||N(we,"unselected");!se&&a&&O(Kt),S(wt)}St&&f.emit("element:select",Object.assign(Object.assign({},it),{nativeEvent:St,data:{data:g.filter(se=>L(se,"selected")).map(n)}}))},W=it=>{if(m.has(it))return!0;for(const wt of m)if(Cc(wt,Rt=>Rt===it))return!0;return!1},V=it=>{if(m.has(it))return it;for(const wt of m){let St=null;if(Cc(wt,Rt=>{Rt===it&&(St=wt)}),St)return St}return it},U=it=>{const{target:wt,nativeEvent:St=!0}=it,Rt=I?B:D;let Ct=wt;const Wt=W(wt);return!h||Wt?Wt?Rt({event:it,element:V(Ct),nativeEvent:St,groupBy:r}):F():(Ct=y(it),m.has(Ct)?Rt({event:it,element:Ct,nativeEvent:St,filter:p,groupBy:i,groupMap:x}):F())},Q=Array.isArray(s)?s:[s],st=it=>{Q.includes(it.code)&&!j&&(j=it.code,I=!0)},nt=it=>{it.code===j&&(j=null,I=!1)};t.addEventListener("click",U),s&&(I=!1,document.addEventListener("keydown",st),document.addEventListener("keyup",nt));const ut=it=>{const{nativeEvent:wt,data:St}=it;if(wt)return;const Rt=I?St.data:St.data.slice(0,1);for(const Ct of Rt){const Wt=Dv(g,Ct,n);U({target:Wt,nativeEvent:!1})}},dt=()=>{F(!1)};return f.on("element:select",ut),f.on("element:unselect",dt),()=>{for(const it of g)_(it);t.removeEventListener("click",U),s&&(document.removeEventListener("keydown",st),document.removeEventListener("keyup",nt)),f.off("element:select",ut),f.off("element:unselect",dt)}}function Ed(t){var{createGroup:e,createRegionGroup:n,background:r=!1,link:i=!1}=t,a=YF(t,["createGroup","createRegionGroup","background","link"]);return(o,s,l)=>{const{container:c,view:u,options:f}=o,{coordinate:d,scale:h}=u,p=Gi(c);return HF(p,Object.assign({elements:bo,datum:cs(u),groupKey:e?e(u):void 0,regionGroupKey:n?n(u):Rc(u),coordinate:d,scale:h,state:dl(f,[["selected",r?{}:{lineWidth:"1",stroke:"#000"}],"unselected"]),background:r,link:i,emitter:l},a))}}Ed.props={reapplyWhenUpdate:!0};function iM(t){return Ed(Object.assign(Object.assign({},t),{createGroup:Rc}))}iM.props={reapplyWhenUpdate:!0};function aM(t){return Ed(Object.assign(Object.assign({},t),{createGroup:VS}))}aM.props={reapplyWhenUpdate:!0};var us=function(t,e,n){var r,i,a,o,s=0;n||(n={});var l=function(){s=n.leading===!1?0:Date.now(),r=null,o=t.apply(i,a),r||(i=a=null)},c=function(){var u=Date.now();!s&&n.leading===!1&&(s=u);var f=e-(u-s);return i=this,a=arguments,f<=0||f>e?(r&&(clearTimeout(r),r=null),s=u,o=t.apply(i,a),r||(i=a=null)):!r&&n.trailing!==!1&&(r=setTimeout(l,f)),o};return c.cancel=function(){clearTimeout(r),s=0,r=i=a=null},c};function VF(t){const{coordinate:e={}}=t,{transform:n=[]}=e,r=n.find(a=>a.type==="fisheye");if(r)return r;const i={type:"fisheye"};return n.push(i),e.transform=n,t.coordinate=e,i}function XF({wait:t=30,leading:e,trailing:n=!1}){return r=>{const{options:i,update:a,setState:o,container:s}=r,l=Gi(s),c=us(u=>{const f=ls(l,u);if(!f){o("fisheye"),a();return}o("fisheye",d=>{const h=gt({},d,{interaction:{tooltip:{preserve:!0}}});for(const m of h.marks)m.animate=!1;const[p,v]=f,g=VF(h);return g.focusX=p,g.focusY=v,g.visual=!0,h}),a()},t,{leading:e,trailing:n});return l.addEventListener("pointerenter",c),l.addEventListener("pointermove",c),l.addEventListener("pointerleave",c),()=>{l.removeEventListener("pointerenter",c),l.removeEventListener("pointermove",c),l.removeEventListener("pointerleave",c)}}}var UF=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},qF=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ii.type==="normalizeY");if(n)return n;const r={type:"normalizeY"};return e.push(r),t.transform=e,r}function QF(t,e,n){const[r]=Array.from(t.entries()).filter(([i])=>i.type===e).map(([i])=>{const{encode:a}=i,o=s=>{const l=a[s];return[s,l?l.value:void 0]};return Object.fromEntries(n.map(o))});return r}function oM(t){var{wait:e=20,leading:n,trailing:r=!1,labelFormatter:i=o=>`${o}`}=t,a=qF(t,["wait","leading","trailing","labelFormatter"]);return o=>{const{view:s,container:l,update:c,setState:u}=o,{markState:f,scale:d,coordinate:h}=s,p=QF(f,"line",["x","y","series"]);if(!p)return;const{y:v,x:g,series:m=[]}=p,y=v.map((F,D)=>D),b=Wi(y.map(F=>g[F])),x=Gi(l),w=l.getElementsByClassName(ha),O=l.getElementsByClassName(Lv),S=ln(O,F=>F.__data__.key.split("-")[0]),M=new Vo({style:Object.assign({x1:0,y1:0,x2:0,y2:x.getAttribute("height"),stroke:"black",lineWidth:1},Dt(a,"rule"))}),E=new Bi({style:Object.assign({x:0,y:x.getAttribute("height"),text:"",fontSize:10},Dt(a,"label"))});M.append(E),x.appendChild(M);const k=(F,D,B)=>{const[W]=F.invert(B),V=D.invert(W);return b[cF(b,V)]},N=(F,D)=>{M.setAttribute("x1",F[0]),M.setAttribute("x2",F[0]),E.setAttribute("text",i(D))};let A;const L=F=>UF(this,void 0,void 0,function*(){const{x:D}=d,B=k(h,D,F);N(F,B),u("chartIndex",V=>{const U=gt({},V),Q=U.marks.find(it=>it.type==="line"),nt=$e(Kp(y,it=>$e(it,wt=>+v[wt])/ai(it,wt=>+v[wt]),it=>m[it]).values()),ut=[1/nt,nt];gt(Q,{scale:{y:{domain:ut}}});const dt=KF(Q);dt.groupBy="color",dt.basis=(it,wt)=>{const St=it[za(Rt=>g[+Rt]).center(it,B)];return wt[St]};for(const it of U.marks)it.animate=!1;return U}),A=(yield c("chartIndex")).view}),I=F=>{const{scale:D,coordinate:B}=A,{x:W,y:V}=D,U=k(B,W,F);N(F,U);for(const Q of w){const{seriesIndex:st,key:nt}=Q.__data__,ut=st[za(Wt=>g[+Wt]).center(st,U)],dt=[0,V.map(1)],it=[0,V.map(v[ut]/v[st[0]])],[,wt]=B.map(dt),[,St]=B.map(it),Rt=wt-St;Q.setAttribute("transform",`translate(0, ${Rt})`);const Ct=S.get(nt)||[];for(const Wt of Ct)Wt.setAttribute("dy",Rt)}},j=us(F=>{const D=ls(x,F);D&&I(D)},e,{leading:n,trailing:r});return L([0,0]),x.addEventListener("pointerenter",j),x.addEventListener("pointermove",j),x.addEventListener("pointerleave",j),()=>{M.remove(),x.removeEventListener("pointerenter",j),x.removeEventListener("pointermove",j),x.removeEventListener("pointerleave",j)}}}oM.props={reapplyWhenUpdate:!0};function Dc(t,e){let n,r=-1,i=-1;if(e===void 0)for(const a of t)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of t)(a=e(a,++i,t))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function Fc(t,e){let n=0,r=0;if(e===void 0)for(let i of t)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of t)(a=e(a,++i,t))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function sM(t){var e=document.createElement("div");e.innerHTML=t;var n=e.childNodes[0];return n&&e.contains(n)&&e.removeChild(n),n}function JF(t,e){return!t||!e?t:t.replace(/\\?\{([^{}]+)\}/g,function(n,r){return n.charAt(0)==="\\"?n.slice(1):e[r]===void 0?"":e[r]})}var tB=JF,lM=function(t,e){if(e==null){t.innerHTML="";return}t.replaceChildren?Array.isArray(e)?t.replaceChildren.apply(t,re([],Y(e),!1)):t.replaceChildren(e):(t.innerHTML="",Array.isArray(e)?e.forEach(function(n){return t.appendChild(n)}):t.appendChild(e))};function Bv(t){return t===void 0&&(t=""),{CONTAINER:"".concat(t,"tooltip"),TITLE:"".concat(t,"tooltip-title"),LIST:"".concat(t,"tooltip-list"),LIST_ITEM:"".concat(t,"tooltip-list-item"),NAME:"".concat(t,"tooltip-list-item-name"),MARKER:"".concat(t,"tooltip-list-item-marker"),NAME_LABEL:"".concat(t,"tooltip-list-item-name-label"),VALUE:"".concat(t,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(t,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(t,"tooltip-crosshair-y")}}var cM={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function eB(t){var e;t===void 0&&(t="");var n=Bv(t);return e={},e[".".concat(n.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},e[".".concat(n.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},e[".".concat(n.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},e[".".concat(n.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},e[".".concat(n.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},e[".".concat(n.NAME)]={display:"flex","align-items":"center","max-width":"216px"},e[".".concat(n.NAME_LABEL)]=Et({flex:1},cM),e[".".concat(n.VALUE)]=Et({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},cM),e[".".concat(n.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},e[".".concat(n.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},e}var nB=function(t){On(e,t);function e(n){var r=this,i,a,o=(a=(i=n.style)===null||i===void 0?void 0:i.template)===null||a===void 0?void 0:a.prefixCls,s=Bv(o);return r=t.call(this,n,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
'),title:'
'),item:'
  • + + + {name} + + {value} +
  • `)},style:eB(o)})||this,r.timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return Object.defineProperty(e.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),e.prototype.getContainer=function(){return this.element},Object.defineProperty(e.prototype,"elementSize",{get:function(){var n=this.element.offsetWidth,r=this.element.offsetHeight;return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"HTMLTooltipItemsElements",{get:function(){var n=this.attributes,r=n.data,i=n.template;return r.map(function(a,o){var s=a.name,l=s===void 0?"":s,c=a.color,u=c===void 0?"black":c,f=a.index,d=sr(a,["name","color","index"]),h=Et({name:l,color:u,index:f!=null?f:o},d);return sM(tB(i.item,h))})},enumerable:!1,configurable:!0}),e.prototype.render=function(n,r){this.renderHTMLTooltipElement(),this.updatePosition()},e.prototype.destroy=function(){var n;(n=this.element)===null||n===void 0||n.remove(),t.prototype.destroy.call(this)},e.prototype.show=function(n,r){var i=this;if(n!==void 0&&r!==void 0){var a=this.element.style.visibility==="hidden",o=function(){i.attributes.x=n!=null?n:i.attributes.x,i.attributes.y=r!=null?r:i.attributes.y,i.updatePosition()};a?this.closeTransition(o):o()}this.element.style.visibility="visible"},e.prototype.hide=function(n,r){n===void 0&&(n=0),r===void 0&&(r=0);var i=this.attributes.enterable;i&&this.isCursorEntered(n,r)||(this.element.style.visibility="hidden")},e.prototype.initShape=function(){var n=this.attributes.template;this.element=sM(n.container),this.id&&this.element.setAttribute("id",this.id)},e.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var n=this.attributes.content;n&&(typeof n=="string"?this.element.innerHTML=n:lM(this.element,n))}},e.prototype.renderHTMLTooltipElement=function(){var n,r,i=this.attributes,a=i.template,o=i.title,s=i.enterable,l=i.style,c=i.content,u=Bv(a.prefixCls),f=this.element;if(this.element.style.pointerEvents=s?"auto":"none",c)this.renderCustomContent();else{o?(f.innerHTML=a.title,f.getElementsByClassName(u.TITLE)[0].innerHTML=o):(r=(n=f.getElementsByClassName(u.TITLE))===null||n===void 0?void 0:n[0])===null||r===void 0||r.remove();var d=this.HTMLTooltipItemsElements,h=document.createElement("ul");h.className=u.LIST,lM(h,d);var p=this.element.querySelector(".".concat(u.LIST));p?p.replaceWith(h):f.appendChild(h)}tD(f,l)},e.prototype.getRelativeOffsetFromCursor=function(n){var r=this.attributes,i=r.position,a=r.offset,o=n||i,s=o.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,u=c.width,f=c.height,d=[-u/2,-f/2];return s.forEach(function(h){var p=Y(d,2),v=p[0],g=p[1],m=Y(l[h],2),y=m[0],b=m[1];d=[v+(u/2+a[0])*y,g+(f/2+a[1])*b]}),d},e.prototype.setOffsetPosition=function(n){var r=Y(n,2),i=r[0],a=r[1],o=this.attributes,s=o.x,l=s===void 0?0:s,c=o.y,u=c===void 0?0:c,f=o.container,d=f.x,h=f.y;this.element.style.left="".concat(+l+d+i,"px"),this.element.style.top="".concat(+u+h+a,"px")},e.prototype.updatePosition=function(){var n=this.attributes.showDelay,r=n===void 0?60:n,i=Date.now();this.timestamp>0&&i-this.timestampy+x,top:gb+w},_=[];u.split("-").forEach(function(M){O[M]?_.push(m[M]):_.push(M)});var S=_.join("-");return this.getRelativeOffsetFromCursor(S)},e.prototype.isCursorEntered=function(n,r){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,o=i.y,s=i.width,l=i.height;return new vn(a,o,s,l).isPointIn(n,r)}return!1},e.prototype.closeTransition=function(n){var r=this,i=this.element.style.transition;this.element.style.transition="none",n(),setTimeout(function(){r.element.style.transition=i},10)},e.tag="tooltip",e}(dr);function pa(t,e,n={},r=!1){if(Ia(t)||Array.isArray(t)&&r)return t;const i=Dt(t,e);return gt(n,i)}function kd(t,e={}){return Ia(t)||Array.isArray(t)||!uM(t)?t:gt(e,t)}function uM(t){if(Object.keys(t).length===0)return!0;const{title:e,items:n}=t;return e!==void 0||n!==void 0}function va(t,e){return typeof t=="object"?Dt(t,e):t}var rB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i-Math.PI/2&&eMath.PI/2&&e(l-s)/i.count*f)})}const fM=t=>{const{important:e={}}=t,n=rB(t,["important"]);return r=>{const{theme:i,coordinate:a,scales:o}=r;return vo(Object.assign(Object.assign(Object.assign({},n),iB(t.orientation)),{important:Object.assign(Object.assign({},aB(t,i,a,o)),e)}))(r)}};fM.props=Object.assign(Object.assign({},vo.props),{defaultPosition:"center"});const dM=t=>(...e)=>mo(Object.assign({},{block:!0},t))(...e);dM.props=Object.assign(Object.assign({},mo.props),{defaultPosition:"top",defaultOrientation:"horizontal"});const zv=t=>e=>{const{scales:n}=e,r=ua(n,"size");return mo(Object.assign({},{type:"size",data:r.getTicks().map((i,a)=>({value:i,label:String(i)}))},t))(e)};zv.props=Object.assign(Object.assign({},mo.props),{defaultPosition:"top",defaultOrientation:"horizontal"});const hM=t=>zv(Object.assign({},{block:!0},t));hM.props=Object.assign(Object.assign({},mo.props),{defaultPosition:"top",defaultOrientation:"horizontal"});var oB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie=>{const{width:n,height:r,depth:i,paddingLeft:a,paddingRight:o,paddingTop:s,paddingBottom:l,padding:c,inset:u,insetLeft:f,insetTop:d,insetRight:h,insetBottom:p,margin:v,marginLeft:g,marginBottom:m,marginTop:y,marginRight:b,data:x,coordinate:w,theme:O,component:_,interaction:S,x:M,y:E,z:k,key:N,frame:A,labelTransform:L,parentKey:I,clip:j,viewStyle:F,title:D}=e,B=oB(e,["width","height","depth","paddingLeft","paddingRight","paddingTop","paddingBottom","padding","inset","insetLeft","insetTop","insetRight","insetBottom","margin","marginLeft","marginBottom","marginTop","marginRight","data","coordinate","theme","component","interaction","x","y","z","key","frame","labelTransform","parentKey","clip","viewStyle","title"]);return[Object.assign(Object.assign({type:"standardView",x:M,y:E,z:k,key:N,width:n,height:r,depth:i,padding:c,paddingLeft:a,paddingRight:o,paddingTop:s,inset:u,insetLeft:f,insetTop:d,insetRight:h,insetBottom:p,paddingBottom:l,theme:O,coordinate:w,component:_,interaction:S,frame:A,labelTransform:L,margin:v,marginLeft:g,marginBottom:m,marginTop:y,marginRight:b,parentKey:I,clip:j,style:F},!t&&{title:D}),{marks:[Object.assign(Object.assign(Object.assign({},B),{key:`${N}-0`,data:x}),t&&{title:D})]})]};pM.props={};var sB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);igt({},t(e,...n),e)}function fs(t){return(e,...n)=>gt({},e,t(e,...n))}function lB(t){return t instanceof Date?!1:typeof t=="object"}function Zv(t,e){if(!t)return e;if(Array.isArray(t))return t;if(lB(t)){const{value:n=e}=t,r=sB(t,["value"]);return Object.assign(Object.assign({},r),{value:n})}return t}var Wv=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it=>{const{children:e}=t,n=Wv(t,["children"]);if(!Array.isArray(e))return[];const{data:r,scale:i={},axis:a={},legend:o={},encode:s={},transform:l=[]}=n,c=Wv(n,["data","scale","axis","legend","encode","transform"]),u=e.map(f=>{var{data:d,scale:h={},axis:p={},legend:v={},encode:g={},transform:m=[]}=f,y=Wv(f,["data","scale","axis","legend","encode","transform"]);return Object.assign({data:Zv(d,r),scale:gt({},i,h),encode:gt({},s,g),transform:[...l,...m],axis:p&&a?gt({},a,p):!1,legend:v&&o?gt({},o,v):!1},y)});return[Object.assign(Object.assign({},c),{marks:u,type:"standardView"})]};vM.props={};function hl(t,e){let n,r=-1,i=-1;if(e===void 0)for(const a of t)++i,a!=null&&(n=a)&&(n=a,r=i);else for(let a of t)(a=e(a,++i,t))!=null&&(n=a)&&(n=a,r=i);return r}function cB(t,e,n,r){const i=e.length/2,a=e.slice(0,i),o=e.slice(i);let s=hl(a,(h,p)=>Math.abs(h[1]-o[p][1]));s=Math.max(Math.min(s,i-2),1);const l=h=>[a[h][0],(a[h][1]+o[h][1])/2],c=l(s),u=l(s-1),f=l(s+1),d=wi(Rn(f,u))/Math.PI*180;return{x:c[0],y:c[1],transform:`rotate(${d})`,textAlign:"center",textBaseline:"middle"}}function gM(t,e,n,r){const{bounds:i}=n,[[a,o],[s,l]]=i,c=s-a,u=l-o,f=d=>{const{x:h,y:p}=d,v=qb(n.x,c),g=qb(n.y,u);return Object.assign(Object.assign({},d),{x:(v||h)+a,y:(g||p)+o})};return f(t==="left"?{x:0,y:u/2,textAlign:"start",textBaseline:"middle"}:t==="right"?{x:c,y:u/2,textAlign:"end",textBaseline:"middle"}:t==="top"?{x:c/2,y:0,textAlign:"center",textBaseline:"top"}:t==="bottom"?{x:c/2,y:u,textAlign:"center",textBaseline:"bottom"}:t==="top-left"?{x:0,y:0,textAlign:"start",textBaseline:"top"}:t==="top-right"?{x:c,y:0,textAlign:"end",textBaseline:"top"}:t==="bottom-left"?{x:0,y:u,textAlign:"start",textBaseline:"bottom"}:t==="bottom-right"?{x:c,y:u,textAlign:"end",textBaseline:"bottom"}:{x:c/2,y:u/2,textAlign:"center",textBaseline:"middle"})}function mM(t,e,n,r){const{y:i,y1:a,autoRotate:o,rotateToAlignArc:s}=n,l=r.getCenter(),c=Qo(r,e,[i,a]),{innerRadius:u,outerRadius:f,startAngle:d,endAngle:h}=c,p=t==="inside"?(d+h)/2:h,v=Gv(p,o,s),g=(()=>{const[m,y]=e,b=u+(f-u)*.5,[x,w]=t==="inside"?zc(l,p,b):Jb(m,y);return{x,y:w}})();return Object.assign(Object.assign({},g),{textAlign:t==="inside"?"center":"start",textBaseline:"middle",rotate:v})}function zc(t,e,n){return[t[0]+Math.sin(e)*n,t[1]-Math.cos(e)*n]}function Gv(t,e,n){if(!e)return 0;const r=n?0:Math.sin(t)<0?90:-90;return t/Math.PI*180+r}function uB(t,e,n,r){const{y:i,y1:a,autoRotate:o,rotateToAlignArc:s,radius:l=.5,offset:c=0}=n,u=Qo(r,e,[i,a]),{startAngle:f,endAngle:d}=u,h=r.getCenter(),p=(f+d)/2,g={textAlign:"center",textBaseline:"middle",rotate:Gv(p,o,s)},{innerRadius:m,outerRadius:y}=u,x=m+(y-m)*l+c,[w,O]=zc(h,p,x);return Object.assign({x:w,y:O},g)}function yM(t){return t===void 0?null:t}function bM(t,e,n,r){const{bounds:i}=n,[a]=i;return{x:yM(a[0]),y:yM(a[1])}}function Za(t,e,n,r){const{bounds:i}=n;return i.length===1?bM(t,e,n,r):(ka(r)?mM:Ui(r)?uB:gM)(t,e,n,r)}function fB(t,e,n,r,i){const[a,o]=zc(t,e,n),[s,l]=zc(t,e,r),c=Math.sin(e)>0?1:-1;return[[a,o],[s,l],[s+c*i,l]]}function xM(t,e,n){const r=Qo(n,t,[e.y,e.y1]),{innerRadius:i,outerRadius:a}=r;return i+(a-i)}function wM(t,e,n){const r=Qo(n,t,[e.y,e.y1]),{startAngle:i,endAngle:a}=r;return(i+a)/2}function $v(t,e,n,r){const{autoRotate:i,rotateToAlignArc:a,offset:o=0,connector:s=!0,connectorLength:l=o,connectorLength2:c=0,connectorDistance:u=0}=n,f=r.getCenter(),d=wM(e,n,r),h=Math.sin(d)>0?1:-1,p=Gv(d,i,a),v={textAlign:h>0||ka(r)?"start":"end",textBaseline:"middle",rotate:p},g=xM(e,n,r),m=g+(s?l:o),[[y,b],[x,w],[O,_]]=fB(f,d,g,m,s?c:0),S=s?+u*h:0,M=O+S,E=_,k={connector:s,connectorPoints:[[x-M,w-E],[O-M,_-E]]};return Object.assign(Object.assign({x0:y,y0:b,x:O+S,y:_},v),k)}function dB(t,e,n,r){const{bounds:i}=n;return i.length===1?bM(t,e,n,r):(ka(r)?mM:Ui(r)?$v:gM)(t,e,n,r)}function OM(t,e={}){const{labelHeight:n=14,height:r}=e,i=Wi(t,c=>c.y),a=i.length,o=new Array(a);for(let c=0;c0;c--){const u=o[c],f=o[c-1];if(f.y1>u.y){s=!0,f.labels.push(...u.labels),o.splice(c,1),f.y1+=u.y1-u.y;const d=f.y1-f.y;f.y1=Math.max(Math.min(f.y1,r),d),f.y=f.y1-d}}}let l=0;for(const c of o){const{y:u,labels:f}=c;let d=u-n;for(const h of f){const p=i[l++],g=d+n-h;p.connectorPoints[0][1]-=g,p.y=d+n,d+=n}}}function _M(t,e){const n=Wi(t,s=>s.y),{height:r,labelHeight:i=14}=e,a=Math.ceil(r/i);if(n.length<=a)return OM(n,e);const o=[];for(let s=0;s0?1:-1,d=s[0]+(u+ +a)*f,{x:h}=o,p=d-h;return o.x+=p,o.connectorPoints[0][0]-=p,o}function vB(t,e,n,r,i,a){if(!Ui(r))return{};if(Td.has(e))return Td.get(e);const o=a.map(d=>pB(d,n,r)),{width:s,height:l}=r.getOptions(),c=o.filter(d=>d.xd.x>=s/2),f=Object.assign(Object.assign({},i),{height:l});return _M(c,f),_M(u,f),o.forEach((d,h)=>Td.set(a[h],d)),Td.get(e)}var gB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i0?1:-1,[v,g]=zc(u,h,d);return s.x=v+(a+o)*p,s.y=g,s}var SM=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{coordinate:n,theme:r}=e,{render:i}=t;return(a,o,s,l)=>{const{text:c,x:u,y:f,transform:d="",transformOrigin:h,className:p=""}=o,v=SM(o,["text","x","y","transform","transformOrigin","className"]),g=bB(a,o,n,r,t,l),{rotate:m=0,transform:y=""}=g,b=SM(g,["rotate","transform"]);return fe(new Y2).call(Jt,b).style("text",`${c}`).style("className",`${p} g2-label`).style("innerHTML",i?i(c,o.datum,o.index):void 0).style("labelTransform",`${y} rotate(${+m}) ${d}`.trim()).style("labelTransformOrigin",h).style("coordCenter",n.getCenter()).call(Jt,v).node()}};MM.props={defaultMarker:"point"};const Xe={BEFORE_RENDER:"beforerender",AFTER_RENDER:"afterrender",BEFORE_PAINT:"beforepaint",AFTER_PAINT:"afterpaint",BEFORE_CHANGE_DATA:"beforechangedata",AFTER_CHANGE_DATA:"afterchangedata",BEFORE_CLEAR:"beforeclear",AFTER_CLEAR:"afterclear",BEFORE_DESTROY:"beforedestroy",AFTER_DESTROY:"afterdestroy",BEFORE_CHANGE_SIZE:"beforechangesize",AFTER_CHANGE_SIZE:"afterchangesize",POINTER_TAP:"pointertap",POINTER_DOWN:"pointerdown",POINTER_UP:"pointerup",POINTER_OVER:"pointerover",POINTER_OUT:"pointerout",POINTER_MOVE:"pointermove",POINTER_ENTER:"pointerenter",POINTER_LEAVE:"pointerleave",POINTER_UPOUTSIDE:"pointerupoutside",DRAG_START:"dragstart",DRAG:"drag",DRAG_END:"dragend",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"DROP",CLICK:"click",DBLCLICK:"dblclick"};function xB(t){return jc(t,e=>e.className==="component")}function wB(t){return jc(t,e=>e.className==="element")}function OB(t){return jc(t,e=>e.className==="label")}function hr(t,e,n,r=i=>!0){return i=>{if(!r(i))return;n.emit(`plot:${t}`,i);const{target:a}=i;if(!a)return;const{className:o}=a;if(o==="plot")return;const s=wB(a),l=xB(a),c=OB(a),u=s||l||c;if(!u)return;const{className:f,markType:d}=u,h=Object.assign(Object.assign({},i),{nativeEvent:!0});f==="element"?(h.data={data:Vb(u,e)},n.emit(`element:${t}`,h),n.emit(`${d}:${t}`,h)):f==="label"?(h.data={data:u.attributes.datum},n.emit(`label:${t}`,h),n.emit(`${o}:${t}`,h)):(n.emit(`component:${t}`,h),n.emit(`${o}:${t}`,h))}}function EM(){return(t,e,n)=>{const{container:r,view:i}=t,a=hr(Xe.CLICK,i,n,_=>_.detail===1),o=hr(Xe.DBLCLICK,i,n,_=>_.detail===2),s=hr(Xe.POINTER_TAP,i,n),l=hr(Xe.POINTER_DOWN,i,n),c=hr(Xe.POINTER_UP,i,n),u=hr(Xe.POINTER_OVER,i,n),f=hr(Xe.POINTER_OUT,i,n),d=hr(Xe.POINTER_MOVE,i,n),h=hr(Xe.POINTER_ENTER,i,n),p=hr(Xe.POINTER_LEAVE,i,n),v=hr(Xe.POINTER_UPOUTSIDE,i,n),g=hr(Xe.DRAG_START,i,n),m=hr(Xe.DRAG,i,n),y=hr(Xe.DRAG_END,i,n),b=hr(Xe.DRAG_ENTER,i,n),x=hr(Xe.DRAG_LEAVE,i,n),w=hr(Xe.DRAG_OVER,i,n),O=hr(Xe.DROP,i,n);return r.addEventListener("click",a),r.addEventListener("click",o),r.addEventListener("pointertap",s),r.addEventListener("pointerdown",l),r.addEventListener("pointerup",c),r.addEventListener("pointerover",u),r.addEventListener("pointerout",f),r.addEventListener("pointermove",d),r.addEventListener("pointerenter",h),r.addEventListener("pointerleave",p),r.addEventListener("pointerupoutside",v),r.addEventListener("dragstart",g),r.addEventListener("drag",m),r.addEventListener("dragend",y),r.addEventListener("dragenter",b),r.addEventListener("dragleave",x),r.addEventListener("dragover",w),r.addEventListener("drop",O),()=>{r.removeEventListener("click",a),r.removeEventListener("click",o),r.removeEventListener("pointertap",s),r.removeEventListener("pointerdown",l),r.removeEventListener("pointerup",c),r.removeEventListener("pointerover",u),r.removeEventListener("pointerout",f),r.removeEventListener("pointermove",d),r.removeEventListener("pointerenter",h),r.removeEventListener("pointerleave",p),r.removeEventListener("pointerupoutside",v),r.removeEventListener("dragstart",g),r.removeEventListener("drag",m),r.removeEventListener("dragend",y),r.removeEventListener("dragenter",b),r.removeEventListener("dragleave",x),r.removeEventListener("dragover",w),r.removeEventListener("drop",O)}}}EM.props={reapplyWhenUpdate:!0};function _B(){return{"component.axisRadar":fM,"component.axisLinear":vo,"component.axisArc":eS,"component.legendContinuousBlock":dM,"component.legendContinuousBlockSize":hM,"component.legendContinuousSize":zv,"interaction.event":EM,"composition.mark":pM,"composition.view":vM,"shape.label.label":MM}}var SB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(typeof a!="string")return a;const o=`${t}.${a}`;return n[o]||Us(`Unknown Component: ${o}`)};return[(a,o)=>{const{type:s}=a,l=SB(a,["type"]);s||Us("Plot type is required!");const c=r(s);return c==null?void 0:c(l,o)},r]}function kM(t){const{canvas:e,group:n}=t;return(e==null?void 0:e.document)||(n==null?void 0:n.ownerDocument)||Us("Cannot find library document")}var TM=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},MB=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);icn(d)),d=>d.map(([h,p])=>Object.assign({name:h},p)),([d])=>{var h;const p=(h=/([^\d]+)\d*$/.exec(d))===null||h===void 0?void 0:h[1],v=c.find(g=>g.name===p);return v!=null&&v.independent?d:p}),f=c.filter(d=>{const{name:h,required:p}=d;if(u.find(([v])=>v===h))return!0;if(p)throw new Error(`Missing encoding for channel: ${h}.`);return!1}).flatMap(d=>{const{name:h,scale:p,scaleKey:v,range:g,quantitative:m,ordinal:y}=d;return u.filter(([x])=>x.startsWith(h)).map(([x,w],O)=>{const _=w.some(j=>j.visual),S=w.some(j=>j.constant),M=o[x]||{},{independent:E=!1,key:k=v||x,type:N=S?"constant":_?"identity":p}=M,A=MB(M,["independent","key","type"]),L=N==="constant",I=L?void 0:g;return{name:x,values:w,scaleKey:E||L?Symbol("independent"):k,scale:Object.assign(Object.assign({type:N,range:I},A),{quantitative:m,ordinal:y})}})});return[i,Object.assign(Object.assign({},e),{index:r,channels:f,tooltip:l})]})}function kB(t){const[e]=gn("encode",t);return(n,r)=>r===void 0||n===void 0?null:Object.assign(Object.assign({},r),{type:"column",value:e(r)(n),field:AB(r)})}function TB(t,e,n){return TM(this,void 0,void 0,function*(){const{library:r}=n,[i]=gn("transform",r),{preInference:a=[],postInference:o=[]}=e,{transform:s=[]}=t,l=[AZ,jE,PZ,CZ,LZ,RZ,jZ,FZ,DZ,NZ,...a.map(i),...s.map(i),...o.map(i),IZ];let c=[],u=t;for(const f of l)[c,u]=yield f(c,u,n);return[c,u]})}function AB(t){const{type:e,value:n}=t;return e==="field"&&typeof n=="string"?n:null}function ke(t){for(var e=t.length/6|0,n=new Array(e),r=0;r>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Pd(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Pd(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=WB.exec(t))?new Ar(e[1],e[2],e[3],1):(e=GB.exec(t))?new Ar(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=$B.exec(t))?Pd(e[1],e[2],e[3],e[4]):(e=YB.exec(t))?Pd(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=HB.exec(t))?jM(e[1],e[2]/100,e[3]/100,1):(e=VB.exec(t))?jM(e[1],e[2]/100,e[3]/100,e[4]):AM.hasOwnProperty(t)?LM(AM[t]):t==="transparent"?new Ar(NaN,NaN,NaN,0):null}function LM(t){return new Ar(t>>16&255,t>>8&255,t&255,1)}function Pd(t,e,n,r){return r<=0&&(t=e=n=NaN),new Ar(t,e,n,r)}function RM(t){return t instanceof pl||(t=Hv(t)),t?(t=t.rgb(),new Ar(t.r,t.g,t.b,t.opacity)):new Ar}function Wc(t,e,n,r){return arguments.length===1?RM(t):new Ar(t,e,n,r==null?1:r)}function Ar(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}Ad(Ar,Wc,Yv(pl,{brighter:function(e){return e=e==null?vl:Math.pow(vl,e),new Ar(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?ds:Math.pow(ds,e),new Ar(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},clamp:function(){return new Ar(hs(this.r),hs(this.g),hs(this.b),Cd(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:NM,formatHex:NM,formatHex8:qB,formatRgb:IM,toString:IM}));function NM(){return"#".concat(ps(this.r)).concat(ps(this.g)).concat(ps(this.b))}function qB(){return"#".concat(ps(this.r)).concat(ps(this.g)).concat(ps(this.b)).concat(ps((isNaN(this.opacity)?1:this.opacity)*255))}function IM(){var t=Cd(this.opacity);return"".concat(t===1?"rgb(":"rgba(").concat(hs(this.r),", ").concat(hs(this.g),", ").concat(hs(this.b)).concat(t===1?")":", ".concat(t,")"))}function Cd(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function hs(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function ps(t){return t=hs(t),(t<16?"0":"")+t.toString(16)}function jM(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new $i(t,e,n,r)}function DM(t){if(t instanceof $i)return new $i(t.h,t.s,t.l,t.opacity);if(t instanceof pl||(t=Hv(t)),!t)return new $i;if(t instanceof $i)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(e===a?o=(n-r)/s+(n0&&l<1?0:o,new $i(o,s,l,t.opacity)}function KB(t,e,n,r){return arguments.length===1?DM(t):new $i(t,e,n,r==null?1:r)}function $i(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}Ad($i,KB,Yv(pl,{brighter:function(e){return e=e==null?vl:Math.pow(vl,e),new $i(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?ds:Math.pow(ds,e),new $i(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*n,a=2*r-i;return new Ar(Vv(e>=240?e-240:e+120,a,i),Vv(e,a,i),Vv(e<120?e+240:e-120,a,i),this.opacity)},clamp:function(){return new $i(FM(this.h),Ld(this.s),Ld(this.l),Cd(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=Cd(this.opacity);return"".concat(e===1?"hsl(":"hsla(").concat(FM(this.h),", ").concat(Ld(this.s)*100,"%, ").concat(Ld(this.l)*100,"%").concat(e===1?")":", ".concat(e,")"))}}));function FM(t){return t=(t||0)%360,t<0?t+360:t}function Ld(t){return Math.max(0,Math.min(1,t||0))}function Vv(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function BM(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}function QB(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,s=r180||n<-180?n-360*Math.round(n/360):n):Xv(isNaN(t)?e:t)}function nz(t){return(t=+t)==1?ml:function(e,n){return n-e?tz(e,n,t):Xv(isNaN(e)?n:e)}}function ml(t,e){var n=e-t;return n?zM(t,n):Xv(isNaN(t)?e:t)}var Unt=function t(e){var n=nz(e);function r(i,a){var o=n((i=Wc(i)).r,(a=Wc(a)).r),s=n(i.g,a.g),l=n(i.b,a.b),c=ml(i.opacity,a.opacity);return function(u){return i.r=o(u),i.g=s(u),i.b=l(u),i.opacity=c(u),i+""}}return r.gamma=t,r}(1);function ZM(t){return function(e){var n=e.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;orz(t[t.length-1]),WM=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(ke),iz=fn(WM),GM=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(ke),az=fn(GM),$M=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(ke),oz=fn($M),YM=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(ke),sz=fn(YM),HM=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(ke),lz=fn(HM),VM=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(ke),cz=fn(VM),XM=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(ke),uz=fn(XM),UM=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(ke),fz=fn(UM),qM=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(ke),dz=fn(qM),KM=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(ke),hz=fn(KM),QM=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(ke),pz=fn(QM),JM=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(ke),vz=fn(JM),tE=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(ke),gz=fn(tE),eE=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(ke),mz=fn(eE),nE=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(ke),yz=fn(nE),rE=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(ke),bz=fn(rE),iE=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(ke),xz=fn(iE),aE=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(ke),wz=fn(aE),oE=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(ke),Oz=fn(oE),sE=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(ke),_z=fn(sE),lE=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(ke),Sz=fn(lE),cE=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(ke),Mz=fn(cE),uE=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(ke),Ez=fn(uE),fE=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(ke),kz=fn(fE),dE=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(ke),Tz=fn(dE),hE=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(ke),Az=fn(hE),pE=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(ke),Pz=fn(pE);function Cz(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-t*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-t*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-t*2475.67)))))))+")"}var Lz=Math.PI/180,Rz=180/Math.PI,vE=-.14861,Uv=1.78277,qv=-.29227,Rd=-.90649,Gc=1.97294,gE=Gc*Rd,mE=Gc*Uv,yE=Uv*qv-Rd*vE;function Nz(t){if(t instanceof vs)return new vs(t.h,t.s,t.l,t.opacity);t instanceof Ar||(t=RM(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(yE*r+gE*e-mE*n)/(yE+gE-mE),a=r-i,o=(Gc*(n-i)-qv*a)/Rd,s=Math.sqrt(o*o+a*a)/(Gc*i*(1-i)),l=s?Math.atan2(o,a)*Rz-120:NaN;return new vs(l<0?l+360:l,s,i,t.opacity)}function ma(t,e,n,r){return arguments.length===1?Nz(t):new vs(t,e,n,r==null?1:r)}function vs(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}Ad(vs,ma,Yv(pl,{brighter:function(e){return e=e==null?vl:Math.pow(vl,e),new vs(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?ds:Math.pow(ds,e),new vs(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*Lz,n=+this.l,r=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(e),a=Math.sin(e);return new Ar(255*(n+r*(vE*i+Uv*a)),255*(n+r*(qv*i+Rd*a)),255*(n+r*(Gc*i)),this.opacity)}}));function bE(t){return function e(n){n=+n;function r(i,a){var o=t((i=ma(i)).h,(a=ma(a)).h),s=ml(i.s,a.s),l=ml(i.l,a.l),c=ml(i.opacity,a.opacity);return function(u){return i.h=o(u),i.s=s(u),i.l=l(Math.pow(u,n)),i.opacity=c(u),i+""}}return r.gamma=e,r}(1)}var Knt=bE(ez),Kv=bE(ml),Iz=Kv(ma(300,.5,0),ma(-240,.5,1)),jz=Kv(ma(-100,.75,.35),ma(80,1.5,.8)),Dz=Kv(ma(260,.75,.35),ma(80,1.5,.8)),Nd=ma();function Fz(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return Nd.h=360*t-100,Nd.s=1.5-1.5*e,Nd.l=.8-.9*e,Nd+""}var Id=Wc(),Bz=Math.PI/3,zz=Math.PI*2/3;function Zz(t){var e;return t=(.5-t)*Math.PI,Id.r=255*(e=Math.sin(t))*e,Id.g=255*(e=Math.sin(t+Bz))*e,Id.b=255*(e=Math.sin(t+zz))*e,Id+""}function Wz(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-t*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+t*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-t*6838.66)))))))+")"}function jd(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var Gz=jd(ke("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),$z=jd(ke("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Yz=jd(ke("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Hz=jd(ke("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),xE=rt(17816),wE=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);in.type===e)}function gs(t){return Yi(t,"polar").length>0}function Xz(t){return Yi(t,"helix").length>0}function yl(t){return Yi(t,"transpose").length%2===1}function Uz(t){return Yi(t,"parallel").length>0}function _E(t){return Yi(t,"theta").length>0}function qz(t){return Yi(t,"reflect").length>0}function $c(t){return Yi(t,"radial").length>0}function SE(t){return Yi(t,"radar").length>0}function Kz(t){return Yi(t,"reflectY").length>0}function Qz(t){return t.find(e=>e.type==="cartesian"||e.type==="cartesian3D")?t:[...t,{type:"cartesian"}]}function Jz(t,e,n,r,i,a){const{guide:o={}}=n,s=cZ(t,e,n);if(typeof s!="string")return n;const l=uZ(s,t,e,n),c=oZ(s,l,n);return Object.assign(Object.assign(Object.assign({},n),dZ(s,t,e,n,r)),{domain:c,range:fZ(s,t,e,n,c,i,a),expectedDomain:l,guide:o,name:t,type:s})}function tZ(t,e){const n={};for(const r of t){const{values:i,name:a}=r,o=e[a];for(const s of i){const{name:l,value:c}=s;n[l]=c.map(u=>o.map(u))}}return n}function eZ(t,e){const n=Array.from(t.values()).flatMap(i=>i.channels);Ef(n,i=>i.map(a=>e.get(a.scale.uid)),i=>i.name).filter(([,i])=>i.some(a=>typeof a.getOptions().groupTransform=="function")&&i.every(a=>a.getTicks)).map(i=>i[1]).forEach(i=>{const a=i.map(o=>o.getOptions().groupTransform)[0];a(i)})}function nZ(t,e){var n;const{components:r=[]}=e,i=["scale","encode","axis","legend","data","transform"],a=Array.from(new Set(t.flatMap(s=>s.channels.map(l=>l.scale)))),o=new Map(a.map(s=>[s.name,s]));for(const s of r){const l=aZ(s);for(const c of l){const u=o.get(c),f=((n=s.scale)===null||n===void 0?void 0:n[c])||{},{independent:d=!1}=f;if(u&&!d){const{guide:h}=u,p=typeof h=="boolean"?{}:h;u.guide=gt({},p,s),Object.assign(u,f)}else{const h=Object.assign(Object.assign({},f),{expectedDomain:f.domain,name:c,guide:gv(s,i)});a.push(h)}}}return a}function rZ(t){if(!t||!Array.isArray(t))return[Uo,Uo];let e,n;return[a=>{var o;e=a.map.bind(a),n=(o=a.invert)===null||o===void 0?void 0:o.bind(a);const s=t.filter(([d])=>typeof d=="function"),l=t.filter(([d])=>typeof d!="function"),c=new Map(l);if(a.map=d=>{for(const[h,p]of s)if(h(d))return p;return c.has(d)?c.get(d):e(d)},!n)return a;const u=new Map(l.map(([d,h])=>[h,d])),f=new Map(s.map(([d,h])=>[h,d]));return a.invert=d=>f.has(d)?d:u.has(d)?u.get(d):n(d),a},a=>(e!==null&&(a.map=e),n!==null&&(a.invert=n),a)]}function ME(t,e){const n=Object.keys(t);for(const r of Object.values(e)){const{name:i}=r.getOptions();if(!(i in t))t[i]=r;else{const a=n.filter(l=>l.startsWith(i)).map(l=>+(l.replace(i,"")||0)),o=$e(a)+1,s=`${i}${o}`;t[s]=r,r.getOptions().key=s}}return t}function EE(t,e){const[n]=gn("scale",e),{relations:r}=t,[i]=rZ(r),a=n(t);return i(a)}function iZ(t){const e=t.flatMap(n=>Array.from(n.values())).flatMap(n=>n.channels.map(r=>r.scale));kE(e,"x"),kE(e,"y")}function aZ(t){const{channels:e=[],type:n,scale:r={}}=t,i=["shape","color","opacity","size"];return e.length!==0?e:n==="axisX"?["x"]:n==="axisY"?["y"]:n==="legends"?Object.keys(r).filter(a=>i.includes(a)):[]}function kE(t,e){const n=t.filter(({name:a,facet:o=!0})=>o&&a===e),r=n.flatMap(a=>a.domain),i=n.every(TE)?ja(r):n.every(AE)?Array.from(new Set(r)):null;if(i!==null)for(const a of n)a.domain=i}function oZ(t,e,n){const{ratio:r}=n;return r==null?e:TE({type:t})?sZ(e,r,t):AE({type:t})?lZ(e,r):e}function sZ(t,e,n){const r=t.map(Number),i=new kr({domain:r,range:[r[0],r[0]+(r[r.length-1]-r[0])*e]});return n==="time"?t.map(a=>new Date(i.map(a))):t.map(a=>i.map(a))}function lZ(t,e){const n=Math.round(t.length*e);return t.slice(0,n)}function TE(t){const{type:e}=t;return typeof e!="string"?!1:["linear","log","pow","time"].includes(e)}function AE(t){const{type:e}=t;return typeof e!="string"?!1:["band","point","ordinal"].includes(e)}function cZ(t,e,n){const{type:r,domain:i,range:a,quantitative:o,ordinal:s}=n;return r!==void 0?r:SZ(e)?"identity":typeof a=="string"?"linear":(i||a||[]).length>2?Qv(t,s):i!==void 0?RE([i])?Qv(t,s):NE(e)?"time":CE(t,a,o):RE(e)?Qv(t,s):NE(e)?"time":CE(t,a,o)}function uZ(t,e,n,r){const{domain:i}=r;if(i!==void 0)return i;switch(t){case"linear":case"time":case"log":case"pow":case"sqrt":case"quantize":case"threshold":return LE(bZ(n,r),r);case"band":case"ordinal":case"point":return xZ(n);case"quantile":return wZ(n);case"sequential":return LE(OZ(n),r);default:return[]}}function fZ(t,e,n,r,i,a,o){const{range:s}=r;if(typeof s=="string")return hZ(s);if(s!==void 0)return s;const{rangeMin:l,rangeMax:c}=r;switch(t){case"linear":case"time":case"log":case"pow":case"sqrt":{const u=PE(n,r,i,a,o),[f,d]=_Z(e,u);return[l!=null?l:f,c!=null?c:d]}case"band":case"point":{const u=e==="size"?5:0,f=e==="size"?10:1;return[l!=null?l:u,c!=null?c:f]}case"ordinal":return PE(n,r,i,a,o);case"sequential":return;case"constant":return[n[0][0]];default:return[]}}function dZ(t,e,n,r,i){switch(t){case"linear":case"time":case"log":case"pow":case"sqrt":return gZ(i,r);case"band":case"point":return mZ(t,e,i,r);case"sequential":return vZ(r);default:return r}}function PE(t,e,n,r,i){const[a]=gn("palette",i),{category10:o,category20:s}=r,l=s8(n).length<=o.length?o:s,{palette:c=l,offset:u}=e;if(Array.isArray(c))return c;try{return a({type:c})}catch(f){const d=pZ(c,n,u);if(d)return d;throw new Error(`Unknown Component: ${c} `)}}function hZ(t){return t.split("-")}function pZ(t,e,n=r=>r){if(!t)return null;const r=ho(t),i=at[`scheme${r}`],a=at[`interpolate${r}`];if(!i&&!a)return null;if(i){if(!i.some(Array.isArray))return i;const o=i[e.length];if(o)return o}return e.map((o,s)=>a(n(s/e.length)))}function vZ(t){const{palette:e="ylGnBu",offset:n}=t,r=ho(e),i=at[`interpolate${r}`];if(!i)throw new Error(`Unknown palette: ${r}`);return{interpolator:n?a=>i(n(a)):i}}function gZ(t,e){const{interpolate:n=ic,nice:r=!1,tickCount:i=5}=e;return Object.assign(Object.assign({},e),{interpolate:n,nice:r,tickCount:i})}function mZ(t,e,n,r){if(r.padding!==void 0||r.paddingInner!==void 0||r.paddingOuter!==void 0)return Object.assign(Object.assign({},r),{unknown:NaN});const i=yZ(t,e,n),{paddingInner:a=i,paddingOuter:o=i}=r;return Object.assign(Object.assign({},r),{paddingInner:a,paddingOuter:o,padding:i,unknown:NaN})}function yZ(t,e,n){return e==="enterDelay"||e==="enterDuration"||e==="size"?0:t==="band"?_E(n)?0:.1:t==="point"?.5:0}function Qv(t,e){return e||(MZ(t)?"point":"ordinal")}function CE(t,e,n){return n||(t!=="color"||e?"linear":"sequential")}function LE(t,e){if(t.length===0)return t;const{domainMin:n,domainMax:r}=e,[i,a]=t;return[n!=null?n:i,r!=null?r:a]}function bZ(t,e){const{zero:n=!1}=e;let r=1/0,i=-1/0;for(const a of t)for(const o of a)cn(o)&&(r=Math.min(r,+o),i=Math.max(i,+o));return r===1/0?[]:n?[Math.min(0,r),i]:[r,i]}function xZ(t){return Array.from(new Set(t.flat()))}function wZ(t){return t.flat().sort()}function OZ(t){let e=1/0,n=-1/0;for(const r of t)for(const i of r)cn(i)&&(e=Math.min(e,+i),n=Math.max(n,+i));return e===1/0?[]:[e<0?-n:e,n]}function _Z(t,e){return t==="enterDelay"?[0,1e3]:t=="enterDuration"?[300,1e3]:t.startsWith("y")||t.startsWith("position")?[1,0]:t==="color"?[o8(e),rx(e)]:t==="opacity"?[0,1]:t==="size"?[1,10]:[0,1]}function RE(t){return Jv(t,e=>{const n=typeof e;return n==="string"||n==="boolean"})}function NE(t){return Jv(t,e=>e instanceof Date)}function SZ(t){return Jv(t,qs)}function Jv(t,e){for(const n of t)if(n.some(e))return!0;return!1}function MZ(t){return t.startsWith("x")||t.startsWith("y")||t.startsWith("position")||t.startsWith("size")}function EZ(t){return t.startsWith("x")||t.startsWith("y")||t.startsWith("position")||t==="enterDelay"||t==="enterDuration"||t==="updateDelay"||t==="updateDuration"||t==="exitDelay"||t==="exitDuration"}function kZ(t){if(!t||!t.type)return!1;if(typeof t.type=="function")return!0;const{type:e,domain:n,range:r,interpolator:i}=t,a=n&&n.length>0,o=r&&r.length>0;return!!(["linear","sqrt","log","time","pow","threshold","quantize","quantile","ordinal","band","point"].includes(e)&&a&&o||["sequential"].includes(e)&&a&&(o||i)||["constant","identity"].includes(e)&&o)}var TZ=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},bl=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ia(h,n)),f=yield VI(u)(i),d=i&&!Array.isArray(i)&&!Array.isArray(f)?{value:f}:f;return[Array.isArray(f)?Ko(f):[],Object.assign(Object.assign({},e),{data:d})]})}function PZ(t,e,n){const{encode:r}=e;if(!r)return[t,e];const i={};for(const[a,o]of Object.entries(r))if(Array.isArray(o))for(let s=0;sBZ(o)?o:{type:zZ(i,o),value:o});return[t,Object.assign(Object.assign({},e),{encode:a})]}function LZ(t,e,n){const{encode:r}=e;if(!r)return[t,e];const i=sa(r,(a,o)=>{const{type:s}=a;return s!=="constant"||EZ(o)?a:Object.assign(Object.assign({},a),{constant:!0})});return[t,Object.assign(Object.assign({},e),{encode:i})]}function RZ(t,e,n){const{encode:r,data:i}=e;if(!r)return[t,e];const{library:a}=n,o=kB(a),s=sa(r,l=>o(i,l));return[t,Object.assign(Object.assign({},e),{encode:s})]}function NZ(t,e,n){const{tooltip:r={}}=e;return Ia(r)?[t,e]:Array.isArray(r)?[t,Object.assign(Object.assign({},e),{tooltip:{items:r}})]:qs(r)&&uM(r)?[t,Object.assign(Object.assign({},e),{tooltip:r})]:[t,Object.assign(Object.assign({},e),{tooltip:{items:[r]}})]}function IZ(t,e,n){const{data:r,encode:i,tooltip:a={}}=e;if(Ia(a))return[t,e];const o=f=>{if(!f)return f;if(typeof f=="string")return t.map(d=>({name:f,value:r[d][f]}));if(qs(f)){const{field:d,channel:h,color:p,name:v=d,valueFormatter:g=O=>O}=f,m=typeof g=="string"?po(g):g,y=h&&i[h],b=y&&i[h].field,x=v||b||h,w=[];for(const O of t){const _=d?r[O][d]:y?i[h].value[O]:null;w[O]={name:x,color:p,value:m(_)}}return w}if(typeof f=="function"){const d=[];for(const h of t){const p=f(r[h],h,r,i);qs(p)?d[h]=Object.assign(Object.assign({},p),{[IE]:!0}):d[h]={value:p}}return d}return f},{title:s,items:l=[]}=a,c=bl(a,["title","items"]),u=Object.assign({title:o(s),items:Array.isArray(l)?l.map(o):[]},c);return[t,Object.assign(Object.assign({},e),{tooltip:u})]}function jZ(t,e,n){const{encode:r}=e,i=bl(e,["encode"]);if(!r)return[t,e];const a=Object.entries(r),o=a.filter(([,l])=>{const{value:c}=l;return Array.isArray(c[0])}).flatMap(([l,c])=>{const u=[[l,new Array(t.length).fill(void 0)]],{value:f}=c,d=bl(c,["value"]);for(let h=0;h[h,Object.assign({type:"column",value:p},d)])}),s=Object.fromEntries([...a,...o]);return[t,Object.assign(Object.assign({},i),{encode:s})]}function DZ(t,e,n){const{axis:r={},legend:i={},slider:a={},scrollbar:o={}}=e,s=(c,u)=>{if(typeof c=="boolean")return c?{}:null;const f=c[u];return f===void 0||f?f:null},l=typeof r=="object"?Array.from(new Set(["x","y","z",...Object.keys(r)])):["x","y","z"];return gt(e,{scale:Object.assign(Object.assign({},Object.fromEntries(l.map(c=>{const u=s(o,c);return[c,Object.assign({guide:s(r,c),slider:s(a,c),scrollbar:u},u&&{ratio:u.ratio===void 0?.5:u.ratio})]}))),{color:{guide:s(i,"color")},size:{guide:s(i,"size")},shape:{guide:s(i,"shape")},opacity:{guide:s(i,"opacity")}})}),[t,e]}function FZ(t,e,n){const{animate:r}=e;return r||r===void 0?[t,e]:(gt(e,{animate:{enter:{type:null},exit:{type:null},update:{type:null}}}),[t,e])}function BZ(t){if(typeof t!="object"||t instanceof Date||t===null)return!1;const{type:e}=t;return cn(e)}function zZ(t,e){return typeof e=="function"?"transform":typeof e=="string"&&ZZ(t,e)?"field":"constant"}function ZZ(t,e){return Array.isArray(t)?t.some(n=>n[e]!==void 0):!1}function WZ(t){if(hn(t))return{type:"inline",value:t};if(!t)return{type:"inline",value:null};if(Array.isArray(t))return{type:"inline",value:t};const{type:e="inline"}=t,n=bl(t,["type"]);return Object.assign(Object.assign({},n),{type:e})}var ms=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{var{color:o=BE(t)}=a,s=ms(a,["color"]);return Object.assign(Object.assign({},s),{color:o})}).map(FE);return Object.assign(Object.assign({},n&&{title:n}),{items:i})}function BE(t){const e=t.getAttribute("fill"),n=t.getAttribute("stroke"),{__data__:r}=t,{color:i=e&&e!=="transparent"?e:n}=r;return i}function zE(t,e=n=>n){const n=new Map(t.map(r=>[e(r),r]));return Array.from(n.values())}function ZE(t,e,n,r=t.map(a=>a.__data__),i={}){const a=l=>l instanceof Date?+l:l,o=zE(r.map(l=>l.title),a).filter(cn),s=r.flatMap((l,c)=>{const u=t[c],{items:f=[],title:d}=l,h=f.filter(cn),p=n!==void 0?n:f.length<=1;return h.map(v=>{var{color:g=BE(u)||i.color,name:m}=v,y=ms(v,["color","name"]);const b=Xb(e,l),x=p&&!(IE in y)?b||m:m||b;return Object.assign(Object.assign({},y),{color:g,name:x||d})})}).map(FE);return Object.assign(Object.assign({},o.length>0&&{title:o.join(",")}),{items:zE(s,l=>`(${a(l.name)}, ${a(l.value)}, ${a(l.color)})`)})}function VZ(t,e,n,r){var{plotWidth:i,plotHeight:a,mainWidth:o,mainHeight:s,startX:l,startY:c,transposed:u,polar:f,insetLeft:d,insetTop:h}=r,p=ms(r,["plotWidth","plotHeight","mainWidth","mainHeight","startX","startY","transposed","polar","insetLeft","insetTop"]);const v=Object.assign({lineWidth:1,stroke:"#1b1e23",strokeOpacity:.5},p),g=(O,_,S)=>{const M=new Ra({style:Object.assign({cx:O,cy:_,r:S},v)});return t.appendChild(M),M},m=(O,_,S,M)=>{const E=new Vo({style:Object.assign({x1:O,x2:_,y1:S,y2:M},v)});return t.appendChild(E),E},b=((O,_)=>{if(_.length===1)return _[0];const S=_.map(E=>En(E,O)),M=Dc(S,E=>E);return _[M]})(n,e),x=()=>u?[l+b[0],l+b[0],c,c+a]:[l,l+i,b[1]+c,b[1]+c],w=()=>{const O=l+d+o/2,_=c+h+s/2,S=En([O,_],b);return[O,_,S]};if(f){const[O,_,S]=w(),M=t.ruleX||g(O,_,S);M.style.cx=O,M.style.cy=_,M.style.r=S,t.ruleX=M}else{const[O,_,S,M]=x(),E=t.ruleX||m(O,_,S,M);E.style.x1=O,E.style.x2=_,E.style.y1=S,E.style.y2=M,t.ruleX=E}}function XZ(t,e,n){var{plotWidth:r,plotHeight:i,mainWidth:a,mainHeight:o,startX:s,startY:l,transposed:c,polar:u,insetLeft:f,insetTop:d}=n,h=ms(n,["plotWidth","plotHeight","mainWidth","mainHeight","startX","startY","transposed","polar","insetLeft","insetTop"]);const p=Object.assign({lineWidth:1,stroke:"#1b1e23",strokeOpacity:.5},h),v=e.map(M=>M[1]),g=e.map(M=>M[0]),m=Fc(v),y=Fc(g),b=()=>{if(u){const M=Math.min(a,o)/2,E=s+f+a/2,k=l+d+o/2,N=wi(Rn([y,m],[E,k])),A=E+M*Math.cos(N),L=k+M*Math.sin(N);return[E,A,k,L]}return c?[s,s+r,m+l,m+l]:[y+s,y+s,l,l+i]},[x,w,O,_]=b(),S=()=>{const M=new Vo({style:Object.assign({x1:x,x2:w,y1:O,y2:_},p)});return t.appendChild(M),M};if(g.length>0){const M=t.ruleY||S();M.style.x1=x,M.style.x2=w,M.style.y1=O,M.style.y2=_,t.ruleY=M}}function WE(t){t.ruleY&&(t.ruleY.remove(),t.ruleY=void 0)}function GE(t){t.ruleX&&(t.ruleX.remove(),t.ruleX=void 0)}function UZ(t,{data:e,style:n,theme:r}){t.markers&&t.markers.forEach(o=>o.remove());const{type:i=""}=n,a=e.filter(o=>{const[{x:s,y:l}]=o;return cn(s)&&cn(l)}).map(o=>{const[{color:s,element:l},c]=o,u=s||l.style.fill||l.style.stroke||r.color,f=i==="hollow"?"transparent":u,d=i==="hollow"?u:"#fff";return new Ra({className:"g2-tooltip-marker",style:Object.assign({cx:c[0],cy:c[1],fill:f,r:4,stroke:d,lineWidth:2,pointerEvents:"none"},n)})});for(const o of a)t.appendChild(o);t.markers=a}function $E(t){t.markers&&(t.markers.forEach(e=>e.remove()),t.markers=[])}function YE(t,e){return Array.from(t.values()).some(n=>{var r;return(r=n.interaction)===null||r===void 0?void 0:r[e]})}function ya(t,e){return t===void 0?e:t}function HE(t){const{title:e,items:n}=t;return n.length===0&&e===void 0}function qZ(t){return Array.from(t.values()).some(e=>{var n;return((n=e.interaction)===null||n===void 0?void 0:n.seriesTooltip)&&e.tooltip})}function VE({root:t,event:e,elements:n,coordinate:r,scale:i,shared:a}){var o,s;const l=g=>g.markType==="interval",c=n.every(l)&&!De(r),u=i.x,f=i.series,d=(s=(o=u==null?void 0:u.getBandWidth)===null||o===void 0?void 0:o.call(u))!==null&&s!==void 0?s:0,h=f?g=>{const m=Math.round(1/f.valueBandWidth);return g.__data__.x+g.__data__.series*d+d/(m*2)}:g=>g.__data__.x+d/2;c&&n.sort((g,m)=>h(g)-h(m));const p=g=>{const{target:m}=g;return jc(m,y=>y.classList?y.classList.includes("element"):!1)};return(c?g=>{const m=ls(t,g);if(!m)return;const[y]=r.invert(m),b=za(h).center,x=b(n,y),w=n[x];return!a&&n.find(_=>_!==w&&h(_)===h(w))?p(g):w}:p)(e)}function XE({root:t,event:e,elements:n,coordinate:r,scale:i,startX:a,startY:o}){const s=Ge(r),l=[],c=[];for(const F of n){const{__data__:D}=F,{seriesX:B,title:W,items:V}=D;B?l.push(F):(W||V)&&c.push(F)}const u=F=>F.markType==="interval",f=c.length&&c.every(u)&&!De(r),d=F=>F.__data__.x,p=!!i.x.getBandWidth&&c.length>0;l.sort((F,D)=>{const B=s?0:1,W=V=>V.getBounds().min[B];return s?W(D)-W(F):W(F)-W(D)});const v=F=>{const D=s?1:0,{min:B,max:W}=F.getLocalBounds();return Wi([B[D],W[D]])};f?n.sort((F,D)=>d(F)-d(D)):c.sort((F,D)=>{const[B,W]=v(F),[V,U]=v(D),Q=(B+W)/2,st=(V+U)/2;return s?st-Q:Q-st});const g=new Map(l.map(F=>{const{__data__:D}=F,{seriesX:B}=D,W=B.map((U,Q)=>Q),V=Wi(W,U=>B[+U]);return[F,[V,B]]})),{x:m}=i,y=m!=null&&m.getBandWidth?m.getBandWidth()/2:0,b=F=>{const[D]=r.invert(F);return D-y},x=(F,D,B,W)=>{const{_x:V}=F,U=V!==void 0?m.map(V):b(D),Q=W.filter(cn),[st,nt]=Wi([Q[0],Q[Q.length-1]]),ut=st===nt;if(!p&&(Unt)&&!ut)return null;const dt=za(wt=>W[+wt]).center,it=dt(B,U);return B[it]},w=f?(F,D)=>{const B=za(d).center,W=B(D,b(F)),V=D[W];return ln(D,d).get(d(V))}:(F,D)=>{const W=F[s?1:0],V=D.filter(st=>{const[nt,ut]=v(st);return W>=nt&&W<=ut});if(!p||V.length>0)return V;const U=za(st=>{const[nt,ut]=v(st);return(nt+ut)/2}).center,Q=U(D,W);return[D[Q]].filter(cn)},O=(F,D)=>{const{__data__:B}=F;return Object.fromEntries(Object.entries(B).filter(([W])=>W.startsWith("series")&&W!=="series").map(([W,V])=>{const U=V[D];return[Bb(W.replace("series","")),U]}))},_=ls(t,e);if(!_)return;const S=[_[0]-a,_[1]-o];if(!S)return;const M=w(S,c),E=[],k=[];for(const F of l){const[D,B]=g.get(F),W=x(e,S,D,B);if(W!==null){E.push(F);const V=O(F,W),{x:U,y:Q}=V,st=r.map([(U||0)+y,Q||0]);k.push([Object.assign(Object.assign({},V),{element:F}),st])}}const N=Array.from(new Set(k.map(F=>F[0].x))),A=N[Dc(N,F=>Math.abs(F-b(S)))],L=k.filter(F=>F[0].x===A),I=[...L.map(F=>F[0]),...M.map(F=>F.__data__)];return{selectedElements:[...E,...M],selectedData:I,filteredSeriesData:L,abstractX:b}}function UE(t,e){var{elements:n,sort:r,filter:i,scale:a,coordinate:o,crosshairs:s,crosshairsX:l,crosshairsY:c,render:u,groupName:f,emitter:d,wait:h=50,leading:p=!0,trailing:v=!1,startX:g=0,startY:m=0,body:y=!0,single:b=!0,position:x,enterable:w,mount:O,bounding:_,theme:S,offset:M,disableNative:E=!1,marker:k=!0,preserve:N=!1,style:A={},css:L={}}=e,I=ms(e,["elements","sort","filter","scale","coordinate","crosshairs","crosshairsX","crosshairsY","render","groupName","emitter","wait","leading","trailing","startX","startY","body","single","position","enterable","mount","bounding","theme","offset","disableNative","marker","preserve","style","css"]);const j=n(t),F=gt(A,I),D=De(o),B=Ge(o),{innerWidth:W,innerHeight:V,width:U,height:Q,insetLeft:st,insetTop:nt}=o.getOptions(),ut=us(Kt=>{var xe;const oe=ls(t,Kt);if(!oe)return;const se=HS(t),we=se.min[0],Yn=se.min[1],{selectedElements:Cr,selectedData:kn,filteredSeriesData:Hn,abstractX:Vn}=XE({root:t,event:Kt,elements:j,coordinate:o,scale:a,startX:g,startY:m}),mn=ZE(Cr,a,f,kn,S);if(r&&mn.items.sort((Bn,zn)=>r(Bn)-r(zn)),i&&(mn.items=mn.items.filter(i)),Cr.length===0||HE(mn)){dt(Kt);return}if(y&&DE({root:t,data:mn,x:oe[0]+we,y:oe[1]+Yn,render:u,event:Kt,single:b,position:x,enterable:w,mount:O,bounding:_,css:L,offset:M}),s||l||c){const Bn=Dt(F,"crosshairs"),zn=Object.assign(Object.assign({},Bn),Dt(F,"crosshairsX")),yn=Object.assign(Object.assign({},Bn),Dt(F,"crosshairsY")),Wr=Hn.map(Gr=>Gr[1]);l&&VZ(t,Wr,oe,Object.assign(Object.assign({},zn),{plotWidth:W,plotHeight:V,mainWidth:U,mainHeight:Q,insetLeft:st,insetTop:nt,startX:g,startY:m,transposed:B,polar:D})),c&&XZ(t,Wr,Object.assign(Object.assign({},yn),{plotWidth:W,plotHeight:V,mainWidth:U,mainHeight:Q,insetLeft:st,insetTop:nt,startX:g,startY:m,transposed:B,polar:D}))}if(k){const Bn=Dt(F,"marker");UZ(t,{data:Hn,style:Bn,theme:S})}const Ye=(xe=Hn[0])===null||xe===void 0?void 0:xe[0].x,Fn=Ye!=null?Ye:Vn(focus);d.emit("tooltip:show",Object.assign(Object.assign({},Kt),{nativeEvent:!0,data:Object.assign(Object.assign({},mn),{data:{x:ul(a.x,Fn,!0)}})}))},h,{leading:p,trailing:v}),dt=Kt=>{Oo({root:t,single:b,emitter:d,event:Kt})},it=()=>{tg({root:t,single:b})},wt=Kt=>{var xe,{nativeEvent:oe,data:se,offsetX:we,offsetY:Yn}=Kt,Cr=ms(Kt,["nativeEvent","data","offsetX","offsetY"]);if(oe)return;const kn=(xe=se==null?void 0:se.data)===null||xe===void 0?void 0:xe.x,Vn=a.x.map(kn),[mn,Ye]=o.map([Vn,.5]),Fn=t.getRenderBounds(),Bn=Fn.min[0],zn=Fn.min[1];ut(Object.assign(Object.assign({},Cr),{offsetX:we!==void 0?we:Bn+mn,offsetY:Yn!==void 0?Yn:zn+Ye,_x:kn}))},St=()=>{Oo({root:t,single:b,emitter:d,nativeEvent:!1})},Rt=()=>{Ut(),it()},Ct=()=>{Wt()},Wt=()=>{E||(t.addEventListener("pointerdown",ut),t.addEventListener("pointerenter",ut),t.addEventListener("pointermove",ut),t.addEventListener("pointerleave",Kt=>{ls(t,Kt)||dt(Kt)}),t.addEventListener("pointerup",dt))},Ut=()=>{E||(t.removeEventListener("pointerdown",ut),t.removeEventListener("pointerenter",ut),t.removeEventListener("pointermove",ut),t.removeEventListener("pointerleave",dt),t.removeEventListener("pointerup",dt))};return Wt(),d.on("tooltip:show",wt),d.on("tooltip:hide",St),d.on("tooltip:disable",Rt),d.on("tooltip:enable",Ct),()=>{Ut(),d.off("tooltip:show",wt),d.off("tooltip:hide",St),d.off("tooltip:disable",Rt),d.off("tooltip:enable",Ct),N?Oo({root:t,single:b,emitter:d,nativeEvent:!1}):it()}}function KZ(t,{elements:e,coordinate:n,scale:r,render:i,groupName:a,sort:o,filter:s,emitter:l,wait:c=50,leading:u=!0,trailing:f=!1,groupKey:d=k=>k,single:h=!0,position:p,enterable:v,datum:g,view:m,mount:y,bounding:b,theme:x,offset:w,shared:O=!1,body:_=!0,disableNative:S=!1,preserve:M=!1,css:E={}}){const k=e(t),N=ln(k,d),A=us(V=>{const U=VE({root:t,event:V,elements:k,coordinate:n,scale:r,shared:O});if(!U){Oo({root:t,single:h,emitter:l,event:V});return}const Q=d(U),st=N.get(Q);if(!st)return;const nt=st.length===1&&!O?HZ(st[0]):ZE(st,r,a,void 0,x);if(o&&nt.items.sort((it,wt)=>o(it)-o(wt)),s&&(nt.items=nt.items.filter(s)),HE(nt)){Oo({root:t,single:h,emitter:l,event:V});return}const{offsetX:ut,offsetY:dt}=V;_&&DE({root:t,data:nt,x:ut,y:dt,render:i,event:V,single:h,position:p,enterable:v,mount:y,bounding:b,css:E,offset:w}),l.emit("tooltip:show",Object.assign(Object.assign({},V),{nativeEvent:!0,data:Object.assign(Object.assign({},nt),{data:Vb(U,m)})}))},c,{leading:u,trailing:f}),L=V=>{Oo({root:t,single:h,emitter:l,event:V})},I=()=>{S||(t.addEventListener("pointerdown",A),t.addEventListener("pointermove",A),t.addEventListener("pointerleave",L),t.addEventListener("pointerup",L))},j=()=>{S||(t.removeEventListener("pointerdown",A),t.removeEventListener("pointermove",A),t.removeEventListener("pointerleave",L),t.removeEventListener("pointerup",L))},F=({nativeEvent:V,offsetX:U,offsetY:Q,data:st})=>{if(V)return;const{data:nt}=st,ut=Dv(k,nt,g);if(!ut)return;const dt=ut.getBBox(),{x:it,y:wt,width:St,height:Rt}=dt,Ct=t.getBBox();A({target:ut,offsetX:U!==void 0?U+Ct.x:it+St/2,offsetY:Q!==void 0?Q+Ct.y:wt+Rt/2})},D=({nativeEvent:V}={})=>{V||Oo({root:t,single:h,emitter:l,nativeEvent:!1})},B=()=>{j(),tg({root:t,single:h})},W=()=>{I()};return l.on("tooltip:show",F),l.on("tooltip:hide",D),l.on("tooltip:enable",W),l.on("tooltip:disable",B),I(),()=>{j(),l.off("tooltip:show",F),l.off("tooltip:hide",D),M?Oo({root:t,single:h,emitter:l,nativeEvent:!1}):tg({root:t,single:h})}}function qE(t){const{shared:e,crosshairs:n,crosshairsX:r,crosshairsY:i,series:a,name:o,item:s=()=>({}),facet:l=!1}=t,c=ms(t,["shared","crosshairs","crosshairsX","crosshairsY","series","name","item","facet"]);return(u,f,d)=>{const{container:h,view:p}=u,{scale:v,markState:g,coordinate:m,theme:y}=p,b=YE(g,"seriesTooltip"),x=YE(g,"crosshairs"),w=Gi(h),O=ya(a,b),_=ya(n,x);if(O&&qZ(g)&&!l)return UE(w,Object.assign(Object.assign({},c),{theme:y,elements:bo,scale:v,coordinate:m,crosshairs:_,crosshairsX:ya(ya(r,n),!1),crosshairsY:ya(i,_),item:s,emitter:d}));if(O&&l){const S=f.filter(L=>L!==u&&L.options.parentKey===u.options.key),M=YS(u,f),E=S[0].view.scale,k=w.getBounds(),N=k.min[0],A=k.min[1];return Object.assign(E,{facet:!0}),UE(w.parentNode.parentNode,Object.assign(Object.assign({},c),{theme:y,elements:()=>M,scale:E,coordinate:m,crosshairs:ya(n,x),crosshairsX:ya(ya(r,n),!1),crosshairsY:ya(i,_),item:s,startX:N,startY:A,emitter:d}))}return KZ(w,Object.assign(Object.assign({},c),{datum:cs(p),elements:bo,scale:v,coordinate:m,groupKey:e?Rc(p):void 0,item:s,emitter:d,view:p,theme:y,shared:e}))}}qE.props={reapplyWhenUpdate:!0};var Fd=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})};const KE="legend-category",QZ="legend-continuous",JZ="items-item",tW="legend-category-item-marker",eW="legend-category-item-label";function QE(t){return t.getElementsByClassName(tW)[0]}function JE(t){return t.getElementsByClassName(eW)[0]}function tk(t){return t.getElementsByClassName(JZ)}function eg(t){return t.getElementsByClassName(KE)}function ek(t){return t.getElementsByClassName(QZ)}function nW(t,e){[...eg(t),...ek(t)].forEach(r=>{e(r,i=>i)})}function ng(t){let e=t.parentNode;for(;e&&!e.__data__;)e=e.parentNode;return e.__data__}function Qnt(t){let e=t;for(;e&&!e.attr("class").startsWith("legend");)e=e.children[0];return e.attributes}function rW(t,{legends:e,marker:n,label:r,datum:i,filter:a,emitter:o,channel:s,state:l={}}){const c=new Map,u=new Map,f=new Map,{unselected:d={markerStroke:"#aaa",markerFill:"#aaa",labelFill:"#aaa"}}=l,h={unselected:Dt(d,"marker")},p={unselected:Dt(d,"label")},{setState:v,removeState:g}=xo(h,void 0),{setState:m,removeState:y}=xo(p,void 0),b=Array.from(e(t));let x=b.map(i);const w=()=>{for(const S of b){const M=i(S),E=n(S),k=r(S);x.includes(M)?(g(E,"unselected"),y(k,"unselected")):(v(E,"unselected"),m(k,"unselected"))}};for(const S of b){const M=()=>{wo(t,"pointer")},E=()=>{ZF(t)},k=N=>Fd(this,void 0,void 0,function*(){const A=i(S),L=x.indexOf(A);L===-1?x.push(A):x.splice(L,1),yield a(x),w();const{nativeEvent:I=!0}=N;I&&(x.length===b.length?o.emit("legend:reset",{nativeEvent:I}):o.emit("legend:filter",Object.assign(Object.assign({},N),{nativeEvent:I,data:{channel:s,values:x}})))});S.addEventListener("click",k),S.addEventListener("pointerenter",M),S.addEventListener("pointerout",E),c.set(S,k),u.set(S,M),f.set(S,E)}const O=S=>Fd(this,void 0,void 0,function*(){const{nativeEvent:M}=S;if(M)return;const{data:E}=S,{channel:k,values:N}=E;k===s&&(x=N,yield a(x),w())}),_=S=>Fd(this,void 0,void 0,function*(){const{nativeEvent:M}=S;M||(x=b.map(i),yield a(x),w())});return o.on("legend:filter",O),o.on("legend:reset",_),()=>{for(const S of b)S.removeEventListener("click",c.get(S)),S.removeEventListener("pointerenter",u.get(S)),S.removeEventListener("pointerout",f.get(S)),o.off("legend:filter",O),o.off("legend:reset",_)}}function iW(t,{legend:e,filter:n,emitter:r,channel:i}){const a=({detail:{value:o}})=>{n(o),r.emit({nativeEvent:!0,data:{channel:i,values:o}})};return e.addEventListener("valuechange",a),()=>{e.removeEventListener("valuechange",a)}}function nk(t,{legend:e,channel:n,value:r,ordinal:i,channels:a,allChannels:o,facet:s=!1}){return Fd(this,void 0,void 0,function*(){const{view:l,update:c,setState:u}=t;u(e,f=>{const{marks:d}=f,h=d.map(p=>{if(p.type==="legends")return p;const{transform:v=[],data:g=[]}=p,m=v.findIndex(({type:x})=>x.startsWith("group")||x.startsWith("bin")),y=[...v];g.length&&y.splice(m+1,0,{type:"filter",[n]:{value:r,ordinal:i}});const b=Object.fromEntries(a.map(x=>[x,{domain:l.scale[x].getOptions().domain}]));return gt({},p,Object.assign(Object.assign({transform:y,scale:b},!i&&{animate:!1}),{legend:s?!1:Object.fromEntries(o.map(x=>[x,{preserve:!0}]))}))});return Object.assign(Object.assign({},f),{marks:h})}),yield c()})}function aW(t,e){for(const n of t)nk(n,Object.assign(Object.assign({},e),{facet:!0}))}function oW(){return(t,e,n)=>{const{container:r}=t,i=e.filter(f=>f!==t),a=i.length>0,o=f=>ng(f).scales.map(d=>d.name),s=[...eg(r),...ek(r)],l=s.flatMap(o),c=a?us(aW,50,{trailing:!0}):us(nk,50,{trailing:!0}),u=s.map(f=>{const{name:d,domain:h}=ng(f).scales[0],p=o(f),v={legend:f,channel:d,channels:p,allChannels:l};return f.className===KE?rW(r,{legends:tk,marker:QE,label:JE,datum:g=>{const{__data__:m}=g,{index:y}=m;return h[y]},filter:g=>{const m=Object.assign(Object.assign({},v),{value:g,ordinal:!0});c(a?i:t,m)},state:f.attributes.state,channel:d,emitter:n}):iW(r,{legend:f,filter:g=>{const m=Object.assign(Object.assign({},v),{value:g,ordinal:!1});c(a?i:t,m)},emitter:n,channel:d})});return()=>{u.forEach(f=>f())}}}function sW(){return(t,e,n)=>{const{container:r,view:i,options:a}=t,o=eg(r),s=bo(r),l=h=>ng(h).scales[0].name,c=h=>{const{scale:{[h]:p}}=i;return p},u=dl(a,["active","inactive"]),f=Nc(s,cs(i)),d=[];for(const h of o){const p=W=>{const{data:V}=h.attributes,{__data__:U}=W,{index:Q}=U;return V[Q].label},v=l(h),g=tk(h),m=c(v),y=ln(s,W=>m.invert(W.__data__[v])),{state:b={}}=h.attributes,{inactive:x={}}=b,{setState:w,removeState:O}=xo(u,f),_={inactive:Dt(x,"marker")},S={inactive:Dt(x,"label")},{setState:M,removeState:E}=xo(_),{setState:k,removeState:N}=xo(S),A=W=>{for(const V of g){const U=QE(V),Q=JE(V);V===W||W===null?(E(U,"inactive"),N(Q,"inactive")):(M(U,"inactive"),k(Q,"inactive"))}},L=(W,V)=>{const U=p(V),Q=new Set(y.get(U));for(const nt of s)Q.has(nt)?w(nt,"active"):w(nt,"inactive");A(V);const{nativeEvent:st=!0}=W;st&&n.emit("legend:highlight",Object.assign(Object.assign({},W),{nativeEvent:st,data:{channel:v,value:U}}))},I=new Map;for(const W of g){const V=U=>{L(U,W)};W.addEventListener("pointerover",V),I.set(W,V)}const j=W=>{for(const U of s)O(U,"inactive","active");A(null);const{nativeEvent:V=!0}=W;V&&n.emit("legend:unhighlight",{nativeEvent:V})},F=W=>{const{nativeEvent:V,data:U}=W;if(V)return;const{channel:Q,value:st}=U;if(Q!==v)return;const nt=g.find(ut=>p(ut)===st);nt&&L({nativeEvent:!1},nt)},D=W=>{const{nativeEvent:V}=W;V||j({nativeEvent:!1})};h.addEventListener("pointerleave",j),n.on("legend:highlight",F),n.on("legend:unhighlight",D);const B=()=>{h.removeEventListener(j),n.off("legend:highlight",F),n.off("legend:unhighlight",D);for(const[W,V]of I)W.removeEventListener(V)};d.push(B)}return()=>d.forEach(h=>h())}}var Mi=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ii||la||c{const e=t.attributes,{x:n,y:r,width:i,height:a,class:o,renders:s={},handleSize:l=10,document:c}=e,u=Mi(e,["x","y","width","height","class","renders","handleSize","document"]);if(!c||i===void 0||a===void 0||n===void 0||r===void 0)return;const f=l/2,d=(st,nt,ut)=>{st.handle||(st.handle=ut.createElement("rect"),st.append(st.handle));const{handle:dt}=st;return dt.attr(nt),dt},h=Dt(i0(u,"handleNW","handleNE"),"handleN"),{render:p=d}=h,v=Mi(h,["render"]),g=Dt(u,"handleE"),{render:m=d}=g,y=Mi(g,["render"]),b=Dt(i0(u,"handleSE","handleSW"),"handleS"),{render:x=d}=b,w=Mi(b,["render"]),O=Dt(u,"handleW"),{render:_=d}=O,S=Mi(O,["render"]),M=Dt(u,"handleNW"),{render:E=d}=M,k=Mi(M,["render"]),N=Dt(u,"handleNE"),{render:A=d}=N,L=Mi(N,["render"]),I=Dt(u,"handleSE"),{render:j=d}=I,F=Mi(I,["render"]),D=Dt(u,"handleSW"),{render:B=d}=D,W=Mi(D,["render"]),V=(st,nt)=>{const{id:ut}=st,dt=nt(st,st.attributes,c);dt.id=ut,dt.style.draggable=!0},U=st=>()=>{const nt=rl(ut=>V(ut,st));return new nt({})},Q=fe(t).attr("className",o).style("transform",`translate(${n}, ${r})`).style("draggable",!0);Q.maybeAppend("selection","rect").style("draggable",!0).style("fill","transparent").call(Wa,Object.assign(Object.assign({width:i,height:a},i0(u,"handle")),{transform:void 0})),Q.maybeAppend("handle-n",U(p)).style("x",f).style("y",-f).style("width",i-l).style("height",l).style("fill","transparent").call(Wa,v),Q.maybeAppend("handle-e",U(m)).style("x",i-f).style("y",f).style("width",l).style("height",a-l).style("fill","transparent").call(Wa,y),Q.maybeAppend("handle-s",U(x)).style("x",f).style("y",a-f).style("width",i-l).style("height",l).style("fill","transparent").call(Wa,w),Q.maybeAppend("handle-w",U(_)).style("x",-f).style("y",f).style("width",l).style("height",a-l).style("fill","transparent").call(Wa,S),Q.maybeAppend("handle-nw",U(E)).style("x",-f).style("y",-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,k),Q.maybeAppend("handle-ne",U(A)).style("x",i-f).style("y",-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,L),Q.maybeAppend("handle-se",U(j)).style("x",i-f).style("y",a-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,F),Q.maybeAppend("handle-sw",U(B)).style("x",-f).style("y",a-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,W)});function rg(t,e){var{brushed:n=()=>{},brushended:r=()=>{},brushcreated:i=()=>{},brushstarted:a=()=>{},brushupdated:o=()=>{},extent:s=uW(t),brushRegion:l=(dt,it,wt,St,Rt)=>[dt,it,wt,St],reverse:c=!1,fill:u="#777",fillOpacity:f="0.3",stroke:d="#fff",selectedHandles:h=["handle-n","handle-e","handle-s","handle-w","handle-nw","handle-ne","handle-se","handle-sw"]}=e,p=Mi(e,["brushed","brushended","brushcreated","brushstarted","brushupdated","extent","brushRegion","reverse","fill","fillOpacity","stroke","selectedHandles"]);let v=null,g=null,m=null,y=null,b=null,x=!1;const[w,O,_,S]=s;wo(t,"crosshair"),t.style.draggable=!0;const M=(dt,it,wt)=>{if(a(wt),y&&y.remove(),b&&b.remove(),v=[dt,it],c)return E();k()},E=()=>{b=new Fr({style:Object.assign(Object.assign({},p),{fill:u,fillOpacity:f,stroke:d,pointerEvents:"none"})}),y=new rk({style:{x:0,y:0,width:0,height:0,draggable:!0,document:t.ownerDocument},className:"mask"}),t.appendChild(b),t.appendChild(y)},k=()=>{y=new rk({style:Object.assign(Object.assign({document:t.ownerDocument,x:0,y:0},p),{fill:u,fillOpacity:f,stroke:d,draggable:!0}),className:"mask"}),t.appendChild(y)},N=(dt=!0)=>{y&&y.remove(),b&&b.remove(),v=null,g=null,m=null,x=!1,y=null,b=null,r(dt)},A=(dt,it,wt=!0)=>{const[St,Rt,Ct,Wt]=cW(dt[0],dt[1],it[0],it[1],s),[Ut,Kt,xe,oe]=l(St,Rt,Ct,Wt,s);return c?I(Ut,Kt,xe,oe):L(Ut,Kt,xe,oe),n(Ut,Kt,xe,oe,wt),[Ut,Kt,xe,oe]},L=(dt,it,wt,St)=>{y.style.x=dt,y.style.y=it,y.style.width=wt-dt,y.style.height=St-it},I=(dt,it,wt,St)=>{b.style.d=` + M${w},${O}L${_},${O}L${_},${S}L${w},${S}Z + M${dt},${it}L${dt},${St}L${wt},${St}L${wt},${it}Z + `,y.style.x=dt,y.style.y=it,y.style.width=wt-dt,y.style.height=St-it},j=dt=>{const it=(Kt,xe,oe,se,we)=>Kt+xewe?we-oe:Kt,wt=dt[0]-m[0],St=dt[1]-m[1],Rt=it(wt,v[0],g[0],w,_),Ct=it(St,v[1],g[1],O,S),Wt=[v[0]+Rt,v[1]+Ct],Ut=[g[0]+Rt,g[1]+Ct];A(Wt,Ut)},F={"handle-n":{vector:[0,1,0,0],cursor:"ns-resize"},"handle-e":{vector:[0,0,1,0],cursor:"ew-resize"},"handle-s":{vector:[0,0,0,1],cursor:"ns-resize"},"handle-w":{vector:[1,0,0,0],cursor:"ew-resize"},"handle-nw":{vector:[1,1,0,0],cursor:"nwse-resize"},"handle-ne":{vector:[0,1,1,0],cursor:"nesw-resize"},"handle-se":{vector:[0,0,1,1],cursor:"nwse-resize"},"handle-sw":{vector:[1,0,0,1],cursor:"nesw-resize"}},D=dt=>W(dt)||B(dt),B=dt=>{const{id:it}=dt;return h.indexOf(it)===-1?!1:new Set(Object.keys(F)).has(it)},W=dt=>dt===y.getElementById("selection"),V=dt=>{const{target:it}=dt,[wt,St]=jv(t,dt);if(!y||!D(it)){M(wt,St,dt),x=!0;return}D(it)&&(m=[wt,St])},U=dt=>{const{target:it}=dt,wt=jv(t,dt);if(!v)return;if(!m)return A(v,wt);if(W(it))return j(wt);const[St,Rt]=[wt[0]-m[0],wt[1]-m[1]],{id:Ct}=it;if(F[Ct]){const[Wt,Ut,Kt,xe]=F[Ct].vector;return A([v[0]+St*Wt,v[1]+Rt*Ut],[g[0]+St*Kt,g[1]+Rt*xe])}},Q=dt=>{if(m){m=null;const{x:Ct,y:Wt,width:Ut,height:Kt}=y.style;v=[Ct,Wt],g=[Ct+Ut,Wt+Kt],o(Ct,Wt,Ct+Ut,Wt+Kt,dt);return}g=jv(t,dt);const[it,wt,St,Rt]=A(v,g);x=!1,i(it,wt,St,Rt,dt)},st=dt=>{const{target:it}=dt;y&&!D(it)&&N()},nt=dt=>{const{target:it}=dt;!y||!D(it)||x?wo(t,"crosshair"):W(it)?wo(t,"move"):B(it)&&wo(t,F[it.id].cursor)},ut=()=>{wo(t,"default")};return t.addEventListener("dragstart",V),t.addEventListener("drag",U),t.addEventListener("dragend",Q),t.addEventListener("click",st),t.addEventListener("pointermove",nt),t.addEventListener("pointerleave",ut),{mask:y,move(dt,it,wt,St,Rt=!0){y||M(dt,it,{}),v=[dt,it],g=[wt,St],A([dt,it],[wt,St],Rt)},remove(dt=!0){y&&N(dt)},destroy(){y&&N(!1),wo(t,"default"),t.removeEventListener("dragstart",V),t.removeEventListener("drag",U),t.removeEventListener("dragend",Q),t.removeEventListener("click",st),t.removeEventListener("pointermove",nt),t.removeEventListener("pointerleave",ut)}}}function ig(t,e,n){return e.filter(r=>{if(r===t)return!1;const{interaction:i={}}=r.options;return Object.values(i).find(a=>a.brushKey===n)})}function fW(t,e,n){return ig(t,e,n).map(r=>Gi(r.container))}function dW(t,e,n){return ig(t,e,n).map(r=>r.options)}function ik(t,e){var{elements:n,selectedHandles:r,siblings:i=U=>[],datum:a,brushRegion:o,extent:s,reverse:l,scale:c,coordinate:u,series:f=!1,key:d=U=>U,bboxOf:h=U=>{const{x:Q,y:st,width:nt,height:ut}=U.style;return{x:Q,y:st,width:nt,height:ut}},state:p={},emitter:v}=e,g=Mi(e,["elements","selectedHandles","siblings","datum","brushRegion","extent","reverse","scale","coordinate","series","key","bboxOf","state","emitter"]);const m=n(t),y=i(t),b=y.flatMap(n),x=Nc(m,a),w=Dt(g,"mask"),{setState:O,removeState:_}=xo(p,x),S=new Map,{width:M,height:E,x:k=0,y:N=0}=h(t),A=s||[0,0,M,E],L=()=>{for(const U of[...m,...b])_(U,"active","inactive")},I=(U,Q,st,nt)=>{var ut;for(const it of y)(ut=it.brush)===null||ut===void 0||ut.remove();const dt=new Set;for(const it of m){const{min:wt,max:St}=it.getLocalBounds(),[Rt,Ct]=wt,[Wt,Ut]=St;lW([Rt,Ct,Wt,Ut],[U,Q,st,nt])?(O(it,"active"),dt.add(d(it))):O(it,"inactive")}for(const it of b)dt.has(d(it))?O(it,"active"):O(it,"inactive")},j=()=>{for(const U of m)_(U,"inactive");for(const U of S.values())U.remove();S.clear()},F=(U,Q,st,nt)=>{const ut=it=>{const wt=it.cloneNode();return wt.__data__=it.__data__,it.parentNode.appendChild(wt),S.set(it,wt),wt},dt=new oo({style:{x:U+k,y:Q+N,width:st-U,height:nt-Q}});t.appendChild(dt);for(const it of m){const wt=S.get(it)||ut(it);wt.style.clipPath=dt,O(it,"inactive"),O(wt,"active")}},D=rg(t,Object.assign(Object.assign({},w),{extent:A,brushRegion:o,reverse:l,selectedHandles:r,brushended:U=>{const Q=f?j:L;U&&v.emit("brush:remove",{nativeEvent:!0}),Q()},brushed:(U,Q,st,nt,ut)=>{const dt=yd(U,Q,st,nt,c,u);ut&&v.emit("brush:highlight",{nativeEvent:!0,data:{selection:dt}}),(f?F:I)(U,Q,st,nt)},brushcreated:(U,Q,st,nt,ut)=>{const dt=yd(U,Q,st,nt,c,u);v.emit("brush:end",Object.assign(Object.assign({},ut),{nativeEvent:!0,data:{selection:dt}}))},brushupdated:(U,Q,st,nt,ut)=>{const dt=yd(U,Q,st,nt,c,u);v.emit("brush:end",Object.assign(Object.assign({},ut),{nativeEvent:!0,data:{selection:dt}}))},brushstarted:U=>{v.emit("brush:start",U)}})),B=({nativeEvent:U,data:Q})=>{if(U)return;const{selection:st}=Q,[nt,ut,dt,it]=hF(st,c,u);D.move(nt,ut,dt,it,!1)};v.on("brush:highlight",B);const W=({nativeEvent:U}={})=>{U||D.remove(!1)};v.on("brush:remove",W);const V=D.destroy.bind(D);return D.destroy=()=>{v.off("brush:highlight",B),v.off("brush:remove",W),V()},D}function ag(t){var{facet:e,brushKey:n}=t,r=Mi(t,["facet","brushKey"]);return(i,a,o)=>{const{container:s,view:l,options:c}=i,u=Gi(s),f={maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",reverse:!1},d=["active",["inactive",{opacity:.5}]],{scale:h,coordinate:p}=l;if(e){const g=u.getBounds(),m=g.min[0],y=g.min[1],b=g.max[0],x=g.max[1];return ik(u.parentNode.parentNode,Object.assign(Object.assign({elements:()=>YS(i,a),datum:cs(Iv(i,a).map(w=>w.view)),brushRegion:(w,O,_,S)=>[w,O,_,S],extent:[m,y,b,x],state:dl(Iv(i,a).map(w=>w.options),d),emitter:o,scale:h,coordinate:p,selectedHandles:void 0},f),r))}const v=ik(u,Object.assign(Object.assign({elements:bo,key:g=>g.__data__.key,siblings:()=>fW(i,a,n),datum:cs([l,...ig(i,a,n).map(g=>g.view)]),brushRegion:(g,m,y,b)=>[g,m,y,b],extent:void 0,state:dl([c,...dW(i,a,n)],d),emitter:o,scale:h,coordinate:p,selectedHandles:void 0},f),r));return u.brush=v,()=>v.destroy()}}function og(t,e,n,r,i){const[,a,,o]=i;return[t,a,n,o]}function hW(t){return ag(Object.assign(Object.assign({},t),{brushRegion:og,selectedHandles:["handle-e","handle-w"]}))}function sg(t,e,n,r,i){const[a,,o]=i;return[a,e,o,r]}function pW(t){return ag(Object.assign(Object.assign({},t),{brushRegion:sg,selectedHandles:["handle-n","handle-s"]}))}var lg=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i[-1/0,v,1/0,m]:(p,v,g,m)=>[Math.floor(c-r),v,Math.ceil(f-r),m]}}function wW(t,e){var{offsetY:n,offsetX:r,cross:i=!1}=e,a=lg(e,["offsetY","offsetX","cross"]);const o=sk(t),s=ok(t),[,l]=s.getLocalBounds().min,[c,u]=o.min,[f,d]=o.max,h=d-u;return{brushRegion:og,hotZone:new oo({className:ak,style:Object.assign({width:f-c,height:i?h:h*2,transform:`translate(${c}, ${i?u:l-h})`},a)}),extent:i?(p,v,g,m)=>[p,-1/0,g,1/0]:(p,v,g,m)=>[p,Math.floor(u-n),g,Math.ceil(d-n)]}}function OW(t,e){var{axes:n,elements:r,points:i,horizontal:a,datum:o,offsetY:s,offsetX:l,reverse:c=!1,state:u={},emitter:f,coordinate:d}=e,h=lg(e,["axes","elements","points","horizontal","datum","offsetY","offsetX","reverse","state","emitter","coordinate"]);const p=r(t),v=n(t),g=Nc(p,o),{setState:m,removeState:y}=xo(u,g),b=new Map,x=Dt(h,"mask"),w=B=>Array.from(b.values()).every(([W,V,U,Q])=>B.some(([st,nt])=>st>=W&&st<=U&&nt>=V&&nt<=Q)),O=v.map(B=>B.attributes.scale),_=B=>B.length>2?[B[0],B[B.length-1]]:B,S=new Map,M=()=>{S.clear();for(let B=0;B{const V=[];for(const Q of p){const st=i(Q);w(st)?(m(Q,"active"),V.push(Q)):m(Q,"inactive")}if(S.set(B,N(V,B)),!W)return;const U=()=>{if(!A)return Array.from(S.values());const Q=[];for(const[st,nt]of S){const ut=O[st],{name:dt}=ut.getOptions();dt==="x"?Q[0]=nt:Q[1]=nt}return Q};f.emit("brushAxis:highlight",{nativeEvent:!0,data:{selection:U()}})},k=B=>{for(const W of p)y(W,"active","inactive");M(),B&&f.emit("brushAxis:remove",{nativeEvent:!0})},N=(B,W)=>{const V=O[W],{name:U}=V.getOptions(),Q=B.map(st=>{const nt=st.__data__;return V.invert(nt[U])});return _(yo(V,Q))},A=v.some(a)&&v.some(B=>!a(B)),L=[];for(let B=0;B{const{nativeEvent:W}=B;W||L.forEach(V=>V.remove(!1))},j=(B,W,V)=>{const[U,Q]=B,st=dt=>dt.getStep?dt.getStep():0,nt=F(U,W,V),ut=F(Q,W,V)+st(W);return a(V)?[nt,-1/0,ut,1/0]:[-1/0,nt,1/0,ut]},F=(B,W,V)=>{const{height:U,width:Q}=d.getOptions(),st=W.clone();return a(V)?st.update({range:[0,Q]}):st.update({range:[U,0]}),st.map(B)},D=B=>{const{nativeEvent:W}=B;if(W)return;const{selection:V}=B.data;for(let U=0;U{L.forEach(B=>B.destroy()),f.off("brushAxis:remove",I),f.off("brushAxis:highlight",D)}}function _W(t){return(e,n,r)=>{const{container:i,view:a,options:o}=e,s=Gi(i),{x:l,y:c}=s.getBBox(),{coordinate:u}=a;return OW(i,Object.assign({elements:bo,axes:yW,offsetY:c,offsetX:l,points:f=>f.__data__.points,horizontal:f=>{const{startPos:[d,h],endPos:[p,v]}=f.attributes;return d!==p&&h===v},datum:cs(a),state:dl(o,["active",["inactive",{opacity:.5}]]),coordinate:u,emitter:r},t))}}var SW=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},lk=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{timeStamp:r}=n;return e!==null&&r-e{if(O)return;const{selection:S}=_;n(S,{nativeEvent:!1})};return s.on("brush:filter",w),()=>{y.destroy(),s.off("brush:filter",w),t.removeEventListener("click",x)}}function cg(t){var{hideX:e=!0,hideY:n=!0}=t,r=lk(t,["hideX","hideY"]);return(i,a,o)=>{const{container:s,view:l,options:c,update:u,setState:f}=i,d=Gi(s),h={maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",unhighlightedOpacity:.5,reverse:!1};let p=!1,v=!1,g=l;const{scale:m,coordinate:y}=l;return EW(d,Object.assign(Object.assign({brushRegion:(b,x,w,O)=>[b,x,w,O],selection:(b,x,w,O)=>{const{scale:_,coordinate:S}=g;return yd(b,x,w,O,_,S)},filter:(b,x)=>SW(this,void 0,void 0,function*(){if(v)return;v=!0;const[w,O]=b;f("brushFilter",S=>{const{marks:M}=S,E=M.map(k=>gt({axis:Object.assign(Object.assign({},e&&{x:{transform:[{type:"hide"}]}}),n&&{y:{transform:[{type:"hide"}]}})},k,{scale:{x:{domain:w,nice:!1},y:{domain:O,nice:!1}}}));return Object.assign(Object.assign({},c),{marks:E,clip:!0})}),o.emit("brush:filter",Object.assign(Object.assign({},x),{data:{selection:[w,O]}})),g=(yield u()).view,v=!1,p=!0}),reset:b=>{if(v||!p)return;const{scale:x}=l,{x:w,y:O}=x,_=w.getOptions().domain,S=O.getOptions().domain;o.emit("brush:filter",Object.assign(Object.assign({},b),{data:{selection:[_,S]}})),p=!1,g=l,f("brushFilter"),u()},extent:void 0,emitter:o,scale:m,coordinate:y},h),r))}}function kW(t){return cg(Object.assign(Object.assign({hideX:!0},t),{brushRegion:og}))}function TW(t){return cg(Object.assign(Object.assign({hideY:!0},t),{brushRegion:sg}))}var AW=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})};const PW="slider";function CW(t,e,n,r=!1,i="x",a="y"){const{marks:o}=t,s=o.map(l=>{var c,u;return gt({axis:{x:{transform:[{type:"hide"}]},y:{transform:[{type:"hide"}]}}},l,{scale:e,[n]:Object.assign(Object.assign({},((c=l[n])===null||c===void 0?void 0:c[i])&&{[i]:Object.assign({preserve:!0},r&&{ratio:null})}),((u=l[n])===null||u===void 0?void 0:u[a])&&{[a]:{preserve:!0}}),animate:!1})});return Object.assign(Object.assign({},t),{marks:s,clip:!0,animate:!1})}function LW(t,e,n){const[r,i]=t,a=n?l=>1-l:l=>l,o=ul(e,a(r),!0),s=ul(e,a(i),!1);return yo(e,[o,s])}function Bd(t){return[t[0],t[t.length-1]]}function ck({initDomain:t={},className:e=PW,prefix:n="slider",setValue:r=(c,u)=>c.setValues(u),hasState:i=!1,wait:a=50,leading:o=!0,trailing:s=!1,getInitValues:l=c=>{var u;const f=(u=c==null?void 0:c.attributes)===null||u===void 0?void 0:u.values;if(f[0]!==0||f[1]!==1)return f}}){return(c,u,f)=>{const{container:d,view:h,update:p,setState:v}=c,g=d.getElementsByClassName(e);if(!g.length)return()=>{};let m=!1;const{scale:y,coordinate:b,layout:x}=h,{paddingLeft:w,paddingTop:O,paddingBottom:_,paddingRight:S}=x,{x:M,y:E}=y,k=Ge(b),N=j=>{const F=j==="vertical"?"y":"x",D=j==="vertical"?"x":"y";return k?[D,F]:[F,D]},A=new Map,L=new Set,I={x:t.x||M.getOptions().domain,y:t.y||E.getOptions().domain};for(const j of g){const{orientation:F}=j.attributes,[D,B]=N(F),W=`${n}${ho(D)}:filter`,V=D==="x",{ratio:U}=M.getOptions(),{ratio:Q}=E.getOptions(),st=it=>{if(it.data){const{selection:Wt}=it.data,[Ut=Bd(I.x),Kt=Bd(I.y)]=Wt;return V?[yo(M,Ut,U),yo(E,Kt,Q)]:[yo(E,Kt,Q),yo(M,Ut,U)]}const{value:wt}=it.detail,St=y[D],Rt=LW(wt,St,k&&F==="horizontal"),Ct=I[B];return[Rt,Ct]},nt=us(it=>AW(this,void 0,void 0,function*(){const{initValue:wt=!1}=it;if(m&&!wt)return;m=!0;const{nativeEvent:St=!0}=it,[Rt,Ct]=st(it);if(I[D]=Rt,I[B]=Ct,St){const Wt=V?Rt:Ct,Ut=V?Ct:Rt;f.emit(W,Object.assign(Object.assign({},it),{nativeEvent:St,data:{selection:[Bd(Wt),Bd(Ut)]}}))}v(j,Wt=>Object.assign(Object.assign({},CW(Wt,{[D]:{domain:Rt,nice:!1}},n,i,D,B)),{paddingLeft:w,paddingTop:O,paddingBottom:_,paddingRight:S})),yield p(),m=!1}),a,{leading:o,trailing:s}),ut=it=>{const{nativeEvent:wt}=it;if(wt)return;const{data:St}=it,{selection:Rt}=St,[Ct,Wt]=Rt;j.dispatchEvent(new en("valuechange",{data:St,nativeEvent:!1}));const Ut=V?bd(Ct,M):bd(Wt,E);r(j,Ut)};f.on(W,ut),j.addEventListener("valuechange",nt),A.set(j,nt),L.add([W,ut]);const dt=l(j);dt&&j.dispatchEvent(new en("valuechange",{detail:{value:dt},nativeEvent:!1,initValue:!0}))}return()=>{for(const[j,F]of A)j.removeEventListener("valuechange",F);for(const[j,F]of L)f.off(j,F)}}}const uk="g2-scrollbar";function RW(t={}){return(e,n,r)=>{const{view:i,container:a}=e;if(!a.getElementsByClassName(uk).length)return()=>{};const{scale:s}=i,{x:l,y:c}=s,u={x:[...l.getOptions().domain],y:[...c.getOptions().domain]};return l.update({domain:l.getOptions().expectedDomain}),c.update({domain:c.getOptions().expectedDomain}),ck(Object.assign(Object.assign({},t),{initDomain:u,className:uk,prefix:"scrollbar",hasState:!0,setValue:(d,h)=>d.setValue(h[0]),getInitValues:d=>{const h=d.slider.attributes.values;if(h[0]!==0)return h}}))(e,n,r)}}var NW=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i${e}`}const jW={backgroundColor:"rgba(0,0,0,0.75)",color:"#fff",width:"max-content",padding:"1px 4px",fontSize:"12px",borderRadius:"2.5px",boxShadow:"0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05)"};function fk(t){return t.nodeName!=="text"?!1:!!t.isOverflowing()}function dk(t){var{offsetX:e=8,offsetY:n=8}=t,r=NW(t,["offsetX","offsetY"]);return i=>{const{container:a}=i,[o,s]=a.getBounds().min,l=Dt(r,"tip"),c=new Set,u=d=>{const{target:h}=d;if(!fk(h)){d.stopPropagation();return}const{offsetX:p,offsetY:v}=d,g=p+e-o,m=v+n-s;if(h.tip){h.tip.style.x=g,h.tip.style.y=m;return}const{text:y}=h.style,b=new Ql({className:"poptip",style:{innerHTML:IW("div",y,Object.assign(Object.assign({},jW),l)),x:g,y:m}});a.appendChild(b),h.tip=b,c.add(b)},f=d=>{const{target:h}=d;if(!fk(h)){d.stopPropagation();return}h.tip&&(h.tip.remove(),h.tip=null,c.delete(h.tip))};return a.addEventListener("pointerover",u),a.addEventListener("pointerout",f),()=>{a.removeEventListener("pointerover",u),a.removeEventListener("pointerout",f),c.forEach(d=>d.remove())}}}dk.props={reapplyWhenUpdate:!0};var DW=Object.keys?function(t){return Object.keys(t)}:function(t){var e=[];return vv(t,function(n,r){lr(t)&&r==="prototype"||e.push(r)}),e},hk=DW;function FW(t,e){var n=hk(e),r=n.length;if(de(t))return!r;for(var i=0;i=0;)e+=n[r].value;t.value=e}function YW(){return this.eachAfter($W)}function HW(t,e){var n=-1,r=ug(this),i;try{for(r.s();!(i=r.n()).done;){var a=i.value;t.call(e,a,++n,this)}}catch(o){r.e(o)}finally{r.f()}return this}function VW(t,e){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(t.call(e,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function XW(t,e){for(var n=this,r=[n],i=[],a,o,s,l=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o=0;)n+=r[i].value;e.value=n})}function KW(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function QW(t){for(var e=this,n=JW(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function JW(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function tG(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function eG(){return Array.from(this)}function nG(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function rG(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}var vk=rt(15009),iG=vk().mark(gk);function gk(){var t,e,n,r,i,a;return vk().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:t=this,n=[t];case 1:e=n.reverse(),n=[];case 2:if(!(t=e.pop())){s.next=8;break}return s.next=5,t;case 5:if(r=t.children)for(i=0,a=r.length;i=0;--s)i.push(a=o[s]=new wl(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(mk)}function aG(){return Yc(this).eachBefore(lG)}function oG(t){return t.children}function sG(t){return Array.isArray(t)?t[1]:null}function lG(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function mk(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function wl(t){this.data=t,this.depth=this.height=0,this.parent=null}wl.prototype=Yc.prototype=GW({constructor:wl,count:YW,each:HW,eachAfter:XW,eachBefore:VW,find:UW,sum:qW,sort:KW,path:QW,ancestors:tG,descendants:eG,leaves:nG,links:rG,copy:aG},Symbol.iterator,gk);var cG={depth:-1},yk={},fg={};function uG(t){return t.id}function fG(t){return t.parentId}function dg(){var t=uG,e=fG,n;function r(i){var a=Array.from(i),o=t,s=e,l,c,u,f,d,h,p,v,g=new Map;if(n!=null){var m=a.map(function(S,M){return dG(n(S,M,i))}),y=m.map(bk),b=new Set(m).add(""),x=ug(y),w;try{for(x.s();!(w=x.n()).done;){var O=w.value;b.has(O)||(b.add(O),m.push(O),y.push(bk(O)),a.push(fg))}}catch(S){x.e(S)}finally{x.f()}o=function(M,E){return m[E]},s=function(M,E){return y[E]}}for(u=0,l=a.length;u=0&&(h=a[_],h.data===fg);--_)h.data=null}if(f.parent=cG,f.eachBefore(function(S){S.depth=S.parent.depth+1,--l}).eachBefore(mk),f.parent=null,l>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(t=zd(i),r):t},r.parentId=function(i){return arguments.length?(e=zd(i),r):e},r.path=function(i){return arguments.length?(n=zd(i),r):n},r}function dG(t){t="".concat(t);var e=t.length;return hg(t,e-1)&&!hg(t,e-2)&&(t=t.slice(0,-1)),t[0]==="/"?t:"/".concat(t)}function bk(t){var e=t.length;if(e<2)return"";for(;--e>1&&!hg(t,e););return t.slice(0,e)}function hg(t,e){if(t[e]==="/"){for(var n=0;e>0&&t[--e]==="\\";)++n;if(!(n&1))return!0}return!1}function hG(t,e,n,r,i){var a=t.children,o,s=a.length,l,c=new Array(s+1);for(c[0]=l=o=0;o=d-1){var y=a[f];y.x0=p,y.y0=v,y.x1=g,y.y1=m;return}for(var b=c[f],x=h/2+b,w=f+1,O=d-1;w>>1;c[_]m-v){var E=h?(p*M+g*S)/h:g;u(f,w,S,p,v,E,m),u(w,d,M,E,v,g,m)}else{var k=h?(v*M+m*S)/h:m;u(f,w,S,p,v,g,k),u(w,d,M,p,k,g,m)}}}function Zd(t,e,n,r,i){for(var a=t.children,o,s=-1,l=a.length,c=t.value&&(r-e)/t.value;++sy&&(y=c),O=g*g*w,b=Math.max(y/O,O/m),b>x){g-=c;break}x=b}o.push(l={value:g,dice:h1?r:1)},n}(xk),vG=function t(e){function n(r,i,a,o,s){if((l=r._squarify)&&l.ratio===e)for(var l,c,u,f,d=-1,h,p=l.length,v=r.value;++d1?r:1)},n}(xk);function gG(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function ys(){return 0}function Ol(t){return function(){return t}}function mG(){var t=Ok,e=!1,n=1,r=1,i=[0],a=ys,o=ys,s=ys,l=ys,c=ys;function u(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],e&&d.eachBefore(gG),d}function f(d){var h=i[d.depth],p=d.x0+h,v=d.y0+h,g=d.x1-h,m=d.y1-h;g{n.id=`${t.id}/${n.data.name}`,n.path=[...e,n.data.name],_k(n,n.path)})}function Sk(t){const e=pn(t,["data","name"]);e.replaceAll&&(t.path=e.replaceAll(".","/").split("/")),t.children&&t.children.forEach(n=>{Sk(n)})}function bG(t,e){const n={treemapBinary:hG,treemapDice:Zd,treemapSlice:Wd,treemapSliceDice:pG,treemapSquarify:Ok,treemapResquarify:vG},r=t==="treemapSquarify"?n[t].ratio(e):n[t];if(!r)throw new TypeError("Invalid tile method!");return r}function Mk(t,e,n){const{value:r}=n,i=bG(e.tile,e.ratio),a=yG(t,e.path);te(t)?Sk(a):_k(a),r?a.sum(l=>e.ignoreParentValue&&l.children?0:la(r)(l)).sort(e.sort):a.count(),mG().tile(i).size(e.size).round(e.round).paddingInner(e.paddingInner).paddingOuter(e.paddingOuter).paddingTop(e.paddingTop).paddingRight(e.paddingRight).paddingBottom(e.paddingBottom).paddingLeft(e.paddingLeft)(a);const o=a.descendants().map(l=>Object.assign(l,{id:l.id.replace(/^\//,""),x:[l.x0,l.x1],y:[l.y0,l.y1]}));return[o.filter(typeof e.layer=="function"?e.layer:l=>l.height===e.layer),o]}var xG=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},wG=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{update:l,setState:c,container:u,options:f}=s,d=OG(u),h=f.marks[0],{state:p}=h,v=new cr;d.appendChild(v);const g=(O,_)=>xG(this,void 0,void 0,function*(){if(v.removeChildren(),_){let S="",M=a.y,E=0;const k=[],N=d.getBBox().width,A=O.map((L,I)=>{S=`${S}${L}/`,k.push(L);const j=new Bi({name:S.replace(/\/$/,""),style:Object.assign(Object.assign({text:L,x:E,path:[...k],depth:I},a),{y:M})});v.appendChild(j),E+=j.getBBox().width;const F=new Bi({style:Object.assign(Object.assign({x:E,text:" / "},a),{y:M})});return v.appendChild(F),E+=F.getBBox().width,E>N&&(M=v.getBBox().height+a.y,E=0,j.attr({x:E,y:M}),E+=j.getBBox().width,F.attr({x:E,y:M}),E+=F.getBBox().width),I===qf(O)-1&&F.remove(),j});A.forEach((L,I)=>{if(I===qf(A)-1)return;const j=Object.assign({},L.attributes);L.attr("cursor","pointer"),L.addEventListener("mouseenter",()=>{L.attr(o)}),L.addEventListener("mouseleave",()=>{L.attr(j)}),L.addEventListener("click",()=>{g(pn(L,["style","path"]),pn(L,["style","depth"]))})})}nW(u,c),c("treemapDrillDown",S=>{const{marks:M}=S,E=O.join("/"),k=M.map(N=>{if(N.type!=="rect")return N;let A=e;if(_){const I=e.filter(W=>{const V=pn(W,["id"]);return V&&(V.match(`${E}/`)||E.match(V))}).map(W=>({value:W.height===0?pn(W,["value"]):void 0,name:pn(W,["id"])})),{paddingLeft:j,paddingBottom:F,paddingRight:D}=n,B=Object.assign(Object.assign({},n),{paddingTop:(n.paddingTop||v.getBBox().height+10)/(_+1),paddingLeft:j/(_+1),paddingBottom:F/(_+1),paddingRight:D/(_+1),path:W=>W.name,layer:W=>W.depth===_+1});A=Mk(I,B,{value:"value"})[0]}else A=e.filter(I=>I.depth===1);const L=[];return A.forEach(({path:I})=>{L.push(_c(I))}),gt({},N,{data:A,scale:{color:{domain:L}}})});return Object.assign(Object.assign({},S),{marks:k})}),yield l(void 0,["legendFilter"])}),m=O=>O.attributes.key.split("-")[0],y=O=>pn(O,["__data__","key"]),b=O=>{const _=O.target,{markType:S,nodeName:M,attributes:E}=_||{};if(S!=="rect"&&M!==ft.TEXT)return;const k=M===ft.TEXT&&pn(E,"isTreemapLabel")===!0?m(_):y(_),N=xl(e,A=>A.id===k);pn(N,"height")&&g(pn(N,"path"),pn(N,"depth"))};d.addEventListener("click",b);const x=hk(Object.assign(Object.assign({},p.active),p.inactive)),w=()=>{tM(d).forEach(_=>{const S=pn(_,["style","cursor"]),M=xl(e,E=>E.id===pn(_,["__data__","key"]));if(S!=="pointer"&&(M!=null&&M.height)){_.style.cursor="pointer";const E=WW(_.attributes,x);_.addEventListener("mouseenter",()=>{_.attr(p.active)}),_.addEventListener("mouseleave",()=>{_.attr(gt(E,p.inactive))})}})};return w(),d.addEventListener("mousemove",w),()=>{v.remove(),d.removeEventListener("click",b),d.removeEventListener("mousemove",w)}}}var pg=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},MG=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const e=t.target,{markType:n}=e;n==="line"&&(e.attr("_lineWidth",e.attr("lineWidth")||1),e.attr("lineWidth",e.attr("_lineWidth")+3)),n==="interval"&&(e.attr("_opacity",e.attr("opacity")||1),e.attr("opacity",.7*e.attr("_opacity")))},kk=t=>{const e=t.target,{markType:n}=e;n==="line"&&e.attr("lineWidth",e.attr("_lineWidth")),n==="interval"&&e.attr("opacity",e.attr("_opacity"))},kG=(t,e,n)=>e.map(r=>["x","color"].reduce((a,o)=>{const s=n[o];return s&&r[s]!==t[s]?!1:a},!0)?Object.assign(Object.assign({},r),t):r),TG=t=>{const e=pn(t,["__data__","y"]),r=pn(t,["__data__","y1"])-e,{__data__:{data:i,encode:a,transform:o},childNodes:s}=t.parentNode,l=xl(o,({type:f})=>f==="normalizeY"),c=pn(a,["y","field"]),u=i[s.indexOf(t)][c];return(f,d=!1)=>l||d?f/(1-f)/(r/(1-r))*u:f},AG=(t,e)=>{const n=pn(t,["__data__","seriesItems",e,"0","value"]),r=pn(t,["__data__","seriesIndex",e]),{__data__:{data:i,encode:a,transform:o}}=t.parentNode,s=xl(o,({type:u})=>u==="normalizeY"),l=pn(a,["y","field"]),c=i[r][l];return u=>s?n===1?u:u/(1-u)/(n/(1-n))*c:u},Tk=(t,e,n)=>{t.forEach((r,i)=>{r.attr("stroke",e[1]===i?n.activeStroke:n.stroke)})},Ak=(t,e,n,r)=>{const i=new Fr({style:n}),a=new Bi({style:r});return e.appendChild(a),t.appendChild(i),[i,a]},Pk=(t,e)=>{if(!pn(t,["options","range","indexOf"]))return;const r=t.options.range.indexOf(e);return t.sortedDomain[r]},gg=(t,e,n)=>{const r=Sd(t,e),a=Sd(t,n)/r,o=t[0]+(e[0]-t[0])*a,s=t[1]+(e[1]-t[1])*a;return[o,s]};function PG(t={}){const{selection:e=[],precision:n=2}=t,r=MG(t,["selection","precision"]),i=Object.assign(Object.assign({},EG),r||{}),a=Dt(i,"path"),o=Dt(i,"label"),s=Dt(i,"point");return(l,c,u)=>{const{update:f,setState:d,container:h,view:p,options:{marks:v,coordinate:g}}=l,m=Gi(h);let y=tM(m),b,x=e;const{transform:w=[],type:O}=g,_=!!xl(w,({type:D})=>D==="transpose"),S=O==="polar",M=O==="theta",E=!!xl(y,({markType:D})=>D==="area");E&&(y=y.filter(({markType:D})=>D==="area"));const k=new cr({style:{zIndex:2}});m.appendChild(k);const N=()=>{u.emit("element-point:select",{nativeEvent:!0,data:{selection:x}})},A=(D,B)=>{u.emit("element-point:moved",{nativeEvent:!0,data:{changeData:D,data:B}})},L=D=>{const B=D.target;x=[B.parentNode.childNodes.indexOf(B)],N(),j(B)},I=D=>{const{data:{selection:B},nativeEvent:W}=D;if(W)return;x=B;const V=pn(y,[x==null?void 0:x[0]]);V&&j(V)},j=D=>{const{attributes:B,markType:W,__data__:V}=D,{stroke:U}=B,{points:Q,seriesTitle:st,color:nt,title:ut,seriesX:dt,y1:it}=V;if(_&&W!=="interval")return;const{scale:wt,coordinate:St}=(b==null?void 0:b.view)||p,{color:Rt,y:Ct,x:Wt}=wt,Ut=St.getCenter();k.removeChildren();let Kt;const xe=(oe,se,we,Yn)=>pg(this,void 0,void 0,function*(){return d("elementPointMove",Cr=>{var kn;const Hn=(((kn=b==null?void 0:b.options)===null||kn===void 0?void 0:kn.marks)||v).map(Vn=>{if(!Yn.includes(Vn.type))return Vn;const{data:mn,encode:Ye}=Vn,Bn=Object.keys(Ye).reduce((yn,Wr)=>{const Gr=Ye[Wr];return Wr==="x"&&(yn[Gr]=oe),Wr==="y"&&(yn[Gr]=se),Wr==="color"&&(yn[Gr]=we),yn},{}),zn=kG(Bn,mn,Ye);return A(Bn,zn),gt({},Vn,{data:zn,animate:!1})});return Object.assign(Object.assign({},Cr),{marks:Hn})}),yield f("elementPointMove")});if(["line","area"].includes(W))Q.forEach((oe,se)=>{const we=Wt.invert(dt[se]);if(!we)return;const Yn=new Ra({name:vg,style:Object.assign({cx:oe[0],cy:oe[1],fill:U},s)}),Cr=AG(D,se);Yn.addEventListener("mousedown",kn=>{const Hn=St.output([dt[se],0]),Vn=st==null?void 0:st.length;h.attr("cursor","move"),x[1]!==se&&(x[1]=se,N()),Tk(k.childNodes,x,s);const[mn,Ye]=Ak(k,Yn,a,o),Fn=zn=>{const yn=oe[1]+zn.clientY-Kt[1];if(E)if(S){const Wr=oe[0]+zn.clientX-Kt[0],[Gr,_s]=gg(Ut,Hn,[Wr,yn]),[,Ou]=St.output([1,Ct.output(0)]),[,Qm]=St.invert([Gr,Ou-(Q[se+Vn][1]-_s)]),Z3=(se+1)%Vn,$Q=(se-1+Vn)%Vn,YQ=Ic([Q[$Q],[Gr,_s],st[Z3]&&Q[Z3]]);Ye.attr("text",Cr(Ct.invert(Qm)).toFixed(n)),mn.attr("d",YQ),Yn.attr("cx",Gr),Yn.attr("cy",_s)}else{const[,Wr]=St.output([1,Ct.output(0)]),[,Gr]=St.invert([oe[0],Wr-(Q[se+Vn][1]-yn)]),_s=Ic([Q[se-1],[oe[0],yn],st[se+1]&&Q[se+1]]);Ye.attr("text",Cr(Ct.invert(Gr)).toFixed(n)),mn.attr("d",_s),Yn.attr("cy",yn)}else{const[,Wr]=St.invert([oe[0],yn]),Gr=Ic([Q[se-1],[oe[0],yn],Q[se+1]]);Ye.attr("text",Ct.invert(Wr).toFixed(n)),mn.attr("d",Gr),Yn.attr("cy",yn)}};Kt=[kn.clientX,kn.clientY],window.addEventListener("mousemove",Fn);const Bn=()=>pg(this,void 0,void 0,function*(){if(h.attr("cursor","default"),window.removeEventListener("mousemove",Fn),h.removeEventListener("mouseup",Bn),sn(Ye.attr("text")))return;const zn=Number(Ye.attr("text")),yn=Pk(Rt,nt);b=yield xe(we,zn,yn,["line","area"]),Ye.remove(),mn.remove(),j(D)});h.addEventListener("mouseup",Bn)}),k.appendChild(Yn)}),Tk(k.childNodes,x,s);else if(W==="interval"){let oe=[(Q[0][0]+Q[1][0])/2,Q[0][1]];_?oe=[Q[0][0],(Q[0][1]+Q[1][1])/2]:M&&(oe=Q[0]);const se=TG(D),we=new Ra({name:vg,style:Object.assign(Object.assign({cx:oe[0],cy:oe[1],fill:U},s),{stroke:s.activeStroke})});we.addEventListener("mousedown",Yn=>{h.attr("cursor","move");const Cr=Pk(Rt,nt),[kn,Hn]=Ak(k,we,a,o),Vn=Ye=>{if(_){const Fn=oe[0]+Ye.clientX-Kt[0],[Bn]=St.output([Ct.output(0),Ct.output(0)]),[,zn]=St.invert([Bn+(Fn-Q[2][0]),oe[1]]),yn=Ic([[Fn,Q[0][1]],[Fn,Q[1][1]],Q[2],Q[3]],!0);Hn.attr("text",se(Ct.invert(zn)).toFixed(n)),kn.attr("d",yn),we.attr("cx",Fn)}else if(M){const Fn=oe[1]+Ye.clientY-Kt[1],Bn=oe[0]+Ye.clientX-Kt[0],[zn,yn]=gg(Ut,[Bn,Fn],oe),[Wr,Gr]=gg(Ut,[Bn,Fn],Q[1]),_s=St.invert([zn,yn])[1],Ou=it-_s;if(Ou<0)return;const Qm=WF(Ut,[[zn,yn],[Wr,Gr],Q[2],Q[3]],Ou>.5?1:0);Hn.attr("text",se(Ou,!0).toFixed(n)),kn.attr("d",Qm),we.attr("cx",zn),we.attr("cy",yn)}else{const Fn=oe[1]+Ye.clientY-Kt[1],[,Bn]=St.output([1,Ct.output(0)]),[,zn]=St.invert([oe[0],Bn-(Q[2][1]-Fn)]),yn=Ic([[Q[0][0],Fn],[Q[1][0],Fn],Q[2],Q[3]],!0);Hn.attr("text",se(Ct.invert(zn)).toFixed(n)),kn.attr("d",yn),we.attr("cy",Fn)}};Kt=[Yn.clientX,Yn.clientY],window.addEventListener("mousemove",Vn);const mn=()=>pg(this,void 0,void 0,function*(){if(h.attr("cursor","default"),h.removeEventListener("mouseup",mn),window.removeEventListener("mousemove",Vn),sn(Hn.attr("text")))return;const Ye=Number(Hn.attr("text"));b=yield xe(ut,Ye,Cr,[W]),Hn.remove(),kn.remove(),j(D)});h.addEventListener("mouseup",mn)}),k.appendChild(we)}};y.forEach((D,B)=>{x[0]===B&&j(D),D.addEventListener("click",L),D.addEventListener("mouseenter",Ek),D.addEventListener("mouseleave",kk)});const F=D=>{const B=D==null?void 0:D.target;(!B||B.name!==vg&&!y.includes(B))&&(x=[],N(),k.removeChildren())};return u.on("element-point:select",I),u.on("element-point:unselect",F),h.addEventListener("mousedown",F),()=>{k.remove(),u.off("element-point:select",I),u.off("element-point:unselect",F),h.removeEventListener("mousedown",F),y.forEach(D=>{D.removeEventListener("click",L),D.removeEventListener("mouseenter",Ek),D.removeEventListener("mouseleave",kk)})}}}var CG=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it=>{const{children:e}=t;if(!Array.isArray(e))return[];const{x:n=0,y:r=0,width:i,height:a,data:o}=t;return e.map(s=>{var{data:l,x:c,y:u,width:f,height:d}=s,h=CG(s,["data","x","y","width","height"]);return Object.assign(Object.assign({},h),{data:Zv(l,o),x:c!=null?c:n,y:u!=null?u:r,width:f!=null?f:i,height:d!=null?d:a})})};Ck.props={};var LG=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it=>{const{children:e}=t;if(!Array.isArray(e))return[];const{direction:n="row",ratio:r=e.map(()=>1),padding:i=0,data:a}=t,[o,s,l,c]=n==="col"?["y","height","width","x"]:["x","width","height","y"],u=r.reduce((v,g)=>v+g),f=t[s]-i*(e.length-1),d=r.map(v=>f*(v/u)),h=[];let p=t[o]||0;for(let v=0;v{const{encode:e,data:n,scale:r,shareSize:i=!1}=t,{x:a,y:o}=e,s=(l,c)=>{var u;if(l===void 0||!i)return{};const f=ln(n,p=>p[l]),d=((u=r==null?void 0:r[c])===null||u===void 0?void 0:u.domain)||Array.from(f.keys()),h=d.map(p=>f.has(p)?f.get(p).length:1);return{domain:d,flex:h}};return{scale:{x:Object.assign(Object.assign({paddingOuter:0,paddingInner:.1,guide:a===void 0?null:{position:"top"}},a===void 0&&{paddingInner:0}),s(a,"x")),y:Object.assign(Object.assign({range:[0,1],paddingOuter:0,paddingInner:.1,guide:o===void 0?null:{position:"right"}},o===void 0&&{paddingInner:0}),s(o,"y"))}}}),mg=fs(t=>{const{data:e,scale:n,legend:r}=t,i=[t];let a,o,s;for(;i.length;){const d=i.shift(),{children:h,encode:p={},scale:v={},legend:g={}}=d,{color:m}=p,{color:y}=v,{color:b}=g;m!==void 0&&(a=m),y!==void 0&&(o=y),b!==void 0&&(s=b),Array.isArray(h)&&i.push(...h)}const l=()=>{var d;const h=(d=n==null?void 0:n.color)===null||d===void 0?void 0:d.domain;if(h!==void 0)return[h];if(a===void 0)return[void 0];const p=typeof a=="function"?a:g=>g[a],v=e.map(p);return v.some(g=>typeof g=="number")?[ja(v)]:[Array.from(new Set(v)),"ordinal"]},c=typeof a=="string"?a:"",[u,f]=l();return Object.assign({encode:{color:{type:"column",value:u!=null?u:[]}},scale:{color:gt({},o,{domain:u,type:f})}},r===void 0&&{legend:{color:gt({title:c},s)}})}),yg=Bc(()=>({animate:{enterType:"fadeIn"}})),bg=fs(()=>({frame:!1,encode:{shape:"hollow"},style:{lineWidth:0}})),xg=fs(()=>({type:"cell"})),Rk=fs(t=>{const{data:e}=t;return{data:{type:"inline",value:e,transform:[{type:"custom",callback:()=>{const{data:r,encode:i}=t,{x:a,y:o}=i,s=a?Array.from(new Set(r.map(u=>u[a]))):[],l=o?Array.from(new Set(r.map(u=>u[o]))):[];return(()=>{if(s.length&&l.length){const u=[];for(const f of s)for(const d of l)u.push({[a]:f,[o]:d});return u}if(s.length)return s.map(u=>({[a]:u}));if(l.length)return l.map(u=>({[o]:u}))})()}}]}}}),Nk=fs((t,e=IG,n=jG,r=DG,i={})=>{const{data:a,encode:o,children:s,scale:l,x:c=0,y:u=0,shareData:f=!1,key:d}=t,{value:h}=a,{x:p,y:v}=o,{color:g}=l,{domain:m}=g;return{children:(b,x,w)=>{const{x:O,y:_}=x,{paddingLeft:S,paddingTop:M,marginLeft:E,marginTop:k}=w,{domain:N}=O.getOptions(),{domain:A}=_.getOptions(),L=Ko(b),I=b.map(e),j=b.map(({x:U,y:Q})=>[O.invert(U),_.invert(Q)]),D=j.map(([U,Q])=>st=>{const{[p]:nt,[v]:ut}=st;return(p!==void 0?nt===U:!0)&&(v!==void 0?ut===Q:!0)}).map(U=>h.filter(U)),B=f?$e(D,U=>U.length):void 0,W=j.map(([U,Q])=>({columnField:p,columnIndex:N.indexOf(U),columnValue:U,columnValuesLength:N.length,rowField:v,rowIndex:A.indexOf(Q),rowValue:Q,rowValuesLength:A.length})),V=W.map(U=>Array.isArray(s)?s:[s(U)].flat(1));return L.flatMap(U=>{const[Q,st,nt,ut]=I[U],dt=W[U],it=D[U];return V[U].map(St=>{var Rt,Ct,{scale:Wt,key:Ut,facet:Kt=!0,axis:xe={},legend:oe={}}=St,se=RG(St,["scale","key","facet","axis","legend"]);const we=((Rt=Wt==null?void 0:Wt.y)===null||Rt===void 0?void 0:Rt.guide)||xe.y,Yn=((Ct=Wt==null?void 0:Wt.x)===null||Ct===void 0?void 0:Ct.guide)||xe.x,Cr={x:{tickCount:p?5:void 0},y:{tickCount:v?5:void 0}},kn=Kt?it:it.length===0?[]:h,Hn={color:{domain:m}},Vn={x:Ik(Yn,n)(dt,kn),y:Ik(we,r)(dt,kn)};return Object.assign(Object.assign({key:`${Ut}-${U}`,data:kn,margin:0,x:Q+S+c+E,y:st+M+u+k,parentKey:d,width:nt,height:ut,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!!kn.length,dataDomain:B,scale:gt(Cr,Wt,Hn),axis:gt({},xe,Vn),legend:!1},se),i)})})}}});function IG(t){const{points:e}=t;return a0(e)}function Gd(t,e){return e.length?gt({title:!1,tick:null,label:null},t):gt({title:!1,tick:null,label:null,grid:null},t)}function jG(t){return(e,n)=>{const{rowIndex:r,rowValuesLength:i,columnIndex:a,columnValuesLength:o}=e;if(r!==i-1)return Gd(t,n);const s=a!==o-1?!1:void 0,l=n.length?void 0:null;return gt({title:s,grid:l},t)}}function DG(t){return(e,n)=>{const{rowIndex:r,columnIndex:i}=e;if(i!==0)return Gd(t,n);const a=r!==0?!1:void 0,o=n.length?void 0:null;return gt({title:a,grid:o},t)}}function Ik(t,e){return typeof t=="function"?t:t===null||t===!1?()=>null:e(t)}const jk=()=>t=>[Hc.of(t).call(xg).call(mg).call(yg).call(NG).call(bg).call(Rk).call(Nk).value()];jk.props={};var wg=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i({scale:{x:{guide:null,paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),BG=fs(t=>{const{data:e,children:n,x:r=0,y:i=0,key:a}=t;return{children:(s,l,c)=>{const{x:u,y:f}=l,{paddingLeft:d,paddingTop:h,marginLeft:p,marginTop:v}=c,{domain:g}=u.getOptions(),{domain:m}=f.getOptions(),y=Ko(s),b=s.map(({points:_})=>a0(_)),x=s.map(({x:_,y:S})=>[u.invert(_),f.invert(S)]),w=x.map(([_,S])=>({columnField:_,columnIndex:g.indexOf(_),columnValue:_,columnValuesLength:g.length,rowField:S,rowIndex:m.indexOf(S),rowValue:S,rowValuesLength:m.length})),O=w.map(_=>Array.isArray(n)?n:[n(_)].flat(1));return y.flatMap(_=>{const[S,M,E,k]=b[_],[N,A]=x[_],L=w[_];return O[_].map(j=>{var F,D;const{scale:B,key:W,encode:V,axis:U,interaction:Q}=j,st=wg(j,["scale","key","encode","axis","interaction"]),nt=(F=B==null?void 0:B.y)===null||F===void 0?void 0:F.guide,ut=(D=B==null?void 0:B.x)===null||D===void 0?void 0:D.guide,dt={x:{facet:!1},y:{facet:!1}},it={x:ZG(ut)(L,e),y:WG(nt)(L,e)},wt={x:{tickCount:5},y:{tickCount:5}};return Object.assign({data:e,parentKey:a,key:`${W}-${_}`,x:S+d+r+p,y:M+h+i+v,width:E,height:k,margin:0,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!0,scale:gt(dt,B),axis:gt(wt,U,it),legend:!1,encode:gt({},V,{x:N,y:A}),interaction:gt({},Q,{legendFilter:!1})},st)})})}}}),zG=fs(t=>{const{encode:e}=t,n=wg(t,["encode"]),{position:r=[],x:i=r,y:a=[...r].reverse()}=e,o=wg(e,["position","x","y"]),s=[];for(const l of[i].flat(1))for(const c of[a].flat(1))s.push({$x:l,$y:c});return Object.assign(Object.assign({},n),{data:s,encode:Object.assign(Object.assign({},o),{x:"$x",y:"$y"}),scale:Object.assign(Object.assign({},[i].flat(1).length===1&&{x:{paddingInner:0}}),[a].flat(1).length===1&&{y:{paddingInner:0}})})});function ZG(t){return typeof t=="function"?t:t===null?()=>null:(e,n)=>{const{rowIndex:r,rowValuesLength:i}=e;if(r!==i-1)return Gd(t,n)}}function WG(t){return typeof t=="function"?t:t===null?()=>null:(e,n)=>{const{columnIndex:r}=e;if(r!==0)return Gd(t,n)}}const GG=()=>t=>[Hc.of(t).call(xg).call(mg).call(BG).call(zG).call(yg).call(bg).call(FG).value()];var $G=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i({scale:{x:{guide:{type:"axisArc"},paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),HG=Bc(t=>({coordinate:{type:"polar"}})),VG=t=>{const{encode:e}=t,n=$G(t,["encode"]),{position:r}=e;return Object.assign(Object.assign({},n),{encode:{x:r}})};function Dk(t){return e=>null}function XG(t){const{points:e}=t,[n,r,i,a]=e,o=En(n,a),s=Rn(n,a),l=Rn(r,i),c=Qb(s,l),u=1/Math.sin(c/2),f=o/(1+u),d=f*Math.sqrt(2),[h,p]=i,g=Ks(s)+c/2,m=f*u,y=h+m*Math.sin(g),b=p-m*Math.cos(g);return[y-d/2,b-d/2,d,d]}const UG=()=>t=>[Hc.of(t).call(xg).call(VG).call(mg).call(HG).call(Rk).call(Nk,XG,Dk,Dk,{frame:!1}).call(yg).call(bg).call(YG).value()];function qG(t,e,n){const i=n,a=[0,i],o=[-i+1,1];if(t==="normal")return a;if(t==="reverse")return o;if(t==="alternate")return e%2===0?a:o;if(t==="reverse-alternate")return e%2===0?o:a}function KG(t,e,n){const r=[t];for(;r.length;){const i=r.pop();i.animate=gt({enter:{duration:e},update:{duration:e,easing:n,type:"morphing",fill:"both"},exit:{type:"fadeOut",duration:e}},i.animate||{});const{children:a}=i;Array.isArray(a)&&r.push(...a)}return t}const Fk=()=>t=>{const{children:e=[],duration:n=1e3,iterationCount:r=1,direction:i="normal",easing:a="ease-in-out-sine"}=t,o=e.length;if(!Array.isArray(e)||o===0)return[];const{key:s}=e[0],l=e.map(c=>Object.assign(Object.assign({},c),{key:s})).map(c=>KG(c,n,a));return function*(){let c=0,u;for(;r==="infinite"||c{var s;return[o,(s=ue(r,o))===null||s===void 0?void 0:s[0]]}).filter(([,o])=>cn(o)),a=o=>i.map(([,s])=>s[o]).join("-");return Array.from(ln(e,a).values())}function Bk(t){return Array.isArray(t)?e$(t):typeof t=="function"?t$(t):t==="series"?JG:t==="value"?n$:t==="sum"?r$:t==="maxIndex"?i$:null}function zk(t,e){for(const n of t)n.sort(e)}function Zk(t,e){return(e==null?void 0:e.domain)||Array.from(new Set(t))}function QG(t){return Array.isArray(t)?t:[t]}function JG(t,e,n){return Vc(r=>n[r])}function t$(t){return(e,n,r)=>Vc(i=>t(e[i]))}function e$(t){return(e,n,r)=>(i,a)=>t.reduce((o,s)=>o!==0?o:Nn(e[i][s],e[a][s]),0)}function n$(t,e,n){return Vc(r=>e[r])}function r$(t,e,n){const r=Ko(t),i=Array.from(ln(r,o=>n[+o]).entries()),a=new Map(i.map(([o,s])=>[o,s.reduce((l,c)=>l+ +e[c])]));return Vc(o=>a.get(n[o]))}function i$(t,e,n){const r=Ko(t),i=Array.from(ln(r,o=>n[+o]).entries()),a=new Map(i.map(([o,s])=>[o,hl(s,l=>e[l])]));return Vc(o=>a.get(n[o]))}function Vc(t){return(e,n)=>Nn(t(e),t(n))}const Wk=(t={})=>{const{groupBy:e="x",orderBy:n=null,reverse:r=!1,y:i="y",y1:a="y1",series:o=!0}=t;return(s,l)=>{var c;const{data:u,encode:f,style:d={}}=l,[h,p]=ue(f,"y"),[v,g]=ue(f,"y1"),[m]=o?Sn(f,"series","color"):ue(f,"color"),y=_o(e,s,l),x=((c=Bk(n))!==null&&c!==void 0?c:()=>null)(u,h,m);x&&zk(y,x);const w=new Array(s.length),O=new Array(s.length),_=new Array(s.length),S=[],M=[];for(const I of y){r&&I.reverse();const j=v?+v[I[0]]:0,F=[],D=[];for(const nt of I){const ut=_[nt]=+h[nt]-j;ut<0?D.push(nt):ut>=0&&F.push(nt)}const B=F.length>0?F:D,W=D.length>0?D:F;let V=F.length-1,U=0;for(;V>0&&h[B[V]]===0;)V--;for(;U0?st=w[nt]=(O[nt]=st)+ut:w[nt]=O[nt]=st}}const E=new Set(S),k=new Set(M),N=i==="y"?w:O,A=a==="y"?w:O;let L;return l.type==="point"?L={y0:gr(h,p),y:Ce(N,p)}:L={y0:gr(h,p),y:Ce(N,p),y1:Ce(A,g)},[s,gt({},l,{encode:Object.assign({},L),style:Object.assign({first:(I,j)=>E.has(j),last:(I,j)=>k.has(j)},d)})]}};Wk.props={};function Gk(t,e){let n=0;if(e===void 0)for(let r of t)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(i=+i)>=i&&++n}return n}function a$(t,e){let n=0,r,i=0,a=0;if(e===void 0)for(let o of t)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of t)(s=e(s,++o,t))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function $k(t,e){const n=a$(t,e);return n&&Math.sqrt(n)}function o$(t,e,n){const r=Gk(t),i=$k(t);return r&&i?Math.ceil((n-e)*Math.cbrt(r)/(3.49*i)):1}var Yk=Array.prototype,s$=Yk.slice,Jnt=Yk.map;function Og(t){return()=>t}const l$=Math.sqrt(50),c$=Math.sqrt(10),u$=Math.sqrt(2);function $d(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=l$?10:a>=c$?5:a>=u$?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/o,s=Math.round(t*c),l=Math.round(e*c),s/ce&&--l,c=-c):(c=Math.pow(10,i)*o,s=Math.round(t/c),l=Math.round(e/c),s*ce&&--l),l0))return[];if(t===e)return[t];const r=e=i))return[];const s=a-i+1,l=new Array(s);if(r)if(o<0)for(let c=0;c0?(t=Math.floor(t/i)*i,e=Math.ceil(e/i)*i):i<0&&(t=Math.ceil(t*i)/i,e=Math.floor(e*i)/i),r=i}}function h$(t){return Math.max(1,Math.ceil(Math.log(Gk(t))/Math.LN2)+1)}function p$(){var t=ec,e=ja,n=h$;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,l,c=new Array(o);for(a=0;a=d)if(b>=d&&e===ja){const w=Xc(f,d,x);isFinite(w)&&(w>0?d=(Math.floor(d/w)+1)*w:w<0&&(d=(Math.ceil(d*-w)+1)/-w))}else h.pop()}for(var p=h.length,v=0,g=p;h[v]<=f;)++v;for(;h[g-1]>d;)--g;(v||g0?h[a-1]:f,y.x1=a0)for(a=0;an;){if(r-n>600){const l=r-n+1,c=e-n+1,u=Math.log(l),f=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*f*(l-f)/l)*(c-l/2<0?-1:1),h=Math.max(n,Math.floor(e-c*f/l+d)),p=Math.min(r,Math.floor(e+(l-c)*f/l+d));_g(t,e,h,p,i)}const a=t[e];let o=n,s=r;for(Uc(t,n,e),i(t[r],a)>0&&Uc(t,n,r);o0;)--s}i(t[n],a)===0?Uc(t,n,s):(++s,Uc(t,s,r)),s<=e&&(n=s+1),e<=s&&(r=s-1)}return t}function Uc(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function v$(t,e=Nn){let n,r=!1;if(e.length===1){let i;for(const a of t){const o=e(a);(r?Nn(o,i)>0:Nn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of t)(r?e(i,n)>0:e(i,i)===0)&&(n=i,r=!0);return n}function Yd(t,e,n){if(t=Float64Array.from(oF(t,n)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return ai(t);if(e>=1)return $e(t);var r,i=(r-1)*e,a=Math.floor(i),o=$e(_g(t,a).subarray(0,a+1)),s=ai(t.subarray(a+1));return o+(s-o)*(i-a)}}function ert(t,e,n=number){if(!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,a=Math.floor(i),o=+n(t[a],a,t),s=+n(t[a+1],a+1,t);return o+(s-o)*(i-a)}}function g$(t,e,n=kv){if(!isNaN(e=+e)){if(r=Float64Array.from(t,(s,l)=>kv(n(t[l],l,t))),e<=0)return Dc(r);if(e>=1)return hl(r);var r,i=Uint32Array.from(t,(s,l)=>l),a=r.length-1,o=Math.floor(a*e);return _g(i,o,0,a,(s,l)=>Ec(r[s],r[l])),o=v$(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function Sg(t,e){return Yd(t,.5,e)}function m$(t,e){return g$(t,.5,e)}function Ei(t,e){let n=0;if(e===void 0)for(let r of t)(r=+r)&&(n+=r);else{let r=-1;for(let i of t)(i=+e(i,++r,t))&&(n+=i)}return n}var y$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie===null?t:`${t} of ${e}`}function b$(t){if(typeof t=="function")return[t,null];const n={mean:x$,max:O$,count:S$,first:E$,last:k$,sum:M$,min:_$,median:w$}[t];if(!n)throw new Error(`Unknown reducer: ${t}.`);return n()}function x$(){const t=(n,r)=>Fc(n,i=>+r[i]),e=So("mean");return[t,e]}function w$(){const t=(n,r)=>Sg(n,i=>+r[i]),e=So("median");return[t,e]}function O$(){const t=(n,r)=>$e(n,i=>+r[i]),e=So("max");return[t,e]}function _$(){const t=(n,r)=>ai(n,i=>+r[i]),e=So("min");return[t,e]}function S$(){const t=(n,r)=>n.length,e=So("count");return[t,e]}function M$(){const t=(n,r)=>Ei(n,i=>+r[i]),e=So("sum");return[t,e]}function E$(){const t=(n,r)=>r[n[0]],e=So("first");return[t,e]}function k$(){const t=(n,r)=>r[n[n.length-1]],e=So("last");return[t,e]}const Mg=(t={})=>{const{groupBy:e}=t,n=y$(t,["groupBy"]);return(r,i)=>{const{data:a,encode:o}=i,s=e(r,i);if(!s)return[r,i];const l=(h,p)=>{if(h)return h;const{from:v}=p;if(!v)return h;const[,g]=ue(o,v);return g},c=Object.entries(n).map(([h,p])=>{const[v,g]=b$(p),[m,y]=ue(o,h),b=l(y,p),x=s.map(w=>v(w,m!=null?m:a));return[h,Object.assign(Object.assign({},Ma(x,(g==null?void 0:g(b))||b)),{aggregate:!0})]}),u=Object.keys(o).map(h=>{const[p,v]=ue(o,h),g=s.map(m=>p[m[0]]);return[h,Ce(g,v)]}),f=s.map(h=>a[h[0]]);return[Ko(s),gt({},i,{data:f,encode:Object.fromEntries([...u,...c])})]}};Mg.props={};var T$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{groupChannels:e=["color"],binChannels:n=["x","y"]}=t,r=T$(t,["groupChannels","binChannels"]),i={},a=(o,s)=>{const{encode:l}=s,c=n.map(p=>{const[v]=ue(l,p);return v}),u=Dt(r,Hk),f=o.filter(p=>c.every(v=>cn(v[p]))),d=[...e.map(p=>{const[v]=ue(l,p);return v}).filter(cn).map(p=>v=>p[v]),...n.map((p,v)=>{const g=c[v],m=u[p]||A$(g),y=p$().thresholds(m).value(x=>+g[x])(f),b=new Map(y.flatMap(x=>{const{x0:w,x1:O}=x,_=`${w},${O}`;return x.map(S=>[S,_])}));return i[p]=b,x=>b.get(x)})],h=p=>d.map(v=>v(p)).join("-");return Array.from(ln(f,h).values())};return Mg(Object.assign(Object.assign(Object.assign({},Object.fromEntries(Object.entries(r).filter(([o])=>!o.startsWith(Hk)))),Object.fromEntries(n.flatMap(o=>{const s=([c])=>+i[o].get(c).split(",")[0],l=([c])=>+i[o].get(c).split(",")[1];return l.from=o,[[o,s],[`${o}1`,l]]}))),{groupBy:a}))};Eg.props={};const Vk=(t={})=>{const{thresholds:e}=t;return Eg(Object.assign(Object.assign({},t),{thresholdsX:e,groupChannels:["color"],binChannels:["x"]}))};Vk.props={};var P$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{groupBy:e="x",reverse:n=!1,orderBy:r,padding:i}=t,a=P$(t,["groupBy","reverse","orderBy","padding"]);return(o,s)=>{const{data:l,encode:c,scale:u}=s,{series:f}=u,[d]=ue(c,"y"),[h]=Sn(c,"series","color"),p=Zk(h,f),v=gt({},s,{scale:{series:{domain:p,paddingInner:i}}}),g=_o(e,o,s),m=Bk(r);if(!m)return[o,gt(v,{encode:{series:Ce(h)}})];const y=m(l,d,h);y&&zk(g,y);const b=new Array(o.length);for(const x of g){n&&x.reverse();for(let w=0;w{const{padding:e=0,paddingX:n=e,paddingY:r=e,random:i=Math.random}=t;return(a,o)=>{const{encode:s,scale:l}=o,{x:c,y:u}=l,[f]=ue(s,"x"),[d]=ue(s,"y"),h=Hd(f,c,n),p=Hd(d,u,r),v=a.map(()=>Vd(i(),...p)),g=a.map(()=>Vd(i(),...h));return[a,gt({scale:{x:{padding:.5},y:{padding:.5}}},o,{encode:{dy:Ce(v),dx:Ce(g)}})]}};Uk.props={};const qk=(t={})=>{const{padding:e=0,random:n=Math.random}=t;return(r,i)=>{const{encode:a,scale:o}=i,{x:s}=o,[l]=ue(a,"x"),c=Hd(l,s,e),u=r.map(()=>Vd(n(),...c));return[r,gt({scale:{x:{padding:.5}}},i,{encode:{dx:Ce(u)}})]}};qk.props={};const Kk=(t={})=>{const{padding:e=0,random:n=Math.random}=t;return(r,i)=>{const{encode:a,scale:o}=i,{y:s}=o,[l]=ue(a,"y"),c=Hd(l,s,e),u=r.map(()=>Vd(n(),...c));return[r,gt({scale:{y:{padding:.5}}},i,{encode:{dy:Ce(u)}})]}};Kk.props={};var C$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{groupBy:e="x"}=t;return(n,r)=>{const{encode:i}=r,{x:a}=i,o=C$(i,["x"]),s=Object.entries(o).filter(([d])=>d.startsWith("y")).map(([d])=>[d,ue(i,d)[0]]),l=s.map(([d])=>[d,new Array(n.length)]),c=_o(e,n,r),u=new Array(c.length);for(let d=0;ds.map(([,y])=>+y[m])),[v,g]=ja(p);u[d]=(v+g)/2}const f=Math.max(...u);for(let d=0;d[d,Ce(h,ue(i,d)[1])]))})]}};Qk.props={};const Jk=(t={})=>{const{groupBy:e="x"}=t;return(n,r)=>{const{encode:i}=r,[a]=ue(i,"y"),[o,s]=ue(i,"y1"),l=_o(e,n,r),c=new Array(n.length);for(const u of l){const f=u.map(d=>+a[d]);for(let d=0;dg!==d));c[h]=+a[h]>p?p:a[h]}}return[n,gt({},r,{encode:{y1:Ce(c,s)}})]}};Jk.props={};const tT=t=>{const{groupBy:e=["x"],reducer:n=(o,s)=>s[o[0]],orderBy:r=null,reverse:i=!1,duration:a}=t;return(o,s)=>{const{encode:l}=s,u=(Array.isArray(e)?e:[e]).map(g=>[g,ue(l,g)[0]]);if(u.length===0)return[o,s];let f=[o];for(const[,g]of u){const m=[];for(const y of f){const b=Array.from(ln(y,x=>g[x]).values());m.push(...b)}f=m}if(r){const[g]=ue(l,r);g&&f.sort((m,y)=>n(m,g)-n(y,g)),i&&f.reverse()}const d=(a||3e3)/f.length,[h]=a?[an(o,d)]:Sn(l,"enterDuration",an(o,d)),[p]=Sn(l,"enterDelay",an(o,0)),v=new Array(o.length);for(let g=0,m=0;g+h[x]);for(const x of y)v[x]=+p[x]+m;m+=b}return[o,gt({},s,{encode:{enterDuration:ti(h),enterDelay:ti(v)}})]}};tT.props={};var L$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iai(n,i=>r[+i]),max:(n,r)=>$e(n,i=>r[+i]),first:(n,r)=>r[n[0]],last:(n,r)=>r[n[n.length-1]],mean:(n,r)=>Fc(n,i=>r[+i]),median:(n,r)=>Sg(n,i=>r[+i]),sum:(n,r)=>Ei(n,i=>r[+i]),deviation:(n,r)=>$k(n,i=>r[+i])}[t]||$e}const eT=(t={})=>{const{groupBy:e="x",basis:n="max"}=t;return(r,i)=>{const{encode:a,tooltip:o}=i,{x:s}=a,l=L$(a,["x"]),c=Object.entries(l).filter(([v])=>v.startsWith("y")).map(([v])=>[v,ue(a,v)[0]]),[,u]=c.find(([v])=>v==="y"),f=c.map(([v])=>[v,new Array(r.length)]),d=_o(e,r,i),h=R$(n);for(const v of d){const g=h(v,u);for(const m of v)for(let y=0;y[v,Ce(g,ue(a,v)[1])]))},!p&&a.y0&&{tooltip:{items:[{channel:"y0"}]}}))]}};eT.props={};function nT(t,e){return[t[0]]}function N$(t,e){const n=t.length-1;return[t[n]]}function I$(t,e){const n=hl(t,r=>e[r]);return[t[n]]}function j$(t,e){const n=Dc(t,r=>e[r]);return[t[n]]}function D$(t){return typeof t=="function"?t:{first:nT,last:N$,max:I$,min:j$}[t]||nT}const Xd=(t={})=>{const{groupBy:e="series",channel:n,selector:r}=t;return(i,a)=>{const{encode:o}=a,s=_o(e,i,a),[l]=ue(o,n),c=D$(r);return[s.flatMap(u=>c(u,l)),a]}};Xd.props={};var F$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{selector:e}=t,n=F$(t,["selector"]);return Xd(Object.assign({channel:"x",selector:e},n))};rT.props={};var B$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{selector:e}=t,n=B$(t,["selector"]);return Xd(Object.assign({channel:"y",selector:e},n))};iT.props={};var z$=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{channels:e=["x","y"]}=t,n=z$(t,["channels"]),r=(i,a)=>_o(e,i,a);return Mg(Object.assign(Object.assign({},n),{groupBy:r}))};qc.props={};const aT=(t={})=>qc(Object.assign(Object.assign({},t),{channels:["x","color","series"]}));aT.props={};const oT=(t={})=>qc(Object.assign(Object.assign({},t),{channels:["y","color","series"]}));oT.props={};const sT=(t={})=>qc(Object.assign(Object.assign({},t),{channels:["color"]}));sT.props={};function Z$(t,e,n){return(e.length!==2?Wi(Kp(t,e,n),([r,i],[a,o])=>Nn(i,o)||Nn(r,a)):Wi(ln(t,n),([r,i],[a,o])=>e(i,o)||Nn(r,a))).map(([r])=>r)}function W$(t,e,n){const{by:r=t,reducer:i="max"}=e,[a]=ue(n,r);if(typeof i=="function")return o=>i(o,a);if(i==="max")return o=>$e(o,s=>+a[s]);if(i==="min")return o=>ai(o,s=>+a[s]);if(i==="sum")return o=>Ei(o,s=>+a[s]);if(i==="median")return o=>Sg(o,s=>+a[s]);if(i==="mean")return o=>Fc(o,s=>+a[s]);if(i==="first")return o=>a[o[0]];if(i==="last")return o=>a[o[o.length-1]];throw new Error(`Unknown reducer: ${i}`)}function G$(t,e,n){if(!Array.isArray(n))return t;const r=new Set(n);return t.filter(i=>r.has(e[i]))}const Ud=(t={})=>(e,n)=>{const{reverse:r,slice:i,channel:a,by:o,ordinal:s=!0,reducer:l}=t,{encode:c,scale:u={}}=n,f=u[a].domain,[d]=ue(c,o!=null?o:a),[h]=ue(c,a),p=W$(a,{by:o,reducer:l},c),v=G$(e,h,f),g=Z$(v,p,x=>h[x]),m=s?e:Wi(e,x=>d[x]);r&&(!s&&m.reverse(),g.reverse());const y=typeof i=="number"?[0,i]:i,b=i?g.slice(...y):g;return[m,gt(n,{scale:{[a]:{domain:b}}})]};Ud.props={};const lT=(t={})=>Ud(Object.assign(Object.assign({},t),{channel:"x"}));lT.props={};const cT=(t={})=>Ud(Object.assign(Object.assign({},t),{channel:"y"}));cT.props={};const uT=(t={})=>Ud(Object.assign(Object.assign({},t),{channel:"color"}));uT.props={};function $$(t,e){return typeof e=="string"?t.map(n=>n[e]):t.map(e)}function Y$(t,e){if(typeof t=="function")return n=>t(n,e);if(t==="sum")return n=>Ei(n,r=>+e[r]);throw new Error(`Unknown reducer: ${t}`)}const fT=(t={})=>{const{field:e,channel:n="y",reducer:r="sum"}=t;return(i,a)=>{const{data:o,encode:s}=a,[l]=ue(s,"x"),c=e?$$(o,e):ue(s,n)[0],u=Y$(r,c),f=Ef(i,u,d=>l[d]).map(d=>d[1]);return[i,gt({},a,{scale:{x:{flex:f}}})]}};fT.props={};function H$(t){const{padding:e=0,direction:n="col"}=t;return(r,i,a)=>{const o=r.length;if(o===0)return[];const{innerWidth:s,innerHeight:l}=a,c=l/s;let u=Math.ceil(Math.sqrt(i/c)),f=s/u,d=Math.ceil(i/u),h=d*f;for(;h>l;)u=u+1,f=s/u,d=Math.ceil(i/u),h=d*f;const p=l-d*f,v=d<=1?0:p/(d-1),[g,m]=d<=1?[(s-o*f)/(o-1),(l-f)/2]:[0,0];return r.map((y,b)=>{const[x,w,O,_]=a0(y),S=n==="col"?b%u:Math.floor(b/d),M=n==="col"?Math.floor(b/u):b%d,E=S*f,k=(d-M-1)*f+p,N=(f-e)/O,A=(f-e)/_,L=E-x+g*S+1/2*e,I=k-w-v*M-m+1/2*e;return`translate(${L}, ${I}) scale(${N}, ${A})`})}}const dT=t=>(e,n)=>[e,gt({},n,{modifier:H$(t),axis:!1})];dT.props={};function V$(t,e,n,r){const i=t.length;if(r>=i||r===0)return t;const a=h=>e[t[h]]*1,o=h=>n[t[h]]*1,s=[],l=(i-2)/(r-2);let c=0,u,f,d;s.push(c);for(let h=0;hu&&(u=f,d=b);s.push(d),c=d}return s.push(i-1),s.map(h=>t[h])}function X$(t){if(typeof t=="function")return t;if(t==="lttb")return V$;const e={first:r=>[r[0]],last:r=>[r[r.length-1]],min:(r,i,a)=>[r[Dc(r,o=>a[o])]],max:(r,i,a)=>[r[hl(r,o=>a[o])]],median:(r,i,a)=>[r[m$(r,o=>a[o])]]},n=e[t]||e.median;return(r,i,a,o)=>{const s=Math.max(1,Math.floor(r.length/o));return U$(r,s).flatMap(c=>n(c,i,a))}}function U$(t,e){const n=t.length,r=[];let i=0;for(;i{const{strategy:e="median",thresholds:n=2e3,groupBy:r=["series","color"]}=t,i=X$(e);return(a,o)=>{const{encode:s}=o,l=_o(r,a,o),[c]=ue(s,"x"),[u]=ue(s,"y");return[l.flatMap(f=>i(f,c,u,n)),o]}};hT.props={};function q$(t){return typeof t=="object"?[t.value,t.ordinal]:[t,!0]}function K$(t){var e;const{encode:n}=t,r=Object.assign(Object.assign({},t),{encode:Object.assign(Object.assign({},t.encode),{y:Object.assign(Object.assign({},t.encode.y),{value:[]})})}),i=(e=n==null?void 0:n.color)===null||e===void 0?void 0:e.field;if(!n||!i)return r;let a;for(const[o,s]of Object.entries(n))(o==="x"||o==="y")&&s.field===i&&(a=Object.assign(Object.assign({},a),{[o]:Object.assign(Object.assign({},s),{value:[]})}));return a?Object.assign(Object.assign({},t),{encode:Object.assign(Object.assign({},t.encode),a)}):r}const pT=(t={})=>(e,n)=>{const{encode:r,data:i}=n,a=Object.entries(t).map(([u,f])=>{const[d]=ue(r,u);if(!d)return null;const[h,p=!0]=q$(f);if(typeof h=="function")return v=>h(d[v]);if(p){const v=Array.isArray(h)?h:[h];return v.length===0?null:g=>v.includes(d[g])}else{const[v,g]=h;return m=>d[m]>=v&&d[m]<=g}}).filter(cn),o=u=>a.every(f=>f(u)),s=e.filter(o),l=s.map((u,f)=>f);if(a.length===0){const u=K$(n);return[e,u]}const c=Object.entries(r).map(([u,f])=>[u,Object.assign(Object.assign({},f),{value:l.map(d=>f.value[s[d]]).filter(d=>d!==void 0)})]);return[l,gt({},n,{encode:Object.fromEntries(c),data:s.map(u=>i[u])})]};pT.props={};var vT={},kg={},Tg=34,Kc=10,Ag=13;function gT(t){return new Function("d","return {"+t.map(function(e,n){return JSON.stringify(e)+": d["+n+'] || ""'}).join(",")+"}")}function Q$(t,e){var n=gT(t);return function(r,i){return e(n(r),i,t)}}function mT(t){var e=Object.create(null),n=[];return t.forEach(function(r){for(var i in r)i in e||n.push(e[i]=i)}),n}function Qr(t,e){var n=t+"",r=n.length;return r9999?"+"+Qr(t,6):Qr(t,4)}function tY(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":J$(t.getUTCFullYear(),4)+"-"+Qr(t.getUTCMonth()+1,2)+"-"+Qr(t.getUTCDate(),2)+(i?"T"+Qr(e,2)+":"+Qr(n,2)+":"+Qr(r,2)+"."+Qr(i,3)+"Z":r?"T"+Qr(e,2)+":"+Qr(n,2)+":"+Qr(r,2)+"Z":n||e?"T"+Qr(e,2)+":"+Qr(n,2)+"Z":"")}function eY(t){var e=new RegExp('["'+t+` +\r]`),n=t.charCodeAt(0);function r(f,d){var h,p,v=i(f,function(g,m){if(h)return h(g,m-1);p=g,h=d?Q$(g,d):gT(g)});return v.columns=p||[],v}function i(f,d){var h=[],p=f.length,v=0,g=0,m,y=p<=0,b=!1;f.charCodeAt(p-1)===Kc&&--p,f.charCodeAt(p-1)===Ag&&--p;function x(){if(y)return kg;if(b)return b=!1,vT;var O,_=v,S;if(f.charCodeAt(_)===Tg){for(;v++=p?y=!0:(S=f.charCodeAt(v++))===Kc?b=!0:S===Ag&&(b=!0,f.charCodeAt(v)===Kc&&++v),f.slice(_+1,O-1).replace(/""/g,'"')}for(;v{const{value:e,format:n=e.split(".").pop(),delimiter:r=",",autoType:i=!0}=t;return()=>iY(void 0,void 0,void 0,function*(){const a=yield fetch(e);if(n==="csv"){const o=yield a.text();return eY(r).parse(o,i?nY:Uo)}else if(n==="json")return yield a.json();throw new Error(`Unknown format: ${n}.`)})};yT.props={};const bT=t=>{const{value:e}=t;return()=>e};bT.props={};function aY(t,e){return t.map(n=>{if(Array.isArray(n)){const[r,i=e]=n;return[r,i]}return[n,e]})}const xT=t=>{const{fields:e=[]}=t,n=aY(e,!0);return r=>{const i=(a,o)=>n.reduce((s,[l,c=!0])=>s!==0?s:c?a[l]o[l]?-1:+(a[l]!==o[l]),0);return[...r].sort(i)}};xT.props={};function nrt(t){return t!=null&&!Number.isNaN(t)}const wT=t=>{const{callback:e}=t;return n=>Array.isArray(n)?[...n].sort(e):n};wT.props={};function oY(t){return t!=null&&!Number.isNaN(t)}const OT=t=>{const{callback:e=oY}=t;return n=>n.filter(e)};OT.props={};function sY(t,e=[]){return e.reduce((n,r)=>(r in t&&(n[r]=t[r]),n),{})}const _T=t=>{const{fields:e}=t;return n=>n.map(r=>sY(r,e))};_T.props={};function lY(t){return Object.keys(t).length===0}const ST=t=>e=>{if(!t||lY(t))return e;const n=r=>Object.entries(r).reduce((i,[a,o])=>(i[t[a]||a]=o,i),{});return e.map(n)};ST.props={};function cY(t){return!t||Object.keys(t).length===0}const MT=t=>{const{fields:e,key:n="key",value:r="value"}=t;return i=>cY(e)?i:i.flatMap(a=>e.map(o=>Object.assign(Object.assign({},a),{[n]:o,[r]:a[o]})))};MT.props={};const ET=t=>{const{start:e,end:n}=t;return r=>r.slice(e,n)};ET.props={};const kT=t=>{const{callback:e=Uo}=t;return n=>e(n)};kT.props={};const TT=t=>{const{callback:e=Uo}=t;return n=>Array.isArray(n)?n.map(e):n};TT.props={};function AT(t){return typeof t=="string"?e=>e[t]:t}const PT=t=>{const{join:e,on:n,select:r=[],as:i=r,unknown:a=NaN}=t,[o,s]=n,l=AT(s),c=AT(o),u=Kp(e,([f])=>f,f=>l(f));return f=>f.map(d=>{const h=u.get(c(d));return Object.assign(Object.assign({},d),r.reduce((p,v,g)=>(p[i[g]]=h?h[v]:a,p),{}))})};PT.props={};var uY=rt(53843),fY=rt.n(uY);function rrt(t){return t!=null&&!Number.isNaN(t)}const CT=t=>{const{field:e,groupBy:n,as:r=["y","size"],min:i,max:a,size:o=10,width:s}=t,[l,c]=r;return u=>Array.from(ln(u,d=>n.map(h=>d[h]).join("-")).values()).map(d=>{const h=fY().create(d.map(g=>g[e]),{min:i,max:a,size:o,width:s}),p=h.map(g=>g.x),v=h.map(g=>g.y);return Object.assign(Object.assign({},d[0]),{[l]:p,[c]:v})})};CT.props={};const LT=()=>t=>(console.log("G2 data section:",t),t);LT.props={};var dY=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})};function hY(t,e){return{set(n,r,i){if(e[n]===void 0)return this;const a=r?r.call(null,e[n]):e[n];return i?i.call(null,a):typeof t[n]=="function"?t[n](a):t[n]=a,this},setAsync(n,r,i){return dY(this,void 0,void 0,function*(){if(e[n]===void 0)return this;const a=r?yield r.call(null,e[n]):e[n];return i?i.call(null,a):typeof t[n]=="function"?t[n](a):t[n]=a,this})}}}const Pg=Math.PI/180,Qc=64,qd=2048;function pY(t){return t.text}function vY(){return"serif"}function RT(){return"normal"}function gY(t){return t.value}function mY(){return~~(Math.random()*2)*90}function yY(){return 1}function bY(){}function xY(t,e,n,r){if(e.sprite)return;const i=t.context,a=t.ratio;i.clearRect(0,0,(Qc<<5)/a,qd/a);let o=0,s=0,l=0;const c=n.length;for(--r;++r>5<<5,h=~~Math.max(Math.abs(m+y),Math.abs(m-y))}else d=d+31>>5<<5;if(h>l&&(l=h),o+d>=Qc<<5&&(o=0,s+=l,l=0),s+h>=qd)break;i.translate((o+(d>>1))/a,(s+(h>>1))/a),e.rotate&&i.rotate(e.rotate*Pg),i.fillText(e.text,0,0),e.padding&&(i.lineWidth=2*e.padding,i.strokeText(e.text,0,0)),i.restore(),e.width=d,e.height=h,e.xoff=o,e.yoff=s,e.x1=d>>1,e.y1=h>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,o+=d}const u=i.getImageData(0,0,(Qc<<5)/a,qd/a).data,f=[];for(;--r>=0;){if(e=n[r],!e.hasText)continue;const d=e.width,h=d>>5;let p=e.y1-e.y0;for(let m=0;m>5),x=u[(s+m)*(Qc<<5)+(o+y)<<2]?1<<31-y%32:0;f[b]|=x,v|=x}v?g=m:(e.y0++,p--,m--,s++)}e.y1=e.y0+g,e.sprite=f.slice(0,(e.y1-e.y0)*h)}}function wY(t,e,n){n>>=5;const r=t.sprite,i=t.width>>5,a=t.x-(i<<4),o=a&127,s=32-o,l=t.y1-t.y0;let c=(t.y+t.y0)*n+(a>>5),u;for(let f=0;f>>o:0))&e[c+d])return!0;c+=n}return!1}function OY(t,e){const n=t[0],r=t[1];e.x+e.x0r.x&&(r.x=e.x+e.x1),e.y+e.y1>r.y&&(r.y=e.y+e.y1)}function _Y(t,e){return t.x+t.x1>e[0].x&&t.x+t.x0e[0].y&&t.y+t.y0>5)*t[1]),O=u.length,_=[],S=u.map(function(N,A,L){return N.text=e.call(this,N,A,L),N.font=n.call(this,N,A,L),N.style=p.call(this,N,A,L),N.weight=i.call(this,N,A,L),N.rotate=a.call(this,N,A,L),N.size=~~r.call(this,N,A,L),N.padding=o.call(this,N,A,L),N}).sort(function(N,A){return A.size-N.size});let M=-1,E=v.board?[{x:0,y:0},{x:y,y:b}]:void 0;f&&clearInterval(f),f=setInterval(k,0),k();function k(){const N=Date.now();for(;Date.now()-N>1,A.y=b*(l()+.5)>>1,xY(x,A,S,M),A.hasText&&m(w,A,E)&&(c.call(null,"word",{cloud:v,word:A}),_.push(A),E?v.hasImage||OY(E,A):E=[{x:A.x+A.x0,y:A.y+A.y0},{x:A.x+A.x1,y:A.y+A.y1}],A.x-=t[0]>>1,A.y-=t[1]>>1)}v._tags=_,v._bounds=E,M>=O&&(v.stop(),c.call(null,"end",{cloud:v,words:_,bounds:E}))}return v},v.stop=function(){return f&&(clearInterval(f),f=null),v};function g(y){y.width=y.height=1;const b=Math.sqrt(y.getContext("2d").getImageData(0,0,1,1).data.length>>2);y.width=(Qc<<5)/b,y.height=qd/b;const x=y.getContext("2d");return x.fillStyle=x.strokeStyle="red",x.textAlign="center",x.textBaseline="middle",{context:x,ratio:b}}function m(y,b,x){const w=b.x,O=b.y,_=Math.sqrt(t[0]*t[0]+t[1]*t[1]),S=s(t),M=l()<.5?1:-1;let E,k=-M,N,A;for(;(E=S(k+=M))&&(N=~~E[0],A=~~E[1],!(Math.min(Math.abs(N),Math.abs(A))>=_));)if(b.x=w+N,b.y=O+A,!(b.x+b.x0<0||b.y+b.y0<0||b.x+b.x1>t[0]||b.y+b.y1>t[1])&&(!x||!wY(b,y,t[0]))&&(!x||_Y(b,x))){const L=b.sprite,I=b.width>>5,j=t[0]>>5,F=b.x-(I<<4),D=F&127,B=32-D,W=b.y1-b.y0;let V,U=(b.y+b.y0)*j+(F>>5);for(let Q=0;Q>>D:0);U+=j}return delete b.sprite,!0}return!1}return v.createMask=y=>{const b=document.createElement("canvas"),[x,w]=t;if(!x||!w)return;const O=x>>5,_=IT((x>>5)*w);b.width=x,b.height=w;const S=b.getContext("2d");S.drawImage(y,0,0,y.width,y.height,0,0,x,w);const M=S.getImageData(0,0,x,w).data;for(let E=0;E>5),A=E*x+k<<2,I=M[A]>=250&&M[A+1]>=250&&M[A+2]>=250?1<<31-k%32:0;_[N]|=I}v.board=_,v.hasImage=!0},v.timeInterval=function(y){d=y==null?1/0:y},v.words=function(y){u=y},v.size=function(y=[]){t=[+y[0],+y[1]]},v.text=function(y){e=Ga(y)},v.font=function(y){n=Ga(y)},v.fontWeight=function(y){i=Ga(y)},v.rotate=function(y){a=Ga(y)},v.canvas=function(y){h=Ga(y)},v.spiral=function(y){s=EY[y]||y},v.fontSize=function(y){r=Ga(y)},v.padding=function(y){o=Ga(y)},v.random=function(y){l=Ga(y)},v.on=function(y){c=Ga(y)},v}var TY=function(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})},AY=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{if(t instanceof HTMLImageElement){e(t);return}if(typeof t=="string"){const r=new Image;r.crossOrigin="anonymous",r.src=t,r.onload=()=>e(r),r.onerror=()=>{console.error(`'image ${t} load failed !!!'`),n()};return}n()})}function LY(t,e){if(typeof t=="function")return t;if(Array.isArray(t)){const[n,r]=t;if(!e)return()=>(r+n)/2;const[i,a]=e;return a===i?()=>(r+n)/2:({value:o})=>(r-n)/(a-i)*(o-i)+n}return()=>t}const jT=(t,e)=>n=>TY(void 0,void 0,void 0,function*(){const r=Object.assign({},PY,t,{canvas:e.createCanvas}),i=kY();yield hY(i,r).set("fontSize",y=>{const b=n.map(x=>x.value);return LY(y,[ai(b),$e(b)])}).set("font").set("fontStyle").set("fontWeight").set("padding").set("rotate").set("size").set("spiral").set("timeInterval").set("random").set("text").set("on").set("canvas").setAsync("imageMask",CY,i.createMask),i.words([...n]);const a=i.start(),[o,s]=r.size,l=[{x:0,y:0},{x:o,y:s}],{_bounds:c=l,_tags:u,hasImage:f}=a,d=u.map(y=>{var{x:b,y:x,font:w}=y,O=AY(y,["x","y","font"]);return Object.assign(Object.assign({},O),{x:b+o/2,y:x+s/2,fontFamily:w})}),[{x:h,y:p},{x:v,y:g}]=c,m={text:"",value:0,opacity:0,fontSize:0};return d.push(Object.assign(Object.assign({},m),{x:f?0:h,y:f?0:p}),Object.assign(Object.assign({},m),{x:f?o:v,y:f?s:g})),d});jT.props={};function RY(t,e){if(e<0||e>1)throw new Error("alpha must be between 0 and 1.");if(t.length===0)return[];let n=t[0];const r=[];for(const i of t){if(i==null){r.push(i),console.warn("EMA\uFF1AThe value is null or undefined",t);continue}n==null&&(n=i);const a=n*e+(1-e)*i;r.push(a),n=a}return r}const DT=t=>{const{field:e="y",alpha:n=.6,as:r=e}=t;return i=>{const a=i.map(s=>s[e]),o=RY(a,n);return i.map((s,l)=>Object.assign(Object.assign({},s),{[r]:o[l]}))}};DT.props={};const FT=.01;function Cg(t){const{min:e,max:n}=t;return[[e[0],e[1]],[n[0],n[1]]]}function BT(t,e,n=FT){const[r,i]=t,[a,o]=e;return r>=a[0]-n&&r<=o[0]+n&&i>=a[1]-n&&i<=o[1]+n}function NY(t,e,n=FT){const[r,i]=t;return!(BT(r,e,n)&&BT(i,e,n))}function IY(t,e){const[n,r]=t,[i,a]=e;return n[0]i[0]&&n[1]i[1]}const jY=t=>{const{priority:e}=t;return n=>{const r=[];return e&&n.sort(e),n.forEach(i=>{Od(i);const a=i.getLocalBounds();r.some(s=>IY(Cg(a),Cg(s.getLocalBounds())))?Nv(i):r.push(i)}),n}};function DY([t,e],[n,r]){return r>t&&e>n}function Kd(){const t=new Map;return[r=>t.get(r),(r,i)=>t.set(r,i)]}function FY(t){const e=t.cloneNode(!0),n=e.getElementById("connector");n&&e.removeChild(n);const{min:r,max:i}=e.getRenderBounds();return e.destroy(),{min:r,max:i}}const BY=t=>{const{maxIterations:e=10,maxError:n=.1,padding:r=1}=t;return i=>{const a=i.length;if(a<=1)return i;const[o,s]=Kd(),[l,c]=Kd(),[u,f]=Kd(),[d,h]=Kd();for(const p of i){const{min:v,max:g}=FY(p),[m,y]=v,[b,x]=g;s(p,y),c(p,y),f(p,x-y),h(p,[m,b])}for(let p=0;pNn(l(g),l(m)));let v=0;for(let g=0;gt=>(t.forEach(e=>{Od(e);const n=e.attr("bounds"),r=e.getLocalBounds();NY(Cg(r),n)&&Nv(e)}),t);function ZY(t){return typeof t=="object"?t:ao(t)}function Lg(t){let e=t/255;return e=e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4),e}function zT(t,e,n){return .2126*Lg(t)+.7152*Lg(e)+.0722*Lg(n)}function ZT(t,e){if(!t||!e||t===e)return 1;const{r:n,g:r,b:i}=t,{r:a,g:o,b:s}=e,l=zT(n,r,i),c=zT(a,o,s);return(Math.max(l,c)+.05)/(Math.min(l,c)+.05)}function WY(t,e){const n=hl(e,r=>ZT(t,ZY(r)));return e[n]}const GY=t=>{const{threshold:e=4.5,palette:n=["#000","#fff"]}=t;return r=>(r.forEach(i=>{const a=i.attr("dependentElement").parsedStyle.fill,o=i.parsedStyle.fill;ZT(o,a){const[[n,r],[i,a]]=e,[[o,s],[l,c]]=t;let u=0,f=0;return oi&&(u=i-l),sa&&(f=a-c),[u,f]},YY=()=>(t,{canvas:e,layout:n})=>(t.forEach(r=>{Od(r);const{max:i,min:a}=r.getRenderBounds(),[o,s]=i,[l,c]=a,u=$Y([[l,c],[o,s]],[[n.x,n.y],[n.x+n.width,n.y+n.height]]);r.style.connector&&r.style.connectorPoints&&(r.style.connectorPoints[0][0]-=u[0],r.style.connectorPoints[0][1]-=u[1]),r.style.x+=u[0],r.style.y+=u[1]}),t);function HY(){return{"data.fetch":yT,"data.inline":bT,"data.sortBy":xT,"data.sort":wT,"data.filter":OT,"data.pick":_T,"data.rename":ST,"data.fold":MT,"data.slice":ET,"data.custom":kT,"data.map":TT,"data.join":PT,"data.kde":CT,"data.log":LT,"data.wordCloud":jT,"data.ema":DT,"transform.stackY":Wk,"transform.binX":Vk,"transform.bin":Eg,"transform.dodgeX":Xk,"transform.jitter":Uk,"transform.jitterX":qk,"transform.jitterY":Kk,"transform.symmetryY":Qk,"transform.diffY":Jk,"transform.stackEnter":tT,"transform.normalizeY":eT,"transform.select":Xd,"transform.selectX":rT,"transform.selectY":iT,"transform.groupX":aT,"transform.groupY":oT,"transform.groupColor":sT,"transform.group":qc,"transform.sortX":lT,"transform.sortY":cT,"transform.sortColor":uT,"transform.flexX":fT,"transform.pack":dT,"transform.sample":hT,"transform.filter":pT,"coordinate.cartesian":Pt,"coordinate.polar":Lt,"coordinate.transpose":Tt,"coordinate.theta":Vt,"coordinate.parallel":Yt,"coordinate.fisheye":ne,"coordinate.radial":me,"coordinate.radar":Oe,"coordinate.helix":ve,"encode.constant":bn,"encode.field":He,"encode.transform":pr,"encode.column":nn,"mark.interval":xx,"mark.rect":Ox,"mark.line":Xx,"mark.point":F2,"mark.text":K2,"mark.cell":J2,"mark.area":sw,"mark.link":D0,"mark.image":ww,"mark.polygon":Ew,"mark.box":Pw,"mark.vector":Lw,"mark.lineX":jw,"mark.lineY":Bw,"mark.connector":Gw,"mark.range":Hw,"mark.rangeX":Uw,"mark.rangeY":Qw,"mark.path":rO,"mark.shape":oO,"mark.density":cO,"mark.heatmap":pO,"mark.wordCloud":Z0,"palette.category10":vO,"palette.category20":gO,"scale.linear":mO,"scale.ordinal":yO,"scale.band":bO,"scale.identity":OO,"scale.point":_O,"scale.time":YO,"scale.log":VO,"scale.pow":XO,"scale.sqrt":UO,"scale.threshold":qO,"scale.quantile":KO,"scale.quantize":QO,"scale.sequential":JO,"scale.constant":t_,"theme.classic":e_,"theme.classicDark":r_,"theme.academy":i_,"theme.light":Q0,"theme.dark":n_,"component.axisX":nS,"component.axisY":rS,"component.legendCategory":xv,"component.legendContinuous":mo,"component.legends":mS,"component.title":bS,"component.sliderX":ES,"component.sliderY":kS,"component.scrollbarX":TS,"component.scrollbarY":AS,"animation.scaleInX":Tv,"animation.scaleOutX":xF,"animation.scaleInY":PS,"animation.scaleOutY":wF,"animation.waveIn":CS,"animation.fadeIn":LS,"animation.fadeOut":RS,"animation.zoomIn":OF,"animation.zoomOut":_F,"animation.pathIn":NS,"animation.morphing":BS,"animation.growInX":zS,"animation.growInY":ZS,"interaction.elementHighlight":Md,"interaction.elementHighlightByX":nM,"interaction.elementHighlightByColor":rM,"interaction.elementSelect":Ed,"interaction.elementSelectByX":iM,"interaction.elementSelectByColor":aM,"interaction.fisheye":XF,"interaction.chartIndex":oM,"interaction.tooltip":qE,"interaction.legendFilter":oW,"interaction.legendHighlight":sW,"interaction.brushHighlight":ag,"interaction.brushXHighlight":hW,"interaction.brushYHighlight":pW,"interaction.brushAxisHighlight":_W,"interaction.brushFilter":cg,"interaction.brushXFilter":kW,"interaction.brushYFilter":TW,"interaction.sliderFilter":ck,"interaction.scrollbarFilter":RW,"interaction.poptip":dk,"interaction.treemapDrillDown":SG,"interaction.elementPointMove":PG,"composition.spaceLayer":Ck,"composition.spaceFlex":Lk,"composition.facetRect":jk,"composition.repeatMatrix":GG,"composition.facetCircle":UG,"composition.timingKeyframe":Fk,"labelTransform.overlapHide":jY,"labelTransform.overlapDodgeY":BY,"labelTransform.overflowHide":zY,"labelTransform.contrastReverse":GY,"labelTransform.exceedAdjust":YY}}var Jc=t=>t;function Qd(t,e){t&>.hasOwnProperty(t.type)&>[t.type](t,e)}var WT={Feature:function(t,e){Qd(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r0){for(o=e[--n];n>0&&(r=o,i=e[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&e[n-1]<0||a>0&&e[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}}function irt(t,e){const n=new $a;if(e===void 0)for(let r of t)(r=+r)&&n.add(r);else{let r=-1;for(let i of t)(i=+e(i,++r,t))&&n.add(i)}return+n}function art(t,e){const n=new $a;let r=-1;return Float64Array.from(t,e===void 0?i=>n.add(+i||0):i=>n.add(+e(i,++r,t)||0))}var pe=1e-6,YT=1e-12,Ie=Math.PI,$n=Ie/2,HT=Ie/4,li=Ie*2,Pr=180/Ie,In=Ie/180,Ze=Math.abs,Sl=Math.atan,Ya=Math.atan2,Le=Math.cos,Jd=Math.ceil,VT=Math.exp,ort=Math.floor,srt=Math.hypot,th=Math.log,Ng=Math.pow,Se=Math.sin,ki=Math.sign||function(t){return t>0?1:t<0?-1:0},Jr=Math.sqrt,Ig=Math.tan;function XT(t){return t>1?0:t<-1?Ie:Math.acos(t)}function Ti(t){return t>1?$n:t<-1?-$n:Math.asin(t)}function lrt(t){return(t=Se(t/2))*t}function Ai(){}var jg=new $a,Dg=new $a,UT,qT,Fg,Bg,Mo={point:Ai,lineStart:Ai,lineEnd:Ai,polygonStart:function(){Mo.lineStart=VY,Mo.lineEnd=UY},polygonEnd:function(){Mo.lineStart=Mo.lineEnd=Mo.point=Ai,jg.add(Ze(Dg)),Dg=new $a},result:function(){var t=jg/2;return jg=new $a,t}};function VY(){Mo.point=XY}function XY(t,e){Mo.point=KT,UT=Fg=t,qT=Bg=e}function KT(t,e){Dg.add(Bg*t-Fg*e),Fg=t,Bg=e}function UY(){KT(UT,qT)}var QT=Mo,Ml=1/0,eh=Ml,tu=-Ml,nh=tu,qY={point:KY,lineStart:Ai,lineEnd:Ai,polygonStart:Ai,polygonEnd:Ai,result:function(){var t=[[Ml,eh],[tu,nh]];return tu=nh=-(eh=Ml=1/0),t}};function KY(t,e){ttu&&(tu=t),enh&&(nh=e)}var rh=qY,zg=0,Zg=0,eu=0,ih=0,ah=0,El=0,Wg=0,Gg=0,nu=0,JT,tA,ba,xa,Hi={point:bs,lineStart:eA,lineEnd:nA,polygonStart:function(){Hi.lineStart=tH,Hi.lineEnd=eH},polygonEnd:function(){Hi.point=bs,Hi.lineStart=eA,Hi.lineEnd=nA},result:function(){var t=nu?[Wg/nu,Gg/nu]:El?[ih/El,ah/El]:eu?[zg/eu,Zg/eu]:[NaN,NaN];return zg=Zg=eu=ih=ah=El=Wg=Gg=nu=0,t}};function bs(t,e){zg+=t,Zg+=e,++eu}function eA(){Hi.point=QY}function QY(t,e){Hi.point=JY,bs(ba=t,xa=e)}function JY(t,e){var n=t-ba,r=e-xa,i=Jr(n*n+r*r);ih+=i*(ba+t)/2,ah+=i*(xa+e)/2,El+=i,bs(ba=t,xa=e)}function nA(){Hi.point=bs}function tH(){Hi.point=nH}function eH(){rA(JT,tA)}function nH(t,e){Hi.point=rA,bs(JT=ba=t,tA=xa=e)}function rA(t,e){var n=t-ba,r=e-xa,i=Jr(n*n+r*r);ih+=i*(ba+t)/2,ah+=i*(xa+e)/2,El+=i,i=xa*t-ba*e,Wg+=i*(ba+t),Gg+=i*(xa+e),nu+=i*3,bs(ba=t,xa=e)}var iA=Hi;function aA(t){this._context=t}aA.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:{this._context.moveTo(t,e),this._point=1;break}case 1:{this._context.lineTo(t,e);break}default:{this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,li);break}}},result:Ai};var $g=new $a,Yg,oA,sA,ru,iu,oh={point:Ai,lineStart:function(){oh.point=rH},lineEnd:function(){Yg&&lA(oA,sA),oh.point=Ai},polygonStart:function(){Yg=!0},polygonEnd:function(){Yg=null},result:function(){var t=+$g;return $g=new $a,t}};function rH(t,e){oh.point=lA,oA=ru=t,sA=iu=e}function lA(t,e){ru-=t,iu-=e,$g.add(Jr(ru*ru+iu*iu)),ru=t,iu=e}var cA=oh;let uA,sh,fA,dA;class hA{constructor(e){this._append=e==null?pA:iH(e),this._radius=4.5,this._=""}pointRadius(e){return this._radius=+e,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){this._line===0&&(this._+="Z"),this._point=NaN}point(e,n){switch(this._point){case 0:{this._append`M${e},${n}`,this._point=1;break}case 1:{this._append`L${e},${n}`;break}default:{if(this._append`M${e},${n}`,this._radius!==fA||this._append!==sh){const r=this._radius,i=this._;this._="",this._append`m0,${r}a${r},${r} 0 1,1 0,${-2*r}a${r},${r} 0 1,1 0,${2*r}z`,fA=r,sh=this._append,dA=this._,this._=i}this._+=dA;break}}}result(){const e=this._;return this._="",e.length?e:null}}function pA(t){let e=1;this._+=t[0];for(const n=t.length;e=0))throw new RangeError(`invalid digits: ${t}`);if(e>15)return pA;if(e!==uA){const n=tr(10,e);uA=e,sh=function(i){let a=1;this._+=i[0];for(const o=i.length;a=0))throw new RangeError(`invalid digits: ${s}`);n=l}return e===null&&(a=new hA(n)),o},o.projection(t).digits(n).context(e)}function kl(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,a=new Array(i);++rpe}).map(d)).concat(kl(Jd(a/c)*c,i,c).filter(function(b){return Ze(b%f)>pe}).map(h))}return m.lines=function(){return y().map(function(b){return{type:"LineString",coordinates:b}})},m.outline=function(){return{type:"Polygon",coordinates:[p(r).concat(v(o).slice(1),p(n).reverse().slice(1),v(s).reverse().slice(1))]}},m.extent=function(b){return arguments.length?m.extentMajor(b).extentMinor(b):m.extentMinor()},m.extentMajor=function(b){return arguments.length?(r=+b[0][0],n=+b[1][0],s=+b[0][1],o=+b[1][1],r>n&&(b=r,r=n,n=b),s>o&&(b=s,s=o,o=b),m.precision(g)):[[r,s],[n,o]]},m.extentMinor=function(b){return arguments.length?(e=+b[0][0],t=+b[1][0],a=+b[0][1],i=+b[1][1],e>t&&(b=e,e=t,t=b),a>i&&(b=a,a=i,i=b),m.precision(g)):[[e,a],[t,i]]},m.step=function(b){return arguments.length?m.stepMajor(b).stepMinor(b):m.stepMinor()},m.stepMajor=function(b){return arguments.length?(u=+b[0],f=+b[1],m):[u,f]},m.stepMinor=function(b){return arguments.length?(l=+b[0],c=+b[1],m):[l,c]},m.precision=function(b){return arguments.length?(g=+b,d=gA(a,i,90),h=mA(e,t,g),p=gA(s,o,90),v=mA(r,n,g),m):g},m.extentMajor([[-180,-90+pe],[180,90-pe]]).extentMinor([[-180,-80-pe],[180,80+pe]])}function oH(){return aH()()}function yA(){var t=[],e;return{point:function(n,r,i){e.push([n,r,i])},lineStart:function(){t.push(e=[])},lineEnd:Ai,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function lh(t,e){return Ze(t[0]-e[0])=0;--s)i.point((f=u[s])[0],f[1]);else r(d.x,d.p.x,-1,i);d=d.p}d=d.o,u=d.z,h=!h}while(!d.v);i.lineEnd()}}}function xA(t){if(e=t.length){for(var e,n=0,r=t[0],i;++n=0?1:-1,E=M*S,k=E>Ie,N=g*O;if(l.add(Ya(N*M*Se(E),m*_+N*Le(E))),o+=k?S+M*li:S,k^p>=n^x>=n){var A=fh(Tl(h),Tl(b));Xg(A);var L=fh(a,A);Xg(L);var I=(k^S>=0?-1:1)*Ti(L[2]);(r>I||r===I&&(A[0]||A[1]))&&(s+=k^S>=0?1:-1)}}return(o<-pe||o0){for(l||(i.polygonStart(),l=!0),i.lineStart(),O=0;O1&&x&2&&w.push(w.pop().concat(w.shift())),u.push(w.filter(cH))}}return d}}function cH(t){return t.length>1}function uH(t,e){return((t=t.x)[0]<0?t[1]-$n-pe:$n-t[1])-((e=e.x)[0]<0?e[1]-$n-pe:$n-e[1])}var _A=OA(function(){return!0},fH,hH,[-Ie,-$n]);function fH(t){var e=NaN,n=NaN,r=NaN,i;return{lineStart:function(){t.lineStart(),i=1},point:function(a,o){var s=a>0?Ie:-Ie,l=Ze(a-e);Ze(l-Ie)0?$n:-$n),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),i=0):r!==s&&l>=Ie&&(Ze(e-r)pe?Sl((Se(e)*(a=Le(r))*Se(n)-Se(r)*(i=Le(e))*Se(t))/(i*a*o)):(e+r)/2}function hH(t,e,n,r){var i;if(t==null)i=n*$n,r.point(-Ie,i),r.point(0,i),r.point(Ie,i),r.point(Ie,0),r.point(Ie,-i),r.point(0,-i),r.point(-Ie,-i),r.point(-Ie,0),r.point(-Ie,i);else if(Ze(t[0]-e[0])>pe){var a=t[0]0?ia)&&(i+=r*li));for(var c,u=i;r>0?u>a:u0,i=Ze(e)>pe;function a(u,f,d,h){SA(h,t,n,d,u,f)}function o(u,f){return Le(u)*Le(f)>e}function s(u){var f,d,h,p,v;return{lineStart:function(){p=h=!1,v=1},point:function(g,m){var y=[g,m],b,x=o(g,m),w=r?x?0:c(g,m):x?c(g+(g<0?Ie:-Ie),m):0;if(!f&&(p=h=x)&&u.lineStart(),x!==h&&(b=l(f,y),(!b||lh(f,b)||lh(y,b))&&(y[2]=1)),x!==h)v=0,x?(u.lineStart(),b=l(y,f),u.point(b[0],b[1])):(b=l(f,y),u.point(b[0],b[1],2),u.lineEnd()),f=b;else if(i&&f&&r^x){var O;!(w&d)&&(O=l(y,f,!0))&&(v=0,r?(u.lineStart(),u.point(O[0][0],O[0][1]),u.point(O[1][0],O[1][1]),u.lineEnd()):(u.point(O[1][0],O[1][1]),u.lineEnd(),u.lineStart(),u.point(O[0][0],O[0][1],3)))}x&&(!f||!lh(f,y))&&u.point(y[0],y[1]),f=y,h=x,d=w},lineEnd:function(){h&&u.lineEnd(),f=null},clean:function(){return v|(p&&h)<<1}}}function l(u,f,d){var h=Tl(u),p=Tl(f),v=[1,0,0],g=fh(h,p),m=uh(g,g),y=g[0],b=m-y*y;if(!b)return!d&&u;var x=e*m/b,w=-e*y/b,O=fh(v,g),_=dh(v,x),S=dh(g,w);Vg(_,S);var M=O,E=uh(_,M),k=uh(M,M),N=E*E-k*(uh(_,_)-1);if(!(N<0)){var A=Jr(N),L=dh(M,(-E-A)/k);if(Vg(L,_),L=Hg(L),!d)return L;var I=u[0],j=f[0],F=u[1],D=f[1],B;j0^L[1]<(Ze(L[0]-I)Ie^(I<=L[0]&&L[0]<=j)){var Q=dh(M,(-E+A)/k);return Vg(Q,_),[L,Hg(Q)]}}}function c(u,f){var d=r?t:Ie-t,h=0;return u<-d?h|=1:u>d&&(h|=2),f<-d?h|=4:f>d&&(h|=8),h}return OA(o,s,a,r?[0,-t]:[-Ie,t-Ie])}function vH(t,e,n,r,i,a){var o=t[0],s=t[1],l=e[0],c=e[1],u=0,f=1,d=l-o,h=c-s,p;if(p=n-o,!(!d&&p>0)){if(p/=d,d<0){if(p0){if(p>f)return;p>u&&(u=p)}if(p=i-o,!(!d&&p<0)){if(p/=d,d<0){if(p>f)return;p>u&&(u=p)}else if(d>0){if(p0)){if(p/=h,h<0){if(p0){if(p>f)return;p>u&&(u=p)}if(p=a-s,!(!h&&p<0)){if(p/=h,h<0){if(p>f)return;p>u&&(u=p)}else if(h>0){if(p0&&(t[0]=o+u*d,t[1]=s+u*h),f<1&&(e[0]=o+f*d,e[1]=s+f*h),!0}}}}}var au=1e9,hh=-au;function EA(t,e,n,r){function i(c,u){return t<=c&&c<=n&&e<=u&&u<=r}function a(c,u,f,d){var h=0,p=0;if(c==null||(h=o(c,f))!==(p=o(u,f))||l(c,u)<0^f>0)do d.point(h===0||h===3?t:n,h>1?r:e);while((h=(h+f+4)%4)!==p);else d.point(u[0],u[1])}function o(c,u){return Ze(c[0]-t)0?0:3:Ze(c[0]-n)0?2:1:Ze(c[1]-e)0?1:0:u>0?3:2}function s(c,u){return l(c.x,u.x)}function l(c,u){var f=o(c,1),d=o(u,1);return f!==d?f-d:f===0?u[1]-c[1]:f===1?c[0]-u[0]:f===2?c[1]-u[1]:u[0]-c[0]}return function(c){var u=c,f=yA(),d,h,p,v,g,m,y,b,x,w,O,_={point:S,lineStart:N,lineEnd:A,polygonStart:E,polygonEnd:k};function S(I,j){i(I,j)&&u.point(I,j)}function M(){for(var I=0,j=0,F=h.length;jr&&(st-U)*(r-Q)>(nt-Q)*(t-U)&&++I:nt<=r&&(st-U)*(r-Q)<(nt-Q)*(t-U)&&--I;return I}function E(){u=f,d=[],h=[],O=!0}function k(){var I=M(),j=O&&I,F=(d=wA(d)).length;(j||F)&&(c.polygonStart(),j&&(c.lineStart(),a(null,null,1,c),c.lineEnd()),F&&bA(d,s,I,a,c),c.polygonEnd()),u=c,d=h=p=null}function N(){_.point=L,h&&h.push(p=[]),w=!0,x=!1,y=b=NaN}function A(){d&&(L(v,g),m&&x&&f.rejoin(),d.push(f.result())),_.point=S,x&&u.lineEnd()}function L(I,j){var F=i(I,j);if(h&&p.push([I,j]),w)v=I,g=j,m=F,w=!1,F&&(u.lineStart(),u.point(I,j));else if(F&&x)u.point(I,j);else{var D=[y=Math.max(hh,Math.min(au,y)),b=Math.max(hh,Math.min(au,b))],B=[I=Math.max(hh,Math.min(au,I)),j=Math.max(hh,Math.min(au,j))];vH(D,B,t,e,n,r)?(x||(u.lineStart(),u.point(D[0],D[1])),u.point(B[0],B[1]),F||u.lineEnd(),O=!1):F&&(u.lineStart(),u.point(I,j),O=!1)}y=I,b=j,x=F}return _}}function qg(t,e){function n(r,i){return r=t(r,i),e(r[0],r[1])}return t.invert&&e.invert&&(n.invert=function(r,i){return r=e.invert(r,i),r&&t.invert(r[0],r[1])}),n}function Kg(t,e){return Ze(t)>Ie&&(t-=Math.round(t/li)*li),[t,e]}Kg.invert=Kg;function kA(t,e,n){return(t%=li)?e||n?qg(AA(t),PA(e,n)):AA(t):e||n?PA(e,n):Kg}function TA(t){return function(e,n){return e+=t,Ze(e)>Ie&&(e-=Math.round(e/li)*li),[e,n]}}function AA(t){var e=TA(t);return e.invert=TA(-t),e}function PA(t,e){var n=Le(t),r=Se(t),i=Le(e),a=Se(e);function o(s,l){var c=Le(l),u=Le(s)*c,f=Se(s)*c,d=Se(l),h=d*n+u*r;return[Ya(f*i-h*a,u*n-d*r),Ti(h*i+f*a)]}return o.invert=function(s,l){var c=Le(l),u=Le(s)*c,f=Se(s)*c,d=Se(l),h=d*i-f*a;return[Ya(f*i+d*a,u*n+h*r),Ti(h*n-u*r)]},o}function gH(t){t=kA(t[0]*In,t[1]*In,t.length>2?t[2]*In:0);function e(n){return n=t(n[0]*In,n[1]*In),n[0]*=Pr,n[1]*=Pr,n}return e.invert=function(n){return n=t.invert(n[0]*In,n[1]*In),n[0]*=Pr,n[1]*=Pr,n},e}function urt(t){return{stream:ou(t)}}function ou(t){return function(e){var n=new Qg;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Qg(){}Qg.prototype={constructor:Qg,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Jg(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),r!=null&&t.clipExtent(null),_l(n,t.stream(rh)),e(rh.result()),r!=null&&t.clipExtent(r),t}function ph(t,e,n){return Jg(t,function(r){var i=e[1][0]-e[0][0],a=e[1][1]-e[0][1],o=Math.min(i/(r[1][0]-r[0][0]),a/(r[1][1]-r[0][1])),s=+e[0][0]+(i-o*(r[1][0]+r[0][0]))/2,l=+e[0][1]+(a-o*(r[1][1]+r[0][1]))/2;t.scale(150*o).translate([s,l])},n)}function tm(t,e,n){return ph(t,[[0,0],e],n)}function em(t,e,n){return Jg(t,function(r){var i=+e,a=i/(r[1][0]-r[0][0]),o=(i-a*(r[1][0]+r[0][0]))/2,s=-a*r[0][1];t.scale(150*a).translate([o,s])},n)}function nm(t,e,n){return Jg(t,function(r){var i=+e,a=i/(r[1][1]-r[0][1]),o=-a*r[0][0],s=(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])},n)}var CA=16,mH=Le(30*In);function LA(t,e){return+e?bH(t,e):yH(t)}function yH(t){return ou({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function bH(t,e){function n(r,i,a,o,s,l,c,u,f,d,h,p,v,g){var m=c-r,y=u-i,b=m*m+y*y;if(b>4*e&&v--){var x=o+d,w=s+h,O=l+p,_=Jr(x*x+w*w+O*O),S=Ti(O/=_),M=Ze(Ze(O)-1)e||Ze((m*A+y*L)/b-.5)>.3||o*d+s*h+l*p2?I[2]%360*In:0,A()):[s*Pr,l*Pr,c*Pr]},k.angle=function(I){return arguments.length?(f=I%360*In,A()):f*Pr},k.reflectX=function(I){return arguments.length?(d=I?-1:1,A()):d<0},k.reflectY=function(I){return arguments.length?(h=I?-1:1,A()):h<0},k.precision=function(I){return arguments.length?(O=LA(_,w=I*I),L()):Jr(w)},k.fitExtent=function(I,j){return ph(k,I,j)},k.fitSize=function(I,j){return tm(k,I,j)},k.fitWidth=function(I,j){return em(k,I,j)},k.fitHeight=function(I,j){return nm(k,I,j)};function A(){var I=RA(n,0,0,d,h,f).apply(null,e(a,o)),j=RA(n,r-I[0],i-I[1],d,h,f);return u=kA(s,l,c),_=qg(e,j),S=qg(u,_),O=LA(_,w),L()}function L(){return M=E=null,k}return function(){return e=t.apply(this,arguments),k.invert=e.invert&&N,A()}}function im(t){var e=0,n=Ie/3,r=rm(t),i=r(e,n);return i.parallels=function(a){return arguments.length?r(e=a[0]*In,n=a[1]*In):[e*Pr,n*Pr]},i}function _H(t){var e=Le(t);function n(r,i){return[r*e,Se(i)/e]}return n.invert=function(r,i){return[r/e,Ti(i*e)]},n}function NA(t,e){var n=Se(t),r=(n+Se(e))/2;if(Ze(r)=.12&&g<.234&&v>=-.425&&v<-.214?i:g>=.166&&g<.234&&v>=-.214&&v<-.115?o:n).invert(d)},u.stream=function(d){return t&&e===d?t:t=SH([n.stream(e=d),i.stream(d),o.stream(d)])},u.precision=function(d){return arguments.length?(n.precision(d),i.precision(d),o.precision(d),f()):n.precision()},u.scale=function(d){return arguments.length?(n.scale(d),i.scale(d*.35),o.scale(d),u.translate(n.translate())):n.scale()},u.translate=function(d){if(!arguments.length)return n.translate();var h=n.scale(),p=+d[0],v=+d[1];return r=n.translate(d).clipExtent([[p-.455*h,v-.238*h],[p+.455*h,v+.238*h]]).stream(c),a=i.translate([p-.307*h,v+.201*h]).clipExtent([[p-.425*h+pe,v+.12*h+pe],[p-.214*h-pe,v+.234*h-pe]]).stream(c),s=o.translate([p-.205*h,v+.212*h]).clipExtent([[p-.214*h+pe,v+.166*h+pe],[p-.115*h-pe,v+.234*h-pe]]).stream(c),f()},u.fitExtent=function(d,h){return ph(u,d,h)},u.fitSize=function(d,h){return tm(u,d,h)},u.fitWidth=function(d,h){return em(u,d,h)},u.fitHeight=function(d,h){return nm(u,d,h)};function f(){return t=e=null,u}return u.scale(1070)}function jA(t){return function(e,n){var r=Le(e),i=Le(n),a=t(r*i);return a===1/0?[2,0]:[a*i*Se(e),a*Se(n)]}}function su(t){return function(e,n){var r=Jr(e*e+n*n),i=t(r),a=Se(i),o=Le(i);return[Ya(e*a,r*o),Ti(r&&n*a/r)]}}var am=jA(function(t){return Jr(2/(1+t))});am.invert=su(function(t){return 2*Ti(t/2)});function EH(){return wa(am).scale(124.75).clipAngle(180-.001)}var om=jA(function(t){return(t=XT(t))&&t/Se(t)});om.invert=su(function(t){return t});function kH(){return wa(om).scale(79.4188).clipAngle(180-.001)}function lu(t,e){return[t,th(Ig(($n+e)/2))]}lu.invert=function(t,e){return[t,2*Sl(VT(e))-$n]};function TH(){return DA(lu).scale(961/li)}function DA(t){var e=wa(t),n=e.center,r=e.scale,i=e.translate,a=e.clipExtent,o=null,s,l,c;e.scale=function(f){return arguments.length?(r(f),u()):r()},e.translate=function(f){return arguments.length?(i(f),u()):i()},e.center=function(f){return arguments.length?(n(f),u()):n()},e.clipExtent=function(f){return arguments.length?(f==null?o=s=l=c=null:(o=+f[0][0],s=+f[0][1],l=+f[1][0],c=+f[1][1]),u()):o==null?null:[[o,s],[l,c]]};function u(){var f=Ie*r(),d=e(gH(e.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:t===lu?[[Math.max(d[0]-f,o),s],[Math.min(d[0]+f,l),c]]:[[o,Math.max(d[1]-f,s)],[l,Math.min(d[1]+f,c)]])}return u()}function gh(t){return Ig(($n+t)/2)}function FA(t,e){var n=Le(t),r=t===e?Se(t):th(n/Le(e))/th(gh(e)/gh(t)),i=n*Ng(gh(t),r)/r;if(!r)return lu;function a(o,s){i>0?s<-$n+pe&&(s=-$n+pe):s>$n-pe&&(s=$n-pe);var l=i/Ng(gh(s),r);return[l*Se(r*o),i-l*Le(r*o)]}return a.invert=function(o,s){var l=i-s,c=ki(r)*Jr(o*o+l*l),u=Ya(o,Ze(l))*ki(l);return l*r<0&&(u-=Ie*ki(o)*ki(l)),[u/r,2*Sl(Ng(i/c,1/r))-$n]},a}function AH(){return im(FA).scale(109.5).parallels([30,30])}function cu(t,e){return[t,e]}cu.invert=cu;function PH(){return wa(cu).scale(152.63)}function BA(t,e){var n=Le(t),r=t===e?Se(t):(n-Le(e))/(e-t),i=n/r+t;if(Ze(r)pe&&--r>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function jH(){return wa(cm).scale(175.295)}function um(t,e){return[Le(e)*Se(t),Se(e)]}um.invert=su(Ti);function DH(){return wa(um).scale(249.5).clipAngle(90+pe)}function fm(t,e){var n=Le(e),r=1+Le(t)*n;return[n*Se(t)/r,Se(e)/r]}fm.invert=su(function(t){return 2*Sl(t)});function FH(){return wa(fm).scale(250).clipAngle(142)}function dm(t,e){return[th(Ig(($n+e)/2)),-t]}dm.invert=function(t,e){return[-e,2*Sl(VT(t))-$n]};function BH(){var t=DA(dm),e=t.center,n=t.rotate;return t.center=function(r){return arguments.length?e([-r[1],r[0]]):(r=e(),[r[1],-r[0]])},t.rotate=function(r){return arguments.length?n([r[0],r[1],r.length>2?r[2]+90:90]):(r=n(),[r[0],r[1],r[2]-90])},n([0,0,90]).scale(159.155)}var zH=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iGH(e).features)}}function GH(t){const e={Point:"geometry",MultiPoint:"geometry",LineString:"geometry",MultiLineString:"geometry",Polygon:"geometry",MultiPolygon:"geometry",GeometryCollection:"geometry",Feature:"feature",FeatureCollection:"featureCollection"};if(!t||!t.type)return null;const n=e[t.type];if(!n)return null;if(n==="geometry")return{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:t}]};if(n==="feature")return{type:"FeatureCollection",features:[t]};if(n==="featureCollection")return t}function $H(t,e){var n;for(const[r,i]of Object.entries(e))(n=t[r])===null||n===void 0||n.call(t,i)}function YH(t,e,n,r){const i=()=>{const s=e.filter(zA);return s.find(c=>c.sphere)?{type:"Sphere"}:WH(s.filter(c=>!c.sphere).flatMap(c=>c.data.value))},{outline:a=i()}=r,{size:o="fitExtent"}=r;if(o==="fitExtent")return HH(t,a,n);if(o==="fitWidth")return VH(t,a,n)}function HH(t,e,n){const{x:r,y:i,width:a,height:o}=n;t.fitExtent([[r,i],[a,o]],e)}function VH(t,e,n){const{width:r,height:i}=n,[[a,o],[s,l]]=vA(t.fitWidth(r,e)).bounds(e),c=Math.ceil(l-o),u=Math.min(Math.ceil(s-a),c),f=t.scale()*(u-1)/u,[d,h]=t.translate(),p=h+(i-c)/2;t.scale(f).translate([d,p]).precision(.2)}function XH(t){const{data:e}=t;if(Array.isArray(e))return Object.assign(Object.assign({},t),{data:{value:e}});const{type:n}=e;return n==="graticule10"?Object.assign(Object.assign({},t),{data:{value:[oH()]}}):n==="sphere"?Object.assign(Object.assign({},t),{sphere:!0,data:{value:[{type:"Sphere"}]}}):t}function zA(t){return t.type==="geoPath"}const ZA=()=>t=>{const{children:e,coordinate:n={}}=t;if(!Array.isArray(e))return[];const{type:r="equalEarth"}=n,i=zH(n,["type"]),a=ZH(r),o=e.map(XH);let s;function l(){return[["custom",(f,d,h,p)=>{const v=a();YH(v,o,{x:f,y:d,width:h,height:p},i),$H(v,i),s=vA(v);const m=new kr({domain:[f,f+h]}),y=new kr({domain:[d,d+p]}),b=w=>{const O=v(w);if(!O)return[null,null];const[_,S]=O;return[m.map(_),y.map(S)]},x=w=>{if(!w)return null;const[O,_]=w,S=[m.invert(O),y.invert(_)];return v.invert(S)};return{transform:w=>b(w),untransform:w=>x(w)}}]]}function c(f){const{style:d,tooltip:h={}}=f;return Object.assign(Object.assign({},f),{type:"path",tooltip:kd(h,{title:"id",items:[{channel:"color"}]}),style:Object.assign(Object.assign({},d),{d:p=>s(p)||[]})})}const u=f=>zA(f)?c(f):f;return[Object.assign(Object.assign({},t),{type:"view",scale:{x:{type:"identity"},y:{type:"identity"}},axis:!1,coordinate:{type:l},children:o.flatMap(u)})]};ZA.props={};var UH=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it=>{const{type:e,data:n,scale:r,encode:i,style:a,animate:o,key:s,state:l}=t,c=UH(t,["type","data","scale","encode","style","animate","key","state"]);return[Object.assign(Object.assign({type:"geoView"},c),{children:[{type:"geoPath",key:`${s}-0`,data:{value:n},scale:r,encode:i,style:a,animate:o,state:l}]})]};WA.props={};function qH(){return{"composition.geoView":ZA,"composition.geoPath":WA}}function KH(t){const e=+this._x.call(null,t),n=+this._y.call(null,t);return GA(this.cover(e,n),e,n,t)}function GA(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,a=t._root,o={data:r},s=t._x0,l=t._y0,c=t._x1,u=t._y1,f,d,h,p,v,g,m,y;if(!a)return t._root=o,t;for(;a.length;)if((v=e>=(f=(s+c)/2))?s=f:c=f,(g=n>=(d=(l+u)/2))?l=d:u=d,i=a,!(a=a[m=g<<1|v]))return i[m]=o,t;if(h=+t._x.call(null,a.data),p=+t._y.call(null,a.data),e===h&&n===p)return o.next=a,i?i[m]=o:t._root=o,t;do i=i?i[m]=new Array(4):t._root=new Array(4),(v=e>=(f=(s+c)/2))?s=f:c=f,(g=n>=(d=(l+u)/2))?l=d:u=d;while((m=g<<1|v)===(y=(p>=d)<<1|h>=f));return i[y]=a,i[m]=o,t}function QH(t){var e,n,r=t.length,i,a,o=new Array(r),s=new Array(r),l=1/0,c=1/0,u=-1/0,f=-1/0;for(n=0;nu&&(u=i),af&&(f=a));if(l>u||c>f)return this;for(this.cover(l,c).cover(u,f),n=0;nt||t>=i||r>e||e>=a;)switch(c=(eu||(s=p.y0)>f||(l=p.x1)=m)<<1|t>=g)&&(p=d[d.length-1],d[d.length-1]=d[d.length-1-v],d[d.length-1-v]=p)}else{var y=t-+this._x.call(null,h.data),b=e-+this._y.call(null,h.data),x=y*y+b*b;if(x=(d=(o+l)/2))?o=d:l=d,(v=f>=(h=(s+c)/2))?s=h:c=h,e=n,!(n=n[g=v<<1|p]))return this;if(!n.length)break;(e[g+1&3]||e[g+2&3]||e[g+3&3])&&(r=e,m=g)}for(;n.data!==t;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):e?(a?e[g]=a:delete e[g],(n=e[0]||e[1]||e[2]||e[3])&&n===(e[3]||e[2]||e[1]||e[0])&&!n.length&&(r?r[m]=n:this._root=n),this):(this._root=a,this)}function iV(t){for(var e=0,n=t.length;e=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}yh.prototype=HA.prototype={constructor:yh,on:function(e,n){var r=this._,i=pV(e+"",r),a,o=-1,s=i.length;if(arguments.length<2){for(;++o0)for(var r=new Array(a),i=0,a,o;i=0&&t._call.call(void 0,e),t=t._next;--Pl}function QA(){xs=(xh=mu.now())+wh,Pl=pu=0;try{yV()}finally{Pl=0,xV(),xs=0}}function bV(){var t=mu.now(),e=t-xh;e>XA&&(wh-=e,xh=t)}function xV(){for(var t,e=bh,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:bh=n);gu=t,vm(r)}function vm(t){if(!Pl){pu&&(pu=clearTimeout(pu));var e=t-xs;e>24?(t<1/0&&(pu=setTimeout(QA,t-mu.now()-wh)),vu&&(vu=clearInterval(vu))):(vu||(xh=mu.now(),vu=setInterval(bV,XA)),Pl=1,UA(QA))}}const wV=1664525,OV=1013904223,JA=4294967296;function _V(){let t=1;return()=>(t=(wV*t+OV)%JA)/JA}function SV(t){return t.x}function MV(t){return t.y}var EV=10,kV=Math.PI*(3-Math.sqrt(5));function TV(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,l=KA(f),c=gV("tick","end"),u=_V();t==null&&(t=[]);function f(){d(),c.call("tick",e),n1?(g==null?s.delete(v):s.set(v,p(g)),e):s.get(v)},find:function(v,g,m){var y=0,b=t.length,x,w,O,_,S;for(m==null?m=1/0:m*=m,y=0;y1?(c.on(v,g),e):c.on(v)}}}function AV(){var t,e,n,r,i=ci(-30),a,o=1,s=1/0,l=.81;function c(h){var p,v=t.length,g=$A(t,SV,MV).visitAfter(f);for(r=h,p=0;p=s)return;(h.data!==e||h.next)&&(m===0&&(m=Al(n),x+=m*m),y===0&&(y=Al(n),x+=y*y),x[e(w,O,o),w])),x;for(g=0,s=new Array(m);gt.source.x,t=>t.target.x],y:[t=>t.source.y,t=>t.target.y]},style:{stroke:"#999",strokeOpacity:.6}},FV={type:"point",axis:!1,legend:!1,encode:{x:"x",y:"y",size:5,color:"group",shape:"point"},style:{stroke:"#fff"}},BV={text:""};function zV(t,e,n){const{nodes:r,links:i}=t,{joint:a,nodeStrength:o,linkStrength:s}=e,{nodeKey:l=p=>p.id,linkKey:c=p=>p.id}=n,u=AV(),f=CV(i).id(la(c));typeof o=="function"&&u.strength(o),typeof s=="function"&&f.strength(s);const d=TV(r).force("link",f).force("charge",u);a?d.force("center",LV()):d.force("x",RV()).force("y",NV()),d.stop();const h=Math.ceil(Math.log(d.alphaMin())/Math.log(1-d.alphaDecay()));for(let p=0;p{const{data:e,encode:n={},scale:r,style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:l={},tooltip:c={}}=t,{nodeKey:u=O=>O.id,linkKey:f=O=>O.id}=n,d=IV(n,["nodeKey","linkKey"]),h=Object.assign({nodeKey:u,linkKey:f},d),p=Dt(h,"node"),v=Dt(h,"link"),{links:g,nodes:m}=v0(e,h),{nodesData:y,linksData:b}=zV({links:g,nodes:m},gt({},jV,a),h),x=pa(c,"link",{items:[O=>({name:"source",value:la(f)(O.source)}),O=>({name:"target",value:la(f)(O.target)})]}),w=pa(c,"node",{items:[O=>({name:"key",value:la(u)(O)})]},!0);return[gt({},DV,{data:b,encode:v,labels:s,style:Dt(i,"link"),tooltip:x,animate:va(l,"link")}),gt({},FV,{data:y,encode:Object.assign({},p),scale:r,style:Dt(i,"node"),tooltip:w,labels:[Object.assign(Object.assign({},BV),Dt(i,"label")),...o],animate:va(l,"link")})]};eP.props={};function ZV(t,e){return t.parent===e.parent?1:2}function gm(t){var e=t.children;return e?e[0]:t.t}function mm(t){var e=t.children;return e?e[e.length-1]:t.t}function WV(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function GV(t){for(var e=0,n=0,r=t.children,i=r.length,a;--i>=0;)a=r[i],a.z+=e,a.m+=e,e+=a.s+(n+=a.c)}function $V(t,e,n){return t.a.parent===e.parent?t.a:n}function Oh(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}Oh.prototype=Object.create(wl.prototype);function YV(t){for(var e=new Oh(t,0),n,r=[e],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new Oh(a[o],o)),i.parent=n;return(e.parent=new Oh(null,0)).children=[e],e}function HV(){var t=ZV,e=1,n=1,r=null;function i(c){var u=YV(c);if(u.eachAfter(a),u.parent.m=-u.z,u.eachBefore(o),r)c.eachBefore(l);else{var f=c,d=c,h=c;c.eachBefore(function(y){y.xd.x&&(d=y),y.depth>h.depth&&(h=y)});var p=f===d?1:t(f,d)/2,v=p-f.x,g=e/(d.x+p+v),m=n/(h.depth||1);c.eachBefore(function(y){y.x=(y.x+v)*g,y.y=y.depth*m})}return c}function a(c){var u=c.children,f=c.parent.children,d=c.i?f[c.i-1]:null;if(u){GV(c);var h=(u[0].z+u[u.length-1].z)/2;d?(c.z=d.z+t(c._,d._),c.m=c.z-h):c.z=h}else d&&(c.z=d.z+t(c._,d._));c.parent.A=s(c,d,c.parent.A||f[0])}function o(c){c._.x=c.z+c.parent.m,c.m+=c.parent.m}function s(c,u,f){if(u){for(var d=c,h=c,p=u,v=d.parent.children[0],g=d.m,m=h.m,y=p.m,b=v.m,x;p=mm(p),d=gm(d),p&&d;)v=gm(v),h=mm(h),h.a=c,x=p.z+y-d.z-g+t(p._,d._),x>0&&(WV($V(p,c,f),c,x),g+=x,m+=x),y+=p.m,g+=d.m,b+=v.m,m+=h.m;p&&!mm(h)&&(h.t=p,h.m+=y-m),d&&!gm(v)&&(v.t=d,v.m+=g-b,f=c)}return f}function l(c){c.x*=e,c.y=c.depth*n}return i.separation=function(c){return arguments.length?(t=c,i):t},i.size=function(c){return arguments.length?(r=!1,e=+c[0],n=+c[1],i):r?null:[e,n]},i.nodeSize=function(c){return arguments.length?(r=!0,e=+c[0],n=+c[1],i):r?[e,n]:null},i}function VV(t,e){return t.parent===e.parent?1:2}function XV(t){return t.reduce(UV,0)/t.length}function UV(t,e){return t+e.x}function qV(t){return 1+t.reduce(KV,0)}function KV(t,e){return Math.max(t,e.y)}function QV(t){for(var e;e=t.children;)t=e[0];return t}function JV(t){for(var e;e=t.children;)t=e[e.length-1];return t}function tX(){var t=VV,e=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var h=d.children;h?(d.x=XV(h),d.y=qV(h)):(d.x=o?s+=t(d,o):0,d.y=0,o=d)});var l=QV(a),c=JV(a),u=l.x-t(l,c)/2,f=c.x+t(c,l)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*e,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-u)/(f-u)*e,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(t=a,i):t},i.size=function(a){return arguments.length?(r=!1,e=+a[0],n=+a[1],i):r?null:[e,n]},i.nodeSize=function(a){return arguments.length?(r=!0,e=+a[0],n=+a[1],i):r?[e,n]:null},i}const nP=t=>e=>n=>{const{field:r="value",nodeSize:i,separation:a,sortBy:o,as:s=["x","y"]}=e,[l,c]=s,u=Yc(n,p=>p.children).sum(p=>p[r]).sort(o),f=t();f.size([1,1]),i&&f.nodeSize(i),a&&f.separation(a),f(u);const d=[];u.each(p=>{p[l]=p.x,p[c]=p.y,p.name=p.data.name,d.push(p)});const h=u.links();return h.forEach(p=>{p[l]=[p.source[l],p.target[l]],p[c]=[p.source[c],p.target[c]]}),{nodes:d,edges:h}},rP=t=>nP(tX)(t);rP.props={};const iP=t=>nP(HV)(t);iP.props={};const eX={sortBy:(t,e)=>e.value-t.value},nX={axis:!1,legend:!1,type:"point",encode:{x:"x",y:"y",size:2,shape:"point"}},rX={type:"link",encode:{x:"x",y:"y",shape:"smooth"}},iX={text:"",fontSize:10},aP=t=>{const{data:e,encode:n={},scale:r={},style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:l={},tooltip:c={}}=t,u=n==null?void 0:n.value,{nodes:f,edges:d}=iP(Object.assign(Object.assign(Object.assign({},eX),a),{field:u}))(e),h=pa(c,"node",{title:"name",items:["value"]},!0),p=pa(c,"link",{title:"",items:[v=>({name:"source",value:v.source.name}),v=>({name:"target",value:v.target.name})]});return[gt({},rX,{data:d,encode:Dt(n,"link"),scale:Dt(r,"link"),labels:s,style:Object.assign({stroke:"#999"},Dt(i,"link")),tooltip:p,animate:va(l,"link")}),gt({},nX,{data:f,scale:Dt(r,"node"),encode:Dt(n,"node"),labels:[Object.assign(Object.assign({},iX),Dt(i,"label")),...o],style:Object.assign({},Dt(i,"node")),tooltip:h,animate:va(l,"node")})]};aP.props={};var aX=1664525,oX=1013904223,oP=4294967296;function sX(){var t=1;return function(){return(t=(aX*t+oX)%oP)/oP}}var lX=rt(52677);function cX(t){return lX(t)==="object"&&"length"in t?t:Array.from(t)}function uX(t,e){for(var n=t.length,r,i;n;)i=e()*n--|0,r=t[n],t[n]=t[i],t[i]=r;return t}function frt(t){return sP(t,lcg())}function sP(t,e){for(var n=0,r=(t=uX(Array.from(t),e)).length,i=[],a,o;n0&&n*n>r*r+i*i}function ym(t,e){for(var n=0;n1e-6?(k+Math.sqrt(k*k-4*E*N))/(2*E):N/k);return{x:r+O+_*A,y:i+S+M*A,r:A}}function uP(t,e,n){var r=t.x-e.x,i,a,o=t.y-e.y,s,l,c=r*r+o*o;c?(a=e.r+n.r,a*=a,l=t.r+n.r,l*=l,a>l?(i=(c+l-a)/(2*c),s=Math.sqrt(Math.max(0,l/c-i*i)),n.x=t.x-i*r-s*o,n.y=t.y-i*o+s*r):(i=(c+a-l)/(2*c),s=Math.sqrt(Math.max(0,a/c-i*i)),n.x=e.x+i*r-s*o,n.y=e.y+i*o+s*r)):(n.x=e.x+n.r,n.y=e.y)}function fP(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function dP(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,a=(e.y*n.r+n.y*e.r)/r;return i*i+a*a}function Sh(t){this._=t,this.next=null,this.previous=null}function hP(t,e){if(!(a=(t=cX(t)).length))return 0;var n,r,i,a,o,s,l,c,u,f,d;if(n=t[0],n.x=0,n.y=0,!(a>1))return n.r;if(r=t[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;uP(r,n,i=t[2]),n=new Sh(n),r=new Sh(r),i=new Sh(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;t:for(l=3;l({size:[t,e],padding:0,sort:(n,r)=>r.value-n.value}),yX=(t,e,n)=>({type:"point",axis:!1,legend:!1,scale:{x:{domain:[0,t]},y:{domain:[0,e]},size:{type:"identity"}},encode:{x:"x",y:"y",size:"r",shape:"point"},style:{fill:n.color?void 0:r=>r.height===0?"#ddd":"#fff",stroke:n.color?void 0:r=>r.height===0?"":"#000"}}),bX={text:"",position:"inside",textOverflow:"clip",wordWrap:!0,maxLines:1,wordWrapWidth:t=>t.r*2},xX={title:t=>t.data.name,items:[{field:"value"}]},wX=(t,e,n)=>{const{value:r}=n,i=te(t)?dg().path(e.path)(t):Yc(t);return r?i.sum(a=>la(r)(a)).sort(e.sort):i.count(),vX().size(e.size).padding(e.padding)(i),i.descendants()},gP=(t,e)=>{const{width:n,height:r}=e,{data:i,encode:a={},scale:o={},style:s={},layout:l={},labels:c=[],tooltip:u={}}=t,f=gX(t,["data","encode","scale","style","layout","labels","tooltip"]),d=yX(n,r,a),h=wX(i,gt({},mX(n,r),l),gt({},d.encode,a)),p=Dt(s,"label");return gt({},d,Object.assign(Object.assign({data:h,encode:a,scale:o,style:s,labels:[Object.assign(Object.assign({},bX),p),...c]},f),{tooltip:kd(u,xX),axis:!1}))};gP.props={};function OX(t){return t.target.depth}function _X(t){return t.depth}function SX(t,e){return e-1-t.height}function Mh(t,e){return t.sourceLinks.length?t.depth:e-1}function MX(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?ai(t.sourceLinks,OX)-1:0}function Eh(t){return function(){return t}}function mP(t,e){return kh(t.source,e.source)||t.index-e.index}function yP(t,e){return kh(t.target,e.target)||t.index-e.index}function kh(t,e){return t.y0-e.y0}function xm(t){return t.value}function EX(t){return t.index}function kX(t){return t.nodes}function TX(t){return t.links}function bP(t,e){const n=t.get(e);if(!n)throw new Error("missing: "+e);return n}function xP({nodes:t}){for(const e of t){let n=e.y0,r=n;for(const i of e.sourceLinks)i.y0=n+i.width/2,n+=i.width;for(const i of e.targetLinks)i.y1=r+i.width/2,r+=i.width}}function AX(){let t=0,e=0,n=1,r=1,i=24,a=8,o,s=EX,l=Mh,c,u,f,d=kX,h=TX,p=6;function v(j){const F={nodes:d(j),links:h(j)};return g(F),m(F),y(F),b(F),O(F),xP(F),F}v.update=function(j){return xP(j),j},v.nodeId=function(j){return arguments.length?(s=typeof j=="function"?j:Eh(j),v):s},v.nodeAlign=function(j){return arguments.length?(l=typeof j=="function"?j:Eh(j),v):l},v.nodeDepth=function(j){return arguments.length?(c=j,v):c},v.nodeSort=function(j){return arguments.length?(u=j,v):u},v.nodeWidth=function(j){return arguments.length?(i=+j,v):i},v.nodePadding=function(j){return arguments.length?(a=o=+j,v):a},v.nodes=function(j){return arguments.length?(d=typeof j=="function"?j:Eh(j),v):d},v.links=function(j){return arguments.length?(h=typeof j=="function"?j:Eh(j),v):h},v.linkSort=function(j){return arguments.length?(f=j,v):f},v.size=function(j){return arguments.length?(t=e=0,n=+j[0],r=+j[1],v):[n-t,r-e]},v.extent=function(j){return arguments.length?(t=+j[0][0],n=+j[1][0],e=+j[0][1],r=+j[1][1],v):[[t,e],[n,r]]},v.iterations=function(j){return arguments.length?(p=+j,v):p};function g({nodes:j,links:F}){j.forEach((B,W)=>{B.index=W,B.sourceLinks=[],B.targetLinks=[]});const D=new Map(j.map(B=>[s(B),B]));if(F.forEach((B,W)=>{B.index=W;let{source:V,target:U}=B;typeof V!="object"&&(V=B.source=bP(D,V)),typeof U!="object"&&(U=B.target=bP(D,U)),V.sourceLinks.push(B),U.targetLinks.push(B)}),f!=null)for(const{sourceLinks:B,targetLinks:W}of j)B.sort(f),W.sort(f)}function m({nodes:j}){for(const F of j)F.value=F.fixedValue===void 0?Math.max(Ei(F.sourceLinks,xm),Ei(F.targetLinks,xm)):F.fixedValue}function y({nodes:j}){const F=j.length;let D=new Set(j),B=new Set,W=0;for(;D.size;){if(D.forEach(V=>{V.depth=W;for(const{target:U}of V.sourceLinks)B.add(U)}),++W>F)throw new Error("circular link");D=B,B=new Set}if(c){const V=Math.max($e(j,Q=>Q.depth)+1,0);let U;for(let Q=0;Q{V.height=W;for(const{source:U}of V.targetLinks)B.add(U)}),++W>F)throw new Error("circular link");D=B,B=new Set}}function x({nodes:j}){const F=Math.max($e(j,W=>W.depth)+1,0),D=(n-t-i)/(F-1),B=new Array(F).fill(0).map(()=>[]);for(const W of j){const V=Math.max(0,Math.min(F-1,Math.floor(l.call(null,W,F))));W.layer=V,W.x0=t+V*D,W.x1=W.x0+i,B[V]?B[V].push(W):B[V]=[W]}if(u)for(const W of B)W.sort(u);return B}function w(j){const F=ai(j,D=>(r-e-(D.length-1)*o)/Ei(D,xm));for(const D of j){let B=e;for(const W of D){W.y0=B,W.y1=B+W.value*F,B=W.y1+o;for(const V of W.sourceLinks)V.width=V.value*F}B=(r-B+o)/(D.length+1);for(let W=0;WD.length)-1)),w(F);for(let D=0;D0))continue;const nt=(Q/st-U.y0)*F;U.y0+=nt,U.y1+=nt,N(U)}u===void 0&&V.sort(kh),V.length&&M(V,D)}}function S(j,F,D){for(let B=j.length,W=B-2;W>=0;--W){const V=j[W];for(const U of V){let Q=0,st=0;for(const{target:ut,value:dt}of U.sourceLinks){const it=dt*(ut.layer-U.layer);Q+=I(U,ut)*it,st+=it}if(!(st>0))continue;const nt=(Q/st-U.y0)*F;U.y0+=nt,U.y1+=nt,N(U)}u===void 0&&V.sort(kh),V.length&&M(V,D)}}function M(j,F){const D=j.length>>1,B=j[D];k(j,B.y0-o,D-1,F),E(j,B.y1+o,D+1,F),k(j,r,j.length-1,F),E(j,e,0,F)}function E(j,F,D,B){for(;D1e-6&&(W.y0+=V,W.y1+=V),F=W.y1+o}}function k(j,F,D,B){for(;D>=0;--D){const W=j[D],V=(W.y1-F)*B;V>1e-6&&(W.y0-=V,W.y1-=V),F=W.y0-o}}function N({sourceLinks:j,targetLinks:F}){if(f===void 0){for(const{source:{sourceLinks:D}}of F)D.sort(yP);for(const{target:{targetLinks:D}}of j)D.sort(mP)}}function A(j){if(f===void 0)for(const{sourceLinks:F,targetLinks:D}of j)F.sort(yP),D.sort(mP)}function L(j,F){let D=j.y0-(j.sourceLinks.length-1)*o/2;for(const{target:B,width:W}of j.sourceLinks){if(B===F)break;D+=W+o}for(const{source:B,width:W}of F.targetLinks){if(B===j)break;D-=W}return D}function I(j,F){let D=F.y0-(F.targetLinks.length-1)*o/2;for(const{source:B,width:W}of F.targetLinks){if(B===j)break;D+=W+o}for(const{target:B,width:W}of j.sourceLinks){if(B===F)break;D-=W}return D}return v}const PX={nodeAlign:"justify",nodeWidth:.008,nodePadding:.03,nodes:t=>t.nodes,links:t=>t.links,nodeSort:void 0,linkSort:void 0,iterations:6},CX={left:_X,right:SX,center:MX,justify:Mh};function LX(t){const e=typeof t;return e==="string"?CX[t]||Mh:e==="function"?t:Mh}const wP=t=>e=>{const{nodeId:n,nodeSort:r,nodeAlign:i,nodeWidth:a,nodePadding:o,nodeDepth:s,nodes:l,links:c,linkSort:u,iterations:f}=Object.assign({},PX,t),d=AX().nodeSort(r).linkSort(u).links(c).nodes(l).nodeWidth(a).nodePadding(o).nodeDepth(s).nodeAlign(LX(i)).iterations(f).extent([[0,0],[1,1]]);typeof n=="function"&&d.nodeId(n);const h=d(e),{nodes:p,links:v}=h,g=p.map(y=>{const{x0:b,x1:x,y0:w,y1:O}=y;return Object.assign(Object.assign({},y),{x:[b,x,x,b],y:[w,w,O,O]})}),m=v.map(y=>{const{source:b,target:x}=y,w=b.x1,O=x.x0,_=y.width/2;return Object.assign(Object.assign({},y),{x:[w,w,O,O],y:[y.y0+_,y.y0-_,y.y1+_,y.y1-_]})});return{nodes:g,links:m}};wP.props={};var RX=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it.key,nodeWidth:.02,nodePadding:.02},IX={type:"polygon",axis:!1,legend:!1,encode:{shape:"polygon",x:"x",y:"y"},scale:{x:{type:"identity"},y:{type:"identity"}},style:{stroke:"#000"}},jX={type:"polygon",axis:!1,legend:!1,encode:{shape:"ribbon",x:"x",y:"y"},style:{fillOpacity:.5,stroke:void 0}},DX={textAlign:t=>t.x[0]<.5?"start":"end",position:t=>t.x[0]<.5?"right":"left",fontSize:10},OP=t=>{const{data:e,encode:n={},scale:r,style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:l={},tooltip:c={},interaction:u}=t,{links:f,nodes:d}=v0(e,n),h=Dt(n,"node"),p=Dt(n,"link"),{key:v=E=>E.key,color:g=v}=h,{links:m,nodes:y}=wP(Object.assign(Object.assign(Object.assign({},NX),{nodeId:la(v)}),a))({links:f,nodes:d}),b=Dt(i,"label"),{text:x=v,spacing:w=5}=b,O=RX(b,["text","spacing"]),_=la(v),S=pa(c,"node",{title:_,items:[{field:"value"}]},!0),M=pa(c,"link",{title:"",items:[E=>({name:"source",value:_(E.source)}),E=>({name:"target",value:_(E.target)})]});return[gt({},IX,{data:y,encode:Object.assign(Object.assign({},h),{color:g}),scale:r,style:Dt(i,"node"),labels:[Object.assign(Object.assign(Object.assign({},DX),{text:x,dx:E=>E.x[0]<.5?w:-w}),O),...o],tooltip:S,animate:va(l,"node"),axis:!1,interaction:u}),gt({},jX,{data:m,encode:p,labels:s,style:Object.assign({fill:p.color?void 0:"#aaa",lineWidth:0},Dt(i,"link")),tooltip:M,animate:va(l,"link"),interaction:u})]};OP.props={};function FX(t,e){return e.value-t.value}function BX(t,e){return e.frequency-t.frequency}function zX(t,e){return`${t.id}`.localeCompare(`${e.id}`)}function ZX(t,e){return`${t.name}`.localeCompare(`${e.name}`)}const WX={y:0,thickness:.05,weight:!1,marginRatio:.1,id:t=>t.id,source:t=>t.source,target:t=>t.target,sourceWeight:t=>t.value||1,targetWeight:t=>t.value||1,sortBy:null};function GX(t){const{y:e,thickness:n,weight:r,marginRatio:i,id:a,source:o,target:s,sourceWeight:l,targetWeight:c,sortBy:u}=Object.assign(Object.assign({},WX),t);function f(g){const m=g.nodes.map(b=>Object.assign({},b)),y=g.edges.map(b=>Object.assign({},b));return d(m,y),h(m,y),p(m,y),v(m,y),{nodes:m,edges:y}}function d(g,m){m.forEach(x=>{x.source=o(x),x.target=s(x),x.sourceWeight=l(x),x.targetWeight=c(x)});const y=ln(m,x=>x.source),b=ln(m,x=>x.target);return g.forEach(x=>{x.id=a(x);const w=y.has(x.id)?y.get(x.id):[],O=b.has(x.id)?b.get(x.id):[];x.frequency=w.length+O.length,x.value=Ei(w,_=>_.sourceWeight)+Ei(O,_=>_.targetWeight)}),{nodes:g,edges:m}}function h(g,m){const y=typeof u=="function"?u:Gt[u];y&&g.sort(y)}function p(g,m){const y=g.length;if(!y)throw Us("Invalid nodes: it's empty!");if(!r){const w=1/y;return g.forEach((O,_)=>{O.x=(_+.5)*w,O.y=e}),{nodes:g,edges:m}}const b=i/(2*y),x=g.reduce((w,O)=>w+=O.value,0);return g.reduce((w,O)=>{O.weight=O.value/x,O.width=O.weight*(1-i),O.height=n;const _=b+w,S=_+O.width,M=e-n/2,E=M+n;return O.x=[_,S,S,_],O.y=[M,M,E,E],w+O.width+2*b},0),{nodes:g,edges:m}}function v(g,m){const y=new Map(g.map(w=>[w.id,w]));if(!r)return m.forEach(w=>{const O=o(w),_=s(w),S=y.get(O),M=y.get(_);S&&M&&(w.x=[S.x,M.x],w.y=[S.y,M.y])}),{nodes:g,edges:m};m.forEach(w=>{w.x=[0,0,0,0],w.y=[e,e,e,e]});const b=ln(m,w=>w.source),x=ln(m,w=>w.target);g.forEach(w=>{const{edges:O,width:_,x:S,y:M,value:E,id:k}=w,N=b.get(k)||[],A=x.get(k)||[];let L=0;N.map(I=>{const j=I.sourceWeight/E*_;I.x[0]=S[0]+L,I.x[1]=S[0]+L+j,L+=j}),A.forEach(I=>{const j=I.targetWeight/E*_;I.x[3]=S[0]+L,I.x[2]=S[0]+L+j,L+=j})})}return f}const wm=t=>e=>GX(t)(e);wm.props={};var _P=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);it.key,source:t=>t.source,target:t=>t.target,sourceWeight:t=>t.value||1,targetWeight:t=>t.value||1,sortBy:null},$X={type:"polygon",axis:!1,legend:!1,encode:{shape:"polygon",x:"x",y:"y"},scale:{x:{type:"identity"},y:{type:"identity"}},style:{opacity:1,fillOpacity:1,lineWidth:1}},YX={type:"polygon",axis:!1,legend:!1,encode:{shape:"ribbon",x:"x",y:"y"},style:{opacity:.5,lineWidth:1}},HX={position:"outside",fontSize:10},SP=(t,e)=>{const{data:n,encode:r={},scale:i,style:a={},layout:o={},nodeLabels:s=[],linkLabels:l=[],animate:c={},tooltip:u={}}=t,{nodes:f,links:d}=v0(n,r),h=Dt(r,"node"),p=Dt(r,"link"),{key:v=I=>I.key,color:g=v}=h,{linkEncodeColor:m=I=>I.source}=p,{nodeWidthRatio:y=Om.thickness,nodePaddingRatio:b=Om.marginRatio}=o,x=_P(o,["nodeWidthRatio","nodePaddingRatio"]),{nodes:w,edges:O}=wm(Object.assign(Object.assign(Object.assign(Object.assign({},Om),{id:la(v),thickness:y,marginRatio:b}),x),{weight:!0}))({nodes:f,edges:d}),_=Dt(a,"label"),{text:S=v}=_,M=_P(_,["text"]),E=pa(u,"node",{title:"",items:[I=>({name:I.key,value:I.value})]},!0),k=pa(u,"link",{title:"",items:[I=>({name:`${I.source} -> ${I.target}`,value:I.value})]}),{height:N,width:A}=e,L=Math.min(N,A);return[gt({},YX,{data:O,encode:Object.assign(Object.assign({},p),{color:m}),labels:l,style:Object.assign({fill:m?void 0:"#aaa"},Dt(a,"link")),tooltip:k,animate:va(c,"link")}),gt({},$X,{data:w,encode:Object.assign(Object.assign({},h),{color:g}),scale:i,style:Dt(a,"node"),coordinate:{type:"polar",outerRadius:(L-20)/L,startAngle:-Math.PI*2,endAngle:0},labels:[Object.assign(Object.assign(Object.assign({},HX),{text:S}),M),...s],tooltip:E,animate:va(c,"node"),axis:!1})]};SP.props={};var VX=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i({tile:"treemapSquarify",ratio:.5*(1+Math.sqrt(5)),size:[t,e],round:!1,ignoreParentValue:!0,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,sort:(n,r)=>r.value-n.value,layer:0}),UX=(t,e)=>({type:"rect",axis:!1,encode:{x:"x",y:"y",key:"id",color:n=>n.path[1]},scale:{x:{domain:[0,t],range:[0,1]},y:{domain:[0,e],range:[0,1]}},style:{stroke:"#fff"},state:{active:{opacity:.6},inactive:{opacity:1}}}),qX={fontSize:10,text:t=>_c(t.path),position:"inside",fill:"#000",textOverflow:"clip",wordWrap:!0,maxLines:1,wordWrapWidth:t=>t.x1-t.x0,isTreemapLabel:!0},KX={title:t=>{var e,n;return(n=(e=t.path)===null||e===void 0?void 0:e.join)===null||n===void 0?void 0:n.call(e,".")},items:[{field:"value"}]},QX={title:t=>_c(t.path),items:[{field:"value"}]},MP=(t,e)=>{const{width:n,height:r,options:i}=e,{data:a,encode:o={},scale:s,style:l={},layout:c={},labels:u=[],tooltip:f={}}=t,d=VX(t,["data","encode","scale","style","layout","labels","tooltip"]),h=pn(i,["interaction","treemapDrillDown"]),p=gt({},XX(n,r),c,{layer:h?y=>y.depth===1:c.layer}),[v,g]=Mk(a,p,o),m=Dt(l,"label");return gt({},UX(n,r),Object.assign(Object.assign({data:v,scale:s,style:l,labels:[Object.assign(Object.assign(Object.assign({},qX),m),h&&{cursor:"pointer"}),...u]},d),{encode:o,tooltip:kd(f,KX),axis:!1}),h?{interaction:Object.assign(Object.assign({},d.interaction),{treemapDrillDown:h?Object.assign(Object.assign({},h),{originData:g,layout:p}):void 0}),encode:Object.assign({color:y=>_c(y.path)},o),tooltip:kd(f,QX)}:{})};MP.props={};function JX(){return{"data.arc":wm,"data.cluster":rP,"mark.forceGraph":eP,"mark.tree":aP,"mark.pack":gP,"mark.sankey":OP,"mark.chord":SP,"mark.treemap":MP}}var EP=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);ie[n])}function eU(t,e){return $e(t,n=>e[n])}function kP(t,e){const n=_m(t,e)*2.5-Sm(t,e)*1.5;return ai(t,r=>e[r]>=n?e[r]:NaN)}function _m(t,e){return Yd(t,.25,n=>e[n])}function nU(t,e){return Yd(t,.5,n=>e[n])}function Sm(t,e){return Yd(t,.75,n=>e[n])}function TP(t,e){const n=Sm(t,e)*2.5-_m(t,e)*1.5;return $e(t,r=>e[r]<=n?e[r]:NaN)}function rU(){return(t,e)=>{const{encode:n}=e,{y:r,x:i}=n,{value:a}=r,{value:o}=i;return[Array.from(ln(t,c=>o[+c]).values()).flatMap(c=>{const u=kP(c,a),f=TP(c,a);return c.filter(d=>a[d]f)}),e]}}const AP=t=>{const{data:e,encode:n,style:r={},tooltip:i={},transform:a,animate:o}=t,s=EP(t,["data","encode","style","tooltip","transform","animate"]),{point:l=!0}=r,c=EP(r,["point"]),{y:u}=n,f={y:u,y1:u,y2:u,y3:u,y4:u},d={y1:_m,y2:nU,y3:Sm},h=pa(i,"box",{items:[{channel:"y",name:"min"},{channel:"y1",name:"q1"},{channel:"y2",name:"q2"},{channel:"y3",name:"q3"},{channel:"y4",name:"max"}]},!0),p=pa(i,"point",{title:{channel:"x"},items:[{name:"outlier",channel:"y"}]});if(!l)return Object.assign({type:"box",data:e,transform:[Object.assign(Object.assign({type:"groupX",y:tU},d),{y4:eU})],encode:Object.assign(Object.assign({},n),f),style:c,tooltip:h},s);const v=Dt(c,"box"),g=Dt(c,"point");return[Object.assign({type:"box",data:e,transform:[Object.assign(Object.assign({type:"groupX",y:kP},d),{y4:TP})],encode:Object.assign(Object.assign({},n),f),style:v,tooltip:h,animate:va(o,"box")},s),{type:"point",data:e,transform:[{type:rU}],encode:n,style:Object.assign({},g),tooltip:p,animate:va(o,"point")}]};AP.props={};const PP=(t,e)=>Math.sqrt(Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2))/2,iU=(t,e)=>{if(!e)return;const{coordinate:n}=e;if(!(n!=null&&n.getCenter))return;const r=n.getCenter();return(i,a,o)=>{const{document:s}=e.canvas,{color:l,index:c}=a,u=s.createElement("g",{}),f=PP(i[0],i[1]),d=PP(i[0],r)*2,h=s.createElement("path",{style:Object.assign(Object.assign(Object.assign({d:[["M",...i[0]],["A",f,f,0,1,0,...i[1]],["A",d+f*2,d+f*2,0,0,0,...i[2]],["A",f,f,0,1,c===0?0:1,...i[3]],["A",d,d,0,0,1,...i[0]],["Z"]]},o),gv(t,["shape","last","first"])),{fill:l||o.color})});return u.appendChild(h),u}};var bu=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{shape:n,radius:r}=t,i=bu(t,["shape","radius"]),a=Dt(i,"pointer"),o=Dt(i,"pin"),{shape:s}=a,l=bu(a,["shape"]),{shape:c}=o,u=bu(o,["shape"]),{coordinate:f,theme:d}=e;return(h,p)=>{const v=h.map(L=>f.invert(L)),[g,m,y]=Ca(f,"polar"),b=f.clone(),{color:x}=p,w=me({startAngle:g,endAngle:m,innerRadius:y,outerRadius:r});w.push(["cartesian"]),b.update({transformations:w});const O=v.map(L=>b.map(L)),[_,S]=c0(O),[M,E]=f.getCenter(),k=Object.assign(Object.assign({x1:_,y1:S,x2:M,y2:E,stroke:x},l),i),N=Object.assign(Object.assign({cx:M,cy:E,stroke:x},u),i),A=fe(new cr);return Ia(s)||(typeof s=="function"?A.append(()=>s(O,p,b,d)):A.append("line").call(Jt,k).node()),Ia(c)||(typeof c=="function"?A.append(()=>c(O,p,b,d)):A.append("circle").call(Jt,N).node()),A.node()}},CP={coordinate:{type:"radial",innerRadius:.9,outerRadius:1,startAngle:-11/10*Math.PI,endAngle:1/10*Math.PI},axis:{x:!1},legend:!1,tooltip:!1,encode:{x:"x",y:"y",color:"color"},scale:{color:{range:["#30BF78","#D0D0D0"]}}},oU={style:{shape:aU,lineWidth:4,pointerLineCap:"round",pinR:10,pinFill:"#fff",radius:.6}},sU={type:"text",style:{x:"50%",y:"60%",textAlign:"center",textBaseline:"middle",fontSize:20,fontWeight:800,fill:"#888"},tooltip:!1};function lU(t){if(hn(t)){const e=Math.max(0,Math.min(t,1));return{percent:e,target:e,total:1}}return t}function cU(t,e){const{name:n="score",target:r,total:i,percent:a,thresholds:o=[]}=lU(t),s=a||r,l=a?1:i,c=Object.assign({y:{domain:[0,l]}},e);return o.length?{targetData:[{x:n,y:s,color:"target"}],totalData:o.map((u,f)=>({x:n,y:f>=1?u-o[f-1]:u,color:f})),target:s,total:l,scale:c}:{targetData:[{x:n,y:s,color:"target"}],totalData:[{x:n,y:s,color:"target"},{x:n,y:l-s,color:"total"}],target:s,total:l,scale:c}}function uU(t,{target:e,total:n}){const{content:r}=t;return r?r(e,n):e.toString()}const LP=t=>{const{data:e={},scale:n={},style:r={},animate:i={},transform:a=[]}=t,o=bu(t,["data","scale","style","animate","transform"]),{targetData:s,totalData:l,target:c,total:u,scale:f}=cU(e,n),d=Dt(r,"text"),{tooltip:h}=d,p=bu(d,["tooltip"]),v=qI(r,["pointer","pin"]),g=Dt(r,"arc"),m=g.shape;return[gt({},CP,Object.assign({type:"interval",transform:[{type:"stackY"}],data:l,scale:f,style:m==="round"?Object.assign(Object.assign({},g),{shape:iU}):g,animate:typeof i=="object"?Dt(i,"arc"):i},o)),gt({},CP,oU,Object.assign({type:"point",data:s,scale:f,style:v,animate:typeof i=="object"?Dt(i,"indicator"):i},o)),gt({},sU,{style:Object.assign({text:uU(p,{target:c,total:u})},p),tooltip:h,animate:typeof i=="object"?Dt(i,"text"):i})]};LP.props={};const RP=5e3;function NP(t,e,n){return t+(e-t)*n}function fU(t,e,n,r){return e===0?[[t+1/2*n/Math.PI/2,r/2],[t+1/2*n/Math.PI,r],[t+n/4,r]]:e===1?[[t+1/2*n/Math.PI/2*(Math.PI-2),r],[t+1/2*n/Math.PI/2*(Math.PI-1),r/2],[t+n/4,0]]:e===2?[[t+1/2*n/Math.PI/2,-r/2],[t+1/2*n/Math.PI,-r],[t+n/4,-r]]:[[t+1/2*n/Math.PI/2*(Math.PI-2),-r],[t+1/2*n/Math.PI/2*(Math.PI-1),-r/2],[t+n/4,0]]}function dU(t,e,n,r,i,a,o){const s=Math.ceil(2*t/n*4)*4,l=[];let c=r;for(;c<-Math.PI*2;)c+=Math.PI*2;for(;c>0;)c-=Math.PI*2;c=c/Math.PI/2*n;const u=a-t+c-t*2;l.push(["M",u,e]);let f=0;for(let d=0;dIP[t]||IP.circle,DP=(t,e)=>{if(!e)return;const{coordinate:n}=e,{liquidOptions:r,styleOptions:i}=t,{liquidShape:a,percent:o}=r,{background:s,outline:l={},wave:c={}}=i,u=jP(i,["background","outline","wave"]),{border:f=2,distance:d=0}=l,h=jP(l,["border","distance"]),{length:p=192,count:v=3}=c;return(g,m,y)=>{const{document:b}=e.canvas,{color:x,fillOpacity:w}=y,O=Object.assign(Object.assign({fill:x},y),u),_=b.createElement("g",{}),[S,M]=n.getCenter(),E=n.getSize(),k=Math.min(...E)/2,A=(lr(a)?a:bU(a))(S,M,k,...E);if(Object.keys(s).length){const j=b.createElement("path",{style:Object.assign({d:A,fill:"#fff"},s)});_.appendChild(j)}if(o>0){const j=b.createElement("path",{style:{d:A}});_.appendChild(j),_.style.clipPath=j,hU(S,M,1-o,v,O,_,j.getBBox().y,k*2,p,!0,b)}const L=b.createElement("path",{style:{d:A,fill:"transparent",lineWidth:f+2*d,stroke:"#fff"}}),I=b.createElement("path",{style:Object.assign(Object.assign(Object.assign({d:A,stroke:x,strokeOpacity:w,lineWidth:f},O),h),{fill:"transparent"})});return _.appendChild(L),_.appendChild(I),_}};DP.props={};var xU=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{const{data:e={},style:n={},animate:r}=t,i=xU(t,["data","style","animate"]),a=Math.max(0,hn(e)?e:e==null?void 0:e.percent),o=[{percent:a,type:"liquid"}],s=Object.assign(Object.assign({},Dt(n,"text")),Dt(n,"content")),l=Dt(n,"outline"),c=Dt(n,"wave"),u=Dt(n,"background");return[gt({},wU,Object.assign({type:"interval",data:o,style:{liquidOptions:{percent:a,liquidShape:n==null?void 0:n.shape},styleOptions:Object.assign(Object.assign({},n),{outline:l,wave:c,background:u})},animate:r},i)),gt({},OU,{style:Object.assign({text:`${Lf(a*100)} %`},s),animate:r})]};FP.props={};function Mm(t){const e=new Array(t);for(let n=0;nMm(e))}function ws(t,e){let n=0;for(let r=0;rw.fx-O.fx,m=e.slice(),y=e.slice(),b=e.slice(),x=e.slice();for(let w=0;w{const M=S.slice();return M.fx=S.fx,M.id=S.id,M});_.sort((S,M)=>S.id-M.id),n.history.push({x:p[0].slice(),fx:p[0].fx,simplex:_})}d=0;for(let _=0;_=p[h-1].fx){let _=!1;if(y.fx>O.fx?(Ha(b,1+u,m,-u,O),b.fx=t(b),b.fx=1)break;for(let S=1;S0)throw"Initial bisect points must have opposite signs";if(o===0)return e;if(s===0)return n;for(let c=0;c=0&&(e=u),Math.abs(l)s+a*i*l||c>=g)v=i;else{if(Math.abs(f)<=-o*l)return i;f*(v-p)>=0&&(v=p),p=i,g=c}return 0}for(let p=0;p<10;++p){if(Ha(r.x,1,n.x,i,e),c=r.fx=t(r.x,r.fxprime),f=ws(r.fxprime,e),c>s+a*i*l||p&&c>=u)return h(d,i,u);if(Math.abs(f)<=-o*l)return i;if(f>=0)return h(i,d,c);u=c,d=i,i*=2}return i}function EU(t,e,n){let r={x:e.slice(),fx:0,fxprime:e.slice()},i={x:e.slice(),fx:0,fxprime:e.slice()};const a=e.slice();let o,s=1;n=n||{};const l=n.maxIterations||e.length*20;r.fx=t(r.x,r.fxprime);const c=r.fxprime.slice();km(c,r.fxprime,-1);for(let u=0;u1){const l=AU(r);for(o=0;o-1){const p=t[u.parentIndex[h]],v=Math.atan2(u.x-p.x,u.y-p.y),g=Math.atan2(c.x-p.x,c.y-p.y);let m=g-v;m<0&&(m+=2*Math.PI);const y=g-m/2;let b=xu(f,{x:p.x+p.radius*Math.sin(y),y:p.y+p.radius*Math.cos(y)});b>p.radius*2&&(b=p.radius*2),(d===null||d.width>b)&&(d={circle:p,width:b,p1:u,p2:c})}d!==null&&(s.push(d),i+=Tm(d.circle.radius,d.width),c=u)}}else{let l=t[0];for(o=1;oMath.abs(l.radius-t[o].radius)){c=!0;break}c?i=a=0:(i=l.radius*l.radius*Math.PI,s.push({circle:l,p1:{x:l.x,y:l.y+l.radius},p2:{x:l.x-zP,y:l.y+l.radius},width:l.radius*2}))}return a/=2,e&&(e.area=i+a,e.arcArea=i,e.polygonArea=a,e.arcs=s,e.innerPoints=r,e.intersectionPoints=n),i+a}function kU(t,e){for(let n=0;ne[n].radius+zP)return!1;return!0}function TU(t){const e=[];for(let n=0;n=t+e)return 0;if(n<=Math.abs(t-e))return Math.PI*Math.min(t,e)*Math.min(t,e);const r=t-(n*n-e*e+t*t)/(2*n),i=e-(n*n-t*t+e*e)/(2*n);return Tm(t,r)+Tm(e,i)}function GP(t,e){const n=xu(t,e),r=t.radius,i=e.radius;if(n>=r+i||n<=Math.abs(r-i))return[];const a=(r*r-i*i+n*n)/(2*n),o=Math.sqrt(r*r-a*a),s=t.x+a*(e.x-t.x)/n,l=t.y+a*(e.y-t.y)/n,c=-(e.y-t.y)*(o/n),u=-(e.x-t.x)*(o/n);return[{x:s+c,y:l-u},{x:s-c,y:l+u}]}function AU(t){const e={x:0,y:0};for(let n=0;ns>l?1:-1),r=0;r=Math.min(e[o].size,e[s].size)?f=1:a.size<=1e-10&&(f=-1),i[o][s]=i[s][o]=f}),{distances:r,constraints:i}}function RU(t,e,n,r){let i=0,a;for(a=0;a0&&p<=f||d<0&&p>=f||(i+=2*v*v,e[2*a]+=4*v*(o-c),e[2*a+1]+=4*v*(s-u),e[2*l]+=4*v*(c-o),e[2*l+1]+=4*v*(u-s))}}return i}function NU(t,e){let n=jU(t,e);const r=e.lossFunction||Pm;if(t.length>=8){const i=IU(t,e),a=r(i,t),o=r(n,t);a+1e-8=Math.min(r[p].size,r[v].size)&&(h=0),i[p].push({set:v,size:d.size,weight:h}),i[v].push({set:p,size:d.size,weight:h})}const o=[];for(a in i)if(i.hasOwnProperty(a)){let f=0;for(let d=0;d0){const i=t[0].x,a=t[0].y;for(r=0;r1){const i=Math.atan2(t[1].x,t[1].y)-e;let a,o;const s=Math.cos(i),l=Math.sin(i);for(r=0;r2){let i=Math.atan2(t[2].x,t[2].y)-e;for(;i<0;)i+=2*Math.PI;for(;i>2*Math.PI;)i-=2*Math.PI;if(i>Math.PI){const a=t[1].y/(1e-10+t[1].x);for(r=0;ro;r.push(` +A`,o,o,0,s?1:0,1,a.p1.x,a.p1.y)}return r.join(" ")}}const YP=t=>{const{sets:e="sets",size:n="size",as:r=["key","path"],padding:i=0}=t,[a,o]=r;return s=>{const l=s.map(f=>Object.assign(Object.assign({},f),{sets:f[e],size:f[n],[a]:f.sets.join("&")}));l.sort((f,d)=>f.sets.length-d.sets.length);const c=PU(l);let u;return l.map(f=>{const d=f[e],h=({width:p,height:v})=>{u=u||BU(c,p,v,i);const g=d.map(y=>u[y]);let m=ZU(g);return/[zZ]$/.test(m)||(m+=" Z"),m};return Object.assign(Object.assign({},f),{[o]:h})})}};YP.props={};function WU(){return{"data.venn":YP,"mark.boxplot":AP,"mark.gauge":LP,"mark.wordCloud":Z0,"mark.liquid":FP}}function GU(){return Object.assign(Object.assign(Object.assign(Object.assign({},qH()),JX()),WU()),HY())}function $U(t,e){class n extends t{constructor(i){super(Object.assign(Object.assign({},i),{lib:e}))}}return n}function YU(t,e){var n=e.cx,r=n===void 0?0:n,i=e.cy,a=i===void 0?0:i,o=e.r;t.arc(r,a,o,0,Math.PI*2,!1)}function HU(t,e){var n=e.cx,r=n===void 0?0:n,i=e.cy,a=i===void 0?0:i,o=e.rx,s=e.ry;if(t.ellipse)t.ellipse(r,a,o,s,0,0,Math.PI*2,!1);else{var l=o>s?o:s,c=o>s?1:o/s,u=o>s?s/o:1;t.save(),t.scale(c,u),t.arc(r,a,l,0,Math.PI*2)}}function VU(t,e){var n=e.x1,r=e.y1,i=e.x2,a=e.y2,o=e.markerStart,s=e.markerEnd,l=e.markerStartOffset,c=e.markerEndOffset,u=0,f=0,d=0,h=0,p=0,v,g;o&&Fe(o)&&l&&(v=i-n,g=a-r,p=Math.atan2(g,v),u=Math.cos(p)*(l||0),f=Math.sin(p)*(l||0)),s&&Fe(s)&&c&&(v=n-i,g=r-a,p=Math.atan2(g,v),d=Math.cos(p)*(c||0),h=Math.sin(p)*(c||0)),t.moveTo(n+u,r+f),t.lineTo(i+d,a+h)}function XU(t,e){var n=e.markerStart,r=e.markerEnd,i=e.markerStartOffset,a=e.markerEndOffset,o=e.d,s=o.absolutePath,l=o.segments,c=0,u=0,f=0,d=0,h=0,p,v;if(n&&Fe(n)&&i){var g=n.parentNode.getStartTangent(),m=(0,_t.Z)(g,2),y=m[0],b=m[1];p=y[0]-b[0],v=y[1]-b[1],h=Math.atan2(v,p),c=Math.cos(h)*(i||0),u=Math.sin(h)*(i||0)}if(r&&Fe(r)&&a){var x=r.parentNode.getEndTangent(),w=(0,_t.Z)(x,2),O=w[0],_=w[1];p=O[0]-_[0],v=O[1]-_[1],h=Math.atan2(v,p),f=Math.cos(h)*(a||0),d=Math.sin(h)*(a||0)}for(var S=0;Sut?nt:ut,Ct=nt>ut?1:nt/ut,Wt=nt>ut?ut/nt:1;t.translate(Q,st),t.rotate(wt),t.scale(Ct,Wt),t.arc(0,0,Rt,dt,it,!!(1-St)),t.scale(1/Ct,1/Wt),t.rotate(-wt),t.translate(-Q,-st)}A&&t.lineTo(M[6]+f,M[7]+d);break}case"Z":t.closePath();break}}}function UU(t,e){var n=e.markerStart,r=e.markerEnd,i=e.markerStartOffset,a=e.markerEndOffset,o=e.points.points,s=o.length,l=o[0][0],c=o[0][1],u=o[s-1][0],f=o[s-1][1],d=0,h=0,p=0,v=0,g=0,m,y;n&&Fe(n)&&i&&(m=o[1][0]-o[0][0],y=o[1][1]-o[0][1],g=Math.atan2(y,m),d=Math.cos(g)*(i||0),h=Math.sin(g)*(i||0)),r&&Fe(r)&&a&&(m=o[s-1][0]-o[0][0],y=o[s-1][1]-o[0][1],g=Math.atan2(y,m),p=Math.cos(g)*(a||0),v=Math.sin(g)*(a||0)),t.moveTo(l+(d||p),c+(h||v));for(var b=1;b0?1:-1,h=l>0?1:-1,p=d+h===0,v=o.map(function(w){return Cn(w,0,Math.min(Math.abs(c)/2,Math.abs(u)/2))}),g=(0,_t.Z)(v,4),m=g[0],y=g[1],b=g[2],x=g[3];t.moveTo(d*m+r,a),t.lineTo(c-d*y+r,a),y!==0&&t.arc(c-d*y+r,h*y+a,y,-h*Math.PI/2,d>0?0:Math.PI,p),t.lineTo(c+r,u-h*b+a),b!==0&&t.arc(c-d*b+r,u-h*b+a,b,d>0?0:Math.PI,h>0?Math.PI/2:1.5*Math.PI,p),t.lineTo(d*x+r,u+a),x!==0&&t.arc(d*x+r,u-h*x+a,x,h>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,p),t.lineTo(r,h*m+a),m!==0&&t.arc(d*m+r,h*m+a,m,d>0?Math.PI:0,h>0?Math.PI*1.5:Math.PI/2,p)}}var QU=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a=l-m&&y<=l+m:!1}function Th(t,e,n,r){return t/(n*n)+e/(r*r)}function iq(t,e,n){var r=t.parsedStyle,i=r.cx,a=i===void 0?0:i,o=r.cy,s=o===void 0?0:o,l=r.rx,c=r.ry,u=r.fill,f=r.stroke,d=r.lineWidth,h=d===void 0?1:d,p=r.increasedLineWidthForHitTesting,v=p===void 0?0:p,g=r.pointerEvents,m=g===void 0?"auto":g,y=e.x,b=e.y,x=Wo(m,u,f),w=(0,_t.Z)(x,2),O=w[0],_=w[1],S=(h+v)/2,M=(y-a)*(y-a),E=(b-s)*(b-s);return O&&_||n?Th(M,E,l+S,c+S)<=1:O?Th(M,E,l,c)<=1:_?Th(M,E,l-S,c-S)>=1&&Th(M,E,l+S,c+S)<=1:!1}function Os(t,e,n,r,i,a){return i>=t&&i<=t+n&&a>=e&&a<=e+r}function aq(t,e,n,r,i,a,o){var s=i/2;return Os(t-s,e-s,n,i,a,o)||Os(t+n-s,e-s,i,r,a,o)||Os(t+s,e+r-s,n,i,a,o)||Os(t-s,e+s,i,r,a,o)}function Ah(t,e,n,r,i,a,o,s){var l=(Math.atan2(s-e,o-t)+Math.PI*2)%(Math.PI*2),c={x:t+n*Math.cos(l),y:e+n*Math.sin(l)};return Mr(c.x,c.y,o,s)<=a/2}function Eo(t,e,n,r,i,a,o){var s=Math.min(t,n),l=Math.max(t,n),c=Math.min(e,r),u=Math.max(e,r),f=i/2;return a>=s-f&&a<=l+f&&o>=c-f&&o<=u+f?$y(t,e,n,r,a,o)<=i/2:!1}function VP(t,e,n,r,i){var a=t.length;if(a<2)return!1;for(var o=0;o0!=Lm(s[1]-n)>0&&Lm(e-(n-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(r=!r)}return r}function UP(t,e,n){for(var r=!1,i=0;i=i.min[0]&&e.y>=i.min[1]&&e.x<=i.max[0]&&e.y<=i.max[1]}var mq=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:t.api;t.rafId&&(n.cancelAnimationFrame(t.rafId),t.rafId=null)}},{key:"executeTask",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.api;Rm.length<=0&&Nm.length<=0||(Nm.forEach(function(r){return r()}),Nm=Rm.splice(0,t.TASK_NUM_PER_FRAME),t.rafId=n.requestAnimationFrame(function(){t.executeTask(n)}))}},{key:"sliceImage",value:function(n,r,i,a){for(var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:t.api,l=n.naturalWidth||n.width,c=n.naturalHeight||n.height,u=r-o,f=i-o,d=Math.ceil(l/u),h=Math.ceil(c/f),p={tileSize:[r,i],gridSize:[h,d],tiles:Array(h).fill(null).map(function(){return Array(d).fill(null)})},v=function(y){for(var b=function(O){Rm.push(function(){var _=O*u,S=y*f,M=[Math.min(r,l-_),Math.min(i,c-S)],E=M[0],k=M[1],N=s.createCanvas();N.width=r,N.height=i;var A=N.getContext("2d");A.drawImage(n,_,S,E,k,0,0,E,k),p.tiles[y][O]={x:_,y:S,tileX:O,tileY:y,data:N},a()})},x=0;xE&&I>k,w&&(typeof w.resetTransform=="function"?w.resetTransform():w.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(w,0,0,_*O,S*O,o.background))},y=function(x,w){for(var O=[x];O.length>0;){var _,S=O.pop();S.isVisible()&&!S.isCulled()&&(d?i.renderDisplayObjectOptimized(S,w,i.context,Oa(i,Jn)[Jn],r):i.renderDisplayObject(S,w,i.context,Oa(i,Jn)[Jn],r));for(var M=((_=S.sortable)===null||_===void 0||(_=_.sorted)===null||_===void 0?void 0:_.length)>0?S.sortable.sorted:S.childNodes,E=M.length-1;E>=0;E--)O.push(M[E])}};l.hooks.endFrame.tap(t.tag,function(){if(m(),c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}d=o.renderer.getConfig().enableRenderingOptimization,Oa(i,Jn)[Jn]={restoreStack:[],prevObject:null,currentContext:Oa(i,Jn)[Jn].currentContext},Oa(i,Jn)[Jn].currentContext.clear(),i.clearFullScreenLastFrame=!1;var b=h.getContext(),x=h.getDPR();if(Ro(i.dprMatrix,[x,x,1]),Sr(i.vpMatrix,i.dprMatrix,s.getOrthoMatrix()),i.clearFullScreen)d?(b.save(),y(c.root,b),b.restore()):y(c.root,b),i.removedRBushNodeAABBs=[];else{var w=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,T.Z)(i.removedRBushNodeAABBs.map(function(ut){var dt=ut.minX,it=ut.minY,wt=ut.maxX,St=ut.maxY,Rt=new Un;return Rt.setMinMax([dt,it,0],[wt,St,0]),Rt}))));if(i.removedRBushNodeAABBs=[],Un.isEmpty(w)){i.renderQueue=[];return}var O=i.convertAABB2Rect(w),_=O.x,S=O.y,M=O.width,E=O.height,k=qe(i.vec3a,[_,S,0],i.vpMatrix),N=qe(i.vec3b,[_+M,S,0],i.vpMatrix),A=qe(i.vec3c,[_,S+E,0],i.vpMatrix),L=qe(i.vec3d,[_+M,S+E,0],i.vpMatrix),I=Math.min(k[0],N[0],L[0],A[0]),j=Math.min(k[1],N[1],L[1],A[1]),F=Math.max(k[0],N[0],L[0],A[0]),D=Math.max(k[1],N[1],L[1],A[1]),B=Math.floor(I),W=Math.floor(j),V=Math.ceil(F-I),U=Math.ceil(D-j);b.save(),i.clearRect(b,B,W,V,U,o.background),b.beginPath(),b.rect(B,W,V,U),b.clip(),b.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var Q=o.renderer.getConfig(),st=Q.enableDirtyRectangleRenderingDebug;st&&p.dispatchEvent(new en(mi.DIRTY_RECTANGLE,{dirtyRect:{x:B,y:W,width:V,height:U}}));var nt=i.searchDirtyObjects(w);nt.sort(function(ut,dt){return ut.sortable.renderOrder-dt.sortable.renderOrder}).forEach(function(ut){ut&&ut.isVisible()&&!ut.isCulled()&&i.renderDisplayObject(ut,b,i.context,Oa(i,Jn)[Jn],r)}),b.restore(),i.renderQueue.forEach(function(ut){i.saveDirtyAABB(ut)}),i.renderQueue=[]}Oa(i,Jn)[Jn].restoreStack.forEach(function(){b.restore()}),Oa(i,Jn)[Jn].restoreStack=[]}),l.hooks.render.tap(t.tag,function(b){i.clearFullScreen||i.renderQueue.push(b)})}},{key:"clearRect",value:function(n,r,i,a,o,s){n.clearRect(r,i,a,o),s&&(n.fillStyle=s,n.fillRect(r,i,a,o))}},{key:"renderDisplayObjectOptimized",value:function(n,r,i,a,o){var s=n.nodeName,l=!1,c=!1,u=this.context.styleRendererFactory[s],f=this.pathGeneratorFactory[s],d=n.parsedStyle.clipPath;if(d){l=!a.prevObject||!Vh(d.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(r,d),a.prevObject=null);var h=this.pathGeneratorFactory[d.nodeName];h&&(r.save(),c=!0,r.beginPath(),h(r,d.parsedStyle),r.closePath(),r.clip())}if(u){l=!a.prevObject||!Vh(n.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(r,n);var p=!a.prevObject;if(!p){var v=a.prevObject.nodeName;s===ft.TEXT?p=v!==ft.TEXT:s===ft.IMAGE?p=v!==ft.IMAGE:p=v===ft.TEXT||v===ft.IMAGE}u.applyStyleToContext(r,n,p,a),a.prevObject=n}f&&(r.beginPath(),f(r,n.parsedStyle),s!==ft.LINE&&s!==ft.PATH&&s!==ft.POLYLINE&&r.closePath()),u&&u.drawToContext(r,n,Oa(this,Jn)[Jn],this,o),c&&r.restore(),n.dirty(!1)}},{key:"renderDisplayObject",value:function(n,r,i,a,o){var s=n.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(n.compareDocumentPosition(l)&Mn.DOCUMENT_POSITION_CONTAINS)&&(r.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[s],u=this.pathGeneratorFactory[s],f=n.parsedStyle.clipPath;if(f){this.applyWorldTransform(r,f);var d=this.pathGeneratorFactory[f.nodeName];d&&(r.save(),a.restoreStack.push(n),r.beginPath(),d(r,f.parsedStyle),r.closePath(),r.clip())}c&&(this.applyWorldTransform(r,n),r.save(),this.applyAttributesToContext(r,n)),u&&(r.beginPath(),u(r,n.parsedStyle),s!==ft.LINE&&s!==ft.PATH&&s!==ft.POLYLINE&&r.closePath()),c&&(c.render(r,n.parsedStyle,n,i,this,o),r.restore()),n.dirty(!1)}},{key:"applyAttributesToContext",value:function(n,r){var i=r.parsedStyle,a=i.stroke,o=i.fill,s=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&n.setLineDash(l),de(c)||(n.lineDashOffset=c),de(s)||(n.globalAlpha*=s),!de(a)&&!Array.isArray(a)&&!a.isNone&&(n.strokeStyle=r.attributes.stroke),!de(o)&&!Array.isArray(o)&&!o.isNone&&(n.fillStyle=r.attributes.fill)}},{key:"convertAABB2Rect",value:function(n){var r=n.getMin(),i=n.getMax(),a=Math.floor(r[0]),o=Math.floor(r[1]),s=Math.ceil(i[0]),l=Math.ceil(i[1]),c=s-a,u=l-o;return{x:a,y:o,width:c,height:u}}},{key:"mergeDirtyAABBs",value:function(n){var r=new Un;return n.forEach(function(i){var a=i.getRenderBounds();r.add(a);var o=i.renderable.dirtyRenderBounds;o&&r.add(o)}),r}},{key:"searchDirtyObjects",value:function(n){var r=n.getMin(),i=(0,_t.Z)(r,2),a=i[0],o=i[1],s=n.getMax(),l=(0,_t.Z)(s,2),c=l[0],u=l[1],f=this.rBush.search({minX:a,minY:o,maxX:c,maxY:u});return f.map(function(d){var h=d.displayObject;return h})}},{key:"saveDirtyAABB",value:function(n){var r=n.renderable;r.dirtyRenderBounds||(r.dirtyRenderBounds=new Un);var i=n.getRenderBounds();i&&r.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(n,r,i){i?(Ns(this.tmpMat4,r.getLocalTransform()),Sr(this.tmpMat4,i,this.tmpMat4),Sr(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Ns(this.tmpMat4,r.getWorldTransform()),Sr(this.tmpMat4,this.vpMatrix,this.tmpMat4)),n.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var n=new Un,r=arguments.length,i=new Array(r),a=0;a0;if(f){if(i||r.attributes.stroke!==a.prevObject.attributes.stroke){var d=!de(s.stroke)&&!Array.isArray(s.stroke)&&!s.stroke.isNone?r.attributes.stroke:ar.strokeStyle;jn(n,"strokeStyle",d,a.currentContext)}(i||s.lineWidth!==o.lineWidth)&&jn(n,"lineWidth",de(s.lineWidth)?ar.lineWidth:s.lineWidth,a.currentContext),(i||s.lineDash!==o.lineDash)&&jn(n,"lineDash",s.lineDash||ar.lineDash,a.currentContext),(i||s.lineDashOffset!==o.lineDashOffset)&&jn(n,"lineDashOffset",de(s.lineDashOffset)?ar.lineDashOffset:s.lineDashOffset,a.currentContext);for(var h=0;h4&&arguments[4]!==void 0?arguments[4]:!1;if(r){jn(n,"shadowColor",ar.shadowColor,a.currentContext);for(var s=0;s-1&&jn(n,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||ar.filter,a.currentContext)}else jn(n,"filter",ar.filter,a.currentContext)}},{key:"fillToContext",value:function(n,r,i,a,o){var s=this,l=r.parsedStyle,c=l.fill,u=l.fillRule,f=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(h){var p=jn(n,"fillStyle",Lh(h,r,n,s.imagePool),i.currentContext);f=f!=null?f:p,u?n.fill(u):n.fill()});else{if(zo(c)){var d=Ch(c,r,n,r.ownerDocument.defaultView.context,a,o,this.imagePool);d&&(n.fillStyle=d,f=!0)}u?n.fill(u):n.fill()}f!==null&&jn(n,"fillStyle",f,i.currentContext)}},{key:"strokeToContext",value:function(n,r,i,a,o){var s=this,l=r.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(d){var h=jn(n,"strokeStyle",Lh(d,r,n,s.imagePool),i.currentContext);c=c!=null?c:h,n.stroke()});else{if(zo(l)){var u=Ch(l,r,n,r.ownerDocument.defaultView.context,a,o,this.imagePool);if(u){var f=jn(n,"strokeStyle",u,i.currentContext);c=c!=null?c:f}}n.stroke()}c!==null&&jn(n,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(n,r,i,a,o){var s,l=r.nodeName,c=r.parsedStyle,u=c.opacity,f=u===void 0?ar.globalAlpha:u,d=c.fillOpacity,h=d===void 0?ar.fillOpacity:d,p=c.strokeOpacity,v=p===void 0?ar.strokeOpacity:p,g=c.lineWidth,m=g===void 0?ar.lineWidth:g,y=c.fill&&!c.fill.isNone,b=c.stroke&&!c.stroke.isNone&&m>0;if(!(!y&&!b)){var x=!de(c.shadowColor)&&c.shadowBlur>0,w=c.shadowType==="inner",O=((s=c.fill)===null||s===void 0?void 0:s.alpha)===0,_=!!(c.filter&&c.filter.length),S=x&&b&&(l===ft.PATH||l===ft.LINE||l===ft.POLYLINE||O||w),M=null;if(y){S||this.applyShadowAndFilterStyleToContext(n,r,x,i);var E=f*h;M=jn(n,"globalAlpha",E,i.currentContext),this.fillToContext(n,r,i,a,o),S||this.clearShadowAndFilterStyleForContext(n,x,_,i)}if(b){var k=!1,N=f*v,A=jn(n,"globalAlpha",N,i.currentContext);if(M=y?M:A,S&&(this.applyShadowAndFilterStyleToContext(n,r,x,i),k=!0,w)){var L=n.globalCompositeOperation;n.globalCompositeOperation="source-atop",this.strokeToContext(n,r,i,a,o),n.globalCompositeOperation=L,this.clearShadowAndFilterStyleForContext(n,x,_,i,!0)}this.strokeToContext(n,r,i,a,o),k&&this.clearShadowAndFilterStyleForContext(n,x,_,i)}M!==null&&jn(n,"globalAlpha",M,i.currentContext)}}}])}(),Dm=function(t){function e(){return(0,P.Z)(this,e),tt(this,e,arguments)}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"render",value:function(r,i,a,o,s,l){var c=i.fill,u=i.fillRule,f=i.opacity,d=f===void 0?1:f,h=i.fillOpacity,p=h===void 0?1:h,v=i.stroke,g=i.strokeOpacity,m=g===void 0?1:g,y=i.lineWidth,b=y===void 0?1:y,x=i.lineCap,w=i.lineJoin,O=i.shadowType,_=i.shadowColor,S=i.shadowBlur,M=i.filter,E=i.miterLimit,k=c&&!c.isNone,N=v&&!v.isNone&&b>0,A=(c==null?void 0:c.alpha)===0,L=!!(M&&M.length),I=!de(_)&&S>0,j=a.nodeName,F=O==="inner",D=N&&I&&(j===ft.PATH||j===ft.LINE||j===ft.POLYLINE||A||F);k&&(r.globalAlpha=d*p,D||Nh(a,r,I),t3(r,a,c,u,o,s,l,this.imagePool),D||this.clearShadowAndFilter(r,L,I)),N&&(r.globalAlpha=d*m,r.lineWidth=b,de(E)||(r.miterLimit=E),de(x)||(r.lineCap=x),de(w)||(r.lineJoin=w),D&&(F&&(r.globalCompositeOperation="source-atop"),Nh(a,r,!0),F&&(Fm(r,a,v,o,s,l,this.imagePool),r.globalCompositeOperation=ar.globalCompositeOperation,this.clearShadowAndFilter(r,L,!0))),Fm(r,a,v,o,s,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(r,i,a){if(a&&(r.shadowColor="transparent",r.shadowBlur=0),i){var o=r.filter;!de(o)&&o.indexOf("drop-shadow")>-1&&(r.filter=o.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Oq);function Nh(t,e,n){var r=t.parsedStyle,i=r.filter,a=r.shadowColor,o=r.shadowBlur,s=r.shadowOffsetX,l=r.shadowOffsetY;i&&i.length&&(e.filter=t.style.filter),n&&(e.shadowColor=a.toString(),e.shadowBlur=o||0,e.shadowOffsetX=s||0,e.shadowOffsetY=l||0)}function t3(t,e,n,r,i,a,o,s){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(n)?n.forEach(function(c){t.fillStyle=Lh(c,e,t,s),l||(r?t.fill(r):t.fill())}):(zo(n)&&(t.fillStyle=Ch(n,e,t,i,a,o,s)),l||(r?t.fill(r):t.fill()))}function Fm(t,e,n,r,i,a,o){var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(n)?n.forEach(function(l){t.strokeStyle=Lh(l,e,t,o),s||t.stroke()}):(zo(n)&&(t.strokeStyle=Ch(n,e,t,r,i,a,o)),s||t.stroke())}function _q(t,e){var n=(0,_t.Z)(t,4),r=n[0],i=n[1],a=n[2],o=n[3],s=(0,_t.Z)(e,4),l=s[0],c=s[1],u=s[2],f=s[3],d=Math.max(r,l),h=Math.max(i,c),p=Math.min(r+a,l+u),v=Math.min(i+o,c+f);return p<=d||v<=h?null:[d,h,p-d,v-h]}function Sq(t,e){var n=qe(q(),[t[0],t[1],0],e),r=qe(q(),[t[0]+t[2],t[1],0],e),i=qe(q(),[t[0],t[1]+t[3],0],e),a=qe(q(),[t[0]+t[2],t[1]+t[3],0],e);return[Math.min(n[0],r[0],i[0],a[0]),Math.min(n[1],r[1],i[1],a[1]),Math.max(n[0],r[0],i[0],a[0])-Math.min(n[0],r[0],i[0],a[0]),Math.max(n[1],r[1],i[1],a[1])-Math.min(n[1],r[1],i[1],a[1])]}var Mq=function(t){function e(){return(0,P.Z)(this,e),tt(this,e,arguments)}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"renderDownSampled",value:function(r,i,a,o){var s=o.src,l=o.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(s,a).then(function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(c){console.error(c)});return}r.drawImage(l.downSampled,Math.floor(o.drawRect[0]),Math.floor(o.drawRect[1]),Math.ceil(o.drawRect[2]),Math.ceil(o.drawRect[3]))}},{key:"renderTile",value:function(r,i,a,o){var s=o.src,l=o.imageCache,c=o.imageRect,u=o.drawRect,f=l.size,d=r.getTransform(),h=d.a,p=d.b,v=d.c,g=d.d,m=d.e,y=d.f;if(r.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(s,[],function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirtify())},a).catch(function(I){console.error(I)});return}for(var b=[f[0]/c[2],f[1]/c[3]],x=[l.tileSize[0]/b[0],l.tileSize[1]/b[1]],w=[Math.floor((u[0]-c[0])/x[0]),Math.ceil((u[0]+u[2]-c[0])/x[0])],O=w[0],_=w[1],S=[Math.floor((u[1]-c[1])/x[1]),Math.ceil((u[1]+u[3]-c[1])/x[1])],M=S[0],E=S[1],k=M;k<=E;k++)for(var N=O;N<=_;N++){var A=l.tiles[k][N];if(A){var L=[Math.floor(c[0]+A.tileX*x[0]),Math.floor(c[1]+A.tileY*x[1]),Math.ceil(x[0]),Math.ceil(x[1])];r.drawImage(A.data,L[0],L[1],L[2],L[3])}}r.setTransform(h,p,v,g,m,y)}},{key:"render",value:function(r,i,a){var o=i.x,s=o===void 0?0:o,l=i.y,c=l===void 0?0:l,u=i.width,f=i.height,d=i.src,h=i.shadowColor,p=i.shadowBlur,v=this.imagePool.getImageSync(d,a),g=v==null?void 0:v.img,m=u,y=f;if(g){m||(m=g.width),y||(y=g.height);var b=!de(h)&&p>0;Nh(a,r,b);try{var x=a.ownerDocument.defaultView.getContextService().getDomElement(),w=x.width,O=x.height,_=r.getTransform(),S=_.a,M=_.b,E=_.c,k=_.d,N=_.e,A=_.f,L=ry(S,E,0,0,M,k,0,0,0,0,1,0,N,A,0,1),I=Sq([s,c,m,y],L),j=_q([0,0,w,O],I);if(!j)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){e.renderFull(r,i,a,{image:g,drawRect:[s,c,m,y]});return}var F=I[2]/v.size[0];if(F<(v.downSamplingRate||.5)){this.renderDownSampled(r,i,a,{src:d,imageCache:v,drawRect:[s,c,m,y]});return}if(!jm.isSupportTile){e.renderFull(r,i,a,{image:g,drawRect:[s,c,m,y]});return}this.renderTile(r,i,a,{src:d,imageCache:v,imageRect:I,drawRect:j})}catch(D){}}}},{key:"drawToContext",value:function(r,i,a,o,s){this.render(r,i.parsedStyle,i)}}],[{key:"renderFull",value:function(r,i,a,o){r.drawImage(o.image,Math.floor(o.drawRect[0]),Math.floor(o.drawRect[1]),Math.ceil(o.drawRect[2]),Math.ceil(o.drawRect[3]))}}])}(Dm),Eq=function(t){function e(){return(0,P.Z)(this,e),tt(this,e,arguments)}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"render",value:function(r,i,a,o,s,l){a.getBounds();var c=i.lineWidth,u=c===void 0?1:c,f=i.textAlign,d=f===void 0?"start":f,h=i.textBaseline,p=h===void 0?"alphabetic":h,v=i.lineJoin,g=v===void 0?"miter":v,m=i.miterLimit,y=m===void 0?10:m,b=i.letterSpacing,x=b===void 0?0:b,w=i.stroke,O=i.fill,_=i.fillRule,S=i.fillOpacity,M=S===void 0?1:S,E=i.strokeOpacity,k=E===void 0?1:E,N=i.opacity,A=N===void 0?1:N,L=i.metrics,I=i.x,j=I===void 0?0:I,F=i.y,D=F===void 0?0:F,B=i.dx,W=i.dy,V=i.shadowColor,U=i.shadowBlur,Q=L.font,st=L.lines,nt=L.height,ut=L.lineHeight,dt=L.lineMetrics;r.font=Q,r.lineWidth=u,r.textAlign=d==="middle"?"center":d;var it=p;it==="alphabetic"&&(it="bottom"),r.lineJoin=g,de(y)||(r.miterLimit=y);var wt=D;p==="middle"?wt+=-nt/2-ut/2:p==="bottom"||p==="alphabetic"||p==="ideographic"?wt+=-nt:(p==="top"||p==="hanging")&&(wt+=-ut);var St=j+(B||0);wt+=W||0,st.length===1&&(it==="bottom"?(it="middle",wt-=.5*nt):it==="top"&&(it="middle",wt+=.5*nt)),r.textBaseline=it;var Rt=!de(V)&&U>0;Nh(a,r,Rt);for(var Ct=0;Ct0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),n=tt(this,e),n.name="canvas-renderer",n.options=r,n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"init",value:function(){var r,i=(0,ot.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,o=new Dm(a),s=(r={},(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(r,ft.CIRCLE,o),ft.ELLIPSE,o),ft.RECT,o),ft.IMAGE,new Mq(a)),ft.TEXT,new Eq(a)),ft.LINE,o),ft.POLYLINE,o),ft.POLYGON,o),ft.PATH,o),ft.GROUP,void 0),(0,Xt.Z)((0,Xt.Z)((0,Xt.Z)(r,ft.HTML,void 0),ft.MESH,void 0),ft.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=s,this.context.styleRendererFactory=s,this.addRenderingPlugin(new KP(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ro);var e3=function(){function t(){(0,P.Z)(this,t)}return(0,Z.Z)(t,[{key:"apply",value:function(n,r){var i=this,a=n.renderingService,o=n.renderingContext,s=n.config;this.context=n;var l=o.root.ownerDocument.defaultView,c=function(S){a.hooks.pointerMove.call(S)},u=function(S){a.hooks.pointerUp.call(S)},f=function(S){a.hooks.pointerDown.call(S)},d=function(S){a.hooks.pointerOver.call(S)},h=function(S){a.hooks.pointerOut.call(S)},p=function(S){a.hooks.pointerCancel.call(S)},v=function(S){a.hooks.pointerWheel.call(S)},g=function(S){a.hooks.click.call(S)},m=function(S){r.globalThis.document.addEventListener("pointermove",c,!0),S.addEventListener("pointerdown",f,!0),S.addEventListener("pointerleave",h,!0),S.addEventListener("pointerover",d,!0),r.globalThis.addEventListener("pointerup",u,!0),r.globalThis.addEventListener("pointercancel",p,!0)},y=function(S){S.addEventListener("touchstart",f,!0),S.addEventListener("touchend",u,!0),S.addEventListener("touchmove",c,!0),S.addEventListener("touchcancel",p,!0)},b=function(S){r.globalThis.document.addEventListener("mousemove",c,!0),S.addEventListener("mousedown",f,!0),S.addEventListener("mouseout",h,!0),S.addEventListener("mouseover",d,!0),r.globalThis.addEventListener("mouseup",u,!0)},x=function(S){r.globalThis.document.removeEventListener("pointermove",c,!0),S.removeEventListener("pointerdown",f,!0),S.removeEventListener("pointerleave",h,!0),S.removeEventListener("pointerover",d,!0),r.globalThis.removeEventListener("pointerup",u,!0),r.globalThis.removeEventListener("pointercancel",p,!0)},w=function(S){S.removeEventListener("touchstart",f,!0),S.removeEventListener("touchend",u,!0),S.removeEventListener("touchmove",c,!0),S.removeEventListener("touchcancel",p,!0)},O=function(S){r.globalThis.document.removeEventListener("mousemove",c,!0),S.removeEventListener("mousedown",f,!0),S.removeEventListener("mouseout",h,!0),S.removeEventListener("mouseover",d,!0),r.globalThis.removeEventListener("mouseup",u,!0)};a.hooks.init.tap(t.tag,function(){var _=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(_.style.msContentZooming="none",_.style.msTouchAction="none"):l.supportsPointerEvents&&(_.style.touchAction="none"),l.supportsPointerEvents?m(_):b(_),l.supportsTouchEvents&&y(_),s.useNativeClickEvent&&_.addEventListener("click",g,!0),_.addEventListener("wheel",v,{passive:!0,capture:!0})}),a.hooks.destroy.tap(t.tag,function(){var _=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(_.style.msContentZooming="",_.style.msTouchAction=""):l.supportsPointerEvents&&(_.style.touchAction=""),l.supportsPointerEvents?x(_):O(_),l.supportsTouchEvents&&w(_),s.useNativeClickEvent&&_.removeEventListener("click",g,!0),_.removeEventListener("wheel",v,!0)})}}])}();e3.tag="DOMInteraction";var Tq=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([n[0],n[1],n[4],n[5],n[12]+r[0],n[13]+r[1]].join(","),")")}},{key:"apply",value:function(n,r){var i=this,a=n.camera,o=n.renderingContext,s=n.renderingService;this.context=n;var l=o.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,u=function(m,y){y.style.transform=i.joinTransformMatrix(m.getWorldTransform(),m.getOrigin())},f=function(m){var y=m.target;if(y.nodeName===ft.HTML){i.$camera||(i.$camera=i.createCamera(a));var b=i.getOrCreateEl(y);i.$camera.appendChild(b),Object.keys(y.attributes).forEach(function(x){i.updateAttribute(x,y)}),u(y,b),c.set(b,y)}},d=function(m){var y=m.target;if(y.nodeName===ft.HTML&&i.$camera){var b=i.getOrCreateEl(y);b&&(b.remove(),c.delete(b))}},h=function(m){var y=m.target;if(y.nodeName===ft.HTML){var b=m.attrName;i.updateAttribute(b,y)}},p=function(m){var y=m.target,b=y.nodeName===ft.FRAGMENT?y.childNodes:[y];b.forEach(function(x){if(x.nodeName===ft.HTML){var w=i.getOrCreateEl(x);u(x,w)}})},v=function(){if(i.$camera){var m=i.context.config,y=m.width,b=m.height;i.$camera.parentElement.style.width="".concat(y||0,"px"),i.$camera.parentElement.style.height="".concat(b||0,"px")}};s.hooks.init.tap(t.tag,function(){l.addEventListener(mi.RESIZE,v),l.addEventListener(Ee.MOUNTED,f),l.addEventListener(Ee.UNMOUNTED,d),l.addEventListener(Ee.ATTR_MODIFIED,h),l.addEventListener(Ee.BOUNDS_CHANGED,p)}),s.hooks.endFrame.tap(t.tag,function(){i.$camera&&o.renderReasons.has(Hs.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(a.getOrthoMatrix()))}),s.hooks.destroy.tap(t.tag,function(){i.$camera&&i.$camera.remove(),l.removeEventListener(mi.RESIZE,v),l.removeEventListener(Ee.MOUNTED,f),l.removeEventListener(Ee.UNMOUNTED,d),l.removeEventListener(Ee.ATTR_MODIFIED,h),l.removeEventListener(Ee.BOUNDS_CHANGED,p)})}},{key:"createCamera",value:function(n){var r=this.context.config,i=r.document,a=r.width,o=r.height,s=this.context.contextService.getDomElement(),l=s.parentNode;if(l){var c=Aq,u=l.querySelector("#".concat(c));if(!u){var f=(i||document).createElement("div");f.style.overflow="hidden",f.style.pointerEvents="none",f.style.position="absolute",f.style.left="0px",f.style.top="0px",f.style.width="".concat(a||0,"px"),f.style.height="".concat(o||0,"px");var d=(i||document).createElement("div");u=d,d.id=c,d.style.position="absolute",d.style.left="".concat(s.offsetLeft||0,"px"),d.style.top="".concat(s.offsetTop||0,"px"),d.style.transformOrigin="left top",d.style.transform=this.joinTransformMatrix(n.getOrthoMatrix()),d.style.pointerEvents="none",d.style.width="100%",d.style.height="100%",f.appendChild(d),l.appendChild(f)}return u}return null}},{key:"getOrCreateEl",value:function(n){var r=this.context.config.document,i=this.displayObjectHTMLElementMap.get(n);return i||(i=(r||document).createElement("div"),n.parsedStyle.$el=i,this.displayObjectHTMLElementMap.set(n,i),n.id&&(i.id=n.id),n.name&&i.setAttribute("name",n.name),n.className&&(i.className=n.className),i.style.position="absolute",i.style["will-change"]="transform",i.style.transform=this.joinTransformMatrix(n.getWorldTransform(),n.getOrigin())),i}},{key:"updateAttribute",value:function(n,r){var i=this.getOrCreateEl(r);switch(n){case"innerHTML":var a=r.parsedStyle.innerHTML;Pn(a)?i.innerHTML=a:(i.innerHTML="",i.appendChild(a));break;case"x":i.style.left="".concat(r.parsedStyle.x,"px");break;case"y":i.style.top="".concat(r.parsedStyle.y,"px");break;case"transformOrigin":var o=r.parsedStyle.transformOrigin;i.style["transform-origin"]="".concat(o[0].buildCSSText(null,null,"")," ").concat(o[1].buildCSSText(null,null,""));break;case"width":var s=r.parsedStyle.width;i.style.width=hn(s)?"".concat(s,"px"):s.toString();break;case"height":var l=r.parsedStyle.height;i.style.height=hn(l)?"".concat(l,"px"):l.toString();break;case"zIndex":var c=r.parsedStyle.zIndex;i.style["z-index"]="".concat(c);break;case"visibility":var u=r.parsedStyle.visibility;i.style.visibility=u;break;case"pointerEvents":var f=r.parsedStyle.pointerEvents,d=f===void 0?"auto":f;i.style.pointerEvents=d;break;case"opacity":var h=r.parsedStyle.opacity;i.style.opacity="".concat(h);break;case"fill":var p=r.parsedStyle.fill,v="";Hu(p)?p.isNone?v="transparent":v=r.getAttribute("fill"):Array.isArray(p)?v=r.getAttribute("fill"):zo(p),i.style.background=v;break;case"stroke":var g=r.parsedStyle.stroke,m="";Hu(g)?g.isNone?m="transparent":m=r.getAttribute("stroke"):Array.isArray(g)?m=r.getAttribute("stroke"):zo(g),i.style["border-color"]=m,i.style["border-style"]="solid";break;case"lineWidth":var y=r.parsedStyle.lineWidth;i.style["border-width"]="".concat(y||0,"px");break;case"lineDash":i.style["border-style"]="dashed";break;case"filter":var b=r.style.filter;i.style.filter=b;break;default:!de(r.style[n])&&r.style[n]!==""&&(i.style[n]=r.style[n])}}}])}();n3.tag="HTMLRendering";var Pq=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&s[0]!==void 0?s[0]:{},a=i.type,o=i.encoderOptions,l.abrupt("return",this.context.canvas.toDataURL(a,o));case 1:case"end":return l.stop()}},r,this)}));function n(){return e.apply(this,arguments)}return n}()}])}(),Lq=function(t){function e(){var n;(0,P.Z)(this,e);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,e),n=tt(this,e),n.name="dragndrop",n.options=r,n}return(0,vt.Z)(e,t),(0,Z.Z)(e,[{key:"init",value:function(){this.addRenderingPlugin(new i3((0,ot.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(r){Object.assign(this.plugins[0].dragndropPluginOptions,r)}}])}(ro),Rq="*",Nq=function(){function t(){this._events={}}return t.prototype.on=function(e,n,r){return this._events[e]||(this._events[e]=[]),this._events[e].push({callback:n,once:!!r}),this},t.prototype.once=function(e,n){return this.on(e,n,!0)},t.prototype.emit=function(e){for(var n=this,r=[],i=1;i=",!0],["&&",!0],["||",!0],["+",!0],["-",!0],["*",!0],["/",!0],["%",!0],["!",!0],["<",!0],[">",!0]]),Fq=new Map([[46,_e.DOT],[91,_e.BRACKET_LEFT],[93,_e.BRACKET_RIGHT],[40,_e.PAREN_LEFT],[41,_e.PAREN_RIGHT],[44,_e.COMMA],[63,_e.QUESTION],[58,_e.COLON],[36,_e.DOLLAR]]),l3=new Map;for(const[t,e]of Fq.entries())l3.set(t,{type:e,value:String.fromCharCode(t)});function wu(t){return t>=48&&t<=57}function zm(t){return t>=97&&t<=122||t>=65&&t<=90||t===95}function c3(t){return zm(t)||wu(t)}function Bq(t){return jq.has(t)}var Dn;(function(t){t[t.Program=0]="Program",t[t.Literal=1]="Literal",t[t.Identifier=2]="Identifier",t[t.MemberExpression=3]="MemberExpression",t[t.CallExpression=4]="CallExpression",t[t.BinaryExpression=5]="BinaryExpression",t[t.UnaryExpression=6]="UnaryExpression",t[t.ConditionalExpression=7]="ConditionalExpression"})(Dn||(Dn={}));const zq=new Map([["||",2],["&&",3],["===",4],["!==",4],[">",5],[">=",5],["<",5],["<=",5],["+",6],["-",6],["*",7],["/",7],["%",7],["!",8]]),Zq={type:Dn.Literal,value:null},Wq={type:Dn.Literal,value:!0},Gq={type:Dn.Literal,value:!1},$q=t=>{let e=0;const n=t.length,r=()=>e>=n?null:t[e],i=()=>t[e++],a=f=>{const d=r();return d!==null&&d.type===f},o=f=>f.type===_e.OPERATOR?zq.get(f.value)||-1:f.type===_e.DOT||f.type===_e.BRACKET_LEFT?9:f.type===_e.QUESTION?1:-1,s=f=>{let d,h;if(i().type===_e.DOT){if(!a(_e.IDENTIFIER)){const v=r();throw new or("Expected property name",e,v?v.value:"")}const p=i();d={type:Dn.Identifier,name:p.value},h=!1}else{if(d=c(0),!a(_e.BRACKET_RIGHT)){const p=r();throw new or("Expected closing bracket",e,p?p.value:"")}i(),h=!0}return{type:Dn.MemberExpression,object:f,property:d,computed:h}},l=()=>{const f=r();if(!f)throw new or("Unexpected end of input",e,"");if(f.type===_e.OPERATOR&&(f.value==="!"||f.value==="-")){i();const d=l();return{type:Dn.UnaryExpression,operator:f.value,argument:d,prefix:!0}}switch(f.type){case _e.NUMBER:return i(),{type:Dn.Literal,value:Number(f.value)};case _e.STRING:return i(),{type:Dn.Literal,value:f.value};case _e.BOOLEAN:return i(),f.value==="true"?Wq:Gq;case _e.NULL:return i(),Zq;case _e.IDENTIFIER:return i(),{type:Dn.Identifier,name:f.value};case _e.FUNCTION:return(()=>{const d=i(),h=[];if(!a(_e.PAREN_LEFT)){const p=r();throw new or("Expected opening parenthesis after function name",e,p?p.value:"")}for(i();;){if(a(_e.PAREN_RIGHT)){i();break}if(!r()){const v=r();throw new or("Expected closing parenthesis",e,v?v.value:"")}if(h.length>0){if(!a(_e.COMMA)){const v=r();throw new or("Expected comma between function arguments",e,v?v.value:"")}i()}const p=c(0);h.push(p)}return{type:Dn.CallExpression,callee:{type:Dn.Identifier,name:d.value},arguments:h}})();case _e.PAREN_LEFT:{i();const d=c(0);if(!a(_e.PAREN_RIGHT)){const h=r();throw new or("Expected closing parenthesis",e,h?h.value:"")}return i(),d}default:throw new or(`Unexpected token: ${f.type}`,e,f.value)}},c=(f=0)=>{let d=l();for(;e")}i();const g=c(0);d={type:Dn.ConditionalExpression,test:d,consequent:v,alternate:g}}}return d},u=c();return{type:Dn.Program,body:u}},Yq=(t,e,n)=>{let r=e;n&&(r=$3(Gh({},e),{context:Gh(Gh({},e.context),n)}));const i=a=>{switch(a.type){case Dn.Literal:return(o=>o.value)(a);case Dn.Identifier:return(o=>{if(!(o.name in r.context))throw new or(`Undefined variable: ${o.name}`);return r.context[o.name]})(a);case Dn.MemberExpression:return(o=>{const s=i(o.object);if(s==null)throw new or("Cannot access property of null or undefined");return s[o.computed?i(o.property):o.property.name]})(a);case Dn.CallExpression:return(o=>{const s=r.functions[o.callee.name];if(!s)throw new or(`Undefined function: ${o.callee.name}`);return s(...o.arguments.map(l=>i(l)))})(a);case Dn.BinaryExpression:return(o=>{if(o.operator==="&&"){const c=i(o.left);return c&&i(o.right)}if(o.operator==="||")return i(o.left)||i(o.right);const s=i(o.left),l=i(o.right);switch(o.operator){case"+":return s+l;case"-":return s-l;case"*":return s*l;case"/":return s/l;case"%":return s%l;case"===":return s===l;case"!==":return s!==l;case">":return s>l;case">=":return s>=l;case"<":return s{const s=i(o.argument);if(o.prefix)switch(o.operator){case"!":return!s;case"-":if(typeof s!="number")throw new or(`Cannot apply unary - to non-number: ${s}`);return-s;default:throw new or(`Unknown operator: ${o.operator}`)}throw new or(`Postfix operators are not supported: ${o.operator}`)})(a);case Dn.ConditionalExpression:return(o=>{const s=i(o.test);return i(s?o.consequent:o.alternate)})(a);default:throw new or(`Evaluation error: Unsupported node type: ${a.type}`)}};return i(t.body)};function u3(t){const e=(i=>{const a=i,o=a.length,s=new Array(Math.ceil(o/3));let l=0,c=0;function u(g){const m=c+1;c++;let y="",b=!1;for(;c({context:i,functions:a}))({},s3);return(i={})=>Yq(n,r,i)}function mrt(t,e={}){return u3(t)(e)}var Hq=function(t){return t},Vq=function(t,e){e===void 0&&(e=Hq);var n={};return zl(t)&&!de(t)&&Object.keys(t).forEach(function(r){n[r]=e(t[r],r)}),n};const Xq=["style","encode","labels","children"],Uq=fO(t=>{const e=u3(t);return(...n)=>{const r=Array.from({length:n.length},(a,o)=>String.fromCharCode(97+o)),i=Object.fromEntries(n.map((a,o)=>[r[o],a]));return e(Object.assign(Object.assign({},i),{global:Object.assign({},i)}))}},t=>t,128);function Ih(t,e=!0){if(Array.isArray(t))return t.map((n,r)=>Ih(t[r],e));if(typeof t=="object"&&t)return Vq(t,(n,r)=>e&&Xq.includes(r)?Ih(n,r==="children"):e?n:Ih(n,!1));if(typeof t=="string"){const n=t.trim();if(n.startsWith("{")&&n.endsWith("}"))return Uq(n.slice(1,-1))}return t}const qq=[["legendCategory",[[["color","discrete"],["opacity","discrete"],["shape","discrete"],["size","constant"]],[["color","discrete"],["opacity","constant"],["shape","discrete"],["size","constant"]],[["color","discrete"],["opacity","discrete"],["shape","constant"],["size","constant"]],[["color","discrete"],["opacity","constant"],["shape","constant"],["size","constant"]],[["color","constant"],["opacity","discrete"],["shape","discrete"],["size","constant"]],[["color","constant"],["opacity","constant"],["shape","discrete"],["size","constant"]],[["color","constant"],["opacity","discrete"],["shape","constant"],["size","constant"]],[["color","discrete"],["shape","discrete"],["size","constant"]],[["color","discrete"],["opacity","discrete"],["shape","discrete"]],[["color","discrete"],["opacity","discrete"],["size","constant"]],[["color","discrete"],["opacity","constant"],["shape","discrete"]],[["color","discrete"],["opacity","constant"],["size","constant"]],[["color","discrete"],["shape","constant"],["size","constant"]],[["color","discrete"],["opacity","discrete"],["shape","constant"]],[["color","discrete"],["opacity","constant"],["shape","constant"]],[["color","constant"],["shape","discrete"],["size","constant"]],[["color","constant"],["opacity","discrete"],["shape","discrete"]],[["color","constant"],["opacity","discrete"],["size","constant"]],[["color","constant"],["opacity","constant"],["shape","discrete"]],[["color","constant"],["opacity","discrete"],["shape","constant"]],[["color","discrete"],["shape","discrete"]],[["color","discrete"],["size","constant"]],[["color","discrete"],["opacity","discrete"]],[["color","discrete"],["opacity","constant"]],[["color","discrete"],["shape","constant"]],[["color","constant"],["shape","discrete"]],[["color","constant"],["size","constant"]],[["color","constant"],["opacity","discrete"]],[["color","discrete"]]]],["legendContinuousSize",[[["color","continuous"],["opacity","continuous"],["size","continuous"]],[["color","constant"],["opacity","continuous"],["size","continuous"]],[["color","continuous"],["size","continuous"]],[["color","constant"],["size","continuous"]],[["size","continuous"],["opacity","continuous"]],[["size","continuous"]]]],["legendContinuousBlockSize",[[["color","distribution"],["opacity","distribution"],["size","distribution"]],[["color","distribution"],["size","distribution"]]]],["legendContinuousBlock",[[["color","distribution"],["opacity","continuous"]],[["color","distribution"]]]],["legendContinuous",[[["color","continuous"],["opacity","continuous"]],[["color","continuous"]],[["opacity","continuous"]]]]],Kq={linear:"linear",identity:"identity",log:"log",pow:"pow",sqrt:"sqrt",sequential:"sequential"},Qq={threshold:"threshold",quantize:"quantize",quantile:"quantile"},Jq={ordinal:"ordinal",band:"band",point:"point"},tK={constant:"constant"};var ko=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);iu!==null),s=[],l=fK(e,t,n);if(s.push(...l),i){const{props:u}=a("title"),{defaultPosition:f,defaultOrientation:d,defaultOrder:h,defaultSize:p,defaultCrossPadding:v}=u,g=typeof i=="string"?{title:i}:i;s.push(Object.assign({type:"title",position:f,orientation:d,order:h,crossPadding:v[0],defaultSize:p},g))}return oK(o,r).forEach(([u,f])=>{const{props:d}=a(u),{defaultPosition:h,defaultPlane:p="xy",defaultOrientation:v,defaultSize:g,defaultOrder:m,defaultLength:y,defaultPadding:b=[0,0],defaultCrossPadding:x=[0,0]}=d,w=gt({},...f),{guide:O,field:_}=w,S=Array.isArray(O)?O:[O];for(const M of S){const[E,k]=cK(u,h,v,M,f,o,r);if(!E&&!k)continue;const N=E==="left"||E==="right",A=N?b[1]:b[0],L=N?x[1]:x[0],{size:I,order:j=m,length:F=y,padding:D=A,crossPadding:B=L}=M;s.push(Object.assign(Object.assign({title:_},M),{defaultSize:g,length:F,position:E,plane:p,orientation:k,padding:D,order:j,crossPadding:B,size:I,type:u,scales:f}))}}),s}function f3(t,e,n,r,i){const[a]=gn("component",r),{scaleInstances:o,scale:s,bbox:l}=t,c=ko(t,["scaleInstances","scale","bbox"]),u={bbox:l,library:r};return a(c)({coordinate:e,library:r,markState:i,scales:o,theme:n,value:u,scale:s})}function nK(t){return t.map(e=>{const n=gt(e,e.style);return delete n.style,n})}function yrt(t){return t.flatMap(e=>e.type=="group"?e.children:e)}function d3(t,e){const n=["left","right","bottom","top"];return Mf(t,({type:a,position:o,group:s})=>n.includes(o)?s===void 0?a.startsWith("legend")?`legend-${o}`:Symbol("independent"):s==="independent"?Symbol("independent"):s:Symbol("independent")).flatMap(([,a])=>{if(a.length===1)return a[0];if(e!==void 0){const u=a.filter(v=>v.length!==void 0).map(v=>v.length),f=Ei(u);if(f>e)return a.forEach(v=>v.group=Symbol("independent")),a;const d=e-f,h=a.length-u.length,p=d/h;a.forEach(v=>{v.length===void 0&&(v.length=p)})}const o=$e(a,u=>u.size),s=$e(a,u=>u.order),l=$e(a,u=>u.crossPadding),c=a[0].position;return{type:"group",size:o,order:s,position:c,children:a,crossPadding:l}})}function rK(t,e){const n=["shape","size","color","opacity"],r=(d,h)=>d==="constant"&&h==="size",i=t.filter(({type:d,name:h})=>typeof d=="string"&&n.includes(h)&&!r(d,h)),a=i.filter(({type:d})=>d==="constant"),o=i.filter(({type:d})=>d!=="constant"),l=Mf(o,d=>d.field?d.field:Symbol("independent")).map(([d,h])=>[d,[...h,...a]]).filter(([,d])=>d.some(h=>h.type!=="constant")),c=new Map(l);if(c.size===0)return[];const u=d=>d.sort(([h],[p])=>h.localeCompare(p));return Array.from(c).map(([,d])=>{const p=l8(d).sort((v,g)=>g.length-v.length).map(v=>({combination:v,option:v.map(g=>[g.name,iK(g)])}));for(const{option:v,combination:g}of p)if(!v.every(m=>m[1]==="constant")&&v.every(m=>m[1]==="discrete"||m[1]==="constant"))return["legendCategory",g];for(const[v,g]of qq)for(const{option:m,combination:y}of p)if(g.some(b=>xS(u(b),u(m))))return[v,y];return null}).filter(cn)}function iK(t){const{type:e}=t;return typeof e!="string"?null:e in Kq?"continuous":e in Jq?"discrete":e in Qq?"distribution":e in tK?"constant":null}function aK(t,e){return t.map(n=>{const{name:r}=n;if(Xz(e)||_E(e)||yl(e)&&(gs(e)||$c(e)))return null;if(r.startsWith("x"))return gs(e)?["axisArc",[n]]:$c(e)?["axisLinear",[n]]:[yl(e)?"axisY":"axisX",[n]];if(r.startsWith("y"))return gs(e)?["axisLinear",[n]]:$c(e)?["axisArc",[n]]:[yl(e)?"axisX":"axisY",[n]];if(r.startsWith("z"))return["axisZ",[n]];if(r.startsWith("position")){if(SE(e))return["axisRadar",[n]];if(!gs(e))return["axisY",[n]]}return null}).filter(cn)}function oK(t,e){const n=t.filter(r=>kZ(r));return[...rK(n,e),...aK(n,e)]}function Zm(t){const e=Yi(t,"polar");if(e.length){const r=e[e.length-1],{startAngle:i,endAngle:a}=bt(r);return[i,a]}const n=Yi(t,"radial");if(n.length){const r=n[n.length-1],{startAngle:i,endAngle:a}=Nt(r);return[i,a]}return[-Math.PI/2,Math.PI/2*3]}function sK(t){const e=/position(\d*)/g.exec(t);return e?+e[1]:null}function lK(t,e,n,r,i){const{name:a}=n[0];if(t==="axisRadar"){const o=r.filter(d=>d.name.startsWith("position")),s=sK(a);if(s===null)return[null,null];const[l,c]=Zm(i),u=SE(i)?o.length:o.length-1;return["center",(c-l)/u*s+l]}if(t==="axisY"&&Uz(i))return yl(i)?["center","horizontal"]:["center","vertical"];if(t==="axisLinear"){const[o]=Zm(i);return["center",o]}return t==="axisArc"?e[0]==="inner"?["inner",null]:["outer",null]:gs(i)?["center",null]:$c(i)?["center",null]:t==="axisX"&&qz(i)||t==="axisX"&&Kz(i)?["top",null]:e}function cK(t,e,n,r,i,a,o){const[s]=Zm(o),l=[r.position||e,s!=null?s:n];return typeof t=="string"&&t.startsWith("axis")?lK(t,l,i,a,o):typeof t=="string"&&t.startsWith("legend")&&gs(o)&&r.position==="center"?["center","vertical"]:l}function uK(t,e,n=[]){return t==="x"?yl(n)?`${e}Y`:`${e}X`:t==="y"?yl(n)?`${e}X`:`${e}Y`:null}function fK(t,e,n){const[,r]=gn("component",n),{coordinates:i}=t;function a(o,s,l,c){const u=uK(s,o,i);if(!c||!u)return;const{props:f}=r(u),{defaultPosition:d,defaultSize:h,defaultOrder:p,defaultCrossPadding:[v]}=f;return Object.assign(Object.assign({position:d,defaultSize:h,order:p,type:u,crossPadding:v},c),{scales:[l]})}return e.filter(o=>o.slider||o.scrollbar).flatMap(o=>{const{slider:s,scrollbar:l,name:c}=o;return[a("slider",c,o,s),a("scrollbar",c,o,l)]}).filter(o=>!!o)}function h3(t,e,n,r,i,a){const{type:o}=t;if(!["left","right","bottom","top"].includes(r)||typeof o!="string")return;const l=o;return(l.startsWith("axis")?gK:l.startsWith("group")?dK:l.startsWith("legendContinuous")?mK:l==="legendCategory"?yK:l.startsWith("slider")?vK:l==="title"?pK:l.startsWith("scrollbar")?hK:()=>{})(t,e,n,r,i,a)}function dK(t,e,n,r,i,a){const{children:o}=t,s=$e(o,c=>c.crossPadding);o.forEach(c=>c.crossPadding=s),o.forEach(c=>h3(c,e,n,r,i,a));const l=$e(o,c=>c.size);t.size=l,o.forEach(c=>c.size=l)}function hK(t,e,n,r,i,a){const{trackSize:o=6}=gt({},i.scrollbar,t);t.size=o}function pK(t,e,n,r,i,a){const o=gt({},i.title,t),{title:s,subtitle:l,spacing:c=0}=o,u=ko(o,["title","subtitle","spacing"]);if(s){const f=Dt(u,"title"),d=Bh(s,f);t.size=d.height}if(l){const f=Dt(u,"subtitle"),d=Bh(l,f);t.size+=c+d.height}}function vK(t,e,n,r,i,a){const o=()=>{const{slider:u}=i;return gt({},u,t)},{trackSize:s,handleIconSize:l}=o(),c=Math.max(s,l*2.4);t.size=c}function gK(t,e,n,r,i,a){var o;t.transform=t.transform||[{type:"hide"}];const s=r==="left"||r==="right",l=p3(t,r,i),{tickLength:c=0,labelSpacing:u=0,titleSpacing:f=0,labelAutoRotate:d}=l,h=ko(l,["tickLength","labelSpacing","titleSpacing","labelAutoRotate"]),p=jh(t,a),v=Dh(h,p),g=c+u;if(v&&v.length){const y=$e(v,x=>x.width),b=$e(v,x=>x.height);if(s)t.size=y+g;else{const{tickFilter:x,labelTransform:w}=t;wK(p,v,e,n,x)&&!w&&d!==!1&&d!==null?(t.labelTransform="rotate(90)",t.size=y+g):(t.labelTransform=(o=t.labelTransform)!==null&&o!==void 0?o:"rotate(0)",t.size=b+g)}}else t.size=c;const m=Fh(h);m&&(s?t.size+=f+m.width:t.size+=f+m.height)}function mK(t,e,n,r,i,a){const s=(()=>{const{legendContinuous:x}=i;return gt({},x,t)})(),{labelSpacing:l=0,titleSpacing:c=0}=s,u=ko(s,["labelSpacing","titleSpacing"]),f=r==="left"||r==="right",d=Dt(u,"ribbon"),{size:h}=d,p=Dt(u,"handleIcon"),{size:v}=p,g=Math.max(h,v*2.4);t.size=g;const m=jh(t,a),y=Dh(u,m);if(y){const x=f?"width":"height",w=$e(y,O=>O[x]);t.size+=w+l}const b=Fh(u);b&&(f?t.size=Math.max(t.size,b.width):t.size+=c+b.height)}function yK(t,e,n,r,i,a){const s=(()=>{const{legendCategory:L}=i,{title:I}=t,[j,F]=Array.isArray(I)?[I,void 0]:[void 0,I];return gt({title:j},L,Object.assign(Object.assign({},t),{title:F}))})(),{itemSpacing:l,itemMarkerSize:c,titleSpacing:u,rowPadding:f,colPadding:d,maxCols:h=1/0,maxRows:p=1/0}=s,v=ko(s,["itemSpacing","itemMarkerSize","titleSpacing","rowPadding","colPadding","maxCols","maxRows"]),{cols:g,length:m}=t,y=L=>Math.min(L,p),b=L=>Math.min(L,h),x=r==="left"||r==="right",w=m===void 0?e+(x?0:n[0]+n[1]):m,O=Fh(v),_=jh(t,a),S=Dh(v,_,"itemLabel"),M=Math.max(S[0].height,c)+f,E=(L,I=0)=>c+L+l[0]+I;x?(()=>{let L=-1/0,I=0,j=1,F=0,D=-1/0,B=-1/0;const W=O?O.height:0,V=w-W;for(const{width:U}of S){const Q=E(U,d);L=Math.max(L,Q),I+M>V?(j++,D=Math.max(D,F),B=Math.max(B,I),F=1,I=M):(I+=M,F++)}j<=1&&(D=F,B=I),t.size=L*b(j),t.length=B+W,gt(t,{cols:b(j),gridRow:D})})():typeof g=="number"?(()=>{const L=Math.ceil(S.length/g),I=$e(S,j=>E(j.width))*g;t.size=M*y(L)-f,t.length=Math.min(I,w)})():(()=>{let L=1,I=0,j=-1/0;for(const{width:F}of S){const D=E(F,d);I+D>w?(j=Math.max(j,I),I=D,L++):I+=D}L===1&&(j=I),t.size=M*y(L)-f,t.length=j})(),O&&(x?t.size=Math.max(t.size,O.width):t.size+=u+O.height)}function jh(t,e){const[n]=gn("scale",e),{scales:r,tickCount:i,tickMethod:a}=t,o=r.find(s=>s.type!=="constant"&&s.type!=="identity");return i!==void 0&&(o.tickCount=i),a!==void 0&&(o.tickMethod=a),n(o)}function Dh(t,e,n="label"){const{labelFormatter:r,tickFilter:i,label:a=!0}=t,o=ko(t,["labelFormatter","tickFilter","label"]);if(!a)return null;const s=bK(e,r,i),l=Dt(o,n),c=s.map((d,h)=>Object.fromEntries(Object.entries(l).map(([p,v])=>[p,typeof v=="function"?v(d,h):v]))),u=s.map((d,h)=>{const p=c[h];return Bh(d,p)});if(!c.some(d=>d.transform)){const d=s.map((h,p)=>p);t.indexBBox=new Map(d.map(h=>[h,[s[h],u[h]]]))}return u}function Fh(t){const e=c=>c===!1||c===null,{title:n}=t,r=ko(t,["title"]);if(e(n)||n===void 0)return null;const i=Dt(r,"title"),{direction:a,transform:o}=i,s=Array.isArray(n)?n.join(","):n;return typeof s!="string"?null:Bh(s,Object.assign(Object.assign({},i),{transform:o||(a==="vertical"?"rotate(-90)":"")}))}function p3(t,e,n){const{title:r}=t,[i,a]=Array.isArray(r)?[r,void 0]:[void 0,r],{axis:o,[`axis${n0(e)}`]:s}=n;return gt({title:i},o,s,Object.assign(Object.assign({},t),{title:a}))}function v3(t,e){const n=t.getTicks?t.getTicks():t.getOptions().domain;return e?n.filter(e):n}function bK(t,e,n){const i=v3(t,n).map(o=>typeof o=="number"?Lf(o):o),a=e?typeof e=="string"?po(e):e:t.getFormatter?t.getFormatter():o=>`${o}`;return i.map(a)}function xK(t,e){return t.getBandWidth?t.getBandWidth(e)/2:0}function wK(t,e,n,r,i){if(Ei(e,h=>h.width)>n)return!0;const o=t.clone();o.update({range:[0,n]});const s=v3(t,i),l=s.map(h=>o.map(h)+xK(o,h)),c=s.map((h,p)=>p),u=-r[0],f=n+r[1],d=(h,p)=>{const{width:v}=p;return[h-v/2,h+v/2]};for(let h=0;hf)return!0;const m=l[h+1];if(m){const[y]=d(m,e[h+1]);if(g>y)return!0}}return!1}function Bh(t,e){const n=OK(t),{filter:r}=e,i=ko(e,["filter"]);return n.attr(Object.assign(Object.assign({},i),{visibility:"none"})),n.getBBox()}function OK(t){return t instanceof un?t:new Bi({style:{text:`${t}`}})}function _K(t){const e=t.find(({type:i})=>i==="axisX"),n=t.find(({type:i})=>i==="axisY"),r=t.find(({type:i})=>i==="axisZ");e&&n&&r&&(e.plane="xy",n.plane="xy",r.plane="yz",r.origin=[e.bbox.x,e.bbox.y,0],r.eulerAngles=[0,-90,0],r.bbox.x=e.bbox.x,r.bbox.y=e.bbox.y,t.push(Object.assign(Object.assign({},e),{plane:"xz",showLabel:!1,showTitle:!1,origin:[e.bbox.x,e.bbox.y,0],eulerAngles:[-90,0,0]})),t.push(Object.assign(Object.assign({},n),{plane:"yz",showLabel:!1,showTitle:!1,origin:[n.bbox.x+n.bbox.width,n.bbox.y,0],eulerAngles:[0,-90,0]})),t.push(Object.assign(Object.assign({},r),{plane:"xz",actualPosition:"left",showLabel:!1,showTitle:!1,eulerAngles:[90,-90,0]})))}function SK(t,e,n,r){var i,a;const{width:o,height:s,depth:l,x:c=0,y:u=0,z:f=0,inset:d=(i=n.inset)!==null&&i!==void 0?i:0,insetLeft:h=d,insetTop:p=d,insetBottom:v=d,insetRight:g=d,margin:m=(a=n.margin)!==null&&a!==void 0?a:0,marginLeft:y=m,marginBottom:b=m,marginTop:x=m,marginRight:w=m,padding:O=n.padding,paddingBottom:_=O,paddingLeft:S=O,paddingRight:M=O,paddingTop:E=O}=EK(t,e,n,r),k=1/4,N=(St,Rt,Ct,Wt,Ut)=>{const{marks:Kt}=e;if(Kt.length===0)return[Wt,Ut];if(St-Wt-Ut-St*k>0)return[Wt,Ut];const se=St*(1-k);return[Rt==="auto"?se*Wt/(Wt+Ut):Wt,Ct==="auto"?se*Ut/(Wt+Ut):Ut]},A=St=>St==="auto"?20:St!=null?St:20,L=A(E),I=A(_),j=g3(t,s-L-I,[L+x,I+b],["left","right"],e,n,r),{paddingLeft:F,paddingRight:D}=j,B=o-y-w,[W,V]=N(B,S,M,F,D),U=B-W-V,Q=g3(t,U,[W+y,V+w],["bottom","top"],e,n,r),{paddingTop:st,paddingBottom:nt}=Q,ut=s-b-x,[dt,it]=N(ut,_,E,nt,st),wt=ut-dt-it;return{width:o,height:s,depth:l,insetLeft:h,insetTop:p,insetBottom:v,insetRight:g,innerWidth:U,innerHeight:wt,paddingLeft:W,paddingRight:V,paddingTop:it,paddingBottom:dt,marginLeft:y,marginBottom:b,marginTop:x,marginRight:w,x:c,y:u,z:f}}function MK(t){const{height:e,width:n,padding:r=0,paddingLeft:i=r,paddingRight:a=r,paddingTop:o=r,paddingBottom:s=r,margin:l=16,marginLeft:c=l,marginRight:u=l,marginTop:f=l,marginBottom:d=l,inset:h=0,insetLeft:p=h,insetRight:v=h,insetTop:g=h,insetBottom:m=h}=t,y=w=>w==="auto"?20:w,b=n-y(i)-y(a)-c-u-p-v,x=e-y(o)-y(s)-f-d-g-m;return{width:b,height:x}}function EK(t,e,n,r){const{coordinates:i}=e;if(!gs(i)&&!$c(i))return e;const a=t.filter(m=>typeof m.type=="string"&&m.type.startsWith("axis"));if(a.length===0)return e;const o=a.map(m=>{const y=m.type==="axisArc"?"arc":"linear";return p3(m,y,n)}),s=$e(o,m=>{var y;return(y=m.labelSpacing)!==null&&y!==void 0?y:0}),l=a.flatMap((m,y)=>{const b=o[y],x=jh(m,r);return Dh(b,x)}).filter(cn),c=$e(l,m=>m.height)+s,u=a.flatMap((m,y)=>{const b=o[y];return Fh(b)}).filter(m=>m!==null),f=u.length===0?0:$e(u,m=>m.height),{inset:d=c,insetLeft:h=d,insetBottom:p=d,insetTop:v=d+f,insetRight:g=d}=e;return Object.assign(Object.assign({},e),{insetLeft:h,insetBottom:p,insetTop:v,insetRight:g})}function g3(t,e,n,r,i,a,o){const s=ln(t,p=>p.position),{padding:l=a.padding,paddingLeft:c=l,paddingRight:u=l,paddingBottom:f=l,paddingTop:d=l}=i,h={paddingBottom:f,paddingLeft:c,paddingTop:d,paddingRight:u};for(const p of r){const v=`padding${n0(A0(p))}`,g=s.get(p)||[],m=h[v],y=M=>{M.size===void 0&&(M.size=M.defaultSize)},b=M=>{M.type==="group"?(M.children.forEach(y),M.size=$e(M.children,E=>E.size)):M.size=M.defaultSize},x=M=>{M.size||(m!=="auto"?b(M):(h3(M,e,n,p,a,o),y(M)))},w=M=>{M.type.startsWith("axis")&&M.labelAutoHide===void 0&&(M.labelAutoHide=!0)},O=p==="bottom"||p==="top",_=ai(g,M=>M.order),S=g.filter(M=>M.type.startsWith("axis")&&M.order==_);if(S.length&&(S[0].crossPadding=0),typeof m=="number")g.forEach(y),g.forEach(w);else if(g.length===0)h[v]=0;else{const M=O?e+n[0]+n[1]:e,E=d3(g,M);E.forEach(x);const k=E.reduce((N,{size:A,crossPadding:L=12})=>N+A+L,0);h[v]=k}}return h}function kK(t,e,n){const r=ln(t,O=>`${O.plane||"xy"}-${O.position}`),{paddingLeft:i,paddingRight:a,paddingTop:o,paddingBottom:s,marginLeft:l,marginTop:c,marginBottom:u,marginRight:f,innerHeight:d,innerWidth:h,insetBottom:p,insetLeft:v,insetRight:g,insetTop:m,height:y,width:b,depth:x}=n,w={xy:Wm({width:b,height:y,paddingLeft:i,paddingRight:a,paddingTop:o,paddingBottom:s,marginLeft:l,marginTop:c,marginBottom:u,marginRight:f,innerHeight:d,innerWidth:h,insetBottom:p,insetLeft:v,insetRight:g,insetTop:m}),yz:Wm({width:x,height:y,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,marginLeft:0,marginTop:0,marginBottom:0,marginRight:0,innerWidth:x,innerHeight:y,insetBottom:0,insetLeft:0,insetRight:0,insetTop:0}),xz:Wm({width:b,height:x,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,marginLeft:0,marginTop:0,marginBottom:0,marginRight:0,innerWidth:b,innerHeight:x,insetBottom:0,insetLeft:0,insetRight:0,insetTop:0})};for(const[O,_]of r.entries()){const[S,M]=O.split("-"),E=w[S][M],[k,N]=ix(_,A=>typeof A.type!="string"?!1:!!(M==="center"||A.type.startsWith("axis")&&["inner","outer"].includes(M)));k.length&&TK(k,e,E,M),N.length&&DK(_,e,E)}}function Wm({width:t,height:e,paddingLeft:n,paddingRight:r,paddingTop:i,paddingBottom:a,marginLeft:o,marginTop:s,marginBottom:l,marginRight:c,innerHeight:u,innerWidth:f,insetBottom:d,insetLeft:h,insetRight:p,insetTop:v}){const g=n+o,m=i+s,y=r+c,b=a+l,x=t-o-c,w=[g+h,m+v,f-h-p,u-v-d,"center",null,null];return{top:[g,0,f,m,"vertical",!0,Nn,o,x],right:[t-y,m,y,u,"horizontal",!1,Nn],bottom:[g,e-b,f,b,"vertical",!1,Nn,o,x],left:[0,m,g,u,"horizontal",!0,Nn],"top-left":[g,0,f,m,"vertical",!0,Nn],"top-right":[g,0,f,m,"vertical",!0,Nn],"bottom-left":[g,e-b,f,b,"vertical",!1,Nn],"bottom-right":[g,e-b,f,b,"vertical",!1,Nn],center:w,inner:w,outer:w}}function TK(t,e,n,r){const[i,a]=ix(t,o=>!!(typeof o.type=="string"&&o.type.startsWith("axis")));AK(i,e,n,r),FK(a,e,n)}function AK(t,e,n,r){r==="center"?Rl(e)?jK(t,e,n,r):De(e)?LK(t,e,n):Ta(e)&&RK(t,e,n,t[0].orientation):r==="inner"?PK(t,e,n):r==="outer"&&CK(t,e,n)}function PK(t,e,n){const[r,i,,a]=n,[o,s]=e.getCenter(),[l]=Pa(e),c=a/2,u=l*c,f=o-u,d=s-u;for(let h=0;hu%2===0).map(c=>c+r);for(let c=0;cu%2===1).map(c=>c+i);for(let c=0;cc==null?void 0:c(M.order,E.order));const x=M=>M==="title"||M==="group"||M.startsWith("legend"),w=(M,E,k)=>k===void 0?E:x(M)?k:E,O=(M,E,k)=>k===void 0?E:x(M)?k:E,_=l?h+m:h;for(let M=0,E=_;MM.type==="group");for(const M of S){const{bbox:E,children:k}=M,N=E[y],A=N/k.length,L=k.reduce((B,W)=>{var V;const U=(V=W.layout)===null||V===void 0?void 0:V.justifyContent;return U||B},"flex-start"),I=k.map((B,W)=>{const{length:V=A,padding:U=0}=B;return V+(W===k.length-1?0:U)}),j=Ei(I),F=N-j,D=L==="flex-start"?0:L==="center"?F/2:F;for(let B=0,W=E[p]+D;B{var L;return(L=/mark\.(.*)/.exec(A))===null||L===void 0?void 0:L[1]}).filter(cn)),l=new Set(Object.keys(i).map(A=>{var L;return(L=/component\.(.*)/.exec(A))===null||L===void 0?void 0:L[1]}).filter(cn)),c=A=>{const{type:L}=A;if(typeof L=="function"){const{props:I={}}=L,{composite:j=!0}=I;if(j)return"mark"}return typeof L!="string"?L:s.has(L)||l.has(L)?"mark":L},u=A=>c(A)==="mark",f=A=>c(A)==="standardView",d=A=>{const{type:L}=A;return typeof L!="string"?!1:!!l.has(L)},h=A=>{if(f(A))return[A];const L=c(A);return a({type:L,static:d(A)})(A)},p=[],v=new Map,g=new Map,m=[t],y=[];for(;m.length;){const A=m.shift();if(f(A)){const L=g.get(A),[I,j]=L?x3(L,A,i):yield y3(A,n);v.set(I,A),p.push(I);const F=j.flatMap(h).map(D=>OE(D,i));if(m.push(...F),F.every(f)){const D=yield Promise.all(F.map(B=>b3(B,n)));iZ(D);for(let B=0;BA.key).join(A=>A.append("g").attr("className",xd).attr("id",L=>L.key).call(m3).each(function(L,I,j){Ym(L,fe(j),w,n),b.set(L,j)}),A=>A.call(m3).each(function(L,I,j){Ym(L,fe(j),w,n),x.set(L,j)}),A=>A.each(function(L,I,j){const F=j.nameInteraction.values();for(const D of F)D.destroy()}).remove());const O=(A,L,I)=>Array.from(A.entries()).map(([j,F])=>{const D=I||new Map,B=(U,Q=st=>st)=>D.set(U,Q),W=v.get(j),V=zK(fe(F),W,n);return{view:j,container:F,options:W,setState:B,update:(U,Q)=>Va(this,void 0,void 0,function*(){const nt=e0(Array.from(D.values()))(W);return yield V(nt,U,()=>{te(Q)&&L(A,Q,D)})})}}),_=(A=x,L,I)=>{var j;const F=O(A,_,I);for(const D of F){const{options:B,container:W}=D,V=W.nameInteraction;let U=zh(B);L&&(U=U.filter(Q=>L.includes(Q[0])));for(const Q of U){const[st,nt]=Q,ut=V.get(st);if(ut&&((j=ut.destroy)===null||j===void 0||j.call(ut)),nt){const it=$m(D.view,st,nt,o)(D,F,n.emitter);V.set(st,{destroy:it})}}}},S=O(b,_);for(const A of S){const{options:L}=A,I=new Map;A.container.nameInteraction=I;for(const j of zh(L)){const[F,D]=j;if(D){const W=$m(A.view,F,D,o)(A,S,n.emitter);I.set(F,{destroy:W})}}}_();const{width:M,height:E}=t,k=[];for(const A of y){const L=new Promise(I=>Va(this,void 0,void 0,function*(){for(const j of A){const F=Object.assign({width:M,height:E},j);yield Gm(F,e,n)}I()}));k.push(L)}n.views=p,(r=n.animations)===null||r===void 0||r.forEach(A=>A==null?void 0:A.cancel()),n.animations=w,n.emitter.emit(Xe.AFTER_PAINT);const N=w.filter(cn).map(eQ).map(A=>A.finished);return Promise.all([...N,...k])})}function m3(t){t.style("transform",e=>`translate(${e.layout.x}, ${e.layout.y})`)}function BK(t){const[,e]=gn("interaction",t);return n=>{const[r,i]=n;try{return[r,e(r)]}catch(a){return[r,i.type]}}}function zK(t,e,n){const{library:r}=n,i=BK(r),a=l=>l[1]&&l[1].props&&l[1].props.reapplyWhenUpdate,s=zh(e).map(i).filter(a).map(l=>l[0]);return(l,c,u)=>Va(this,void 0,void 0,function*(){const f=[],[d,h]=yield y3(l,n);Ym(d,t,f,n);for(const p of s.filter(v=>v!==c))ZK(p,t,l,d,n);for(const p of h)Gm(p,t,n);return u(),{options:l,view:d}})}function ZK(t,e,n,r,i){var a;const{library:o}=i,[s]=gn("interaction",o),c=e.node().nameInteraction,u=zh(n).find(([v])=>v===t),f=c.get(t);if(!f||((a=f.destroy)===null||a===void 0||a.call(f),!u[1]))return;const d=$m(r,t,u[1],s),h={options:n,view:r,container:e.node(),update:v=>Promise.resolve(v)},p=d(h,[],i.emitter);c.set(t,{destroy:p})}function y3(t,e){return Va(this,void 0,void 0,function*(){const{library:n}=e,r=yield GK(t,e),i=WK(r);t.interaction=i.interaction,t.coordinate=i.coordinate,t.marks=[...i.marks,...i.components];const a=OE(i,n),o=yield b3(a,e);return x3(o,a,n)})}function WK(t){const{coordinate:e={},interaction:n={},style:r={},marks:i}=t,a=To(t,["coordinate","interaction","style","marks"]),o=i.map(d=>d.coordinate||{}),s=i.map(d=>d.interaction||{}),l=i.map(d=>d.viewStyle||{}),c=[...o,e].reduceRight((d,h)=>gt(d,h),{}),u=[n,...s].reduce((d,h)=>gt(d,h),{}),f=[...l,r].reduce((d,h)=>gt(d,h),{});return Object.assign(Object.assign({},a),{marks:i,coordinate:c,interaction:u,style:f})}function GK(t,e){return Va(this,void 0,void 0,function*(){const{library:n}=e,[r,i]=gn("mark",n),a=new Set(Object.keys(n).map(h=>{var p;return(p=/component\.(.*)/.exec(h))===null||p===void 0?void 0:p[1]}).filter(cn)),{marks:o}=t,s=[],l=[],c=[...o],{width:u,height:f}=MK(t),d={options:t,width:u,height:f};for(;c.length;){const[h]=c.splice(0,1),p=yield S3(h,e),{type:v=Us("G2Mark type is required."),key:g}=p;if(a.has(v))l.push(p);else{const{props:m={}}=i(v),{composite:y=!0}=m;if(!y)s.push(p);else{const{data:b}=p,x=Object.assign(Object.assign({},p),{data:b&&(Array.isArray(b)?b:b.value)}),w=yield r(x,d),O=Array.isArray(w)?w:[w];c.unshift(...O.map((_,S)=>Object.assign(Object.assign({},_),{key:`${g}-${S}`})))}}}return Object.assign(Object.assign({},t),{marks:s,components:l})})}function b3(t,e){return Va(this,void 0,void 0,function*(){const{library:n}=e,[r]=gn("theme",n),[,i]=gn("mark",n),{theme:a,marks:o,coordinates:s=[]}=t,l=r(_3(a)),c=new Map;for(const f of o){const{type:d}=f,{props:h={}}=i(d),p=yield EB(f,h,e);if(p){const[v,g]=p;c.set(v,g)}}const u=ln(Array.from(c.values()).flatMap(f=>f.channels),({scaleKey:f})=>f);for(const f of u.values()){const d=f.reduce((x,{scale:w})=>gt(x,w),{}),{scaleKey:h}=f[0],{values:p}=f[0],v=Array.from(new Set(p.map(x=>x.field).filter(cn))),g=gt({guide:{title:v.length===0?void 0:v},field:v[0]},d),{name:m}=f[0],y=f.flatMap(({values:x})=>x.map(w=>w.value)),b=Object.assign(Object.assign({},Jz(m,y,g,s,l,n)),{uid:Symbol("scale"),key:h});f.forEach(x=>x.scale=b)}return c})}function $m(t,e,n,r){const i=t.theme,a=typeof e=="string"?i[e]||{}:{};return r(gt(a,Object.assign({type:e},n)))}function x3(t,e,n){var r;const[i]=gn("mark",n),[a]=gn("theme",n),[o]=gn("labelTransform",n),{key:s,frame:l=!1,theme:c,clip:u,style:f={},labelTransform:d=[]}=e,h=a(_3(c)),p=Array.from(t.values()),v=nZ(p,e),g=nK(eK(aQ(Array.from(v),p,t),e,n)),m=SK(g,e,h,n),y=Vz(m,e,n),b=l?gt({mainLineWidth:1,mainStroke:"#000"},f):f;kK(d3(g),y,m),_K(g);const x=new Map(Array.from(t.values()).flatMap(M=>{const{channels:E}=M;return E.map(({scale:k})=>[k.uid,EE(k,n)])}));eZ(t,x);const w={};for(const M of g){const{scales:E=[]}=M,k=[];for(const N of E){const{name:A,uid:L}=N,I=(r=x.get(L))!==null&&r!==void 0?r:EE(N,n);k.push(I),A==="y"&&I.update(Object.assign(Object.assign({},I.getOptions()),{xScale:w.x})),ME(w,{[A]:I})}M.scaleInstances=k}const O=[],_=new Map;for(const[M,E]of t.entries()){const{children:k,dataDomain:N,modifier:A,key:L,data:I}=M;_.set(L,I);const{index:j,channels:F,tooltip:D}=E,B=Object.fromEntries(F.map(({name:Ct,scale:Wt})=>[Ct,Wt])),W=sa(B,({uid:Ct})=>x.get(Ct));ME(w,W);const V=tZ(F,W),U=i(M),[Q,st,nt]=HK(U(j,W,V,y)),ut=N||Q.length,dt=A?A(st,ut,m):[],it=Ct=>{var Wt,Ut;return(Ut=(Wt=D.title)===null||Wt===void 0?void 0:Wt[Ct])===null||Ut===void 0?void 0:Ut.value},wt=Ct=>D.items.map(Wt=>Wt[Ct]),St=Q.map((Ct,Wt)=>{const Ut=Object.assign({points:st[Wt],transform:dt[Wt],index:Ct,markKey:L,viewKey:s,data:I[Ct]},D&&{title:it(Ct),items:wt(Ct)});for(const[Kt,xe]of Object.entries(V))Ut[Kt]=xe[Ct],nt&&(Ut[`series${ho(Kt)}`]=nt[Wt].map(oe=>xe[oe]));return nt&&(Ut.seriesIndex=nt[Wt]),nt&&D&&(Ut.seriesItems=nt[Wt].map(Kt=>wt(Kt)),Ut.seriesTitle=nt[Wt].map(Kt=>it(Kt))),Ut});E.data=St,E.index=Q;const Rt=k==null?void 0:k(St,W,m);O.push(...Rt||[])}return[{layout:m,theme:h,coordinate:y,markState:t,key:s,clip:u,scale:w,style:b,components:g,data:_,labelTransform:e0(d.map(o))},O]}function Ym(t,e,n,r){return Va(this,void 0,void 0,function*(){const{library:i}=r,{components:a,theme:o,layout:s,markState:l,coordinate:c,key:u,style:f,clip:d,scale:h}=t,{x:p,y:v,width:g,height:m}=s,y=To(s,["x","y","width","height"]),b=["view","plot","main","content"],x=b.map((D,B)=>B),w=["a","margin","padding","inset"],O=b.map(D=>Ub(Object.assign({},o.view,f),D)),_=w.map(D=>Dt(y,D)),S=D=>D.style("x",B=>A[B].x).style("y",B=>A[B].y).style("width",B=>A[B].width).style("height",B=>A[B].height).each(function(B,W,V){oQ(fe(V),O[B])});let M=0,E=0,k=g,N=m;const A=x.map(D=>{const B=_[D],{left:W=0,top:V=0,bottom:U=0,right:Q=0}=B;return M+=W,E+=V,k-=W+Q,N-=V+U,{x:M,y:E,width:k,height:N}});e.selectAll(_a($S)).data(x.filter(D=>cn(O[D])),D=>b[D]).join(D=>D.append("rect").attr("className",$S).style("zIndex",-2).call(S),D=>D.call(S),D=>D.remove());const L=qK(l),I=L?{duration:L[1]}:!1;for(const[,D]of Mf(a,B=>`${B.type}-${B.position}`))D.forEach((B,W)=>B.index=W);const j=e.selectAll(_a(GS)).data(a,D=>`${D.type}-${D.position}-${D.index}`).join(D=>D.append("g").style("zIndex",({zIndex:B})=>B||-1).attr("className",GS).append(B=>f3(gt({animate:I,scale:h},B),c,o,i,l)),D=>D.transition(function(B,W,V){const{preserve:U=!1}=B;if(U)return;const Q=f3(gt({animate:I,scale:h},B),c,o,i,l),{attributes:st}=Q,[nt]=V.childNodes;return nt.update(st,!1)})).transitions();n.push(...j.flat().filter(cn));const F=e.selectAll(_a(wd)).data([s],()=>u).join(D=>D.append("rect").style("zIndex",0).style("fill","transparent").attr("className",wd).call(M3).call(k3,Array.from(l.keys())).call(T3,d),D=>D.call(k3,Array.from(l.keys())).call(B=>L?iQ(B,L):M3(B)).call(T3,d)).transitions();n.push(...F.flat());for(const[D,B]of l.entries()){const{data:W}=B,{key:V,class:U,type:Q}=D,st=e.select(`#${V}`),nt=JK(D,B,t,r),ut=tQ(D,B,t,i),dt=nQ(D,B,t,i),it=rQ(D,B,t,i),wt=KK(e,st,U,"element"),St=st.selectAll(_a(ha)).selectFacetAll(wt).data(W,Rt=>Rt.key,Rt=>Rt.groupKey).join(Rt=>Rt.append(nt).attr("className",ha).attr("markType",Q).transition(function(Ct,Wt,Ut){return ut(Ct,[Ut])}),Rt=>Rt.call(Ct=>{const Wt=Ct.parent(),Ut=XI(Kt=>{const[xe,oe]=Kt.getBounds().min;return[xe,oe]});Ct.transition(function(Kt,xe,oe){QK(oe,Wt,Ut);const se=nt(Kt,xe),we=dt(Kt,[oe],[se]);return we!=null&&we.length||(oe.nodeName===se.nodeName&&se.nodeName!=="g"?r0(oe,se):(oe.parentNode.replaceChild(se,oe),se.className=ha,se.markType=Q,se.__data__=oe.__data__)),we}).attr("markType",Q).attr("className",ha)}),Rt=>Rt.each(function(Ct,Wt,Ut){Ut.__removed__=!0}).transition(function(Ct,Wt,Ut){return it(Ct,[Ut])}).remove(),Rt=>Rt.append(nt).attr("className",ha).attr("markType",Q).transition(function(Ct,Wt,Ut){const{__fromElements__:Kt}=Ut,xe=dt(Ct,Kt,[Ut]);return new Kn(Kt,null,Ut.parentNode).transition(xe).remove(),xe}),Rt=>Rt.transition(function(Ct,Wt,Ut){const xe=new Kn([],Ut.__toData__,Ut.parentNode).append(nt).attr("className",ha).attr("markType",Q).nodes();return dt(Ct,[Ut],xe)}).remove()).transitions();n.push(...St.flat())}$K(t,e,n,i,r)})}function $K(t,e,n,r,i){const[a]=gn("labelTransform",r),{markState:o,labelTransform:s}=t,l=e.select(_a(Cv)).node(),c=new Map,u=new Map,f=Array.from(o.entries()).flatMap(([m,y])=>{const{labels:b=[],key:x}=m,w=UK(m,y,t,r,i),O=e.select(`#${x}`).selectAll(_a(ha)).nodes().filter(_=>!_.__removed__);return b.flatMap((_,S)=>{const{transform:M=[]}=_,E=To(_,["transform"]);return O.flatMap(k=>{const N=YK(E,S,k);return N.forEach(A=>{c.set(A,L=>w(Object.assign(Object.assign({},L),{element:k}))),u.set(A,_)}),N})})}),d=fe(l).selectAll(_a(Lv)).data(f,m=>m.key).join(m=>m.append(y=>c.get(y)(y)).attr("className",Lv),m=>m.each(function(y,b,x){const O=c.get(y)(y);r0(x,O)}),m=>m.remove()).nodes(),h=ln(d,m=>u.get(m.__data__)),{coordinate:p,layout:v}=t,g={canvas:i.canvas,coordinate:p,layout:v};for(const[m,y]of h){const{transform:b=[]}=m;e0(b.map(a))(y,g)}s&&s(d,g)}function YK(t,e,n){const{seriesIndex:r,seriesKey:i,points:a,key:o,index:s}=n.__data__,l=XK(n);if(!r)return[Object.assign(Object.assign({},t),{key:`${o}-${e}`,bounds:l,index:s,points:a,dependentElement:n})];const c=VK(t),u=r.map((f,d)=>Object.assign(Object.assign({},t),{key:`${i[d]}-${e}`,bounds:[a[d]],index:f,points:a,dependentElement:n}));return c?c(u):u}function HK([t,e,n]){if(n)return[t,e,n];const r=[],i=[];for(let a=0;acn(l)&&cn(c))&&(r.push(o),i.push(s))}return[r,i]}function VK(t){const{selector:e}=t;if(!e)return null;if(typeof e=="function")return e;if(e==="first")return n=>[n[0]];if(e==="last")return n=>[n[n.length-1]];throw new Error(`Unknown selector: ${e}`)}function XK(t){const e=t.cloneNode(!0),n=t.getAnimations();e.style.visibility="hidden",n.forEach(o=>{const s=o.effect.getKeyframes();e.attr(s[s.length-1])}),t.parentNode.appendChild(e);const r=e.getLocalBounds();e.destroy();const{min:i,max:a}=r;return[i,a]}function UK(t,e,n,r,i){const[a]=gn("shape",r),{data:o,encode:s}=t,{data:l,defaultLabelShape:c}=e,u=l.map(v=>v.points),f=sa(s,v=>v.value),{theme:d,coordinate:h}=n,p=Object.assign(Object.assign({},i),{document:kM(i),theme:d,coordinate:h});return v=>{const{index:g,points:m}=v,y=o[g],{formatter:b=B=>`${B}`,transform:x,style:w,render:O,selector:_,element:S}=v,M=To(v,["formatter","transform","style","render","selector","element"]),E=sa(Object.assign(Object.assign({},M),w),B=>w3(B,y,g,o,{channel:f,element:S})),{shape:k=c,text:N}=E,A=To(E,["shape","text"]),L=typeof b=="string"?po(b):b,I=Object.assign(Object.assign({},A),{text:L(N,y,g,o),datum:y}),j=Object.assign({type:`label.${k}`,render:O},A),F=a(j,p),D=O3(d,"label",k,"label");return F(m,I,D,u)}}function w3(t,e,n,r,i){return typeof t=="function"?t(e,n,r,i):typeof t!="string"?t:qs(e)&&e[t]!==void 0?e[t]:t}function qK(t){let e=-1/0,n=1/0;for(const[r,i]of t){const{animate:a={}}=r,{data:o}=i,{enter:s={},update:l={},exit:c={}}=a,{type:u,duration:f=300,delay:d=0}=l,{type:h,duration:p=300,delay:v=0}=s,{type:g,duration:m=300,delay:y=0}=c;for(const b of o){const{updateType:x=u,updateDuration:w=f,updateDelay:O=d,enterType:_=h,enterDuration:S=p,enterDelay:M=v,exitDuration:E=m,exitDelay:k=y,exitType:N=g}=b;(x===void 0||x)&&(e=Math.max(e,w+O),n=Math.min(n,O)),(N===void 0||N)&&(e=Math.max(e,E+k),n=Math.min(n,k)),(_===void 0||_)&&(e=Math.max(e,S+M),n=Math.min(n,M))}}return e===-1/0?null:[n,e-n]}function KK(t,e,n,r){return t.node().parentElement.findAll(a=>a.style.facet!==void 0&&a.style.facet===n&&a!==e.node()).flatMap(a=>a.getElementsByClassName(r))}function QK(t,e,n){if(!t.__facet__)return;const r=t.parentNode.parentNode,i=e.parentNode,[a,o]=n(r),[s,l]=n(i),c=`translate(${a-s}, ${o-l})`;UI(t,c),e.append(t)}function JK(t,e,n,r){const{library:i}=r,[a]=gn("shape",i),{data:o,encode:s}=t,{defaultShape:l,data:c,shape:u}=e,f=sa(s,y=>y.value),d=c.map(y=>y.points),{theme:h,coordinate:p}=n,{type:v,style:g={}}=t,m=Object.assign(Object.assign({},r),{document:kM(r),coordinate:p,theme:h});return y=>{const{shape:b=l}=g,{shape:x=b,points:w,seriesIndex:O,index:_}=y,S=To(y,["shape","points","seriesIndex","index"]),M=Object.assign(Object.assign({},S),{index:_}),E=O?O.map(I=>o[I]):o[_],k=O||_,N=sa(g,I=>w3(I,E,k,o,{channel:f})),A=u[x]?u[x](N,m):a(Object.assign(Object.assign({},N),{type:E3(t,x)}),m),L=O3(h,v,x,l);return A(w,M,L,d)}}function O3(t,e,n,r){if(typeof e!="string")return;const{color:i}=t,a=t[e]||{},o=a[n]||a[r];return Object.assign({color:i},o)}function Hm(t,e,n,r,i){var a,o;const[,s]=gn("shape",i),[l]=gn("animation",i),{defaultShape:c,shape:u}=n,{theme:f,coordinate:d}=r,p=`default${ho(t)}Animation`,{[p]:v}=((a=u[c])===null||a===void 0?void 0:a.props)||s(E3(e,c)).props,{[t]:g={}}=f,m=((o=e.animate)===null||o===void 0?void 0:o[t])||{},y={coordinate:d};return(b,x,w)=>{const{[`${t}Type`]:O,[`${t}Delay`]:_,[`${t}Duration`]:S,[`${t}Easing`]:M}=b,E=Object.assign({type:O||v},m);if(!E.type)return null;const A=l(E,y)(x,w,gt(g,{delay:_,duration:S,easing:M}));let L=[];return Array.isArray(A)?L=A:L=[A],L.filter(Boolean)}}function tQ(t,e,n,r){return Hm("enter",t,e,n,r)}function eQ(t){return t.finished.then(()=>{t.cancel()}),t}function nQ(t,e,n,r){return Hm("update",t,e,n,r)}function rQ(t,e,n,r){return Hm("exit",t,e,n,r)}function _3(t={}){if(typeof t=="string")return{type:t};const{type:e="light"}=t,n=To(t,["type"]);return Object.assign(Object.assign({},n),{type:e})}function zh(t){const e={event:!0,tooltip:!0,sliderFilter:!0,legendFilter:!0,scrollbarFilter:!0},{interaction:n={}}=t;return Object.entries(gt(e,n)).reverse()}function S3(t,e){return Va(this,void 0,void 0,function*(){const{data:n}=t,r=To(t,["data"]);if(n==null)return t;const[,{data:i}]=yield jE([],{data:n},e);return Object.assign({data:i},r)})}function M3(t){t.style("transform",e=>`translate(${e.paddingLeft+e.marginLeft}, ${e.paddingTop+e.marginTop})`).style("width",e=>e.innerWidth).style("height",e=>e.innerHeight)}function iQ(t,e){const[n,r]=e;t.transition(function(i,a,o){const{transform:s,width:l,height:c}=o.style,{paddingLeft:u,paddingTop:f,innerWidth:d,innerHeight:h,marginLeft:p,marginTop:v}=i,g=[{transform:s,width:l,height:c},{transform:`translate(${u+p}, ${f+v})`,width:d,height:h}];return o.animate(g,{delay:n,duration:r,fill:"both"})})}function E3(t,e){const{type:n}=t;return typeof e=="string"?`${n}.${e}`:e}function k3(t,e){const n=a=>a.class!==void 0?`${a.class}`:"";t.nodes().length===0||(t.selectAll(_a(WS)).data(e,a=>a.key).join(a=>a.append("g").attr("className",WS).attr("id",o=>o.key).style("facet",n).style("fill","transparent").style("zIndex",o=>{var s;return(s=o.zIndex)!==null&&s!==void 0?s:0}),a=>a.style("facet",n).style("fill","transparent").style("zIndex",o=>{var s;return(s=o.zIndex)!==null&&s!==void 0?s:0}),a=>a.remove()),t.select(_a(Cv)).node())||t.append("g").attr("className",Cv).style("zIndex",0)}function _a(...t){return t.map(e=>`.${e}`).join("")}function T3(t,e){t.node()&&t.style("clipPath",n=>{if(!e)return null;const{paddingTop:r,paddingLeft:i,marginLeft:a,marginTop:o,innerWidth:s,innerHeight:l}=n;return new oo({style:{x:i+a,y:r+o,width:s,height:l}})})}function aQ(t,e,n){var r;for(const[c]of n.entries())if(c.type==="cell")return t.filter(u=>u.name!=="shape");if(e.length!==1||t.some(c=>c.name==="shape"))return t;const{defaultShape:i}=e[0];if(!["point","line","rect","hollow"].includes(i))return t;const o={point:"point",line:"hyphen",rect:"square",hollow:"hollow"},l={field:((r=t.find(c=>c.name==="color"))===null||r===void 0?void 0:r.field)||null,name:"shape",type:"constant",domain:[],range:[o[i]]};return[...t,l]}function oQ(t,e){for(const[n,r]of Object.entries(e))t.style(n,r)}function sQ(...t){return e=>t.reduce((n,r)=>r(n),e)}function lQ(t){const{style:e,scale:n,type:r}=t,i={},a=pn(e,"columnWidthRatio");return a&&r==="interval"&&(i.x=Object.assign(Object.assign({},n==null?void 0:n.x),{padding:1-a})),Object.assign(Object.assign({},t),{scale:Object.assign(Object.assign({},n),i)})}function A3(t){const e=cQ(t);return e.children&&Array.isArray(e.children)&&(e.children=e.children.map(n=>A3(n))),e}function cQ(t){return sQ(lQ)(t)}function P3(t){const e=gt({},t),n=new Map([[e,null]]),r=new Map([[null,-1]]),i=[e];for(;i.length;){const a=i.shift();if(a.key===void 0){const s=n.get(a),l=r.get(a),c=s===null?"0":`${s.key}-${l}`;a.key=c}const{children:o=[]}=a;if(Array.isArray(o))for(let s=0;s{},r=i=>{throw i}){const i=Ih(t),{width:a=640,height:o=480,depth:s=0}=i,l=A3(i),c=P3(l),{canvas:u=uQ(a,o),emitter:f=new o3,library:d}=e;e.canvas=u,e.emitter=f;const{width:h,height:p}=u.getConfig();(h!==a||p!==o)&&u.resize(a,o),f.emit(Xe.BEFORE_RENDER);const v=fe(u.document.documentElement);return u.ready.then(()=>Gm(Object.assign(Object.assign({},c),{width:a,height:o,depth:s}),v,e)).then(()=>{if(s){const[g,m]=u.document.documentElement.getPosition();u.document.documentElement.setPosition(g,m,-s/2)}u.requestAnimationFrame(()=>{u.requestAnimationFrame(()=>{f.emit(Xe.AFTER_RENDER),n==null||n()})})}).catch(g=>{r==null||r(g)}),hQ(u.getConfig().container)}function brt(t,e={},n=()=>{},r=i=>{throw i}){var i;const{width:a=640,height:o=480}=t,s=P3(t),{group:l=new Group,emitter:c=new EventEmitter,library:u}=e;l!=null&&l.parentElement||error("renderToMountedElement can't render chart to unmounted group.");const f=select(l);return e.group=l,e.emitter=c,e.canvas=e.canvas||((i=l==null?void 0:l.ownerDocument)===null||i===void 0?void 0:i.defaultView),c.emit(ChartEvent.BEFORE_RENDER),plot(Object.assign(Object.assign({},s),{width:a,height:o}),f,e).then(()=>{var d;(d=e.canvas)===null||d===void 0||d.requestAnimationFrame(()=>{c.emit(ChartEvent.AFTER_RENDER),n==null||n()})}).catch(d=>{r==null||r(d)}),l}function C3(t,e={},n=!1){const{canvas:r,emitter:i}=e;r&&(dQ(r),n?r.destroy():r.destroyChildren()),i.off()}function dQ(t){const e=t.getRoot().querySelectorAll(`.${xd}`);e==null||e.forEach(n=>{const{nameInteraction:r=new Map}=n;(r==null?void 0:r.size)>0&&Array.from(r==null?void 0:r.values()).forEach(i=>{i==null||i.destroy()})})}function hQ(t){return typeof t=="string"?document.getElementById(t):t}const Cl=t=>t?parseInt(t):0;function pQ(t){const e=getComputedStyle(t),n=t.clientWidth||Cl(e.width),r=t.clientHeight||Cl(e.height),i=Cl(e.paddingLeft)+Cl(e.paddingRight),a=Cl(e.paddingTop)+Cl(e.paddingBottom);return{width:n-i,height:r-a}}function xrt(t){const{height:e,width:n,padding:r=0,paddingLeft:i=r,paddingRight:a=r,paddingTop:o=r,paddingBottom:s=r,margin:l=0,marginLeft:c=l,marginRight:u=l,marginTop:f=l,marginBottom:d=l,inset:h=0,insetLeft:p=h,insetRight:v=h,insetTop:g=h,insetBottom:m=h}=t,y=w=>w==="auto"?20:w,b=n-y(i)-y(a)-c-u-p-v,x=e-y(o)-y(s)-f-d-g-m;return{width:b,height:x}}function Vm(t,e){const n=[t];for(;n.length;){const r=n.shift();e&&e(r);const i=r.children||[];for(const a of i)n.push(a)}}class Xm{constructor(e={},n){this.parentNode=null,this.children=[],this.index=0,this.type=n,this.value=e}map(e=n=>n){const n=e(this.value);return this.value=n,this}attr(e,n){return arguments.length===1?this.value[e]:this.map(r=>(r[e]=n,r))}append(e){const n=new e({});return n.children=[],this.push(n),n}push(e){return e.parentNode=this,e.index=this.children.length,this.children.push(e),this}remove(){const e=this.parentNode;if(e){const{children:n}=e,r=n.findIndex(i=>i===this);n.splice(r,1)}return this}getNodeByKey(e){let n=null;return Vm(this,i=>{e===i.attr("key")&&(n=i)}),n}getNodesByType(e){const n=[];return Vm(this,i=>{e===i.type&&n.push(i)}),n}getNodeByType(e){let n=null;return Vm(this,r=>{n||e===r.type&&(n=r)}),n}call(e,...n){return e(this.map(),...n),this}getRoot(){let e=this;for(;e&&e.parentNode;)e=e.parentNode;return e}}var L3=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{e=r,t=i}),e,t]}function TQ(t,e,{key:n=e}){t.prototype[e]=function(r){return arguments.length===0?this.attr(n):this.attr(n,r)}}function AQ(t,e,{key:n=e}){t.prototype[e]=function(r){if(arguments.length===0)return this.attr(n);if(Array.isArray(r))return this.attr(n,r);const i=[...this.attr(n)||[],r];return this.attr(n,i)}}function PQ(t,e,{key:n=e}){t.prototype[e]=function(r,i){if(arguments.length===0)return this.attr(n);if(arguments.length===1&&typeof r!="string")return this.attr(n,r);const a=this.attr(n)||{};return a[r]=arguments.length===1?!0:i,this.attr(n,a)}}function CQ(t,e,n){t.prototype[e]=function(r){if(arguments.length===0)return this.attr(e);if(Array.isArray(r))return this.attr(e,{items:r});if(qs(r)&&(r.title!==void 0||r.items!==void 0))return this.attr(e,r);if(r===null||r===!1)return this.attr(e,r);const i=this.attr(e)||{},{items:a=[]}=i;return a.push(r),i.items=a,this.attr(e,i)}}function LQ(t,e,{ctor:n}){t.prototype[e]=function(r){const i=this.append(n);return e==="mark"&&(i.type=r),i}}function RQ(t,e,{ctor:n}){t.prototype[e]=function(){return this.type=null,this.append(n)}}function Zh(t){return e=>{for(const[n,r]of Object.entries(t)){const{type:i}=r;i==="value"?TQ(e,n,r):i==="array"?AQ(e,n,r):i==="object"?PQ(e,n,r):i==="node"?LQ(e,n,r):i==="container"?RQ(e,n,r):i==="mix"&&CQ(e,n,r)}return e}}function F3(t){return Object.fromEntries(Object.entries(t).map(([e,n])=>[e,{type:"node",ctor:n}]))}const B3={encode:{type:"object"},scale:{type:"object"},data:{type:"value"},transform:{type:"array"},style:{type:"object"},animate:{type:"object"},coordinate:{type:"object"},interaction:{type:"object"},label:{type:"array",key:"labels"},axis:{type:"object"},legend:{type:"object"},slider:{type:"object"},scrollbar:{type:"object"},state:{type:"object"},layout:{type:"object"},theme:{type:"object"},title:{type:"value"}},NQ=Object.assign(Object.assign({},B3),{tooltip:{type:"mix"},viewStyle:{type:"object"}}),IQ=Object.assign(Object.assign({},B3),{labelTransform:{type:"array"}});var jQ=function(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a};let Wh=class extends Xm{changeData(e){var n;const r=this.getRoot();if(r)return this.attr("data",e),!((n=this.children)===null||n===void 0)&&n.length&&this.children.forEach(i=>{i.attr("data",e)}),r==null?void 0:r.render()}getView(){const e=this.getRoot(),{views:n}=e.getContext();if(n!=null&&n.length)return n.find(r=>r.key===this._key)}getScale(){var e;return(e=this.getView())===null||e===void 0?void 0:e.scale}getScaleByChannel(e){const n=this.getScale();if(n)return n[e]}getCoordinate(){var e;return(e=this.getView())===null||e===void 0?void 0:e.coordinate}getTheme(){var e;return(e=this.getView())===null||e===void 0?void 0:e.theme}getGroup(){const e=this._key;return e?this.getRoot().getContext().canvas.getRoot().getElementById(e):void 0}show(){const e=this.getGroup();e&&!e.isVisible()&&Od(e)}hide(){const e=this.getGroup();e&&e.isVisible()&&Nv(e)}};Wh=jQ([Zh(IQ)],Wh);var DQ=function(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a};let Km=class extends Xm{changeData(e){const n=this.getRoot();if(n)return this.attr("data",e),n==null?void 0:n.render()}getMark(){var e;const n=(e=this.getRoot())===null||e===void 0?void 0:e.getView();if(!n)return;const{markState:r}=n,i=Array.from(r.keys()).find(a=>a.key===this.attr("key"));return r.get(i)}getScale(){var e;const n=(e=this.getRoot())===null||e===void 0?void 0:e.getView();if(n)return n==null?void 0:n.scale}getScaleByChannel(e){var n,r;const i=(n=this.getRoot())===null||n===void 0?void 0:n.getView();if(i)return(r=i==null?void 0:i.scale)===null||r===void 0?void 0:r[e]}getGroup(){const e=this.attr("key");return e?this.getRoot().getContext().canvas.getRoot().getElementById(e):void 0}};Km=DQ([Zh(NQ)],Km);const z3={};function wrt(t,e){t.startsWith("symbol.")?registerSymbol(t.split(".").pop(),e):Object.assign(z3,{[t]:e})}var FQ=function(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a},BQ=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i{this.forceFit()},300),this._renderer=i||new r3,this._plugins=a||[],this._container=vQ(n),this._emitter=new o3,this._context={library:Object.assign(Object.assign({},o),z3),emitter:this._emitter,canvas:r,createCanvas:s},this._create()}render(){if(this._rendering)return this._addToTrailing();this._context.canvas||this._createCanvas(),this._bindAutoFit(),this._rendering=!0;const e=new Promise((a,o)=>fQ(this._computedOptions(),this._context,this._createResolve(a),this._createReject(o))),[n,r,i]=kQ();return e.then(r).catch(i).then(()=>this._renderTrailing()),n}options(e){if(arguments.length===0)return yQ(this);const{type:n}=e;return n&&(this._previousDefinedType=n),EQ(this,e,this._previousDefinedType,this._marks,this._compositions),this}getContainer(){return this._container}getContext(){return this._context}on(e,n,r){return this._emitter.on(e,n,r),this}once(e,n){return this._emitter.once(e,n),this}emit(e,...n){return this._emitter.emit(e,...n),this}off(e,n){return this._emitter.off(e,n),this}clear(){const e=this.options();this.emit(Xe.BEFORE_CLEAR),this._reset(),C3(e,this._context,!1),this.emit(Xe.AFTER_CLEAR)}destroy(){const e=this.options();this.emit(Xe.BEFORE_DESTROY),this._unbindAutoFit(),this._reset(),C3(e,this._context,!0),this._container[R3]&&gQ(this._container),this.emit(Xe.AFTER_DESTROY)}forceFit(){this.options.autoFit=!0;const{width:e,height:n}=qm(this.options(),this._container);if(e===this._width&&n===this._height)return Promise.resolve(this);this.emit(Xe.BEFORE_CHANGE_SIZE);const r=this.render();return r.then(()=>{this.emit(Xe.AFTER_CHANGE_SIZE)}),r}changeSize(e,n){if(e===this._width&&n===this._height)return Promise.resolve(this);this.emit(Xe.BEFORE_CHANGE_SIZE),this.attr("width",e),this.attr("height",n);const r=this.render();return r.then(()=>{this.emit(Xe.AFTER_CHANGE_SIZE)}),r}getDataByXY(e,n={}){const{shared:r=!1,series:i,facet:a=!1,startX:o=0,startY:s=0}=n,{canvas:l,views:c}=this._context,{document:u}=l,{x:f,y:d}=e,{coordinate:h,scale:p,markState:v,data:g,key:m}=c[0],y=u.getElementsByClassName(ha),b=r?k=>k.__data__.x:k=>k,x=ln(y,b),w=u.getElementsByClassName(xd)[0],O=Gi(w),_=k=>Array.from(k.values()).some(N=>{var A,L;return((A=N.interaction)===null||A===void 0?void 0:A.seriesTooltip)||((L=N.channels)===null||L===void 0?void 0:L.some(I=>I.name==="series"&&I.values!==void 0))}),S=ya(i,_(v)),M=k=>pn(k,"__data__.data",null),E=k=>k.map(M);try{if(S&&_(v)&&!a){const{selectedData:L}=XE({root:O,event:{offsetX:f,offsetY:d},elements:y,coordinate:h,scale:p,startX:o,startY:s}),I=g.get(`${m}-0`);return L.map(({index:j})=>I[j])}const k=VE({root:O,event:{offsetX:f,offsetY:d},elements:y,coordinate:h,scale:p,shared:r}),N=b(k),A=x.get(N);return A?E(A):[]}catch(k){const N=l.document.elementFromPointSync(f,d);return N?M(N):[]}}_create(){const{library:e}=this._context,n=a=>a.startsWith("mark.")||a==="component.axisX"||a==="component.axisY"||a==="component.legends",r=["mark.mark",...Object.keys(e).filter(n)];this._marks={};for(const a of r){const o=a.split(".").pop();class s extends Km{constructor(){super({},o)}}this._marks[o]=s,this[o]=function(l){const c=this.append(s);return o==="mark"&&(c.type=l),c}}const i=["composition.view",...Object.keys(e).filter(a=>a.startsWith("composition.")&&a!=="composition.mark")];this._compositions=Object.fromEntries(i.map(a=>{const o=a.split(".").pop();let s=class extends Wh{constructor(){super({},o)}};return s=FQ([Zh(F3(this._marks))],s),[o,s]}));for(const a of Object.values(this._compositions))Zh(F3(this._compositions))(a);for(const a of i){const o=a.split(".").pop();this[o]=function(){const s=this._compositions[o];return this.type=null,this.append(s)}}}_reset(){const e=["theme","type","width","height","autoFit"];this.type="view",this.value=Object.fromEntries(Object.entries(this.value).filter(([n])=>n.startsWith("margin")||n.startsWith("padding")||n.startsWith("inset")||e.includes(n))),this.children=[]}_renderTrailing(){this._trailing&&(this._trailing=!1,this.render().then(()=>{const e=this._trailingResolve.bind(this);this._trailingResolve=null,e(this)}).catch(e=>{const n=this._trailingReject.bind(this);this._trailingReject=null,n(e)}))}_createResolve(e){return()=>{this._rendering=!1,e(this)}}_createReject(e){return n=>{this._rendering=!1,e(n)}}_computedOptions(){const e=this.options(),{key:n=zQ}=e,{width:r,height:i,depth:a}=qm(e,this._container);return this._width=r,this._height=i,this._key=n,Object.assign(Object.assign({key:this._key},e),{width:r,height:i,depth:a})}_createCanvas(){const{width:e,height:n}=qm(this.options(),this._container);this._plugins.push(new a3),this._plugins.forEach(r=>this._renderer.registerPlugin(r)),this._context.canvas=new vb({container:this._container,width:e,height:n,renderer:this._renderer})}_addToTrailing(){var e;return(e=this._trailingResolve)===null||e===void 0||e.call(this,this),this._trailing=!0,new Promise((r,i)=>{this._trailingResolve=r,this._trailingReject=i})}_bindAutoFit(){const e=this.options(),{autoFit:n}=e;if(this._hasBindAutoFit){n||this._unbindAutoFit();return}n&&(this._hasBindAutoFit=!0,window.addEventListener("resize",this._onResize))}_unbindAutoFit(){this._hasBindAutoFit&&(this._hasBindAutoFit=!1,window.removeEventListener("resize",this._onResize))}}const WQ=Object.assign({},GU()),GQ=$U(ZQ,WQ)},91978:function(ee,ae,rt){"use strict";rt.d(ae,{Z:function(){return Ca}});var yt=rt(62435),pt=rt(87462),at=rt(1413),he=rt(15671),Gt=rt(43144),Pt=rt(82963),Ft=rt(78814),kt=rt(61120),lt=rt(60136),bt=rt(4942),Lt=rt(71002),Tt=rt(91),ce={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},Vt=ce,Yt=rt(27856),ne=rt(93967),Nt=rt.n(ne),me={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(P){return yt.createElement("ul",{style:{display:"block"}},P)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(P){return yt.createElement("button",null,P+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,asNavFor:null},Oe=me;function ve(ot,P,Z){return Math.max(P,Math.min(ot,Z))}var bn=function(P){var Z=["onTouchStart","onTouchMove","onWheel"];Z.includes(P._reactName)||P.preventDefault()},He=function(P){for(var Z=[],T=nn(P),ht=te(P),J=T;J0?1:0):0},rn=function(P){return P.centerMode?Math.floor((P.slidesToShow-1)/2)+1+(parseInt(P.centerPadding)>0?1:0):P.slidesToShow},xn=function(P){return P&&P.offsetWidth||0},Ue=function(P){return P&&P.offsetHeight||0},Lr=function(P){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T,ht,J,ct;return T=P.startX-P.curX,ht=P.startY-P.curY,J=Math.atan2(ht,T),ct=Math.round(J*180/Math.PI),ct<0&&(ct=360-Math.abs(ct)),ct<=45&&ct>=0||ct<=360&&ct>=315?"left":ct>=135&&ct<=225?"right":Z===!0?ct>=35&&ct<=135?"up":"down":"vertical"},vr=function(P){var Z=!0;return P.infinite||(P.centerMode&&P.currentSlide>=P.slideCount-1||P.slideCount<=P.slidesToShow||P.currentSlide>=P.slideCount-P.slidesToShow)&&(Z=!1),Z},Ne=function(P,Z){var T={};return Z.forEach(function(ht){return T[ht]=P[ht]}),T},Rr=function(P){var Z=yt.Children.count(P.children),T=P.listRef,ht=Math.ceil(xn(T)),J=P.trackRef&&P.trackRef.node,ct=Math.ceil(xn(J)),tt;if(P.vertical)tt=ht;else{var vt=P.centerMode&&parseInt(P.centerPadding)*2;typeof P.centerPadding=="string"&&P.centerPadding.slice(-1)==="%"&&(vt*=ht/100),tt=Math.ceil((ht-vt)/P.slidesToShow)}var _t=T&&Ue(T.querySelector('[data-index="0"]')),qt=_t*P.slidesToShow,C=P.currentSlide===void 0?P.initialSlide:P.currentSlide;P.rtl&&P.currentSlide===void 0&&(C=Z-1-P.initialSlide);var R=P.lazyLoadedList||[],z=He((0,at.Z)((0,at.Z)({},P),{},{currentSlide:C,lazyLoadedList:R}));R=R.concat(z);var G={slideCount:Z,slideWidth:tt,listWidth:ht,trackWidth:ct,currentSlide:C,slideHeight:_t,listHeight:qt,lazyLoadedList:R};return P.autoplaying===null&&P.autoplay&&(G.autoplaying="playing"),G},Sa=function(P){var Z=P.waitForAnimate,T=P.animating,ht=P.fade,J=P.infinite,ct=P.index,tt=P.slideCount,vt=P.lazyLoad,_t=P.currentSlide,qt=P.centerMode,C=P.slidesToScroll,R=P.slidesToShow,z=P.useCSS,G=P.lazyLoadedList;if(Z&&T)return{};var X=ct,K,H,$,q={},et={},xt=J?ct:ve(ct,0,tt-1);if(ht){if(!J&&(ct<0||ct>=tt))return{};ct<0?X=ct+tt:ct>=tt&&(X=ct-tt),vt&&G.indexOf(X)<0&&(G=G.concat(X)),q={animating:!0,currentSlide:X,lazyLoadedList:G,targetSlide:X},et={animating:!1,targetSlide:X}}else K=X,X<0?(K=X+tt,J?tt%C!==0&&(K=tt-tt%C):K=0):!vr(P)&&X>_t?X=K=_t:qt&&X>=tt?(X=J?tt:tt-1,K=J?0:tt-1):X>=tt&&(K=X-tt,J?tt%C!==0&&(K=0):K=tt-R),!J&&X+R>=tt&&(K=tt-R),H=mr((0,at.Z)((0,at.Z)({},P),{},{slideIndex:X})),$=mr((0,at.Z)((0,at.Z)({},P),{},{slideIndex:K})),J||(H===$&&(X=K),H=$),vt&&(G=G.concat(He((0,at.Z)((0,at.Z)({},P),{},{currentSlide:X})))),z?(q={animating:!0,currentSlide:K,trackStyle:Nr((0,at.Z)((0,at.Z)({},P),{},{left:H})),lazyLoadedList:G,targetSlide:xt},et={animating:!1,currentSlide:K,trackStyle:Sn((0,at.Z)((0,at.Z)({},P),{},{left:$})),swipeLeft:null,targetSlide:xt}):q={currentSlide:K,trackStyle:Sn((0,at.Z)((0,at.Z)({},P),{},{left:$})),lazyLoadedList:G,targetSlide:xt};return{state:q,nextState:et}},Vi=function(P,Z){var T,ht,J,ct,tt,vt=P.slidesToScroll,_t=P.slidesToShow,qt=P.slideCount,C=P.currentSlide,R=P.targetSlide,z=P.lazyLoad,G=P.infinite;if(ct=qt%vt!==0,T=ct?0:(qt-C)%vt,Z.message==="previous")J=T===0?vt:_t-T,tt=C-J,z&&!G&&(ht=C-J,tt=ht===-1?qt-1:ht),G||(tt=R-vt);else if(Z.message==="next")J=T===0?vt:T,tt=C+J,z&&!G&&(tt=(C+vt)%qt+T),G||(tt=R+vt);else if(Z.message==="dots")tt=Z.index*Z.slidesToScroll;else if(Z.message==="children"){if(tt=Z.index,G){var X=Zn((0,at.Z)((0,at.Z)({},P),{},{targetSlide:tt}));tt>Z.currentSlide&&X==="left"?tt=tt-qt:tt10)return{scrolling:!0};tt&&($.swipeLength=It);var zt=(vt?-1:1)*($.curX>$.startX?1:-1);tt&&(zt=$.curY>$.startY?1:-1);var At=Math.ceil(X/K),Qt=Lr(Z.touchObject,tt),Ht=$.swipeLength;return H||(_t===0&&(Qt==="right"||Qt==="down")||_t+1>=At&&(Qt==="left"||Qt==="up")||!vr(Z)&&(Qt==="left"||Qt==="up"))&&(Ht=$.swipeLength*qt,C===!1&&R&&(R(Qt),Bt.edgeDragged=!0)),!z&&q&&(q(Qt),Bt.swiped=!0),J?mt=Ot+Ht*(et/xt)*zt:vt?mt=Ot-Ht*zt:mt=Ot+Ht*zt,tt&&(mt=Ot+Ht*zt),Bt=(0,at.Z)((0,at.Z)({},Bt),{},{touchObject:$,swipeLeft:mt,trackStyle:Sn((0,at.Z)((0,at.Z)({},Z),{},{left:mt}))}),Math.abs($.curX-$.startX)10&&(Bt.swiping=!0,bn(P)),Bt}},gr=function(P,Z){var T=Z.dragging,ht=Z.swipe,J=Z.touchObject,ct=Z.listWidth,tt=Z.touchThreshold,vt=Z.verticalSwiping,_t=Z.listHeight,qt=Z.swipeToSlide,C=Z.scrolling,R=Z.onSwipe,z=Z.targetSlide,G=Z.currentSlide,X=Z.infinite;if(!T)return ht&&bn(P),{};var K=vt?_t/tt:ct/tt,H=Lr(J,vt),$={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(C||!J.swipeLength)return $;if(J.swipeLength>K){bn(P),R&&R(H);var q,et,xt=X?G:z;switch(H){case"left":case"up":et=xt+an(Z),q=qt?Ma(Z,et):et,$.currentDirection=0;break;case"right":case"down":et=xt-an(Z),q=qt?Ma(Z,et):et,$.currentDirection=1;break;default:q=xt}$.triggerSlideHandler=q}else{var mt=mr(Z);$.trackStyle=Nr((0,at.Z)((0,at.Z)({},Z),{},{left:mt}))}return $},ti=function(P){for(var Z=P.infinite?P.slideCount*2:P.slideCount,T=P.infinite?P.slidesToShow*-1:0,ht=P.infinite?P.slidesToShow*-1:0,J=[];TT[T.length-1])Z=T[T.length-1];else for(var J in T){if(ZP.swipeLeft*-1)return T=vt,!1}else if(vt.offsetLeft-Z+xn(vt)/2>P.swipeLeft*-1)return T=vt,!1;return!0}),!T)return 0;var ct=P.rtl===!0?P.slideCount-P.currentSlide:P.currentSlide,tt=Math.abs(T.dataset.index-ct)||1;return tt}else return P.slidesToScroll},ue=function(P,Z){return Z.reduce(function(T,ht){return T&&P.hasOwnProperty(ht)},!0)?null:console.error("Keys Missing:",P)},Sn=function(P){ue(P,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var Z,T;if(!P.vertical)Z=Xa(P)*P.slideWidth;else{var ht=P.unslick?P.slideCount:P.slideCount+2*P.slidesToShow;T=ht*P.slideHeight}var J={opacity:1,transition:"",WebkitTransition:""};if(P.useTransform){var ct=P.vertical?"translate3d(0px, "+P.left+"px, 0px)":"translate3d("+P.left+"px, 0px, 0px)",tt=P.vertical?"translate3d(0px, "+P.left+"px, 0px)":"translate3d("+P.left+"px, 0px, 0px)",vt=P.vertical?"translateY("+P.left+"px)":"translateX("+P.left+"px)";J=(0,at.Z)((0,at.Z)({},J),{},{WebkitTransform:ct,transform:tt,msTransform:vt})}else P.vertical?J.top=P.left:J.left=P.left;return P.fade&&(J={opacity:1}),Z&&(J.width=Z),T&&(J.height=T),window&&!window.addEventListener&&window.attachEvent&&(P.vertical?J.marginTop=P.left+"px":J.marginLeft=P.left+"px"),J},Nr=function(P){ue(P,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var Z=Sn(P);return P.useTransform?(Z.WebkitTransition="-webkit-transform "+P.speed+"ms "+P.cssEase,Z.transition="transform "+P.speed+"ms "+P.cssEase):P.vertical?Z.transition="top "+P.speed+"ms "+P.cssEase:Z.transition="left "+P.speed+"ms "+P.cssEase,Z},mr=function(P){if(P.unslick)return 0;ue(P,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var Z=P.slideIndex,T=P.trackRef,ht=P.infinite,J=P.centerMode,ct=P.slideCount,tt=P.slidesToShow,vt=P.slidesToScroll,_t=P.slideWidth,qt=P.listWidth,C=P.variableWidth,R=P.slideHeight,z=P.fade,G=P.vertical,X=0,K,H,$=0;if(z||P.slideCount===1)return 0;var q=0;if(ht?(q=-dn(P),ct%vt!==0&&Z+vt>ct&&(q=-(Z>ct?tt-(Z-ct):ct%vt)),J&&(q+=parseInt(tt/2))):(ct%vt!==0&&Z+vt>ct&&(q=tt-ct%vt),J&&(q=parseInt(tt/2))),X=q*_t,$=q*R,G?K=Z*R*-1+$:K=Z*_t*-1+X,C===!0){var et,xt=T&&T.node;if(et=Z+dn(P),H=xt&&xt.childNodes[et],K=H?H.offsetLeft*-1:0,J===!0){et=ht?Z+dn(P):Z,H=xt&&xt.children[et],K=0;for(var mt=0;mtP.currentSlide?P.targetSlide>P.currentSlide+$r(P)?"left":"right":P.targetSlide0&&(ct+=1),ht&&Z%2===0&&(ct+=1),ct}return ht?0:Z-1},Ao=function(P){var Z=P.slidesToShow,T=P.centerMode,ht=P.rtl,J=P.centerPadding;if(T){var ct=(Z-1)/2+1;return parseInt(J)>0&&(ct+=1),!ht&&Z%2===0&&(ct+=1),ct}return ht?Z-1:0},Pi=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},je=Object.keys(Oe);function Ae(ot){return je.reduce(function(P,Z){return ot.hasOwnProperty(Z)&&(P[Z]=ot[Z]),P},{})}function ye(ot,P,Z){return P=(0,kt.Z)(P),(0,Pt.Z)(ot,(0,Ft.Z)()?Reflect.construct(P,Z||[],(0,kt.Z)(ot).constructor):P.apply(ot,Z))}var Be=function(P){var Z,T,ht,J,ct;P.rtl?ct=P.slideCount-1-P.index:ct=P.index,ht=ct<0||ct>=P.slideCount,P.centerMode?(J=Math.floor(P.slidesToShow/2),T=(ct-P.currentSlide)%P.slideCount===0,ct>P.currentSlide-J-1&&ct<=P.currentSlide+J&&(Z=!0)):Z=P.currentSlide<=ct&&ct=P.slideCount?tt=P.targetSlide-P.slideCount:tt=P.targetSlide;var vt=ct===tt;return{"slick-slide":!0,"slick-active":Z,"slick-center":T,"slick-cloned":ht,"slick-current":vt}},Wn=function(P){var Z={};return(P.variableWidth===void 0||P.variableWidth===!1)&&(Z.width=P.slideWidth),P.fade&&(Z.position="relative",P.vertical&&P.slideHeight?Z.top=-P.index*parseInt(P.slideHeight):Z.left=-P.index*parseInt(P.slideWidth),Z.opacity=P.currentSlide===P.index?1:0,Z.zIndex=P.currentSlide===P.index?999:998,P.useCSS&&(Z.transition="opacity "+P.speed+"ms "+P.cssEase+", visibility "+P.speed+"ms "+P.cssEase)),Z},We=function(P,Z){return P.key+"-"+Z},Ci=function(P){var Z,T=[],ht=[],J=[],ct=yt.Children.count(P.children),tt=nn(P),vt=te(P);return yt.Children.forEach(P.children,function(_t,qt){var C,R={message:"children",index:qt,slidesToScroll:P.slidesToScroll,currentSlide:P.currentSlide};!P.lazyLoad||P.lazyLoad&&P.lazyLoadedList.indexOf(qt)>=0?C=_t:C=yt.createElement("div",null);var z=Wn((0,at.Z)((0,at.Z)({},P),{},{index:qt})),G=C.props.className||"",X=Be((0,at.Z)((0,at.Z)({},P),{},{index:qt}));if(T.push(yt.cloneElement(C,{key:"original"+We(C,qt),"data-index":qt,className:Nt()(X,G),tabIndex:"-1","aria-hidden":!X["slick-active"],style:(0,at.Z)((0,at.Z)({outline:"none"},C.props.style||{}),z),onClick:function($){C.props&&C.props.onClick&&C.props.onClick($),P.focusOnSelect&&P.focusOnSelect(R)}})),P.infinite&&ct>1&&P.fade===!1&&!P.unslick){var K=ct-qt;K<=dn(P)&&(Z=-K,Z>=tt&&(C=_t),X=Be((0,at.Z)((0,at.Z)({},P),{},{index:Z})),ht.push(yt.cloneElement(C,{key:"precloned"+We(C,Z),"data-index":Z,tabIndex:"-1",className:Nt()(X,G),"aria-hidden":!X["slick-active"],style:(0,at.Z)((0,at.Z)({},C.props.style||{}),z),onClick:function($){C.props&&C.props.onClick&&C.props.onClick($),P.focusOnSelect&&P.focusOnSelect(R)}}))),Z=ct+qt,Z=q&&C<=H:C===q}),xt={message:"dots",index:X,slidesToScroll:vt,currentSlide:C},mt=this.clickHandler.bind(this,xt);G=G.concat(yt.createElement("li",{key:X,className:et},yt.cloneElement(this.props.customPaging(X),{onClick:mt})))}return yt.cloneElement(this.props.appendDots(G),(0,at.Z)({className:this.props.dotsClass},z))}}])}(yt.PureComponent);function Po(ot,P,Z){return P=(0,kt.Z)(P),(0,Pt.Z)(ot,(0,Ft.Z)()?Reflect.construct(P,Z||[],(0,kt.Z)(ot).constructor):P.apply(ot,Z))}var Ss=function(ot){function P(){return(0,he.Z)(this,P),Po(this,P,arguments)}return(0,lt.Z)(P,ot),(0,Gt.Z)(P,[{key:"clickHandler",value:function(T,ht){ht&&ht.preventDefault(),this.props.clickHandler(T,ht)}},{key:"render",value:function(){var T={"slick-arrow":!0,"slick-prev":!0},ht=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(T["slick-disabled"]=!0,ht=null);var J={key:"0","data-role":"none",className:Nt()(T),style:{display:"block"},onClick:ht},ct={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},tt;return this.props.prevArrow?tt=yt.cloneElement(this.props.prevArrow,(0,at.Z)((0,at.Z)({},J),ct)):tt=yt.createElement("button",(0,pt.Z)({key:"0",type:"button"},J)," ","Previous"),tt}}])}(yt.PureComponent),Xn=function(ot){function P(){return(0,he.Z)(this,P),Po(this,P,arguments)}return(0,lt.Z)(P,ot),(0,Gt.Z)(P,[{key:"clickHandler",value:function(T,ht){ht&&ht.preventDefault(),this.props.clickHandler(T,ht)}},{key:"render",value:function(){var T={"slick-arrow":!0,"slick-next":!0},ht=this.clickHandler.bind(this,{message:"next"});vr(this.props)||(T["slick-disabled"]=!0,ht=null);var J={key:"1","data-role":"none",className:Nt()(T),style:{display:"block"},onClick:ht},ct={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},tt;return this.props.nextArrow?tt=yt.cloneElement(this.props.nextArrow,(0,at.Z)((0,at.Z)({},J),ct)):tt=yt.createElement("button",(0,pt.Z)({key:"1",type:"button"},J)," ","Next"),tt}}])}(yt.PureComponent),Xi=rt(91033),yr=["animating"];function Ms(ot,P,Z){return P=(0,kt.Z)(P),(0,Pt.Z)(ot,(0,Ft.Z)()?Reflect.construct(P,Z||[],(0,kt.Z)(ot).constructor):P.apply(ot,Z))}var ei=function(ot){function P(Z){var T;(0,he.Z)(this,P),T=Ms(this,P,[Z]),(0,bt.Z)(T,"listRefHandler",function(J){return T.list=J}),(0,bt.Z)(T,"trackRefHandler",function(J){return T.track=J}),(0,bt.Z)(T,"adaptHeight",function(){if(T.props.adaptiveHeight&&T.list){var J=T.list.querySelector('[data-index="'.concat(T.state.currentSlide,'"]'));T.list.style.height=Ue(J)+"px"}}),(0,bt.Z)(T,"componentDidMount",function(){if(T.props.onInit&&T.props.onInit(),T.props.lazyLoad){var J=He((0,at.Z)((0,at.Z)({},T.props),T.state));J.length>0&&(T.setState(function(tt){return{lazyLoadedList:tt.lazyLoadedList.concat(J)}}),T.props.onLazyLoad&&T.props.onLazyLoad(J))}var ct=(0,at.Z)({listRef:T.list,trackRef:T.track},T.props);T.updateState(ct,!0,function(){T.adaptHeight(),T.props.autoplay&&T.autoPlay("playing")}),T.props.lazyLoad==="progressive"&&(T.lazyLoadTimer=setInterval(T.progressiveLazyLoad,1e3)),T.ro=new Xi.Z(function(){T.state.animating?(T.onWindowResized(!1),T.callbackTimers.push(setTimeout(function(){return T.onWindowResized()},T.props.speed))):T.onWindowResized()}),T.ro.observe(T.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(tt){tt.onfocus=T.props.pauseOnFocus?T.onSlideFocus:null,tt.onblur=T.props.pauseOnFocus?T.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",T.onWindowResized):window.attachEvent("onresize",T.onWindowResized)}),(0,bt.Z)(T,"componentWillUnmount",function(){T.animationEndCallback&&clearTimeout(T.animationEndCallback),T.lazyLoadTimer&&clearInterval(T.lazyLoadTimer),T.callbackTimers.length&&(T.callbackTimers.forEach(function(J){return clearTimeout(J)}),T.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",T.onWindowResized):window.detachEvent("onresize",T.onWindowResized),T.autoplayTimer&&clearInterval(T.autoplayTimer),T.ro.disconnect()}),(0,bt.Z)(T,"componentDidUpdate",function(J){if(T.checkImagesLoad(),T.props.onReInit&&T.props.onReInit(),T.props.lazyLoad){var ct=He((0,at.Z)((0,at.Z)({},T.props),T.state));ct.length>0&&(T.setState(function(_t){return{lazyLoadedList:_t.lazyLoadedList.concat(ct)}}),T.props.onLazyLoad&&T.props.onLazyLoad(ct))}T.adaptHeight();var tt=(0,at.Z)((0,at.Z)({listRef:T.list,trackRef:T.track},T.props),T.state),vt=T.didPropsChange(J);vt&&T.updateState(tt,vt,function(){T.state.currentSlide>=yt.Children.count(T.props.children)&&T.changeSlide({message:"index",index:yt.Children.count(T.props.children)-T.props.slidesToShow,currentSlide:T.state.currentSlide}),(J.autoplay!==T.props.autoplay||J.autoplaySpeed!==T.props.autoplaySpeed)&&(!J.autoplay&&T.props.autoplay?T.autoPlay("playing"):T.props.autoplay?T.autoPlay("update"):T.pause("paused"))})}),(0,bt.Z)(T,"onWindowResized",function(J){T.debouncedResize&&T.debouncedResize.cancel(),T.debouncedResize=(0,Yt.D)(50,function(){return T.resizeWindow(J)}),T.debouncedResize()}),(0,bt.Z)(T,"resizeWindow",function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ct=!!(T.track&&T.track.node);if(ct){var tt=(0,at.Z)((0,at.Z)({listRef:T.list,trackRef:T.track},T.props),T.state);T.updateState(tt,J,function(){T.props.autoplay?T.autoPlay("update"):T.pause("paused")}),T.setState({animating:!1}),clearTimeout(T.animationEndCallback),delete T.animationEndCallback}}),(0,bt.Z)(T,"updateState",function(J,ct,tt){var vt=Rr(J);J=(0,at.Z)((0,at.Z)((0,at.Z)({},J),vt),{},{slideIndex:vt.currentSlide});var _t=mr(J);J=(0,at.Z)((0,at.Z)({},J),{},{left:_t});var qt=Sn(J);(ct||yt.Children.count(T.props.children)!==yt.Children.count(J.children))&&(vt.trackStyle=qt),T.setState(vt,tt)}),(0,bt.Z)(T,"ssrInit",function(){if(T.props.variableWidth){var J=0,ct=0,tt=[],vt=dn((0,at.Z)((0,at.Z)((0,at.Z)({},T.props),T.state),{},{slideCount:T.props.children.length})),_t=Te((0,at.Z)((0,at.Z)((0,at.Z)({},T.props),T.state),{},{slideCount:T.props.children.length}));T.props.children.forEach(function(mt){tt.push(mt.props.style.width),J+=mt.props.style.width});for(var qt=0;qt=ct&&T.onWindowResized()};if(!vt.onclick)vt.onclick=function(){return vt.parentNode.focus()};else{var qt=vt.onclick;vt.onclick=function(C){qt(C),vt.parentNode.focus()}}vt.onload||(T.props.lazyLoad?vt.onload=function(){T.adaptHeight(),T.callbackTimers.push(setTimeout(T.onWindowResized,T.props.speed))}:(vt.onload=_t,vt.onerror=function(){_t(),T.props.onLazyLoadError&&T.props.onLazyLoadError()}))})}),(0,bt.Z)(T,"progressiveLazyLoad",function(){for(var J=[],ct=(0,at.Z)((0,at.Z)({},T.props),T.state),tt=T.state.currentSlide;tt=-dn(ct);vt--)if(T.state.lazyLoadedList.indexOf(vt)<0){J.push(vt);break}J.length>0?(T.setState(function(_t){return{lazyLoadedList:_t.lazyLoadedList.concat(J)}}),T.props.onLazyLoad&&T.props.onLazyLoad(J)):T.lazyLoadTimer&&(clearInterval(T.lazyLoadTimer),delete T.lazyLoadTimer)}),(0,bt.Z)(T,"slideHandler",function(J){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tt=T.props,vt=tt.asNavFor,_t=tt.beforeChange,qt=tt.onLazyLoad,C=tt.speed,R=tt.afterChange,z=T.state.currentSlide,G=Sa((0,at.Z)((0,at.Z)((0,at.Z)({index:J},T.props),T.state),{},{trackRef:T.track,useCSS:T.props.useCSS&&!ct})),X=G.state,K=G.nextState;if(X){_t&&_t(z,X.currentSlide);var H=X.lazyLoadedList.filter(function($){return T.state.lazyLoadedList.indexOf($)<0});qt&&H.length>0&&qt(H),!T.props.waitForAnimate&&T.animationEndCallback&&(clearTimeout(T.animationEndCallback),R&&R(z),delete T.animationEndCallback),T.setState(X,function(){vt&&T.asNavForIndex!==J&&(T.asNavForIndex=J,vt.innerSlider.slideHandler(J)),K&&(T.animationEndCallback=setTimeout(function(){var $=K.animating,q=(0,Tt.Z)(K,yr);T.setState(q,function(){T.callbackTimers.push(setTimeout(function(){return T.setState({animating:$})},10)),R&&R(X.currentSlide),delete T.animationEndCallback})},C))})}}),(0,bt.Z)(T,"changeSlide",function(J){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tt=(0,at.Z)((0,at.Z)({},T.props),T.state),vt=Vi(tt,J);if(!(vt!==0&&!vt)&&(ct===!0?T.slideHandler(vt,ct):T.slideHandler(vt),T.props.autoplay&&T.autoPlay("update"),T.props.focusOnSelect)){var _t=T.list.querySelectorAll(".slick-current");_t[0]&&_t[0].focus()}}),(0,bt.Z)(T,"clickHandler",function(J){T.clickable===!1&&(J.stopPropagation(),J.preventDefault()),T.clickable=!0}),(0,bt.Z)(T,"keyHandler",function(J){var ct=fi(J,T.props.accessibility,T.props.rtl);ct!==""&&T.changeSlide({message:ct})}),(0,bt.Z)(T,"selectHandler",function(J){T.changeSlide(J)}),(0,bt.Z)(T,"disableBodyScroll",function(){var J=function(tt){tt=tt||window.event,tt.preventDefault&&tt.preventDefault(),tt.returnValue=!1};window.ontouchmove=J}),(0,bt.Z)(T,"enableBodyScroll",function(){window.ontouchmove=null}),(0,bt.Z)(T,"swipeStart",function(J){T.props.verticalSwiping&&T.disableBodyScroll();var ct=gt(J,T.props.swipe,T.props.draggable);ct!==""&&T.setState(ct)}),(0,bt.Z)(T,"swipeMove",function(J){var ct=Ce(J,(0,at.Z)((0,at.Z)((0,at.Z)({},T.props),T.state),{},{trackRef:T.track,listRef:T.list,slideIndex:T.state.currentSlide}));ct&&(ct.swiping&&(T.clickable=!1),T.setState(ct))}),(0,bt.Z)(T,"swipeEnd",function(J){var ct=gr(J,(0,at.Z)((0,at.Z)((0,at.Z)({},T.props),T.state),{},{trackRef:T.track,listRef:T.list,slideIndex:T.state.currentSlide}));if(ct){var tt=ct.triggerSlideHandler;delete ct.triggerSlideHandler,T.setState(ct),tt!==void 0&&(T.slideHandler(tt),T.props.verticalSwiping&&T.enableBodyScroll())}}),(0,bt.Z)(T,"touchEnd",function(J){T.swipeEnd(J),T.clickable=!0}),(0,bt.Z)(T,"slickPrev",function(){T.callbackTimers.push(setTimeout(function(){return T.changeSlide({message:"previous"})},0))}),(0,bt.Z)(T,"slickNext",function(){T.callbackTimers.push(setTimeout(function(){return T.changeSlide({message:"next"})},0))}),(0,bt.Z)(T,"slickGoTo",function(J){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(J=Number(J),isNaN(J))return"";T.callbackTimers.push(setTimeout(function(){return T.changeSlide({message:"index",index:J,currentSlide:T.state.currentSlide},ct)},0))}),(0,bt.Z)(T,"play",function(){var J;if(T.props.rtl)J=T.state.currentSlide-T.props.slidesToScroll;else if(vr((0,at.Z)((0,at.Z)({},T.props),T.state)))J=T.state.currentSlide+T.props.slidesToScroll;else return!1;T.slideHandler(J)}),(0,bt.Z)(T,"autoPlay",function(J){T.autoplayTimer&&clearInterval(T.autoplayTimer);var ct=T.state.autoplaying;if(J==="update"){if(ct==="hovered"||ct==="focused"||ct==="paused")return}else if(J==="leave"){if(ct==="paused"||ct==="focused")return}else if(J==="blur"&&(ct==="paused"||ct==="hovered"))return;T.autoplayTimer=setInterval(T.play,T.props.autoplaySpeed+50),T.setState({autoplaying:"playing"})}),(0,bt.Z)(T,"pause",function(J){T.autoplayTimer&&(clearInterval(T.autoplayTimer),T.autoplayTimer=null);var ct=T.state.autoplaying;J==="paused"?T.setState({autoplaying:"paused"}):J==="focused"?(ct==="hovered"||ct==="playing")&&T.setState({autoplaying:"focused"}):ct==="playing"&&T.setState({autoplaying:"hovered"})}),(0,bt.Z)(T,"onDotsOver",function(){return T.props.autoplay&&T.pause("hovered")}),(0,bt.Z)(T,"onDotsLeave",function(){return T.props.autoplay&&T.state.autoplaying==="hovered"&&T.autoPlay("leave")}),(0,bt.Z)(T,"onTrackOver",function(){return T.props.autoplay&&T.pause("hovered")}),(0,bt.Z)(T,"onTrackLeave",function(){return T.props.autoplay&&T.state.autoplaying==="hovered"&&T.autoPlay("leave")}),(0,bt.Z)(T,"onSlideFocus",function(){return T.props.autoplay&&T.pause("focused")}),(0,bt.Z)(T,"onSlideBlur",function(){return T.props.autoplay&&T.state.autoplaying==="focused"&&T.autoPlay("blur")}),(0,bt.Z)(T,"render",function(){var J=Nt()("slick-slider",T.props.className,{"slick-vertical":T.props.vertical,"slick-initialized":!0}),ct=(0,at.Z)((0,at.Z)({},T.props),T.state),tt=Ne(ct,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),vt=T.props.pauseOnHover;tt=(0,at.Z)((0,at.Z)({},tt),{},{onMouseEnter:vt?T.onTrackOver:null,onMouseLeave:vt?T.onTrackLeave:null,onMouseOver:vt?T.onTrackOver:null,focusOnSelect:T.props.focusOnSelect&&T.clickable?T.selectHandler:null});var _t;if(T.props.dots===!0&&T.state.slideCount>=T.props.slidesToShow){var qt=Ne(ct,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),C=T.props.pauseOnDotsHover;qt=(0,at.Z)((0,at.Z)({},qt),{},{clickHandler:T.changeSlide,onMouseEnter:C?T.onDotsLeave:null,onMouseOver:C?T.onDotsOver:null,onMouseLeave:C?T.onDotsLeave:null}),_t=yt.createElement(Ni,qt)}var R,z,G=Ne(ct,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);G.clickHandler=T.changeSlide,T.props.arrows&&(R=yt.createElement(Ss,G),z=yt.createElement(Xn,G));var X=null;T.props.vertical&&(X={height:T.state.listHeight});var K=null;T.props.vertical===!1?T.props.centerMode===!0&&(K={padding:"0px "+T.props.centerPadding}):T.props.centerMode===!0&&(K={padding:T.props.centerPadding+" 0px"});var H=(0,at.Z)((0,at.Z)({},X),K),$=T.props.touchMove,q={className:"slick-list",style:H,onClick:T.clickHandler,onMouseDown:$?T.swipeStart:null,onMouseMove:T.state.dragging&&$?T.swipeMove:null,onMouseUp:$?T.swipeEnd:null,onMouseLeave:T.state.dragging&&$?T.swipeEnd:null,onTouchStart:$?T.swipeStart:null,onTouchMove:T.state.dragging&&$?T.swipeMove:null,onTouchEnd:$?T.touchEnd:null,onTouchCancel:T.state.dragging&&$?T.swipeEnd:null,onKeyDown:T.props.accessibility?T.keyHandler:null},et={className:J,dir:"ltr",style:T.props.style};return T.props.unslick&&(q={className:"slick-list"},et={className:J,style:T.props.style}),yt.createElement("div",et,T.props.unslick?"":R,yt.createElement("div",(0,pt.Z)({ref:T.listRefHandler},q),yt.createElement(er,(0,pt.Z)({ref:T.trackRefHandler},tt),T.props.children)),T.props.unslick?"":z,T.props.unslick?"":_t)}),T.list=null,T.track=null,T.state=(0,at.Z)((0,at.Z)({},Vt),{},{currentSlide:T.props.initialSlide,targetSlide:T.props.initialSlide?T.props.initialSlide:0,slideCount:yt.Children.count(T.props.children)}),T.callbackTimers=[],T.clickable=!0,T.debouncedResize=null;var ht=T.ssrInit();return T.state=(0,at.Z)((0,at.Z)({},T.state),ht),T}return(0,lt.Z)(P,ot),(0,Gt.Z)(P,[{key:"didPropsChange",value:function(T){for(var ht=!1,J=0,ct=Object.keys(this.props);J1&&arguments[1]!==void 0?arguments[1]:!1;return T.innerSlider.slickGoTo(ht,J)}),(0,bt.Z)(T,"slickPause",function(){return T.innerSlider.pause("paused")}),(0,bt.Z)(T,"slickPlay",function(){return T.innerSlider.autoPlay("play")}),T.state={breakpoint:null},T._responsiveMediaHandlers=[],T}return(0,lt.Z)(P,ot),(0,Gt.Z)(P,[{key:"media",value:function(T,ht){var J=window.matchMedia(T),ct=function(vt){var _t=vt.matches;_t&&ht()};J.addListener(ct),ct(J),this._responsiveMediaHandlers.push({mql:J,query:T,listener:ct})}},{key:"componentDidMount",value:function(){var T=this;if(this.props.responsive){var ht=this.props.responsive.map(function(ct){return ct.breakpoint});ht.sort(function(ct,tt){return ct-tt}),ht.forEach(function(ct,tt){var vt;tt===0?vt=Ea()({minWidth:0,maxWidth:ct}):vt=Ea()({minWidth:ht[tt-1]+1,maxWidth:ct}),Pi()&&T.media(vt,function(){T.setState({breakpoint:ct})})});var J=Ea()({minWidth:ht.slice(-1)[0]});Pi()&&this.media(J,function(){T.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(T){T.mql.removeListener(T.listener)})}},{key:"render",value:function(){var T=this,ht,J;this.state.breakpoint?(J=this.props.responsive.filter(function(X){return X.breakpoint===T.state.breakpoint}),ht=J[0].settings==="unslick"?"unslick":(0,at.Z)((0,at.Z)((0,at.Z)({},Oe),this.props),J[0].settings)):ht=(0,at.Z)((0,at.Z)({},Oe),this.props),ht.centerMode&&(ht.slidesToScroll>1,ht.slidesToScroll=1),ht.fade&&(ht.slidesToShow>1,ht.slidesToScroll>1,ht.slidesToShow=1,ht.slidesToScroll=1);var ct=yt.Children.toArray(this.props.children);ct=ct.filter(function(X){return typeof X=="string"?!!X.trim():!!X}),ht.variableWidth&&(ht.rows>1||ht.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),ht.variableWidth=!1);for(var tt=[],vt=null,_t=0;_t=ct.length));z+=1)R.push(yt.cloneElement(ct[z],{key:100*_t+10*C+z,tabIndex:-1,style:{width:"".concat(100/ht.slidesPerRow,"%"),display:"inline-block"}}));qt.push(yt.createElement("div",{key:10*_t+C},R))}ht.variableWidth?tt.push(yt.createElement("div",{key:_t,style:{width:vt}},qt)):tt.push(yt.createElement("div",{key:_t},qt))}if(ht==="unslick"){var G="regular slider "+(this.props.className||"");return yt.createElement("div",{className:G},ct)}else tt.length<=ht.slidesToShow&&!ht.infinite&&(ht.unslick=!0);return yt.createElement(ei,(0,pt.Z)({style:this.props.style,ref:this.innerSliderRefHandler},Ae(ht)),tt)}}])}(yt.Component),ks=Es,Ll=rt(53124),Ua=rt(861),Lo=rt(14747),Ge=rt(83559);const De="--dot-duration",ka=ot=>{const{componentCls:P,antCls:Z}=ot;return{[P]:Object.assign(Object.assign({},(0,Lo.Wf)(ot)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${Z}-radio-input, input${Z}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${Z}-radio-input, input${Z}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"}})}},Ts=ot=>{const{componentCls:P,motionDurationSlow:Z,arrowSize:T,arrowOffset:ht}=ot,J=ot.calc(T).div(Math.SQRT2).equal();return{[P]:{".slick-prev, .slick-next":{position:"absolute",top:"50%",width:T,height:T,transform:"translateY(-50%)",color:"#fff",opacity:.4,background:"transparent",padding:0,lineHeight:0,border:0,outline:"none",cursor:"pointer",zIndex:1,transition:`opacity ${Z}`,"&:hover, &:focus":{opacity:1},"&.slick-disabled":{pointerEvents:"none",opacity:0},"&::after":{boxSizing:"border-box",position:"absolute",top:ot.calc(T).sub(J).div(2).equal(),insetInlineStart:ot.calc(T).sub(J).div(2).equal(),display:"inline-block",width:J,height:J,border:"0 solid currentcolor",borderInlineStartWidth:2,borderBlockStartWidth:2,borderRadius:1,content:'""'}},".slick-prev":{insetInlineStart:ht,"&::after":{transform:"rotate(-45deg)"}},".slick-next":{insetInlineEnd:ht,"&::after":{transform:"rotate(135deg)"}}}}},Ta=ot=>{const{componentCls:P,dotOffset:Z,dotWidth:T,dotHeight:ht,dotGap:J,colorBgContainer:ct,motionDurationSlow:tt}=ot;return{[P]:{".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:Z},"&-top":{top:Z,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:T,height:ht,marginInline:J,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${tt}`,borderRadius:ht,overflow:"hidden","&::after":{display:"block",position:"absolute",top:0,insetInlineStart:0,width:"100%",height:ht,content:'""',background:ct,borderRadius:ht,opacity:1,outline:"none",cursor:"pointer",overflow:"hidden",transform:"translate3d(-100%, 0, 0)"},button:{position:"relative",display:"block",width:"100%",height:ht,padding:0,color:"transparent",fontSize:0,background:ct,border:0,borderRadius:ht,outline:"none",cursor:"pointer",opacity:.2,transition:`all ${tt}`,overflow:"hidden","&:hover":{opacity:.75},"&::after":{position:"absolute",inset:ot.calc(J).mul(-1).equal(),content:'""'}},"&.slick-active":{width:ot.dotActiveWidth,position:"relative","&:hover":{opacity:1},"&::after":{transform:"translate3d(0, 0, 0)",transition:`transform var(${De}) ease-out`}}}}}}},As=ot=>{const{componentCls:P,dotOffset:Z,arrowOffset:T,marginXXS:ht}=ot,J={width:ot.dotHeight,height:ot.dotWidth};return{[`${P}-vertical`]:{".slick-prev, .slick-next":{insetInlineStart:"50%",marginBlockStart:"unset",transform:"translateX(-50%)"},".slick-prev":{insetBlockStart:T,insetInlineStart:"50%","&::after":{transform:"rotate(45deg)"}},".slick-next":{insetBlockStart:"auto",insetBlockEnd:T,"&::after":{transform:"rotate(-135deg)"}},".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:ot.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:Z},"&-right":{insetInlineEnd:Z,insetInlineStart:"auto"},li:Object.assign(Object.assign({},J),{margin:`${(0,Ua.unit)(ht)} 0`,verticalAlign:"baseline",button:J,"&::after":Object.assign(Object.assign({},J),{height:0}),"&.slick-active":Object.assign(Object.assign({},J),{button:J,"&::after":Object.assign(Object.assign({},J),{transition:`height var(${De}) ease-out`})})})}}}},Rl=ot=>{const{componentCls:P}=ot;return[{[`${P}-rtl`]:{direction:"rtl",".slick-dots":{[`${P}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${P}-vertical`]:{".slick-dots":{[`${P}-rtl&`]:{flexDirection:"column"}}}}]},Ui=ot=>({arrowSize:16,arrowOffset:ot.marginXS,dotWidth:16,dotHeight:3,dotGap:ot.marginXXS,dotOffset:12,dotWidthActive:24,dotActiveWidth:24});var Aa=(0,Ge.I$)("Carousel",ot=>[ka(ot),Ts(ot),Ta(ot),As(ot),Rl(ot)],Ui,{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),Ps=function(ot,P){var Z={};for(var T in ot)Object.prototype.hasOwnProperty.call(ot,T)&&P.indexOf(T)<0&&(Z[T]=ot[T]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,T=Object.getOwnPropertySymbols(ot);ht{var{currentSlide:P,slideCount:Z}=ot,T=Ps(ot,["currentSlide","slideCount"]);return yt.createElement("button",Object.assign({type:"button"},T))};var Ca=yt.forwardRef((ot,P)=>{const{dots:Z=!0,arrows:T=!1,prevArrow:ht=yt.createElement(Pa,{"aria-label":"prev"}),nextArrow:J=yt.createElement(Pa,{"aria-label":"next"}),draggable:ct=!1,waitForAnimate:tt=!1,dotPosition:vt="bottom",vertical:_t=vt==="left"||vt==="right",rootClassName:qt,className:C,style:R,id:z,autoplay:G=!1,autoplaySpeed:X=3e3}=ot,K=Ps(ot,["dots","arrows","prevArrow","nextArrow","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id","autoplay","autoplaySpeed"]),{getPrefixCls:H,direction:$,className:q,style:et}=(0,Ll.dj)("carousel"),xt=yt.useRef(null),mt=(nr,Ir=!1)=>{xt.current.slickGoTo(nr,Ir)};yt.useImperativeHandle(P,()=>({goTo:mt,autoPlay:xt.current.innerSlider.autoPlay,innerSlider:xt.current.innerSlider,prev:xt.current.slickPrev,next:xt.current.slickNext}),[xt.current]);const Bt=yt.useRef(yt.Children.count(ot.children));yt.useEffect(()=>{Bt.current!==yt.Children.count(ot.children)&&(mt(ot.initialSlide||0,!1),Bt.current=yt.Children.count(ot.children))},[ot.children]);const Ot=Object.assign({vertical:_t,className:Nt()(C,q),style:Object.assign(Object.assign({},et),R),autoplay:!!G},K);Ot.effect==="fade"&&(Ot.fade=!0);const It=H("carousel",Ot.prefixCls),zt=!!Z,At=Nt()(Cs,`${Cs}-${vt}`,typeof Z=="boolean"?!1:Z==null?void 0:Z.className),[Qt,Ht,le]=Aa(It),$t=Nt()(It,{[`${It}-rtl`]:$==="rtl",[`${It}-vertical`]:Ot.vertical},Ht,le,qt),Me=G&&(typeof G=="object"?G.dotDuration:!1)?{[De]:`${X}ms`}:{};return Qt(yt.createElement("div",{className:$t,id:z,style:Me},yt.createElement(ks,Object.assign({ref:xt},Ot,{dots:zt,dotsClass:At,arrows:T,prevArrow:ht,nextArrow:J,draggable:ct,verticalSwiping:_t,autoplaySpeed:X,waitForAnimate:tt}))))})},75302:function(ee,ae,rt){"use strict";var yt=rt(25378);function pt(){return(0,yt.Z)()}ae.ZP={useBreakpoint:pt}},8874:function(ee){"use strict";ee.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:function(ee,ae,rt){var yt=rt(8874),pt=rt(86851),at=Object.hasOwnProperty,he=Object.create(null);for(var Gt in yt)at.call(yt,Gt)&&(he[yt[Gt]]=Gt);var Pt=ee.exports={to:{},get:{}};Pt.get=function(lt){var bt=lt.substring(0,3).toLowerCase(),Lt,Tt;switch(bt){case"hsl":Lt=Pt.get.hsl(lt),Tt="hsl";break;case"hwb":Lt=Pt.get.hwb(lt),Tt="hwb";break;default:Lt=Pt.get.rgb(lt),Tt="rgb";break}return Lt?{model:Tt,value:Lt}:null},Pt.get.rgb=function(lt){if(!lt)return null;var bt=/^#([a-f0-9]{3,4})$/i,Lt=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Tt=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,ce=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,Vt=/^(\w+)$/,Yt=[0,0,0,1],ne,Nt,me;if(ne=lt.match(Lt)){for(me=ne[2],ne=ne[1],Nt=0;Nt<3;Nt++){var Oe=Nt*2;Yt[Nt]=parseInt(ne.slice(Oe,Oe+2),16)}me&&(Yt[3]=parseInt(me,16)/255)}else if(ne=lt.match(bt)){for(ne=ne[1],me=ne[3],Nt=0;Nt<3;Nt++)Yt[Nt]=parseInt(ne[Nt]+ne[Nt],16);me&&(Yt[3]=parseInt(me+me,16)/255)}else if(ne=lt.match(Tt)){for(Nt=0;Nt<3;Nt++)Yt[Nt]=parseInt(ne[Nt+1],0);ne[4]&&(ne[5]?Yt[3]=parseFloat(ne[4])*.01:Yt[3]=parseFloat(ne[4]))}else if(ne=lt.match(ce)){for(Nt=0;Nt<3;Nt++)Yt[Nt]=Math.round(parseFloat(ne[Nt+1])*2.55);ne[4]&&(ne[5]?Yt[3]=parseFloat(ne[4])*.01:Yt[3]=parseFloat(ne[4]))}else return(ne=lt.match(Vt))?ne[1]==="transparent"?[0,0,0,0]:at.call(yt,ne[1])?(Yt=yt[ne[1]],Yt[3]=1,Yt):null:null;for(Nt=0;Nt<3;Nt++)Yt[Nt]=Ft(Yt[Nt],0,255);return Yt[3]=Ft(Yt[3],0,1),Yt},Pt.get.hsl=function(lt){if(!lt)return null;var bt=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,Lt=lt.match(bt);if(Lt){var Tt=parseFloat(Lt[4]),ce=(parseFloat(Lt[1])%360+360)%360,Vt=Ft(parseFloat(Lt[2]),0,100),Yt=Ft(parseFloat(Lt[3]),0,100),ne=Ft(isNaN(Tt)?1:Tt,0,1);return[ce,Vt,Yt,ne]}return null},Pt.get.hwb=function(lt){if(!lt)return null;var bt=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,Lt=lt.match(bt);if(Lt){var Tt=parseFloat(Lt[4]),ce=(parseFloat(Lt[1])%360+360)%360,Vt=Ft(parseFloat(Lt[2]),0,100),Yt=Ft(parseFloat(Lt[3]),0,100),ne=Ft(isNaN(Tt)?1:Tt,0,1);return[ce,Vt,Yt,ne]}return null},Pt.to.hex=function(){var lt=pt(arguments);return"#"+kt(lt[0])+kt(lt[1])+kt(lt[2])+(lt[3]<1?kt(Math.round(lt[3]*255)):"")},Pt.to.rgb=function(){var lt=pt(arguments);return lt.length<4||lt[3]===1?"rgb("+Math.round(lt[0])+", "+Math.round(lt[1])+", "+Math.round(lt[2])+")":"rgba("+Math.round(lt[0])+", "+Math.round(lt[1])+", "+Math.round(lt[2])+", "+lt[3]+")"},Pt.to.rgb.percent=function(){var lt=pt(arguments),bt=Math.round(lt[0]/255*100),Lt=Math.round(lt[1]/255*100),Tt=Math.round(lt[2]/255*100);return lt.length<4||lt[3]===1?"rgb("+bt+"%, "+Lt+"%, "+Tt+"%)":"rgba("+bt+"%, "+Lt+"%, "+Tt+"%, "+lt[3]+")"},Pt.to.hsl=function(){var lt=pt(arguments);return lt.length<4||lt[3]===1?"hsl("+lt[0]+", "+lt[1]+"%, "+lt[2]+"%)":"hsla("+lt[0]+", "+lt[1]+"%, "+lt[2]+"%, "+lt[3]+")"},Pt.to.hwb=function(){var lt=pt(arguments),bt="";return lt.length>=4&<[3]!==1&&(bt=", "+lt[3]),"hwb("+lt[0]+", "+lt[1]+"%, "+lt[2]+"%"+bt+")"},Pt.to.keyword=function(lt){return he[lt.slice(0,3)]};function Ft(lt,bt,Lt){return Math.min(Math.max(bt,lt),Lt)}function kt(lt){var bt=Math.round(lt).toString(16).toUpperCase();return bt.length<2?"0"+bt:bt}},26729:function(ee){"use strict";var ae=Object.prototype.hasOwnProperty,rt="~";function yt(){}Object.create&&(yt.prototype=Object.create(null),new yt().__proto__||(rt=!1));function pt(Pt,Ft,kt){this.fn=Pt,this.context=Ft,this.once=kt||!1}function at(Pt,Ft,kt,lt,bt){if(typeof kt!="function")throw new TypeError("The listener must be a function");var Lt=new pt(kt,lt||Pt,bt),Tt=rt?rt+Ft:Ft;return Pt._events[Tt]?Pt._events[Tt].fn?Pt._events[Tt]=[Pt._events[Tt],Lt]:Pt._events[Tt].push(Lt):(Pt._events[Tt]=Lt,Pt._eventsCount++),Pt}function he(Pt,Ft){--Pt._eventsCount===0?Pt._events=new yt:delete Pt._events[Ft]}function Gt(){this._events=new yt,this._eventsCount=0}Gt.prototype.eventNames=function(){var Ft=[],kt,lt;if(this._eventsCount===0)return Ft;for(lt in kt=this._events)ae.call(kt,lt)&&Ft.push(rt?lt.slice(1):lt);return Object.getOwnPropertySymbols?Ft.concat(Object.getOwnPropertySymbols(kt)):Ft},Gt.prototype.listeners=function(Ft){var kt=rt?rt+Ft:Ft,lt=this._events[kt];if(!lt)return[];if(lt.fn)return[lt.fn];for(var bt=0,Lt=lt.length,Tt=new Array(Lt);bt=0&&(rt.splice instanceof Function||Object.getOwnPropertyDescriptor(rt,rt.length-1)&&rt.constructor.name!=="String")}},80973:function(ee,ae,rt){var yt=rt(71169),pt=function(Gt){var Pt=/[height|width]$/;return Pt.test(Gt)},at=function(Gt){var Pt="",Ft=Object.keys(Gt);return Ft.forEach(function(kt,lt){var bt=Gt[kt];kt=yt(kt),pt(kt)&&typeof bt=="number"&&(bt=bt+"px"),bt===!0?Pt+=kt:bt===!1?Pt+="not "+kt:Pt+="("+kt+": "+bt+")",lt=Nt.length)){var Ue=Math.max(xn-Lt,0),Lr=xn,vr=Math.min(xn+Lt,Nt.length-1),Ne=Ue-(xn-Lt),Rr=xn+Lt-vr,Sa=ve[-Lt-1+Ne]||0,Vi=ve[-Lt-1+Rr]||0,fi=bn/(bn-Sa-Vi);Ne>0&&(pr+=fi*(Ne-1)*He);var gt=Math.max(0,xn-Lt+1);Gt.inside(0,Nt.length-1,gt)&&(Nt[gt].y+=fi*1*He),Gt.inside(0,Nt.length-1,Lr+1)&&(Nt[Lr+1].y-=fi*2*He),Gt.inside(0,Nt.length-1,vr+1)&&(Nt[vr+1].y+=fi*1*He)}});var nn=pr,te=0,Tn=0;return Nt.forEach(function(rn){te+=rn.y,nn+=te,rn.y=nn,Tn+=nn}),Tn>0&&Nt.forEach(function(rn){rn.y/=Tn}),Nt};function Ft(kt,lt){for(var bt={},Lt=0,Tt=-lt;Tt<=lt;Tt++)Lt+=kt(Tt/lt),bt[Tt]=Lt;return bt}ee.exports.getExpectedValueFromPdf=function(kt){if(!(!kt||kt.length===0)){var lt=0;return kt.forEach(function(bt){lt+=bt.x*bt.y}),lt}},ee.exports.getXWithLeftTailArea=function(kt,lt){if(!(!kt||kt.length===0)){for(var bt=0,Lt=0,Tt=0;Tt=lt));Tt++);return kt[Lt].x}},ee.exports.getPerplexity=function(kt){if(!(!kt||kt.length===0)){var lt=0;return kt.forEach(function(bt){var Lt=Math.log(bt.y);isFinite(Lt)&&(lt+=bt.y*Lt)}),lt=-lt/at,Math.pow(2,lt)}}},2801:function(ee,ae,rt){"use strict";rt.d(ae,{I:function(){return Lt},r:function(){return bt}});var yt=rt(62435),pt={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},at=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],he=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],Gt=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],Pt=typeof window!="undefined"&&typeof window.document!="undefined"?window.document:{},Ft="fullscreenEnabled"in Pt&&Object.keys(pt)||at[0]in Pt&&at||he[0]in Pt&&he||Gt[0]in Pt&&Gt||[],kt={requestFullscreen:function(Tt){return Tt[Ft[pt.requestFullscreen]]()},requestFullscreenFunction:function(Tt){return Tt[Ft[pt.requestFullscreen]]},get exitFullscreen(){return Pt[Ft[pt.exitFullscreen]].bind(Pt)},get fullscreenPseudoClass(){return":"+Ft[pt.fullscreen]},addEventListener:function(Tt,ce,Vt){return Pt.addEventListener(Ft[pt[Tt]],ce,Vt)},removeEventListener:function(Tt,ce,Vt){return Pt.removeEventListener(Ft[pt[Tt]],ce,Vt)},get fullscreenEnabled(){return!!Pt[Ft[pt.fullscreenEnabled]]},set fullscreenEnabled(Tt){},get fullscreenElement(){return Pt[Ft[pt.fullscreenElement]]},set fullscreenElement(Tt){},get onfullscreenchange(){return Pt[("on"+Ft[pt.fullscreenchange]).toLowerCase()]},set onfullscreenchange(Tt){return Pt[("on"+Ft[pt.fullscreenchange]).toLowerCase()]=Tt},get onfullscreenerror(){return Pt[("on"+Ft[pt.fullscreenerror]).toLowerCase()]},set onfullscreenerror(Tt){return Pt[("on"+Ft[pt.fullscreenerror]).toLowerCase()]=Tt}},lt=kt;function bt(){var Tt=(0,yt.useState)(!1),ce=Tt[0],Vt=Tt[1],Yt=(0,yt.useRef)(null);(0,yt.useEffect)(function(){var me=function(){Vt(lt.fullscreenElement===Yt.current)};return lt.addEventListener("fullscreenchange",me),function(){return lt.removeEventListener("fullscreenchange",me)}},[]);var ne=(0,yt.useCallback)(function(){if(lt.fullscreenElement)return lt.exitFullscreen().then(function(){return lt.requestFullscreen(Yt.current)});if(Yt.current)return lt.requestFullscreen(Yt.current)},[]),Nt=(0,yt.useCallback)(function(){return lt.fullscreenElement===Yt.current?lt.exitFullscreen():Promise.resolve()},[]);return(0,yt.useMemo)(function(){return{active:ce,enter:ne,exit:Nt,node:Yt}},[ce,ne,Nt])}var Lt=function(ce){var Vt=ce.handle,Yt=ce.onChange,ne=ce.children,Nt=ce.className,me=[];return Nt&&me.push(Nt),me.push("fullscreen"),Vt.active&&me.push("fullscreen-enabled"),(0,yt.useEffect)(function(){Yt&&Yt(Vt.active,Vt)},[Vt.active]),yt.createElement("div",{className:me.join(" "),ref:Vt.node,style:Vt.active?{height:"100%",width:"100%"}:void 0},ne)}},86851:function(ee,ae,rt){"use strict";var yt=rt(35171),pt=Array.prototype.concat,at=Array.prototype.slice,he=ee.exports=function(Pt){for(var Ft=[],kt=0,lt=Pt.length;kt=at.length?{done:!0}:{done:!1,value:at[Pt++]}},e:function(Tt){throw Tt},f:Ft}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var kt=!0,lt=!1,bt;return{s:function(){Gt=Gt.call(at)},n:function(){var Tt=Gt.next();return kt=Tt.done,Tt},e:function(Tt){lt=!0,bt=Tt},f:function(){try{!kt&&Gt.return!=null&&Gt.return()}finally{if(lt)throw bt}}}}ee.exports=pt,ee.exports.__esModule=!0,ee.exports.default=ee.exports}}]); +}()); \ No newline at end of file diff --git a/app/bootstrap/src/main/resources/static/5031.d6857914.async.js b/app/bootstrap/src/main/resources/static/5031.d6857914.async.js deleted file mode 100644 index a52fd8cd..00000000 --- a/app/bootstrap/src/main/resources/static/5031.d6857914.async.js +++ /dev/null @@ -1,53 +0,0 @@ -!(function(){var $Q=Object.defineProperty,GQ=Object.defineProperties;var YQ=Object.getOwnPropertyDescriptors;var $3=Object.getOwnPropertySymbols;var HQ=Object.prototype.hasOwnProperty,VQ=Object.prototype.propertyIsEnumerable;var Jm=(tt,at)=>(at=Symbol[tt])?at:Symbol.for("Symbol."+tt),XQ=tt=>{throw TypeError(tt)},er=Math.pow,G3=(tt,at,re)=>at in tt?$Q(tt,at,{enumerable:!0,configurable:!0,writable:!0,value:re}):tt[at]=re,Wh=(tt,at)=>{for(var re in at||(at={}))HQ.call(at,re)&&G3(tt,re,at[re]);if($3)for(var re of $3(at))VQ.call(at,re)&&G3(tt,re,at[re]);return tt},Y3=(tt,at)=>GQ(tt,YQ(at));var UQ=function(tt,at){this[0]=tt,this[1]=at};var H3=tt=>{var at=tt[Jm("asyncIterator")],re=!1,ye,pe={};return at==null?(at=tt[Jm("iterator")](),ye=ae=>pe[ae]=ht=>at[ae](ht)):(at=at.call(tt),ye=ae=>pe[ae]=ht=>{if(re){if(re=!1,ae==="throw")throw ht;return ht}return re=!0,{done:!1,value:new UQ(new Promise($e=>{var Pe=at[ae](ht);Pe instanceof Object||XQ("Object expected"),$e(Pe)}),1)}}),pe[Jm("iterator")]=()=>pe,ye("next"),"throw"in at?ye("throw"):pe.throw=ae=>{throw ae},"return"in at&&ye("return"),pe};(self.webpackChunk=self.webpackChunk||[]).push([[5031],{11713:function(tt,at,re){"use strict";re.d(at,{Z:function(){return ke}});var ye=re(87462),pe=re(62435),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"},ht=ae,$e=re(84089),Pe=function(be,Le){return pe.createElement($e.Z,(0,ye.Z)({},be,{ref:Le,icon:ht}))},Fe=pe.forwardRef(Pe),ke=Fe},27732:function(tt,at,re){"use strict";re.d(at,{Z:function(){return ke}});var ye=re(87462),pe=re(62435),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"},ht=ae,$e=re(84089),Pe=function(be,Le){return pe.createElement($e.Z,(0,ye.Z)({},be,{ref:Le,icon:ht}))},Fe=pe.forwardRef(Pe),ke=Fe},5966:function(tt,at,re){"use strict";var ye=re(97685),pe=re(1413),ae=re(91),ht=re(21770),$e=re(23323),Pe=re(55241),Fe=re(98423),ke=re(62435),le=re(10354),be=re(86074),Le=["fieldProps","proFieldProps"],Ae=["fieldProps","proFieldProps"],ct="text",Ve=function(Ot){var vt=Ot.fieldProps,bn=Ot.proFieldProps,Ht=(0,ae.Z)(Ot,Le);return(0,be.jsx)(le.Z,(0,pe.Z)({valueType:ct,fieldProps:vt,filedConfig:{valueType:ct},proFieldProps:bn},Ht))},Ye=function(Ot){var vt=(0,ht.Z)(Ot.open||!1,{value:Ot.open,onChange:Ot.onOpenChange}),bn=(0,ye.Z)(vt,2),Ht=bn[0],pr=bn[1];return(0,be.jsx)($e.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(et){var An,rn=et.getFieldValue(Ot.name||[]);return(0,be.jsx)(Pe.Z,(0,pe.Z)((0,pe.Z)({getPopupContainer:function(Ut){return Ut&&Ut.parentNode?Ut.parentNode:Ut},onOpenChange:function(Ut){return pr(Ut)},content:(0,be.jsxs)("div",{style:{padding:"4px 0"},children:[(An=Ot.statusRender)===null||An===void 0?void 0:An.call(Ot,rn),Ot.strengthText?(0,be.jsx)("div",{style:{marginTop:10},children:(0,be.jsx)("span",{children:Ot.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},Ot.popoverProps),{},{open:Ht,children:Ot.children}))}})},nt=function(Ot){var vt=Ot.fieldProps,bn=Ot.proFieldProps,Ht=(0,ae.Z)(Ot,Ae),pr=(0,ke.useState)(!1),nn=(0,ye.Z)(pr,2),et=nn[0],An=nn[1];return vt!=null&&vt.statusRender&&Ht.name?(0,be.jsx)(Ye,{name:Ht.name,statusRender:vt==null?void 0:vt.statusRender,popoverProps:vt==null?void 0:vt.popoverProps,strengthText:vt==null?void 0:vt.strengthText,open:et,onOpenChange:An,children:(0,be.jsx)("div",{children:(0,be.jsx)(le.Z,(0,pe.Z)({valueType:"password",fieldProps:(0,pe.Z)((0,pe.Z)({},(0,Fe.Z)(vt,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(xn){var Ut;vt==null||(Ut=vt.onBlur)===null||Ut===void 0||Ut.call(vt,xn),An(!1)},onClick:function(xn){var Ut;vt==null||(Ut=vt.onClick)===null||Ut===void 0||Ut.call(vt,xn),An(!0)}}),proFieldProps:bn,filedConfig:{valueType:ct}},Ht))})}):(0,be.jsx)(le.Z,(0,pe.Z)({valueType:"password",fieldProps:vt,proFieldProps:bn,filedConfig:{valueType:ct}},Ht))},Re=Ve;Re.Password=nt,Re.displayName="ProFormComponent",at.Z=Re},37476:function(tt,at,re){"use strict";re.d(at,{Y:function(){return Re}});var ye=re(74165),pe=re(15861),ae=re(1413),ht=re(97685),$e=re(91),Pe=re(73177),Fe=re(21532),ke=re(17788),le=re(21770),be=re(8880),Le=re(80334),Ae=re(62435),ct=re(61254),Ve=re(89671),Ye=re(86074),nt=["children","trigger","onVisibleChange","onOpenChange","modalProps","onFinish","submitTimeout","title","width","visible","open"];function Re(mt){var Ot,vt,bn=mt.children,Ht=mt.trigger,pr=mt.onVisibleChange,nn=mt.onOpenChange,et=mt.modalProps,An=mt.onFinish,rn=mt.submitTimeout,xn=mt.title,Ut=mt.width,Lr=mt.visible,vr=mt.open,Nt=(0,$e.Z)(mt,nt);(0,Le.ET)(!Nt.footer||!(et!=null&&et.footer),"ModalForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var Rr=(0,Ae.useContext)(Fe.ZP.ConfigContext),Sa=(0,Ae.useState)([]),Vi=(0,ht.Z)(Sa,2),ui=Vi[1],ge=(0,Ae.useState)(!1),Ct=(0,ht.Z)(ge,2),gr=Ct[0],ei=Ct[1],Ma=(0,le.Z)(!!Lr,{value:vr||Lr,onChange:nn||pr}),an=(0,ht.Z)(Ma,2),ut=an[0],Sn=an[1],Nr=(0,Ae.useRef)(null),mr=(0,Ae.useCallback)(function(Dt){Nr.current===null&&Dt&&ui([]),Nr.current=Dt},[]),dn=(0,Ae.useRef)(),At=(0,Ae.useCallback)(function(){var Dt,Tt,yt,Bt=(Dt=(Tt=Nt.form)!==null&&Tt!==void 0?Tt:(yt=Nt.formRef)===null||yt===void 0?void 0:yt.current)!==null&&Dt!==void 0?Dt:dn.current;Bt&&et!==null&&et!==void 0&&et.destroyOnClose&&Bt.resetFields()},[et==null?void 0:et.destroyOnClose,Nt.form,Nt.formRef]);(0,Ae.useImperativeHandle)(Nt.formRef,function(){return dn.current},[dn.current]),(0,Ae.useEffect)(function(){(vr||Lr)&&(nn==null||nn(!0),pr==null||pr(!0))},[Lr,vr]);var Xa=(0,Ae.useMemo)(function(){return Ht?Ae.cloneElement(Ht,(0,ae.Z)((0,ae.Z)({key:"trigger"},Ht.props),{},{onClick:function(){var Dt=(0,pe.Z)((0,ye.Z)().mark(function yt(Bt){var Wn,Wt;return(0,ye.Z)().wrap(function(tr){for(;;)switch(tr.prev=tr.next){case 0:Sn(!ut),(Wn=Ht.props)===null||Wn===void 0||(Wt=Wn.onClick)===null||Wt===void 0||Wt.call(Wn,Bt);case 2:case"end":return tr.stop()}},yt)}));function Tt(yt){return Dt.apply(this,arguments)}return Tt}()})):null},[Sn,Ht,ut]),Zn=(0,Ae.useMemo)(function(){var Dt,Tt,yt,Bt,Wn,Wt,Ci;return Nt.submitter===!1?!1:(0,be.T)({searchConfig:{submitText:(Dt=(Tt=et==null?void 0:et.okText)!==null&&Tt!==void 0?Tt:(yt=Rr.locale)===null||yt===void 0||(yt=yt.Modal)===null||yt===void 0?void 0:yt.okText)!==null&&Dt!==void 0?Dt:"\u786E\u8BA4",resetText:(Bt=(Wn=et==null?void 0:et.cancelText)!==null&&Wn!==void 0?Wn:(Wt=Rr.locale)===null||Wt===void 0||(Wt=Wt.Modal)===null||Wt===void 0?void 0:Wt.cancelText)!==null&&Bt!==void 0?Bt:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:rn?gr:void 0,onClick:function(Li){var Ri;Sn(!1),et==null||(Ri=et.onCancel)===null||Ri===void 0||Ri.call(et,Li)}}},(Ci=Nt.submitter)!==null&&Ci!==void 0?Ci:{})},[(Ot=Rr.locale)===null||Ot===void 0||(Ot=Ot.Modal)===null||Ot===void 0?void 0:Ot.cancelText,(vt=Rr.locale)===null||vt===void 0||(vt=vt.Modal)===null||vt===void 0?void 0:vt.okText,et,Nt.submitter,Sn,gr,rn]),Gr=(0,Ae.useCallback)(function(Dt,Tt){return(0,Ye.jsxs)(Ye.Fragment,{children:[Dt,Nr.current&&Tt?(0,Ye.jsx)(Ae.Fragment,{children:(0,ct.createPortal)(Tt,Nr.current)},"submitter"):Tt]})},[]),Co=(0,Ae.useCallback)(function(){var Dt=(0,pe.Z)((0,ye.Z)().mark(function Tt(yt){var Bt,Wn,Wt;return(0,ye.Z)().wrap(function(tr){for(;;)switch(tr.prev=tr.next){case 0:return Bt=An==null?void 0:An(yt),rn&&Bt instanceof Promise&&(ei(!0),Wn=setTimeout(function(){return ei(!1)},rn),Bt.finally(function(){clearTimeout(Wn),ei(!1)})),tr.next=4,Bt;case 4:return Wt=tr.sent,Wt&&Sn(!1),tr.abrupt("return",Wt);case 7:case"end":return tr.stop()}},Tt)}));return function(Tt){return Dt.apply(this,arguments)}}(),[An,Sn,rn]),Pi=(0,Pe.X)(ut);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(ke.Z,(0,ae.Z)((0,ae.Z)((0,ae.Z)({title:xn,width:Ut||800},et),Pi),{},{onCancel:function(Tt){var yt;rn&&gr||(Sn(!1),et==null||(yt=et.onCancel)===null||yt===void 0||yt.call(et,Tt))},afterClose:function(){var Tt;At(),ut&&Sn(!1),et==null||(Tt=et.afterClose)===null||Tt===void 0||Tt.call(et)},footer:Nt.submitter!==!1?(0,Ye.jsx)("div",{ref:mr,style:{display:"flex",justifyContent:"flex-end"}}):null,children:(0,Ye.jsx)(Ve.I,(0,ae.Z)((0,ae.Z)({formComponentType:"ModalForm",layout:"vertical"},Nt),{},{onInit:function(Tt,yt){var Bt;Nt.formRef&&(Nt.formRef.current=yt),Nt==null||(Bt=Nt.onInit)===null||Bt===void 0||Bt.call(Nt,Tt,yt),dn.current=yt},formRef:dn,submitter:Zn,onFinish:function(){var Dt=(0,pe.Z)((0,ye.Z)().mark(function Tt(yt){var Bt;return(0,ye.Z)().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return Wt.next=2,Co(yt);case 2:return Bt=Wt.sent,Wt.abrupt("return",Bt);case 4:case"end":return Wt.stop()}},Tt)}));return function(Tt){return Dt.apply(this,arguments)}}(),contentRender:Gr,children:bn}))})),Xa]})}},17816:function(tt,at){(function(re,ye){ye(at)})(this,function(re){"use strict";function ye(C){var R=typeof Symbol=="function"&&Symbol.iterator,z=R&&C[R],$=0;if(z)return z.call(C);if(C&&typeof C.length=="number")return{next:function(){return{value:(C=C&&$>=C.length?void 0:C)&&C[$++],done:!C}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")}function pe(C,R){var z=typeof Symbol=="function"&&C[Symbol.iterator];if(!z)return C;var $,X,K=z.call(C),H=[];try{for(;(R===void 0||0X=>z($(X)),C)}function et(C,R){return R-C?z=>(z-C)/(R-C):z=>.5}const An=Math.sqrt(50),rn=Math.sqrt(10),xn=Math.sqrt(2);function Ut(C,R,z){return R=(R-C)/Math.max(0,z),C=Math.floor(Math.log(R)/Math.LN10),z=R/er(10,C),0<=C?(z>=An?10:z>=rn?5:z>=xn?2:1)*er(10,C):-er(10,-C)/(z>=An?10:z>=rn?5:z>=xn?2:1)}const Lr=(C,R,z=5)=>{C=[C,R];let $=0,X=C.length-1,K=C[$],H=C[X],G;return H{z.prototype.rescale=function(){this.initRange(),this.nice();var[$]=this.chooseTransforms();this.composeOutput($,this.chooseClamp($))},z.prototype.initRange=function(){var $=this.options.interpolator;this.options.range=C($)},z.prototype.composeOutput=function($,X){var K,{domain:G,interpolator:H,round:q}=this.getOptions(),G=R(G.map($)),q=q?(K=H,ne=>(ne=K(ne),le(ne)?Math.round(ne):ne)):H;this.output=nn(q,G,X,$)},z.prototype.invert=void 0}}var Rr,ur={exports:{}},ti={exports:{}},Sa=function(C){return!(!C||typeof C=="string")&&(C instanceof Array||Array.isArray(C)||0<=C.length&&(C.splice instanceof Function||Object.getOwnPropertyDescriptor(C,C.length-1)&&C.constructor.name!=="String"))},Vi=Array.prototype.concat,ui=Array.prototype.slice,ge=ti.exports=function(C){for(var R=[],z=0,$=C.length;z<$;z++){var X=C[z];Sa(X)?R=Vi.call(R,ui.call(X)):R.push(X)}return R},Ct=(ge.wrap=function(C){return function(){return C(ge(arguments))}},{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),gr=ti.exports,ei=Object.hasOwnProperty,Ma=Object.create(null);for(Rr in Ct)ei.call(Ct,Rr)&&(Ma[Ct[Rr]]=Rr);var an=ur.exports={to:{},get:{}};function ut(C,R,z){return Math.min(Math.max(R,C),z)}function Sn(C){return C=Math.round(C).toString(16).toUpperCase(),C.length<2?"0"+C:C}an.get=function(C){var R,z;switch(C.substring(0,3).toLowerCase()){case"hsl":R=an.get.hsl(C),z="hsl";break;case"hwb":R=an.get.hwb(C),z="hwb";break;default:R=an.get.rgb(C),z="rgb"}return R?{model:z,value:R}:null},an.get.rgb=function(C){if(!C)return null;var R,z,$,X=[0,0,0,1];if(R=C.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for($=R[2],R=R[1],z=0;z<3;z++){var K=2*z;X[z]=parseInt(R.slice(K,2+K),16)}$&&(X[3]=parseInt($,16)/255)}else if(R=C.match(/^#([a-f0-9]{3,4})$/i)){for($=(R=R[1])[3],z=0;z<3;z++)X[z]=parseInt(R[z]+R[z],16);$&&(X[3]=parseInt($+$,16)/255)}else{if(R=C.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/))for(z=0;z<3;z++)X[z]=parseInt(R[z+1],0);else{if(!(R=C.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(R=C.match(/^(\w+)$/))?R[1]==="transparent"?[0,0,0,0]:ei.call(Ct,R[1])?((X=Ct[R[1]])[3]=1,X):null:null;for(z=0;z<3;z++)X[z]=Math.round(2.55*parseFloat(R[z+1]))}R[4]&&(R[5]?X[3]=.01*parseFloat(R[4]):X[3]=parseFloat(R[4]))}for(z=0;z<3;z++)X[z]=ut(X[z],0,255);return X[3]=ut(X[3],0,1),X},an.get.hsl=function(C){var R;return(C=C&&C.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/))?(R=parseFloat(C[4]),[(parseFloat(C[1])%360+360)%360,ut(parseFloat(C[2]),0,100),ut(parseFloat(C[3]),0,100),ut(isNaN(R)?1:R,0,1)]):null},an.get.hwb=function(C){var R;return(C=C&&C.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/))?(R=parseFloat(C[4]),[(parseFloat(C[1])%360+360)%360,ut(parseFloat(C[2]),0,100),ut(parseFloat(C[3]),0,100),ut(isNaN(R)?1:R,0,1)]):null},an.to.hex=function(){var C=gr(arguments);return"#"+Sn(C[0])+Sn(C[1])+Sn(C[2])+(C[3]<1?Sn(Math.round(255*C[3])):"")},an.to.rgb=function(){var C=gr(arguments);return C.length<4||C[3]===1?"rgb("+Math.round(C[0])+", "+Math.round(C[1])+", "+Math.round(C[2])+")":"rgba("+Math.round(C[0])+", "+Math.round(C[1])+", "+Math.round(C[2])+", "+C[3]+")"},an.to.rgb.percent=function(){var C=gr(arguments),R=Math.round(C[0]/255*100),z=Math.round(C[1]/255*100),$=Math.round(C[2]/255*100);return C.length<4||C[3]===1?"rgb("+R+"%, "+z+"%, "+$+"%)":"rgba("+R+"%, "+z+"%, "+$+"%, "+C[3]+")"},an.to.hsl=function(){var C=gr(arguments);return C.length<4||C[3]===1?"hsl("+C[0]+", "+C[1]+"%, "+C[2]+"%)":"hsla("+C[0]+", "+C[1]+"%, "+C[2]+"%, "+C[3]+")"},an.to.hwb=function(){var C=gr(arguments),R="";return 4<=C.length&&C[3]!==1&&(R=", "+C[3]),"hwb("+C[0]+", "+C[1]+"%, "+C[2]+"%"+R+")"},an.to.keyword=function(C){return Ma[C.slice(0,3)]};var Nr=ur.exports;function mr(C,R,z){let $=z;return $<0&&($+=1),1<$&&--$,$<1/6?C+6*(R-C)*$:$<.5?R:$<2/3?C+(R-C)*(2/3-$)*6:C}function dn(X){var R,z,$,X=Nr.get(X);return X?({model:X,value:R}=X,X==="rgb"?R:X==="hsl"?(R=(X=R)[0]/360,z=X[1]/100,$=X[2]/100,X=X[3],z==0?[255*$,255*$,255*$,X]:[255*mr(z=2*$-($=$<.5?$*(1+z):$+z-$*z),$,R+1/3),255*mr(z,$,R),255*mr(z,$,R-1/3),X]):null):null}const At=(C,R)=>z=>C*(1-z)+R*z,Xa=(C,R)=>{if(typeof C=="number"&&typeof R=="number")return At(C,R);if(typeof C!="string"||typeof R!="string")return()=>C;{var z=C,$=R;const X=dn(z),K=dn($);return X===null||K===null?X?()=>z:()=>$:H=>{var G=new Array(4);for(let Ne=0;Ne<4;Ne+=1){var q=X[Ne],ne=K[Ne];G[Ne]=q*(1-H)+ne*H}var[xe,me,Be,Oe]=G;return`rgba(${Math.round(xe)}, ${Math.round(me)}, ${Math.round(Be)}, ${Oe})`}}},Zn=(C,R)=>{const z=At(C,R);return $=>Math.round(z($))};function Gr({map:C,initKey:R},z){return R=R(z),C.has(R)?C.get(R):z}function Co(C){return typeof C=="object"?C.valueOf():C}class Pi extends Map{constructor(R){if(super(),this.map=new Map,this.initKey=Co,R!==null)for(var[z,$]of R)this.set(z,$)}get(R){return super.get(Gr({map:this.map,initKey:this.initKey},R))}has(R){return super.has(Gr({map:this.map,initKey:this.initKey},R))}set(R,z){return super.set(([{map:R,initKey:$},X]=[{map:this.map,initKey:this.initKey},R],$=$(X),R.has($)?R.get($):(R.set($,X),X)),z);var $,X}delete(R){return super.delete(([{map:R,initKey:z},$]=[{map:this.map,initKey:this.initKey},R],z=z($),R.has(z)&&($=R.get(z),R.delete(z)),$));var z,$}}class Dt{constructor(R){this.options=Ae({},this.getDefaultOptions()),this.update(R)}getOptions(){return this.options}update(R={}){this.options=Ae({},this.options,R),this.rescale(R)}rescale(R){}}const Tt=Symbol("defaultUnknown");function yt(C,R,z){for(let $=0;$""+R:typeof C=="object"?R=>JSON.stringify(R):R=>R}class Wt extends Dt{getDefaultOptions(){return{domain:[],range:[],unknown:Tt}}constructor(R){super(R)}map(R){return this.domainIndexMap.size===0&&yt(this.domainIndexMap,this.getDomain(),this.domainKey),Bt({value:this.domainKey(R),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(R){return this.rangeIndexMap.size===0&&yt(this.rangeIndexMap,this.getRange(),this.rangeKey),Bt({value:this.rangeKey(R),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(R){var[z]=this.options.domain,[$]=this.options.range;this.domainKey=Wn(z),this.rangeKey=Wn($),this.rangeIndexMap?(R&&!R.range||this.rangeIndexMap.clear(),R&&!R.domain&&!R.compare||(this.domainIndexMap.clear(),this.sortedDomain=void 0)):(this.rangeIndexMap=new Map,this.domainIndexMap=new Map)}clone(){return new Wt(this.options)}getRange(){return this.options.range}getDomain(){var R,z;return this.sortedDomain||({domain:R,compare:z}=this.options,this.sortedDomain=z?[...R].sort(z):R),this.sortedDomain}}function Ci(Te){const{domain:R,range:z,paddingOuter:$,paddingInner:X,flex:K,round:H,align:G}=Te;var q=R.length,Oe=0<(Oe=(Te=q)-(ne=K).length)?[...ne,...new Array(Oe).fill(1)]:Oe<0?ne.slice(0,Te):ne,[Te,ne]=z,ne=ne-Te,ze=ne/(2/q*$+1-1/q*X);const xe=ze*X/q;ze-=q*xe;const me=function(Ge){const it=Math.min(...Ge);return Ge.map(Mt=>Mt/it)}(Oe),Be=ze/me.reduce((Ge,it)=>Ge+it);var Oe=new Pi(R.map((Ge,it)=>(it=me[it]*Be,[Ge,H?Math.floor(it):it]))),Ne=new Pi(R.map((Ge,it)=>(it=me[it]*Be+xe,[Ge,H?Math.floor(it):it]))),ze=Array.from(Ne.values()).reduce((Ge,it)=>Ge+it),Te=Te+(ne-(ze-ze/q*X))*G;let Qe=H?Math.round(Te):Te;var He=new Array(q);for(let Ge=0;Geze+Qe*Oe),{valueStep:Oe,valueBandWidth:Ne,adjustedRange:ne}}({align:$,range:X,round:K,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:R});this.valueStep=K,this.valueBandWidth=X,this.adjustedRange=$}}const Li=(C,R,z)=>{let $,X,K=C,H=R;if(K===H&&0{var[$,X]=$,[K,H]=K;let G,q;return nn(q=${const $=Math.min(C.length,R.length)-1,X=new Array($),K=new Array($);var H=C[0]>C[$],G=H?[...C].reverse():C,q=H?[...R].reverse():R;for(let ne=0;ne<$;ne+=1)X[ne]=et(G[ne],G[ne+1]),K[ne]=z(q[ne],q[ne+1]);return ne=>{var xe=function(Be,Oe,Ne,ze,Te){let Qe=Ne||0,He=ze||Be.length;for(var lt=Te||(it=>it);QeOe?He=Ge:Qe=Ge+1}return Qe}(C,ne,1,$)-1,me=X[xe];return nn(K[xe],me)(ne)}},Lo=(C,R,z,$)=>(2Math.min(Math.max(K,G),H)}return ct}composeOutput(R,z){var{domain:H,range:$,round:X,interpolate:K}=this.options,H=Lo(H.map(R),$,K,X);this.output=nn(H,z,R)}composeInput(R,z,$){var{domain:X,range:K}=this.options,K=Lo(K,X.map(R),At);this.input=nn(z,$,K)}}class Xn extends Ss{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:Xa,tickMethod:Li,tickCount:5}}chooseTransforms(){return[ct,ct]}clone(){return new Xn(this.options)}}class Xi extends tr{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:Tt,paddingInner:1,paddingOuter:0}}constructor(R){super(R)}getPaddingInner(){return 1}clone(){return new Xi(this.options)}update(R){super.update(R)}getPaddingOuter(){return this.options.padding}}function yr(C,R){for(var z=[],$=0,X=C.length;${var[R,z]=R;return nn(At(0,1),et(R,z))})],ks);let Es=Ro=class extends Xn{getDefaultOptions(){return{domain:[0,.5,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:ct,tickMethod:Li,tickCount:5}}constructor(C){super(C)}clone(){return new Ro(this.options)}};Es=Ro=function(C,R,z,$){var X,K=arguments.length,H=K<3?R:$===null?$=Object.getOwnPropertyDescriptor(R,z):$;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(C,R,z,$);else for(var G=C.length-1;0<=G;G--)(X=C[G])&&(H=(K<3?X(H):3{const[R,z,$]=C,X=nn(At(0,.5),et(R,z)),K=nn(At(.5,1),et(z,$));return H=>(R>$?H[["cartesian"]];Pe.props={};function Fe(e){return e*Math.PI/180}function ke(e){return e*180/Math.PI}function le(e,t){return e=e%(2*Math.PI),t=t%(2*Math.PI),e<0&&(e=2*Math.PI+e),t<0&&(t=2*Math.PI+t),e>=t&&(t=t+2*Math.PI),{startAngle:e,endAngle:t}}const be=(e={})=>{const t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1},n=Object.assign(Object.assign({},t),e);return Object.assign(Object.assign({},n),le(n.startAngle,n.endAngle))},Le=e=>{const{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=be(e);return[["translate",0,.5],["reflect.y"],["translate",0,-.5],["polar",t,n,r,i]]};Le.props={};const Ae=()=>[["transpose"],["translate",.5,.5],["reflect.x"],["translate",-.5,-.5]];Ae.props={transform:!0};const ct=(e={})=>{const t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},t),e)},Ve=e=>{const{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=ct(e);return[...Ae(),...Le({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};Ve.props={};const Ye=()=>[["parallel",0,1,0,1]];Ye.props={};const nt=({focusX:e=0,focusY:t=0,distortionX:n=2,distortionY:r=2,visual:i=!1})=>[["fisheye",e,t,n,r,i]];nt.props={transform:!0};const Re=(e={})=>{const t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},t),e)},mt=e=>{const{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=Re(e);return[["transpose"],["translate",.5,.5],["reflect"],["translate",-.5,-.5],...Le({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};mt.props={};const Ot=e=>{const{startAngle:t=-Math.PI/2,endAngle:n=Math.PI*3/2,innerRadius:r=0,outerRadius:i=1}=e;return[...Ye(),...Le({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};Ot.props={};const vt=({startAngle:e=0,endAngle:t=Math.PI*6,innerRadius:n=0,outerRadius:r=1})=>[["translate",.5,.5],["reflect.y"],["translate",-.5,-.5],["helix",e,t,n,r]];vt.props={};const bn=({value:e})=>t=>t.map(()=>e);bn.props={};const Ht=({value:e})=>t=>t.map(n=>n[e]);Ht.props={};const pr=({value:e})=>t=>t.map(e);pr.props={};const nn=({value:e})=>()=>e;nn.props={};function et(e){return Array.isArray(e)}var An=function(e){return typeof e=="object"&&e!==null},rn=An,xn={}.toString,Ut=function(e,t){return xn.call(e)==="[object "+t+"]"},Lr=Ut,vr=function(e){if(!rn(e)||!Lr(e,"Object"))return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t},Nt=vr,Rr=5;function Sa(e,t){if(Object.hasOwn)return Object.hasOwn(e,t);if(e==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}function Vi(e,t,n,r){n=n||0,r=r||Rr;for(var i in t)if(Sa(t,i)){var a=t[i];a!==null&&Nt(a)?(Nt(e[i])||(e[i]={}),n(e,t)=>{const{encode:n}=t,{y1:r}=n;return r!==void 0?[e,t]:[e,ge({},t,{encode:{y1:gr(an(e,0))}})]};mr.props={};const dn=()=>(e,t)=>{const{encode:n}=t,{x:r}=n;return r!==void 0?[e,t]:[e,ge({},t,{encode:{x:gr(an(e,0))},scale:{x:{guide:null}}})]};dn.props={};function At(e){return function(){return e}}const Xa=Math.abs,Zn=Math.atan2,Gr=Math.cos,Co=Math.max,Pi=Math.min,Dt=Math.sin,Tt=Math.sqrt,yt=1e-12,Bt=Math.PI,Wn=Bt/2,Wt=2*Bt;function Ci(e){return e>1?0:e<-1?Bt:Math.acos(e)}function tr(e){return e>=1?Wn:e<=-1?-Wn:Math.asin(e)}const Li=Math.PI,Ri=2*Li,Ni=1e-6,Lo=Ri-Ni;function Ss(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ss;const n=er(10,t);return function(r){this._+=r[0];for(let i=1,a=r.length;iNi)if(!(Math.abs(f*l-c*u)>Ni)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let h=r-o,p=i-s,v=l*l+c*c,g=h*h+p*p,m=Math.sqrt(v),y=Math.sqrt(d),b=a*Math.tan((Li-Math.acos((v+d-g)/(2*m*y)))/2),x=b/y,w=b/m;Math.abs(x-1)>Ni&&this._append`L${t+x*u},${n+x*f}`,this._append`A${a},${a},0,0,${+(f*h>u*p)},${this._x1=t+w*l},${this._y1=n+w*c}`}}arc(t,n,r,i,a,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(i),l=r*Math.sin(i),c=t+s,u=n+l,f=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${c},${u}`:(Math.abs(this._x1-c)>Ni||Math.abs(this._y1-u)>Ni)&&this._append`L${c},${u}`,r&&(d<0&&(d=d%Ri+Ri),d>Lo?this._append`A${r},${r},0,1,${f},${t-s},${n-l}A${r},${r},0,1,${f},${this._x1=c},${this._y1=u}`:d>Ni&&this._append`A${r},${r},0,${+(d>=Li)},${f},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function yr(){return new Xi}yr.prototype=Xi.prototype;function Ms(e=3){return new Xi(+e)}function ti(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Xi(t)}function ur(e){return e.innerRadius}function ka(e){return e.outerRadius}function Ro(e){return e.startAngle}function ks(e){return e.endAngle}function Es(e){return e&&e.padAngle}function Rl(e,t,n,r,i,a,o,s){var l=n-e,c=r-t,u=o-i,f=s-a,d=f*l-u*c;if(!(d*dL*L+I*I&&(S=k,M=E),{cx:S,cy:M,x01:-u,y01:-f,x11:S*(i/w-1),y11:M*(i/w-1)}}function No(){var e=ur,t=ka,n=At(0),r=null,i=Ro,a=ks,o=Es,s=null,l=ti(c);function c(){var u,f,d=+e.apply(this,arguments),h=+t.apply(this,arguments),p=i.apply(this,arguments)-Wn,v=a.apply(this,arguments)-Wn,g=Xa(v-p),m=v>p;if(s||(s=u=l()),hyt))s.moveTo(0,0);else if(g>Wt-yt)s.moveTo(h*Gr(p),h*Dt(p)),s.arc(0,0,h,p,v,!m),d>yt&&(s.moveTo(d*Gr(v),d*Dt(v)),s.arc(0,0,d,v,p,m));else{var y=p,b=v,x=p,w=v,O=g,_=g,S=o.apply(this,arguments)/2,M=S>yt&&(r?+r.apply(this,arguments):Tt(d*d+h*h)),k=Pi(Xa(h-d)/2,+n.apply(this,arguments)),E=k,N=k,T,L;if(M>yt){var I=tr(M/d*Dt(S)),D=tr(M/h*Dt(S));(O-=I*2)>yt?(I*=m?1:-1,x+=I,w-=I):(O=0,x=w=(p+v)/2),(_-=D*2)>yt?(D*=m?1:-1,y+=D,b-=D):(_=0,y=b=(p+v)/2)}var F=h*Gr(y),j=h*Dt(y),B=d*Gr(w),W=d*Dt(w);if(k>yt){var V=h*Gr(b),U=h*Dt(b),Q=d*Gr(x),se=d*Dt(x),ee;if(gyt?N>yt?(T=Ua(Q,se,F,j,h,N,m),L=Ua(V,U,B,W,h,N,m),s.moveTo(T.cx+T.x01,T.cy+T.y01),Nyt)||!(O>yt)?s.lineTo(B,W):E>yt?(T=Ua(B,W,V,U,d,-E,m),L=Ua(F,j,Q,se,d,-E,m),s.lineTo(T.cx+T.x01,T.cy+T.y01),Er).filter(r=>r==="transpose").length%2!==0}function jt(e){const{transformations:t}=e.getOptions();return t.some(([n])=>n==="polar")}function Ea(e){const{transformations:t}=e.getOptions();return t.some(([n])=>n==="reflect")&&t.some(([n])=>n.startsWith("transpose"))}function As(e){const{transformations:t}=e.getOptions();return t.some(([n])=>n==="helix")}function Aa(e){const{transformations:t}=e.getOptions();return t.some(([n])=>n==="parallel")}function Ts(e){const{transformations:t}=e.getOptions();return t.some(([n])=>n==="fisheye")}function Nl(e){return Aa(e)&&jt(e)}function Ui(e){return As(e)||jt(e)}function Ta(e){return jt(e)&&$t(e)}function Ps(e){return jt(e)||Aa(e)||Ea(e)||Ta(e)}function Cs(e){if(Ui(e)){const[t,n]=e.getSize(),r=e.getOptions().transformations.find(i=>i[0]==="polar");if(r)return Math.max(t,n)/2*r[4]}return 0}function Pa(e){const{transformations:t}=e.getOptions(),[,,,n,r]=t.find(i=>i[0]==="polar");return[+n,+r]}function qi(e,t=!0){const{transformations:n}=e.getOptions(),[,r,i]=n.find(a=>a[0]==="polar");return t?[+r*180/Math.PI,+i*180/Math.PI]:[r,i]}function Ca(e,t){const{transformations:n}=e.getOptions(),[,...r]=n.find(i=>i[0]===t);return r}var oe=re(1413),P=re(15671),Z=re(43144),A=re(74902),de=re(61120),J=re(78814),ce=re(82963);function te(e,t,n){return t=(0,de.Z)(t),(0,ce.Z)(e,(0,J.Z)()?Reflect.construct(t,n||[],(0,de.Z)(e).constructor):t.apply(e,n))}var ve=re(60136),_e=re(97685),qe=re(26729),C=qe,R=1e-6,z=typeof Float32Array!="undefined"?Float32Array:Array,$=Math.random;function X(e){z=e}var K=Math.PI/180;function H(e){return e*K}function G(e,t){return Math.abs(e-t)<=R*Math.max(1,Math.abs(e),Math.abs(t))}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function q(){var e=new z(3);return z!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function ne(e){var t=new z(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function xe(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function me(e,t,n){var r=new z(3);return r[0]=e,r[1]=t,r[2]=n,r}function Be(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function Oe(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function Ne(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function ze(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function Te(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function Qe(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}function He(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e}function lt(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e}function Ge(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e}function it(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e}function Mt(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e}function nr(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function Ir(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e}function br(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return Math.hypot(n,r,i)}function Yr(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return n*n+r*r+i*i}function fi(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r}function Tn(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e}function wn(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e}function di(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function ni(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Ki(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],l=n[2];return e[0]=i*l-a*s,e[1]=a*o-r*l,e[2]=r*s-i*o,e}function ri(e,t,n,r){var i=t[0],a=t[1],o=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=o+r*(n[2]-o),e}function fr(e,t,n,r,i,a){var o=a*a,s=o*(2*a-3)+1,l=o*(a-2)+a,c=o*(a-1),u=o*(3-2*a);return e[0]=t[0]*s+n[0]*l+r[0]*c+i[0]*u,e[1]=t[1]*s+n[1]*l+r[1]*c+i[1]*u,e[2]=t[2]*s+n[2]*l+r[2]*c+i[2]*u,e}function Ls(e,t,n,r,i,a){var o=1-a,s=o*o,l=a*a,c=s*o,u=3*a*s,f=3*l*o,d=l*a;return e[0]=t[0]*c+n[0]*u+r[0]*f+i[0]*d,e[1]=t[1]*c+n[1]*u+r[1]*f+i[1]*d,e[2]=t[2]*c+n[2]*u+r[2]*f+i[2]*d,e}function Rs(e,t){t=t||1;var n=glMatrix.RANDOM()*2*Math.PI,r=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*i,e[1]=Math.sin(n)*i,e[2]=r*t,e}function qt(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e}function Qi(e,t,n){var r=t[0],i=t[1],a=t[2];return e[0]=r*n[0]+i*n[3]+a*n[6],e[1]=r*n[1]+i*n[4]+a*n[7],e[2]=r*n[2]+i*n[5]+a*n[8],e}function V3(e,t,n){var r=n[0],i=n[1],a=n[2],o=n[3],s=t[0],l=t[1],c=t[2],u=i*c-a*l,f=a*s-r*c,d=r*l-i*s,h=i*d-a*f,p=a*u-r*d,v=r*f-i*u,g=o*2;return u*=g,f*=g,d*=g,h*=2,p*=2,v*=2,e[0]=s+u+h,e[1]=l+f+p,e[2]=c+d+v,e}function qQ(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0],a[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),a[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}function KQ(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),a[1]=i[1],a[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}function QQ(e,t,n,r){var i=[],a=[];return i[0]=t[0]-n[0],i[1]=t[1]-n[1],i[2]=t[2]-n[2],a[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),a[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),a[2]=i[2],e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}function JQ(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2],l=Math.sqrt(n*n+r*r+i*i),c=Math.sqrt(a*a+o*o+s*s),u=l*c,f=u&&ni(e,t)/u;return Math.acos(Math.min(Math.max(f,-1),1))}function eJ(e){return e[0]=0,e[1]=0,e[2]=0,e}function tJ(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"}function nJ(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]}function Il(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2];return Math.abs(n-a)<=R*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-o)<=R*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=R*Math.max(1,Math.abs(i),Math.abs(s))}var X3=ze,rJ=null,iJ=null,ey=br,aJ=null,ty=xe,oJ=null,sJ=function(){var e=q();return function(t,n,r,i,a,o){var s,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,s=r;s0&&(o=1/Math.sqrt(o)),e[0]=n*o,e[1]=r*o,e[2]=i*o,e[3]=a*o,e}function rC(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function wJ(e,t,n,r){var i=n[0]*r[1]-n[1]*r[0],a=n[0]*r[2]-n[2]*r[0],o=n[0]*r[3]-n[3]*r[0],s=n[1]*r[2]-n[2]*r[1],l=n[1]*r[3]-n[3]*r[1],c=n[2]*r[3]-n[3]*r[2],u=t[0],f=t[1],d=t[2],h=t[3];return e[0]=f*c-d*l+h*s,e[1]=-(u*c)+d*o-h*a,e[2]=u*l-f*o+h*i,e[3]=-(u*s)+f*a-d*i,e}function iC(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=o+r*(n[2]-o),e[3]=s+r*(n[3]-s),e}function OJ(e,t){t=t||1;var n,r,i,a,o,s;do n=glMatrix.RANDOM()*2-1,r=glMatrix.RANDOM()*2-1,o=n*n+r*r;while(o>=1);do i=glMatrix.RANDOM()*2-1,a=glMatrix.RANDOM()*2-1,s=i*i+a*a;while(s>=1);var l=Math.sqrt((1-o)/s);return e[0]=t*n,e[1]=t*r,e[2]=t*i*l,e[3]=t*a*l,e}function La(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*a+n[12]*o,e[1]=n[1]*r+n[5]*i+n[9]*a+n[13]*o,e[2]=n[2]*r+n[6]*i+n[10]*a+n[14]*o,e[3]=n[3]*r+n[7]*i+n[11]*a+n[15]*o,e}function _J(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],l=n[2],c=n[3],u=c*r+s*a-l*i,f=c*i+l*r-o*a,d=c*a+o*i-s*r,h=-o*r-s*i-l*a;return e[0]=u*c+h*-o+f*-l-d*-s,e[1]=f*c+h*-s+d*-o-u*-l,e[2]=d*c+h*-l+u*-s-f*-o,e[3]=t[3],e}function SJ(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e}function MJ(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}function aC(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function oC(e,t){var n=e[0],r=e[1],i=e[2],a=e[3],o=t[0],s=t[1],l=t[2],c=t[3];return Math.abs(n-o)<=R*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-s)<=R*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=R*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=R*Math.max(1,Math.abs(a),Math.abs(c))}var kJ=null,EJ=null,AJ=null,TJ=null,PJ=null,CJ=null,LJ=null,RJ=function(){var e=Ji();return function(t,n,r,i,a,o){var s,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,s=r;s0?(n[0]=(s*o+u*r+l*a-c*i)*2/f,n[1]=(l*o+u*i+c*r-s*a)*2/f,n[2]=(c*o+u*a+s*i-l*r)*2/f):(n[0]=(s*o+u*r+l*a-c*i)*2,n[1]=(l*o+u*i+c*r-s*a)*2,n[2]=(c*o+u*a+s*i-l*r)*2),dy(e,t,n),e}function _u(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Ds(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],o=t[5],s=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,o,s),e[2]=Math.hypot(l,c,u),e}function Su(e,t){var n=new z(3);Ds(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],o=t[0]*r,s=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,f=t[6]*a,d=t[8]*r,h=t[9]*i,p=t[10]*a,v=o+u+p,g=0;return v>0?(g=Math.sqrt(v+1)*2,e[3]=.25*g,e[0]=(f-h)/g,e[1]=(d-l)/g,e[2]=(s-c)/g):o>u&&o>p?(g=Math.sqrt(1+o-u-p)*2,e[3]=(f-h)/g,e[0]=.25*g,e[1]=(s+c)/g,e[2]=(d+l)/g):u>p?(g=Math.sqrt(1+u-o-p)*2,e[3]=(d-l)/g,e[0]=(s+c)/g,e[1]=.25*g,e[2]=(f+h)/g):(g=Math.sqrt(1+p-o-u)*2,e[3]=(s-c)/g,e[0]=(d+l)/g,e[1]=(f+h)/g,e[2]=.25*g),e}function fC(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3],l=i+i,c=a+a,u=o+o,f=i*l,d=i*c,h=i*u,p=a*c,v=a*u,g=o*u,m=s*l,y=s*c,b=s*u,x=r[0],w=r[1],O=r[2];return e[0]=(1-(p+g))*x,e[1]=(d+b)*x,e[2]=(h-y)*x,e[3]=0,e[4]=(d-b)*w,e[5]=(1-(f+g))*w,e[6]=(v+m)*w,e[7]=0,e[8]=(h+y)*O,e[9]=(v-m)*O,e[10]=(1-(f+p))*O,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function jl(e,t,n,r,i){var a=t[0],o=t[1],s=t[2],l=t[3],c=a+a,u=o+o,f=s+s,d=a*c,h=a*u,p=a*f,v=o*u,g=o*f,m=s*f,y=l*c,b=l*u,x=l*f,w=r[0],O=r[1],_=r[2],S=i[0],M=i[1],k=i[2],E=(1-(v+m))*w,N=(h+x)*w,T=(p-b)*w,L=(h-x)*O,I=(1-(d+m))*O,D=(g+y)*O,F=(p+b)*_,j=(g-y)*_,B=(1-(d+v))*_;return e[0]=E,e[1]=N,e[2]=T,e[3]=0,e[4]=L,e[5]=I,e[6]=D,e[7]=0,e[8]=F,e[9]=j,e[10]=B,e[11]=0,e[12]=n[0]+S-(E*S+L*M+F*k),e[13]=n[1]+M-(N*S+I*M+j*k),e[14]=n[2]+k-(T*S+D*M+B*k),e[15]=1,e}function Yh(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n+n,s=r+r,l=i+i,c=n*o,u=r*o,f=r*s,d=i*o,h=i*s,p=i*l,v=a*o,g=a*s,m=a*l;return e[0]=1-f-p,e[1]=u+m,e[2]=d-g,e[3]=0,e[4]=u-m,e[5]=1-c-p,e[6]=h+v,e[7]=0,e[8]=d+g,e[9]=h-v,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function dC(e,t,n,r,i,a,o){var s=1/(n-t),l=1/(i-r),c=1/(a-o);return e[0]=a*2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a*2*l,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(i+r)*l,e[10]=(o+a)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*c,e[15]=0,e}function hy(e,t,n,r,i){var a=1/Math.tan(t/2),o;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(o=1/(r-i),e[10]=(i+r)*o,e[14]=2*i*r*o):(e[10]=-1,e[14]=-2*r),e}var hC=hy;function pC(e,t,n,r,i){var a=1/Math.tan(t/2),o;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(o=1/(r-i),e[10]=i*o,e[14]=i*r*o):(e[10]=-1,e[14]=-r),e}function vC(e,t,n,r){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return e[0]=l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-((o-s)*l*.5),e[9]=(i-a)*c*.5,e[10]=r/(n-r),e[11]=-1,e[12]=0,e[13]=0,e[14]=r*n/(n-r),e[15]=0,e}function py(e,t,n,r,i,a,o){var s=1/(t-n),l=1/(r-i),c=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*l,e[14]=(o+a)*c,e[15]=1,e}var vy=py;function gy(e,t,n,r,i,a,o){var s=1/(t-n),l=1/(r-i),c=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=c,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*l,e[14]=a*c,e[15]=1,e}function my(e,t,n,r){var i,a,o,s,l,c,u,f,d,h,p=t[0],v=t[1],g=t[2],m=r[0],y=r[1],b=r[2],x=n[0],w=n[1],O=n[2];return Math.abs(p-x)0&&(h=1/Math.sqrt(h),u*=h,f*=h,d*=h);var p=l*d-c*f,v=c*u-s*d,g=s*f-l*u;return h=p*p+v*v+g*g,h>0&&(h=1/Math.sqrt(h),p*=h,v*=h,g*=h),e[0]=p,e[1]=v,e[2]=g,e[3]=0,e[4]=f*g-d*v,e[5]=d*p-u*g,e[6]=u*v-f*p,e[7]=0,e[8]=u,e[9]=f,e[10]=d,e[11]=0,e[12]=i,e[13]=a,e[14]=o,e[15]=1,e}function mC(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}function yC(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function bC(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e[9]=t[9]+n[9],e[10]=t[10]+n[10],e[11]=t[11]+n[11],e[12]=t[12]+n[12],e[13]=t[13]+n[13],e[14]=t[14]+n[14],e[15]=t[15]+n[15],e}function yy(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e[9]=t[9]-n[9],e[10]=t[10]-n[10],e[11]=t[11]-n[11],e[12]=t[12]-n[12],e[13]=t[13]-n[13],e[14]=t[14]-n[14],e[15]=t[15]-n[15],e}function xC(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e[9]=t[9]*n,e[10]=t[10]*n,e[11]=t[11]*n,e[12]=t[12]*n,e[13]=t[13]*n,e[14]=t[14]*n,e[15]=t[15]*n,e}function wC(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e[4]=t[4]+n[4]*r,e[5]=t[5]+n[5]*r,e[6]=t[6]+n[6]*r,e[7]=t[7]+n[7]*r,e[8]=t[8]+n[8]*r,e[9]=t[9]+n[9]*r,e[10]=t[10]+n[10]*r,e[11]=t[11]+n[11]*r,e[12]=t[12]+n[12]*r,e[13]=t[13]+n[13]*r,e[14]=t[14]+n[14]*r,e[15]=t[15]+n[15]*r,e}function Hh(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}function OC(e,t){var n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=e[9],d=e[10],h=e[11],p=e[12],v=e[13],g=e[14],m=e[15],y=t[0],b=t[1],x=t[2],w=t[3],O=t[4],_=t[5],S=t[6],M=t[7],k=t[8],E=t[9],N=t[10],T=t[11],L=t[12],I=t[13],D=t[14],F=t[15];return Math.abs(n-y)<=R*Math.max(1,Math.abs(n),Math.abs(y))&&Math.abs(r-b)<=R*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(i-x)<=R*Math.max(1,Math.abs(i),Math.abs(x))&&Math.abs(a-w)<=R*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(o-O)<=R*Math.max(1,Math.abs(o),Math.abs(O))&&Math.abs(s-_)<=R*Math.max(1,Math.abs(s),Math.abs(_))&&Math.abs(l-S)<=R*Math.max(1,Math.abs(l),Math.abs(S))&&Math.abs(c-M)<=R*Math.max(1,Math.abs(c),Math.abs(M))&&Math.abs(u-k)<=R*Math.max(1,Math.abs(u),Math.abs(k))&&Math.abs(f-E)<=R*Math.max(1,Math.abs(f),Math.abs(E))&&Math.abs(d-N)<=R*Math.max(1,Math.abs(d),Math.abs(N))&&Math.abs(h-T)<=R*Math.max(1,Math.abs(h),Math.abs(T))&&Math.abs(p-L)<=R*Math.max(1,Math.abs(p),Math.abs(L))&&Math.abs(v-I)<=R*Math.max(1,Math.abs(v),Math.abs(I))&&Math.abs(g-D)<=R*Math.max(1,Math.abs(g),Math.abs(D))&&Math.abs(m-F)<=R*Math.max(1,Math.abs(m),Math.abs(F))}var by=Sr,_C=yy;function xy(){var e=new z(9);return z!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function SC(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e}function NJ(e){var t=new glMatrix.ARRAY_TYPE(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function IJ(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function MC(e,t,n,r,i,a,o,s,l){var c=new z(9);return c[0]=e,c[1]=t,c[2]=n,c[3]=r,c[4]=i,c[5]=a,c[6]=o,c[7]=s,c[8]=l,c}function DJ(e,t,n,r,i,a,o,s,l,c){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e[4]=a,e[5]=o,e[6]=s,e[7]=l,e[8]=c,e}function jJ(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function FJ(e,t){if(e===t){var n=t[1],r=t[2],i=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=r,e[7]=i}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e}function BJ(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],f=u*o-s*c,d=-u*a+s*l,h=c*a-o*l,p=n*f+r*d+i*h;return p?(p=1/p,e[0]=f*p,e[1]=(-u*r+i*c)*p,e[2]=(s*r-i*o)*p,e[3]=d*p,e[4]=(u*n-i*l)*p,e[5]=(-s*n+i*a)*p,e[6]=h*p,e[7]=(-c*n+r*l)*p,e[8]=(o*n-r*a)*p,e):null}function zJ(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8];return e[0]=o*u-s*c,e[1]=i*c-r*u,e[2]=r*s-i*o,e[3]=s*l-a*u,e[4]=n*u-i*l,e[5]=i*a-n*s,e[6]=a*c-o*l,e[7]=r*l-n*c,e[8]=n*o-r*a,e}function ZJ(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],l=e[7],c=e[8];return t*(c*a-o*l)+n*(-c*i+o*s)+r*(l*i-a*s)}function WJ(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],u=t[7],f=t[8],d=n[0],h=n[1],p=n[2],v=n[3],g=n[4],m=n[5],y=n[6],b=n[7],x=n[8];return e[0]=d*r+h*o+p*c,e[1]=d*i+h*s+p*u,e[2]=d*a+h*l+p*f,e[3]=v*r+g*o+m*c,e[4]=v*i+g*s+m*u,e[5]=v*a+g*l+m*f,e[6]=y*r+b*o+x*c,e[7]=y*i+b*s+x*u,e[8]=y*a+b*l+x*f,e}function $J(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],u=t[7],f=t[8],d=n[0],h=n[1];return e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=l,e[6]=d*r+h*o+c,e[7]=d*i+h*s+u,e[8]=d*a+h*l+f,e}function GJ(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],u=t[7],f=t[8],d=Math.sin(n),h=Math.cos(n);return e[0]=h*r+d*o,e[1]=h*i+d*s,e[2]=h*a+d*l,e[3]=h*o-d*r,e[4]=h*s-d*i,e[5]=h*l-d*a,e[6]=c,e[7]=u,e[8]=f,e}function YJ(e,t,n){var r=n[0],i=n[1];return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=i*t[3],e[4]=i*t[4],e[5]=i*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function HJ(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e}function VJ(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=-n,e[4]=r,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function XJ(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function UJ(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e}function qJ(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n+n,s=r+r,l=i+i,c=n*o,u=r*o,f=r*s,d=i*o,h=i*s,p=i*l,v=a*o,g=a*s,m=a*l;return e[0]=1-f-p,e[3]=u-m,e[6]=d+g,e[1]=u+m,e[4]=1-c-p,e[7]=h-v,e[2]=d-g,e[5]=h+v,e[8]=1-c-f,e}function KJ(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],v=t[13],g=t[14],m=t[15],y=n*s-r*o,b=n*l-i*o,x=n*c-a*o,w=r*l-i*s,O=r*c-a*s,_=i*c-a*l,S=u*v-f*p,M=u*g-d*p,k=u*m-h*p,E=f*g-d*v,N=f*m-h*v,T=d*m-h*g,L=y*T-b*N+x*E+w*k-O*M+_*S;return L?(L=1/L,e[0]=(s*T-l*N+c*E)*L,e[1]=(l*k-o*T-c*M)*L,e[2]=(o*N-s*k+c*S)*L,e[3]=(i*N-r*T-a*E)*L,e[4]=(n*T-i*k+a*M)*L,e[5]=(r*k-n*N-a*S)*L,e[6]=(v*_-g*O+m*w)*L,e[7]=(g*x-p*_-m*b)*L,e[8]=(p*O-v*x+m*y)*L,e):null}function QJ(e,t,n){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/n,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e}function JJ(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"}function eee(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}function tee(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e}function nee(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e}function ree(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e}function iee(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e[4]=t[4]+n[4]*r,e[5]=t[5]+n[5]*r,e[6]=t[6]+n[6]*r,e[7]=t[7]+n[7]*r,e[8]=t[8]+n[8]*r,e}function aee(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]}function oee(e,t){var n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],f=t[0],d=t[1],h=t[2],p=t[3],v=t[4],g=t[5],m=t[6],y=t[7],b=t[8];return Math.abs(n-f)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(f))&&Math.abs(r-d)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(i-h)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(h))&&Math.abs(a-p)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-v)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(v))&&Math.abs(s-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(l-m)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(m))&&Math.abs(c-y)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs(y))&&Math.abs(u-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(u),Math.abs(b))}var see=null,lee=null;function or(){var e=new z(4);return z!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function cee(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}function Qa(e,t,n){n=n*.5;var r=Math.sin(n);return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=Math.cos(n),e}function uee(e,t){var n=Math.acos(t[3])*2,r=Math.sin(n/2);return r>glMatrix.EPSILON?(e[0]=t[0]/r,e[1]=t[1]/r,e[2]=t[2]/r):(e[0]=1,e[1]=0,e[2]=0),n}function fee(e,t){var n=CC(e,t);return Math.acos(2*n*n-1)}function Ja(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=n[0],l=n[1],c=n[2],u=n[3];return e[0]=r*u+o*s+i*c-a*l,e[1]=i*u+o*l+a*s-r*c,e[2]=a*u+o*c+r*l-i*s,e[3]=o*u-r*s-i*l-a*c,e}function dee(e,t,n){n*=.5;var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l+o*s,e[1]=i*l+a*s,e[2]=a*l-i*s,e[3]=o*l-r*s,e}function hee(e,t,n){n*=.5;var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l-a*s,e[1]=i*l+o*s,e[2]=a*l+r*s,e[3]=o*l-i*s,e}function pee(e,t,n){n*=.5;var r=t[0],i=t[1],a=t[2],o=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l+i*s,e[1]=i*l-r*s,e[2]=a*l+o*s,e[3]=o*l-a*s,e}function vee(e,t){var n=t[0],r=t[1],i=t[2];return e[0]=n,e[1]=r,e[2]=i,e[3]=Math.sqrt(Math.abs(1-n*n-r*r-i*i)),e}function kC(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=Math.sqrt(n*n+r*r+i*i),s=Math.exp(a),l=o>0?s*Math.sin(o)/o:0;return e[0]=n*l,e[1]=r*l,e[2]=i*l,e[3]=s*Math.cos(o),e}function EC(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=Math.sqrt(n*n+r*r+i*i),s=o>0?Math.atan2(o,a)/o:0;return e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=.5*Math.log(n*n+r*r+i*i+a*a),e}function gee(e,t,n){return EC(e,t),PC(e,e,n),kC(e,e),e}function Vh(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3],l=n[0],c=n[1],u=n[2],f=n[3],d,h,p,v,g;return h=i*l+a*c+o*u+s*f,h<0&&(h=-h,l=-l,c=-c,u=-u,f=-f),1-h>R?(d=Math.acos(h),p=Math.sin(d),v=Math.sin((1-r)*d)/p,g=Math.sin(r*d)/p):(v=1-r,g=r),e[0]=v*i+g*l,e[1]=v*a+g*c,e[2]=v*o+g*u,e[3]=v*s+g*f,e}function mee(e){var t=glMatrix.RANDOM(),n=glMatrix.RANDOM(),r=glMatrix.RANDOM(),i=Math.sqrt(1-t),a=Math.sqrt(t);return e[0]=i*Math.sin(2*Math.PI*n),e[1]=i*Math.cos(2*Math.PI*n),e[2]=a*Math.sin(2*Math.PI*r),e[3]=a*Math.cos(2*Math.PI*r),e}function Xh(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n+r*r+i*i+a*a,s=o?1/o:0;return e[0]=-n*s,e[1]=-r*s,e[2]=-i*s,e[3]=a*s,e}function yee(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function AC(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[o*3+o]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+o]-t[o*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[o]=(t[o*3+i]+t[i*3+o])*r}return e}function Mu(e,t,n,r){var i=.5*Math.PI/180;t*=i,n*=i,r*=i;var a=Math.sin(t),o=Math.cos(t),s=Math.sin(n),l=Math.cos(n),c=Math.sin(r),u=Math.cos(r);return e[0]=a*l*u-o*s*c,e[1]=o*s*u+a*l*c,e[2]=o*l*c-a*s*u,e[3]=o*l*u+a*s*c,e}function bee(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}var xee=U3,TC=Dl,ku=q3,wy=K3,wee=Q3,Oy=Ja,PC=J3,CC=rC,Oee=iC,_ee=eC,See=null,Mee=tC,kee=null,Eu=nC,Eee=aC,Aee=oC,Tee=function(){var e=q(),t=me(1,0,0),n=me(0,1,0);return function(r,i,a){var o=ni(i,a);return o<-.999999?(Ki(e,t,i),ty(e)<1e-6&&Ki(e,n,i),di(e,e),Qa(r,e,Math.PI),r):o>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(Ki(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+o,Eu(r,r))}}(),Pee=function(){var e=or(),t=or();return function(n,r,i,a,o,s){return Vh(e,r,o,s),Vh(t,i,a,s),Vh(n,e,t,2*s*(1-s)),n}}(),Cee=function(){var e=xy();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Eu(t,AC(t,e))}}();function Uh(){var e=new z(2);return z!=Float32Array&&(e[0]=0,e[1]=0),e}function Lee(e){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=e[0],t[1]=e[1],t}function Ree(e,t){var n=new glMatrix.ARRAY_TYPE(2);return n[0]=e,n[1]=t,n}function LC(e,t){return e[0]=t[0],e[1]=t[1],e}function RC(e,t,n){return e[0]=t,e[1]=n,e}function Nee(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function Iee(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function Dee(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function jee(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function Fee(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e}function Bee(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e}function zee(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function Zee(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}function Wee(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e}function $ee(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function Gee(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e}function Yee(e,t){var n=t[0]-e[0],r=t[1]-e[1];return Math.hypot(n,r)}function Hee(e,t){var n=t[0]-e[0],r=t[1]-e[1];return n*n+r*r}function Vee(e){var t=e[0],n=e[1];return Math.hypot(t,n)}function Xee(e){var t=e[0],n=e[1];return t*t+n*n}function Uee(e,t){return e[0]=-t[0],e[1]=-t[1],e}function qee(e,t){return e[0]=1/t[0],e[1]=1/t[1],e}function NC(e,t){var n=t[0],r=t[1],i=n*n+r*r;return i>0&&(i=1/Math.sqrt(i)),e[0]=t[0]*i,e[1]=t[1]*i,e}function IC(e,t){return e[0]*t[0]+e[1]*t[1]}function Kee(e,t,n){var r=t[0]*n[1]-t[1]*n[0];return e[0]=e[1]=0,e[2]=r,e}function Qee(e,t,n,r){var i=t[0],a=t[1];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e}function Jee(e,t){t=t||1;var n=glMatrix.RANDOM()*2*Math.PI;return e[0]=Math.cos(n)*t,e[1]=Math.sin(n)*t,e}function ete(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[2]*i,e[1]=n[1]*r+n[3]*i,e}function tte(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[2]*i+n[4],e[1]=n[1]*r+n[3]*i+n[5],e}function nte(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[3]*i+n[6],e[1]=n[1]*r+n[4]*i+n[7],e}function rte(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[4]*i+n[12],e[1]=n[1]*r+n[5]*i+n[13],e}function ite(e,t,n,r){var i=t[0]-n[0],a=t[1]-n[1],o=Math.sin(r),s=Math.cos(r);return e[0]=i*s-a*o+n[0],e[1]=i*o+a*s+n[1],e}function ate(e,t){var n=e[0],r=e[1],i=t[0],a=t[1],o=Math.sqrt(n*n+r*r)*Math.sqrt(i*i+a*a),s=o&&(n*i+r*a)/o;return Math.acos(Math.min(Math.max(s,-1),1))}function ote(e){return e[0]=0,e[1]=0,e}function ste(e){return"vec2("+e[0]+", "+e[1]+")"}function DC(e,t){return e[0]===t[0]&&e[1]===t[1]}function lte(e,t){var n=e[0],r=e[1],i=t[0],a=t[1];return Math.abs(n-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(i))&&Math.abs(r-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))}var cte=null,ute=null,fte=null,dte=null,hte=null,pte=null,vte=null,gte=function(){var e=Uh();return function(t,n,r,i,a,o){var s,l;for(n||(n=2),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,s=r;sn?n:e},Cn=jC,qh=function(e,t){return qh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},qh(e,t)};function On(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");qh(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Me=function(){return Me=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function BC(e,t){return function(n,r){t(n,r,e)}}function zC(e,t,n,r,i,a){function o(m){if(m!==void 0&&typeof m!="function")throw new TypeError("Function expected");return m}for(var s=r.kind,l=s==="getter"?"get":s==="setter"?"set":"value",c=!t&&e?r.static?e:e.prototype:null,u=t||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),f,d=!1,h=n.length-1;h>=0;h--){var p={};for(var v in r)p[v]=v==="access"?{}:r[v];for(var v in r.access)p.access[v]=r.access[v];p.addInitializer=function(m){if(d)throw new TypeError("Cannot add initializers after decoration has completed");a.push(o(m||null))};var g=(0,n[h])(s==="accessor"?{get:u.get,set:u.set}:u[l],p);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(f=o(g.get))&&(u.get=f),(f=o(g.set))&&(u.set=f),(f=o(g.init))&&i.unshift(f)}else(f=o(g))&&(s==="field"?i.unshift(f):u[l]=f)}c&&Object.defineProperty(c,r.name,u),d=!0}function ZC(e,t,n){for(var r=arguments.length>2,i=0;i0&&a[a.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Y(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function XC(){for(var e=[],t=0;t1||l(h,v)})},p&&(i[h]=p(i[h])))}function l(h,p){try{c(r[h](p))}catch(v){d(a[0][3],v)}}function c(h){h.value instanceof Fl?Promise.resolve(h.value.v).then(u,f):d(a[0][2],h)}function u(h){l("next",h)}function f(h){l("throw",h)}function d(h,p){h(p),a.shift(),a.length&&l(a[0][0],a[0][1])}}function KC(e){var t,n;return t={},r("next"),r("throw",function(i){throw i}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(i,a){t[i]=e[i]?function(o){return(n=!n)?{value:Fl(e[i](o)),done:!1}:a?a(o):o}:a}}function QC(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof eo=="function"?eo(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=e[a]&&function(o){return new Promise(function(s,l){o=e[a](o),i(s,l,o.done,o.value)})}}function i(a,o,s,l){Promise.resolve(l).then(function(c){a({value:c,done:s})},o)}}function JC(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var e5=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},Qh=function(e){return Qh=Object.getOwnPropertyNames||function(t){var n=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[n.length]=r);return n},Qh(e)};function t5(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=Qh(e),r=0;r=Bl[n]&&(n==="m"&&r.length>2?(e.segments.push([t].concat(r.splice(0,2))),n="l",t=t==="m"?"l":"L"):e.segments.push([t].concat(r.splice(0,Bl[n]))),!!Bl[n]););}function c5(e){var t=e.index,n=e.pathValue,r=n.charCodeAt(t);if(r===48){e.param=0,e.index+=1;return}if(r===49){e.param=1,e.index+=1;return}e.err='[path-util]: invalid Arc flag "'.concat(n[t],'", expecting 0 or 1 at index ').concat(t)}function u5(e){return e>=48&&e<=57||e===43||e===45||e===46}function js(e){return e>=48&&e<=57}function f5(e){var t=e.max,n=e.pathValue,r=e.index,i=r,a=!1,o=!1,s=!1,l=!1,c;if(i>=t){e.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=n.charCodeAt(i),(c===43||c===45)&&(i+=1,c=n.charCodeAt(i)),!js(c)&&c!==46){e.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(n[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=n.charCodeAt(i),a&&i=5760&&t.includes(e)}function Tu(e){for(var t=e.pathValue,n=e.max;e.index0;o-=1){if(p5(i)&&(o===3||o===4)?c5(e):f5(e),e.err.length)return;e.data.push(e.param),Tu(e),e.index=e.max||!u5(n.charCodeAt(e.index)))break}Ey(e)}var g5=function(){function e(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return e}();function m5(e){if(_y(e))return[].concat(e);var t=new g5(e);for(Tu(t);t.index=a)o={x:n,y:r};else{var s=to([e,t],[n,r],i/a),l=s[0],c=s[1];o={x:l,y:c}}return{length:a,point:o,min:{x:Math.min(e,n),y:Math.min(t,r)},max:{x:Math.max(e,n),y:Math.max(t,r)}}}function Ay(e,t){var n=e.x,r=e.y,i=t.x,a=t.y,o=n*i+r*a,s=Math.sqrt((Math.pow(n,2)+Math.pow(r,2))*(Math.pow(i,2)+Math.pow(a,2))),l=n*a-r*i<0?-1:1,c=l*Math.acos(o/s);return c}function x5(e,t,n,r,i,a,o,s,l,c){var u=Math.abs,f=Math.sin,d=Math.cos,h=Math.sqrt,p=Math.PI,v=u(n),g=u(r),m=(i%360+360)%360,y=m*(p/180);if(e===s&&t===l)return{x:e,y:t};if(v===0||g===0)return Jh(e,t,s,l,c).point;var b=(e-s)/2,x=(t-l)/2,w={x:d(y)*b+f(y)*x,y:-f(y)*b+d(y)*x},O=Math.pow(w.x,2)/Math.pow(v,2)+Math.pow(w.y,2)/Math.pow(g,2);O>1&&(v*=h(O),g*=h(O));var _=Math.pow(v,2)*Math.pow(g,2)-Math.pow(v,2)*Math.pow(w.y,2)-Math.pow(g,2)*Math.pow(w.x,2),S=Math.pow(v,2)*Math.pow(w.y,2)+Math.pow(g,2)*Math.pow(w.x,2),M=_/S;M=M<0?0:M;var k=(a!==o?1:-1)*h(M),E={x:k*(v*w.y/g),y:k*(-(g*w.x)/v)},N={x:d(y)*E.x-f(y)*E.y+(e+s)/2,y:f(y)*E.x+d(y)*E.y+(t+l)/2},T={x:(w.x-E.x)/v,y:(w.y-E.y)/g},L=Ay({x:1,y:0},T),I={x:(-w.x-E.x)/v,y:(-w.y-E.y)/g},D=Ay(T,I);!o&&D>0?D-=2*p:o&&D<0&&(D+=2*p),D%=2*p;var F=L+D*c,j=v*d(F),B=g*f(F),W={x:d(y)*j-f(y)*B+N.x,y:f(y)*j+d(y)*B+N.y};return W}function w5(e,t,n,r,i,a,o,s,l,c,u){var f,d=u.bbox,h=d===void 0?!0:d,p=u.length,v=p===void 0?!0:p,g=u.sampleSize,m=g===void 0?30:g,y=typeof c=="number",b=e,x=t,w=0,O=[b,x,w],_=[b,x],S=0,M={x:0,y:0},k=[{x:b,y:x}];y&&c<=0&&(M={x:b,y:x});for(var E=0;E<=m;E+=1){if(S=E/m,f=x5(e,t,n,r,i,a,o,s,l,S),b=f.x,x=f.y,h&&k.push({x:b,y:x}),v&&(w+=Hr(_,[b,x])),_=[b,x],y&&w>=c&&c>O[2]){var N=(w-c)/(w-O[2]);M={x:_[0]*(1-N)+O[0]*N,y:_[1]*(1-N)+O[1]*N}}O=[b,x,w]}return y&&c>=w&&(M={x:s,y:l}),{length:w,point:M,min:{x:Math.min.apply(null,k.map(function(T){return T.x})),y:Math.min.apply(null,k.map(function(T){return T.y}))},max:{x:Math.max.apply(null,k.map(function(T){return T.x})),y:Math.max.apply(null,k.map(function(T){return T.y}))}}}function O5(e,t,n,r,i,a,o,s,l){var c=1-l;return{x:Math.pow(c,3)*e+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*i+Math.pow(l,3)*o,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*a+Math.pow(l,3)*s}}function Ty(e,t,n,r,i,a,o,s,l,c){var u,f=c.bbox,d=f===void 0?!0:f,h=c.length,p=h===void 0?!0:h,v=c.sampleSize,g=v===void 0?10:v,m=typeof l=="number",y=e,b=t,x=0,w=[y,b,x],O=[y,b],_=0,S={x:0,y:0},M=[{x:y,y:b}];m&&l<=0&&(S={x:y,y:b});for(var k=0;k<=g;k+=1){if(_=k/g,u=O5(e,t,n,r,i,a,o,s,_),y=u.x,b=u.y,d&&M.push({x:y,y:b}),p&&(x+=Hr(O,[y,b])),O=[y,b],m&&x>=l&&l>w[2]){var E=(x-l)/(x-w[2]);S={x:O[0]*(1-E)+w[0]*E,y:O[1]*(1-E)+w[1]*E}}w=[y,b,x]}return m&&l>=x&&(S={x:o,y:s}),{length:x,point:S,min:{x:Math.min.apply(null,M.map(function(N){return N.x})),y:Math.min.apply(null,M.map(function(N){return N.y}))},max:{x:Math.max.apply(null,M.map(function(N){return N.x})),y:Math.max.apply(null,M.map(function(N){return N.y}))}}}function _5(e,t,n,r,i,a,o){var s=1-o;return{x:Math.pow(s,2)*e+2*s*o*n+Math.pow(o,2)*i,y:Math.pow(s,2)*t+2*s*o*r+Math.pow(o,2)*a}}function S5(e,t,n,r,i,a,o,s){var l,c=s.bbox,u=c===void 0?!0:c,f=s.length,d=f===void 0?!0:f,h=s.sampleSize,p=h===void 0?10:h,v=typeof o=="number",g=e,m=t,y=0,b=[g,m,y],x=[g,m],w=0,O={x:0,y:0},_=[{x:g,y:m}];v&&o<=0&&(O={x:g,y:m});for(var S=0;S<=p;S+=1){if(w=S/p,l=_5(e,t,n,r,i,a,w),g=l.x,m=l.y,u&&_.push({x:g,y:m}),d&&(y+=Hr(x,[g,m])),x=[g,m],v&&y>=o&&o>b[2]){var M=(y-o)/(y-b[2]);O={x:x[0]*(1-M)+b[0]*M,y:x[1]*(1-M)+b[1]*M}}b=[g,m,y]}return v&&o>=y&&(O={x:i,y:a}),{length:y,point:O,min:{x:Math.min.apply(null,_.map(function(k){return k.x})),y:Math.min.apply(null,_.map(function(k){return k.y}))},max:{x:Math.max.apply(null,_.map(function(k){return k.x})),y:Math.max.apply(null,_.map(function(k){return k.y}))}}}function Py(e,t,n){for(var r,i,a,o,s,l,c=Pu(e),u=typeof t=="number",f,d=[],h,p=0,v=0,g=0,m=0,y,b=[],x=[],w=0,O={x:0,y:0},_=O,S=O,M=O,k=0,E=0,N=c.length;E=t&&(M=S),x.push(_),b.push(O),k+=w,l=h!=="Z"?y.slice(-2):[g,m],p=l[0],v=l[1];return u&&t>=k&&(M={x:p,y:v}),{length:k,point:M,min:{x:Math.min.apply(null,b.map(function(T){return T.x})),y:Math.min.apply(null,b.map(function(T){return T.y}))},max:{x:Math.max.apply(null,x.map(function(T){return T.x})),y:Math.max.apply(null,x.map(function(T){return T.y}))}}}function M5(e,t){return Py(e,void 0,Me(Me({},t),{bbox:!1,length:!0})).length}var Cu=function(e){if(et(e))return e.reduce(function(t,n){return Math.min(t,n)},e[0])};function Lu(e){if(!Array.isArray(e))return-1/0;var t=e.length;if(!t)return-1/0;for(var n=e[0],r=1;r7){e[n].shift();for(var r=e[n],i=n;r.length;)t[n]="A",e.splice(i+=1,0,["C"].concat(r.splice(0,6)));e.splice(n,1)}}function T5(e){return My(e)&&e.every(function(t){var n=t[0];return"MC".includes(n)})}function Ru(e,t,n){var r=e*Math.cos(n)-t*Math.sin(n),i=e*Math.sin(n)+t*Math.cos(n);return{x:r,y:i}}function ep(e,t,n,r,i,a,o,s,l,c){var u=e,f=t,d=n,h=r,p=s,v=l,g=Math.PI*120/180,m=Math.PI/180*(+i||0),y=[],b,x,w,O,_;if(c)x=c[0],w=c[1],O=c[2],_=c[3];else{b=Ru(u,f,-m),u=b.x,f=b.y,b=Ru(p,v,-m),p=b.x,v=b.y;var S=(u-p)/2,M=(f-v)/2,k=S*S/(d*d)+M*M/(h*h);k>1&&(k=Math.sqrt(k),d*=k,h*=k);var E=d*d,N=h*h,T=(a===o?-1:1)*Math.sqrt(Math.abs((E*N-E*M*M-N*S*S)/(E*M*M+N*S*S)));O=T*d*M/h+(u+p)/2,_=T*-h*S/d+(f+v)/2,x=Math.asin(((f-_)/h*Math.pow(10,9)>>0)/Math.pow(10,9)),w=Math.asin(((v-_)/h*Math.pow(10,9)>>0)/Math.pow(10,9)),x=uw&&(x-=Math.PI*2),!o&&w>x&&(w-=Math.PI*2)}var L=w-x;if(Math.abs(L)>g){var I=w,D=p,F=v;w=x+g*(o&&w>x?1:-1),p=O+d*Math.cos(w),v=_+h*Math.sin(w),y=ep(p,v,d,h,i,0,o,D,F,[w,I,O,_])}L=w-x;var j=Math.cos(x),B=Math.sin(x),W=Math.cos(w),V=Math.sin(w),U=Math.tan(L/4),Q=4/3*d*U,se=4/3*h*U,ee=[u,f],ue=[u+Q*B,f-se*j],he=[p+Q*V,v-se*W],ie=[p,v];if(ue[0]=2*ee[0]-ue[0],ue[1]=2*ee[1]-ue[1],c)return ue.concat(he,ie,y);y=ue.concat(he,ie,y);for(var we=[],Se=0,je=y.length;Se=d[m],h[m]-=p?1:0,p?y.ss:[y.s]}).flat()});return v[0].length===v[1].length?v:Ny(v[0],v[1],f)}function R5(e,t,n,r,i,a,o,s){return 3*((s-t)*(n+i)-(o-e)*(r+a)+r*(e-i)-n*(t-a)+s*(i+e/3)-o*(a+t/3))/20}function N5(e){var t=0,n=0,r=0;return tp(e).map(function(i){var a;switch(i[0]){case"M":return t=i[1],n=i[2],0;default:var o=i.slice(1),s=o[0],l=o[1],c=o[2],u=o[3],f=o[4],d=o[5];return r=R5(t,n,s,l,c,u,f,d),a=i.slice(-2),t=a[0],n=a[1],r}}).reduce(function(i,a){return i+a},0)}function Iy(e){return N5(e)>=0}function I5(e){var t=e.slice(1).map(function(n,r,i){return r?i[r-1].slice(-2).concat(n.slice(1)):e[0].slice(1).concat(n.slice(1))}).map(function(n){return n.map(function(r,i){return n[n.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(t[0].slice(0,2))].concat(t.map(function(n){return["C"].concat(n.slice(2))}))}function D5(e){return e.map(function(t){return Array.isArray(t)?[].concat(t):t})}function j5(e){var t=e.length,n=t-1;return e.map(function(r,i){return e.map(function(a,o){var s=i+o,l;return o===0||e[s]&&e[s][0]==="M"?(l=e[s],["M"].concat(l.slice(-2))):(s>=t&&(s-=n),e[s])})})}function F5(e,t){var n=e.length-1,r=[],i=0,a=0,o=j5(e);return o.forEach(function(s,l){e.slice(1).forEach(function(c,u){a+=Hr(e[(l+u)%n].slice(-2),t[u%n].slice(-2))}),r[l]=a,a=0}),i=r.indexOf(Math.min.apply(null,r)),o[i]}var B5=function(e){return e===void 0},on=B5,z5=function(e){return Lr(e,"Boolean")},Dy=z5;function lr(e){return typeof e=="function"}var Zl=function(e){var t=typeof e;return e!==null&&t==="object"||t==="function"};function Z5(e,t,n){return Py(e,t,Me(Me({},n),{bbox:!1,length:!0})).point}var Xe=re(4942);function W5(e,t){for(;!{}.hasOwnProperty.call(e,t)&&(e=(0,de.Z)(e))!==null;);return e}function np(){return np=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=W5(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},np.apply(null,arguments)}function jy(e,t,n,r){var i=np((0,de.Z)(1&r?e.prototype:e),t,n);return 2&r&&typeof i=="function"?function(a){return i.apply(n,a)}:i}function Mr(e,t,n,r){var i=e-n,a=t-r;return Math.sqrt(i*i+a*a)}function Nu(e,t){var n=Math.min.apply(Math,(0,A.Z)(e)),r=Math.min.apply(Math,(0,A.Z)(t)),i=Math.max.apply(Math,(0,A.Z)(e)),a=Math.max.apply(Math,(0,A.Z)(t));return{x:n,y:r,width:i-n,height:a-r}}function Fy(e){return(e+Math.PI*2)%(Math.PI*2)}function By(e,t){var n=Math.abs(e);return t>0?n:n*-1}function $5(e,t,n,r,i,a){var o=n,s=r;if(o===0||s===0)return{x:e,y:t};for(var l=i-e,c=a-t,u=Math.abs(l),f=Math.abs(c),d=o*o,h=s*s,p=Math.PI/4,v=0,g=0,m=0;m<4;m++){v=o*Math.cos(p),g=s*Math.sin(p);var y=(d-h)*Math.pow(Math.cos(p),3)/o,b=(h-d)*Math.pow(Math.sin(p),3)/s,x=v-y,w=g-b,O=u-y,_=f-b,S=Math.hypot(w,x),M=Math.hypot(_,O),k=S*Math.asin((x*_-w*O)/(S*M)),E=k/Math.sqrt(d+h-v*v-g*g);p+=E,p=Math.min(Math.PI/2,Math.max(0,p))}return{x:e+By(v,l),y:t+By(g,c)}}function G5(e,t,n,r,i,a,o,s){return-1*n*Math.cos(i)*Math.sin(s)-r*Math.sin(i)*Math.cos(s)}function Y5(e,t,n,r,i,a,o,s){return-1*n*Math.sin(i)*Math.sin(s)+r*Math.cos(i)*Math.cos(s)}function H5(e,t,n){return Math.atan(-t/e*Math.tan(n))}function V5(e,t,n){return Math.atan(t/(e*Math.tan(n)))}function X5(e,t,n,r,i,a){return n*Math.cos(i)*Math.cos(a)-r*Math.sin(i)*Math.sin(a)+e}function U5(e,t,n,r,i,a){return n*Math.sin(i)*Math.cos(a)+r*Math.cos(i)*Math.sin(a)+t}function q5(e,t,n,r){var i=Math.atan2(r*e,n*t);return(i+Math.PI*2)%(Math.PI*2)}function zy(e,t,n){return{x:e*Math.cos(n),y:t*Math.sin(n)}}function Zy(e,t,n){var r=Math.cos(n),i=Math.sin(n);return[e*r-t*i,e*i+t*r]}function K5(e,t,n,r,i,a,o){for(var s=H5(n,r,i),l=1/0,c=-1/0,u=[a,o],f=-Math.PI*2;f<=Math.PI*2;f+=Math.PI){var d=s+f;ac&&(c=p)}for(var v=V5(n,r,i),g=1/0,m=-1/0,y=[a,o],b=-Math.PI*2;b<=Math.PI*2;b+=Math.PI){var x=v+b;am&&(m=O)}return{x:l,y:g,width:c-l,height:m-g}}function yte(e,t,n,r,i,a,o,s,l){var c=Zy(s-e,l-t,-i),u=_slicedToArray(c,2),f=u[0],d=u[1],h=$5(0,0,n,r,f,d),p=q5(n,r,h.x,h.y);po&&(h=zy(n,r,o));var v=Zy(h.x,h.y,i);return{x:v[0]+e,y:v[1]+t}}function bte(e,t,n,r,i,a,o,s){var l=(o-a)*s+a,c=G5(e,t,n,r,i,a,o,l),u=Y5(e,t,n,r,i,a,o,l);return Fy(Math.atan2(u,c))}var Q5=1e-4;function Wy(e,t,n,r,i,a){var o=-1,s=1/0,l=[n,r],c=20;a&&a>200&&(c=a/10);for(var u=1/c,f=u/10,d=0;d<=c;d++){var h=d*u,p=[i.apply(void 0,(0,A.Z)(e.concat([h]))),i.apply(void 0,(0,A.Z)(t.concat([h])))],v=Mr(l[0],l[1],p[0],p[1]);v=0&&ws?Mr(n,r,i,a):Gy(e,t,n,r,i,a)}function Gy(e,t,n,r,i,a){var o=[n-e,r-t];if(DC(o,[0,0]))return Math.sqrt((i-e)*(i-e)+(a-t)*(a-t));var s=[-o[1],o[0]];NC(s,s);var l=[i-e,a-t];return Math.abs(IC(l,s))}function wte(e,t,n,r){return Math.atan2(r-t,n-e)}function Do(e,t,n,r,i){var a=1-i;return a*a*a*e+3*t*i*a*a+3*n*i*i*a+r*i*i*i}function Yy(e,t,n,r,i){var a=1-i;return 3*(a*a*(t-e)+2*a*i*(n-t)+i*i*(r-n))}function Hy(e,t,n,r){var i=-3*e+9*t-9*n+3*r,a=6*e-12*t+6*n,o=3*t-3*e,s=[],l,c,u;if(zl(i,0))zl(a,0)||(l=-o/a,l>=0&&l<=1&&s.push(l));else{var f=a*a-4*i*o;zl(f,0)?s.push(-a/(2*i)):f>0&&(u=Math.sqrt(f),l=(-a+u)/(2*i),c=(-a-u)/(2*i),l>=0&&l<=1&&s.push(l),c>=0&&c<=1&&s.push(c))}return s}function tL(e,t,n,r,i,a,o,s,l){var c=Do(e,n,i,o,l),u=Do(t,r,a,s,l),f=ta(e,t,n,r,l),d=ta(n,r,i,a,l),h=ta(i,a,o,s,l),p=ta(f.x,f.y,d.x,d.y,l),v=ta(d.x,d.y,h.x,h.y,l);return[[e,t,f.x,f.y,p.x,p.y,c,u],[c,u,v.x,v.y,h.x,h.y,o,s]]}function rp(e,t,n,r,i,a,o,s,l){if(l===0)return J5([e,n,i,o],[t,r,a,s]);var c=tL(e,t,n,r,i,a,o,s,.5),u=[].concat(_toConsumableArray(c[0]),[l-1]),f=[].concat(_toConsumableArray(c[1]),[l-1]);return rp.apply(void 0,_toConsumableArray(u))+rp.apply(void 0,_toConsumableArray(f))}function nL(e,t,n,r,i,a,o,s){for(var l=[e,o],c=[t,s],u=Hy(e,n,i,o),f=Hy(t,r,a,s),d=0;d1||t<0||e.length<2)return null;var n=Xy(e),r=n.segments,i=n.totalLength;if(i===0)return{x:e[0][0],y:e[0][1]};for(var a=0,o=null,s=0;s=a&&t<=a+f){var d=(t-a)/f;o=ta(c[0],c[1],u[0],u[1],d);break}a+=f}return o}function Ky(e,t){if(t>1||t<0||e.length<2)return 0;for(var n=Xy(e),r=n.segments,i=n.totalLength,a=0,o=0,s=0;s=a&&t<=a+f){o=Math.atan2(u[1]-c[1],u[0]-c[0]);break}a+=f}return o}function Qy(e,t,n){for(var r=1/0,i=0;i=0?[i]:[]}function oL(e,t,n,r,i,a,o){var s=Wl(e,n,i,o),l=Wl(t,r,a,o),c=ta(e,t,n,r,o),u=ta(n,r,i,a,o);return[[e,t,c.x,c.y,s,l],[s,l,u.x,u.y,i,a]]}function ip(e,t,n,r,i,a,o){if(o===0)return(Mr(e,t,n,r)+Mr(n,r,i,a)+Mr(e,t,i,a))/2;var s=oL(e,t,n,r,i,a,.5),l=s[0],c=s[1];return l.push(o-1),c.push(o-1),ip.apply(void 0,_toConsumableArray(l))+ip.apply(void 0,_toConsumableArray(c))}function sL(e,t,n,r,i,a){var o=Jy(e,n,i)[0],s=Jy(t,r,a)[0],l=[e,i],c=[t,a];return o!==void 0&&l.push(Wl(e,n,i,o)),s!==void 0&&c.push(Wl(t,r,a,s)),Nu(l,c)}function Rte(e,t,n,r,i,a){return ip(e,t,n,r,i,a,3)}function lL(e,t,n,r,i,a,o,s){return Wy([e,n,i],[t,r,a],o,s,Wl)}function cL(e,t,n,r,i,a,o,s){var l=lL(e,t,n,r,i,a,o,s);return Mr(l.x,l.y,o,s)}var kr=re(74165),no=re(15861),jo=re(37762),Fo=re(91);var uL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof re.g!="undefined"?re.g:typeof self!="undefined"?self:{},e1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(uL,function(){function n(w,O,_,S,M){r(w,O,_||0,S||w.length-1,M||a)}function r(w,O,_,S,M){for(;S>_;){if(S-_>600){var k=S-_+1,E=O-_+1,N=Math.log(k),T=.5*Math.exp(2*N/3),L=.5*Math.sqrt(N*T*(k-T)/k)*(E-k/2<0?-1:1),I=Math.max(_,Math.floor(O-E*T/k+L)),D=Math.min(S,Math.floor(O+(k-E)*T/k+L));r(w,O,I,D,M)}var F=w[O],j=_,B=S;for(i(w,_,O),M(w[S],F)>0&&i(w,_,S);j0;)B--}M(w[_],F)===0?i(w,_,B):(B++,i(w,B,S)),B<=O&&(_=B+1),O<=B&&(S=B-1)}}function i(w,O,_){var S=w[O];w[O]=w[_],w[_]=S}function a(w,O){return wO?1:0}var o=function(O){O===void 0&&(O=9),this._maxEntries=Math.max(4,O),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};o.prototype.all=function(){return this._all(this.data,[])},o.prototype.search=function(O){var _=this.data,S=[];if(!y(O,_))return S;for(var M=this.toBBox,k=[];_;){for(var E=0;E<_.children.length;E++){var N=_.children[E],T=_.leaf?M(N):N;y(O,T)&&(_.leaf?S.push(N):m(O,T)?this._all(N,S):k.push(N))}_=k.pop()}return S},o.prototype.collides=function(O){var _=this.data;if(!y(O,_))return!1;for(var S=[];_;){for(var M=0;M<_.children.length;M++){var k=_.children[M],E=_.leaf?this.toBBox(k):k;if(y(O,E)){if(_.leaf||m(O,E))return!0;S.push(k)}}_=S.pop()}return!1},o.prototype.load=function(O){if(!(O&&O.length))return this;if(O.length=0&&k[_].children.length>this._maxEntries;)this._split(k,_),_--;this._adjustParentBBoxes(M,k,_)},o.prototype._split=function(O,_){var S=O[_],M=S.children.length,k=this._minEntries;this._chooseSplitAxis(S,k,M);var E=this._chooseSplitIndex(S,k,M),N=b(S.children.splice(E,S.children.length-E));N.height=S.height,N.leaf=S.leaf,l(S,this.toBBox),l(N,this.toBBox),_?O[_-1].children.push(N):this._splitRoot(S,N)},o.prototype._splitRoot=function(O,_){this.data=b([O,_]),this.data.height=O.height+1,this.data.leaf=!1,l(this.data,this.toBBox)},o.prototype._chooseSplitIndex=function(O,_,S){for(var M,k=1/0,E=1/0,N=_;N<=S-_;N++){var T=c(O,0,N,this.toBBox),L=c(O,N,S,this.toBBox),I=g(T,L),D=h(T)+h(L);I=_;D--){var F=O.children[D];u(N,O.leaf?k(F):F),T+=p(N)}return T},o.prototype._adjustParentBBoxes=function(O,_,S){for(var M=S;M>=0;M--)u(_[M],O)},o.prototype._condense=function(O){for(var _=O.length-1,S=void 0;_>=0;_--)O[_].children.length===0?_>0?(S=O[_-1].children,S.splice(S.indexOf(O[_]),1)):this.clear():l(O[_],this.toBBox)};function s(w,O,_){if(!_)return O.indexOf(w);for(var S=0;S=w.minX&&O.maxY>=w.minY}function b(w){return{children:w,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function x(w,O,_,S,M){for(var k=[O,_];k.length;)if(_=k.pop(),O=k.pop(),!(_-O<=S)){var E=O+Math.ceil((_-O)/S/2)*S;n(w,E,O,_,M),k.push(O,E,E,_)}}return o})})(e1);var fL=e1.exports,fe=function(e){return e.GROUP="g",e.FRAGMENT="fragment",e.CIRCLE="circle",e.ELLIPSE="ellipse",e.IMAGE="image",e.RECT="rect",e.LINE="line",e.POLYLINE="polyline",e.POLYGON="polygon",e.TEXT="text",e.PATH="path",e.HTML="html",e.MESH="mesh",e}({}),Du=function(e){return e[e.ZERO=0]="ZERO",e[e.NEGATIVE_ONE=1]="NEGATIVE_ONE",e}({}),ro=function(){function e(){(0,P.Z)(this,e),this.plugins=[]}return(0,Z.Z)(e,[{key:"addRenderingPlugin",value:function(n){this.plugins.push(n),this.context.renderingPlugins.push(n)}},{key:"removeAllRenderingPlugins",value:function(){var n=this;this.plugins.forEach(function(r){var i=n.context.renderingPlugins.indexOf(r);i>=0&&n.context.renderingPlugins.splice(i,1)})}}])}(),dL=function(){function e(t){(0,P.Z)(this,e),this.clipSpaceNearZ=Du.NEGATIVE_ONE,this.plugins=[],this.config=(0,oe.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return(0,Z.Z)(e,[{key:"registerPlugin",value:function(n){var r=this.plugins.findIndex(function(i){return i===n});r===-1&&this.plugins.push(n)}},{key:"unregisterPlugin",value:function(n){var r=this.plugins.findIndex(function(i){return i===n});r>-1&&this.plugins.splice(r,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(n){return this.plugins.find(function(r){return r.name===n})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(n){Object.assign(this.config,n)}}])}(),ap=Ne,Fs=Be,hL=it,pL=Ge,t1=nr,op=X3,Un=function(){function e(){(0,P.Z)(this,e),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,Z.Z)(e,[{key:"update",value:function(n,r){Fs(this.center,n),Fs(this.halfExtents,r),op(this.min,this.center,this.halfExtents),ap(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(n,r){ap(this.center,r,n),t1(this.center,this.center,.5),op(this.halfExtents,r,n),t1(this.halfExtents,this.halfExtents,.5),Fs(this.min,n),Fs(this.max,r)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(n){if(!e.isEmpty(n)){if(e.isEmpty(this)){this.setMinMax(n.getMin(),n.getMax());return}var r=this.center,i=r[0],a=r[1],o=r[2],s=this.halfExtents,l=s[0],c=s[1],u=s[2],f=i-l,d=i+l,h=a-c,p=a+c,v=o-u,g=o+u,m=n.center,y=m[0],b=m[1],x=m[2],w=n.halfExtents,O=w[0],_=w[1],S=w[2],M=y-O,k=y+O,E=b-_,N=b+_,T=x-S,L=x+S;Md&&(d=k),Ep&&(p=N),Tg&&(g=L),r[0]=(f+d)*.5,r[1]=(h+p)*.5,r[2]=(v+g)*.5,s[0]=(d-f)*.5,s[1]=(p-h)*.5,s[2]=(g-v)*.5,this.min[0]=f,this.min[1]=h,this.min[2]=v,this.max[0]=d,this.max[1]=p,this.max[2]=g}}},{key:"setFromTransformedAABB",value:function(n,r){var i=this.center,a=this.halfExtents,o=n.center,s=n.halfExtents,l=r[0],c=r[4],u=r[8],f=r[1],d=r[5],h=r[9],p=r[2],v=r[6],g=r[10],m=Math.abs(l),y=Math.abs(c),b=Math.abs(u),x=Math.abs(f),w=Math.abs(d),O=Math.abs(h),_=Math.abs(p),S=Math.abs(v),M=Math.abs(g);i[0]=r[12]+l*o[0]+c*o[1]+u*o[2],i[1]=r[13]+f*o[0]+d*o[1]+h*o[2],i[2]=r[14]+p*o[0]+v*o[1]+g*o[2],a[0]=m*s[0]+y*s[1]+b*s[2],a[1]=x*s[0]+w*s[1]+O*s[2],a[2]=_*s[0]+S*s[1]+M*s[2],op(this.min,i,a),ap(this.max,i,a)}},{key:"intersects",value:function(n){var r=this.getMax(),i=this.getMin(),a=n.getMax(),o=n.getMin();return i[0]<=a[0]&&r[0]>=o[0]&&i[1]<=a[1]&&r[1]>=o[1]&&i[2]<=a[2]&&r[2]>=o[2]}},{key:"intersection",value:function(n){if(!this.intersects(n))return null;var r=new e,i=hL([0,0,0],this.getMin(),n.getMin()),a=pL([0,0,0],this.getMax(),n.getMax());return r.setMinMax(i,a),r}},{key:"getNegativeFarPoint",value:function(n){return n.pnVertexFlag===273?Fs([0,0,0],this.min):n.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:n.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:n.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:n.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:n.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:n.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(n){return n.pnVertexFlag===273?Fs([0,0,0],this.max):n.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:n.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:n.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:n.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:n.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:n.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(n){return!n||n.halfExtents[0]===0&&n.halfExtents[1]===0&&n.halfExtents[2]===0}}])}(),vL=function(){function e(t,n){(0,P.Z)(this,e),this.distance=t||0,this.normal=n||me(0,1,0),this.updatePNVertexFlag()}return(0,Z.Z)(e,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(n){return ni(n,this.normal)-this.distance}},{key:"normalize",value:function(){var n=1/ty(this.normal);nr(this.normal,this.normal,n),this.distance*=n}},{key:"intersectsLine",value:function(n,r,i){var a=this.distanceToPoint(n),o=this.distanceToPoint(r),s=a/(a-o),l=s>=0&&s<=1;return l&&i&&ri(i,n,r,s),l}}])}(),Bs=function(e){return e[e.OUTSIDE=4294967295]="OUTSIDE",e[e.INSIDE=0]="INSIDE",e[e.INDETERMINATE=2147483647]="INDETERMINATE",e}({}),gL=function(){function e(t){if((0,P.Z)(this,e),this.planes=[],t)this.planes=t;else for(var n=0;n<6;n++)this.planes.push(new vL)}return(0,Z.Z)(e,[{key:"extractFromVPMatrix",value:function(n){var r=(0,_e.Z)(n,16),i=r[0],a=r[1],o=r[2],s=r[3],l=r[4],c=r[5],u=r[6],f=r[7],d=r[8],h=r[9],p=r[10],v=r[11],g=r[12],m=r[13],y=r[14],b=r[15];Oe(this.planes[0].normal,s-i,f-l,v-d),this.planes[0].distance=b-g,Oe(this.planes[1].normal,s+i,f+l,v+d),this.planes[1].distance=b+g,Oe(this.planes[2].normal,s+a,f+c,v+h),this.planes[2].distance=b+m,Oe(this.planes[3].normal,s-a,f-c,v-h),this.planes[3].distance=b-m,Oe(this.planes[4].normal,s-o,f-u,v-p),this.planes[4].distance=b-y,Oe(this.planes[5].normal,s+o,f+u,v+p),this.planes[5].distance=b+y,this.planes.forEach(function(x){x.normalize(),x.updatePNVertexFlag()})}}])}(),xr=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,P.Z)(this,e),this.x=0,this.y=0,this.x=t,this.y=n}return(0,Z.Z)(e,[{key:"clone",value:function(){return new e(this.x,this.y)}},{key:"copyFrom",value:function(n){this.x=n.x,this.y=n.y}}])}(),zs=function(){function e(t,n,r,i){(0,P.Z)(this,e),this.x=t,this.y=n,this.width=r,this.height=i,this.left=t,this.right=t+r,this.top=n,this.bottom=n+i}return(0,Z.Z)(e,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(n){return new e(n.x,n.y,n.width,n.height)}},{key:"applyTransform",value:function(n,r){var i=Dl(n.x,n.y,0,1),a=Dl(n.x+n.width,n.y,0,1),o=Dl(n.x,n.y+n.height,0,1),s=Dl(n.x+n.width,n.y+n.height,0,1),l=Ji(),c=Ji(),u=Ji(),f=Ji();La(l,i,r),La(c,a,r),La(u,o,r),La(f,s,r);var d=Math.min(l[0],c[0],u[0],f[0]),h=Math.min(l[1],c[1],u[1],f[1]),p=Math.max(l[0],c[0],u[0],f[0]),v=Math.max(l[1],c[1],u[1],f[1]);return e.fromRect({x:d,y:h,width:p-d,height:v-h})}}])}(),Kt="Method not implemented.",Zs="Use document.documentElement instead.",mL="Cannot append a destroyed element.";function Ws(e){return e===void 0?0:e>360||e<-360?e%360:e}var sp=q();function Dr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(e)&&e.length===3?r?ne(e):Be(sp,e):hn(e)?r?me(e,t,n):Oe(sp,e,t,n):r?me(e[0],e[1]||t,e[2]||n):Oe(sp,e[0],e[1]||t,e[2]||n)}var yL=Math.PI/180;function Qt(e){return e*yL}var bL=180/Math.PI;function hi(e){return e*bL}var xL=.9;function Nte(e){return e%=400,e<0&&(e+=400),e*xL}function Ite(e){return e/360}function wL(e){return 360*e}var ju=Math.PI/2;function OL(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n,s=r*r,l=i*i,c=a*a,u=o+s+l+c,f=n*a-r*i;return f>.499995*u?(e[0]=ju,e[1]=2*Math.atan2(r,n),e[2]=0):f<-.499995*u?(e[0]=-ju,e[1]=2*Math.atan2(r,n),e[2]=0):(e[0]=Math.asin(2*(n*i-a*r)),e[1]=Math.atan2(2*(n*a+r*i),1-2*(l+c)),e[2]=Math.atan2(2*(n*r+i*a),1-2*(s+l))),e}function _L(e,t){var n,r,i=Ds(q(),t),a=(0,_e.Z)(i,3),o=a[0],s=a[1],l=a[2],c=Math.asin(-t[2]/o);return c-ju?(n=Math.atan2(t[6]/s,t[10]/l),r=Math.atan2(t[1]/o,t[0]/o)):(r=0,n=-Math.atan2(t[4]/s,t[5]/s)):(r=0,n=Math.atan2(t[4]/s,t[5]/s)),e[0]=n,e[1]=c,e[2]=r,e}function lp(e,t){return t.length===16?_L(e,t):OL(e,t)}function SL(e,t,n,r,i){var a=Math.cos(e),o=Math.sin(e);return MC(r*a,i*o,0,-r*o,i*a,0,t,n,1)}function ML(e,t,n,r,i,a,o){var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=n-t,u=r-i,f=l/c,d=l/u,h=(n+t)/c,p=(r+i)/u,v,g,m=o-a,y=o*a;return s?(v=-o/m,g=-y/m):(v=-(o+a)/m,g=-2*y/m),e[0]=f,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=d,e[6]=0,e[7]=0,e[8]=h,e[9]=p,e[10]=v,e[11]=-1,e[12]=0,e[13]=0,e[14]=g,e[15]=0,e}function n1(e){var t=e[0],n=e[1],r=e[3],i=e[4],a=Math.sqrt(t*t+n*n),o=Math.sqrt(r*r+i*i),s=t*i-n*r;if(s<0&&(tgt[1][2]&&(a[0]=-a[0]),gt[0][2]>gt[2][0]&&(a[1]=-a[1]),gt[1][0]>gt[0][1]&&(a[2]=-a[2]),!0}function EL(e,t){var n=t[15];if(n===0)return!1;for(var r=1/n,i=0;i<16;i++)e[i]=t[i]*r;return!0}function AL(e,t){e[0][0]=t[0],e[0][1]=t[1],e[0][2]=t[2],e[1][0]=t[4],e[1][1]=t[5],e[1][2]=t[6],e[2][0]=t[8],e[2][1]=t[9],e[2][2]=t[10]}function cp(e,t,n,r,i){e[0]=t[0]*r+n[0]*i,e[1]=t[1]*r+n[1]*i,e[2]=t[2]*r+n[2]*i}var Jt=function(e){return e[e.ORBITING=0]="ORBITING",e[e.EXPLORING=1]="EXPLORING",e[e.TRACKING=2]="TRACKING",e}({}),up=function(e){return e[e.DEFAULT=0]="DEFAULT",e[e.ROTATIONAL=1]="ROTATIONAL",e[e.TRANSLATIONAL=2]="TRANSLATIONAL",e[e.CINEMATIC=3]="CINEMATIC",e}({}),pi=function(e){return e[e.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",e[e.PERSPECTIVE=1]="PERSPECTIVE",e}({}),i1={UPDATED:"updated"},a1=2e-4,o1=function(){function e(){(0,P.Z)(this,e),this.clipSpaceNearZ=Du.NEGATIVE_ONE,this.eventEmitter=new C,this.matrix=cn(),this.right=me(1,0,0),this.up=me(0,1,0),this.forward=me(0,0,1),this.position=me(0,0,1),this.focalPoint=me(0,0,0),this.distanceVector=me(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=cn(),this.projectionMatrixInverse=cn(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Jt.EXPLORING,this.trackingMode=up.DEFAULT,this.projectionMode=pi.PERSPECTIVE,this.frustum=new gL,this.orthoMatrix=cn()}return(0,Z.Z)(e,[{key:"isOrtho",value:function(){return this.projectionMode===pi.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(n){this.enableUpdate=n}},{key:"setType",value:function(n,r){return this.type=n,this.type===Jt.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Jt.TRACKING&&r!==void 0&&this.setTrackingMode(r),this}},{key:"setProjectionMode",value:function(n){return this.projectionMode=n,this}},{key:"setTrackingMode",value:function(n){if(this.type!==Jt.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=n,this}},{key:"setWorldRotation",value:function(n){return this.rotateWorld=n,this._getAngles(),this}},{key:"getViewTransform",value:function(){return ea(cn(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(n,r){var i=Ka(cn(),[n,r,0]);this.jitteredProjectionMatrix=Sr(cn(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(n){return this.matrix=n,this._update(),this}},{key:"setProjectionMatrix",value:function(n){this.projectionMatrix=n}},{key:"setFov",value:function(n){return this.setPerspective(this.near,this.far,n,this.aspect),this}},{key:"setAspect",value:function(n){return this.setPerspective(this.near,this.far,this.fov,n),this}},{key:"setNear",value:function(n){return this.projectionMode===pi.PERSPECTIVE?this.setPerspective(n,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,n,this.far),this}},{key:"setFar",value:function(n){return this.projectionMode===pi.PERSPECTIVE?this.setPerspective(this.near,n,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,n),this}},{key:"setViewOffset",value:function(n,r,i,a,o,s){return this.aspect=n/r,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=n,this.view.fullHeight=r,this.view.offsetX=i,this.view.offsetY=a,this.view.width=o,this.view.height=s,this.projectionMode===pi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===pi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(n){return this.zoom=n,this.projectionMode===pi.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===pi.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(n,r){var i=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),a=i.x,o=i.y,s=this.roll;this.rotate(0,0,-s),this.setPosition(a,o),this.setFocalPoint(a,o),this.setZoom(n),this.rotate(0,0,s);var l=this.canvas.viewport2Canvas({x:r[0],y:r[1]}),c=l.x,u=l.y,f=me(c-a,u-o,0),d=ni(f,this.right)/xe(this.right),h=ni(f,this.up)/xe(this.up),p=this.getPosition(),v=(0,_e.Z)(p,2),g=v[0],m=v[1],y=this.getFocalPoint(),b=(0,_e.Z)(y,2),x=b[0],w=b[1];return this.setPosition(g-d,m-h),this.setFocalPoint(x-d,w-h),this}},{key:"setPerspective",value:function(n,r,i,a){var o;this.projectionMode=pi.PERSPECTIVE,this.fov=i,this.near=n,this.far=r,this.aspect=a;var s=this.near*Math.tan(Qt(.5*this.fov))/this.zoom,l=2*s,c=this.aspect*l,u=-.5*c;if((o=this.view)!==null&&o!==void 0&&o.enabled){var f=this.view.fullWidth,d=this.view.fullHeight;u+=this.view.offsetX*c/f,s-=this.view.offsetY*l/d,c*=this.view.width/f,l*=this.view.height/d}return ML(this.projectionMatrix,u,u+c,s-l,s,n,this.far,this.clipSpaceNearZ===Du.ZERO),ea(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(n,r,i,a,o,s){var l;this.projectionMode=pi.ORTHOGRAPHIC,this.rright=r,this.left=n,this.top=i,this.bottom=a,this.near=o,this.far=s;var c=(this.rright-this.left)/(2*this.zoom),u=(this.top-this.bottom)/(2*this.zoom),f=(this.rright+this.left)/2,d=(this.top+this.bottom)/2,h=f-c,p=f+c,v=d+u,g=d-u;if((l=this.view)!==null&&l!==void 0&&l.enabled){var m=(this.rright-this.left)/this.view.fullWidth/this.zoom,y=(this.top-this.bottom)/this.view.fullHeight/this.zoom;h+=m*this.view.offsetX,p=h+m*this.view.width,v-=y*this.view.offsetY,g=v-y*this.view.height}return this.clipSpaceNearZ===Du.NEGATIVE_ONE?vy(this.projectionMatrix,h,p,v,g,o,s):gy(this.projectionMatrix,h,p,v,g,o,s),ea(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=Dr(n,r,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=me(0,1,0);if(this.focalPoint=Dr(n,r,i),this.trackingMode===up.CINEMATIC){var o=ze(q(),this.focalPoint,this.position);n=o[0],r=o[1],i=o[2];var s=xe(o),l=hi(Math.asin(r/s)),c=90+hi(Math.atan2(i,n)),u=cn();ly(u,u,Qt(c)),sy(u,u,Qt(l)),a=qt(q(),[0,1,0],u)}return ea(this.matrix,my(cn(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(n){if(this.distance===n||n<0)return this;this.distance=n,this.distance>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Zu(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Zu(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=CL.exec(e))?new Vr(t[1],t[2],t[3],1):(t=LL.exec(e))?new Vr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=RL.exec(e))?Zu(t[1],t[2],t[3],t[4]):(t=NL.exec(e))?Zu(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=IL.exec(e))?v1(t[1],t[2]/100,t[3]/100,1):(t=DL.exec(e))?v1(t[1],t[2]/100,t[3]/100,t[4]):c1.hasOwnProperty(e)?d1(c1[e]):e==="transparent"?new Vr(NaN,NaN,NaN,0):null}function d1(e){return new Vr(e>>16&255,e>>8&255,e&255,1)}function Zu(e,t,n,r){return r<=0&&(e=t=n=NaN),new Vr(e,t,n,r)}function BL(e){return e instanceof Gl||(e=zu(e)),e?(e=e.rgb(),new Vr(e.r,e.g,e.b,e.opacity)):new Vr}function zL(e,t,n,r){return arguments.length===1?BL(e):new Vr(e,t,n,r==null?1:r)}function Vr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}fp(Vr,zL,l1(Gl,{brighter(e){return e=e==null?Bu:Math.pow(Bu,e),new Vr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Yl:Math.pow(Yl,e),new Vr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Vr(Bo(this.r),Bo(this.g),Bo(this.b),Wu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:h1,formatHex:h1,formatHex8:ZL,formatRgb:p1,toString:p1}));function h1(){return`#${zo(this.r)}${zo(this.g)}${zo(this.b)}`}function ZL(){return`#${zo(this.r)}${zo(this.g)}${zo(this.b)}${zo((isNaN(this.opacity)?1:this.opacity)*255)}`}function p1(){const e=Wu(this.opacity);return`${e===1?"rgb(":"rgba("}${Bo(this.r)}, ${Bo(this.g)}, ${Bo(this.b)}${e===1?")":`, ${e})`}`}function Wu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Bo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function zo(e){return e=Bo(e),(e<16?"0":"")+e.toString(16)}function v1(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Di(e,t,n,r)}function g1(e){if(e instanceof Di)return new Di(e.h,e.s,e.l,e.opacity);if(e instanceof Gl||(e=zu(e)),!e)return new Di;if(e instanceof Di)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(n-r)/s+(n0&&l<1?0:o,new Di(o,s,l,e.opacity)}function WL(e,t,n,r){return arguments.length===1?g1(e):new Di(e,t,n,r==null?1:r)}function Di(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}fp(Di,WL,l1(Gl,{brighter(e){return e=e==null?Bu:Math.pow(Bu,e),new Di(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Yl:Math.pow(Yl,e),new Di(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Vr(dp(e>=240?e-240:e+120,i,r),dp(e,i,r),dp(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Di(m1(this.h),$u(this.s),$u(this.l),Wu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Wu(this.opacity);return`${e===1?"hsl(":"hsla("}${m1(this.h)}, ${$u(this.s)*100}%, ${$u(this.l)*100}%${e===1?")":`, ${e})`}`}}));function m1(e){return e=(e||0)%360,e<0?e+360:e}function $u(e){return Math.max(0,Math.min(1,e||0))}function dp(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}function rr(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");var n=function(){for(var i=arguments.length,a=new Array(i),o=0;o=Gs.kUnitType&&this.getType()<=Gs.kClampType}}],[{key:"isAngle",value:function(n){return n===Ze.kDegrees||n===Ze.kRadians||n===Ze.kGradians||n===Ze.kTurns}},{key:"isLength",value:function(n){return n>=Ze.kEms&&n1&&arguments[1]!==void 0?arguments[1]:"",r="";return Number.isFinite(t)?r="NaN":t>0?r="infinity":r="-infinity",r+=n},pp=function(t){return UL(XL(t))},en=function(e){function t(n){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ze.kNumber;(0,P.Z)(this,t),r=te(this,t);var a;return typeof i=="string"?a=VL(i):a=i,r.unit=a,r.value=n,r}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"clone",value:function(){return new t(this.value,this.unit)}},{key:"equals",value:function(r){var i=r;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return Gs.kUnitType}},{key:"convertTo",value:function(r){if(this.unit===r)return new t(this.value,this.unit);var i=pp(this.unit);if(i!==pp(r)||i===Ze.kUnknown)return null;var a=y1(this.unit)/y1(r);return new t(this.value*a,r)}},{key:"buildCSSText",value:function(r,i,a){var o;switch(this.unit){case Ze.kUnknown:break;case Ze.kInteger:o=Number(this.value).toFixed(0);break;case Ze.kNumber:case Ze.kPercentage:case Ze.kEms:case Ze.kRems:case Ze.kPixels:case Ze.kDegrees:case Ze.kRadians:case Ze.kGradians:case Ze.kMilliseconds:case Ze.kSeconds:case Ze.kTurns:{var s=-999999,l=999999,c=this.value,u=hp(this.unit);if(cl){var f=hp(this.unit);!Number.isFinite(c)||Number.isNaN(c)?o=KL(c,f):o=c+(f||"")}else o="".concat(c).concat(u)}}return a+=o,a}}])}(Gu),Fi=new en(0,"px");new en(1,"px");var Zo=new en(0,"deg"),vp=function(e){function t(n,r,i){var a,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,P.Z)(this,t),a=te(this,t,["rgb"]),a.r=n,a.g=r,a.b=i,a.alpha=o,a.isNone=s,a}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"clone",value:function(){return new t(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(r,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(qL),b1=new vi("unset"),QL=new vi("initial"),JL=new vi("inherit"),gp={"":b1,unset:b1,initial:QL,inherit:JL},e4=function(t){return gp[t]||(gp[t]=new vi(t)),gp[t]},x1=new vp(0,0,0,0,!0),w1=new vp(0,0,0,0),t4=rr(function(e,t,n,r){return new vp(e,t,n,r)},function(e,t,n,r){return"rgba(".concat(e,",").concat(t,",").concat(n,",").concat(r,")")}),_n=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ze.kNumber;return new en(t,n)};new en(50,"%");function n4(e){var t=e.type,n=e.value;return t==="hex"?"#".concat(n):t==="literal"?n:t==="rgb"?"rgb(".concat(n.join(","),")"):"rgba(".concat(n.join(","),")")}var r4=function(){var e={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},t="";function n(F){throw new Error("".concat(t,": ").concat(F))}function r(){var F=i();return t.length>0&&n("Invalid input not EOF"),F}function i(){return b(a)}function a(){return o("linear-gradient",e.linearGradient,l)||o("repeating-linear-gradient",e.repeatingLinearGradient,l)||o("radial-gradient",e.radialGradient,f)||o("repeating-radial-gradient",e.repeatingRadialGradient,f)||o("conic-gradient",e.conicGradient,f)}function o(F,j,B){return s(j,function(W){var V=B();return V&&(I(e.comma)||n("Missing comma before color stops")),{type:F,orientation:V,colorStops:b(x)}})}function s(F,j){var B=I(F);if(B){I(e.startCall)||n("Missing (");var W=j(B);return I(e.endCall)||n("Missing )"),W}}function l(){return c()||u()}function c(){return L("directional",e.sideOrCorner,1)}function u(){return L("angular",e.angleValue,1)}function f(){var F,j=d(),B;return j&&(F=[],F.push(j),B=t,I(e.comma)&&(j=d(),j?F.push(j):t=B)),F}function d(){var F=h()||p();if(F)F.at=g();else{var j=v();if(j){F=j;var B=g();B&&(F.at=B)}else{var W=m();W&&(F={type:"default-radial",at:W})}}return F}function h(){var F=L("shape",/^(circle)/i,0);return F&&(F.style=T()||v()),F}function p(){var F=L("shape",/^(ellipse)/i,0);return F&&(F.style=E()||v()),F}function v(){return L("extent-keyword",e.extentKeywords,1)}function g(){if(L("position",/^at/,0)){var F=m();return F||n("Missing positioning value"),F}}function m(){var F=y();if(F.x||F.y)return{type:"position",value:F}}function y(){return{x:E(),y:E()}}function b(F){var j=F(),B=[];if(j)for(B.push(j);I(e.comma);)j=F(),j?B.push(j):n("One extra comma");return B}function x(){var F=w();return F||n("Expected color definition"),F.length=E(),F}function w(){return _()||M()||S()||O()}function O(){return L("literal",e.literalColor,0)}function _(){return L("hex",e.hexColor,1)}function S(){return s(e.rgbColor,function(){return{type:"rgb",value:b(k)}})}function M(){return s(e.rgbaColor,function(){return{type:"rgba",value:b(k)}})}function k(){return I(e.number)[1]}function E(){return L("%",e.percentageValue,1)||N()||T()}function N(){return L("position-keyword",e.positionKeywords,1)}function T(){return L("px",e.pixelValue,1)||L("em",e.emValue,1)}function L(F,j,B){var W=I(j);if(W)return{type:F,value:W[B]}}function I(F){var j=/^[\n\r\t\s]+/.exec(t);j&&D(j[0].length);var B=F.exec(t);return B&&D(B[0].length),B}function D(F){t=t.substring(F)}return function(F){return t=F,r()}}();function i4(e,t,n,r){var i=Qt(r.value),a=0,o=0,s=a+t/2,l=o+n/2,c=Math.abs(t*Math.cos(i))+Math.abs(n*Math.sin(i)),u=e[0]+s-Math.cos(i)*c/2,f=e[1]+l-Math.sin(i)*c/2,d=e[0]+s+Math.cos(i)*c/2,h=e[1]+l+Math.sin(i)*c/2;return{x1:u,y1:f,x2:d,y2:h}}function a4(e,t,n,r,i,a){var o=r.value,s=i.value;r.unit===Ze.kPercentage&&(o=r.value/100*t),i.unit===Ze.kPercentage&&(s=i.value/100*n);var l=Math.max(Hr([0,0],[o,s]),Hr([0,n],[o,s]),Hr([t,n],[o,s]),Hr([t,0],[o,s]));return a&&(a instanceof en?l=a.value:a instanceof vi&&(a.value==="closest-side"?l=Math.min(o,t-o,s,n-s):a.value==="farthest-side"?l=Math.max(o,t-o,s,n-s):a.value==="closest-corner"&&(l=Math.min(Hr([0,0],[o,s]),Hr([0,n],[o,s]),Hr([t,n],[o,s]),Hr([t,0],[o,s]))))),{x:o+e[0],y:s+e[1],r:l}}var o4=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,s4=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,l4=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,O1=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function c4(e){var t,n=e.length;if(e[n-1].length=(t=e[n-1].length)!==null&&t!==void 0?t:{type:"%",value:"100"},n>1){var r;e[0].length=(r=e[0].length)!==null&&r!==void 0?r:{type:"%",value:"0"}}for(var i=0,a=Number(e[0].length.value),o=1;o-1||e.indexOf("radial")>-1){var t=r4(e);return t.map(function(s){var l=s.type,c=s.orientation,u=s.colorStops;c4(u);var f=u.map(function(b){return{offset:_n(Number(b.length.value),"%"),color:n4(b)}});if(l==="linear-gradient")return new Yu(io.LinearGradient,{angle:c?f4(c):Zo,steps:f});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var d=d4(c[0].at),h=d.cx,p=d.cy,v;if(c[0].style){var g=c[0].style,m=g.type,y=g.value;m==="extent-keyword"?v=e4(y):v=_n(y,m)}return new Yu(io.RadialGradient,{cx:h,cy:p,size:v,steps:f})}})}var n=e[0];if(e[1]==="("||e[2]==="("){if(n==="l"){var r=o4.exec(e);if(r){var i,a=((i=r[2].match(O1))===null||i===void 0?void 0:i.map(function(s){return s.split(":")}))||[];return[new Yu(io.LinearGradient,{angle:_n(parseFloat(r[1]),"deg"),steps:a.map(function(s){var l=(0,_e.Z)(s,2),c=l[0],u=l[1];return{offset:_n(Number(c)*100,"%"),color:u}})})]}}else if(n==="r"){var o=p4(e);if(o)if(Pn(o))e=o;else return[new Yu(io.RadialGradient,o)]}else if(n==="p")return v4(e)}});function p4(e){var t=s4.exec(e);if(t){var n,r=((n=t[4].match(O1))===null||n===void 0?void 0:n.map(function(i){return i.split(":")}))||[];return{cx:_n(50,"%"),cy:_n(50,"%"),steps:r.map(function(i){var a=(0,_e.Z)(i,2),o=a[0],s=a[1];return{offset:_n(Number(o)*100,"%"),color:s}})}}return null}function v4(e){var t=l4.exec(e);if(t){var n=t[1],r=t[2];switch(n){case"a":n="repeat";break;case"x":n="repeat-x";break;case"y":n="repeat-y";break;case"n":n="no-repeat";break;default:n="no-repeat"}return{image:r,repetition:n}}return null}function Dte(e){return!!e.type&&!!e.value}function Wo(e){return e&&!!e.image}function Hu(e){return e&&!dt(e.r)&&!dt(e.g)&&!dt(e.b)}var ao=rr(function(e){if(Wo(e))return(0,oe.Z)({repetition:"repeat"},e);if(dt(e)&&(e=""),e==="transparent")return w1;if(e==="currentColor")e="black";else if(e==="none")return x1;var t=h4(e);if(t)return t;var n=zu(e),r=[0,0,0,0];return n!==null&&(r[0]=n.r||0,r[1]=n.g||0,r[2]=n.b||0,r[3]=n.opacity),t4.apply(void 0,r)});function g4(e,t){if(!(!Hu(e)||!Hu(t)))return[[Number(e.r),Number(e.g),Number(e.b),Number(e.alpha)],[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],function(n){var r=n.slice();if(r[3])for(var i=0;i<3;i++)r[i]=Math.round(Cn(r[i],0,255));return r[3]=Cn(r[3],0,1),"rgba(".concat(r.join(","),")")}]}function Vl(e,t){if(dt(t))return _n(0,"px");if(t="".concat(t).trim().toLowerCase(),isFinite(Number(t))){if("px".search(e)>=0)return _n(Number(t),"px");if("deg".search(e)>=0)return _n(Number(t),"deg")}var n=[];t=t.replace(e,function(i){return n.push(i),"U".concat(i)});var r="U(".concat(e.source,")");return n.map(function(i){return _n(Number(t.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(r,"g"),"*0")),i)})[0]}var _1=function(t){return Vl(new RegExp("px","g"),t)},m4=rr(_1),y4=function(t){return Vl(new RegExp("%","g"),t)};rr(y4);var S1=function(t){return hn(t)||isFinite(Number(t))?_n(Number(t)||0,"px"):Vl(new RegExp("px|%|em|rem","g"),t)},mp=rr(S1),M1=function(t){return Vl(new RegExp("deg|rad|grad|turn","g"),t)},b4=rr(M1);function x4(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",o=e.value||0,s=t.value||0,l=pp(e.unit),c=e.convertTo(l),u=t.convertTo(l);return c&&u?(o=c.value,s=u.value,a=hp(e.unit)):(en.isLength(e.unit)||en.isLength(t.unit))&&(o=ii(e,i,n),s=ii(t,i,n),a="px"),[o,s,function(f){return r&&(f=Math.max(f,0)),f+a}]}function Xr(e){var t=0;return e.unit===Ze.kDegrees?t=e.value:e.unit===Ze.kRadians?t=hi(Number(e.value)):e.unit===Ze.kTurns?t=wL(Number(e.value)):e.value&&(t=e.value),t}function k1(e,t){var n;return Array.isArray(e)?n=e.map(function(r){return Number(r)}):Pn(e)?n=e.split(" ").map(function(r){return Number(r)}):hn(e)&&(n=[e]),t===2?n.length===1?[n[0],n[0]]:[n[0],n[1]]:t===4?n.length===1?[n[0],n[0],n[0],n[0]]:n.length===2?[n[0],n[1],n[0],n[1]]:n.length===3?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:t==="even"&&n.length%2===1?[].concat((0,A.Z)(n),(0,A.Z)(n)):n}function ii(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e.unit===Ze.kPixels)return Number(e.value);if(e.unit===Ze.kPercentage&&n){var i=n.nodeName===fe.GROUP?n.getLocalBounds():n.getGeometryBounds();return(r?i.min[t]:0)+e.value/100*i.halfExtents[t]*2}return 0}var w4=function(t){return Vl(/deg|rad|grad|turn|px|%/g,t)},O4=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function _4(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(e=e.toLowerCase().trim(),e==="none")return[];for(var t=/\s*([\w-]+)\(([^)]*)\)/g,n=[],r,i=0;r=t.exec(e);){if(r.index!==i)return[];if(i=r.index+r[0].length,O4.indexOf(r[1])>-1&&n.push({name:r[1],params:r[2].split(" ").map(function(a){return w4(a)||ao(a)})}),t.lastIndex===e.length)return n}return[]}function E1(e){return e.toString()}var A1=function(t){return typeof t=="number"?_n(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?_n(Number(t)):_n(0)},yp=rr(A1);rr(function(e){return Pn(e)?e.split(" ").map(yp):e.map(yp)});function bp(e,t){return[e,t,E1]}function xp(e,t){return function(n,r){return[n,r,function(i){return E1(Cn(i,e,t))}]}}function T1(e,t){if(e.length===t.length)return[e,t,function(n){return n}]}function wp(e){return e.parsedStyle.d.totalLength===0&&(e.parsedStyle.d.totalLength=M5(e.parsedStyle.d.absolutePath)),e.parsedStyle.d.totalLength}function S4(e){return e.parsedStyle.points.totalLength===0&&(e.parsedStyle.points.totalLength=aL(e.parsedStyle.points.points)),e.parsedStyle.points.totalLength}function M4(e){for(var t=0;t0&&n.push(r),{polygons:t,polylines:n}}function Vu(e,t){return e[0]===t[0]&&e[1]===t[1]}function A4(e,t){for(var n=[],r=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,u=u>Math.PI/2?Math.PI-u:u;var f={xExtra:Math.cos(l/2-c)*(t/2*(1/Math.sin(l/2)))-t/2||0,yExtra:Math.cos(u-l/2)*(t/2*(1/Math.sin(l/2)))-t/2||0};return f}function P1(e,t){return[t[0]+(t[0]-e[0]),t[1]+(t[1]-e[1])]}var C1=function(t,n){var r=t.x*n.x+t.y*n.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(n.x,2)+Math.pow(n.y,2))),a=t.x*n.y-t.y*n.x<0?-1:1,o=a*Math.acos(r/i);return o},L1=function(t,n,r,i,a,o,s,l){n=Math.abs(n),r=Math.abs(r),i=Cy(i,360);var c=Qt(i);if(t.x===s.x&&t.y===s.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(n===0||r===0)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-s.x)/2,f=(t.y-s.y)/2,d={x:Math.cos(c)*u+Math.sin(c)*f,y:-Math.sin(c)*u+Math.cos(c)*f},h=Math.pow(d.x,2)/Math.pow(n,2)+Math.pow(d.y,2)/Math.pow(r,2);h>1&&(n*=Math.sqrt(h),r*=Math.sqrt(h));var p=Math.pow(n,2)*Math.pow(r,2)-Math.pow(n,2)*Math.pow(d.y,2)-Math.pow(r,2)*Math.pow(d.x,2),v=Math.pow(n,2)*Math.pow(d.y,2)+Math.pow(r,2)*Math.pow(d.x,2),g=p/v;g=g<0?0:g;var m=(a!==o?1:-1)*Math.sqrt(g),y={x:m*(n*d.y/r),y:m*(-(r*d.x)/n)},b={x:Math.cos(c)*y.x-Math.sin(c)*y.y+(t.x+s.x)/2,y:Math.sin(c)*y.x+Math.cos(c)*y.y+(t.y+s.y)/2},x={x:(d.x-y.x)/n,y:(d.y-y.y)/r},w=C1({x:1,y:0},x),O={x:(-d.x-y.x)/n,y:(-d.y-y.y)/r},_=C1(x,O);!o&&_>0?_-=2*Math.PI:o&&_<0&&(_+=2*Math.PI),_%=2*Math.PI;var S=w+_*l,M=n*Math.cos(S),k=r*Math.sin(S),E={x:Math.cos(c)*M-Math.sin(c)*k+b.x,y:Math.sin(c)*M+Math.cos(c)*k+b.y,ellipticalArcStartAngle:w,ellipticalArcEndAngle:w+_,ellipticalArcAngle:S,ellipticalArcCenter:b,resultantRx:n,resultantRy:r};return E};function T4(e){for(var t=[],n=null,r=null,i=null,a=0,o=e.length,s=0;s2&&arguments[2]!==void 0?arguments[2]:!0,r=e.arcParams,i=r.rx,a=i===void 0?0:i,o=r.ry,s=o===void 0?0:o,l=r.xRotation,c=r.arcFlag,u=r.sweepFlag,f=L1({x:e.prePoint[0],y:e.prePoint[1]},a,s,l,!!c,!!u,{x:e.currentPoint[0],y:e.currentPoint[1]},t),d=L1({x:e.prePoint[0],y:e.prePoint[1]},a,s,l,!!c,!!u,{x:e.currentPoint[0],y:e.currentPoint[1]},n?t+.005:t-.005),h=d.x-f.x,p=d.y-f.y,v=Math.sqrt(h*h+p*p);return{x:-h/v,y:-p/v}}function Uu(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function Op(e,t){return Uu(e)*Uu(t)?(e[0]*t[0]+e[1]*t[1])/(Uu(e)*Uu(t)):1}function N1(e,t){return(e[0]*t[1]1&&(n*=Math.sqrt(h),r*=Math.sqrt(h));var p=n*n*(d*d)+r*r*(f*f),v=p?Math.sqrt((n*n*(r*r)-p)/p):1;a===o&&(v*=-1),isNaN(v)&&(v=0);var g=r?v*n*d/r:0,m=n?v*-r*f/n:0,y=(s+c)/2+Math.cos(i)*g-Math.sin(i)*m,b=(l+u)/2+Math.sin(i)*g+Math.cos(i)*m,x=[(f-g)/n,(d-m)/r],w=[(-1*f-g)/n,(-1*d-m)/r],O=N1([1,0],x),_=N1(x,w);return Op(x,w)<=-1&&(_=Math.PI),Op(x,w)>=1&&(_=0),o===0&&_>0&&(_-=2*Math.PI),o===1&&_<0&&(_+=2*Math.PI),{cx:y,cy:b,rx:Vu(e,[c,u])?0:n,ry:Vu(e,[c,u])?0:r,startAngle:O,endAngle:O+_,xRotation:i,arcFlag:a,sweepFlag:o}}function C4(e,t,n){return e.reduce(function(r,i){var a="";if(i[0]==="M"||i[0]==="L"){var o=me(i[1],i[2],0);n&&qt(o,o,n),a="".concat(i[0]).concat(o[0],",").concat(o[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var s=me(i[1],i[2],0),l=me(i[3],i[4],0),c=me(i[5],i[6],0);n&&(qt(s,s,n),qt(l,l,n),qt(c,c,n)),a="".concat(i[0]).concat(s[0],",").concat(s[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var u=me(i[6],i[7],0);n&&qt(u,u,n),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(u[0],",").concat(u[1])}else if(i[0]==="Q"){var f=me(i[1],i[2],0),d=me(i[3],i[4],0);n&&(qt(f,f,n),qt(d,d,n)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return r+=a},"")}function L4(e,t,n,r){return[["M",e,t],["L",n,r]]}function I1(e,t,n,r){var i=(-1+Math.sqrt(2))/3*4,a=e*i,o=t*i,s=n-e,l=n+e,c=r-t,u=r+t;return[["M",s,r],["C",s,r-o,n-a,c,n,c],["C",n+a,c,l,r-o,l,r],["C",l,r+o,n+a,u,n,u],["C",n-a,u,s,r+o,s,r],["Z"]]}function R4(e,t){var n=e.map(function(r,i){return[i===0?"M":"L",r[0],r[1]]});return t&&n.push(["Z"]),n}function N4(e,t,n,r,i){if(i){var a=(0,_e.Z)(i,4),o=a[0],s=a[1],l=a[2],c=a[3],u=e>0?1:-1,f=t>0?1:-1,d=u+f!==0?1:0;return[["M",u*o+n,r],["L",e-u*s+n,r],s?["A",s,s,0,0,d,e+n,f*s+r]:null,["L",e+n,t-f*l+r],l?["A",l,l,0,0,d,e+n-u*l,t+r]:null,["L",n+u*c,t+r],c?["A",c,c,0,0,d,n,t+r-f*c]:null,["L",n,f*o+r],o?["A",o,o,0,0,d,u*o+n,r]:null,["Z"]].filter(function(h){return h})}return[["M",n,r],["L",n+e,r],["L",n+e,r+t],["L",n,r+t],["Z"]]}function I4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.getLocalTransform(),n=[];switch(e.nodeName){case fe.LINE:var r=e.parsedStyle,i=r.x1,a=i===void 0?0:i,o=r.y1,s=o===void 0?0:o,l=r.x2,c=l===void 0?0:l,u=r.y2,f=u===void 0?0:u;n=L4(a,s,c,f);break;case fe.CIRCLE:{var d=e.parsedStyle,h=d.r,p=h===void 0?0:h,v=d.cx,g=v===void 0?0:v,m=d.cy,y=m===void 0?0:m;n=I1(p,p,g,y);break}case fe.ELLIPSE:{var b=e.parsedStyle,x=b.rx,w=x===void 0?0:x,O=b.ry,_=O===void 0?0:O,S=b.cx,M=S===void 0?0:S,k=b.cy,E=k===void 0?0:k;n=I1(w,_,M,E);break}case fe.POLYLINE:case fe.POLYGON:var N=e.parsedStyle.points;n=R4(N.points,e.nodeName===fe.POLYGON);break;case fe.RECT:var T=e.parsedStyle,L=T.width,I=L===void 0?0:L,D=T.height,F=D===void 0?0:D,j=T.x,B=j===void 0?0:j,W=T.y,V=W===void 0?0:W,U=T.radius,Q=U&&U.some(function(ee){return ee!==0});n=N4(I,F,B,V,Q&&U.map(function(ee){return Cn(ee,0,Math.min(Math.abs(I)/2,Math.abs(F)/2))}));break;case fe.PATH:var se=e.parsedStyle.d.absolutePath;n=(0,A.Z)(se);break}if(n.length)return C4(n,e,t)}function jte(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=e.map(function(o,s){var l=o[0],c=e[s+1],u=s===0&&(t!==0||n!==0),f=(s===e.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&r!==0&&i!==0,d=u?[t,n]:[0,0],h=_slicedToArray(d,2),p=h[0],v=h[1],g=f?[r,i]:[0,0],m=_slicedToArray(g,2),y=m[0],b=m[1];switch(l){case"M":return"M ".concat(o[1]+p,",").concat(o[2]+v);case"L":return"L ".concat(o[1]+y,",").concat(o[2]+b);case"Q":return"Q ".concat(o[1]," ").concat(o[2],",").concat(o[3]+y," ").concat(o[4]+b);case"C":return"C ".concat(o[1]," ").concat(o[2],",").concat(o[3]," ").concat(o[4],",").concat(o[5]+y," ").concat(o[6]+b);case"A":return"A ".concat(o[1]," ").concat(o[2]," ").concat(o[3]," ").concat(o[4]," ").concat(o[5]," ").concat(o[6]," ").concat(o[7]).concat(f?" L ".concat(o[6]+r,",").concat(o[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(o){return o!==null}).join(" ");return~a.indexOf("NaN")?"":a}var D1=function(t){if(t===""||Array.isArray(t)&&t.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var n;try{n=Pu(t)}catch(h){n=Pu(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}M4(n);var r=k4(n),i=E4(n),a=i.polygons,o=i.polylines,s=T4(n),l=A4(s,0),c=l.x,u=l.y,f=l.width,d=l.height;return{absolutePath:n,hasArc:r,segments:s,polygons:a,polylines:o,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(u)?u:0,width:Number.isFinite(f)?f:0,height:Number.isFinite(d)?d:0}}},D4=rr(D1);function j1(e){return Pn(e)?D4(e):D1(e)}function j4(e,t,n){var r=e.curve,i=t.curve;(!r||r.length===0)&&(r=tp(e.absolutePath,!1),e.curve=r),(!i||i.length===0)&&(i=tp(t.absolutePath,!1),t.curve=i);var a=[r,i];r.length!==i.length&&(a=Ny(r,i));var o=Iy(a[0])!==Iy(a[1])?I5(a[0]):D5(a[0]);return[o,F5(a[1],o),function(s){return s}]}function F4(e,t){var n;return Pn(e)?n=e.split(" ").map(function(r){var i=r.split(","),a=(0,_e.Z)(i,2),o=a[0],s=a[1];return[Number(o),Number(s)]}):n=e,{points:n,totalLength:0,segments:[]}}function B4(e,t){return[e.points,t.points,function(n){return n}]}var Ln=null,Ys=/\s*(\w+)\(([^)]*)\)/g;function Ur(e){return function(t){var n=0;return e.map(function(r){return r===Ln?t[n++]:r})}}function $o(e){return e}var Xl={matrix:["NNNNNN",[Ln,Ln,0,0,Ln,Ln,0,0,0,0,1,0,Ln,Ln,0,1],$o],matrix3d:["NNNNNNNNNNNNNNNN",$o],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Ur([Ln,Ln,new en(1)]),$o],scaleX:["N",Ur([Ln,new en(1),new en(1)]),Ur([Ln,new en(1)])],scaleY:["N",Ur([new en(1),Ln,new en(1)]),Ur([new en(1),Ln])],scaleZ:["N",Ur([new en(1),new en(1),Ln])],scale3d:["NNN",$o],skew:["Aa",null,$o],skewX:["A",null,Ur([Ln,Zo])],skewY:["A",null,Ur([Zo,Ln])],translate:["Tt",Ur([Ln,Ln,Fi]),$o],translateX:["T",Ur([Ln,Fi,Fi]),Ur([Ln,Fi])],translateY:["T",Ur([Fi,Ln,Fi]),Ur([Fi,Ln])],translateZ:["L",Ur([Fi,Fi,Ln])],translate3d:["TTL",$o]};function F1(e){for(var t=[],n=e.length,r=0;r2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(n.attributes,r);var a=n.parsedStyle.clipPath,o=n.parsedStyle.offsetPath;J4(n,r);var s=!!i.forceUpdateGeometry;if(!s){for(var l in r)if(K4.has(l)){s=!0;break}}var c=$1(n);c.has("fill")&&r.fill&&(n.parsedStyle.fill=ao(r.fill)),c.has("stroke")&&r.stroke&&(n.parsedStyle.stroke=ao(r.stroke)),c.has("shadowColor")&&r.shadowColor&&(n.parsedStyle.shadowColor=ao(r.shadowColor)),c.has("filter")&&r.filter&&(n.parsedStyle.filter=_4(r.filter)),c.has("radius")&&!dt(r.radius)&&(n.parsedStyle.radius=k1(r.radius,4)),c.has("lineDash")&&!dt(r.lineDash)&&(n.parsedStyle.lineDash=k1(r.lineDash,"even")),c.has("points")&&r.points&&(n.parsedStyle.points=F4(r.points)),c.has("d")&&r.d===""&&(n.parsedStyle.d=(0,oe.Z)({},s1)),c.has("d")&&r.d&&(n.parsedStyle.d=j1(r.d)),c.has("textTransform")&&r.textTransform&&this.runtime.CSSPropertySyntaxFactory[Ie.TEXT_TRANSFORM].calculator(null,null,{value:r.textTransform},n,null),c.has("clipPath")&&!on(r.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Ie.DEFINED_PATH].calculator("clipPath",a,r.clipPath,n,this.runtime),c.has("offsetPath")&&r.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Ie.DEFINED_PATH].calculator("offsetPath",o,r.offsetPath,n,this.runtime),c.has("transform")&&r.transform&&(n.parsedStyle.transform=B1(r.transform)),c.has("transformOrigin")&&r.transformOrigin&&(n.parsedStyle.transformOrigin=q4(r.transformOrigin)),c.has("markerStart")&&r.markerStart&&(n.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Ie.MARKER].calculator(null,r.markerStart,r.markerStart,null,null)),c.has("markerEnd")&&r.markerEnd&&(n.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Ie.MARKER].calculator(null,r.markerEnd,r.markerEnd,null,null)),c.has("markerMid")&&r.markerMid&&(n.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Ie.MARKER].calculator("",r.markerMid,r.markerMid,null,null)),c.has("zIndex")&&!dt(r.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Ie.Z_INDEX].postProcessor(n),c.has("offsetDistance")&&!dt(r.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Ie.OFFSET_DISTANCE].postProcessor(n),c.has("transform")&&r.transform&&this.runtime.CSSPropertySyntaxFactory[Ie.TRANSFORM].postProcessor(n),c.has("transformOrigin")&&r.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Ie.TRANSFORM_ORIGIN].postProcessor(n),s&&(n.geometry.dirty=!0,n.renderable.boundsDirty=!0,n.renderable.renderBoundsDirty=!0,i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(n))}},{key:"updateGeometry",value:function(n){var r=n.nodeName,i=this.runtime.geometryUpdaterFactory[r];if(i){var a=n.geometry;a.contentBounds||(a.contentBounds=new Un),a.renderBounds||(a.renderBounds=new Un);var o=n.parsedStyle,s=i.update(o,n),l=s.cx,c=l===void 0?0:l,u=s.cy,f=u===void 0?0:u,d=s.cz,h=d===void 0?0:d,p=s.hwidth,v=p===void 0?0:p,g=s.hheight,m=g===void 0?0:g,y=s.hdepth,b=y===void 0?0:y,x=[Math.abs(v),Math.abs(m),b],w=o.stroke,O=o.lineWidth,_=O===void 0?1:O,S=o.increasedLineWidthForHitTesting,M=S===void 0?0:S,k=o.shadowType,E=k===void 0?"outer":k,N=o.shadowColor,T=o.filter,L=T===void 0?[]:T,I=o.transformOrigin,D=[c,f,h];a.contentBounds.update(D,x);var F=r===fe.POLYLINE||r===fe.POLYGON||r===fe.PATH?Math.SQRT2:.5,j=w&&!w.isNone;if(j){var B=((_||0)+(M||0))*F;x[0]+=B,x[1]+=B}if(a.renderBounds.update(D,x),N&&E&&E!=="inner"){var W=a.renderBounds,V=W.min,U=W.max,Q=o.shadowBlur,se=o.shadowOffsetX,ee=o.shadowOffsetY,ue=Q||0,he=se||0,ie=ee||0,we=V[0]-ue+he,Se=U[0]+ue+he,je=V[1]-ue+ie,Ce=U[1]+ue+ie;V[0]=Math.min(V[0],we),U[0]=Math.max(U[0],Se),V[1]=Math.min(V[1],je),U[1]=Math.max(U[1],Ce),a.renderBounds.setMinMax(V,U)}L.forEach(function(ot){var st=ot.name,wt=ot.params;if(st==="blur"){var Yn=wt[0].value;a.renderBounds.update(a.renderBounds.center,Ne(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[Yn,Yn,0]))}else if(st==="drop-shadow"){var Cr=wt[0].value,En=wt[1].value,Hn=wt[2].value,Vn=a.renderBounds,mn=Vn.min,Yt=Vn.max,Fn=mn[0]-Hn+Cr,Bn=Yt[0]+Hn+Cr,zn=mn[1]-Hn+En,yn=Yt[1]+Hn+En;mn[0]=Math.min(mn[0],Fn),Yt[0]=Math.max(Yt[0],Bn),mn[1]=Math.min(mn[1],zn),Yt[1]=Math.max(Yt[1],yn),a.renderBounds.setMinMax(mn,Yt)}}),n.geometry.dirty=!1;var We=v<0,Ue=m<0,Ke=(We?-1:1)*(I?ii(I[0],0,n,!0):0),xt=(Ue?-1:1)*(I?ii(I[1],1,n,!0):0);(Ke||xt)&&n.setOrigin(Ke,xt)}}},{key:"updateSizeAttenuation",value:function(n,r){n.style.isSizeAttenuation?(n.style.rawLineWidth||(n.style.rawLineWidth=n.style.lineWidth),n.style.lineWidth=(n.style.rawLineWidth||1)/r,n.nodeName===fe.CIRCLE&&(n.style.rawR||(n.style.rawR=n.style.r),n.style.r=(n.style.rawR||1)/r)):(n.style.rawLineWidth&&(n.style.lineWidth=n.style.rawLineWidth,delete n.style.rawLineWidth),n.nodeName===fe.CIRCLE&&n.style.rawR&&(n.style.r=n.style.rawR,delete n.style.rawR))}}])}();function J4(e,t){var n=$1(e);for(var r in t)n.has(r)&&(e.parsedStyle[r]=t[r])}function $1(e){return e.constructor.PARSED_STYLE_LIST}var eR=function(){function e(){(0,P.Z)(this,e),this.mixer=bp}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i,a){return Xr(i)}}])}(),tR=function(){function e(){(0,P.Z)(this,e)}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i,a,o){return i instanceof vi&&(i=null),o.sceneGraphService.updateDisplayObjectDependency(n,r,i,a),n==="clipPath"&&a.forEach(function(s){s.childNodes.length===0&&o.sceneGraphService.dirtifyToRoot(s)}),i}}])}(),nR=function(){function e(){(0,P.Z)(this,e),this.parser=ao,this.mixer=g4}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i,a){return i instanceof vi?i.value==="none"?x1:w1:i}}])}(),rR=function(){function e(){(0,P.Z)(this,e)}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i instanceof vi?[]:i}}])}();function G1(e){var t=e.parsedStyle,n=t.fontSize;return dt(n)?null:n}var Ep=function(){function e(){(0,P.Z)(this,e),this.mixer=bp}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i,a,o){if(hn(i))return i;if(en.isRelativeUnit(i.unit)){if(i.unit===Ze.kPercentage)return 0;if(i.unit===Ze.kEms){if(a.parentNode){var s=G1(a.parentNode);if(s)return s*=i.value,s}return 0}if(i.unit===Ze.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=G1(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),iR=function(){function e(){(0,P.Z)(this,e),this.mixer=T1}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i.map(function(a){return a.value})}}])}(),aR=function(){function e(){(0,P.Z)(this,e),this.mixer=T1}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i.map(function(a){return a.value})}}])}(),oR=function(){function e(){(0,P.Z)(this,e)}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i,a){var o;i instanceof vi&&(i=null);var s=(o=i)===null||o===void 0?void 0:o.cloneNode(!0);return s&&(s.style.isMarker=!0),s}}])}(),sR=function(){function e(){(0,P.Z)(this,e),this.mixer=bp}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i.value}}])}(),lR=function(){function e(){(0,P.Z)(this,e),this.mixer=xp(0,1)}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i.value}},{key:"postProcessor",value:function(n){var r=n.parsedStyle,i=r.offsetPath,a=r.offsetDistance;if(i){var o=i.nodeName;if(o===fe.LINE||o===fe.PATH||o===fe.POLYLINE){var s=i.getPoint(a);s&&n.setLocalPosition(s.x,s.y)}}}}])}(),cR=function(){function e(){(0,P.Z)(this,e),this.mixer=xp(0,1)}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i.value}}])}(),uR=function(){function e(){(0,P.Z)(this,e),this.parser=j1,this.mixer=j4}return(0,Z.Z)(e,[{key:"calculator",value:function(n,r,i){return i instanceof vi&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new zs(0,0,0,0)}:i}}])}(),fR=(0,Z.Z)(function e(){(0,P.Z)(this,e),this.mixer=B4}),dR=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a>>1;Y1(e[i],t)<0?n=i+1:r=i}return n}function Y1(e,t){var n=Number(e.parsedStyle.zIndex||0),r=Number(t.parsedStyle.zIndex||0);if(n===r){var i=e.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(e)-a.indexOf(t)}}return n-r}function H1(e){var t=e;do{var n,r=(n=t.parsedStyle)===null||n===void 0?void 0:n.clipPath;if(r)return t;t=t.parentElement}while(t!==null);return null}var V1="px";function yR(e,t,n){Tp&&e.style&&(e.style.width=t+V1,e.style.height=n+V1)}function X1(e,t){if(Tp)return document.defaultView.getComputedStyle(e,null).getPropertyValue(t)}function bR(e){var t=X1(e,"width");return t==="auto"?e.offsetWidth:parseFloat(t)}function xR(e){var t=X1(e,"height");return t==="auto"?e.offsetHeight:parseFloat(t)}var wR=1,OR={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},Pp=typeof performance=="object"&&performance.now?performance:Date;function qu(e){return e.nodeName===fe.FRAGMENT?!0:e.getRootNode().nodeName===fe.FRAGMENT}function Go(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=!1,i=!1,a=!!t&&!t.isNone,o=!!n&&!n.isNone;return e==="visiblepainted"||e==="painted"||e==="auto"?(r=a,i=o):e==="visiblefill"||e==="fill"?r=!0:e==="visiblestroke"||e==="stroke"?i=!0:(e==="visible"||e==="all")&&(r=!0,i=!0),[r,i]}var _R=1,SR=function(){return _R++},ia=typeof self=="object"&&self.self===self?self:typeof re.g=="object"&&re.g.global===re.g?re.g:{},MR=Date.now(),kR=function(){return ia.performance&&typeof ia.performance.now=="function"?ia.performance.now():Date.now()-MR},Ul={},U1=Date.now(),ER=function(t){if(typeof t!="function")throw new TypeError("".concat(t," is not a function"));var n=Date.now(),r=n-U1,i=r>16?0:16-r,a=SR();return Ul[a]=t,Object.keys(Ul).length>1||setTimeout(function(){U1=n;var o=Ul;Ul={},Object.keys(o).forEach(function(s){return o[s](kR())})},i),a},AR=function(t){delete Ul[t]},TR=["","webkit","moz","ms","o"],q1=function(t){return typeof t!="string"?ER:t===""?ia.requestAnimationFrame:ia["".concat(t,"RequestAnimationFrame")]},PR=function(t){return typeof t!="string"?AR:t===""?ia.cancelAnimationFrame:ia["".concat(t,"CancelAnimationFrame")]||ia["".concat(t,"CancelRequestAnimationFrame")]},CR=function(t,n){for(var r=0;t[r]!==void 0;){if(n(t[r]))return t[r];r+=1}},K1=CR(TR,function(e){return!!q1(e)}),Cp=q1(K1),Q1=PR(K1);ia.requestAnimationFrame=Cp,ia.cancelAnimationFrame=Q1;var LR=function(){function e(){(0,P.Z)(this,e),this.callbacks=[]}return(0,Z.Z)(e,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(n,r){this.callbacks.push(r)}},{key:"promise",value:function(){for(var n=arguments.length,r=new Array(n),i=0;i=0;h--){var p=d[h].trim();!IR.test(p)&&NR.indexOf(p)<0&&(p='"'.concat(p,'"')),d[h]=p}return"".concat(o," ").concat(l," ").concat(u," ").concat(f," ").concat(d.join(","))}function Rp(e,t,n){return qa(e),e[4]=Math.tan(t),e[1]=Math.tan(n),e}var qn=cn(),jR=cn(),FR={scale:function(t){Io(qn,[t[0].value,t[1].value,1])},scaleX:function(t){Io(qn,[t[0].value,1,1])},scaleY:function(t){Io(qn,[1,t[0].value,1])},scaleZ:function(t){Io(qn,[1,1,t[0].value])},scale3d:function(t){Io(qn,[t[0].value,t[1].value,t[2].value])},translate:function(t){Ka(qn,[t[0].value,t[1].value,0])},translateX:function(t){Ka(qn,[t[0].value,0,0])},translateY:function(t){Ka(qn,[0,t[0].value,0])},translateZ:function(t){Ka(qn,[0,0,t[0].value])},translate3d:function(t){Ka(qn,[t[0].value,t[1].value,t[2].value])},rotate:function(t){Gh(qn,Qt(Xr(t[0])))},rotateX:function(t){uy(qn,Qt(Xr(t[0])))},rotateY:function(t){fy(qn,Qt(Xr(t[0])))},rotateZ:function(t){Gh(qn,Qt(Xr(t[0])))},rotate3d:function(t){cy(qn,Qt(Xr(t[3])),[t[0].value,t[1].value,t[2].value])},skew:function(t){Rp(qn,Qt(t[0].value),Qt(t[1].value))},skewX:function(t){Rp(qn,Qt(t[0].value),0)},skewY:function(t){Rp(qn,0,Qt(t[0].value))},matrix:function(t){$h(qn,t[0].value,t[1].value,0,0,t[2].value,t[3].value,0,0,0,0,1,0,t[4].value,t[5].value,0,1)},matrix3d:function(t){$h.apply(ye,[qn].concat((0,A.Z)(t.map(function(n){return n.value}))))}},BR=me(1,1,1),zR=q(),J1={translate:function(t,n){Ee.sceneGraphService.setLocalScale(t,BR,!1),Ee.sceneGraphService.setLocalEulerAngles(t,zR,void 0,void 0,!1),Ee.sceneGraphService.setLocalPosition(t,[n[0].value,n[1].value,0],!1),Ee.sceneGraphService.dirtifyLocal(t,t.transformable)}};function eb(e,t){if(e.length){if(e.length===1&&J1[e[0].t]){J1[e[0].t](t,e[0].d);return}for(var n=qa(jR),r=0;r1&&arguments[1]!==void 0?arguments[1]:!1,i=nb.get(this);if(!i){var a;this.document?i=this:this.defaultView?i=this.defaultView:i=(a=this.ownerDocument)===null||a===void 0?void 0:a.defaultView,i&&nb.set(this,i)}if(i){if(n.manager=i.getEventService(),!n.manager)return!1;n.defaultPrevented=!1,n.path?n.path.length=0:n.page=[],r||(n.target=this),n.manager.dispatchEvent(n,n.type,r)}else this.emitter.emit(n.type,n);return!n.defaultPrevented}}])}(),Mn=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(r):r.composed&&this.host?this.host.getRootNode(r):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(r){throw new Error(Kt)}},{key:"lookupNamespaceURI",value:function(r){throw new Error(Kt)}},{key:"lookupPrefix",value:function(r){throw new Error(Kt)}},{key:"normalize",value:function(){throw new Error(Kt)}},{key:"isEqualNode",value:function(r){return this===r}},{key:"isSameNode",value:function(r){return this.isEqualNode(r)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(r){if(r===this)return 0;for(var i=r,a=this,o=[i],s=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(o.push(i.parentNode),i.parentNode):i,a=a.parentNode?(s.push(a.parentNode),a.parentNode):a}if(i!==a)return t.DOCUMENT_POSITION_DISCONNECTED|t.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|t.DOCUMENT_POSITION_PRECEDING;var c=o.length>s.length?o:s,u=c===o?s:o;if(c[c.length-u.length]===u[0])return c===o?t.DOCUMENT_POSITION_CONTAINED_BY|t.DOCUMENT_POSITION_FOLLOWING:t.DOCUMENT_POSITION_CONTAINS|t.DOCUMENT_POSITION_PRECEDING;for(var f=c.length-u.length,d=u.length-1;d>=0;d--){var h=u[d],p=c[f+d];if(p!==h){var v=h.parentNode.childNodes;return v.indexOf(h)0&&i;)i=i.parentNode,r--;return i}},{key:"forEach",value:function(r){for(var i=[this];i.length>0;){var a=i.pop(),o=r(a);if(o===!1)break;for(var s=a.childNodes.length-1;s>=0;s--)i.push(a.childNodes[s])}}}],[{key:"isNode",value:function(r){return!!r.childNodes}}])}(rb);Mn.DOCUMENT_POSITION_DISCONNECTED=1,Mn.DOCUMENT_POSITION_PRECEDING=2,Mn.DOCUMENT_POSITION_FOLLOWING=4,Mn.DOCUMENT_POSITION_CONTAINS=8,Mn.DOCUMENT_POSITION_CONTAINED_BY=16,Mn.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var JR=2048,eN=function(){function e(t,n){var r=this;(0,P.Z)(this,e),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=cn(),this.tmpVec3=q(),this.onPointerDown=function(i){var a=r.createPointerEvent(i);if(r.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")r.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var o=a.button===2;r.dispatchEvent(a,o?"rightdown":"mousedown")}var s=r.trackingData(i.pointerId);s.pressTargetsByButton[i.button]=a.composedPath(),r.freeEvent(a)},this.onPointerUp=function(i){var a=Pp.now(),o=r.createPointerEvent(i,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0);if(r.dispatchEvent(o,"pointerup"),o.pointerType==="touch")r.dispatchEvent(o,"touchend");else if(o.pointerType==="mouse"||o.pointerType==="pen"){var s=o.button===2;r.dispatchEvent(o,s?"rightup":"mouseup")}var l=r.trackingData(i.pointerId),c=r.findMountedTarget(l.pressTargetsByButton[i.button]),u=c;if(c&&!o.composedPath().includes(c)){for(var f=c;f&&!o.composedPath().includes(f);){if(o.currentTarget=f,r.notifyTarget(o,"pointerupoutside"),o.pointerType==="touch")r.notifyTarget(o,"touchendoutside");else if(o.pointerType==="mouse"||o.pointerType==="pen"){var d=o.button===2;r.notifyTarget(o,d?"rightupoutside":"mouseupoutside")}Mn.isNode(f)&&(f=f.parentNode)}delete l.pressTargetsByButton[i.button],u=f}if(u){var h,p=r.clonePointerEvent(o,"click");p.target=u,p.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:p.target,timeStamp:a});var v=r.context.renderingContext.root.ownerDocument.defaultView,g=l.clicksByButton[i.button];g.target===p.target&&a-g.timeStamp=1;a--)if(n.currentTarget=i[a],this.notifyTarget(n,r),n.propagationStopped||n.propagationImmediatelyStopped)return;if(n.eventPhase=n.AT_TARGET,n.currentTarget=n.target,this.notifyTarget(n,r),!(n.propagationStopped||n.propagationImmediatelyStopped)){var o=i.indexOf(n.currentTarget);n.eventPhase=n.BUBBLING_PHASE;for(var s=o+1;so||i>s?null:!l&&this.pickHandler(n)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(n,r){var i,a=r==null?void 0:r.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=r.composedPath()[0]),a){if(a===n)return!0;if(n&&n.contains)return n.contains(a)}return r!=null&&r.composedPath?r.composedPath().indexOf(n)>-1:!1}},{key:"getExistedHTML",value:function(n){if(n.nativeEvent.composedPath)for(var r=0,i=n.nativeEvent.composedPath();r=0;i--){var a=n[i];if(a===this.rootTarget||Mn.isNode(a)&&a.parentNode===r)r=n[i];else break}return r}},{key:"getCursor",value:function(n){for(var r=n;r;){var i=gR(r)&&r.getAttribute("cursor");if(i)return i;r=Mn.isNode(r)&&r.parentNode}}}])}(),Dp=function(){function e(){(0,P.Z)(this,e)}return(0,Z.Z)(e,[{key:"getOrCreateCanvas",value:function(n,r){if(this.canvas)return this.canvas;if(n||Ee.offscreenCanvas)this.canvas=n||Ee.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,oe.Z)({willReadFrequently:!0},r));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,oe.Z)({willReadFrequently:!0},r)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,oe.Z)({willReadFrequently:!0},r))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(n,r){return this.context?this.context:(this.getOrCreateCanvas(n,r),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(n){}try{return document.createElement("canvas")}catch(n){}return null}}])}(),Hs=function(e){return e[e.CAMERA_CHANGED=0]="CAMERA_CHANGED",e[e.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",e[e.NONE=2]="NONE",e}({}),tN=function(){function e(t,n){(0,P.Z)(this,e),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new jr,initAsync:new LR,dirtycheck:new Lp,cull:new Lp,beginFrame:new jr,beforeRender:new jr,render:new jr,afterRender:new jr,endFrame:new jr,destroy:new jr,pick:new RR,pickSync:new Lp,pointerDown:new jr,pointerUp:new jr,pointerMove:new jr,pointerOut:new jr,pointerOver:new jr,pointerWheel:new jr,pointerCancel:new jr,click:new jr},this.globalRuntime=t,this.context=n}return(0,Z.Z)(e,[{key:"init",value:function(n){var r=this,i=(0,oe.Z)((0,oe.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,r.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,n()):this.hooks.initAsync.promise().then(function(){r.inited=!0,n()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var n=this.context.config.renderer,r=n.getConfig(),i=r.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(Hs.CAMERA_CHANGED)}},{key:"render",value:function(n,r,i){var a=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var o=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(o.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),o.renderReasons.size&&this.inited){o.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var s=o.renderReasons.size===1&&o.renderReasons.has(Hs.CAMERA_CHANGED),l=!n.disableRenderHooks||!(n.disableRenderHooks&&s);l&&this.renderDisplayObject(o.root,n,o),this.hooks.beginFrame.call(r),l&&o.renderListCurrentFrame.forEach(function(c){a.hooks.beforeRender.call(c),a.hooks.render.call(c),a.hooks.afterRender.call(c)}),this.hooks.endFrame.call(r),o.renderListCurrentFrame=[],o.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(n,r,i){var a=this,o=r.renderer.getConfig(),s=o.enableDirtyCheck,l=o.enableCulling;function c(v){var g=v.renderable,m=v.sortable,y=s?g.dirty||i.dirtyRectangleRenderingDisabled?v:null:v;if(y){var b=l?a.hooks.cull.call(y,a.context.camera):y;b&&(a.stats.rendered+=1,i.renderListCurrentFrame.push(b))}g.dirty=!1,m.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,m.dirty&&(a.sort(v,m),m.dirty=!1,m.dirtyChildren=[],m.dirtyReason=void 0)}for(var u=[n];u.length>0;){var f,d=u.pop();c(d);for(var h=((f=d.sortable)===null||f===void 0||(f=f.sorted)===null||f===void 0?void 0:f.length)>0?d.sortable.sorted:d.childNodes,p=h.length-1;p>=0;p--)u.push(h[p])}}},{key:"sort",value:function(n,r){var i,a;(r==null||(i=r.sorted)===null||i===void 0?void 0:i.length)>0&&r.dirtyReason!==Fu.Z_INDEX_CHANGED?r.dirtyChildren.forEach(function(o){var s=r.sorted.indexOf(o);s>-1&&r.sorted.splice(s,1);var l=n.childNodes.indexOf(o);if(l>-1)if(r.sorted.length===0)r.sorted.push(o);else{var c=mR(r.sorted,o);r.sorted.splice(c,0,o)}}):r.sorted=n.childNodes.slice().sort(Y1),((a=r.sorted)===null||a===void 0?void 0:a.length)>0&&n.childNodes.filter(function(o){return o.parsedStyle.zIndex}).length===0&&(r.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(Hs.DISPLAY_OBJECT_CHANGED)}}])}(),nN=/\[\s*(.*)=(.*)\s*\]/,rN=function(){function e(){(0,P.Z)(this,e)}return(0,Z.Z)(e,[{key:"selectOne",value:function(n,r){var i=this;if(n.startsWith("."))return r.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(n))>-1});if(n.startsWith("#"))return r.find(function(l){return l.id===i.getIdOrClassname(n)});if(n.startsWith("[")){var a=this.getAttribute(n),o=a.name,s=a.value;return o?r.find(function(l){return r!==l&&(o==="name"?l.name===s:i.attributeToString(l,o)===s)}):null}return r.find(function(l){return r!==l&&l.nodeName===n})}},{key:"selectAll",value:function(n,r){var i=this;if(n.startsWith("."))return r.findAll(function(l){return r!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(n))>-1});if(n.startsWith("#"))return r.findAll(function(l){return r!==l&&l.id===i.getIdOrClassname(n)});if(n.startsWith("[")){var a=this.getAttribute(n),o=a.name,s=a.value;return o?r.findAll(function(l){return r!==l&&(o==="name"?l.name===s:i.attributeToString(l,o)===s)}):[]}return r.findAll(function(l){return r!==l&&l.nodeName===n})}},{key:"is",value:function(n,r){if(n.startsWith("."))return r.className===this.getIdOrClassname(n);if(n.startsWith("#"))return r.id===this.getIdOrClassname(n);if(n.startsWith("[")){var i=this.getAttribute(n),a=i.name,o=i.value;return a==="name"?r.name===o:this.attributeToString(r,a)===o}return r.nodeName===n}},{key:"getIdOrClassname",value:function(n){return n.substring(1)}},{key:"getAttribute",value:function(n){var r=n.match(nN),i="",a="";return r&&r.length>2&&(i=r[1].replace(/"/g,""),a=r[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(n,r){if(!n.getAttribute)return"";var i=n.getAttribute(r);return dt(i)?"":i.toString?i.toString():""}}])}(),kt=function(e){return e.ATTR_MODIFIED="DOMAttrModified",e.INSERTED="DOMNodeInserted",e.MOUNTED="DOMNodeInsertedIntoDocument",e.REMOVED="removed",e.UNMOUNTED="DOMNodeRemovedFromDocument",e.REPARENT="reparent",e.DESTROY="destroy",e.BOUNDS_CHANGED="bounds-changed",e.CULLED="culled",e}({}),aa=function(e){function t(n,r,i,a,o,s,l,c){var u;return(0,P.Z)(this,t),u=te(this,t,[null]),u.relatedNode=r,u.prevValue=i,u.newValue=a,u.attrName=o,u.attrChange=s,u.prevParsedValue=l,u.newParsedValue=c,u.type=n,u}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(Ku);aa.ADDITION=2,aa.MODIFICATION=1,aa.REMOVAL=3;function ib(e){var t=e.renderable;t&&(t.renderBoundsDirty=!0,t.boundsDirty=!0)}var iN=new aa(kt.REPARENT,null,"","","",0,"",""),aN=Uh(),Qu=q(),oN=me(1,1,1),sN=cn(),lN=Uh(),oo=q(),Vs=cn(),so=or(),cN=q(),uN=or(),fN=q(),ql=q(),Yo=q(),Ju=cn(),ab=or(),ob=or(),ef=or(),jp={affectChildren:!0},dN=function(){function e(t){(0,P.Z)(this,e),this.pendingEvents=new Map,this.boundsChangedEvent=new tn(kt.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=t}return(0,Z.Z)(e,[{key:"matches",value:function(n,r){return this.runtime.sceneGraphSelector.is(n,r)}},{key:"querySelector",value:function(n,r){return this.runtime.sceneGraphSelector.selectOne(n,r)}},{key:"querySelectorAll",value:function(n,r){return this.runtime.sceneGraphSelector.selectAll(n,r)}},{key:"attach",value:function(n,r,i){var a,o=!1;n.parentNode&&(o=n.parentNode!==r,this.detach(n));var s=n.nodeName===fe.FRAGMENT,l=qu(r);n.parentNode=r;var c=s?n.childNodes:[n];hn(i)?c.forEach(function(h){r.childNodes.splice(i,0,h),h.parentNode=r}):c.forEach(function(h){r.childNodes.push(h),h.parentNode=r});var u=r,f=u.sortable;if((f!=null&&(a=f.sorted)!==null&&a!==void 0&&a.length||f.dirty||n.parsedStyle.zIndex)&&(f.dirtyChildren.indexOf(n)===-1&&f.dirtyChildren.push(n),f.dirty=!0,f.dirtyReason=Fu.ADDED),!l){if(s)this.dirtifyFragment(n);else{var d=n.transformable;d&&this.dirtifyWorld(n,d)}o&&n.dispatchEvent(iN)}}},{key:"detach",value:function(n){var r,i;if(n.parentNode){var a=n.transformable,o=n.parentNode,s=o.sortable;(s!=null&&(r=s.sorted)!==null&&r!==void 0&&r.length||(i=n.style)!==null&&i!==void 0&&i.zIndex)&&(s.dirtyChildren.indexOf(n)===-1&&s.dirtyChildren.push(n),s.dirty=!0,s.dirtyReason=Fu.REMOVED);var l=n.parentNode.childNodes.indexOf(n);l>-1&&n.parentNode.childNodes.splice(l,1),a&&this.dirtifyWorld(n,a),n.parentNode=null}}},{key:"getOrigin",value:function(n){return n.getGeometryBounds(),n.transformable.origin}},{key:"setOrigin",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=[r,i,a]);var o=n.transformable;if(!(r[0]===o.origin[0]&&r[1]===o.origin[1]&&r[2]===o.origin[2])){var s=o.origin;s[0]=r[0],s[1]=r[1],s[2]=r[2]||0,this.dirtifyLocal(n,o)}}},{key:"rotate",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=me(r,i,a));var o=n.transformable;if(n.parentNode===null||!n.parentNode.transformable)this.rotateLocal(n,r);else{var s=so;Mu(s,r[0],r[1],r[2]);var l=this.getRotation(n),c=this.getRotation(n.parentNode);ku(ef,c),Xh(ef,ef),Ja(s,ef,s),Ja(o.localRotation,s,l),Eu(o.localRotation,o.localRotation),this.dirtifyLocal(n,o)}}},{key:"rotateLocal",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=me(r,i,a));var o=n.transformable;Mu(ob,r[0],r[1],r[2]),Oy(o.localRotation,o.localRotation,ob),this.dirtifyLocal(n,o)}},{key:"setEulerAngles",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=me(r,i,a));var o=n.transformable;if(n.parentNode===null||!n.parentNode.transformable)this.setLocalEulerAngles(n,r);else{Mu(o.localRotation,r[0],r[1],r[2]);var s=this.getRotation(n.parentNode);ku(ab,Xh(so,s)),Oy(o.localRotation,o.localRotation,ab),this.dirtifyLocal(n,o)}}},{key:"setLocalEulerAngles",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof r=="number"&&(r=me(r,i,a));var s=n.transformable;Mu(s.localRotation,r[0],r[1],r[2]),o&&this.dirtifyLocal(n,s)}},{key:"translateLocal",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=me(r,i,a));var o=n.transformable;Il(r,Qu)||(V3(r,r,o.localRotation),Ne(o.localPosition,o.localPosition,r),this.dirtifyLocal(n,o))}},{key:"setPosition",value:function(n,r){var i,a=n.transformable;if(Yo[0]=r[0],Yo[1]=r[1],Yo[2]=(i=r[2])!==null&&i!==void 0?i:0,!Il(this.getPosition(n),Yo)){if(Be(a.position,Yo),n.parentNode===null||!n.parentNode.transformable)Be(a.localPosition,Yo);else{var o=n.parentNode.transformable;Ns(Ju,o.worldTransform),ea(Ju,Ju),qt(a.localPosition,Yo,Ju)}this.dirtifyLocal(n,a)}}},{key:"setLocalPosition",value:function(n,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=n.transformable;ql[0]=r[0],ql[1]=r[1],ql[2]=(i=r[2])!==null&&i!==void 0?i:0,!Il(o.localPosition,ql)&&(Be(o.localPosition,ql),a&&this.dirtifyLocal(n,o))}},{key:"scaleLocal",value:function(n,r){var i,a=n.transformable;Te(a.localScale,a.localScale,Oe(oo,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:1)),this.dirtifyLocal(n,a)}},{key:"setLocalScale",value:function(n,r){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=n.transformable;Oe(oo,r[0],r[1],(i=r[2])!==null&&i!==void 0?i:o.localScale[2]),!Il(oo,o.localScale)&&(Be(o.localScale,oo),a&&this.dirtifyLocal(n,o))}},{key:"translate",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof r=="number"&&(r=Oe(oo,r,i,a)),!Il(r,Qu)&&(Ne(oo,this.getPosition(n),r),this.setPosition(n,oo))}},{key:"setRotation",value:function(n,r,i,a,o){var s=n.transformable;if(typeof r=="number"&&(r=TC(r,i,a,o)),n.parentNode===null||!n.parentNode.transformable)this.setLocalRotation(n,r);else{var l=this.getRotation(n.parentNode);ku(so,l),Xh(so,so),Ja(s.localRotation,so,r),Eu(s.localRotation,s.localRotation),this.dirtifyLocal(n,s)}}},{key:"setLocalRotation",value:function(n,r,i,a,o){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof r=="number"&&(r=wy(so,r,i,a,o));var l=n.transformable;ku(l.localRotation,r),s&&this.dirtifyLocal(n,l)}},{key:"setLocalSkew",value:function(n,r,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof r=="number"&&(r=RC(lN,r,i));var o=n.transformable;LC(o.localSkew,r),a&&this.dirtifyLocal(n,o)}},{key:"dirtifyLocal",value:function(n,r){qu(n)||r.localDirtyFlag||(r.localDirtyFlag=!0,r.dirtyFlag||this.dirtifyWorld(n,r))}},{key:"dirtifyWorld",value:function(n,r){r.dirtyFlag||this.unfreezeParentToRoot(n),this.dirtifyWorldInternal(n,r),this.dirtifyToRoot(n,!0)}},{key:"dirtifyFragment",value:function(n){var r=n.transformable;r&&(r.frozen=!1,r.dirtyFlag=!0,r.localDirtyFlag=!0);var i=n.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0);for(var a=n.childNodes.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:!1,i=n;for(i.renderable&&(i.renderable.dirty=!0);i;)ib(i),i=i.parentNode;r&&n.forEach(function(a){ib(a)}),this.informDependentDisplayObjects(n),this.pendingEvents.set(n,r)}},{key:"updateDisplayObjectDependency",value:function(n,r,i,a){if(r&&r!==i){var o=this.displayObjectDependencyMap.get(r);if(o&&o[n]){var s=o[n].indexOf(a);o[n].splice(s,1)}}if(i){var l=this.displayObjectDependencyMap.get(i);l||(this.displayObjectDependencyMap.set(i,{}),l=this.displayObjectDependencyMap.get(i)),l[n]||(l[n]=[]),l[n].push(a)}}},{key:"informDependentDisplayObjects",value:function(n){var r=this,i=this.displayObjectDependencyMap.get(n);i&&Object.keys(i).forEach(function(a){i[a].forEach(function(o){r.dirtifyToRoot(o,!0),o.dispatchEvent(new aa(kt.ATTR_MODIFIED,o,r,r,a,aa.MODIFICATION,r,r)),o.isCustomElement&&o.isConnected&&o.attributeChangedCallback&&o.attributeChangedCallback(a,r,r)})})}},{key:"getPosition",value:function(n){var r=n.transformable;return _u(r.position,this.getWorldTransform(n,r))}},{key:"getRotation",value:function(n){var r=n.transformable;return Su(r.rotation,this.getWorldTransform(n,r))}},{key:"getScale",value:function(n){var r=n.transformable;return Ds(r.scaling,this.getWorldTransform(n,r))}},{key:"getWorldTransform",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.transformable;return!r.localDirtyFlag&&!r.dirtyFlag||(n.parentNode&&n.parentNode.transformable&&this.getWorldTransform(n.parentNode),this.sync(n,r)),r.worldTransform}},{key:"getLocalPosition",value:function(n){return n.transformable.localPosition}},{key:"getLocalRotation",value:function(n){return n.transformable.localRotation}},{key:"getLocalScale",value:function(n){return n.transformable.localScale}},{key:"getLocalSkew",value:function(n){return n.transformable.localSkew}},{key:"calcLocalTransform",value:function(n){var r=n.localSkew[0]!==0||n.localSkew[1]!==0;if(r){jl(n.localTransform,n.localRotation,n.localPosition,me(1,1,1),n.origin),(n.localSkew[0]!==0||n.localSkew[1]!==0)&&(qa(Vs),Vs[4]=Math.tan(n.localSkew[0]),Vs[1]=Math.tan(n.localSkew[1]),Sr(n.localTransform,n.localTransform,Vs));var i=jl(Vs,wy(so,0,0,0,1),Oe(oo,1,1,1),n.localScale,n.origin);Sr(n.localTransform,n.localTransform,i)}else{var a=n.localTransform,o=n.localPosition,s=n.localRotation,l=n.localScale,c=n.origin,u=o[0]!==0||o[1]!==0||o[2]!==0,f=s[3]!==1||s[0]!==0||s[1]!==0||s[2]!==0,d=l[0]!==1||l[1]!==1||l[2]!==1,h=c[0]!==0||c[1]!==0||c[2]!==0;!f&&!d&&!h?u?Ka(a,o):qa(a):jl(a,s,o,l,c)}}},{key:"getLocalTransform",value:function(n){var r=n.transformable;return r.localDirtyFlag&&(this.calcLocalTransform(r),r.localDirtyFlag=!1),r.localTransform}},{key:"setLocalTransform",value:function(n,r){var i=_u(cN,r),a=Su(uN,r),o=Ds(fN,r);this.setLocalScale(n,o,!1),this.setLocalPosition(n,i,!1),this.setLocalRotation(n,a,void 0,void 0,void 0,!1),this.dirtifyLocal(n,n.transformable)}},{key:"resetLocalTransform",value:function(n){this.setLocalScale(n,oN,!1),this.setLocalPosition(n,Qu,!1),this.setLocalEulerAngles(n,Qu,void 0,void 0,!1),this.setLocalSkew(n,aN,void 0,!1),this.dirtifyLocal(n,n.transformable)}},{key:"getTransformedGeometryBounds",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(n,r);if(!Un.isEmpty(a)){var o=i||new Un;return o.setFromTransformedAABB(a,this.getWorldTransform(n)),o}return null}},{key:"getGeometryBounds",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=n,a=i.geometry;a.dirty&&Ee.styleValueRegistry.updateGeometry(n);var o=r?a.renderBounds:a.contentBounds||null;return o||new Un}},{key:"getBounds",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=n,o=a.renderable;if(!o.boundsDirty&&!i&&o.bounds)return o.bounds;if(!o.renderBoundsDirty&&i&&o.renderBounds)return o.renderBounds;var s=i?o.renderBounds:o.bounds,l=this.getTransformedGeometryBounds(n,i,s),c=n.childNodes;if(c.forEach(function(d){var h=r.getBounds(d,i);h&&(l?l.add(h):(l=s||new Un,l.update(h.center,h.halfExtents)))}),l||(l=new Un),i){var u=H1(n);if(u){var f=u.parsedStyle.clipPath.getBounds(i);l?f&&(l=f.intersection(l)):l.update(f.center,f.halfExtents)}}return i?(o.renderBounds=l,o.renderBoundsDirty=!1):(o.bounds=l,o.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(n){if(n.parentNode){var r=sN;n.parentNode.transformable&&(r=ea(Vs,this.getWorldTransform(n.parentNode)));var i=this.getBounds(n);if(!Un.isEmpty(i)){var a=new Un;return a.setFromTransformedAABB(i,r),a}}return this.getBounds(n)}},{key:"getBoundingClientRect",value:function(n){var r,i,a=this.getGeometryBounds(n);Un.isEmpty(a)||(i=new Un,i.setFromTransformedAABB(a,this.getWorldTransform(n)));var o=(r=n.ownerDocument)===null||r===void 0||(r=r.defaultView)===null||r===void 0?void 0:r.getContextService().getBoundingClientRect();if(i){var s=i.getMin(),l=(0,_e.Z)(s,2),c=l[0],u=l[1],f=i.getMax(),d=(0,_e.Z)(f,2),h=d[0],p=d[1];return new zs(c+((o==null?void 0:o.left)||0),u+((o==null?void 0:o.top)||0),h-c,p-u)}return new zs((o==null?void 0:o.left)||0,(o==null?void 0:o.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(n,r){var i=this;if(!r.dirtyFlag){r.dirtyFlag=!0,r.frozen=!1,n.childNodes.forEach(function(s){var l=s.transformable;l.dirtyFlag||i.dirtifyWorldInternal(s,l)});var a=n,o=a.renderable;o&&(o.renderBoundsDirty=!0,o.boundsDirty=!0,o.dirty=!0)}}},{key:"syncHierarchy",value:function(n){var r=n.transformable;if(!r.frozen){r.frozen=!0,(r.localDirtyFlag||r.dirtyFlag)&&this.sync(n,r);for(var i=n.childNodes,a=0;ac;--p){for(var y=0;yW&&j>=B;)j-=1,F=F.slice(0,-1);return{lineTxt:F,txtLastCharIndex:j}}function k(F,j){if(!(S<=0||S>v)){if(!y[F]){y[F]=g;return}var B=M(y[F],j,w+1,v-S);y[F]=B.lineTxt+g}}for(var E=0;E=d){r.isOverflowing=!0,E0&&x+I>v){var D=M(y[b],E-1,w+1,v);if(D.txtLastCharIndex!==E-1){if(y[b]=D.lineTxt,D.txtLastCharIndex===m.length-1)break;E=D.txtLastCharIndex+1,N=m[E],T=m[E-1],L=m[E+1],I=_(N)}if(b+1>=d){r.isOverflowing=!0,k(b,E-1);break}if(w=E-1,b+=1,x=0,y[b]="",this.isBreakingSpace(N))continue;this.canBreakInLastChar(N)||(y=this.trimToBreakable(y),x=this.sumTextWidthByCache(y[b]||"",_)),this.shouldBreakByKinsokuShorui(N,L)&&(y=this.trimByKinsokuShorui(y),x+=_(T||""))}x+=I,y[b]=(y[b]||"")+N}return y.join(` -`)}},{key:"isBreakingSpace",value:function(n){return typeof n!="string"?!1:Ho.BreakingSpaces.indexOf(n.charCodeAt(0))>=0}},{key:"isNewline",value:function(n){return typeof n!="string"?!1:Ho.Newlines.indexOf(n.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(n){var r=(0,A.Z)(n),i=r[r.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return r;var o=i.slice(a,a+1),s=this.isBreakingSpace(o),l=a+1,c=a+(s?0:1);return r[r.length-1]+=i.slice(l,i.length),r[r.length-2]=i.slice(0,c),r}},{key:"canBreakInLastChar",value:function(n){return!(n&&sb.test(n))}},{key:"sumTextWidthByCache",value:function(n,r){return n.split("").reduce(function(i,a){return i+r(a)},0)}},{key:"findBreakableIndex",value:function(n){for(var r=n.length-1;r>=0;r--)if(!sb.test(n[r]))return r;return-1}},{key:"getFromCache",value:function(n,r,i,a){var o=i[n];if(typeof o!="number"){var s=n.length*r,l=a.measureText(n);o=l.width+s,i[n]=o}return o}}])}(),Ee={},SN=function(e){var t=new UR,n=new XR;return e={},(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(e,fe.FRAGMENT,null),fe.CIRCLE,new GR),fe.ELLIPSE,new YR),fe.RECT,t),fe.IMAGE,t),fe.GROUP,new KR),fe.LINE,new HR),fe.TEXT,new qR(Ee)),fe.POLYLINE,n),fe.POLYGON,n),(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(e,fe.PATH,new VR),fe.HTML,new QR),fe.MESH,null)}(),MN=function(e){var t=new nR,n=new Ep;return e={},(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(e,Ie.PERCENTAGE,null),Ie.NUMBER,new sR),Ie.ANGLE,new eR),Ie.DEFINED_PATH,new tR),Ie.PAINT,t),Ie.COLOR,t),Ie.FILTER,new rR),Ie.LENGTH,n),Ie.LENGTH_PERCENTAGE,n),Ie.LENGTH_PERCENTAGE_12,new iR),(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(e,Ie.LENGTH_PERCENTAGE_14,new aR),Ie.COORDINATE,new Ep),Ie.OFFSET_DISTANCE,new lR),Ie.OPACITY_VALUE,new cR),Ie.PATH,new uR),Ie.LIST_OF_POINTS,new fR),Ie.SHADOW_BLUR,new dR),Ie.TEXT,new hR),Ie.TEXT_TRANSFORM,new pR),Ie.TRANSFORM,new ZR),(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(e,Ie.TRANSFORM_ORIGIN,new WR),Ie.Z_INDEX,new $R),Ie.MARKER,new oR)}(),kN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof re.g!="undefined"?re.g:{}};Ee.CameraContribution=o1,Ee.AnimationTimeline=null,Ee.EasingFunction=null,Ee.offscreenCanvasCreator=new Dp,Ee.sceneGraphSelector=new rN,Ee.sceneGraphService=new dN(Ee),Ee.textService=new _N(Ee),Ee.geometryUpdaterFactory=SN,Ee.CSSPropertySyntaxFactory=MN,Ee.styleValueRegistry=new Q4(Ee),Ee.layoutRegistry=null,Ee.globalThis=kN(),Ee.enableStyleSyntax=!0,Ee.enableSizeAttenuation=!1;var lb=0;function zte(){lb=0}var Fp=new aa(kt.INSERTED,null,"","","",0,"",""),Bp=new aa(kt.REMOVED,null,"","","",0,"",""),cb=new tn(kt.DESTROY),EN=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a=0;r--){var i=this.childNodes[r];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var r=this.childNodes.length-1;r>=0;r--){var i=this.childNodes[r];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(r){return Ee.sceneGraphService.matches(r,this)}},{key:"getElementById",value:function(r){return Ee.sceneGraphService.querySelector("#".concat(r),this)}},{key:"getElementsByName",value:function(r){return Ee.sceneGraphService.querySelectorAll('[name="'.concat(r,'"]'),this)}},{key:"getElementsByClassName",value:function(r){return Ee.sceneGraphService.querySelectorAll(".".concat(r),this)}},{key:"getElementsByTagName",value:function(r){return Ee.sceneGraphService.querySelectorAll(r,this)}},{key:"querySelector",value:function(r){return Ee.sceneGraphService.querySelector(r,this)}},{key:"querySelectorAll",value:function(r){return Ee.sceneGraphService.querySelectorAll(r,this)}},{key:"closest",value:function(r){var i=this;do{if(Ee.sceneGraphService.matches(r,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(r){var i=this,a=null;return this.forEach(function(o){return o!==i&&r(o)?(a=o,!1):!0}),a}},{key:"findAll",value:function(r){var i=this,a=[];return this.forEach(function(o){o!==i&&r(o)&&a.push(o)}),a}},{key:"after",value:function(){var r=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,o=new Array(a),s=0;s0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Ee.styleValueRegistry.processProperties(this,r,i),this.renderable.dirty=!0}},{key:"setAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;on(i)||(a||i!==this.attributes[r])&&(this.internalSetAttribute(r,i,{memoize:o}),jy(t,"setAttribute",this,3)([r,i]))}},{key:"internalSetAttribute",value:function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=this.renderable,s=this.attributes[r],l=this.parsedStyle[r];Ee.styleValueRegistry.processProperties(this,(0,Xe.Z)({},r,i),a),o.dirty=!0;var c=this.parsedStyle[r];if(this.isConnected&&(oa.relatedNode=this,oa.prevValue=s,oa.newValue=i,oa.attrName=r,oa.prevParsedValue=l,oa.newParsedValue=c,this.isMutationObserved?this.dispatchEvent(oa):(oa.target=this,this.ownerDocument.defaultView.dispatchEvent(oa,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var u,f;(u=(f=this).attributeChangedCallback)===null||u===void 0||u.call(f,r,s,i,l,c)}}},{key:"getBBox",value:function(){var r=this.getBounds(),i=r.getMin(),a=(0,_e.Z)(i,2),o=a[0],s=a[1],l=r.getMax(),c=(0,_e.Z)(l,2),u=c[0],f=c[1];return new zs(o,s,u-o,f-s)}},{key:"setOrigin",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ee.sceneGraphService.setOrigin(this,Dr(r,i,a,!1)),this}},{key:"getOrigin",value:function(){return Ee.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ee.sceneGraphService.setPosition(this,Dr(r,i,a,!1)),this}},{key:"setLocalPosition",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ee.sceneGraphService.setLocalPosition(this,Dr(r,i,a,!1)),this}},{key:"translate",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ee.sceneGraphService.translate(this,Dr(r,i,a,!1)),this}},{key:"translateLocal",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ee.sceneGraphService.translateLocal(this,Dr(r,i,a,!1)),this}},{key:"getPosition",value:function(){return Ee.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ee.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(r,i,a){return this.scaleLocal(r,i,a)}},{key:"scaleLocal",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=Dr(r,i,a,!1)),Ee.sceneGraphService.scaleLocal(this,r),this}},{key:"setLocalScale",value:function(r,i,a){return typeof r=="number"&&(i=i||r,a=a||r,r=Dr(r,i,a,!1)),Ee.sceneGraphService.setLocalScale(this,r),this}},{key:"getLocalScale",value:function(){return Ee.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ee.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var r=lp(Kl,Ee.sceneGraphService.getWorldTransform(this)),i=(0,_e.Z)(r,3),a=i[2];return hi(a)}},{key:"getLocalEulerAngles",value:function(){var r=lp(Kl,Ee.sceneGraphService.getLocalRotation(this)),i=(0,_e.Z)(r,3),a=i[2];return hi(a)}},{key:"setEulerAngles",value:function(r){return Ee.sceneGraphService.setEulerAngles(this,0,0,r),this}},{key:"setLocalEulerAngles",value:function(r){return Ee.sceneGraphService.setLocalEulerAngles(this,0,0,r),this}},{key:"rotateLocal",value:function(r,i,a){return dt(i)&&dt(a)?Ee.sceneGraphService.rotateLocal(this,0,0,r):Ee.sceneGraphService.rotateLocal(this,r,i,a),this}},{key:"rotate",value:function(r,i,a){return dt(i)&&dt(a)?Ee.sceneGraphService.rotate(this,0,0,r):Ee.sceneGraphService.rotate(this,r,i,a),this}},{key:"setRotation",value:function(r,i,a,o){return Ee.sceneGraphService.setRotation(this,r,i,a,o),this}},{key:"setLocalRotation",value:function(r,i,a,o){return Ee.sceneGraphService.setLocalRotation(this,r,i,a,o),this}},{key:"setLocalSkew",value:function(r,i){return Ee.sceneGraphService.setLocalSkew(this,r,i),this}},{key:"getRotation",value:function(){return Ee.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ee.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ee.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ee.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ee.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(r){return Ee.sceneGraphService.setLocalTransform(this,r),this}},{key:"resetLocalTransform",value:function(){Ee.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(r,i){var a,o=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return o?o.play(this,r,i):null}},{key:"isVisible",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(r){this.style.pointerEvents=r?"auto":"none"}},{key:"isInteractive",value:function(){var r;return((r=this.parsedStyle)===null||r===void 0?void 0:r.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,A.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,A.Z)(this.parentNode.children.map(function(r){return Number(r.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var r=this,i=arguments.length,a=new Array(i),o=0;o1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"move",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(r,i,a),this}},{key:"setZIndex",value:function(r){return this.style.zIndex=r,this}}])}(EN);un.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var Ra=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.CIRCLE},n)])}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);Ra.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var PN=["style"],tf=function(e){function t(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,Fo.Z)(r,PN);return(0,P.Z)(this,t),n=te(this,t,[(0,oe.Z)({style:i},a)]),n.isCustomElement=!0,n}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);tf.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var nf=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.ELLIPSE},n)])}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);nf.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var CN=function(e){function t(){return(0,P.Z)(this,t),te(this,t,[{type:fe.FRAGMENT}])}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);CN.PARSED_STYLE_LIST=new Set(["class","className"]);var cr=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.GROUP},n)])}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);cr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var LN=["style"],Ql=function(e){function t(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,Fo.Z)(r,LN);return(0,P.Z)(this,t),n=te(this,t,[(0,oe.Z)({type:fe.HTML,style:i},a)]),n.cullable.enable=!1,n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var r=ea(cn(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!Un.isEmpty(i)){var a=new Un;return a.setFromTransformedAABB(i,r),a}}return this.getBounds()}}])}(un);Ql.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var rf=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.IMAGE},n)])}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);rf.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var RN=["style"],Vo=function(e){function t(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,Fo.Z)(r,RN);(0,P.Z)(this,t),n=te(this,t,[(0,oe.Z)({type:fe.LINE,style:(0,oe.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),n.markerStartAngle=0,n.markerEndAngle=0;var o=n.parsedStyle,s=o.markerStart,l=o.markerEnd;return s&&Ft(s)&&(n.markerStartAngle=s.getLocalEulerAngles(),n.appendChild(s)),l&&Ft(l)&&(n.markerEndAngle=l.getLocalEulerAngles(),n.appendChild(l)),n.transformMarker(!0),n.transformMarker(!1),n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"attributeChangedCallback",value:function(r,i,a,o,s){r==="x1"||r==="y1"||r==="x2"||r==="y2"||r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(o&&Ft(o)&&(this.markerStartAngle=0,o.remove()),s&&Ft(s)&&(this.markerStartAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!0))):r==="markerEnd"&&(o&&Ft(o)&&(this.markerEndAngle=0,o.remove()),s&&Ft(s)&&(this.markerEndAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!1)))}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,o=i.markerEnd,s=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,u=i.x2,f=i.y1,d=i.y2,h=r?a:o;if(!(!h||!Ft(h))){var p=0,v,g,m,y,b,x;r?(m=c,y=f,v=u-c,g=d-f,b=s||0,x=this.markerStartAngle):(m=u,y=d,v=c-u,g=f-d,b=l||0,x=this.markerEndAngle),p=Math.atan2(g,v),h.setLocalEulerAngles(p*180/Math.PI+x),h.setLocalPosition(m+Math.cos(p)*b,y+Math.sin(p)*b)}}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,o=a.x1,s=a.y1,l=a.x2,c=a.y2,u=ta(o,s,l,c,r),f=u.x,d=u.y,h=qt(q(),me(f,d,0),i?this.getWorldTransform():this.getLocalTransform());return new xr(h[0],h[1])}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var r=this.parsedStyle,i=r.x1,a=r.y1,o=r.x2,s=r.y2;return $y(i,a,o,s)}}])}(un);Vo.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var NN=["style"],Fr=function(e){function t(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,Fo.Z)(r,NN);(0,P.Z)(this,t),n=te(this,t,[(0,oe.Z)({type:fe.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,oe.Z)({},s1)}},a)]),n.markerStartAngle=0,n.markerEndAngle=0,n.markerMidList=[];var o=n.parsedStyle,s=o.markerStart,l=o.markerEnd,c=o.markerMid;return s&&Ft(s)&&(n.markerStartAngle=s.getLocalEulerAngles(),n.appendChild(s)),c&&Ft(c)&&n.placeMarkerMid(c),l&&Ft(l)&&(n.markerEndAngle=l.getLocalEulerAngles(),n.appendChild(l)),n.transformMarker(!0),n.transformMarker(!1),n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"attributeChangedCallback",value:function(r,i,a,o,s){r==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(o&&Ft(o)&&(this.markerStartAngle=0,o.remove()),s&&Ft(s)&&(this.markerStartAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!0))):r==="markerEnd"?(o&&Ft(o)&&(this.markerEndAngle=0,o.remove()),s&&Ft(s)&&(this.markerEndAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(s)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,o=i.markerEnd,s=i.markerStartOffset,l=i.markerEndOffset,c=r?a:o;if(!(!c||!Ft(c))){var u=0,f,d,h,p,v,g;if(r){var m=this.getStartTangent(),y=(0,_e.Z)(m,2),b=y[0],x=y[1];h=x[0],p=x[1],f=b[0]-x[0],d=b[1]-x[1],v=s||0,g=this.markerStartAngle}else{var w=this.getEndTangent(),O=(0,_e.Z)(w,2),_=O[0],S=O[1];h=S[0],p=S[1],f=_[0]-S[0],d=_[1]-S[1],v=l||0,g=this.markerEndAngle}u=Math.atan2(d,f),c.setLocalEulerAngles(u*180/Math.PI+g),c.setLocalPosition(h+Math.cos(u)*v,p+Math.sin(u)*v)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(u){u.remove()}),r&&Ft(r))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,o=Z5(a,r),s=o.x,l=o.y,c=qt(q(),me(s,l,0),i?this.getWorldTransform():this.getLocalTransform());return new xr(c[0],c[1])}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(r*wp(this),i)}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.d.segments,i=[];if(r.length>1){var a=r[0].currentPoint,o=r[1].currentPoint,s=r[1].startTangent;i=[],s?(i.push([a[0]-s[0],a[1]-s[1]]),i.push([a[0],a[1]])):(i.push([o[0],o[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.d.segments,i=r.length,a=[];if(i>1){var o=r[i-2].currentPoint,s=r[i-1].currentPoint,l=r[i-1].endTangent;a=[],l?(a.push([s[0]-l[0],s[1]-l[1]]),a.push([s[0],s[1]])):(a.push([o[0],o[1]]),a.push([s[0],s[1]]))}return a}}])}(un);Fr.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var IN=["style"],Xs=function(e){function t(){var n,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=r.style,a=(0,Fo.Z)(r,IN);(0,P.Z)(this,t),n=te(this,t,[(0,oe.Z)({type:fe.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),n.markerStartAngle=0,n.markerEndAngle=0,n.markerMidList=[];var o=n.parsedStyle,s=o.markerStart,l=o.markerEnd,c=o.markerMid;return s&&Ft(s)&&(n.markerStartAngle=s.getLocalEulerAngles(),n.appendChild(s)),c&&Ft(c)&&n.placeMarkerMid(c),l&&Ft(l)&&(n.markerEndAngle=l.getLocalEulerAngles(),n.appendChild(l)),n.transformMarker(!0),n.transformMarker(!1),n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"attributeChangedCallback",value:function(r,i,a,o,s){r==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):r==="markerStartOffset"||r==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):r==="markerStart"?(o&&Ft(o)&&(this.markerStartAngle=0,o.remove()),s&&Ft(s)&&(this.markerStartAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!0))):r==="markerEnd"?(o&&Ft(o)&&(this.markerEndAngle=0,o.remove()),s&&Ft(s)&&(this.markerEndAngle=s.getLocalEulerAngles(),this.appendChild(s),this.transformMarker(!1))):r==="markerMid"&&this.placeMarkerMid(s)}},{key:"transformMarker",value:function(r){var i=this.parsedStyle,a=i.markerStart,o=i.markerEnd,s=i.markerStartOffset,l=i.markerEndOffset,c=i.points,u=c||{},f=u.points,d=r?a:o;if(!(!d||!Ft(d)||!f)){var h=0,p,v,g,m,y,b;if(g=f[0][0],m=f[0][1],r)p=f[1][0]-f[0][0],v=f[1][1]-f[0][1],y=s||0,b=this.markerStartAngle;else{var x=f.length;this.parsedStyle.isClosed?(p=f[x-1][0]-f[0][0],v=f[x-1][1]-f[0][1]):(g=f[x-1][0],m=f[x-1][1],p=f[x-2][0]-f[x-1][0],v=f[x-2][1]-f[x-1][1]),y=l||0,b=this.markerEndAngle}h=Math.atan2(v,p),d.setLocalEulerAngles(h*180/Math.PI+b),d.setLocalPosition(g+Math.cos(h)*y,m+Math.sin(h)*y)}}},{key:"placeMarkerMid",value:function(r){var i=this.parsedStyle.points,a=i||{},o=a.points;if(this.markerMidList.forEach(function(f){f.remove()}),this.markerMidList=[],r&&Ft(r)&&o)for(var s=1;s<(this.parsedStyle.isClosed?o.length:o.length-1);s++){var l=o[s][0],c=o[s][1],u=s===1?r:r.cloneNode(!0);this.markerMidList.push(u),this.appendChild(u),u.setLocalPosition(l,c)}}}])}(un);Xs.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var DN=["style"],af=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=(0,Fo.Z)(n,DN);return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.POLYLINE,style:r,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"getTotalLength",value:function(){return S4(this)}},{key:"getPointAtLength",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(r/this.getTotalLength(),i)}},{key:"getPoint",value:function(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var o=[],s=0,l,c,u=this.getTotalLength();a.forEach(function(m,y){a[y+1]&&(l=[0,0],l[0]=s/u,c=$y(m[0],m[1],a[y+1][0],a[y+1][1]),s+=c,l[1]=s/u,o.push(l))}),this.parsedStyle.points.segments=o}var f=0,d=0;this.parsedStyle.points.segments.forEach(function(m,y){r>=m[0]&&r<=m[1]&&(f=(r-m[0])/(m[1]-m[0]),d=y)});var h=ta(a[d][0],a[d][1],a[d+1][0],a[d+1][1],f),p=h.x,v=h.y,g=qt(q(),me(p,v,0),i?this.getWorldTransform():this.getLocalTransform());return new xr(g[0],g[1])}},{key:"getStartTangent",value:function(){var r=this.parsedStyle.points.points,i=[];return i.push([r[1][0],r[1][1]]),i.push([r[0][0],r[0][1]]),i}},{key:"getEndTangent",value:function(){var r=this.parsedStyle.points.points,i=r.length-1,a=[];return a.push([r[i-1][0],r[i-1][1]]),a.push([r[i][0],r[i][1]]),a}}])}(Xs);af.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(Xs.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var lo=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.RECT},n)])}return(0,ve.Z)(t,e),(0,Z.Z)(t)}(un);lo.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var jN=["style"],Bi=function(e){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=(0,Fo.Z)(n,jN);return(0,P.Z)(this,t),te(this,t,[(0,oe.Z)({type:fe.TEXT,style:(0,oe.Z)({fill:"black"},r)},i)])}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"getComputedTextLength",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var r;return this.getGeometryBounds(),((r=this.parsedStyle.metrics)===null||r===void 0?void 0:r.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(un);Bi.PARSED_STYLE_LIST=new Set([].concat((0,A.Z)(un.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var FN=function(){function e(){(0,P.Z)(this,e),this.registry={},this.define(fe.CIRCLE,Ra),this.define(fe.ELLIPSE,nf),this.define(fe.RECT,lo),this.define(fe.IMAGE,rf),this.define(fe.LINE,Vo),this.define(fe.GROUP,cr),this.define(fe.PATH,Fr),this.define(fe.POLYGON,Xs),this.define(fe.POLYLINE,af),this.define(fe.TEXT,Bi),this.define(fe.HTML,Ql)}return(0,Z.Z)(e,[{key:"define",value:function(n,r){this.registry[n]=r}},{key:"get",value:function(n){return this.registry[n]}}])}(),ub={number:function(t){return new en(t)},percent:function(t){return new en(t,"%")},px:function(t){return new en(t,"px")},em:function(t){return new en(t,"em")},rem:function(t){return new en(t,"rem")},deg:function(t){return new en(t,"deg")},grad:function(t){return new en(t,"grad")},rad:function(t){return new en(t,"rad")},turn:function(t){return new en(t,"turn")},s:function(t){return new en(t,"s")},ms:function(t){return new en(t,"ms")},registerProperty:function(t){var n=t.name,r=t.inherits,i=t.interpolable,a=t.initialValue,o=t.syntax;Ee.styleValueRegistry.registerMetadata({n,inh:r,int:i,d:a,syntax:o})},registerLayout:function(t,n){Ee.layoutRegistry.registerLayout(t,n)}},BN=function(e){function t(){var n;(0,P.Z)(this,t),n=te(this,t),n.defaultView=null,n.ownerDocument=null,n.nodeName="document";try{n.timeline=new Ee.AnimationTimeline(n)}catch(i){}var r={};return kp.forEach(function(i){var a=i.n,o=i.inh,s=i.d;o&&s&&(r[a]=lr(s)?s(fe.GROUP):s)}),n.documentElement=new cr({id:"g-root",style:r}),n.documentElement.ownerDocument=n,n.documentElement.parentNode=n,n.childNodes=[n.documentElement],n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(r,i){if(r==="svg")return this.documentElement;var a=this.defaultView.customElements.get(r);a||(console.warn("Unsupported tagName: ",r),a=r==="tspan"?Bi:cr);var o=new a(i);return o.ownerDocument=this,o}},{key:"createElementNS",value:function(r,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(r){throw new Error(Kt)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(r){}}},{key:"elementsFromBBox",value:function(r,i,a,o){var s=this.defaultView.context.rBushRoot,l=s.search({minX:r,minY:i,maxX:a,maxY:o}),c=[];return l.forEach(function(u){var f=u.displayObject,d=f.parsedStyle.pointerEvents,h=d===void 0?"auto":d,p=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(h);(!p||p&&f.isVisible())&&!f.isCulled()&&f.isInteractive()&&c.push(f)}),c.sort(function(u,f){return f.sortable.renderOrder-u.sortable.renderOrder}),c}},{key:"elementFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),o=a.x,s=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(o<0||s<0||o>c||s>u)return null;var f=this.defaultView.viewport2Client({x:o,y:s}),d=f.x,h=f.y,p=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:r,y:i,viewportX:o,viewportY:s,clientX:d,clientY:h},picked:[]}),v=p.picked;return v&&v[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var n=(0,no.Z)((0,kr.Z)().mark(function i(a,o){var s,l,c,u,f,d,h,p,v,g,m;return(0,kr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(s=this.defaultView.canvas2Viewport({x:a,y:o}),l=s.x,c=s.y,u=this.defaultView.getConfig(),f=u.width,d=u.height,!(l<0||c<0||l>f||c>d)){b.next=4;break}return b.abrupt("return",null);case 4:return h=this.defaultView.viewport2Client({x:l,y:c}),p=h.x,v=h.y,b.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:o,viewportX:l,viewportY:c,clientX:p,clientY:v},picked:[]});case 7:return g=b.sent,m=g.picked,b.abrupt("return",m&&m[0]||this.documentElement);case 10:case"end":return b.stop()}},i,this)}));function r(i,a){return n.apply(this,arguments)}return r}()},{key:"elementsFromPointSync",value:function(r,i){var a=this.defaultView.canvas2Viewport({x:r,y:i}),o=a.x,s=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(o<0||s<0||o>c||s>u)return[];var f=this.defaultView.viewport2Client({x:o,y:s}),d=f.x,h=f.y,p=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:r,y:i,viewportX:o,viewportY:s,clientX:d,clientY:h},picked:[]}),v=p.picked;return v[v.length-1]!==this.documentElement&&v.push(this.documentElement),v}},{key:"elementsFromPoint",value:function(){var n=(0,no.Z)((0,kr.Z)().mark(function i(a,o){var s,l,c,u,f,d,h,p,v,g,m;return(0,kr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(s=this.defaultView.canvas2Viewport({x:a,y:o}),l=s.x,c=s.y,u=this.defaultView.getConfig(),f=u.width,d=u.height,!(l<0||c<0||l>f||c>d)){b.next=4;break}return b.abrupt("return",[]);case 4:return h=this.defaultView.viewport2Client({x:l,y:c}),p=h.x,v=h.y,b.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:o,viewportX:l,viewportY:c,clientX:p,clientY:v},picked:[]});case 7:return g=b.sent,m=g.picked,m[m.length-1]!==this.documentElement&&m.push(this.documentElement),b.abrupt("return",m);case 11:case"end":return b.stop()}},i,this)}));function r(i,a){return n.apply(this,arguments)}return r}()},{key:"appendChild",value:function(r,i){throw new Error(Zs)}},{key:"insertBefore",value:function(r,i){throw new Error(Zs)}},{key:"removeChild",value:function(r,i){throw new Error(Zs)}},{key:"replaceChild",value:function(r,i,a){throw new Error(Zs)}},{key:"append",value:function(){throw new Error(Zs)}},{key:"prepend",value:function(){throw new Error(Zs)}},{key:"getElementById",value:function(r){return this.documentElement.getElementById(r)}},{key:"getElementsByName",value:function(r){return this.documentElement.getElementsByName(r)}},{key:"getElementsByTagName",value:function(r){return this.documentElement.getElementsByTagName(r)}},{key:"getElementsByClassName",value:function(r){return this.documentElement.getElementsByClassName(r)}},{key:"querySelector",value:function(r){return this.documentElement.querySelector(r)}},{key:"querySelectorAll",value:function(r){return this.documentElement.querySelectorAll(r)}},{key:"find",value:function(r){return this.documentElement.find(r)}},{key:"findAll",value:function(r){return this.documentElement.findAll(r)}}])}(Mn),fb=function(){function e(t){(0,P.Z)(this,e),this.strategies=t}return(0,Z.Z)(e,[{key:"apply",value:function(n){var r=n.camera,i=n.renderingService,a=n.renderingContext,o=this.strategies;i.hooks.cull.tap(e.tag,function(s){if(s){var l=s.cullable;return o.length===0?l.visible=a.unculledEntities.indexOf(s.entity)>-1:l.visible=o.every(function(c){return c.isVisible(r,s)}),!s.isCulled()&&s.isVisible()?s:(s.dispatchEvent(new tn(kt.CULLED)),null)}return s}),i.hooks.afterRender.tap(e.tag,function(s){s.cullable.visibilityPlaneMask=-1})}}])}();fb.tag="Culling";var db=function(){function e(){var t=this;(0,P.Z)(this,e),this.autoPreventDefault=!1,this.rootPointerEvent=new Np(null),this.rootWheelEvent=new Ip(null),this.onPointerMove=function(n){var r,i=(r=t.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView;if(!(i.supportsTouchEvents&&n.pointerType==="touch")){var a=t.normalizeToPointerEvent(n,i),o=(0,jo.Z)(a),s;try{for(o.s();!(s=o.n()).done;){var l=s.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,n);t.context.eventService.mapEvent(c)}}catch(u){o.e(u)}finally{o.f()}t.setCursor(t.context.eventService.cursor)}},this.onClick=function(n){var r,i=(r=t.context.renderingContext.root)===null||r===void 0||(r=r.ownerDocument)===null||r===void 0?void 0:r.defaultView,a=t.normalizeToPointerEvent(n,i),o=(0,jo.Z)(a),s;try{for(o.s();!(s=o.n()).done;){var l=s.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,n);t.context.eventService.mapEvent(c)}}catch(u){o.e(u)}finally{o.f()}t.setCursor(t.context.eventService.cursor)}}return(0,Z.Z)(e,[{key:"apply",value:function(n){var r=this;this.context=n;var i=n.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(o){var s=r.context.renderingService.hooks.pickSync.call({position:o,picked:[],topmost:!0}),l=s.picked;return l[0]||null}),i.hooks.pointerWheel.tap(e.tag,function(o){var s=r.normalizeWheelEvent(o);r.context.eventService.mapEvent(s)}),i.hooks.pointerDown.tap(e.tag,function(o){if(!(a.supportsTouchEvents&&o.pointerType==="touch")){var s=r.normalizeToPointerEvent(o,a);if(r.autoPreventDefault&&s[0].isNormalized){var l=o.cancelable||!("cancelable"in o);l&&o.preventDefault()}var c=(0,jo.Z)(s),u;try{for(c.s();!(u=c.n()).done;){var f=u.value,d=r.bootstrapEvent(r.rootPointerEvent,f,a,o);r.context.eventService.mapEvent(d)}}catch(h){c.e(h)}finally{c.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerUp.tap(e.tag,function(o){if(!(a.supportsTouchEvents&&o.pointerType==="touch")){var s=r.context.contextService.getDomElement(),l=r.context.eventService.isNativeEventFromCanvas(s,o),c=l?"":"outside",u=r.normalizeToPointerEvent(o,a),f=(0,jo.Z)(u),d;try{for(f.s();!(d=f.n()).done;){var h=d.value,p=r.bootstrapEvent(r.rootPointerEvent,h,a,o);p.type+=c,r.context.eventService.mapEvent(p)}}catch(v){f.e(v)}finally{f.f()}r.setCursor(r.context.eventService.cursor)}}),i.hooks.pointerMove.tap(e.tag,this.onPointerMove),i.hooks.pointerOver.tap(e.tag,this.onPointerMove),i.hooks.pointerOut.tap(e.tag,this.onPointerMove),i.hooks.click.tap(e.tag,this.onClick),i.hooks.pointerCancel.tap(e.tag,function(o){var s=r.normalizeToPointerEvent(o,a),l=(0,jo.Z)(s),c;try{for(l.s();!(c=l.n()).done;){var u=c.value,f=r.bootstrapEvent(r.rootPointerEvent,u,a,o);r.context.eventService.mapEvent(f)}}catch(d){l.e(d)}finally{l.f()}r.setCursor(r.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(n,r,i,a){n.view=i,n.originalEvent=null,n.nativeEvent=a,n.pointerId=r.pointerId,n.width=r.width,n.height=r.height,n.isPrimary=r.isPrimary,n.pointerType=r.pointerType,n.pressure=r.pressure,n.tangentialPressure=r.tangentialPressure,n.tiltX=r.tiltX,n.tiltY=r.tiltY,n.twist=r.twist,this.transferMouseData(n,r);var o=this.context.eventService.client2Viewport({x:r.clientX,y:r.clientY}),s=o.x,l=o.y;n.viewport.x=s,n.viewport.y=l;var c=this.context.eventService.viewport2Canvas(n.viewport),u=c.x,f=c.y;return n.canvas.x=u,n.canvas.y=f,n.global.copyFrom(n.canvas),n.offset.copyFrom(n.canvas),n.isTrusted=a.isTrusted,n.type==="pointerleave"&&(n.type="pointerout"),n.type.startsWith("mouse")&&(n.type=n.type.replace("mouse","pointer")),n.type.startsWith("touch")&&(n.type=OR[n.type]||n.type),n}},{key:"normalizeWheelEvent",value:function(n){var r=this.rootWheelEvent;this.transferMouseData(r,n),r.deltaMode=n.deltaMode,r.deltaX=n.deltaX,r.deltaY=n.deltaY,r.deltaZ=n.deltaZ;var i=this.context.eventService.client2Viewport({x:n.clientX,y:n.clientY}),a=i.x,o=i.y;r.viewport.x=a,r.viewport.y=o;var s=this.context.eventService.viewport2Canvas(r.viewport),l=s.x,c=s.y;return r.canvas.x=l,r.canvas.y=c,r.global.copyFrom(r.canvas),r.offset.copyFrom(r.canvas),r.nativeEvent=n,r.type=n.type,r}},{key:"transferMouseData",value:function(n,r){n.isTrusted=r.isTrusted,n.srcElement=r.srcElement,n.timeStamp=Pp.now(),n.type=r.type,n.altKey=r.altKey,n.metaKey=r.metaKey,n.shiftKey=r.shiftKey,n.ctrlKey=r.ctrlKey,n.button=r.button,n.buttons=r.buttons,n.client.x=r.clientX,n.client.y=r.clientY,n.movement.x=r.movementX,n.movement.y=r.movementY,n.page.x=r.pageX,n.page.y=r.pageY,n.screen.x=r.screenX,n.screen.y=r.screenY,n.relatedTarget=null}},{key:"setCursor",value:function(n){this.context.contextService.applyCursorStyle(n||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(n,r){var i=[];if(r.isTouchEvent(n))for(var a=0;a-1,l=0,c=a.length;l1&&arguments[1]!==void 0?arguments[1]:!1;if(n.isConnected){var i=n.rBushNode;i.aabb&&this.rBush.remove(i.aabb);var a=n.getRenderBounds();if(a){var o=n.renderable;r&&(o.dirtyRenderBounds||(o.dirtyRenderBounds=new Un),o.dirtyRenderBounds.update(a.center,a.halfExtents));var s=a.getMin(),l=(0,_e.Z)(s,2),c=l[0],u=l[1],f=a.getMax(),d=(0,_e.Z)(f,2),h=d[0],p=d[1];i.aabb||(i.aabb={}),i.aabb.displayObject=n,i.aabb.minX=c,i.aabb.minY=u,i.aabb.maxX=h,i.aabb.maxY=p}if(i.aabb&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.maxX)&&!isNaN(i.aabb.minX)&&!isNaN(i.aabb.minY))return i.aabb}}},{key:"syncRTree",value:function(){var n=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!r&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var i=[],a=new Set,o=function(l){if(!a.has(l)&&l.renderable){var c=n.syncNode(l,r);c&&(i.push(c),a.add(l))}};this.syncTasks.forEach(function(s,l){s&&l.forEach(o);for(var c=l;c;)o(c),c=c.parentElement}),this.rBush.load(i),i.length=0,this.syncing=!1}}}])}();hb.tag="Prepare";function Zte(e){return!!e.document}var gi=function(e){return e.READY="ready",e.BEFORE_RENDER="beforerender",e.RERENDER="rerender",e.AFTER_RENDER="afterrender",e.BEFORE_DESTROY="beforedestroy",e.AFTER_DESTROY="afterdestroy",e.RESIZE="resize",e.DIRTY_RECTANGLE="dirtyrectangle",e.RENDERER_CHANGED="rendererchanged",e}({}),pb=500,WN=.1,$N=1e3,of=new tn(kt.MOUNTED),sf=new tn(kt.UNMOUNTED),zp=new tn(gi.BEFORE_RENDER),vb=new tn(gi.RERENDER),Zp=new tn(gi.AFTER_RENDER),gb=function(e){function t(n){var r;(0,P.Z)(this,t),r=te(this,t),r.Element=un,r.inited=!1,r.context={};var i=n.container,a=n.canvas,o=n.renderer,s=n.width,l=n.height,c=n.background,u=n.cursor,f=n.supportsMutipleCanvasesInOneContainer,d=n.cleanUpOnDestroy,h=d===void 0?!0:d,p=n.offscreenCanvas,v=n.devicePixelRatio,g=n.requestAnimationFrame,m=n.cancelAnimationFrame,y=n.createImage,b=n.supportsTouchEvents,x=n.supportsPointerEvents,w=n.isTouchEvent,O=n.isMouseEvent,_=n.dblClickSpeed,S=s,M=l,k=v||Tp&&window.devicePixelRatio||1;return k=k>=1?Math.ceil(k):1,a&&(S=s||bR(a)||a.width/k,M=l||xR(a)||a.height/k),r.customElements=new FN,r.devicePixelRatio=k,r.requestAnimationFrame=g!=null?g:Cp.bind(Ee.globalThis),r.cancelAnimationFrame=m!=null?m:Q1.bind(Ee.globalThis),r.supportsTouchEvents=b!=null?b:"ontouchstart"in Ee.globalThis,r.supportsPointerEvents=x!=null?x:!!Ee.globalThis.PointerEvent,r.isTouchEvent=w!=null?w:function(E){return r.supportsTouchEvents&&E instanceof Ee.globalThis.TouchEvent},r.isMouseEvent=O!=null?O:function(E){return!Ee.globalThis.MouseEvent||E instanceof Ee.globalThis.MouseEvent&&(!r.supportsPointerEvents||!(E instanceof Ee.globalThis.PointerEvent))},p&&(Ee.offscreenCanvas=p),r.document=new BN,r.document.defaultView=r,f||vR(i,r,h),r.initRenderingContext((0,oe.Z)((0,oe.Z)({},n),{},{width:S,height:M,background:c!=null?c:"transparent",cursor:u!=null?u:"default",cleanUpOnDestroy:h,devicePixelRatio:k,requestAnimationFrame:r.requestAnimationFrame,cancelAnimationFrame:r.cancelAnimationFrame,supportsTouchEvents:r.supportsTouchEvents,supportsPointerEvents:r.supportsPointerEvents,isTouchEvent:r.isTouchEvent,isMouseEvent:r.isMouseEvent,dblClickSpeed:_!=null?_:200,createImage:y!=null?y:function(){return new window.Image}})),r.initDefaultCamera(S,M,o.clipSpaceNearZ),r.initRenderer(o,!0),r}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"initRenderingContext",value:function(r){this.context.config=r,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(r,i,a){var o=this,s=new Ee.CameraContribution;s.clipSpaceNearZ=a,s.setType(Jt.EXPLORING,up.DEFAULT).setPosition(r/2,i/2,pb).setFocalPoint(r/2,i/2,0).setOrthographic(r/-2,r/2,i/2,i/-2,WN,$N),s.canvas=this,s.eventEmitter.on(i1.UPDATED,function(){o.context.renderingContext.renderReasons.add(Hs.CAMERA_CHANGED),Ee.enableSizeAttenuation&&o.getConfig().renderer.getConfig().enableSizeAttenuation&&o.updateSizeAttenuation()}),this.context.camera=s}},{key:"updateSizeAttenuation",value:function(){var r=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Ee.styleValueRegistry.updateSizeAttenuation(i,r)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var r=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){r.resolveReadyPromise=function(){i(r)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1?arguments[1]:void 0;rr.clearCache(),i||this.dispatchEvent(new tn(gi.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var a=this.getRoot();r&&(this.unmountChildren(a),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),i||this.dispatchEvent(new tn(gi.AFTER_DESTROY));var o=function(l){l.currentTarget=null,l.manager=null,l.target=null,l.relatedNode=null};o(of),o(sf),o(zp),o(vb),o(Zp),o(oa),o(Fp),o(Bp),o(cb)}},{key:"changeSize",value:function(r,i){this.resize(r,i)}},{key:"resize",value:function(r,i){var a=this.context.config;a.width=r,a.height=i,this.getContextService().resize(r,i);var o=this.context.camera,s=o.getProjectionMode();o.setPosition(r/2,i/2,pb).setFocalPoint(r/2,i/2,0),s===pi.ORTHOGRAPHIC?o.setOrthographic(r/-2,r/2,i/2,i/-2,o.getNear(),o.getFar()):o.setAspect(r/i),this.dispatchEvent(new tn(gi.RESIZE,{width:r,height:i}))}},{key:"appendChild",value:function(r,i){return this.document.documentElement.appendChild(r,i)}},{key:"insertBefore",value:function(r,i){return this.document.documentElement.insertBefore(r,i)}},{key:"removeChild",value:function(r){return this.document.documentElement.removeChild(r)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(r){var i=this;r&&(zp.detail=r,Zp.detail=r),this.dispatchEvent(zp);var a=this.getRenderingService();a.render(this.getConfig(),r,function(){i.dispatchEvent(vb)}),this.dispatchEvent(Zp)}},{key:"run",value:function(){var r=this,i=function(o,s){r.render(s),r.frameId=r.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!r)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new fL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new db,new hb,new fb([new ZN])),this.loadRendererContainerModule(r),this.context.contextService=new this.context.ContextService((0,oe.Z)((0,oe.Z)({},Ee),this.context)),this.context.renderingService=new tN(Ee,this.context),this.context.eventService=new eN(Ee,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(r,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(r,a)}).catch(function(o){console.error(o)})}},{key:"initRenderingService",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){i.inited=!0,a?o?i.requestAnimationFrame(function(){i.dispatchEvent(new tn(gi.READY))}):i.dispatchEvent(new tn(gi.READY)):i.dispatchEvent(new tn(gi.RENDERER_CHANGED)),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(s){var l=s,c=l.renderable;c&&(c.renderBoundsDirty=!0,c.boundsDirty=!0,c.dirty=!0)}),i.mountChildren(i.getRoot()),r.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(r){var i=this,a=r.getPlugins();a.forEach(function(o){o.context=i.context,o.init(Ee)})}},{key:"setRenderer",value:function(r){var i=this.getConfig();if(i.renderer!==r){var a=i.renderer;i.renderer=r,this.destroy(!1,!0),(0,A.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(o){o.destroy(Ee)}),this.initRenderer(r)}}},{key:"setCursor",value:function(r){var i=this.getConfig();i.cursor=r,this.getContextService().applyCursorStyle(r)}},{key:"unmountChildren",value:function(r){var i=this;r.childNodes.forEach(function(a){i.unmountChildren(a)}),this.inited&&(r.isMutationObserved?r.dispatchEvent(sf):(sf.target=r,this.dispatchEvent(sf,!0)),r!==this.document.documentElement&&(r.ownerDocument=null),r.isConnected=!1),r.isCustomElement&&r.disconnectedCallback&&r.disconnectedCallback()}},{key:"mountChildren",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qu(r);this.inited?r.isConnected||(r.ownerDocument=this.document,r.isConnected=!0,a||(r.isMutationObserved?r.dispatchEvent(of):(of.target=r,this.dispatchEvent(of,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",r.nodeName),r.childNodes.forEach(function(o){i.mountChildren(o,a)}),r.isCustomElement&&r.connectedCallback&&r.connectedCallback()}},{key:"mountFragment",value:function(r){this.mountChildren(r,!1)}},{key:"client2Viewport",value:function(r){return this.getEventService().client2Viewport(r)}},{key:"viewport2Client",value:function(r){return this.getEventService().viewport2Client(r)}},{key:"viewport2Canvas",value:function(r){return this.getEventService().viewport2Canvas(r)}},{key:"canvas2Viewport",value:function(r){return this.getEventService().canvas2Viewport(r)}},{key:"getPointByClient",value:function(r,i){return this.client2Viewport({x:r,y:i})}},{key:"getClientByPoint",value:function(r,i){return this.viewport2Client({x:r,y:i})}}])}(rb);var GN=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===Jt.ORBITING||this.type===Jt.EXPLORING?this._getPosition():this.type===Jt.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(r,i){var a=Dr(r,i,0),o=ne(this.position);return Ne(o,o,nr(q(),this.right,a[0])),Ne(o,o,nr(q(),this.up,a[1])),this._setPosition(o),this.triggerUpdate(),this}},{key:"dolly",value:function(r){var i=this.forward,a=ne(this.position),o=r*this.dollyingStep,s=this.distance+r*this.dollyingStep;return o=Math.max(Math.min(s,this.maxDistance),this.minDistance)-this.distance,a[0]+=o*i[0],a[1]+=o*i[1],a[2]+=o*i[2],this._setPosition(a),this.type===Jt.ORBITING||this.type===Jt.EXPLORING?this._getDistance():this.type===Jt.TRACKING&&Ne(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(r){var i,a,o,s,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,u=c===void 0?this.position:c,f=l.focalPoint,d=f===void 0?this.focalPoint:f,h=l.roll,p=l.zoom,v=new Ee.CameraContribution;v.setType(this.type,void 0),v.setPosition(u[0],(i=u[1])!==null&&i!==void 0?i:this.position[1],(a=u[2])!==null&&a!==void 0?a:this.position[2]),v.setFocalPoint(d[0],(o=d[1])!==null&&o!==void 0?o:this.focalPoint[1],(s=d[2])!==null&&s!==void 0?s:this.focalPoint[2]),v.setRoll(h!=null?h:this.roll),v.setZoom(p!=null?p:this.zoom);var g={name:r,matrix:ny(v.getWorldTransform()),right:ne(v.right),up:ne(v.up),forward:ne(v.forward),position:ne(v.getPosition()),focalPoint:ne(v.getFocalPoint()),distanceVector:ne(v.getDistanceVector()),distance:v.getDistance(),dollyingStep:v.getDollyingStep(),azimuth:v.getAzimuth(),elevation:v.getElevation(),roll:v.getRoll(),relAzimuth:v.relAzimuth,relElevation:v.relElevation,relRoll:v.relRoll,zoom:v.getZoom()};return this.landmarks.push(g),g}},{key:"gotoLandmark",value:function(r){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=Pn(r)?this.landmarks.find(function(E){return E.name===r}):r;if(o){var s=hn(a)?{duration:a}:a,l=s.easing,c=l===void 0?"linear":l,u=s.duration,f=u===void 0?100:u,d=s.easingFunction,h=d===void 0?void 0:d,p=s.onfinish,v=p===void 0?void 0:p,g=s.onframe,m=g===void 0?void 0:g,y=.01;this.cancelLandmarkAnimation();var b=o.position,x=o.focalPoint,w=o.zoom,O=o.roll,_=h||Ee.EasingFunction(c),S,M=function(){i.setFocalPoint(x),i.setPosition(b),i.setRoll(O),i.setZoom(w),i.computeMatrix(),i.triggerUpdate(),v==null||v()};if(f===0)return M();var k=function(N){S===void 0&&(S=N);var T=N-S;if(T>=f){M();return}var L=_(T/f),I=q(),D=q(),F=1,j=0;ri(I,i.focalPoint,x,L),ri(D,i.position,b,L),j=i.roll*(1-L)+O*L,F=i.zoom*(1-L)+w*L,i.setFocalPoint(I),i.setPosition(D),i.setRoll(j),i.setZoom(F);var B=ey(I,x)+ey(D,b);if(B<=y&&w===void 0&&O===void 0)return M();i.computeMatrix(),i.triggerUpdate(),T0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var n;if((n=this.effect.target)!==null&&n!==void 0&&n.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var r=this.oldPlayState,i=this.pending?"pending":this.playState;return this.readyPromise&&i!==r&&(i==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):r==="pending"?this.resolveReadyPromise():i==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&i!==r&&(i==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):i==="finished"?this.resolveFinishedPromise():r==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=i,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var n=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var r=new Yp(null,this,this.currentTime,null);setTimeout(function(){n.oncancel(r)})}}},{key:"reverse",value:function(){this.updatePromises();var n=this.currentTime;this.playbackRate*=-1,this.play(),n!==null&&(this.currentTime=n),this.updatePromises()}},{key:"updatePlaybackRate",value:function(n){this.playbackRate=n}},{key:"targetAnimations",value:function(){var n,r=(n=this.effect)===null||n===void 0?void 0:n.target;return r.getAnimations()}},{key:"markTarget",value:function(){var n=this.targetAnimations();n.indexOf(this)===-1&&n.push(this)}},{key:"unmarkTarget",value:function(){var n=this.targetAnimations(),r=n.indexOf(this);r!==-1&&n.splice(r,1)}},{key:"tick",value:function(n,r){!this._idle&&!this._paused&&(this._startTime===null?r&&(this.startTime=n-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((n-this._startTime)*this.playbackRate)),r&&(this.currentTimePending=!1,this.fireEvents(n))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Kt)}},{key:"addEventListener",value:function(n,r,i){throw new Error(Kt)}},{key:"removeEventListener",value:function(n,r,i){throw new Error(Kt)}},{key:"dispatchEvent",value:function(n){throw new Error(Kt)}},{key:"commitStyles",value:function(){throw new Error(Kt)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var n;this._inEffect=!!((n=this.effect)!==null&&n!==void 0&&n.update(-1))}else{var r;this._inEffect=!!((r=this.effect)!==null&&r!==void 0&&r.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(n,r){n!==this._currentTime&&(this._currentTime=n,this._isFinished&&!r&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(n){var r=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new Yp(null,this,this.currentTime,n);setTimeout(function(){r.onfinish&&r.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new Yp(null,this,this.currentTime,n);this.onframe(a)}this._finishedFlag=!1}}}])}(),UN=4,qN=.001,KN=1e-7,QN=10,Jl=11,cf=1/(Jl-1),JN=typeof Float32Array=="function",bb=function(t,n){return 1-3*n+3*t},xb=function(t,n){return 3*n-6*t},wb=function(t){return 3*t},uf=function(t,n,r){return((bb(n,r)*t+xb(n,r))*t+wb(n))*t},Ob=function(t,n,r){return 3*bb(n,r)*t*t+2*xb(n,r)*t+wb(n)},eI=function(t,n,r,i,a){var o,s,l=0;do s=n+(r-n)/2,o=uf(s,i,a)-t,o>0?r=s:n=s;while(Math.abs(o)>KN&&++l=0&&t<=1&&r>=0&&r<=1))throw new Error("bezier x values must be in [0, 1] range");if(t===n&&r===i)return function(l){return l};for(var a=JN?new Float32Array(Jl):new Array(Jl),o=0;o=qN?tI(c,p,t,r):v===0?p:eI(c,u,u+cf,t,r)};return function(l){return l===0||l===1?l:uf(s(l),n,i)}},nI=function(t){return t=t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())}),t.charAt(0)==="-"?t.substring(1):t},ff=function(t){return Math.pow(t,2)},df=function(t){return Math.pow(t,3)},hf=function(t){return Math.pow(t,4)},pf=function(t){return Math.pow(t,5)},vf=function(t){return Math.pow(t,6)},gf=function(t){return 1-Math.cos(t*Math.PI/2)},mf=function(t){return 1-Math.sqrt(1-t*t)},yf=function(t){return t*t*(3*t-2)},bf=function(t){for(var n,r=4;t<((n=Math.pow(2,--r))-1)/11;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((n*3-2)/22-t,2)},xf=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,_e.Z)(n,2),i=r[0],a=i===void 0?1:i,o=r[1],s=o===void 0?.5:o,l=Cn(Number(a),1,10),c=Cn(Number(s),.1,2);return t===0||t===1?t:-l*Math.pow(2,10*(t-1))*Math.sin((t-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},ec=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,i=(0,_e.Z)(n,4),a=i[0],o=a===void 0?1:a,s=i[1],l=s===void 0?100:s,c=i[2],u=c===void 0?10:c,f=i[3],d=f===void 0?0:f;o=Cn(o,.1,1e3),l=Cn(l,.1,1e3),u=Cn(u,.1,1e3),d=Cn(d,.1,1e3);var h=Math.sqrt(l/o),p=u/(2*Math.sqrt(l*o)),v=p<1?h*Math.sqrt(1-p*p):0,g=1,m=p<1?(p*h+-d)/v:-d+h,y=r?r*t/1e3:t;return p<1?y=Math.exp(-y*p*h)*(g*Math.cos(v*y)+m*Math.sin(v*y)):y=(g+m*y)*Math.exp(-y*h),t===0||t===1?t:1-y},Vp=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=n,i=(0,_e.Z)(r,2),a=i[0],o=a===void 0?10:a,s=i[1],l=s==="start"?Math.ceil:Math.floor;return l(Cn(t,0,1)*o)/o},_b=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=(0,_e.Z)(n,4),i=r[0],a=r[1],o=r[2],s=r[3];return Hp(i,a,o,s)(t)},wf=Hp(.42,0,1,1),mi=function(t){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-n,r,i)}},yi=function(t){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return n<.5?t(n*2,r,i)/2:1-t(n*-2+2,r,i)/2}},bi=function(t){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return n<.5?(1-t(1-n*2,r,i))/2:(t(n*2-1,r,i)+1)/2}},Sb={steps:Vp,"step-start":function(t){return Vp(t,[1,"start"])},"step-end":function(t){return Vp(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":_b,ease:function(t){return _b(t,[.25,.1,.25,1])},in:wf,out:mi(wf),"in-out":yi(wf),"out-in":bi(wf),"in-quad":ff,"out-quad":mi(ff),"in-out-quad":yi(ff),"out-in-quad":bi(ff),"in-cubic":df,"out-cubic":mi(df),"in-out-cubic":yi(df),"out-in-cubic":bi(df),"in-quart":hf,"out-quart":mi(hf),"in-out-quart":yi(hf),"out-in-quart":bi(hf),"in-quint":pf,"out-quint":mi(pf),"in-out-quint":yi(pf),"out-in-quint":bi(pf),"in-expo":vf,"out-expo":mi(vf),"in-out-expo":yi(vf),"out-in-expo":bi(vf),"in-sine":gf,"out-sine":mi(gf),"in-out-sine":yi(gf),"out-in-sine":bi(gf),"in-circ":mf,"out-circ":mi(mf),"in-out-circ":yi(mf),"out-in-circ":bi(mf),"in-back":yf,"out-back":mi(yf),"in-out-back":yi(yf),"out-in-back":bi(yf),"in-bounce":bf,"out-bounce":mi(bf),"in-out-bounce":yi(bf),"out-in-bounce":bi(bf),"in-elastic":xf,"out-elastic":mi(xf),"in-out-elastic":yi(xf),"out-in-elastic":bi(xf),spring:ec,"spring-in":ec,"spring-out":mi(ec),"spring-in-out":yi(ec),"spring-out-in":bi(ec)},rI=function(t){return nI(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},iI=function(t){return Sb[rI(t)]||Sb.linear},aI=function(t){return t},oI=1,sI=.5,Mb=0;function kb(e,t){return function(n){if(n>=1)return 1;var r=1/e;return n+=t*r,n-n%r}}var Of="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",lI=new RegExp("cubic-bezier\\(".concat(Of,",").concat(Of,",").concat(Of,",").concat(Of,"\\)")),cI=/steps\(\s*(\d+)\s*\)/,uI=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Xp(e){var t=lI.exec(e);if(t)return Hp.apply(void 0,(0,A.Z)(t.slice(1).map(Number)));var n=cI.exec(e);if(n)return kb(Number(n[1]),Mb);var r=uI.exec(e);return r?kb(Number(r[1]),{start:oI,middle:sI,end:Mb}[r[2]]):iI(e)}function fI(e){return Math.abs(dI(e)/(e.playbackRate||1))}function dI(e){var t;return e.duration===0||e.iterations===0?0:(e.duration==="auto"?0:Number(e.duration))*((t=e.iterations)!==null&&t!==void 0?t:1)}var Eb=0,Up=1,_f=2,Ab=3;function hI(e,t,n){if(t===null)return Eb;var r=n.endTime;return t=Math.min(n.delay+e+n.endDelay,r)?_f:Ab}function pI(e,t,n,r,i){switch(r){case Up:return t==="backwards"||t==="both"?0:null;case Ab:return n-i;case _f:return t==="forwards"||t==="both"?e:null;case Eb:return null}}function vI(e,t,n,r,i){var a=i;return e===0?t!==Up&&(a+=n):a+=r/e,a}function gI(e,t,n,r,i,a){var o=e===1/0?t%1:e%1;return o===0&&n===_f&&r!==0&&(i!==0||a===0)&&(o=1),o}function mI(e,t,n,r){return e===_f&&t===1/0?1/0:n===1?Math.floor(r)-1:Math.floor(r)}function yI(e,t,n){var r=e;if(e!=="normal"&&e!=="reverse"){var i=t;e==="alternate-reverse"&&(i+=1),r="normal",i!==1/0&&i%2!==0&&(r="reverse")}return r==="normal"?n:1-n}function bI(e,t,n){var r=hI(e,t,n),i=pI(e,n.fill,t,r,n.delay);if(i===null)return null;var a=n.duration==="auto"?0:n.duration,o=vI(a,r,n.iterations,i,n.iterationStart),s=gI(o,n.iterationStart,r,n.iterations,i,a),l=mI(r,n.iterations,s,o),c=yI(n.direction,l,s);return n.currentIteration=l,n.progress=c,n.easingFunction(c)}function xI(e,t,n){var r=wI(e,t),i=OI(r,n);return function(a,o){if(o!==null)i.filter(function(l){return o>=l.applyFrom&&o1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=f}}else if(u==="composite"&&["replace","add","accumulate","auto"].indexOf(f)===-1)throw new Error("".concat(f," compositing is not supported"));c[u]=f}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(t==null?void 0:t.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),r=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function s(){var l,c=n,u=c.length;if(n[u-1].computedOffset=Number((l=n[u-1].offset)!==null&&l!==void 0?l:1),u>1){var f;n[0].computedOffset=Number((f=n[0].offset)!==null&&f!==void 0?f:0)}for(var d=0,h=Number(n[0].computedOffset),p=1;pi.pop().map(([a,o])=>[...i,a,o]));return e}function Qte(e,...t){return jb(Sf(e,...t),t)}function Jte(e,t,...n){return jb(Mf(e,t,...n),n)}function Kp(e,t,...n){return Us(e,tc,t,n)}function Mf(e,t,...n){return Us(e,Array.from,t,n)}function ene(e,...t){return Us(e,identity,Fb,t)}function tne(e,...t){return Us(e,Array.from,Fb,t)}function Fb(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Us(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new RI,l=r[o++];let c=-1;for(const u of a){const f=l(u,++c,a),d=s.get(f);d?d.push(u):s.set(f,[u])}for(const[u,f]of s)s.set(u,i(f,o));return t(s)}(e,0)}var Bb=function(e){return dt(e)?"":e.toString()},NI=function(e){var t=Bb(e);return t.charAt(0).toLowerCase()+t.substring(1)},zb=NI;function Zb({map:e,initKey:t},n){const r=t(n);return e.has(r)?e.get(r):n}function II({map:e,initKey:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function DI({map:e,initKey:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function jI(e){return typeof e=="object"?e.valueOf():e}class Wb extends Map{constructor(t){if(super(),this.map=new Map,this.initKey=jI,t!==null)for(const[n,r]of t)this.set(n,r)}get(t){return super.get(Zb({map:this.map,initKey:this.initKey},t))}has(t){return super.has(Zb({map:this.map,initKey:this.initKey},t))}set(t,n){return super.set(II({map:this.map,initKey:this.initKey},t),n)}delete(t){return super.delete(DI({map:this.map,initKey:this.initKey},t))}}class nc{constructor(t){this.options=ge({},this.getDefaultOptions()),this.update(t)}getOptions(){return this.options}update(t={}){this.options=ge({},this.options,t),this.rescale(t)}rescale(t){}}const kf=Symbol("defaultUnknown");function $b(e,t,n){for(let r=0;r`${t}`:typeof e=="object"?t=>JSON.stringify(t):t=>t}class Ef extends nc{getDefaultOptions(){return{domain:[],range:[],unknown:kf}}constructor(t){super(t)}map(t){return this.domainIndexMap.size===0&&$b(this.domainIndexMap,this.getDomain(),this.domainKey),Gb({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return this.rangeIndexMap.size===0&&$b(this.rangeIndexMap,this.getRange(),this.rangeKey),Gb({value:this.rangeKey(t),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(t){const[n]=this.options.domain,[r]=this.options.range;if(this.domainKey=Yb(n),this.rangeKey=Yb(r),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!t||t.range)&&this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new Ef(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:t,compare:n}=this.options;return this.sortedDomain=n?[...t].sort(n):t,this.sortedDomain}}function FI(e){const t=Math.min(...e);return e.map(n=>n/t)}function BI(e,t){const n=e.length,r=t-n;return r>0?[...e,...new Array(r).fill(1)]:r<0?e.slice(0,t):e}function zI(e){return Math.round(e*1e12)/1e12}function ZI(e){const{domain:t,range:n,paddingOuter:r,paddingInner:i,flex:a,round:o,align:s}=e,l=t.length,c=BI(a,l),[u,f]=n,d=f-u,h=2/l*r+1-1/l*i,p=d/h,v=p*i/l,g=p-l*v,m=FI(c),y=m.reduce((N,T)=>N+T),b=g/y,x=new Wb(t.map((N,T)=>{const L=m[T]*b;return[N,o?Math.floor(L):L]})),w=new Wb(t.map((N,T)=>{const I=m[T]*b+v;return[N,o?Math.floor(I):I]})),O=Array.from(w.values()).reduce((N,T)=>N+T),S=(d-(O-O/l*i))*s,M=u+S;let k=o?Math.round(M):M;const E=new Array(l);for(let N=0;Nd+b*u);return{valueStep:u,valueBandWidth:f,adjustedRange:m}}class co extends Ef{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:kf,flex:[]}}constructor(t){super(t)}clone(){return new co(this.options)}getStep(t){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:t===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(t)}getBandWidth(t){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:t===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(t)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:t,paddingInner:n}=this.options;return t>0?t:n}getPaddingOuter(){const{padding:t,paddingOuter:n}=this.options;return t>0?t:n}rescale(){super.rescale();const{align:t,domain:n,range:r,round:i,flex:a}=this.options,{adjustedRange:o,valueBandWidth:s,valueStep:l}=WI({align:t,range:r,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:n});this.valueStep=l,this.valueBandWidth=s,this.adjustedRange=o}}const Qp=Math.sqrt(50),Jp=Math.sqrt(10),e0=Math.sqrt(2);function Af(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/er(10,i);return i>=0?(a>=Qp?10:a>=Jp?5:a>=e0?2:1)*er(10,i):-er(10,-i)/(a>=Qp?10:a>=Jp?5:a>=e0?2:1)}function Hb(e,t,n){const r=Math.abs(t-e)/Math.max(0,n);let i=er(10,Math.floor(Math.log(r)/Math.LN10));const a=r/i;return a>=Qp?i*=10:a>=Jp?i*=5:a>=e0&&(i*=2),t{let r,i,a=e,o=t;if(a===o&&n>0)return[a];let s=Af(a,o,n);if(s===0||!Number.isFinite(s))return[];if(s>0){a=Math.ceil(a/s),o=Math.floor(o/s),i=new Array(r=Math.ceil(o-a+1));for(let l=0;lc.key===i);if(l)return o?o.map(c=>l.data[c]):l.data[a]}function nne(e){const t=Vb(e).__data__,{scale:n}=t;return Ub(n,e.__data__)}function Ub(e,t){const{color:n,series:r,facet:i=!1}=e,{color:a,series:o}=t,s=l=>l&&l.invert&&!(l instanceof co)&&!(l instanceof rc);if(s(r))return r.clone().invert(o);if(o&&r instanceof co&&r.invert(o)!==a&&!i)return r.invert(o);if(s(n)){const l=n.invert(a);return Array.isArray(l)?null:l}return null}function Uo(e){return e}function t0(e){return e.reduce((t,n)=>(r,...i)=>n(t(r,...i),...i),Uo)}function GI(e){return e.reduce((t,n)=>r=>$I(this,void 0,void 0,function*(){const i=yield t(r);return n(i)}),Uo)}function n0(e){return e.replace(/( |^)[a-z]/g,t=>t.toUpperCase())}function qs(e=""){throw new Error(e)}function r0(e,t){const{attributes:n}=t,r=new Set(["id","className"]);for(const[i,a]of Object.entries(n))r.has(i)||e.attr(i,a)}function ln(e){return e!=null&&!Number.isNaN(e)}function rne(e,t){return e+(t-e)*Math.random()}function YI(e){const t=new Map;return n=>{if(t.has(n))return t.get(n);const r=e(n);return t.set(n,r),r}}function HI(e,t){const{transform:n}=e.style,i=(a=>a==="none"||a===void 0)(n)?"":n;e.style.transform=`${i} ${t}`.trimStart()}function De(e,t){return qb(e,t)||{}}function qb(e,t){const n=Object.entries(e||{}).filter(([r])=>r.startsWith(t)).map(([r,i])=>[zb(r.replace(t,"").trim()),i]).filter(([r])=>!!r);return n.length===0?null:Object.fromEntries(n)}function ine(e,t){return Object.fromEntries(Object.entries(e).map(([n,r])=>[`${t}${upperFirst(n)}`,r]))}function VI(e,t){return Object.fromEntries(Object.entries(e).filter(([n])=>t.find(r=>n.startsWith(r))))}function i0(e,...t){return Object.fromEntries(Object.entries(e).filter(([n])=>t.every(r=>!n.startsWith(r))))}function Kb(e,t){if(e===void 0)return null;if(typeof e=="number")return e;const n=+e.replace("%","");return Number.isNaN(n)?null:n/100*t}function Ks(e){return typeof e=="object"&&!(e instanceof Date)&&e!==null&&!Array.isArray(e)}function Ia(e){return e===null||e===!1}function Qb(e,t,n=5,r=0){if(!(r>=n)){for(const i of Object.keys(t)){const a=t[i];!Nt(a)||!Nt(e[i])?e[i]=a:Qb(e[i],a,n,r+1)}return e}}function ft(e){return new Kn([e],null,e,e.ownerDocument)}class Kn{constructor(t=null,n=null,r=null,i=null,a=[null,null,null,null,null],o=[],s=[]){this._elements=Array.from(t),this._data=n,this._parent=r,this._document=i,this._enter=a[0],this._update=a[1],this._exit=a[2],this._merge=a[3],this._split=a[4],this._transitions=o,this._facetElements=s}selectAll(t){const n=typeof t=="string"?this._parent.querySelectorAll(t):t;return new Kn(n,null,this._elements[0],this._document)}selectFacetAll(t){const n=typeof t=="string"?this._parent.querySelectorAll(t):t;return new Kn(this._elements,null,this._parent,this._document,void 0,void 0,n)}select(t){const n=typeof t=="string"?this._parent.querySelectorAll(t)[0]||null:t;return new Kn([n],null,n,this._document)}append(t){const n=typeof t=="function"?t:()=>this.createElement(t),r=[];if(this._data!==null){for(let i=0;ii,r=()=>null){const i=[],a=[],o=new Set(this._elements),s=[],l=new Set,c=new Map(this._elements.map((h,p)=>[n(h.__data__,p),h])),u=new Map(this._facetElements.map((h,p)=>[n(h.__data__,p),h])),f=sn(this._elements,h=>r(h.__data__));for(let h=0;ho,n=o=>o,r=o=>o.remove(),i=o=>o,a=o=>o.remove()){const o=t(this._enter),s=n(this._update),l=r(this._exit),c=i(this._merge),u=a(this._split);return s.merge(o).merge(l).merge(c).merge(u)}remove(){for(let t=0;ti.finished)).then(()=>{this._elements[t].remove()})}else this._elements[t].remove()}return new Kn([],null,this._parent,this._document,void 0,this._transitions)}each(t){for(let n=0;nn:n;return this.each(function(i,a,o){n!==void 0&&(o[t]=r(i,a,o))})}style(t,n){const r=typeof n!="function"?()=>n:n;return this.each(function(i,a,o){n!==void 0&&(o.style[t]=r(i,a,o))})}transition(t){const n=typeof t!="function"?()=>t:t,{_transitions:r}=this;return this.each(function(i,a,o){r[a]=n(i,a,o)})}on(t,n){return this.each(function(r,i,a){a.addEventListener(t,n)}),this}call(t,...n){return t(this,...n),this}node(){return this._elements[0]}nodes(){return this._elements}transitions(){return this._transitions}parent(){return this._parent}}Kn.registry={g:cr,rect:lo,circle:Ra,path:Fr,text:Bi,ellipse:nf,image:rf,line:Vo,polygon:Xs,polyline:af,html:Ql};function Rn([e,t],[n,r]){return[e-n,t-r]}function Tf([e,t],[n,r]){return[e+n,t+r]}function kn([e,t],[n,r]){return Math.sqrt(Math.pow(e-n,2)+Math.pow(t-r,2))}function xi([e,t]){return Math.atan2(t,e)}function Qs([e,t]){return xi([e,t])+Math.PI/2}function Jb(e,t){const n=xi(e),r=xi(t);return n(n-e)/(t-e):n=>.5}function Js(e,...t){return t.reduce((n,r)=>i=>n(r(i)),e)}function o0(e,t,n,r,i){let a=n||0,o=r||e.length;const s=i||(l=>l);for(;at?o=l:a=l+1}return a}var XI=re(19818),UI=re.n(XI);function s0(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function qI(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100,i=e[3];if(n===0)return[r*255,r*255,r*255,i];const a=r<.5?r*(1+n):r+n-r*n,o=2*r-a,s=s0(o,a,t+1/3),l=s0(o,a,t),c=s0(o,a,t-1/3);return[s*255,l*255,c*255,i]}function tx(e){const t=UI().get(e);if(!t)return null;const{model:n,value:r}=t;return n==="rgb"?r:n==="hsl"?qI(r):null}const el=(e,t)=>n=>e*(1-n)+t*n,KI=(e,t)=>{const n=tx(e),r=tx(t);return n===null||r===null?n?()=>e:()=>t:i=>{const a=new Array(4);for(let u=0;u<4;u+=1){const f=n[u],d=r[u];a[u]=f*(1-i)+d*i}const[o,s,l,c]=a;return`rgba(${Math.round(o)}, ${Math.round(s)}, ${Math.round(l)}, ${c})`}},ic=(e,t)=>typeof e=="number"&&typeof t=="number"?el(e,t):typeof e=="string"&&typeof t=="string"?KI(e,t):()=>e,QI=(e,t)=>{const n=el(e,t);return r=>Math.round(n(r))};function JI(e){return e===null}function Rf(e){return!on(e)&&!JI(e)&&!Number.isNaN(e)}const nx=(e,t,n=5)=>{const r=[e,t];let i=0,a=r.length-1,o=r[i],s=r[a],l;return s0?(o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l,l=Af(o,s,n)):l<0&&(o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l,l=Af(o,s,n)),l>0?(r[i]=Math.floor(o/l)*l,r[a]=Math.ceil(s/l)*l):l<0&&(r[i]=Math.ceil(o*l)/l,r[a]=Math.floor(s*l)/l),r};function e8(e,t){const n=tt?e:t;return i=>Math.min(Math.max(n,i),r)}const t8=(e,t,n)=>{const[r,i]=e,[a,o]=t;let s,l;return r{const r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=e[0]>e[r],s=o?[...e].reverse():e,l=o?[...t].reverse():t;for(let c=0;c{const u=o0(e,c,1,r)-1,f=i[u],d=a[u];return Js(d,f)(c)}},rx=(e,t,n,r)=>(Math.min(e.length,t.length)>2?n8:t8)(e,t,r?QI:n);class Nf extends nc{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:el,tickCount:5}}map(t){return Rf(t)?this.output(t):this.options.unknown}invert(t){return Rf(t)?this.input(t):this.options.unknown}nice(){if(!this.options.nice)return;const[t,n,r,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(t,n,r,...i)}getTicks(){const{tickMethod:t}=this.options,[n,r,i,...a]=this.getTickMethodOptions();return t(n,r,i,...a)}getTickMethodOptions(){const{domain:t,tickCount:n}=this.options,r=t[0],i=t[t.length-1];return[r,i,n]}chooseNice(){return nx}rescale(){this.nice();const[t,n]=this.chooseTransforms();this.composeOutput(t,this.chooseClamp(t)),this.composeInput(t,n,this.chooseClamp(n))}chooseClamp(t){const{clamp:n,range:r}=this.options,i=this.options.domain.map(t),a=Math.min(i.length,r.length);return n?e8(i[0],i[a-1]):qo}composeOutput(t,n){const{domain:r,range:i,round:a,interpolate:o}=this.options,s=rx(r.map(t),i,o,a);this.output=Js(s,n,t)}composeInput(t,n,r){const{domain:i,range:a}=this.options,o=rx(a,i.map(t),el);this.input=Js(n,r,o)}}class Er extends Nf{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:ic,tickMethod:Xo,tickCount:5}}chooseTransforms(){return[qo,qo]}clone(){return new Er(this.options)}}function Da(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r=a&&(n=r=a):(n>a&&(n=a),r(n[r]=t(i,r,e),n),{})}function Ko(e){return e.map((t,n)=>n)}function ane(e){const t=e.length,n=e[0].length,r=new Array(n).fill(0).map(()=>new Array(t));for(let i=0;i{n[t(r)?0:1].push(r)}),n}function ox(e,t=e.length){if(t===1)return e.map(r=>[r]);const n=[];for(let r=0;r{n.push([e[r],...o])})}return n}function a8(e){if(e.length===1)return[e];const t=[];for(let n=1;n<=e.length;n++)t.push(...ox(e,n));return t}function Je(e,t){for(const[n,r]of Object.entries(t))e.style(n,r)}function o8(e,t){return t.forEach((n,r)=>r===0?e.moveTo(n[0],n[1]):e.lineTo(n[0],n[1])),e.closePath(),e}function s8(e,t,n){const{arrowSize:r}=n,i=typeof r=="string"?+parseFloat(r)/100*kn(e,t):r,a=Math.PI/6,o=Math.atan2(t[1]-e[1],t[0]-e[0]),s=Math.PI/2-o-a,l=[t[0]-i*Math.sin(s),t[1]-i*Math.cos(s)],c=o-a,u=[t[0]-i*Math.cos(c),t[1]-i*Math.sin(c)];return[l,u]}function ac(e,t,n,r,i){const a=xi(Rn(r,t))+Math.PI,o=xi(Rn(r,n))+Math.PI;return e.arc(r[0],r[1],i,a,o,o-a<0),e}function sx(e,t,n,r="y",i="between",a=!1){const o=(g,m)=>g==="y"||g===!0?m?180:90:m?90:0,s=r==="y"||r===!0?n:t,l=o(r,a),c=Ko(s),[u,f]=Da(c,g=>s[g]),d=new Er({domain:[u,f],range:[0,100]}),h=g=>hn(s[g])&&!Number.isNaN(s[g])?d.map(s[g]):0,p={between:g=>`${e[g]} ${h(g)}%`,start:g=>g===0?`${e[g]} ${h(g)}%`:`${e[g-1]} ${h(g)}%, ${e[g]} ${h(g)}%`,end:g=>g===e.length-1?`${e[g]} ${h(g)}%`:`${e[g]} ${h(g)}%, ${e[g+1]} ${h(g)}%`},v=c.sort((g,m)=>h(g)-h(m)).map(p[i]||p.between).join(",");return`linear-gradient(${l}deg, ${v})`}function If(e){const[t,n,r,i]=e;return[i,t,n,r]}function Qo(e,t,n){const[r,i,,a]=$t(e)?If(t):t,[o,s]=n,l=e.getCenter(),c=Qs(Rn(r,l)),u=Qs(Rn(i,l)),f=u===c&&o!==s?u+Math.PI*2:u;return{startAngle:c,endAngle:f-c>=0?f:Math.PI*2+f,innerRadius:kn(a,l),outerRadius:kn(r,l)}}function sne(e){const t="connect";return Object.fromEntries(Object.entries(e).filter(([n])=>n.startsWith(t)).map(([n,r])=>[lowerFirst(n.replace(t,"").trim()),r]).filter(([n])=>n!==void 0))}function l0(e){const{colorAttribute:t,opacityAttribute:n=t}=e;return`${n}Opacity`}function lx(e,t){if(!jt(e))return"";const n=e.getCenter(),{transform:r}=t;return`translate(${n[0]}, ${n[1]}) ${r||""}`}function c0(e){if(e.length===1)return e[0];const[[t,n,r=0],[i,a,o=0]]=e;return[(t+i)/2,(n+a)/2,(r+o)/2]}var Df=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i0?E:E+T,D=L>0?N:N+L,F=Math.abs(T),j=Math.abs(L),B=I+s,W=D+l,V=F-(s+c),U=j-(l+u),Q=S?Pf(V,m,1/0):Pf(V,v,g),se=S?Pf(U,v,g):Pf(U,m,1/0),ee=S?B:B-(Q-V)/2,ue=S?W-(se-U)/2:W-(se-U);return ft(e.createElement("rect",{})).style("x",ee).style("y",ue).style("width",Q).style("height",se).style("radius",[h,p,d,f]).call(Je,y).node()}const{y:b,y1:x}=n,w=r.getCenter(),O=Qo(r,t,[b,x]),_=No().cornerRadius(o).padAngle(a*Math.PI/180);return ft(e.createElement("path",{})).style("d",_(O)).style("transform",`translate(${w[0]}, ${w[1]})`).style("radius",o).style("inset",a).call(Je,y).node()}const oc=(e,t)=>{const{colorAttribute:n,opacityAttribute:r="fill",first:i=!0,last:a=!0}=e,o=Df(e,["colorAttribute","opacityAttribute","first","last"]),{coordinate:s,document:l}=t;return(c,u,f)=>{const{color:d,radius:h=0}=f,p=Df(f,["color","radius"]),v=p.lineWidth||1,{stroke:g,radius:m=h,radiusTopLeft:y=m,radiusTopRight:b=m,radiusBottomRight:x=m,radiusBottomLeft:w=m,innerRadius:O=0,innerRadiusTopLeft:_=O,innerRadiusTopRight:S=O,innerRadiusBottomRight:M=O,innerRadiusBottomLeft:k=O,lineWidth:E=n==="stroke"||g?v:0,inset:N=0,insetLeft:T=N,insetRight:L=N,insetBottom:I=N,insetTop:D=N,minWidth:F,maxWidth:j,minHeight:B}=o,W=Df(o,["stroke","radius","radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft","innerRadius","innerRadiusTopLeft","innerRadiusTopRight","innerRadiusBottomRight","innerRadiusBottomLeft","lineWidth","inset","insetLeft","insetRight","insetBottom","insetTop","minWidth","maxWidth","minHeight"]),{color:V=d,opacity:U}=u,Q=[i?y:_,i?b:S,a?x:M,a?w:k],se=["radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft"];$t(s)&&se.push(se.shift());const ee=Object.assign(Object.assign({radius:m},Object.fromEntries(se.map((ue,he)=>[ue,Q[he]]))),{inset:N,insetLeft:T,insetRight:L,insetBottom:I,insetTop:D,minWidth:F,maxWidth:j,minHeight:B});return ft(cx(l,c,u,s,ee)).call(Je,p).style("fill","transparent").style(n,V).style(l0(e),U).style("lineWidth",E).style("stroke",g===void 0?V:g).call(Je,W).node()}};oc.props={defaultEnterAnimation:"scaleInY",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Jo=(e,t)=>oc(Object.assign({colorAttribute:"fill"},e),t);Jo.props=Object.assign(Object.assign({},oc.props),{defaultMarker:"square"});const jf=(e,t)=>oc(Object.assign({colorAttribute:"stroke"},e),t);jf.props=Object.assign(Object.assign({},oc.props),{defaultMarker:"hollowSquare"});var lne=Array.prototype.slice;function ux(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function fx(e){this._context=e}fx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function sc(e){return new fx(e)}function dx(e){return e[0]}function hx(e){return e[1]}function es(e,t){var n=At(!0),r=null,i=sc,a=null,o=ti(s);e=typeof e=="function"?e:e===void 0?dx:At(e),t=typeof t=="function"?t:t===void 0?hx:At(t);function s(l){var c,u=(l=ux(l)).length,f,d=!1,h;for(r==null&&(a=i(h=o())),c=0;c<=u;++c)!(c{const{adjustPoints:n=l8}=e,r=vx(e,["adjustPoints"]),{coordinate:i,document:a}=t;return(o,s,l,c)=>{const{index:u}=s,{color:f}=l,d=vx(l,["color"]),h=c[u+1],p=n(o,h,i),v=!!$t(i),[g,m,y,b]=v?If(p):p,{color:x=f,opacity:w}=s,O=es().curve(u0)([g,m,y,b]);return ft(a.createElement("path",{})).call(Je,d).style("d",O).style("fill",x).style("fillOpacity",w).call(Je,r).node()}};f0.props={defaultMarker:"square"};function c8(e,t,n){const[r,i,a,o]=e;if($t(n)){const c=[t?t[0][0]:(i[0]+a[0])/2,i[1]],u=[t?t[3][0]:(i[0]+a[0])/2,a[1]];return[r,c,u,o]}const s=[i[0],t?t[0][1]:(i[1]+a[1])/2],l=[a[0],t?t[3][1]:(i[1]+a[1])/2];return[r,s,l,o]}const gx=(e,t)=>f0(Object.assign({adjustPoints:c8},e),t);gx.props={defaultMarker:"square"};function lc(e){return Math.abs(e)>10?String(e):e.toString().padStart(2,"0")}function u8(e){const t=e.getFullYear(),n=lc(e.getMonth()+1),r=lc(e.getDate()),i=`${t}-${n}-${r}`,a=e.getHours(),o=e.getMinutes(),s=e.getSeconds();return a||o||s?`${i} ${lc(a)}:${lc(o)}:${lc(s)}`:i}const Ff=(e={})=>{const{channel:t="x"}=e;return(n,r)=>{const{encode:i}=r,{tooltip:a}=r;if(Ia(a))return[n,r];const{title:o}=a;if(o!==void 0)return[n,r];const s=Object.keys(i).filter(c=>c.startsWith(t)).filter(c=>!i[c].inferred).map(c=>ut(i,c)).filter(([c])=>c).map(c=>c[0]);if(s.length===0)return[n,r];const l=[];for(const c of n)l[c]={value:s.map(u=>u[c]instanceof Date?u8(u[c]):u[c]).join(", ")};return[n,ge({},r,{tooltip:{title:l}})]}};Ff.props={};const Bf=e=>{const{channel:t}=e;return(n,r)=>{const{encode:i,tooltip:a}=r;if(Ia(a))return[n,r];const{items:o=[]}=a;if(!o||o.length>0)return[n,r];const l=(Array.isArray(t)?t:[t]).flatMap(c=>Object.keys(i).filter(u=>u.startsWith(c)).map(u=>{const{field:f,value:d,inferred:h=!1,aggregate:p}=i[u];return h?null:p&&d?{channel:u}:f?{field:f}:d?{channel:u}:null}).filter(u=>u!==null));return[n,ge({},r,{tooltip:{items:l}})]}};Bf.props={};var f8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i(e,t)=>{const{encode:n}=t,{key:r}=n,i=f8(n,["key"]);if(r!==void 0)return[e,t];const a=Object.values(i).map(({value:s})=>s),o=e.map(s=>a.filter(Array.isArray).map(l=>l[s]).join("-"));return[e,ge({},t,{encode:{key:Ct(o)}})]};mx.props={};function yx(e={}){const{shapes:t}=e;return[{name:"color"},{name:"opacity"},{name:"shape",range:t},{name:"enterType"},{name:"enterDelay",scaleKey:"enter"},{name:"enterDuration",scaleKey:"enter"},{name:"enterEasing"},{name:"key",scale:"identity"},{name:"groupKey",scale:"identity"},{name:"label",scale:"identity"}]}function Br(e={}){return[...yx(e),{name:"title",scale:"identity"}]}function cne(){return[{type:MaybeTitle,channel:"color"},{type:MaybeTooltip,channel:["x","y","z"]}]}function uo(){return[{type:Ff,channel:"color"},{type:Bf,channel:["x","y"]}]}function nl(){return[{type:Ff,channel:"x"},{type:Bf,channel:["y"]}]}function d8(){return[{type:Ff,channel:"color"},{type:Bf,channel:["position"]}]}function rl(e={}){return yx(e)}function $n(){return[{type:mx}]}function Qn(){return[]}function d0(e,t){return e.getBandWidth(e.invert(t))}function ts(e,t,n={}){const{x:r,y:i,series:a}=t,{x:o,y:s,series:l}=e,{style:{bandOffset:c=l?0:.5,bandOffsetX:u=c,bandOffsetY:f=c}={}}=n,d=!!(o!=null&&o.getBandWidth),h=!!(s!=null&&s.getBandWidth),p=!!(l!=null&&l.getBandWidth);return!d&&!h?v=>v:(v,g)=>{const m=d?d0(o,r[g]):0,y=h?d0(s,i[g]):0,x=p&&a?(d0(l,a[g])/2+ +a[g])*m:0,[w,O]=v;return[w+u*m+x,O+f*y]}}function zf(e){return parseFloat(e)/100}function h0(e,t,n,r){const{x:i,y:a}=n,{innerWidth:o,innerHeight:s}=r.getOptions(),l=Array.from(e,c=>{const u=i[c],f=a[c],d=typeof u=="string"?zf(u)*o:+u,h=typeof f=="string"?zf(f)*s:+f;return[[d,h]]});return[e,l]}function la(e){return typeof e=="function"?e:t=>t[e]}function p0(e,t){return Array.from(e,la(t))}function v0(e,t){const{source:n=u=>u.source,target:r=u=>u.target,value:i=u=>u.value}=t,{links:a,nodes:o}=e,s=p0(a,n),l=p0(a,r),c=p0(a,i);return{links:a.map((u,f)=>({target:l[f],source:s[f],value:c[f]})),nodes:o||Array.from(new Set([...s,...l]),u=>({key:u}))}}function bx(e,t){return e.getBandWidth(e.invert(t))}const xx={rect:Jo,hollow:jf,funnel:f0,pyramid:gx},wx=()=>(e,t,n,r)=>{const{x:i,y:a,y1:o,series:s,size:l}=n,c=t.x,u=t.series,[f]=r.getSize(),d=l?l.map(v=>+v/f):null,h=l?(v,g,m)=>{const y=v+g/2,b=d[m];return[y-b/2,y+b/2]}:(v,g,m)=>[v,v+g],p=Array.from(e,v=>{const g=bx(c,i[v]),m=u?bx(u,s==null?void 0:s[v]):1,y=g*m,b=(+(s==null?void 0:s[v])||0)*g,x=+i[v]+b,[w,O]=h(x,y,v),_=+a[v],S=+o[v];return[[w,_],[O,_],[O,S],[w,S]].map(T=>r.map(T))});return[e,p]};wx.props={defaultShape:"rect",defaultLabelShape:"label",composite:!1,shape:xx,channels:[...Br({shapes:Object.keys(xx)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"series",scale:"band"},{name:"size"}],preInference:[...$n(),{type:mr},{type:dn}],postInference:[...Qn(),...nl()],interaction:{shareTooltip:!0}};const Ox={rect:Jo,hollow:jf},_x=()=>(e,t,n,r)=>{const{x:i,x1:a,y:o,y1:s}=n,l=Array.from(e,c=>{const u=[+i[c],+o[c]],f=[+a[c],+o[c]],d=[+a[c],+s[c]],h=[+i[c],+s[c]];return[u,f,d,h].map(p=>r.map(p))});return[e,l]};_x.props={defaultShape:"rect",defaultLabelShape:"label",composite:!1,shape:Ox,channels:[...Br({shapes:Object.keys(Ox)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...$n(),{type:mr}],postInference:[...Qn(),...nl()],interaction:{shareTooltip:!0}};var Sx=g0(sc);function Mx(e){this._curve=e}Mx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function g0(e){function t(n){return new Mx(e(n))}return t._curve=e,t}function cc(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(n){return arguments.length?t(g0(n)):t()._curve},e}function h8(){return cc(es().curve(Sx))}function il(e){const t=typeof e=="function"?e:e.render;return class extends tf{connectedCallback(){this.draw()}attributeChangedCallback(){this.draw()}draw(){t(this)}}}var kx=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{d1:t,d2:n,style1:r,style2:i}=e.attributes,a=e.ownerDocument;ft(e).maybeAppend("line",()=>a.createElement("path",{})).style("d",t).call(Je,r),ft(e).maybeAppend("line1",()=>a.createElement("path",{})).style("d",n).call(Je,i)});function v8(e,t){const n=[],r=[];let i=!1,a=null;for(const o of e)!t(o[0])||!t(o[1])?i=!0:(n.push(o),i&&(i=!1,r.push([a,o])),a=o);return[n,r]}const wi=(e,t)=>{const{curve:n,gradient:r=!1,gradientColor:i="between",defined:a=u=>!Number.isNaN(u)&&u!==void 0&&u!==null,connect:o=!1}=e,s=kx(e,["curve","gradient","gradientColor","defined","connect"]),{coordinate:l,document:c}=t;return(u,f,d)=>{const{color:h,lineWidth:p}=d,v=kx(d,["color","lineWidth"]),{color:g=h,size:m=p,seriesColor:y,seriesX:b,seriesY:x}=f,w=lx(l,f),O=$t(l),_=r&&y?sx(y,b,x,r,i,O):g,S=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},v),_&&{stroke:_}),m&&{lineWidth:m}),w&&{transform:w}),s);let M;if(jt(l)){const I=l.getCenter();M=D=>h8().angle((F,j)=>Qs(Rn(D[j],I))).radius((F,j)=>kn(D[j],I)).defined(([F,j])=>a(F)&&a(j)).curve(n)(D)}else M=es().x(I=>I[0]).y(I=>I[1]).defined(([I,D])=>a(I)&&a(D)).curve(n);const[k,E]=v8(u,a),N=De(S,"connect"),T=!!E.length;if(!T||o&&!Object.keys(N).length)return ft(c.createElement("path",{})).style("d",M(k)||[]).call(Je,S).node();if(T&&!o)return ft(c.createElement("path",{})).style("d",M(u)).call(Je,S).node();const L=I=>I.map(M).join(",");return ft(new p8).style("style1",Object.assign(Object.assign({},S),N)).style("style2",S).style("d1",L(E)).style("d2",M(u)).node()}};wi.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Ex=(e,t)=>{const{coordinate:n}=t;return(...r)=>{const i=jt(n)?u0:sc;return wi(Object.assign({curve:i},e),t)(...r)}};Ex.props=Object.assign(Object.assign({},wi.props),{defaultMarker:"line"});function m0(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function y0(e,t){this._context=e,this._k=(1-t)/6}y0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:m0(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:m0(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var une=function e(t){function n(r){return new y0(r,t)}return n.tension=function(r){return e(+r)},n}(0);function b0(e,t){this._context=e,this._k=(1-t)/6}b0.prototype={areaStart:tl,areaEnd:tl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:m0(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var fne=function e(t){function n(r){return new b0(r,t)}return n.tension=function(r){return e(+r)},n}(0);function Ax(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>yt){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>yt){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*c+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function Tx(e,t){this._context=e,this._alpha=t}Tx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Ax(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var dne=function e(t){function n(r){return t?new Tx(r,t):new y0(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function Px(e,t){this._context=e,this._alpha=t}Px.prototype={areaStart:tl,areaEnd:tl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ax(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Cx=function e(t){function n(r){return t?new Px(r,t):new b0(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function Lx(e){return e<0?-1:1}function Rx(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Lx(a)+Lx(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Nx(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function x0(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Zf(e){this._context=e}Zf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:x0(this,this._t0,Nx(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,x0(this,Nx(this,n=Rx(this,e,t)),n);break;default:x0(this,this._t0,n=Rx(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Ix(e){this._context=new Dx(e)}(Ix.prototype=Object.create(Zf.prototype)).point=function(e,t){Zf.prototype.point.call(this,t,e)};function Dx(e){this._context=e}Dx.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function jx(e){return new Zf(e)}function Fx(e){return new Ix(e)}var g8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const n=g8(e,[]),{coordinate:r}=t;return(...i)=>{const a=jt(r)?Cx:$t(r)?Fx:jx;return wi(Object.assign({curve:a},n),t)(...i)}};Bx.props=Object.assign(Object.assign({},wi.props),{defaultMarker:"smooth"});function Wf(e,t){this._context=e,this._t=t}Wf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function zx(e){return new Wf(e,.5)}function Zx(e){return new Wf(e,0)}function Wx(e){return new Wf(e,1)}const $x=(e,t)=>wi(Object.assign({curve:Wx},e),t);$x.props=Object.assign(Object.assign({},wi.props),{defaultMarker:"hv"});const Gx=(e,t)=>wi(Object.assign({curve:Zx},e),t);Gx.props=Object.assign(Object.assign({},wi.props),{defaultMarker:"vh"});const Yx=(e,t)=>wi(Object.assign({curve:zx},e),t);Yx.props=Object.assign(Object.assign({},wi.props),{defaultMarker:"hvh"});var m8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{document:n}=t;return(r,i,a)=>{const{seriesSize:o,color:s}=i,{color:l}=a,c=m8(a,["color"]),u=yr();for(let f=0;f(e,t)=>{const{style:n={},encode:r}=t,{series:i}=r,{gradient:a}=n;return!a||i?[e,t]:[e,ge({},t,{encode:{series:ei(an(e,void 0))}})]};Vx.props={};const w0=()=>(e,t)=>{const{encode:n}=t,{series:r,color:i}=n;if(r!==void 0||i===void 0)return[e,t];const[a,o]=ut(n,"color");return[e,ge({},t,{encode:{series:Ct(a,o)}})]};w0.props={};const Xx={line:Ex,smooth:Bx,hv:$x,vh:Gx,hvh:Yx,trail:Hx},b8=(e,t,n,r)=>{var i,a;const{series:o,x:s,y:l}=n,{x:c,y:u}=t;if(s===void 0||l===void 0)throw new Error("Missing encode for x or y channel.");const f=o?Array.from(sn(e,g=>o[g]).values()):[e],d=f.map(g=>g[0]).filter(g=>g!==void 0),h=(((i=c==null?void 0:c.getBandWidth)===null||i===void 0?void 0:i.call(c))||0)/2,p=(((a=u==null?void 0:u.getBandWidth)===null||a===void 0?void 0:a.call(u))||0)/2,v=Array.from(f,g=>g.map(m=>r.map([+s[m]+h,+l[m]+p])));return[d,v,f]},x8=(e,t,n,r)=>{const i=Object.entries(n).filter(([o])=>o.startsWith("position")).map(([,o])=>o);if(i.length===0)throw new Error("Missing encode for position channel.");jt(r)&&i.push(i[0]);const a=Array.from(e,o=>{const s=i.map(u=>+u[o]),l=r.map(s),c=[];for(let u=0;u(e,t,n,r)=>(Aa(r)?x8:b8)(e,t,n,r);Ux.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:Xx,channels:[...Br({shapes:Object.keys(Xx)}),{name:"x"},{name:"y"},{name:"position",independent:!0},{name:"size"},{name:"series",scale:"band"}],preInference:[...$n(),{type:Vx},{type:w0}],postInference:[...Qn(),...nl(),...d8()],interaction:{shareTooltip:!0,seriesTooltip:!0,crosshairs:!0}};var w8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i[["M",e-n,t],["A",n,n,0,1,0,e+n,t],["A",n,n,0,1,0,e-n,t],["Z"]];O0.style=["fill"];const qx=O0.bind(void 0);qx.style=["stroke","lineWidth"];const $f=(e,t,n)=>[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]];$f.style=["fill"];const Kx=$f.bind(void 0);Kx.style=["fill"];const Qx=$f.bind(void 0);Qx.style=["stroke","lineWidth"];const _0=(e,t,n)=>{const r=n*.618;return[["M",e-r,t],["L",e,t-n],["L",e+r,t],["L",e,t+n],["Z"]]};_0.style=["fill"];const Jx=_0.bind(void 0);Jx.style=["stroke","lineWidth"];const S0=(e,t,n)=>{const r=n*Math.sin(.3333333333333333*Math.PI);return[["M",e-n,t+r],["L",e,t-r],["L",e+n,t+r],["Z"]]};S0.style=["fill"];const e2=S0.bind(void 0);e2.style=["stroke","lineWidth"];const M0=(e,t,n)=>{const r=n*Math.sin(.3333333333333333*Math.PI);return[["M",e-n,t-r],["L",e+n,t-r],["L",e,t+r],["Z"]]};M0.style=["fill"];const t2=M0.bind(void 0);t2.style=["stroke","lineWidth"];const k0=(e,t,n)=>{const r=n/2*Math.sqrt(3);return[["M",e,t-n],["L",e+r,t-n/2],["L",e+r,t+n/2],["L",e,t+n],["L",e-r,t+n/2],["L",e-r,t-n/2],["Z"]]};k0.style=["fill"];const n2=k0.bind(void 0);n2.style=["stroke","lineWidth"];const E0=(e,t,n)=>{const r=n-1.5;return[["M",e-n,t-r],["L",e+n,t+r],["L",e+n,t-r],["L",e-n,t+r],["Z"]]};E0.style=["fill"];const r2=E0.bind(void 0);r2.style=["stroke","lineWidth"];const i2=(e,t,n)=>[["M",e,t+n],["L",e,t-n]];i2.style=["stroke","lineWidth"];const a2=(e,t,n)=>[["M",e-n,t-n],["L",e+n,t+n],["M",e+n,t-n],["L",e-n,t+n]];a2.style=["stroke","lineWidth"];const o2=(e,t,n)=>[["M",e-n/2,t-n],["L",e+n/2,t-n],["M",e,t-n],["L",e,t+n],["M",e-n/2,t+n],["L",e+n/2,t+n]];o2.style=["stroke","lineWidth"];const s2=(e,t,n)=>[["M",e-n,t],["L",e+n,t],["M",e,t-n],["L",e,t+n]];s2.style=["stroke","lineWidth"];const l2=(e,t,n)=>[["M",e-n,t],["L",e+n,t]];l2.style=["stroke","lineWidth"];const A0=(e,t,n)=>[["M",e-n,t],["L",e+n,t]];A0.style=["stroke","lineWidth"];const c2=A0.bind(void 0);c2.style=["stroke","lineWidth"];const u2=(e,t,n)=>[["M",e-n,t],["A",n/2,n/2,0,1,1,e,t],["A",n/2,n/2,0,1,0,e+n,t]];u2.style=["stroke","lineWidth"];const f2=(e,t,n)=>[["M",e-n-1,t-2.5],["L",e,t-2.5],["L",e,t+2.5],["L",e+n+1,t+2.5]];f2.style=["stroke","lineWidth"];const d2=(e,t,n)=>[["M",e-n-1,t+2.5],["L",e,t+2.5],["L",e,t-2.5],["L",e+n+1,t-2.5]];d2.style=["stroke","lineWidth"];const h2=(e,t,n)=>[["M",e-(n+1),t+2.5],["L",e-n/2,t+2.5],["L",e-n/2,t-2.5],["L",e+n/2,t-2.5],["L",e+n/2,t+2.5],["L",e+n+1,t+2.5]];h2.style=["stroke","lineWidth"];const p2=(e,t,n)=>[["M",e-5,t+2.5],["L",e-5,t],["L",e,t],["L",e,t-3],["L",e,t+3],["L",e+6.5,t+3]];p2.style=["stroke","lineWidth"];const al=new Map([["bowtie",E0],["cross",a2],["dash",c2],["diamond",_0],["dot",A0],["hexagon",k0],["hollowBowtie",r2],["hollowDiamond",Jx],["hollowHexagon",n2],["hollowPoint",qx],["hollowSquare",Qx],["hollowTriangle",e2],["hollowTriangleDown",t2],["hv",f2],["hvh",h2],["hyphen",l2],["line",i2],["plus",s2],["point",O0],["rect",Kx],["smooth",u2],["square",$f],["tick",o2],["triangleDown",M0],["triangle",S0],["vh",d2],["vhv",p2]]);function O8(e,t){var{d:n,fill:r,lineWidth:i,path:a,stroke:o,color:s}=t,l=w8(t,["d","fill","lineWidth","path","stroke","color"]);const c=al.get(e)||al.get("point");return(...u)=>new Fr({style:Object.assign(Object.assign({},l),{d:c(...u),stroke:c.style.includes("stroke")?s||o:"",fill:c.style.includes("fill")?s||r:"",lineWidth:c.style.includes("lineWidth")?i||i||2:0})})}function hne(e,t){al.set(e,t)}function pne(e){al.delete(e)}function T0(e){return e.replace(/-(\w)/g,function(t,n){return n.toUpperCase()})}function _8(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}var S8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{colorAttribute:n,symbol:r,mode:i="auto"}=e,a=S8(e,["colorAttribute","symbol","mode"]),o=al.get(T0(r))||al.get("point"),{coordinate:s,document:l}=t;return(c,u,f)=>{const{lineWidth:d,color:h}=f,p=a.stroke?d||1:d,{color:v=h,transform:g,opacity:m}=u,[y,b]=c0(c),w=v2(i,c,u,s)||a.r||f.r;return ft(l.createElement("path",{})).call(Je,f).style("fill","transparent").style("d",o(y,b,w)).style("lineWidth",p).style("transform",g).style("transformOrigin",`${y-w} ${b-w}`).style("stroke",v).style(l0(e),m).style(n,v).call(Je,a).node()}};Rt.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const g2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"point"},e),t);g2.props=Object.assign({defaultMarker:"hollowPoint"},Rt.props);const m2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"diamond"},e),t);m2.props=Object.assign({defaultMarker:"hollowDiamond"},Rt.props);const y2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"hexagon"},e),t);y2.props=Object.assign({defaultMarker:"hollowHexagon"},Rt.props);const b2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"square"},e),t);b2.props=Object.assign({defaultMarker:"hollowSquare"},Rt.props);const x2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"triangle-down"},e),t);x2.props=Object.assign({defaultMarker:"hollowTriangleDown"},Rt.props);const w2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"triangle"},e),t);w2.props=Object.assign({defaultMarker:"hollowTriangle"},Rt.props);const O2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"bowtie"},e),t);O2.props=Object.assign({defaultMarker:"hollowBowtie"},Rt.props);var M8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{colorAttribute:n,mode:r="auto"}=e,i=M8(e,["colorAttribute","mode"]),{coordinate:a,document:o}=t;return(s,l,c)=>{const{lineWidth:u,color:f}=c,d=i.stroke?u||1:u,{color:h=f,transform:p,opacity:v}=l,[g,m]=c0(s),b=v2(r,s,l,a)||i.r||c.r;return ft(o.createElement("circle",{})).call(Je,c).style("fill","transparent").style("cx",g).style("cy",m).style("r",b).style("lineWidth",d).style("transform",p).style("transformOrigin",`${g} ${m}`).style("stroke",h).style(l0(e),v).style(n,h).call(Je,i).node()}},P0=(e,t)=>_2(Object.assign({colorAttribute:"fill"},e),t);P0.props={defaultMarker:"circle",defaultEnterAnimation:"fadeIn",defaultExitAnimation:"fadeOut"};const S2=(e,t)=>_2(Object.assign({colorAttribute:"stroke"},e),t);S2.props=Object.assign({defaultMarker:"hollowPoint"},P0.props);const M2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"point"},e),t);M2.props=Object.assign({defaultMarker:"point"},Rt.props);const k2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"plus"},e),t);k2.props=Object.assign({defaultMarker:"plus"},Rt.props);const E2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"diamond"},e),t);E2.props=Object.assign({defaultMarker:"diamond"},Rt.props);const A2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"square"},e),t);A2.props=Object.assign({defaultMarker:"square"},Rt.props);const T2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"triangle"},e),t);T2.props=Object.assign({defaultMarker:"triangle"},Rt.props);const P2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"hexagon"},e),t);P2.props=Object.assign({defaultMarker:"hexagon"},Rt.props);const C2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"cross"},e),t);C2.props=Object.assign({defaultMarker:"cross"},Rt.props);const L2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"bowtie"},e),t);L2.props=Object.assign({defaultMarker:"bowtie"},Rt.props);const R2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"hyphen"},e),t);R2.props=Object.assign({defaultMarker:"hyphen"},Rt.props);const N2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"line"},e),t);N2.props=Object.assign({defaultMarker:"line"},Rt.props);const I2=(e,t)=>Rt(Object.assign({colorAttribute:"stroke",symbol:"tick"},e),t);I2.props=Object.assign({defaultMarker:"tick"},Rt.props);const D2=(e,t)=>Rt(Object.assign({colorAttribute:"fill",symbol:"triangle-down"},e),t);D2.props=Object.assign({defaultMarker:"triangleDown"},Rt.props);const Gf=()=>(e,t)=>{const{encode:n}=t,{y:r}=n;return r!==void 0?[e,t]:[e,ge({},t,{encode:{y:gr(an(e,0))},scale:{y:{guide:null}}})]};Gf.props={};const j2=()=>(e,t)=>{const{encode:n}=t,{size:r}=n;return r!==void 0?[e,t]:[e,ge({},t,{encode:{size:ei(an(e,3))}})]};j2.props={};const F2={hollow:g2,hollowDiamond:m2,hollowHexagon:y2,hollowSquare:b2,hollowTriangleDown:x2,hollowTriangle:w2,hollowBowtie:O2,hollowCircle:S2,point:M2,plus:k2,diamond:E2,square:A2,triangle:T2,hexagon:P2,cross:C2,bowtie:L2,hyphen:R2,line:N2,tick:I2,triangleDown:D2,circle:P0},B2=e=>(t,n,r,i)=>{const{x:a,y:o,x1:s,y1:l,size:c,dx:u,dy:f}=r,[d,h]=i.getSize(),p=ts(n,r,e),v=m=>{const y=+((u==null?void 0:u[m])||0),b=+((f==null?void 0:f[m])||0),x=s?(+a[m]+ +s[m])/2:+a[m],w=l?(+o[m]+ +l[m])/2:+o[m],O=x+y,_=w+b;return[O,_]},g=c?Array.from(t,m=>{const[y,b]=v(m),x=+c[m],w=x/d,O=x/h,_=[y-w,b-O],S=[y+w,b+O];return[i.map(p(_,m)),i.map(p(S,m))]}):Array.from(t,m=>[i.map(p(v(m),m))]);return[t,g]};B2.props={defaultShape:"hollow",defaultLabelShape:"label",composite:!1,shape:F2,channels:[...Br({shapes:Object.keys(F2)}),{name:"x",required:!0},{name:"y",required:!0},{name:"series",scale:"band"},{name:"size",quantitative:"sqrt"},{name:"dx",scale:"identity"},{name:"dy",scale:"identity"}],preInference:[...$n(),{type:dn},{type:Gf}],postInference:[...Qn(),{type:j2},...uo()]};function z2(e,t){t(e),e.children&&e.children.forEach(function(n){n&&z2(n,t)})}function uc(e){Yf(e,!0)}function fo(e){Yf(e,!1)}function Yf(e,t){var n=t?"visible":"hidden";z2(e,function(r){r.attr("visibility",n)})}var k8=5,Z2=function(e,t,n,r){n===void 0&&(n=0),r===void 0&&(r=k8),Object.entries(t).forEach(function(i){var a=Y(i,2),o=a[0],s=a[1],l=e;Object.prototype.hasOwnProperty.call(t,o)&&(s?Nt(s)?(Nt(e[o])||(l[o]={}),n0&&(a=t),r<0&&(a=r),n>0&&(o=n),i<0&&(o=i),[a,o]}function r6(e,t=[]){const[n=0,r=0,i=n,a=r]=t,o=e.parentNode,s=o.getEulerAngles();o.setEulerAngles(0);const{min:l,halfExtents:c}=e.getLocalBounds(),[u,f]=l,[d,h]=c;return o.setEulerAngles(s),{x:u-a,y:f-n,width:d*2+a+r,height:h*2+n+i}}const vne=(e,t,n)=>{const r=dist(e,t),i=dist(t,n),a=dist(n,e);return(Math.pow(r,2)+Math.pow(i,2)-Math.pow(a,2))/(2*r*i)};function i6(e,t,n,r,i=!0,a=!0){const o=f=>es()(f);if(!t[0]&&!t[1])return o([n6(e),t]);if(!n.length)return o([[0,0],t]);const[s,l]=n,c=[...l],u=[...s];if(l[0]!==s[0]){const f=i?-4:4;c[1]=l[1],a&&!i&&(c[0]=Math.max(s[0],l[0]-f),l[1]s[1]?u[1]=c[1]:(u[1]=s[1],u[0]=Math.max(u[0],c[0]-f))),!a&&i&&(c[0]=Math.min(s[0],l[0]-f),l[1]>s[1]?u[1]=c[1]:(u[1]=s[1],u[0]=Math.min(u[0],c[0]-f))),a&&i&&(c[0]=Math.min(s[0],l[0]-f),l[1]{const t=e.attributes,{className:n,class:r,transform:i,rotate:a,labelTransform:o,labelTransformOrigin:s,x:l,y:c,x0:u=l,y0:f=c,text:d,background:h,connector:p,startMarker:v,endMarker:g,coordCenter:m,innerHTML:y}=t,b=L0(t,["className","class","transform","rotate","labelTransform","labelTransformOrigin","x","y","x0","y0","text","background","connector","startMarker","endMarker","coordCenter","innerHTML"]);if(e.style.transform=`translate(${l}, ${c})`,[l,c,u,f].some(j=>!hn(j))){e.children.forEach(j=>j.remove());return}const x=De(b,"background"),{padding:w}=x,O=L0(x,["padding"]),_=De(b,"connector"),{points:S=[]}=_,M=L0(_,["points"]);let k;y?k=ft(e).maybeAppend("html","html",n).style("zIndex",0).style("innerHTML",y).call(Je,Object.assign({transform:o,transformOrigin:s},b)).node():k=ft(e).maybeAppend("text","text").style("zIndex",0).style("text",d).call(Je,Object.assign({textBaseline:"middle",transform:o,transformOrigin:s},b)).node();const E=ft(e).maybeAppend("background","rect").style("zIndex",-1).call(Je,r6(k,w)).call(Je,h?O:{}).node(),N=+u{const{coordinate:n}=t;return(r,i,a)=>{const{color:o,text:s="",fontSize:l,rotate:c=0,transform:u=""}=i,f={text:String(s),stroke:o,fill:o,fontSize:l},[[d,h]]=r;return ft(new H2).style("x",d).style("y",h).call(Je,a).style("transform",`${u}rotate(${+c})`).style("coordCenter",n.getCenter()).call(Je,f).call(Je,e).node()}};V2.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var R0=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const t=e.attributes,{class:n,x:r,y:i,transform:a}=t,o=R0(t,["class","x","y","transform"]),s=De(o,"marker"),{size:l=24}=s,c=()=>a6(l/2),u=ft(e).maybeAppend("marker",()=>new zt({})).call(h=>h.node().update(Object.assign({symbol:c},s))).node(),[f,d]=o6(u);ft(e).maybeAppend("text","text").style("x",f).style("y",d).call(Je,o)}),X2=(e,t)=>{const n=R0(e,[]);return(r,i,a)=>{const{color:o}=a,s=R0(a,["color"]),{color:l=o,text:c=""}=i,u={text:String(c),stroke:l,fill:l},[[f,d]]=r;return ft(new s6).call(Je,s).style("transform",`translate(${f},${d})`).call(Je,u).call(Je,n).node()}};X2.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const U2=(e,t)=>{const{coordinate:n}=t;return(r,i,a)=>{const{color:o,text:s="",fontSize:l,rotate:c=0,transform:u=""}=i,f={text:String(s),stroke:o,fill:o,fontSize:l,textAlign:"center",textBaseline:"middle"},[[d,h]]=r;return ft(new Bi).style("x",d).style("y",h).call(Je,a).style("transformOrigin","center center").style("transform",`${u}rotate(${c}deg)`).style("coordCenter",n.getCenter()).call(Je,f).call(Je,e).node()}};U2.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Hf=()=>(e,t)=>{const{data:n}=t;if(!Array.isArray(n)||n.some(Nr))return[e,t];const r=Array.isArray(n[0])?n:[n],i=r.map(o=>o[0]),a=r.map(o=>o[1]);return[e,ge({},t,{encode:{x:Ct(i),y:Ct(a)}})]};Hf.props={};var q2=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i(e,t)=>{const{data:n,style:r={}}=t,i=q2(t,["data","style"]),{x:a,y:o}=r,s=q2(r,["x","y"]);if(a==null||o==null)return[e,t];const l=a||0,c=o||0;return[[0],ge({},i,{data:[0],cartesian:!0,encode:{x:Ct([l]),y:Ct([c])},scale:{x:{type:"identity",independent:!0,guide:null},y:{type:"identity",independent:!0,guide:null}},style:s})]};Vf.props={};const K2={text:V2,badge:X2,tag:U2},Q2=e=>{const{cartesian:t=!1}=e;return t?h0:(n,r,i,a)=>{const{x:o,y:s}=i,l=ts(r,i,e),c=Array.from(n,u=>{const f=[+o[u],+s[u]];return[a.map(l(f,u))]});return[n,c]}};Q2.props={defaultShape:"text",defaultLabelShape:"label",composite:!1,shape:K2,channels:[...Br({shapes:Object.keys(K2)}),{name:"x",required:!0},{name:"y",required:!0},{name:"text",scale:"identity"},{name:"fontSize",scale:"identity"},{name:"rotate",scale:"identity"}],preInference:[...$n(),{type:Hf},{type:Vf}],postInference:[...Qn(),...uo()]};const N0=()=>(e,t)=>[e,ge({scale:{x:{padding:0},y:{padding:0}}},t)];N0.props={};const J2={cell:Jo,hollow:jf},ew=()=>(e,t,n,r)=>{const{x:i,y:a}=n,o=t.x,s=t.y,l=Array.from(e,c=>{const u=o.getBandWidth(o.invert(+i[c])),f=s.getBandWidth(s.invert(+a[c])),d=+i[c],h=+a[c],p=[d,h],v=[d+u,h],g=[d+u,h+f],m=[d,h+f];return[p,v,g,m].map(y=>r.map(y))});return[e,l]};ew.props={defaultShape:"cell",defaultLabelShape:"label",shape:J2,composite:!1,channels:[...Br({shapes:Object.keys(J2)}),{name:"x",required:!0,scale:"band"},{name:"y",required:!0,scale:"band"}],preInference:[...$n(),{type:dn},{type:Gf},{type:N0}],postInference:[...Qn(),...uo()]};function I0(e,t,n){var r=null,i=At(!0),a=null,o=sc,s=null,l=ti(c);e=typeof e=="function"?e:e===void 0?dx:At(+e),t=typeof t=="function"?t:At(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?hx:At(+n);function c(f){var d,h,p,v=(f=ux(f)).length,g,m=!1,y,b=new Array(v),x=new Array(v);for(a==null&&(s=o(y=l())),d=0;d<=v;++d){if(!(d=h;--p)s.point(b[p],x[p]);s.lineEnd(),s.areaEnd()}m&&(b[d]=+e(g,d,f),x[d]=+t(g,d,f),s.point(r?+r(g,d,f):b[d],n?+n(g,d,f):x[d]))}if(y)return s=null,y+""||null}function u(){return es().defined(i).curve(o).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:At(+f),r=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:At(+f),c):e},c.x1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:At(+f),c):r},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:At(+f),n=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:At(+f),c):t},c.y1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:At(+f),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:At(!!f),c):i},c.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),c):o},c.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),c):a},c}function l6(){var e=I0().curve(Sx),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return cc(n())},delete e.lineX0,e.lineEndAngle=function(){return cc(r())},delete e.lineX1,e.lineInnerRadius=function(){return cc(i())},delete e.lineY0,e.lineOuterRadius=function(){return cc(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t(g0(o)):t()._curve},e}var c6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i!t(f)))a=!0;else{if(n.push(c),r.push(u),a&&o){a=!1;const[f,d]=o;i.push([f,c,d,u])}o=[c,u]}}return[n.concat(r),i]}const tw=il(e=>{const{areaPath:t,connectPath:n,areaStyle:r,connectStyle:i}=e.attributes,a=e.ownerDocument;ft(e).maybeAppend("connect-path",()=>a.createElement("path",{})).style("d",n).call(Je,i),ft(e).maybeAppend("area-path",()=>a.createElement("path",{})).style("d",t).call(Je,r)}),zi=(e,t)=>{const{curve:n,gradient:r=!1,defined:i=c=>!Number.isNaN(c)&&c!==void 0&&c!==null,connect:a=!1}=e,o=c6(e,["curve","gradient","defined","connect"]),{coordinate:s,document:l}=t;return(c,u,f)=>{const{color:d}=f,{color:h=d,seriesColor:p,seriesX:v,seriesY:g}=u,m=$t(s),y=lx(s,u),b=r&&p?sx(p,v,g,r,void 0,m):h,x=Object.assign(Object.assign(Object.assign(Object.assign({},f),{stroke:b,fill:b}),y&&{transform:y}),o),[w,O]=u6(c,i),_=De(x,"connect"),S=!!O.length,M=k=>ft(l.createElement("path",{})).style("d",k||"").call(Je,x).node();if(jt(s)){const k=E=>{const N=s.getCenter(),T=E.slice(0,E.length/2),L=E.slice(E.length/2);return l6().angle((I,D)=>Qs(Rn(T[D],N))).outerRadius((I,D)=>kn(T[D],N)).innerRadius((I,D)=>kn(L[D],N)).defined((I,D)=>[...T[D],...L[D]].every(i)).curve(n)(L)};return!S||a&&!Object.keys(_).length?M(k(w)):S&&!a?M(k(c)):ft(new tw).style("areaStyle",x).style("connectStyle",Object.assign(Object.assign({},_),o)).style("areaPath",k(c)).style("connectPath",O.map(k).join("")).node()}else{const k=E=>{const N=E.slice(0,E.length/2),T=E.slice(E.length/2);return m?I0().y((L,I)=>N[I][1]).x1((L,I)=>N[I][0]).x0((L,I)=>T[I][0]).defined((L,I)=>[...N[I],...T[I]].every(i)).curve(n)(N):I0().x((L,I)=>N[I][0]).y1((L,I)=>N[I][1]).y0((L,I)=>T[I][1]).defined((L,I)=>[...N[I],...T[I]].every(i)).curve(n)(N)};return!S||a&&!Object.keys(_).length?M(k(w)):S&&!a?M(k(c)):ft(new tw).style("areaStyle",x).style("connectStyle",Object.assign(Object.assign({},_),o)).style("areaPath",k(c)).style("connectPath",O.map(k).join("")).node()}}};zi.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const nw=(e,t)=>{const{coordinate:n}=t;return(...r)=>{const i=jt(n)?u0:sc;return zi(Object.assign({curve:i},e),t)(...r)}};nw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"square"});var f6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const n=f6(e,[]),{coordinate:r}=t;return(...i)=>{const a=jt(r)?Cx:$t(r)?Fx:jx;return zi(Object.assign({curve:a},n),t)(...i)}};rw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"smooth"});const iw=(e,t)=>(...n)=>zi(Object.assign({curve:zx},e),t)(...n);iw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"hvh"});const aw=(e,t)=>(...n)=>zi(Object.assign({curve:Zx},e),t)(...n);aw.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"vh"});const ow=(e,t)=>(...n)=>zi(Object.assign({curve:Wx},e),t)(...n);ow.props=Object.assign(Object.assign({},zi.props),{defaultMarker:"hv"});const sw={area:nw,smooth:rw,hvh:iw,vh:aw,hv:ow},lw=()=>(e,t,n,r)=>{var i,a;const{x:o,y:s,y1:l,series:c}=n,{x:u,y:f}=t,d=c?Array.from(sn(e,m=>c[m]).values()):[e],h=d.map(m=>m[0]).filter(m=>m!==void 0),p=(((i=u==null?void 0:u.getBandWidth)===null||i===void 0?void 0:i.call(u))||0)/2,v=(((a=f==null?void 0:f.getBandWidth)===null||a===void 0?void 0:a.call(f))||0)/2,g=Array.from(d,m=>{const y=m.length,b=new Array(y*2);for(let x=0;x(e,t)=>{const{encode:n}=t,{y1:r}=n;if(r)return[e,t];const[i]=ut(n,"y");return[e,ge({},t,{encode:{y1:Ct([...i])}})]};cw.props={};const uw=()=>(e,t)=>{const{encode:n}=t,{x1:r}=n;if(r)return[e,t];const[i]=ut(n,"x");return[e,ge({},t,{encode:{x1:Ct([...i])}})]};uw.props={};var fw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{arrow:n=!0,arrowSize:r="40%"}=e,i=fw(e,["arrow","arrowSize"]),{document:a}=t;return(o,s,l)=>{const{defaultColor:c}=l,u=fw(l,["defaultColor"]),{color:f=c,transform:d}=s,[h,p]=o,v=yr();if(v.moveTo(...h),v.lineTo(...p),n){const[g,m]=s8(h,p,{arrowSize:r});v.moveTo(...g),v.lineTo(...p),v.lineTo(...m)}return ft(a.createElement("path",{})).call(Je,u).style("d",v.toString()).style("stroke",f).style("transform",d).call(Je,i).node()}};D0.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const dw=(e,t)=>{const{arrow:n=!1}=e;return(...r)=>D0(Object.assign(Object.assign({},e),{arrow:n}),t)(...r)};dw.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var hw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const n=hw(e,[]),{coordinate:r,document:i}=t;return(a,o,s)=>{const{color:l}=s,c=hw(s,["color"]),{color:u=l,transform:f}=o,[d,h]=a,p=yr();if(p.moveTo(d[0],d[1]),jt(r)){const v=r.getCenter();p.quadraticCurveTo(v[0],v[1],h[0],h[1])}else{const v=ex(d,h),g=kn(d,h)/2;ac(p,d,h,v,g)}return ft(i.createElement("path",{})).call(Je,c).style("d",p.toString()).style("stroke",u).style("transform",f).call(Je,n).node()}};pw.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var vw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const n=vw(e,[]),{document:r}=t;return(i,a,o)=>{const{color:s}=o,l=vw(o,["color"]),{color:c=s,transform:u}=a,[f,d]=i,h=yr();return h.moveTo(f[0],f[1]),h.bezierCurveTo(f[0]/2+d[0]/2,f[1],f[0]/2+d[0]/2,d[1],d[0],d[1]),ft(r.createElement("path",{})).call(Je,l).style("d",h.toString()).style("stroke",c).style("transform",u).call(Je,n).node()}};gw.props={defaultMarker:"smooth",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var mw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{cornerRatio:n=1/3}=e,r=mw(e,["cornerRatio"]),{coordinate:i,document:a}=t;return(o,s,l)=>{const{defaultColor:c}=l,u=mw(l,["defaultColor"]),{color:f=c,transform:d}=s,[h,p]=o,v=d6(h,p,i,n);return ft(a.createElement("path",{})).call(Je,u).style("d",v.toString()).style("stroke",f).style("transform",d).call(Je,r).node()}};yw.props={defaultMarker:"vhv",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const bw={link:dw,arc:pw,smooth:gw,vhv:yw},j0=e=>(t,n,r,i)=>{const{x:a,y:o,x1:s=a,y1:l=o}=r,c=ts(n,r,e),u=t.map(f=>[i.map(c([+a[f],+o[f]],f)),i.map(c([+s[f],+l[f]],f))]);return[t,u]};j0.props={defaultShape:"link",defaultLabelShape:"label",composite:!1,shape:bw,channels:[...Br({shapes:Object.keys(bw)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...$n(),{type:cw},{type:uw}],postInference:[...Qn(),...uo()]};var h6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{coordinate:n,document:r}=t;return(i,a,o)=>{const{color:s}=o,l=h6(o,["color"]),{color:c=s,src:u="",size:f=32,transform:d=""}=a;let{width:h=f,height:p=f}=e;const[[v,g]]=i,[m,y]=n.getSize();h=typeof h=="string"?zf(h)*m:h,p=typeof p=="string"?zf(p)*y:p;const b=v-Number(h)/2,x=g-Number(p)/2;return ft(r.createElement("image",{})).call(Je,l).style("x",b).style("y",x).style("src",u).style("stroke",c).style("transform",d).call(Je,e).style("width",h).style("height",p).node()}};xw.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const ww={image:xw},Ow=e=>{const{cartesian:t}=e;return t?h0:(n,r,i,a)=>{const{x:o,y:s}=i,l=ts(r,i,e),c=Array.from(n,u=>{const f=[+o[u],+s[u]];return[a.map(l(f,u))]});return[n,c]}};Ow.props={defaultShape:"image",defaultLabelShape:"label",composite:!1,shape:ww,channels:[...Br({shapes:Object.keys(ww)}),{name:"x",required:!0},{name:"y",required:!0},{name:"src",scale:"identity"},{name:"size"}],preInference:[...$n(),{type:Hf},{type:Vf}],postInference:[...Qn(),...uo()]};var p6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ikn(o,r));return i.forEach((o,s)=>{if(s===0){n.moveTo(o[0],o[1]);return}const l=a[s],c=e[s-1],u=a[s-1];u!==void 0&&Math.abs(l-u)<1e-10?ac(n,c,o,r,l):n.lineTo(o[0],o[1])}),n.closePath(),n}return o8(n,e)}const _w=(e,t)=>{const{coordinate:n,document:r}=t;return(i,a,o)=>{const{color:s}=o,l=p6(o,["color"]),{color:c=s,transform:u}=a,f=v6(i,n);return ft(r.createElement("path",{})).call(Je,l).style("d",f.toString()).style("stroke",c).style("fill",c).style("transform",u).call(Je,e).node()}};_w.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var Sw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const n=Sw(e,[]),{coordinate:r,document:i}=t;return(a,o,s)=>{const{color:l}=s,c=Sw(s,["color"]),{color:u=l,transform:f}=o,d=g6(a,r);return ft(i.createElement("path",{})).call(Je,c).style("d",d.toString()).style("fill",u||l).style("stroke",u||l).style("transform",f).call(Je,n).node()}};Mw.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const kw={polygon:_w,ribbon:Mw},Ew=()=>(e,t,n,r)=>{const i=Object.entries(n).filter(([s])=>s.startsWith("x")).map(([,s])=>s),a=Object.entries(n).filter(([s])=>s.startsWith("y")).map(([,s])=>s),o=e.map(s=>{const l=[];for(let c=0;c{const{coordinate:n,document:r}=t;return(i,a,o)=>{const{color:s,transform:l}=a,{color:c,fill:u=c,stroke:f=c}=o,d=m6(o,["color","fill","stroke"]),h=y6(i,n);return ft(r.createElement("path",{})).call(Je,d).style("d",h.toString()).style("stroke",f).style("fill",s||u).style("transform",l).call(Je,e).node()}};Aw.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};var b6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{coordinate:n,document:r}=t;return(i,a,o)=>{const{color:s,transform:l}=a,c=4,{color:u,fill:f=u,stroke:d=u}=o,h=b6(o,["color","fill","stroke"]),p=x6(i,n,c);return ft(r.createElement("path",{})).call(Je,h).style("d",p.toString()).style("stroke",d).style("fill",s||f).style("transform",l).call(Je,e).node()}};Tw.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Pw={box:Aw,violin:Tw},Cw=()=>(e,t,n,r)=>{const{x:i,y:a,y1:o,y2:s,y3:l,y4:c,series:u}=n,f=t.x,d=t.series,h=Array.from(e,p=>{const v=f.getBandWidth(f.invert(+i[p])),g=d?d.getBandWidth(d.invert(+(u==null?void 0:u[p]))):1,m=v*g,y=(+(u==null?void 0:u[p])||0)*v,b=+i[p]+y+m/2,[x,w,O,_,S]=[+a[p],+o[p],+s[p],+l[p],+c[p]];return[[b-m/2,S],[b+m/2,S],[b,S],[b,_],[b-m/2,_],[b+m/2,_],[b+m/2,w],[b-m/2,w],[b-m/2,O],[b+m/2,O],[b,w],[b,x],[b-m/2,x],[b+m/2,x]].map(k=>r.map(k))});return[e,h]};Cw.props={defaultShape:"box",defaultLabelShape:"label",composite:!1,shape:Pw,channels:[...Br({shapes:Object.keys(Pw)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"series",scale:"band"}],preInference:[...$n(),{type:dn}],postInference:[...Qn(),...nl()],interaction:{shareTooltip:!0}};const Lw={vector:D0},Rw=()=>(e,t,n,r)=>{const{x:i,y:a,size:o,rotate:s}=n,[l,c]=r.getSize(),u=e.map(f=>{const d=+s[f]/180*Math.PI,h=+o[f],p=h/l,v=h/c,g=p*Math.cos(d),m=-v*Math.sin(d);return[r.map([+i[f]-g/2,+a[f]-m/2]),r.map([+i[f]+g/2,+a[f]+m/2])]});return[e,u]};Rw.props={defaultShape:"vector",defaultLabelShape:"label",composite:!1,shape:Lw,channels:[...Br({shapes:Object.keys(Lw)}),{name:"x",required:!0},{name:"y",required:!0},{name:"rotate",required:!0,scale:"identity"},{name:"size",required:!0}],preInference:[...$n()],postInference:[...Qn(),...uo()]};var Nw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ir[0]).y(r=>r[1])(e);const n=t.getCenter();return No()({startAngle:0,endAngle:Math.PI*2,outerRadius:kn(e[0],n),innerRadius:kn(e[1],n)})}function _6(e,t){if(!jt(e))return t;const[n,r]=e.getCenter();return`translate(${n}, ${r}) ${t||""}`}const F0=(e,t)=>{const{arrow:n,arrowSize:r=4}=e,i=Nw(e,["arrow","arrowSize"]),{coordinate:a,document:o}=t;return(s,l,c)=>{const{color:u,lineWidth:f}=c,d=Nw(c,["color","lineWidth"]),{color:h=u,size:p=f}=l,v=n?w6(o,r,Object.assign({fill:i.stroke||h,stroke:i.stroke||h},De(i,"arrow"))):null,g=O6(s,a),m=_6(a,l.transform);return ft(o.createElement("path",{})).call(Je,d).style("d",g).style("stroke",h).style("lineWidth",p).style("transform",m).style("markerEnd",v).call(Je,i).node()}};F0.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const Iw=()=>(e,t)=>{const{data:n}=t;return!Array.isArray(n)||n.some(Nr)?[e,t]:[e,ge({},t,{encode:{x:Ct(n)}})]};Iw.props={};const Dw={line:F0},jw=e=>(t,n,r,i)=>{const{x:a}=r,o=ts(n,r,ge({style:{bandOffset:0}},e)),s=Array.from(t,l=>{const c=[a[l],1],u=[a[l],0];return[c,u].map(f=>i.map(o(f,l)))});return[t,s]};jw.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:Dw,channels:[...rl({shapes:Object.keys(Dw)}),{name:"x",required:!0}],preInference:[...$n(),{type:Iw}],postInference:[...Qn()]};const Fw=()=>(e,t)=>{const{data:n}=t;return!Array.isArray(n)||n.some(Nr)?[e,t]:[e,ge({},t,{encode:{y:Ct(n)}})]};Fw.props={};const Bw={line:F0},zw=e=>(t,n,r,i)=>{const{y:a}=r,o=ts(n,r,ge({style:{bandOffset:0}},e)),s=Array.from(t,l=>{const c=[0,a[l]],u=[1,a[l]];return[c,u].map(f=>i.map(o(f,l)))});return[t,s]};zw.props={defaultShape:"line",defaultLabelShape:"label",composite:!1,shape:Bw,channels:[...rl({shapes:Object.keys(Bw)}),{name:"y",required:!0}],preInference:[...$n(),{type:Fw}],postInference:[...Qn()]};var Zw=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);it[0]).y(t=>t[1])(e)}function k6(e,t,n,r,i,a,o=0){const[[s,l],[c,u]]=t;if($t(e)){const g=s+n,m=c+r,y=g+o,b=l+i,x=u+a;return[[g,b],[y,b],[y,x],[m,x]]}const f=l-n,d=u-r,h=f-o,p=s-i,v=c-a;return[[p,f],[p,h],[v,h],[v,d]]}const Ww=(e,t)=>{const{offsetX:n=0,sourceOffsetX:r=n,targetOffsetX:i=n,offsetY:a=0,sourceOffsetY:o=a,targetOffsetY:s=a,connectLength1:l,endMarker:c=!0}=e,u=Zw(e,["offsetX","sourceOffsetX","targetOffsetX","offsetY","sourceOffsetY","targetOffsetY","connectLength1","endMarker"]),{coordinate:f}=t;return(d,h,p)=>{const{color:v,connectLength1:g}=p,m=Zw(p,["color","connectLength1"]),{color:y,transform:b}=h,x=k6(f,d,o,s,r,i,l!=null?l:g),w=De(Object.assign(Object.assign({},u),p),"endMarker");return ft(new Fr).call(Je,m).style("d",M6(x)).style("stroke",y||v).style("transform",b).style("markerEnd",c?new zt({className:"marker",style:Object.assign(Object.assign({},w),{symbol:S6})}):null).call(Je,u).node()}};Ww.props={defaultMarker:"line",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const $w={connector:Ww},Gw=(...e)=>j0(...e);Gw.props={defaultShape:"connector",defaultLabelShape:"label",composite:!1,shape:$w,channels:[...rl({shapes:Object.keys($w)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...$n()],postInference:[...Qn()]};function Yw(e,t,n,r){if(t)return()=>[0,1];const{[e]:i,[`${e}1`]:a}=n;return o=>{var s;const l=((s=r.getBandWidth)===null||s===void 0?void 0:s.call(r,r.invert(+a[o])))||0;return[i[o],a[o]+l]}}function B0(e={}){const{extendX:t=!1,extendY:n=!1}=e;return(r,i,a,o)=>{const s=Yw("x",t,a,i.x),l=Yw("y",n,a,i.y),c=Array.from(r,u=>{const[f,d]=s(u),[h,p]=l(u);return[[f,h],[d,h],[d,p],[f,p]].map(b=>o.map(b))});return[r,c]}}const Hw={range:Jo},Vw=()=>B0();Vw.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:Hw,channels:[...rl({shapes:Object.keys(Hw)}),{name:"x",required:!0},{name:"y",required:!0}],preInference:[...$n()],postInference:[...Qn()]};const Xw=()=>(e,t)=>{const{data:n}=t;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(Nr))){const r=(i,a)=>Array.isArray(i[0])?i.map(o=>o[a]):[i[a]];return[e,ge({},t,{encode:{x:Ct(r(n,0)),x1:Ct(r(n,1))}})]}return[e,t]};Xw.props={};const Uw={range:Jo},qw=()=>B0({extendY:!0});qw.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:Uw,channels:[...rl({shapes:Object.keys(Uw)}),{name:"x",required:!0}],preInference:[...$n(),{type:Xw}],postInference:[...Qn()]};const Kw=()=>(e,t)=>{const{data:n}=t;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(Nr))){const r=(i,a)=>Array.isArray(i[0])?i.map(o=>o[a]):[i[a]];return[e,ge({},t,{encode:{y:Ct(r(n,0)),y1:Ct(r(n,1))}})]}return[e,t]};Kw.props={};const Qw={range:Jo},Jw=()=>B0({extendX:!0});Jw.props={defaultShape:"range",defaultLabelShape:"label",composite:!1,shape:Qw,channels:[...rl({shapes:Object.keys(Qw)}),{name:"y",required:!0}],preInference:[...$n(),{type:Kw}],postInference:[...Qn()]};var eO=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{arrow:n,colorAttribute:r}=e,i=eO(e,["arrow","colorAttribute"]),{coordinate:a,document:o}=t;return(s,l,c)=>{const{color:u,stroke:f}=c,d=eO(c,["color","stroke"]),{d:h,color:p=u}=l,[v,g]=a.getSize();return ft(o.createElement("path",{})).call(Je,d).style("d",typeof h=="function"?h({width:v,height:g}):h).style(r,p).call(Je,i).node()}};z0.props={defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const tO=(e,t)=>z0(Object.assign({colorAttribute:"fill"},e),t);tO.props={defaultMarker:"hvh",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const nO=(e,t)=>z0(Object.assign({fill:"none",colorAttribute:"stroke"},e),t);nO.props={defaultMarker:"hvh",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const rO={path:tO,hollow:nO},iO=e=>(t,n,r,i)=>[t,t.map(()=>[[0,0]])];iO.props={defaultShape:"path",defaultLabelShape:"label",shape:rO,composite:!1,channels:[...Br({shapes:Object.keys(rO)}),{name:"d",scale:"identity"}],preInference:[...$n()],postInference:[...Qn()]};var E6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{render:n}=e,r=E6(e,["render"]);return i=>{const[[a,o]]=i;return n(Object.assign(Object.assign({},r),{x:a,y:o}),t)}};aO.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const oO=()=>(e,t)=>{const{style:n={}}=t;return[e,ge({},t,{style:Object.assign(Object.assign({},n),Object.fromEntries(Object.entries(n).filter(([,r])=>typeof r=="function").map(([r,i])=>[r,()=>i])))})]};oO.props={};const A6={shape:aO},sO=e=>{const{cartesian:t}=e;return t?h0:(n,r,i,a)=>{const{x:o,y:s}=i,l=ts(r,i,e),c=Array.from(n,u=>{const f=[+o[u],+s[u]];return[a.map(l(f,u))]});return[n,c]}};sO.props={defaultShape:"shape",defaultLabelShape:"label",composite:!1,shape:A6,channels:[{name:"x",required:!0},{name:"y",required:!0}],preInference:[...$n(),{type:Hf},{type:Vf},{type:oO}]};var T6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{document:n}=t;return(r,i,a)=>{const{transform:o}=i,{color:s}=a,l=T6(a,["color"]),{color:c=s}=i,[u,...f]=r,d=yr();return d.moveTo(...u),f.forEach(([h,p])=>{d.lineTo(h,p)}),d.closePath(),ft(n.createElement("path",{})).call(Je,l).style("d",d.toString()).style("stroke",c||s).style("fill",c||s).style("fillOpacity",.4).style("transform",o).call(Je,e).node()}};lO.props={defaultMarker:"square",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const cO={density:lO},uO=()=>(e,t,n,r)=>{const{x:i,series:a}=n,o=Object.entries(n).filter(([f])=>f.startsWith("y")).map(([,f])=>f),s=Object.entries(n).filter(([f])=>f.startsWith("size")).map(([,f])=>f);if(i===void 0||o===void 0||s===void 0)throw new Error("Missing encode for x or y or size channel.");const l=t.x,c=t.series,u=Array.from(e,f=>{const d=l.getBandWidth(l.invert(+i[f])),h=c?c.getBandWidth(c.invert(+(a==null?void 0:a[f]))):1,p=d*h,v=(+(a==null?void 0:a[f])||0)*d,g=+i[f]+v+p/2;return[...o.map((y,b)=>[g+ +s[b][f]/e.length,+o[b][f]]),...o.map((y,b)=>[g-+s[b][f]/e.length,+o[b][f]]).reverse()].map(y=>r.map(y))});return[e,u]};uO.props={defaultShape:"density",defaultLabelShape:"label",composite:!1,shape:cO,channels:[...Br({shapes:Object.keys(cO)}),{name:"x",scale:"band",required:!0},{name:"y",required:!0},{name:"size",required:!0},{name:"series",scale:"band"},{name:"size",required:!0,scale:"identity"}],preInference:[...$n(),{type:mr},{type:dn}],postInference:[...Qn(),...nl()],interaction:{shareTooltip:!0}};function ai(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Gt(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function fO(e){var t,n,r,i=e||1;function a(s,l){++t>i&&(r=n,o(1),++t),n[s]=l}function o(s){t=0,n=Object.create(null),s||(r=Object.create(null))}return o(),{clear:o,has:function(s){return n[s]!==void 0||r[s]!==void 0},get:function(s){var l=n[s];if(l!==void 0)return l;if((l=r[s])!==void 0)return a(s,l),l},set:function(s,l){n[s]!==void 0?n[s]=l:a(s,l)}}}const gne=fO(3);function dO(e,t=(...r)=>`${r[0]}`,n=16){const r=fO(n);return(...i)=>{const a=t(...i);let o=r.get(a);return r.has(a)?r.get(a):(o=e(...i),r.set(a,o),o)}}function P6(e){return typeof e=="string"?e.split(" ").map(t=>{const[n,r]=t.split(":");return[+n,r]}):e}function Xf(e,t,n){const r=e?e():document.createElement("canvas");return r.width=t,r.height=n,r}const C6=dO((e,t,n)=>{const r=Xf(n,e*2,e*2),i=r.getContext("2d"),a=e,o=e;if(t===1)i.beginPath(),i.arc(a,o,e,0,2*Math.PI,!1),i.fillStyle="rgba(0,0,0,1)",i.fill();else{const s=i.createRadialGradient(a,o,e*t,a,o,e);s.addColorStop(0,"rgba(0,0,0,1)"),s.addColorStop(1,"rgba(0,0,0,0)"),i.fillStyle=s,i.fillRect(0,0,2*e,2*e)}return r},e=>`${e}`);function L6(e,t){const r=Xf(t,256,1).getContext("2d"),i=r.createLinearGradient(0,0,256,1);return P6(e).forEach(([a,o])=>{i.addColorStop(a,o)}),r.fillStyle=i,r.fillRect(0,0,256,1),r.getImageData(0,0,256,1).data}function R6(e,t,n,r,i,a){const{blur:o}=i;let s=r.length;for(;s--;){const{x:l,y:c,value:u,radius:f}=r[s],d=Math.min(u,n),h=l-f,p=c-f,v=C6(f,1-o,a),g=(d-t)/(n-t);e.globalAlpha=Math.max(g,.001),e.drawImage(v,h,p)}return e}function N6(e,t,n,r,i){const{minOpacity:a,opacity:o,maxOpacity:s,useGradientOpacity:l}=i,c=0,u=0,f=t,d=n,h=e.getImageData(c,u,f,d),p=h.data,v=p.length;for(let g=3;g{const i=e[r];return t(i,r)||(n[r]=i),n},{})}const hO=(e,t)=>{const{gradient:n,opacity:r,maxOpacity:i,minOpacity:a,blur:o,useGradientOpacity:s}=e,l=D6(e,["gradient","opacity","maxOpacity","minOpacity","blur","useGradientOpacity"]),{coordinate:c,createCanvas:u,document:f}=t;return(d,h,p)=>{const{transform:v}=h,[g,m]=c.getSize(),y=d.map(_=>({x:_[0],y:_[1],value:_[2],radius:_[3]})),b=ai(d,_=>_[2]),x=Gt(d,_=>_[2]),O=g&&m?I6(g,m,b,x,y,j6({gradient:n,opacity:r,minOpacity:a,maxOpacity:i,blur:o,useGradientOpacity:s},_=>_===void 0),u):{canvas:null};return ft(f.createElement("image",{})).call(Je,p).style("x",0).style("y",0).style("width",g).style("height",m).style("src",O.canvas.toDataURL()).style("transform",v).call(Je,l).node()}};hO.props={defaultMarker:"point",defaultEnterAnimation:"fadeIn",defaultUpdateAnimation:"morphing",defaultExitAnimation:"fadeOut"};const pO={heatmap:hO},vO=e=>(t,n,r,i)=>{const{x:a,y:o,size:s,color:l}=r,c=Array.from(t,u=>{const f=s?+s[u]:40;return[...i.map([+a[u],+o[u]]),l[u],f]});return[[0],[c]]};vO.props={defaultShape:"heatmap",defaultLabelShape:"label",composite:!1,shape:pO,channels:[...Br({shapes:Object.keys(pO)}),{name:"x",required:!0},{name:"y",required:!0},{name:"color",scale:"identity",required:!0},{name:"size"}],preInference:[...$n(),{type:dn},{type:Gf}],postInference:[...Qn(),...uo()]};var F6=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},B6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iObject.assign(Object.assign({},i),{text:i[n],value:i[r]}))}const Z6=()=>({axis:!1,type:"text",encode:{x:"x",y:"y",text:"text",rotate:"rotate",fontSize:"size",shape:"tag"},scale:{x:{range:[0,1]},y:{range:[0,1]}},style:{fontFamily:e=>e.fontFamily},tooltip:{items:[e=>({name:e.text,value:e.value})]}}),Z0=(e,t)=>F6(void 0,void 0,void 0,function*(){const{width:n,height:r}=t,{data:i,encode:a={},scale:o,style:s={},layout:l={}}=e,c=B6(e,["data","encode","scale","style","layout"]),u=z6(i,a);return ge({},Z6(),Object.assign(Object.assign({data:{value:u,transform:[Object.assign({type:"wordCloud",size:[n,r]},l)]},encode:a,scale:o,style:s},c),{axis:!1}))});Z0.props={};const gO=()=>["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"];gO.props={};const mO=()=>["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"];mO.props={};const yO=e=>new Er(e);yO.props={};const bO=e=>new Ef(e);bO.props={};const xO=e=>new co(e);xO.props={};var W6=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},ol=W6;function Uf(e){return dt(e)?0:ol(e)?e.length:Object.keys(e).length}var $6=function(e,t){if(!ol(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,i=0;i=0&&(l=1),1-s/(o-1)-n+l}function X6(e,t,n){const r=Uf(t);return 1-wO(t,e)/(r-1)-n+1}function U6(e,t,n,r,i,a){const o=(e-1)/(a-i),s=(t-1)/(Math.max(a,r)-Math.min(n,i));return 2-Math.max(o/s,s/o)}function q6(e,t){return e>=t?2-(e-1)/(t-1):1}function K6(e,t,n,r){const i=t-e;return 1-.5*(er(t-r,2)+er(e-n,2))/er(.1*i,2)}function Q6(e,t,n){const r=t-e;if(n>r){const i=(n-r)/2;return 1-er(i,2)/er(.1*r,2)}return 1}function J6(){return 1}const W0=(e,t,n=5,r=!0,i=G6,a=[.25,.2,.5,.05])=>{const o=n<0?0:Math.round(n);if(Number.isNaN(e)||Number.isNaN(t)||typeof e!="number"||typeof t!="number"||!o)return[];if(t-e<1e-15||o===1)return[e];const s={score:-2,lmin:0,lmax:0,lstep:0};let l=1;for(;l<1/0;){for(let p=0;ps.score&&(!r||N<=e&&T>=t)&&(s.lmin=N,s.lmax=T,s.lstep=L,s.score=B)}}x+=1}m+=1}}l+=1}const c=fc(s.lmax),u=fc(s.lmin),f=fc(s.lstep),d=Math.floor(H6((c-u)/f))+1,h=new Array(d);h[0]=fc(u);for(let p=1;pnew qf(e);_O.props={};class $0 extends co{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:kf,paddingInner:1,paddingOuter:0}}constructor(t){super(t)}getPaddingInner(){return 1}clone(){return new $0(this.options)}update(t){super.update(t)}getPaddingOuter(){return this.options.padding}}const SO=e=>new $0(e);SO.props={};var MO=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,ho="\\d\\d?",po="\\d\\d",eD="\\d{3}",tD="\\d{4}",dc="[^\\s]+",kO=/\[([^]*?)\]/gm;function EO(e,t){for(var n=[],r=0,i=e.length;r-1?i:null}};function ns(e){for(var t=[],n=1;n3?0:(e-e%10!==10?1:0)*e%10]}},Kf=ns({},CO),iD=function(e){return Kf=ns(Kf,e)},LO=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},Kr=function(e,t){for(t===void 0&&(t=2),e=String(e);e.length0?"-":"+")+Kr(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)},Z:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+Kr(Math.floor(Math.abs(t)/60),2)+":"+Kr(Math.abs(t)%60,2)}},RO=function(e){return+e-1},NO=[null,ho],IO=[null,dc],DO=["isPm",dc,function(e,t){var n=e.toLowerCase();return n===t.amPm[0]?0:n===t.amPm[1]?1:null}],jO=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(e){var t=(e+"").match(/([+-]|\d\d)/gi);if(t){var n=+t[1]*60+parseInt(t[2],10);return t[0]==="+"?n:-n}return 0}],oD={D:["day",ho],DD:["day",po],Do:["day",ho+dc,function(e){return parseInt(e,10)}],M:["month",ho,RO],MM:["month",po,RO],YY:["year",po,function(e){var t=new Date,n=+(""+t.getFullYear()).substr(0,2);return+(""+(+e>68?n-1:n)+e)}],h:["hour",ho,void 0,"isPm"],hh:["hour",po,void 0,"isPm"],H:["hour",ho],HH:["hour",po],m:["minute",ho],mm:["minute",po],s:["second",ho],ss:["second",po],YYYY:["year",tD],S:["millisecond","\\d",function(e){return+e*100}],SS:["millisecond",po,function(e){return+e*10}],SSS:["millisecond",eD],d:NO,dd:NO,ddd:IO,dddd:IO,MMM:["month",dc,AO("monthNamesShort")],MMMM:["month",dc,AO("monthNames")],a:DO,A:DO,ZZ:jO,Z:jO},Qf={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},sD=function(e){return ns(Qf,e)},FO=function(e,t,n){if(t===void 0&&(t=Qf.default),n===void 0&&(n={}),typeof e=="number"&&(e=new Date(e)),Object.prototype.toString.call(e)!=="[object Date]"||isNaN(e.getTime()))throw new Error("Invalid Date pass to format");t=Qf[t]||t;var r=[];t=t.replace(kO,function(a,o){return r.push(o),"@@@"});var i=ns(ns({},Kf),n);return t=t.replace(MO,function(a){return aD[a](e,i)}),t.replace(/@@@/g,function(){return r.shift()})};function lD(e,t,n){if(n===void 0&&(n={}),typeof t!="string")throw new Error("Invalid format in fecha parse");if(t=Qf[t]||t,e.length>1e3)return null;var r=new Date,i={year:r.getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},a=[],o=[],s=t.replace(kO,function(x,w){return o.push(LO(w)),"@@@"}),l={},c={};s=LO(s).replace(MO,function(x){var w=oD[x],O=w[0],_=w[1],S=w[3];if(l[O])throw new Error("Invalid format. "+O+" specified twice in format");return l[O]=!0,S&&(c[S]=!0),a.push(w),"("+_+")"}),Object.keys(c).forEach(function(x){if(!l[x])throw new Error("Invalid format. "+x+" is required in specified format")}),s=s.replace(/@@@/g,function(){return o.shift()});var u=e.match(new RegExp(s,"i"));if(!u)return null;for(var f=ns(ns({},Kf),n),d=1;d11||i.month<0||i.day>31||i.day<1||i.hour>23||i.hour<0||i.minute>59||i.minute<0||i.second>59||i.second<0)return null;return m}var yne={format:FO,parse:lD,defaultI18n:CO,setGlobalDateI18n:iD,setGlobalDateMasks:sD},bne=null;const hc=1e3,pc=hc*60,vc=pc*60,rs=vc*24,gc=rs*7,BO=rs*30,zO=rs*365;function Ar(e,t,n,r){const i=(c,u)=>{const f=h=>r(h)%u===0;let d=u;for(;d&&!f(c);)n(c,-1),d-=1;return c},a=(c,u)=>{u&&i(c,u),t(c)},o=(c,u)=>{const f=new Date(+c);return a(f,u),f},s=(c,u)=>{const f=new Date(+c-1);return a(f,u),n(f,u),a(f),f};return{ceil:s,floor:o,range:(c,u,f,d)=>{const h=[],p=Math.floor(f),v=d?s(c,f):s(c);for(let g=v;ge,(e,t=1)=>{e.setTime(+e+t)},e=>e.getTime()),uD=Ar(hc,e=>{e.setMilliseconds(0)},(e,t=1)=>{e.setTime(+e+hc*t)},e=>e.getSeconds()),fD=Ar(pc,e=>{e.setSeconds(0,0)},(e,t=1)=>{e.setTime(+e+pc*t)},e=>e.getMinutes()),dD=Ar(vc,e=>{e.setMinutes(0,0,0)},(e,t=1)=>{e.setTime(+e+vc*t)},e=>e.getHours()),hD=Ar(rs,e=>{e.setHours(0,0,0,0)},(e,t=1)=>{e.setTime(+e+rs*t)},e=>e.getDate()-1),ZO=Ar(BO,e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t=1)=>{const n=e.getMonth();e.setMonth(n+t)},e=>e.getMonth()),pD=Ar(gc,e=>{e.setDate(e.getDate()-e.getDay()%7),e.setHours(0,0,0,0)},(e,t=1)=>{e.setDate(e.getDate()+7*t)},e=>{const t=ZO.floor(e),n=new Date(+e);return Math.floor((+n-+t)/gc)}),vD=Ar(zO,e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t=1)=>{const n=e.getFullYear();e.setFullYear(n+t)},e=>e.getFullYear()),WO={millisecond:cD,second:uD,minute:fD,hour:dD,day:hD,week:pD,month:ZO,year:vD},gD=Ar(1,e=>e,(e,t=1)=>{e.setTime(+e+t)},e=>e.getTime()),mD=Ar(hc,e=>{e.setUTCMilliseconds(0)},(e,t=1)=>{e.setTime(+e+hc*t)},e=>e.getUTCSeconds()),yD=Ar(pc,e=>{e.setUTCSeconds(0,0)},(e,t=1)=>{e.setTime(+e+pc*t)},e=>e.getUTCMinutes()),bD=Ar(vc,e=>{e.setUTCMinutes(0,0,0)},(e,t=1)=>{e.setTime(+e+vc*t)},e=>e.getUTCHours()),xD=Ar(rs,e=>{e.setUTCHours(0,0,0,0)},(e,t=1)=>{e.setTime(+e+rs*t)},e=>e.getUTCDate()-1),$O=Ar(BO,e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t=1)=>{const n=e.getUTCMonth();e.setUTCMonth(n+t)},e=>e.getUTCMonth()),wD=Ar(gc,e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7)%7),e.setUTCHours(0,0,0,0)},(e,t=1)=>{e.setTime(+e+gc*t)},e=>{const t=$O.floor(e),n=new Date(+e);return Math.floor((+n-+t)/gc)}),OD=Ar(zO,e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t=1)=>{const n=e.getUTCFullYear();e.setUTCFullYear(n+t)},e=>e.getUTCFullYear()),GO={millisecond:gD,second:mD,minute:yD,hour:bD,day:xD,week:wD,month:$O,year:OD};function _D(e){const t=e?GO:WO,{year:n,month:r,week:i,day:a,hour:o,minute:s,second:l,millisecond:c}=t;return{tickIntervals:[[l,1],[l,5],[l,15],[l,30],[s,1],[s,5],[s,15],[s,30],[o,1],[o,3],[o,6],[o,12],[a,1],[a,2],[i,1],[r,1],[r,3],[n,1]],year:n,millisecond:c}}function YO(e,t,n,r,i){const a=+e,o=+t,{tickIntervals:s,year:l,millisecond:c}=_D(i),u=([g,m])=>g.duration*m,f=r?(o-a)/r:n||5,d=r||(o-a)/f,h=s.length,p=o0(s,d,0,h,u);let v;if(p===h){const g=Hb(a/l.duration,o/l.duration,f);v=[l,g]}else if(p){const g=d/u(s[p-1]){const a=e>t,o=a?t:e,s=a?e:t,[l,c]=YO(o,s,n,r,i),u=l.range(o,new Date(+s+1),c,!0);return a?u.reverse():u},MD=(e,t,n,r,i)=>{const a=e>t,o=a?t:e,s=a?e:t,[l,c]=YO(o,s,n,r,i),u=[l.floor(o,c),l.ceil(s,c)];return a?u.reverse():u};function kD(e,t){const{second:n,minute:r,hour:i,day:a,week:o,month:s,year:l}=t;return n.floor(e)+r,r=>new Date(r)]}chooseNice(){return MD}getTickMethodOptions(){const{domain:t,tickCount:n,tickInterval:r,utc:i}=this.options,a=t[0],o=t[t.length-1];return[a,o,n,r,i]}getFormatter(){const{mask:t,utc:n}=this.options,r=n?GO:WO,i=n?ED:qo;return a=>FO(i(a),t||kD(a,r))}clone(){return new G0(this.options)}}const HO=e=>new G0(e);HO.props={};const VO=e=>t=>-e(-t),Y0=(e,t)=>{const n=Math.log(e),r=e===Math.E?Math.log:e===10?Math.log10:e===2?Math.log2:i=>Math.log(i)/n;return t?VO(r):r},H0=(e,t)=>{const n=e===Math.E?Math.exp:r=>er(e,r);return t?VO(n):n},AD=(e,t,n,r=10)=>{const i=e<0,a=H0(r,i),o=Y0(r,i),s=t=1;p-=1){const v=h*p;if(v>c)break;v>=l&&d.push(v)}}else for(;u<=f;u+=1){const h=a(u);for(let p=1;pc)break;v>=l&&d.push(v)}}d.length*2{const i=e<0,a=Y0(r,i),o=H0(r,i),s=e>t,l=s?t:e,c=s?e:t,u=[o(Math.floor(a(l))),o(Math.ceil(a(c)))];return s?u.reverse():u};class V0 extends Nf{getDefaultOptions(){return{domain:[1,10],range:[0,1],base:10,interpolate:ic,tickMethod:AD,tickCount:5}}chooseNice(){return TD}getTickMethodOptions(){const{domain:t,tickCount:n,base:r}=this.options,i=t[0],a=t[t.length-1];return[i,a,n,r]}chooseTransforms(){const{base:t,domain:n}=this.options,r=n[0]<0;return[Y0(t,r),H0(t,r)]}clone(){return new V0(this.options)}}const XO=e=>new V0(e);XO.props={};const PD=e=>t=>t<0?-er(-t,e):er(t,e),CD=e=>t=>t<0?-er(-t,1/e):er(t,1/e),LD=e=>e<0?-Math.sqrt(-e):Math.sqrt(e);class Jf extends Nf{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,exponent:2,interpolate:ic,tickMethod:Xo,tickCount:5}}constructor(t){super(t)}chooseTransforms(){const{exponent:t}=this.options;if(t===1)return[qo,qo];const n=t===.5?LD:PD(t),r=CD(t);return[n,r]}clone(){return new Jf(this.options)}}const UO=e=>new Jf(e);UO.props={};class X0 extends Jf{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:ic,tickMethod:Xo,tickCount:5,exponent:.5}}constructor(t){super(t)}update(t){super.update(t)}clone(){return new X0(this.options)}}const qO=e=>new X0(e);qO.props={};class sl extends nc{getDefaultOptions(){return{domain:[.5],range:[0,1]}}constructor(t){super(t)}map(t){if(!Rf(t))return this.options.unknown;const n=o0(this.thresholds,t,0,this.n);return this.options.range[n]}invert(t){const{range:n}=this.options,r=n.indexOf(t),i=this.thresholds;return[i[r-1],i[r]]}clone(){return new sl(this.options)}rescale(){const{domain:t,range:n}=this.options;this.n=Math.min(t.length,n.length-1),this.thresholds=t}}const KO=e=>new sl(e);KO.props={};function RD(e,t){const n=e.length;if(!n)return;if(n<2)return e[n-1];const r=(n-1)*t,i=Math.floor(r),a=e[i],o=e[i+1];return a+(o-a)*(r-i)}function ND(e,t,n=!1){const r=e;n||r.sort((a,o)=>a-o);const i=[];for(let a=1;anew ed(e);QO.props={};class td extends sl{getDefaultOptions(){return{domain:[0,1],range:[.5],nice:!1,tickCount:5,tickMethod:W0}}constructor(t){super(t)}nice(){const{nice:t}=this.options;if(t){const[n,r,i]=this.getTickMethodOptions();this.options.domain=nx(n,r,i)}}getTicks(){const{tickMethod:t}=this.options,[n,r,i]=this.getTickMethodOptions();return t(n,r,i)}getTickMethodOptions(){const{domain:t,tickCount:n}=this.options,r=t[0],i=t[t.length-1];return[r,i,n]}rescale(){this.nice();const{range:t,domain:n}=this.options,[r,i]=n;this.n=t.length-1,this.thresholds=new Array(this.n);for(let a=0;anew td(e);JO.props={};const ID=e=>t=>{const n=e(t);return hn(n)?Math.round(n):n};function DD(e,t){return n=>{n.prototype.rescale=function(){this.initRange(),this.nice();const[r]=this.chooseTransforms();this.composeOutput(r,this.chooseClamp(r))},n.prototype.initRange=function(){const{interpolator:r}=this.options;this.options.range=e(r)},n.prototype.composeOutput=function(r,i){const{domain:a,interpolator:o,round:s}=this.getOptions(),l=t(a.map(r)),c=s?ID(o):o;this.output=Js(c,l,i,r)},n.prototype.invert=void 0}}var jD=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},U0;function FD(e){return[e(0),e(1)]}const BD=e=>{const[t,n]=e;return Js(el(0,1),Lf(t,n))};let q0=U0=class extends Er{getDefaultOptions(){return{domain:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:qo,tickMethod:Xo,tickCount:5}}constructor(t){super(t)}clone(){return new U0(this.options)}};q0=U0=jD([DD(FD,BD)],q0);const e_=e=>new q0(e);e_.props={};const t_=e=>new rc(e);t_.props={};function K0({colorDefault:e,colorBlack:t,colorWhite:n,colorStroke:r,colorBackground:i,padding1:a,padding2:o,padding3:s,alpha90:l,alpha65:c,alpha45:u,alpha25:f,alpha10:d,category10:h,category20:p,sizeDefault:v=1,padding:g="auto",margin:m=16}){return{padding:g,margin:m,size:v,color:e,category10:h,category20:p,enter:{duration:300,fill:"both",delay:0},update:{duration:300,fill:"both",delay:0},exit:{duration:300,fill:"both",delay:0},view:{viewFill:i,plotFill:"transparent",mainFill:"transparent",contentFill:"transparent"},line:{line:{fill:"",strokeOpacity:1,lineWidth:1,lineCap:"round"}},point:{point:{r:3,fillOpacity:.95,lineWidth:0},hollow:{r:3,strokeOpacity:.95,lineWidth:1},plus:{r:3,strokeOpacity:.95,lineWidth:3},diamond:{r:3,strokeOpacity:.95,lineWidth:1}},interval:{rect:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},area:{area:{fillOpacity:.85,lineWidth:0}},polygon:{polygon:{fillOpacity:.95}},cell:{cell:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},rect:{rect:{fillOpacity:.95},hollow:{fill:"",strokeOpacity:1,lineWidth:2}},link:{link:{fill:"",strokeOpacity:1}},vector:{vector:{fillOpacity:1}},box:{box:{fillOpacity:.95,stroke:t,lineWidth:1}},text:{text:{fill:"#1D2129",fontSize:12,lineWidth:0,connectorStroke:r,connectorStrokeOpacity:.45,connectorLineWidth:1,backgroundFill:r,backgroundFillOpacity:.15,backgroundPadding:[2,4],startMarkerSymbol:"circle",startMarkerSize:4,endMarkerSymbol:"circle",endMarkerSize:4},badge:{fill:"#1D2129",fillOpacity:.65,lineWidth:0,fontSize:10,textAlign:"center",textBaseline:"middle",markerFill:r,markerFillOpacity:.25,markerStrokeOpacity:0}},lineX:{line:{stroke:r,strokeOpacity:.45,lineWidth:1}},lineY:{line:{stroke:r,strokeOpacity:.45,lineWidth:1}},rangeX:{range:{fill:r,fillOpacity:.15,lineWidth:0}},rangeY:{range:{fill:r,fillOpacity:.15,lineWidth:0}},connector:{connector:{stroke:r,strokeOpacity:.45,lineWidth:1,connectLength1:12,endMarker:!0,endMarkerSize:6,endMarkerFill:r,endMarkerFillOpacity:.95}},axis:{arrow:!1,gridLineDash:[3,4],gridLineWidth:.5,gridStroke:t,gridStrokeOpacity:d,labelAlign:"horizontal",labelFill:t,labelOpacity:u,labelFontSize:12,labelFontWeight:"normal",labelSpacing:a,line:!1,lineLineWidth:.5,lineStroke:t,lineStrokeOpacity:u,tickLength:4,tickLineWidth:1,tickStroke:t,tickOpacity:u,titleFill:t,titleOpacity:l,titleFontSize:12,titleFontWeight:"normal",titleSpacing:12,titleTransformOrigin:"center",lineArrowOffset:6,lineArrowSize:6},axisTop:{gridDirection:"positive",labelDirection:"negative",tickDirection:"negative",titlePosition:"top",titleSpacing:12,labelSpacing:4,titleTextBaseline:"middle"},axisBottom:{gridDirection:"negative",labelDirection:"positive",tickDirection:"positive",titlePosition:"bottom",titleSpacing:12,labelSpacing:4,titleTextBaseline:"bottom",titleTransform:"translate(0, 8)"},axisLeft:{gridDirection:"positive",labelDirection:"negative",labelSpacing:4,tickDirection:"negative",titlePosition:"left",titleSpacing:12,titleTextBaseline:"middle",titleDirection:"vertical",titleTransform:"rotate(-90) translate(0, -8)",titleTransformOrigin:"center"},axisRight:{gridDirection:"negative",labelDirection:"positive",labelSpacing:4,tickDirection:"positive",titlePosition:"right",titleSpacing:12,titleTextBaseline:"top",titleDirection:"vertical",titleTransformOrigin:"center"},axisLinear:{girdClosed:!0,gridConnect:"arc",gridDirection:"negative",gridType:"surround",titlePosition:"top",titleSpacing:0},axisArc:{title:!1,titlePosition:"inner",line:!1,tick:!0,labelSpacing:4},axisRadar:{girdClosed:!0,gridStrokeOpacity:.3,gridType:"surround",tick:!1,titlePosition:"start"},legendCategory:{backgroundFill:"transparent",itemBackgroundFill:"transparent",itemLabelFill:t,itemLabelFillOpacity:l,itemLabelFontSize:12,itemLabelFontWeight:"normal",itemMarkerFillOpacity:1,itemMarkerSize:8,itemSpacing:[a,a],itemValueFill:t,itemValueFillOpacity:.65,itemValueFontSize:12,itemValueFontWeight:"normal",navButtonFill:t,navButtonFillOpacity:.65,navPageNumFill:t,navPageNumFillOpacity:.45,navPageNumFontSize:12,padding:8,title:!1,titleFill:t,titleFillOpacity:.65,titleFontSize:12,titleFontWeight:"normal",titleSpacing:4,tickStroke:t,tickStrokeOpacity:.25,rowPadding:a,colPadding:o,maxRows:3,maxCols:3},legendContinuous:{handleHeight:12,handleLabelFill:t,handleLabelFillOpacity:u,handleLabelFontSize:12,handleLabelFontWeight:"normal",handleMarkerFill:t,handleMarkerFillOpacity:.6,handleMarkerLineWidth:1,handleMarkerStroke:t,handleMarkerStrokeOpacity:.25,handleWidth:10,labelFill:t,labelFillOpacity:u,labelFontSize:12,labelFontWeight:"normal",labelSpacing:3,tick:!0,tickLength:12,ribbonSize:12,ribbonFill:"#aaa",handle:!0,handleLabel:!1,handleShape:"slider",handleIconSize:12/1.8,indicator:!1,titleFontSize:12,titleSpacing:4,titleFontWeight:"normal",titleFillOpacity:l,tickStroke:t,tickStrokeOpacity:u},label:{fill:t,fillOpacity:.65,fontSize:12,fontWeight:"normal",stroke:void 0,offset:12,connectorStroke:t,connectorStrokeOpacity:.45,connectorLineWidth:1,connectorLength:12,connectorLength2:8,connectorDistance:4},innerLabel:{fill:n,fontSize:12,fillOpacity:.85,fontWeight:"normal",stroke:void 0,offset:0},htmlLabel:{fontSize:12,opacity:.65,color:t,fontWeight:"normal"},slider:{trackSize:16,trackFill:r,trackFillOpacity:1,selectionFill:e,selectionFillOpacity:.15,handleIconSize:10,handleIconFill:"#f7f7f7",handleIconFillOpacity:1,handleIconStroke:t,handleIconStrokeOpacity:.25,handleIconLineWidth:1,handleIconRadius:2,handleLabelFill:t,handleLabelFillOpacity:.45,handleLabelFontSize:12,handleLabelFontWeight:"normal"},scrollbar:{padding:[0,0,0,0],trackSize:6,isRound:!0,slidable:!0,scrollable:!0,trackFill:"#e5e5e5",trackFillOpacity:0,thumbFill:"#000",thumbFillOpacity:.15,thumbHighlightedFillOpacity:.2},title:{spacing:8,titleFill:t,titleFillOpacity:l,titleFontSize:16,titleFontWeight:"bold",titleTextBaseline:"top",subtitleFill:t,subtitleFillOpacity:c,subtitleFontSize:12,subtitleFontWeight:"normal",subtitleTextBaseline:"top"},tooltip:{css:{".g2-tooltip":{"font-family":"sans-serif"}}}}}const zD=K0({colorBlack:"#1D2129",colorWhite:"#ffffff",colorStroke:"#416180",colorDefault:"#1783FF",colorBackground:"transparent",category10:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F"],category20:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F","#AABA01","#BC7CFC","#237CBC","#2DE379","#CE8032","#FF7AF4","#545FD3","#AFE410","#D8C608","#FFA1E0"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),Q0=e=>ge({},zD,e);Q0.props={};const n_=e=>ge({},Q0(),{category10:"category10",category20:"category20"},e);n_.props={};const ZD=K0({colorBlack:"#fff",colorWhite:"#000",colorStroke:"#416180",colorDefault:"#1783FF",colorBackground:"transparent",category10:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F"],category20:["#1783FF","#00C9C9","#F0884D","#D580FF","#7863FF","#60C42D","#BD8F24","#FF80CA","#2491B3","#17C76F","#AABA01","#BC7CFC","#237CBC","#2DE379","#CE8032","#FF7AF4","#545FD3","#AFE410","#D8C608","#FFA1E0"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.25}),r_=e=>ge({},ZD,{tooltip:{crosshairsStroke:"#fff",crosshairsLineWidth:1,crosshairsStrokeOpacity:.25,css:{".g2-tooltip":{background:"#1f1f1f",opacity:.95},".g2-tooltip-title":{color:"#A6A6A6"},".g2-tooltip-list-item-name-label":{color:"#A6A6A6"},".g2-tooltip-list-item-value":{color:"#A6A6A6"}}}},e),i_=e=>Object.assign({},r_(),{category10:"category10",category20:"category20"},e);i_.props={};const WD=K0({colorBlack:"#000",colorWhite:"#fff",colorStroke:"#888",colorDefault:"#4e79a7",colorBackground:"transparent",category10:["#4e79a7","#f28e2c","#e15759","#76b7b2","#59a14f","#edc949","#af7aa1","#ff9da7","#9c755f","#bab0ab"],category20:["#4e79a7","#f28e2c","#e15759","#76b7b2","#59a14f","#edc949","#af7aa1","#ff9da7","#9c755f","#bab0ab"],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),a_=e=>ge({},WD,{text:{text:{fontSize:10}},axis:{gridLineDash:[0,0],gridLineWidth:1,gridStroke:"#ddd",gridStrokeOpacity:1,labelOpacity:1,labelStrokeOpacity:1,labelFontSize:10,line:!0,lineLineWidth:1,lineStroke:"#888",lineStrokeOpacity:1,tickLength:5,tickStrokeOpacity:1,titleOpacity:1,titleStrokeOpacity:1,titleFillOpacity:1,titleFontSize:11,titleFontWeight:"bold"},axisLeft:{gridFilter:(t,n)=>n!==0},axisRight:{gridFilter:(t,n)=>n!==0},legendCategory:{itemLabelFillOpacity:1,itemLabelFontSize:10,itemValueFillOpacity:1,itemValueFontSize:10,titleFillOpacity:1,titleFontSize:11,titleFontWeight:"bold"},legendContinuous:{handleLabelFontSize:10,labelFillOpacity:.45,labelFontSize:10},label:{fontSize:10},innerLabel:{fontSize:10},htmlLabel:{fontSize:10},slider:{handleLabelFontSize:10,trackFillOpacity:.05}},e);a_.props={};function $D(e){return typeof e=="boolean"?!1:"enter"in e&&"update"in e&&"exit"in e}function o_(e){if(!e)return{enter:!1,update:!1,exit:!1};var t=["enter","update","exit"],n=Object.fromEntries(Object.entries(e).filter(function(r){var i=Y(r,1),a=i[0];return!t.includes(a)}));return Object.fromEntries(t.map(function(r){return $D(e)?e[r]===!1?[r,!1]:[r,Me(Me({},e[r]),n)]:[r,n]}))}function ll(e,t){e?e.finished.then(t):t()}function GD(e,t){e.length===0?t():Promise.all(e.map(function(n){return n==null?void 0:n.finished})).then(t)}function s_(e,t){"update"in e?e.update(t):e.attr(t)}function l_(e,t,n){if(t.length===0)return null;if(!n){var r=t.slice(-1)[0];return s_(e,{style:r}),null}return e.animate(t,n)}function YD(e,t){return!(e.nodeName!=="text"||t.nodeName!=="text"||e.attributes.text!==t.attributes.text)}function HD(e,t,n,r){if(r===void 0&&(r="destroy"),YD(e,t))return e.remove(),[null];var i=function(){r==="destroy"?e.destroy():r==="hide"&&fo(e),t.isVisible()&&uc(t)};if(!n)return i(),[null];var a=n.duration,o=a===void 0?0:a,s=n.delay,l=s===void 0?0:s,c=Math.ceil(+o/2),u=+o/4,f=Y(e.getGeometryBounds().center,2),d=f[0],h=f[1],p=Y(t.getGeometryBounds().center,2),v=p[0],g=p[1],m=Y([(d+v)/2-d,(h+g)/2-h],2),y=m[0],b=m[1],x=e.style.opacity,w=x===void 0?1:x,O=t.style.opacity,_=O===void 0?1:O,S=e.style.transform||"",M=t.style.transform||"",k=e.animate([{opacity:w,transform:"translate(0, 0) ".concat(S)},{opacity:0,transform:"translate(".concat(y,", ").concat(b,") ").concat(S)}],Me(Me({fill:"both"},n),{duration:l+c+u})),E=t.animate([{opacity:0,transform:"translate(".concat(-y,", ").concat(-b,") ").concat(M),offset:.01},{opacity:_,transform:"translate(0, 0) ".concat(M)}],Me(Me({fill:"both"},n),{duration:c+u,delay:l+c-u}));return ll(E,i),[k,E]}function Zi(e,t,n){var r={},i={};return Object.entries(t).forEach(function(a){var o=Y(a,2),s=o[0],l=o[1];if(!dt(l)){var c=e.style[s]||e.parsedStyle[s]||0;c!==l&&(r[s]=c,i[s]=l)}}),n?l_(e,[r,i],Me({fill:"both"},n)):(s_(e,i),null)}function VD(e,t){if(e.length<=t)return e;for(var n=Math.floor(e.length/t),r=[],i=0;i="A"&&n<="Z"};function Pt(e,t,n){n===void 0&&(n=!1);var r={};return Object.entries(e).forEach(function(i){var a=Y(i,2),o=a[0],s=a[1];if(!(o==="className"||o==="class")){if(nd(o,"show")&&nd(f_(o,"show"),t)!==n)o===qD(t,"show")?r[o]=s:r[o.replace(new RegExp(tv(t)),"")]=s;else if(!nd(o,"show")&&nd(o,t)!==n){var l=f_(o,t);l==="filter"&&typeof s=="function"||(r[l]=s)}}}),r}function ca(e,t){return Object.entries(e).reduce(function(n,r){var i=Y(r,2),a=i[0],o=i[1];return a.startsWith("show")?n["show".concat(t).concat(a.slice(4))]=o:n["".concat(t).concat(tv(a))]=o,n},{})}function Ba(e,t){t===void 0&&(t=["x","y","class","className"]);var n=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],r={},i={};return Object.entries(e).forEach(function(a){var o=Y(a,2),s=o[0],l=o[1];t.includes(s)||(n.indexOf(s)!==-1?i[s]=l:r[s]=l)}),[r,i]}function _i(e,t){return lr(e)?e.apply(void 0,rt([],Y(t),!1)):e}function rd(e,t){return e.style.opacity||(e.style.opacity=1),Zi(e,{opacity:0},t)}var QD=["$el","cx","cy","d","dx","dy","fill","fillOpacity","filter","fontFamily","fontSize","fontStyle","fontVariant","fontWeight","height","img","increasedLineWidthForHitTesting","innerHTML","isBillboard","billboardRotation","isSizeAttenuation","isClosed","isOverflowing","leading","letterSpacing","lineDash","lineHeight","lineWidth","markerEnd","markerEndOffset","markerMid","markerStart","markerStartOffset","maxLines","metrics","miterLimit","offsetX","offsetY","opacity","path","points","r","radius","rx","ry","shadowColor","src","stroke","strokeOpacity","text","textAlign","textBaseline","textDecorationColor","textDecorationLine","textDecorationStyle","textOverflow","textPath","textPathSide","textPathStartOffset","transform","transformOrigin","visibility","width","wordWrap","wordWrapWidth","x","x1","x2","y","y1","y2","z1","z2","zIndex"];function JD(e){return QD.includes(e)}function d_(e){var t={};for(var n in e)JD(n)&&(t[n]=e[n]);return t}var ul=Oi({lineGroup:"line-group",line:"line",regionGroup:"region-group",region:"region"},"grid");function h_(e){return e.reduce(function(t,n,r){return t.push(rt([r===0?"M":"L"],Y(n),!1)),t},[])}function ej(e,t,n){var r=t.connect,i=r===void 0?"line":r,a=t.center;if(i==="line")return h_(e);if(!a)return[];var o=yc(e[0],a),s=n?0:1;return e.reduce(function(l,c,u){return u===0?l.push(rt(["M"],Y(c),!1)):l.push(rt(["A",o,o,0,0,s],Y(c),!1)),l},[])}function nv(e,t,n){return t.type==="surround"?ej(e,t,n):h_(e)}function tj(e,t,n){var r=n.type,i=n.connect,a=n.center,o=n.closed,s=o?[["Z"]]:[],l=Y([nv(e,n),nv(t.slice().reverse(),n,!0)],2),c=l[0],u=l[1],f=Y([e[0],t.slice(-1)[0]],2),d=f[0],h=f[1],p=function(y,b){return[c,y,u,b,s].flat()};if(i==="line"||r==="surround")return p([rt(["L"],Y(h),!1)],[rt(["L"],Y(d),!1)]);if(!a)throw new Error("Arc grid need to specified center");var v=Y([yc(h,a),yc(d,a)],2),g=v[0],m=v[1];return p([rt(["A",g,g,0,0,1],Y(h),!1),rt(["L"],Y(h),!1)],[rt(["A",m,m,0,0,0],Y(d),!1),rt(["L"],Y(d),!1)])}function nj(e,t,n,r){var i=n.animate,a=n.isBillboard,o=t.map(function(s,l){return{id:s.id||"grid-line-".concat(l),d:nv(s.points,n)}});return e.selectAll(ul.line.class).data(o,function(s){return s.id}).join(function(s){return s.append("path").each(function(l,c){var u=_i(d_(Me({d:l.d},r)),[l,c,o]);this.attr(Me({class:ul.line.name,stroke:"#D9D9D9",lineWidth:1,lineDash:[4,4],isBillboard:a},u))})},function(s){return s.transition(function(l,c){var u=_i(d_(Me({d:l.d},r)),[l,c,o]);return Zi(this,u,i.update)})},function(s){return s.transition(function(){var l=this,c=rd(this,i.exit);return ll(c,function(){return l.remove()}),c})}).transitions()}function rj(e,t,n){var r=n.animate,i=n.connect,a=n.areaFill;if(t.length<2||!a||!i)return[];for(var o=Array.isArray(a)?a:[a,"transparent"],s=function(p){return o[p%o.length]},l=[],c=0;c180?1:0,S=e>t?0:1,M=!1;return M?"M".concat(n,",").concat(r,",L").concat(p,",").concat(v,",A").concat(s,",").concat(l,",0,").concat(_,",").concat(S,",").concat(m,",").concat(y,",L").concat(n,",").concat(r):"M".concat(p,",").concat(v,",A").concat(s,",").concat(l,",0,").concat(_,",").concat(S,",").concat(m,",").concat(y)}function dj(e){var t=e.attributes,n=t.startAngle,r=t.endAngle,i=t.center,a=t.radius;return rt(rt([n,r],Y(i),!1),[a],!1)}function hj(e,t,n,r){var i=t.startAngle,a=t.endAngle,o=t.center,s=t.radius;return e.selectAll(Vt.line.class).data([{d:b_.apply(void 0,rt(rt([i,a],Y(o),!1),[s],!1))}],function(l,c){return c}).join(function(l){return l.append("path").attr("className",Vt.line.name).styles(t).styles({d:function(c){return c.d}})},function(l){return l.transition(function(){var c=this,u=cj(this,dj(this),rt(rt([i,a],Y(o),!1),[s],!1),r.update);if(u){var f=function(){var d=pn(c.attributes,"__keyframe_data__");c.style.d=b_.apply(void 0,rt([],Y(d),!1))};u.onframe=f,u.onfinish=f}return u}).styles(t)},function(l){return l.remove()}).styles(n).transitions()}function pj(e,t){var n=t.truncRange,r=t.truncShape,i=t.lineExtension}function vj(e,t,n){n===void 0&&(n=[0,0]);var r=Y([e,t,n],3),i=Y(r[0],2),a=i[0],o=i[1],s=Y(r[1],2),l=s[0],c=s[1],u=Y(r[2],2),f=u[0],d=u[1],h=Y([l-a,c-o],2),p=h[0],v=h[1],g=Math.sqrt(Math.pow(p,2)+Math.pow(v,2)),m=Y([-f/g,d/g],2),y=m[0],b=m[1];return[y*p,y*v,b*p,b*v]}function x_(e){var t=Y(e,2),n=Y(t[0],2),r=n[0],i=n[1],a=Y(t[1],2),o=a[0],s=a[1];return{x1:r,y1:i,x2:o,y2:s}}function gj(e,t,n,r){var i=t.showTrunc,a=t.startPos,o=t.endPos,s=t.truncRange,l=t.lineExtension,c=Y([a,o],2),u=Y(c[0],2),f=u[0],d=u[1],h=Y(c[1],2),p=h[0],v=h[1],g=Y(l?vj(a,o,l):new Array(4).fill(0),4),m=g[0],y=g[1],b=g[2],x=g[3],w=function(j){return e.selectAll(Vt.line.class).data(j,function(B,W){return W}).join(function(B){return B.append("line").attr("className",function(W){return"".concat(Vt.line.name," ").concat(W.className)}).styles(n).transition(function(W){return Zi(this,x_(W.line),!1)})},function(B){return B.styles(n).transition(function(W){var V=W.line;return Zi(this,x_(V),r.update)})},function(B){return B.remove()}).transitions()};if(!i||!s)return w([{line:[[f+m,d+y],[p+b,v+x]],className:Vt.line.name}]);var O=Y(s,2),_=O[0],S=O[1],M=p-f,k=v-d,E=Y([f+M*_,d+k*_],2),N=E[0],T=E[1],L=Y([f+M*S,d+k*S],2),I=L[0],D=L[1],F=w([{line:[[f+m,d+y],[N,T]],className:Vt.lineFirst.name},{line:[[I,D],[p+b,v+x]],className:Vt.lineSecond.name}]);return pj(e,t),F}function mj(e,t,n,r){var i=n.showArrow,a=n.showTrunc,o=n.lineArrow,s=n.lineArrowOffset,l=n.lineArrowSize,c;if(t==="arc"?c=e.select(Vt.line.class):a?c=e.select(Vt.lineSecond.class):c=e.select(Vt.line.class),!i||!o||n.type==="arc"&&y_(n.startAngle,n.endAngle)){var u=c.node();u&&(u.style.markerEnd=void 0);return}var f=os(o);f.attr(r),iv(f,l,!0),c.style("markerEnd",f).style("markerEndOffset",-s)}function yj(e,t,n){var r=t.type,i,a=Pt(t,"line");return r==="linear"?i=gj(e,t,p_(a,"arrow"),n):i=hj(e,t,p_(a,"arrow"),n),mj(e,r,t,a),i}function bj(e,t){return ov(e,t.gridDirection,t)}function w_(e){var t=e.type,n=e.gridCenter;return t==="linear"?n:n||e.center}function xj(e,t){var n=t.gridLength;return e.map(function(r,i){var a=r.value,o=Y(ad(a,t),2),s=o[0],l=o[1],c=Y(Fa(bj(a,t),n),2),u=c[0],f=c[1];return{id:i,points:[[s,l],[s+u,l+f]]}})}function wj(e,t){var n=t.gridControlAngles,r=w_(t);if(!r)throw new Error("grid center is not provide");if(e.length<2)throw new Error("Invalid grid data");if(!n||n.length===0)throw new Error("Invalid gridControlAngles");var i=Y(r,2),a=i[0],o=i[1];return e.map(function(s,l){var c=s.value,u=Y(ad(c,t),2),f=u[0],d=u[1],h=Y([f-a,d-o],2),p=h[0],v=h[1],g=[];return n.forEach(function(m){var y=cl(m),b=Y([Math.cos(y),Math.sin(y)],2),x=b[0],w=b[1],O=p*x-v*w+a,_=p*w+v*x+o;g.push([O,_])}),{points:g,id:l}})}function Oj(e,t,n,r){var i=Pt(n,"grid"),a=i.type,o=i.areaFill,s=w_(n),l=av(t,n.gridFilter),c=a==="segment"?xj(l,n):wj(l,n),u=Me(Me({},i),{center:s,areaFill:lr(o)?l.map(function(f,d){return _i(o,[f,d,l])}):o,animate:r,data:c});return e.selectAll(Vt.grid.class).data([1]).join(function(f){return f.append(function(){return new aj({style:u})}).attr("className",Vt.grid.name)},function(f){return f.transition(function(){return this.update(u)})},function(f){return f.remove()}).transitions()}function wr(e,t,n,r,i){return r===void 0&&(r=!0),i===void 0&&(i=!1),r&&e===t||i&&e===n?!0:e>t&&ei&&(r=n,o(1),++t),n[s]=l}function o(s){t=0,n=Object.create(null),s||(r=Object.create(null))}return o(),{clear:o,has:function(s){return n[s]!==void 0||r[s]!==void 0},get:function(s){var l=n[s];if(l!==void 0)return l;if((l=r[s])!==void 0)return a(s,l),l},set:function(s,l){n[s]!==void 0?n[s]=l:a(s,l)}}}var lv=new Map;function Sj(e,t,n){n===void 0&&(n=128);var r=function(){for(var i=[],a=0;a0,y=r-l,b=i-c,x=d*b-h*y;if(x<0===m)return!1;var w=p*b-v*y;return!(w<0===m||x>g===m||w>g===m)}function E_(e,t){var n=[[e[0],e[1],e[2],e[3]],[e[2],e[3],e[4],e[5]],[e[4],e[5],e[6],e[7]],[e[6],e[7],e[0],e[1]]];return n.some(function(r){return k_(t,r)})}var Ane={lineToLine:k_,intersectBoxLine:E_,getBounds:sd};function Lj(e,t,n){var r,i,a=sd(e,n).flat(1),o=sd(t,n).flat(1),s=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=eo(s),c=l.next();!c.done;c=l.next()){var u=c.value;if(E_(o,u))return!0}}catch(f){r={error:f}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}return!1}function Rj(e,t){var n=e.type,r=e.labelDirection,i=e.crossSize;if(!i)return!1;if(n==="arc"){var a=e.center,o=e.radius,s=Y(a,2),l=s[0],c=s[1],u=r==="negative"?0:i,f=-o-u,d=o+u,h=Y(Or(t),4),p=h[0],v=h[1],g=h[2],m=h[3];return new fv(l+f-m,c+f-p,l+d+v,c+d+g)}var y=Y(e.startPos,2),b=y[0],x=y[1],w=Y(e.endPos,2),O=w[0],_=w[1],S=Y(m_(e)?[-t,0,t,0]:[0,t,0,-t],4),M=S[0],k=S[1],E=S[2],N=S[3],T=bc(0,e),L=Fa(T,i),I=new fv(b,x,O,_);return I.x1+=N,I.y1+=M,I.x2+=k+L[0],I.y2+=E+L[1],I}function ld(e,t,n){var r,i,a=t.crossPadding,o=new Set,s=null,l=Rj(t,a),c=function(p){return l?Cj(l,p):!0},u=function(p,v){return!p||!p.firstChild?!0:!Lj(p.firstChild,v.firstChild,Or(n))};try{for(var f=eo(e),d=f.next();!d.done;d=f.next()){var h=d.value;c(h)?!s||u(s,h)?s=h:(o.add(s),o.add(h)):o.add(h)}}catch(p){r={error:p}}finally{try{d&&!d.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}return Array.from(o)}function dv(e,t){return t===void 0&&(t={}),dt(e)?0:typeof e=="number"?e:Math.floor(Mj(e,t))}function Nj(e,t,n,r){if(!(e.length<=1)){var i=t.suffix,a=i===void 0?"...":i,o=t.minLength,s=t.maxLength,l=s===void 0?1/0:s,c=t.step,u=c===void 0?" ":c,f=t.margin,d=f===void 0?[0,0,0,0]:f,h=O_(r.getTextShape(e[0])),p=dv(u,h),v=o?dv(o,h):p,g=dv(l,h);(dt(g)||g===1/0)&&(g=Math.max.apply(null,e.map(function(L){return L.getBBox().width})));for(var m=e.slice(),y=Y(d,4),b=y[0],x=b===void 0?0:b,w=y[1],O=w===void 0?0:w,_=y[2],S=_===void 0?x:_,M=y[3],k=M===void 0?O:M,E=function(L){if(m.forEach(function(I){r.ellipsis(r.getTextShape(I),L,a)}),m=ld(e,n,d),m.length<1)return{value:void 0}},N=g;N>v+p;N-=p){var T=E(N);if(typeof T=="object")return T.value}}}var Ij=function(e){return e!==void 0&&e!=null&&!Number.isNaN(e)};function Tne(e){var t=e&&e.getRenderBounds();if(!t)return{width:0,height:0};var n=t.getMax(),r=t.getMin();return{width:n[0]-r[0],height:n[1]-r[1]}}function A_(e){var t=e.getLocalBounds(),n=t.min,r=t.max,i=Y([n,r],2),a=Y(i[0],2),o=a[0],s=a[1],l=Y(i[1],2),c=l[0],u=l[1];return{x:o,y:s,width:c-o,height:u-s,left:o,bottom:u,top:s,right:c}}function Pne(e,t){var n=select(e).append("text").node();return n.attr(__assign(__assign({},t),{visibility:"hidden"})),n}function Dj(e,t){var n=Y(e,2),r=n[0],i=n[1],a=Y(t,2),o=a[0],s=a[1];return r!==o&&i===s}function Cne(e,t){var n=__read(e,2),r=n[0],i=n[1],a=__read(t,2),o=a[0],s=a[1];return r===o&&i!==s}function jj(e,t){var n,r,i=t.attributes;try{for(var a=eo(Object.entries(i)),o=a.next();!o.done;o=a.next()){var s=Y(o.value,2),l=s[0],c=s[1];l!=="id"&&l!=="className"&&e.attr(l,c)}}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}}var Fj={parity:function(e,t){var n=t.seq,r=n===void 0?2:n;return e.filter(function(i,a){return a%r?(fo(i),!1):!0})}},Bj=function(e){return e.filter(Ij)};function zj(e,t,n,r){var i=e.length,a=t.keepHeader,o=t.keepTail;if(!(i<=1||i===2&&a&&o)){var s=Fj.parity,l=function(b){return b.forEach(r.show),b},c=2,u=e.slice(),f=e.slice(),d=Math.min.apply(Math,rt([1],Y(e.map(function(b){return b.getBBox().width})),!1));if(n.type==="linear"&&(sv(n)||m_(n))){var h=A_(e[0]).left,p=A_(e[i-1]).right,v=Math.abs(p-h)||1;c=Math.max(Math.floor(i*d/v),c)}var g,m;for(a&&(g=u.splice(0,1)[0]),o&&(m=u.splice(-1,1)[0],u.reverse()),l(u);cs)){if(n.type==="linear"&&sv(n)){if(g(s),p())return}else for(var m=h;m<=s;m++)if(g(m),p())return;c&&g(d)}}var Gj=new Map([["hide",zj],["rotate",Zj],["ellipsis",Nj],["wrap",$j]]);function Yj(e,t,n){return t.labelOverlap.length<1?!1:n==="hide"?!A8(e[0]):n==="rotate"?!e.some(function(r){var i;return!!(!((i=r.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):n==="ellipsis"||n==="wrap"?e.filter(function(r){return r.querySelector("text")}).length>1:!0}function Hj(e,t,n){var r=t.labelOverlap,i=r===void 0?[]:r;i.length&&i.forEach(function(a){var o=a.type,s=Gj.get(o);Yj(e,t,o)&&(s==null||s(e,a,t,n))})}function Vj(){for(var e=[],t=0;t=this.left&&t<=this.right&&n>=this.top&&n<=this.bottom},e}();function Lne(e){var t=e.getRenderBounds(),n=__read(t.min,2),r=n[0],i=n[1],a=__read(t.max,2),o=a[0],s=a[1],l=o-r,c=s-i;return new vn(r,i,l,c)}var D_=Oi({text:"text"},"title");function cd(e){return/\S+-\S+/g.test(e)?e.split("-").map(function(t){return t[0]}):e.length>2?[e[0]]:e.split("")}function a9(e,t){var n=e.attributes,r=n.position,i=n.spacing,a=n.inset,o=n.text,s=e.getBBox(),l=t.getBBox(),c=cd(r),u=Y(Or(o?i:0),4),f=u[0],d=u[1],h=u[2],p=u[3],v=Y(Or(a),4),g=v[0],m=v[1],y=v[2],b=v[3],x=Y([p+d,f+h],2),w=x[0],O=x[1],_=Y([b+m,g+y],2),S=_[0],M=_[1];if(c[0]==="l")return new vn(s.x,s.y,l.width+s.width+w+S,Math.max(l.height+M,s.height));if(c[0]==="t")return new vn(s.x,s.y,Math.max(l.width+S,s.width),l.height+s.height+O+M);var k=Y([t.attributes.width||l.width,t.attributes.height||l.height],2),E=k[0],N=k[1];return new vn(l.x,l.y,E+s.width+w+S,N+s.height+O+M)}function o9(e,t){var n=Object.entries(t).reduce(function(r,i){var a=Y(i,2),o=a[0],s=a[1],l=e.node().attr(o);return l||(r[o]=s),r},{});e.styles(n)}function s9(e){var t,n,r,i,a=e,o=a.width,s=a.height,l=a.position,c=Y([+o/2,+s/2],2),u=c[0],f=c[1],d=Y([+u,+f,"center","middle"],4),h=d[0],p=d[1],v=d[2],g=d[3],m=cd(l);return m.includes("l")&&(t=Y([0,"start"],2),h=t[0],v=t[1]),m.includes("r")&&(n=Y([+o,"end"],2),h=n[0],v=n[1]),m.includes("t")&&(r=Y([0,"top"],2),p=r[0],g=r[1]),m.includes("b")&&(i=Y([+s,"bottom"],2),p=i[0],g=i[1]),{x:h,y:p,textAlign:v,textBaseline:g}}var j_=function(e){On(t,e);function t(n){return e.call(this,n,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return t.prototype.getAvailableSpace=function(){var n=this,r=this.attributes,i=r.width,a=r.height,o=r.position,s=r.spacing,l=r.inset,c=n.querySelector(D_.text.class);if(!c)return new vn(0,0,+i,+a);var u=c.getBBox(),f=u.width,d=u.height,h=Y(Or(s),4),p=h[0],v=h[1],g=h[2],m=h[3],y=Y([0,0,+i,+a],4),b=y[0],x=y[1],w=y[2],O=y[3],_=cd(o);if(_.includes("i"))return new vn(b,x,w,O);_.forEach(function(D,F){var j,B,W,V;D==="t"&&(j=Y(F===0?[d+g,+a-d-g]:[0,+a],2),x=j[0],O=j[1]),D==="r"&&(B=Y([+i-f-m],1),w=B[0]),D==="b"&&(W=Y([+a-d-p],1),O=W[0]),D==="l"&&(V=Y(F===0?[f+v,+i-f-v]:[0,+i],2),b=V[0],w=V[1])});var S=Y(Or(l),4),M=S[0],k=S[1],E=S[2],N=S[3],T=Y([N+k,M+E],2),L=T[0],I=T[1];return new vn(b+N,x+M,w-L,O-I)},t.prototype.getBBox=function(){return this.title?this.title.getBBox():new vn(0,0,0,0)},t.prototype.render=function(n,r){var i=this,a=n.width,o=n.height,s=n.position,l=n.spacing,c=sr(n,["width","height","position","spacing"]),u=Y(Ba(c),1),f=u[0],d=s9(n),h=d.x,p=d.y,v=d.textAlign,g=d.textBaseline;qr(!!c.text,bt(r),function(m){i.title=m.maybeAppendByClassName(D_.text,"text").styles(f).call(o9,{x:h,y:p,textAlign:v,textBaseline:g}).node()})},t}(dr);function l9(e,t,n){var r=n.titlePosition,i=r===void 0?"lb":r,a=n.titleSpacing,o=cd(i),s=e.node().getLocalBounds(),l=Y(s.min,2),c=l[0],u=l[1],f=Y(s.halfExtents,2),d=f[0],h=f[1],p=Y(t.node().getLocalBounds().halfExtents,2),v=p[0],g=p[1],m=Y([c+d,u+h],2),y=m[0],b=m[1],x=Y(Or(a),4),w=x[0],O=x[1],_=x[2],S=x[3];if(["start","end"].includes(i)&&n.type==="linear"){var M=n.startPos,k=n.endPos,E=Y(i==="start"?[M,k]:[k,M],2),N=E[0],T=E[1],L=c_([-T[0]+N[0],-T[1]+N[1]]),I=Y(Fa(L,w),2),D=I[0],F=I[1];return{x:N[0]+D,y:N[1]+F}}return o.includes("t")&&(b-=h+g+w),o.includes("r")&&(y+=d+v+O),o.includes("l")&&(y-=d+v+S),o.includes("b")&&(b+=h+g+_),{x:y,y:b}}function c9(e,t,n){var r=e.getGeometryBounds().halfExtents,i=r[1]*2;if(t==="vertical"){if(n==="left")return"rotate(-90) translate(0, ".concat(i/2,")");if(n==="right")return"rotate(-90) translate(0, -".concat(i/2,")")}return""}function F_(e,t,n,r,i){var a=Pt(r,"title"),o=Y(Ba(a),2),s=o[0],l=o[1],c=l.transform,u=l.transformOrigin,f=sr(l,["transform","transformOrigin"]);t.styles(f);var d=c||c9(e.node(),s.direction,s.position);e.styles(Me(Me({},s),{transformOrigin:u})),M_(e.node(),d);var h=l9(bt(n._offscreen||n.querySelector(Vt.mainGroup.class)),t,r),p=h.x,v=h.y,g=Zi(t.node(),{transform:"translate(".concat(p,", ").concat(v,")")},i);return g}function u9(e,t,n,r){var i=n.titleText;return e.selectAll(Vt.title.class).data([{title:i}].filter(function(a){return!!a.title}),function(a,o){return a.title}).join(function(a){return a.append(function(){return os(i)}).attr("className",Vt.title.name).transition(function(){return F_(bt(this),e,t,n,r.enter)})},function(a){return a.transition(function(){return F_(bt(this),e,t,n,r.update)})},function(a){return a.remove()}).transitions()}function B_(e,t,n,r){var i=e.showLine,a=e.showTick,o=e.showLabel,s=t.maybeAppendByClassName(Vt.lineGroup,"g"),l=qr(i,s,function(h){return yj(h,e,r)})||[],c=t.maybeAppendByClassName(Vt.tickGroup,"g"),u=qr(a,c,function(h){return i9(h,n,e,r)})||[],f=t.maybeAppendByClassName(Vt.labelGroup,"g"),d=qr(o,f,function(h){return Jj(h,n,e,r)})||[];return rt(rt(rt([],Y(l),!1),Y(u),!1),Y(d),!1).filter(function(h){return!!h})}var pv=function(e){On(t,e);function t(n){return e.call(this,n,J0)||this}return t.prototype.render=function(n,r,i){var a=this,o=n.titleText,s=n.data,l=n.animate,c=n.showTitle,u=n.showGrid,f=n.dataThreshold,d=n.truncRange,h=VD(s,f).filter(function(w){var O=w.value;return!(d&&O>d[0]&&O=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ud(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function g9(e){return e=ud(Math.abs(e)),e?e[1]:NaN}function m9(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(n.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function y9(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var b9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function mv(e){if(!(t=b9.exec(e)))throw new Error("invalid format: "+e);var t;return new yv({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}mv.prototype=yv.prototype;function yv(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}yv.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function x9(e){e:for(var t=e.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var z_;function w9(e,t){var n=ud(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(z_=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+ud(e,Math.max(0,t+a-1))[0]}function Z_(e,t){var n=ud(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}var W_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:v9,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Z_(e*100,t),r:Z_,s:w9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function $_(e){return e}var G_=Array.prototype.map,Y_=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function O9(e){var t=e.grouping===void 0||e.thousands===void 0?$_:m9(G_.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?$_:y9(G_.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=mv(f);var d=f.fill,h=f.align,p=f.sign,v=f.symbol,g=f.zero,m=f.width,y=f.comma,b=f.precision,x=f.trim,w=f.type;w==="n"?(y=!0,w="g"):W_[w]||(b===void 0&&(b=12),x=!0,w="g"),(g||d==="0"&&h==="=")&&(g=!0,d="0",h="=");var O=v==="$"?n:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",_=v==="$"?r:/[%p]/.test(w)?o:"",S=W_[w],M=/[defgprs%]/.test(w);b=b===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function k(E){var N=O,T=_,L,I,D;if(w==="c")T=S(E)+T,E="";else{E=+E;var F=E<0||1/E<0;if(E=isNaN(E)?l:S(Math.abs(E),b),x&&(E=x9(E)),F&&+E==0&&p!=="+"&&(F=!1),N=(F?p==="("?p:s:p==="-"||p==="("?"":p)+N,T=(w==="s"?Y_[8+z_/3]:"")+T+(F&&p==="("?")":""),M){for(L=-1,I=E.length;++LD||D>57){T=(D===46?i+E.slice(L+1):E.slice(L))+T,E=E.slice(0,L);break}}}y&&!g&&(E=t(E,1/0));var j=N.length+E.length+T.length,B=j>1)+N+E+T+B.slice(j);break;default:E=B+N+E+T;break}return a(E)}return k.toString=function(){return f+""},k}function u(f,d){var h=c((f=mv(f),f.type="f",f)),p=Math.max(-8,Math.min(8,Math.floor(g9(d)/3)))*3,v=Math.pow(10,-p),g=Y_[8+p/3];return function(m){return h(v*m)+g}}return{format:c,formatPrefix:u}}var fd,go,_9;S9({thousands:",",grouping:[3],currency:["$",""]});function S9(e){return fd=O9(e),go=fd.format,_9=fd.formatPrefix,fd}function H_(e){for(var t=1/0,n=1/0,r=-1/0,i=-1/0,a=0;ar&&(r=d),h>i&&(i=h)}return new vn(t,n,r-t,i-n)}var M9=function(e,t,n){var r=e.width,i=e.height,a=n.flexDirection,o=a===void 0?"row":a,s=n.flexWrap,l=s===void 0?"nowrap":s,c=n.justifyContent,u=c===void 0?"flex-start":c,f=n.alignContent,d=f===void 0?"flex-start":f,h=n.alignItems,p=h===void 0?"flex-start":h,v=o==="row",g=o==="row"||o==="column",m=v?g?[1,0]:[-1,0]:g?[0,1]:[0,-1],y=Y([0,0],2),b=y[0],x=y[1],w=t.map(function(T){var L,I=T.width,D=T.height,F=Y([b,x],2),j=F[0],B=F[1];return L=Y([b+I*m[0],x+D*m[1]],2),b=L[0],x=L[1],new vn(j,B,I,D)}),O=H_(w),_={"flex-start":0,"flex-end":v?r-O.width:i-O.height,center:v?(r-O.width)/2:(i-O.height)/2},S=w.map(function(T){var L=T.x,I=T.y,D=vn.fromRect(T);return D.x=v?L+_[u]:L,D.y=v?I:I+_[u],D}),M=H_(S),k=function(T){var L=Y(v?["height",i]:["width",r],2),I=L[0],D=L[1];switch(p){case"flex-start":return 0;case"flex-end":return D-T[I];case"center":return D/2-T[I]/2;default:return 0}},E=S.map(function(T){var L=T.x,I=T.y,D=vn.fromRect(T);return D.x=v?L:L+k(D),D.y=v?I+k(D):I,D}),N=E.map(function(T){var L,I,D=vn.fromRect(T);return D.x+=(L=e.x)!==null&&L!==void 0?L:0,D.y+=(I=e.y)!==null&&I!==void 0?I:0,D});return N},k9=function(e,t,n){return[]},E9=function(e,t,n){if(t.length===0)return[];var r={flex:M9,grid:k9},i=n.display in r?r[n.display]:null;return(i==null?void 0:i.call(null,e,t,n))||[]},A9=function(e){On(t,e);function t(n){var r=e.call(this,n)||this;r.layoutEvents=[kt.BOUNDS_CHANGED,kt.INSERTED,kt.REMOVED],r.$margin=Or(0),r.$padding=Or(0);var i=n.style||{},a=i.margin,o=a===void 0?0:a,s=i.padding,l=s===void 0?0:s;return r.margin=o,r.padding=l,r.isMutationObserved=!0,r.bindEvents(),r}return Object.defineProperty(t.prototype,"margin",{get:function(){return this.$margin},set:function(n){this.$margin=Or(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"padding",{get:function(){return this.$padding},set:function(n){this.$padding=Or(n)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var n=this.attributes,r=n.x,i=r===void 0?0:r,a=n.y,o=a===void 0?0:a,s=n.width,l=n.height,c=Y(this.$margin,4),u=c[0],f=c[1],d=c[2],h=c[3];return new vn(i-h,o-u,s+h+f,l+u+d)},t.prototype.appendChild=function(n,r){return n.isMutationObserved=!0,e.prototype.appendChild.call(this,n,r),n},t.prototype.getAvailableSpace=function(){var n=this.attributes,r=n.width,i=n.height,a=Y(this.$padding,4),o=a[0],s=a[1],l=a[2],c=a[3],u=Y(this.$margin,4),f=u[0],d=u[3];return new vn(c+d,o+f,r-c-s,i-o-l)},t.prototype.layout=function(){if(!(!this.attributes.display||!this.isConnected)&&!this.children.some(function(o){return!o.isConnected}))try{var n=this.attributes,r=n.x,i=n.y;this.style.transform="translate(".concat(r,", ").concat(i,")");var a=E9(this.getAvailableSpace(),this.children.map(function(o){return o.getBBox()}),this.attributes);this.children.forEach(function(o,s){var l=a[s],c=l.x,u=l.y;o.style.transform="translate(".concat(c,", ").concat(u,")")})}catch(o){}},t.prototype.bindEvents=function(){var n=this;this.layoutEvents.forEach(function(r){n.addEventListener(r,function(i){i.target&&(i.target.isMutationObserved=!0,n.layout())})})},t.prototype.attributeChangedCallback=function(n,r,i){n==="margin"?this.margin=i:n==="padding"&&(this.padding=i),this.layout()},t}(cr),T9=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ir.getOptions().name===t))===null||n===void 0?void 0:n[0]}function L9(e){return e==="horizontal"||e===0}function R9(e){return e==="vertical"||e===-Math.PI/2}function q_(e,t,n){const{bbox:r}=e,{position:i="top",size:a,length:o}=t,s=["top","bottom","center"].includes(i),[l,c]=s?[r.height,r.width]:[r.width,r.height],{defaultSize:u,defaultLength:f}=n.props,d=a||u||l,h=o||f||c,p=s?"horizontal":"vertical",[v,g]=s?[h,d]:[d,h];return{orientation:p,width:v,height:g,size:d,length:h}}function N9(e){return e.find(t=>t.getOptions().domain.length>0).getOptions().domain}function hd(e){const t=["arrow","crosshairs","grid","handle","handleLabel","indicator","label","line","tick","tip","title","trunc"],{style:n}=e,r=T9(e,["style"]),i={};return Object.entries(r).forEach(([a,o])=>{t.includes(a)?i[`show${vo(a)}`]=o:i[a]=o}),Object.assign(Object.assign({},i),n)}var K_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{if(!Ts(t))return i;const a=e==="bottom"?[i,1]:[0,i],o=t.map(a);if(e==="bottom"){const s=o[0];return new Er({domain:[0,n],range:[0,1]}).map(s)}else if(e==="left"){const s=o[1];return new Er({domain:[0,r],range:[0,1]}).map(s)}return i}}function D9(e,t,n){if(e.getTicks)return e.getTicks();if(!n)return t;const[r,i]=Da(t,o=>+o),{tickCount:a}=e.getOptions();return n(r,i,a)}function j9(e,t){if(jt(t))return h=>h;const n=t.getOptions(),{innerWidth:r,innerHeight:i,insetTop:a,insetBottom:o,insetLeft:s,insetRight:l}=n,[c,u,f]=e==="left"||e==="right"?[a,o,i]:[s,l,r],d=new Er({domain:[0,1],range:[c/f,1-u/f]});return h=>d.map(h)}function eS(e,t,n,r,i,a,o,s){var l;(n!==void 0||a!==void 0)&&e.update(Object.assign(Object.assign({},n&&{tickCount:n}),a&&{tickMethod:a}));const c=D9(e,t,a),u=i?c.filter(i):c,f=m=>m instanceof Date?String(m):typeof m=="object"&&m?m:String(m),d=r||((l=e.getFormatter)===null||l===void 0?void 0:l.call(e))||f,h=j9(o,s),p=I9(o,s),v=m=>["top","bottom","center","outer"].includes(m),g=m=>["left","right"].includes(m);return jt(s)||$t(s)?u.map((m,y,b)=>{var x,w;const O=((x=e.getBandWidth)===null||x===void 0?void 0:x.call(e,m))/2||0,_=h(e.map(m)+O);return{value:Ea(s)&&o==="center"||$t(s)&&((w=e.getTicks)===null||w===void 0?void 0:w.call(e))&&v(o)||$t(s)&&g(o)?1-_:_,label:f(d(Cf(m),y,b)),id:String(y)}}):u.map((m,y,b)=>{var x;const w=((x=e.getBandWidth)===null||x===void 0?void 0:x.call(e,m))/2||0,O=p(h(e.map(m)+w));return{value:g(o)?1-O:O,label:f(d(Cf(m),y,b)),id:String(y)}})}function F9(e,t,n="xy"){const[r,i,a]=J_(t);return n==="xy"?e.includes("bottom")||e.includes("top")?i:r:n==="xz"?e.includes("bottom")||e.includes("top")?a:r:e.includes("bottom")||e.includes("top")?i:a}function B9(e=[],t){if(e.length>0)return e;const{labelAutoRotate:n,labelAutoHide:r,labelAutoEllipsis:i,labelAutoWrap:a}=t,o=[],s=(l,c)=>{c&&o.push(Object.assign(Object.assign({},l),c))};return s({type:"rotate",optionalAngles:[0,15,30,45,60,90]},n),s({type:"ellipsis",minLength:20},i),s({type:"hide"},r),s({type:"wrap",wordWrapWidth:100,maxLines:3,recoveryWhenFail:!0},a),o}function z9(e,t,n,r,i){const{x:a,y:o,width:s,height:l}=t,c=[a+s/2,o+l/2],u=Math.min(s,l)/2,[f,d]=qi(i),[h,p]=J_(i),v=Math.min(h,p)/2,g={center:c,radius:u,startAngle:f,endAngle:d,gridLength:(r-n)*v};if(e==="inner"){const{insetLeft:m,insetTop:y}=i.getOptions();return Object.assign(Object.assign({},g),{center:[c[0]-m,c[1]-y],labelAlign:"perpendicular",labelDirection:"positive",tickDirection:"positive",gridDirection:"negative"})}return Object.assign(Object.assign({},g),{labelAlign:"parallel",labelDirection:"negative",tickDirection:"negative",gridDirection:"positive"})}function Z9(e,t,n){return Ta(t)||Aa(t)?!1:e===void 0?!!n.getTicks:e}function W9(e){const{depth:t}=e.getOptions();return t?{tickIsBillboard:!0,lineIsBillboard:!0,labelIsBillboard:!0,titleIsBillboard:!0,gridIsBillboard:!0}:{}}function $9(e,t,n,r,i){const{x:a,y:o,width:s,height:l}=n;if(e==="bottom")return{startPos:[a,o],endPos:[a+s,o]};if(e==="left")return{startPos:[a+s,o+l],endPos:[a+s,o]};if(e==="right")return{startPos:[a,o+l],endPos:[a,o]};if(e==="top")return{startPos:[a,o+l],endPos:[a+s,o+l]};if(e==="center"){if(t==="vertical")return{startPos:[a,o],endPos:[a,o+l]};if(t==="horizontal")return{startPos:[a,o],endPos:[a+s,o]};if(typeof t=="number"){const[c,u]=r.getCenter(),[f,d]=Pa(r),[h,p]=qi(r),v=Math.min(s,l)/2,{insetLeft:g,insetTop:m}=r.getOptions(),y=f*v,b=d*v,[x,w]=[c+a-g,u+o-m],[O,_]=[Math.cos(t),Math.sin(t)],S=[x+b*O,w+b*_],M=[x+y*O,w+y*_],k=()=>{const{domain:N}=i.getOptions();return N.length},E=jt(r)&&i?k():3;return{startPos:S,endPos:M,gridClosed:Math.abs(p-h-360)<1e-6,gridCenter:[x,w],gridControlAngles:new Array(E).fill(0).map((N,T,L)=>(p-h)/E*T)}}}return{}}const G9=e=>{const{order:t,size:n,position:r,orientation:i,labelFormatter:a,tickFilter:o,tickCount:s,tickMethod:l,important:c={},style:u={},indexBBox:f,title:d,grid:h=!1}=e,p=K_(e,["order","size","position","orientation","labelFormatter","tickFilter","tickCount","tickMethod","important","style","indexBBox","title","grid"]);return({scales:[v],value:g,coordinate:m,theme:y})=>{const{bbox:b}=g,{domain:x}=v.getOptions(),w=eS(v,x,s,a,o,l,r,m),O=f?w.map((T,L)=>{const I=f.get(L);return!I||I[0]!==T.label?T:Object.assign(Object.assign({},T),{bbox:I[1]})}):w,[_,S]=Pa(m),M=z9(r,b,_,S,m),{axis:k,axisArc:E={}}=y,N=hd(ge({},k,E,M,Object.assign(Object.assign({type:"arc",data:O,titleText:dd(d),grid:h},p),c)));return new pv({style:gv(N,["transform"])})}};function Y9(e,t,n,r,i,a){const o=n.axis,s=["top","right","bottom","left"].includes(i)?n[`axis${n0(i)}`]:n.axisLinear,l=e.getOptions().name,c=n[`axis${vo(l)}`]||{};return Object.assign({},o,s,c)}function H9(e,t,n,r,i,a){const o=Y9(e,t,n,r,i,a);return i==="center"?Object.assign(Object.assign(Object.assign(Object.assign({},o),{labelDirection:r==="right"?"negative":"positive"}),r==="center"?{labelTransform:"translate(50%,0)"}:null),{tickDirection:r==="right"?"negative":"positive",labelSpacing:r==="center"?0:4,titleSpacing:R9(a)?10:0,tick:r==="center"?!1:void 0}):o}const V9=e=>{const{direction:t="left",important:n={},labelFormatter:r,order:i,orientation:a,actualPosition:o,position:s,size:l,style:c={},title:u,tickCount:f,tickFilter:d,tickMethod:h,transform:p,indexBBox:v}=e,g=K_(e,["direction","important","labelFormatter","order","orientation","actualPosition","position","size","style","title","tickCount","tickFilter","tickMethod","transform","indexBBox"]);return({scales:m,value:y,coordinate:b,theme:x})=>{const{bbox:w}=y,[O]=m,{domain:_,xScale:S}=O.getOptions(),M=H9(O,b,x,t,s,a),k=Object.assign(Object.assign(Object.assign({},M),c),g),E=F9(o||s,b,e.plane),N=$9(s,a,w,b,S),T=W9(b),L=eS(O,_,f,r,d,h,s,b),I=v?L.map((j,B)=>{const W=v.get(B);return!W||W[0]!==j.label?j:Object.assign(Object.assign({},j),{bbox:W[1]})}):L,D=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},k),{type:"linear",data:I,crossSize:l,titleText:dd(u),labelOverlap:B9(p,k),grid:Z9(k.grid,b,O),gridLength:E,line:!0,indexBBox:v}),k.line?null:{lineOpacity:0}),N),T),n);return D.labelOverlap.find(j=>j.type==="hide")&&(D.crossSize=!1),new pv({className:"axis",style:hd(D)})}},tS=e=>t=>{const{labelFormatter:n,labelFilter:r=()=>!0}=t;return i=>{var a;const{scales:[o]}=i,s=((a=o.getTicks)===null||a===void 0?void 0:a.call(o))||o.getOptions().domain,l=typeof n=="string"?go(n):n,c=(f,d,h)=>r(s[d],d,s),u=Object.assign(Object.assign({},t),{labelFormatter:l,labelFilter:c,scale:o});return e(u)(i)}},mo=tS(V9),nS=tS(G9);mo.props={defaultPosition:"center",defaultSize:45,defaultOrder:0,defaultCrossPadding:[12,12],defaultPadding:[12,12]},nS.props={defaultPosition:"outer",defaultOrientation:"vertical",defaultSize:45,defaultOrder:0,defaultCrossPadding:[12,12],defaultPadding:[12,12]};const rS=e=>(...t)=>{const n=mo(Object.assign({},{crossPadding:50},e))(...t);return Q_(n,e),n};rS.props=Object.assign(Object.assign({},mo.props),{defaultPosition:"bottom"});function Rne(){}const iS=e=>(...t)=>{const n=mo(Object.assign({},{crossPadding:10},e))(...t);return Q_(n,e),n};iS.props=Object.assign(Object.assign({},mo.props),{defaultPosition:"left"});var bv=function(){},X9=function(e,t,n){var r=e,i=Pn(t)?t.split("."):t;return i.forEach(function(a,o){o1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageShape",{get:function(){var n=this.pageViews,r=Y(K9(n.map(function(f){var d=f.getBBox(),h=d.width,p=d.height;return[h,p]})).map(function(f){return Math.max.apply(Math,rt([],Y(f),!1))}),2),i=r[0],a=r[1],o=this.attributes,s=o.pageWidth,l=s===void 0?i:s,c=o.pageHeight,u=c===void 0?a:c;return{pageWidth:l,pageHeight:u}},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(t.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var n=e.prototype.getBBox.call(this),r=n.x,i=n.y,a=this.controllerShape,o=this.pageShape,s=o.pageWidth,l=o.pageHeight;return new vn(r,i,s+a.width,l)},t.prototype.goTo=function(n){var r=this,i=this.attributes.animate,a=this,o=a.currPage,s=a.playState,l=a.playWindow,c=a.pageViews;if(s!=="idle"||n<0||c.length<=0||n>=c.length)return null;c[o].setLocalPosition(0,0),this.prepareFollowingPage(n);var u=Y(this.getFollowingPageDiff(n),2),f=u[0],d=u[1];this.playState="running";var h=l_(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-f,", ").concat(-d,")")}],i);return ll(h,function(){r.innerCurrPage=n,r.playState="idle",r.setVisiblePages([n]),r.updatePageInfo()}),h},t.prototype.prev=function(){var n=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!n&&i<=0)return null;var a=n?(i-1+r)%r:Cn(i-1,0,r);return this.goTo(a)},t.prototype.next=function(){var n=this.attributes.loop,r=this.pageViews.length,i=this.currPage;if(!n&&i>=r-1)return null;var a=n?(i+1)%r:Cn(i+1,0,r);return this.goTo(a)},t.prototype.renderClipPath=function(n){var r=this.pageShape,i=r.pageWidth,a=r.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=n.maybeAppendByClassName(Si.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},t.prototype.setVisiblePages=function(n){this.playWindow.children.forEach(function(r,i){n.includes(i)?uc(r):fo(r)})},t.prototype.adjustControllerLayout=function(){var n=this,r=n.prevBtnGroup,i=n.nextBtnGroup,a=n.pageInfoGroup,o=this.attributes,s=o.orientation,l=o.controllerPadding,c=a.getBBox(),u=c.width,f=c.height,d=Y(s==="horizontal"?[-180,0]:[-90,90],2),h=d[0],p=d[1];r.setLocalEulerAngles(h),i.setLocalEulerAngles(p);var v=r.getBBox(),g=v.width,m=v.height,y=i.getBBox(),b=y.width,x=y.height,w=Math.max(g,u,b),O=s==="horizontal"?{offset:[[0,0],[g/2+l,0],[g+u+l*2,0]],textAlign:"start"}:{offset:[[w/2,-m-l],[w/2,0],[w/2,x+l]],textAlign:"center"},_=Y(O.offset,3),S=Y(_[0],2),M=S[0],k=S[1],E=Y(_[1],2),N=E[0],T=E[1],L=Y(_[2],2),I=L[0],D=L[1],F=O.textAlign,j=a.querySelector("text");j&&(j.style.textAlign=F),r.setLocalPosition(M,k),a.setLocalPosition(N,T),i.setLocalPosition(I,D)},t.prototype.updatePageInfo=function(){var n,r=this,i=r.currPage,a=r.pageViews,o=r.attributes.formatter;a.length<2||((n=this.pageInfoGroup.querySelector(Si.pageInfo.class))===null||n===void 0||n.attr("text",o(i+1,a.length)),this.adjustControllerLayout())},t.prototype.getFollowingPageDiff=function(n){var r=this.currPage;if(r===n)return[0,0];var i=this.attributes.orientation,a=this.pageShape,o=a.pageWidth,s=a.pageHeight,l=n=2,c=n.maybeAppendByClassName(Si.controller,"g");if(Yf(c.node(),l),!!l){var u=Pt(this.attributes,"button"),f=Pt(this.attributes,"pageNum"),d=Y(Ba(u),2),h=d[0],p=d[1],v=h.size,g=sr(h,["size"]),m=!c.select(Si.prevBtnGroup.class).node(),y=c.maybeAppendByClassName(Si.prevBtnGroup,"g").styles(p);this.prevBtnGroup=y.node();var b=y.maybeAppendByClassName(Si.prevBtn,"path"),x=c.maybeAppendByClassName(Si.nextBtnGroup,"g").styles(p);this.nextBtnGroup=x.node();var w=x.maybeAppendByClassName(Si.nextBtn,"path");[b,w].forEach(function(_){_.styles(Me(Me({},g),{transformOrigin:"center"})),iv(_.node(),v,!0)});var O=c.maybeAppendByClassName(Si.pageInfoGroup,"g");this.pageInfoGroup=O.node(),O.maybeAppendByClassName(Si.pageInfo,"text").styles(f),this.updatePageInfo(),c.node().setLocalPosition(o+i,s/2),m&&(this.prevBtnGroup.addEventListener("click",function(){r.prev()}),this.nextBtnGroup.addEventListener("click",function(){r.next()}))}},t.prototype.render=function(n,r){var i=n.x,a=i===void 0?0:i,o=n.y,s=o===void 0?0:o;this.attr("transform","translate(".concat(a,", ").concat(s,")"));var l=bt(r);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},t.prototype.bindEvents=function(){var n=this,r=aS(function(){return n.render(n.attributes,n)},50);this.playWindow.addEventListener(kt.INSERTED,r),this.playWindow.addEventListener(kt.REMOVED,r)},t}(dr);function J9(e,t,n){var r=Math.round((e-n)/t);return n+r*t}function e7(e,t,n){var r=1.4,i=r*n;return[["M",e-n,t-i],["L",e+n,t-i],["L",e+n,t+i],["L",e-n,t+i],["Z"]]}var oS=1.4,sS=.4;function t7(e,t,n){var r=n,i=r*oS,a=r/2,o=r/6,s=e+i*sS;return[["M",e,t],["L",s,t+a],["L",e+i,t+a],["L",e+i,t-a],["L",s,t-a],["Z"],["M",s,t+o],["L",e+i-2,t+o],["M",s,t-o],["L",e+i-2,t-o]]}function n7(e,t,n){var r=n,i=r*oS,a=r/2,o=r/6,s=t+i*sS;return[["M",e,t],["L",e-a,s],["L",e-a,t+i],["L",e+a,t+i],["L",e+a,s],["Z"],["M",e-o,s],["L",e-o,t+i-2],["M",e+o,s],["L",e+o,t+i-2]]}zt.registerSymbol("hiddenHandle",e7),zt.registerSymbol("verticalHandle",t7),zt.registerSymbol("horizontalHandle",n7);var Nne=function(e,t,n){return e===void 0&&(e="horizontal"),e==="horizontal"?t:n};function r7(e,t,n,r){var i;r===void 0&&(r=4);var a=Y(e,2),o=a[0],s=a[1],l=Y(t,2),c=l[0],u=l[1],f=Y(n,2),d=f[0],h=f[1],p=Y([c,u],2),v=p[0],g=p[1],m=g-v;return v>g&&(i=Y([g,v],2),v=i[0],g=i[1]),m>s-o?[o,s]:vs?h===s&&d===v?[v,s]:[s-m,s]:[v,g]}function fa(e,t,n){return e===void 0&&(e="horizontal"),e==="horizontal"?t:n}var oi=Oi({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function i7(e){var t=e.querySelector(oi.marker.class);return t?t.style:{}}var a7=function(e){On(t,e);function t(n){return e.call(this,n,{span:[1,1],marker:function(){return new Ra({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(t.prototype,"showValue",{get:function(){var n=this.attributes.valueText;return n?typeof n=="string"||typeof n=="number"?n!=="":typeof n=="function"?!0:n.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSpace",{get:function(){var n=this.labelGroup,r=this.valueGroup,i=this.attributes.markerSize,a=n.node().getBBox(),o=a.width,s=a.height,l=r.node().getBBox(),c=l.width,u=l.height;return{markerWidth:i,labelWidth:o,valueWidth:c,height:Math.max(i,s,u)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"span",{get:function(){var n=this.attributes.span;if(!n)return[1,1];var r=Y(Or(n),2),i=r[0],a=r[1],o=this.showValue?a:0,s=i+o;return[i/s,o/s]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var n,r=this.attributes,i=r.markerSize,a=r.width,o=this.actualSpace,s=o.markerWidth,l=o.height,c=this.actualSpace,u=c.labelWidth,f=c.valueWidth,d=Y(this.spacing,2),h=d[0],p=d[1];if(a){var v=a-i-h-p,g=Y(this.span,2),m=g[0],y=g[1];n=Y([m*v,y*v],2),u=n[0],f=n[1]}var b=s+u+f+h+p;return{width:b,height:l,markerWidth:s,labelWidth:u,valueWidth:f}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spacing",{get:function(){var n=this.attributes.spacing;if(!n)return[0,0];var r=Y(Or(n),2),i=r[0],a=r[1];return this.showValue?[i,a]:[i,0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"layout",{get:function(){var n=this.shape,r=n.markerWidth,i=n.labelWidth,a=n.valueWidth,o=n.width,s=n.height,l=Y(this.spacing,2),c=l[0],u=l[1];return{height:s,width:o,markerWidth:r,labelWidth:i,valueWidth:a,position:[r/2,r+c,r+i+c+u]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scaleSize",{get:function(){var n=i7(this.markerGroup.node()),r=this.attributes,i=r.markerSize,a=r.markerStrokeWidth,o=a===void 0?n.strokeWidth:a,s=r.markerLineWidth,l=s===void 0?n.lineWidth:s,c=r.markerStroke,u=c===void 0?n.stroke:c,f=+(o||l||(u?1:0))*Math.sqrt(2),d=this.markerGroup.node().getBBox(),h=d.width,p=d.height;return(1-f/Math.max(h,p))*i},enumerable:!1,configurable:!0}),t.prototype.renderMarker=function(n){var r=this,i=this.attributes.marker,a=Pt(this.attributes,"marker");this.markerGroup=n.maybeAppendByClassName(oi.markerGroup,"g").style("zIndex",0),qr(!!i,this.markerGroup,function(){var o,s=r.markerGroup.node(),l=(o=s.childNodes)===null||o===void 0?void 0:o[0],c=typeof i=="string"?new zt({style:{symbol:i},className:oi.marker.name}):i();l?c.nodeName===l.nodeName?l instanceof zt?l.update(Me(Me({},a),{symbol:i})):(jj(l,c),bt(l).styles(a)):(l.remove(),bt(c).attr("className",oi.marker.name).styles(a),s.appendChild(c)):(c instanceof zt||bt(c).attr("className",oi.marker.name).styles(a),s.appendChild(c)),r.markerGroup.node().scale(1/r.markerGroup.node().getScale()[0]);var u=iv(r.markerGroup.node(),r.scaleSize,!0);r.markerGroup.node().style._transform="scale(".concat(u,")")})},t.prototype.renderLabel=function(n){var r=Pt(this.attributes,"label"),i=r.text,a=sr(r,["text"]);this.labelGroup=n.maybeAppendByClassName(oi.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(oi.label,function(){return os(i)}).styles(a)},t.prototype.renderValue=function(n){var r=this,i=Pt(this.attributes,"value"),a=i.text,o=sr(i,["text"]);this.valueGroup=n.maybeAppendByClassName(oi.valueGroup,"g").style("zIndex",0),qr(this.showValue,this.valueGroup,function(){r.valueGroup.maybeAppendByClassName(oi.value,function(){return os(a)}).styles(o)})},t.prototype.renderBackground=function(n){var r=this.shape,i=r.width,a=r.height,o=Pt(this.attributes,"background");this.background=n.maybeAppendByClassName(oi.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(oi.background,"rect").styles(Me({width:i,height:a},o))},t.prototype.adjustLayout=function(){var n=this.layout,r=n.labelWidth,i=n.valueWidth,a=n.height,o=Y(n.position,3),s=o[0],l=o[1],c=o[2],u=a/2;this.markerGroup.styles({transform:"translate(".concat(s,", ").concat(u,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(u,")")}),uv(this.labelGroup.select(oi.label.class).node(),Math.ceil(r)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(u,")")}),uv(this.valueGroup.select(oi.value.class).node(),Math.ceil(i)))},t.prototype.render=function(n,r){var i=bt(r),a=n.x,o=a===void 0?0:a,s=n.y,l=s===void 0?0:s;i.styles({transform:"translate(".concat(o,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.adjustLayout()},t}(dr),ss=Oi({page:"item-page",navigator:"navigator",item:"item"},"items"),lS=function(e,t,n){return n===void 0&&(n=!0),e?t(e):n},o7=function(e){On(t,e);function t(n){var r=e.call(this,n,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:bv,mouseenter:bv,mouseleave:bv})||this;return r.navigatorShape=[0,0],r}return Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"grid",{get:function(){var n=this.attributes,r=n.gridRow,i=n.gridCol,a=n.data;if(!r&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return r&&i?[r,i]:r?[r,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"renderData",{get:function(){var n=this.attributes,r=n.data,i=n.layout,a=Pt(this.attributes,"item"),o=r.map(function(s,l){var c=s.id,u=c===void 0?l:c,f=s.label,d=s.value;return{id:"".concat(u),index:l,style:Me({layout:i,labelText:f,valueText:d},Object.fromEntries(Object.entries(a).map(function(h){var p=Y(h,2),v=p[0],g=p[1];return[v,_i(g,[s,l,r])]})))}});return o},enumerable:!1,configurable:!0}),t.prototype.getGridLayout=function(){var n=this,r=this.attributes,i=r.orientation,a=r.width,o=r.rowPadding,s=r.colPadding,l=Y(this.navigatorShape,1),c=l[0],u=Y(this.grid,2),f=u[0],d=u[1],h=d*f,p=0;return this.pageViews.children.map(function(v,g){var m,y,b=Math.floor(g/h),x=g%h,w=n.ifHorizontal(d,f),O=[Math.floor(x/w),x%w];i==="vertical"&&O.reverse();var _=Y(O,2),S=_[0],M=_[1],k=(a-c-(d-1)*s)/d,E=v.getBBox().height,N=Y([0,0],2),T=N[0],L=N[1];return i==="horizontal"?(m=Y([p,S*(E+o)],2),T=m[0],L=m[1],p=M===d-1?0:p+k+s):(y=Y([M*(k+s),p],2),T=y[0],L=y[1],p=S===f-1?0:p+E+o),{page:b,index:g,row:S,col:M,pageIndex:x,width:k,height:E,x:T,y:L}})},t.prototype.getFlexLayout=function(){var n=this.attributes,r=n.width,i=n.height,a=n.rowPadding,o=n.colPadding,s=Y(this.navigatorShape,1),l=s[0],c=Y(this.grid,2),u=c[0],f=c[1],d=Y([r-l,i],2),h=d[0],p=d[1],v=Y([0,0,0,0,0,0,0,0],8),g=v[0],m=v[1],y=v[2],b=v[3],x=v[4],w=v[5],O=v[6],_=v[7];return this.pageViews.children.map(function(S,M){var k,E,N,T,L=S.getBBox(),I=L.width,D=L.height,F=O===0?0:o,j=O+F+I;if(j<=h&&lS(x,function(W){return W0?(this.navigatorShape=[55,0],n.call(this)):r},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(n,r){var i=this.attributes.orientation;return fa(i,n,r)},t.prototype.flattenPage=function(n){n.querySelectorAll(ss.item.class).forEach(function(r){n.appendChild(r)}),n.querySelectorAll(ss.page.class).forEach(function(r){var i=n.removeChild(r);i.destroy()})},t.prototype.renderItems=function(n){var r=this.attributes,i=r.click,a=r.mouseenter,o=r.mouseleave;this.flattenPage(n);var s=this.dispatchCustomEvent.bind(this);bt(n).selectAll(ss.item.class).data(this.renderData,function(l){return l.id}).join(function(l){return l.append(function(c){var u=c.style;return new a7({style:u})}).attr("className",ss.item.name).on("click",function(){i==null||i(this),s("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),s("itemMouseenter",{item:this})}).on("pointerleave",function(){o==null||o(this),s("itemMouseleave",{item:this})})},function(l){return l.each(function(c){var u=c.style;this.update(u)})},function(l){return l.remove()})},t.prototype.relayoutNavigator=function(){var n,r=this.attributes,i=r.layout,a=r.width,o=((n=this.pageViews.children[0])===null||n===void 0?void 0:n.getBBox().height)||0,s=Y(this.navigatorShape,2),l=s[0],c=s[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:o-c}:{})},t.prototype.adjustLayout=function(){var n=this,r=Object.entries(U9(this.itemsLayout,"page")).map(function(a){var o=Y(a,2),s=o[0],l=o[1];return{page:s,layouts:l}}),i=rt([],Y(this.navigator.getContainer().children),!1);r.forEach(function(a){var o=a.layouts,s=n.pageViews.appendChild(new cr({className:ss.page.name}));o.forEach(function(l){var c=l.x,u=l.y,f=l.index,d=l.width,h=l.height,p=i[f];s.appendChild(p),X9(p,"__layout__",l),p.update({x:c,y:u,width:d,height:h})})}),this.relayoutNavigator()},t.prototype.renderNavigator=function(n){var r=this.attributes.orientation,i=Pt(this.attributes,"nav"),a=ja({orientation:r},i),o=this;return n.selectAll(ss.navigator.class).data(["nav"]).join(function(s){return s.append(function(){return new Q9({style:a})}).attr("className",ss.navigator.name).each(function(){o.navigator=this})},function(s){return s.each(function(){this.update(a)})},function(s){return s.remove()}),this.navigator},t.prototype.getBBox=function(){return this.navigator.getBBox()},t.prototype.render=function(n,r){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(bt(r));this.renderItems(a.getContainer()),this.adjustLayout()}},t.prototype.dispatchCustomEvent=function(n,r){var i=new tn(n,{detail:r});this.dispatchEvent(i)},t}(dr),Oc=Oi({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),cS={showLabel:!0,formatter:function(e){return e.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},s7=function(e){On(t,e);function t(n){return e.call(this,n,cS)||this}return t.prototype.render=function(n,r){var i=bt(r).maybeAppendByClassName(Oc.markerGroup,"g");this.renderMarker(i);var a=bt(r).maybeAppendByClassName(Oc.labelGroup,"g");this.renderLabel(a)},t.prototype.renderMarker=function(n){var r=this,i=this.attributes,a=i.orientation,o=i.markerSymbol,s=o===void 0?fa(a,"horizontalHandle","verticalHandle"):o;qr(!!s,n,function(l){var c=Pt(r.attributes,"marker"),u=Me({symbol:s},c);r.marker=l.maybeAppendByClassName(Oc.marker,function(){return new zt({style:u})}).update(u)})},t.prototype.renderLabel=function(n){var r=this,i=this.attributes,a=i.showLabel,o=i.orientation,s=i.spacing,l=s===void 0?0:s,c=i.formatter;qr(a,n,function(u){var f,d=Pt(r.attributes,"label"),h=d.text,p=sr(d,["text"]),v=((f=u.select(Oc.marker.class))===null||f===void 0?void 0:f.node().getBBox())||{},g=v.width,m=g===void 0?0:g,y=v.height,b=y===void 0?0:y,x=Y(fa(o,[0,b+l,"center","top"],[m+l,0,"start","middle"]),4),w=x[0],O=x[1],_=x[2],S=x[3];u.maybeAppendByClassName(Oc.label,"text").styles(Me(Me({},p),{x:w,y:O,text:c(h).toString(),textAlign:_,textBaseline:S}))})},t}(dr),uS={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},l7=ja({},uS,{}),c7=ja({},uS,ca(cS,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),u7=.01,Ine=.5,_r=Oi({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),f7=function(e){On(t,e);function t(n){return e.call(this,n,l7)||this}return t.prototype.renderTitle=function(n,r,i){var a=this.attributes,o=a.showTitle,s=a.titleText,l=Pt(this.attributes,"title"),c=Y(Ba(l),2),u=c[0],f=c[1];this.titleGroup=n.maybeAppendByClassName(_r.titleGroup,"g").styles(f);var d=Me(Me({width:r,height:i},u),{text:o?s:""});this.title=this.titleGroup.maybeAppendByClassName(_r.title,function(){return new j_({style:d})}).update(d)},t.prototype.renderItems=function(n,r){var i=r.x,a=r.y,o=r.width,s=r.height,l=Pt(this.attributes,"title",!0),c=Y(Ba(l),2),u=c[0],f=c[1],d=Me(Me({},u),{width:o,height:s,x:0,y:0});this.itemsGroup=n.maybeAppendByClassName(_r.itemsGroup,"g").styles(Me(Me({},f),{transform:"translate(".concat(i,", ").concat(a,")")}));var h=this;this.itemsGroup.selectAll(_r.items.class).data(["items"]).join(function(p){return p.append(function(){return new o7({style:d})}).attr("className",_r.items.name).each(function(){h.items=bt(this)})},function(p){return p.update(d)},function(p){return p.remove()})},t.prototype.adjustLayout=function(){var n=this.attributes.showTitle;if(n){var r=this.title.node().getAvailableSpace(),i=r.x,a=r.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(t.prototype,"availableSpace",{get:function(){var n=this.attributes,r=n.showTitle,i=n.width,a=n.height;return r?this.title.node().getAvailableSpace():new vn(0,0,i,a)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var n,r,i=(n=this.title)===null||n===void 0?void 0:n.node(),a=(r=this.items)===null||r===void 0?void 0:r.node();return!i||!a?e.prototype.getBBox.call(this):a9(i,a)},t.prototype.render=function(n,r){var i=this.attributes,a=i.width,o=i.height,s=i.x,l=s===void 0?0:s,c=i.y,u=c===void 0?0:c,f=bt(r);r.style.transform="translate(".concat(l,", ").concat(u,")"),this.renderTitle(f,a,o),this.renderItems(f,this.availableSpace),this.adjustLayout()},t}(dr);function _c(e){if(ol(e)){var t=e;return t[t.length-1]}}var d7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i0?r==null?void 0:r.getOptions().domain:l.data).map((d,h)=>{var p;return i?i.map(d||"point"):((p=s==null?void 0:s.style)===null||p===void 0?void 0:p.shape)||l.defaultShape||"point"});typeof c=="string"&&a.push([c,f])}if(a.length===0)return["point",["point"]];if(a.length===1||!n)return a[0];const{range:o}=n.getOptions();return a.map(([s,l])=>{let c=0;for(let u=0;ul[0]-s[0])[0][1]}function p7(e,t){const{scales:n,library:r,markState:i}=t,[a,o]=h7(n,i),{itemMarker:s,itemMarkerSize:l}=e,c=(d,h)=>{var p,v,g;const m=((g=(v=(p=r[`mark.${a}`])===null||p===void 0?void 0:p.props)===null||v===void 0?void 0:v.shape[d])===null||g===void 0?void 0:g.props.defaultMarker)||_c(d.split(".")),y=typeof l=="function"?l(h):l;return()=>O8(m,{color:h.color})(0,0,y)},u=d=>`${o[d]}`;return ua(n,"shape")&&!s?(d,h)=>c(u(h),d):typeof s=="function"?(d,h)=>{const p=s(d.id,h);return typeof p=="string"?c(p,d):p}:(d,h)=>c(s||u(h),d)}function v7(e){const t=ua(e,"opacity");if(t){const{range:n}=t.getOptions();return(r,i)=>n[i]}}function g7(e,t){const n=ua(e,"size");return n instanceof qf?n.map(NaN)*2:t}function m7(e,t){const{labelFormatter:n=d=>`${d}`}=e,{scales:r,theme:i}=t,a=i.legendCategory.itemMarkerSize,o=g7(r,a),s={itemMarker:p7(Object.assign(Object.assign({},e),{itemMarkerSize:o}),t),itemMarkerSize:o,itemMarkerOpacity:v7(r)},l=typeof n=="string"?go(n):n,c=ua(r,"color"),u=N9(r),f=c?d=>c.map(d):()=>t.theme.color;return Object.assign(Object.assign({},s),{data:u.map(d=>({id:d,label:l(d),color:f(d)}))})}function y7(e,t,n){const{position:r}=t;if(r==="center"){const{bbox:o}=e,{width:s,height:l}=o;return{width:s,height:l}}const{width:i,height:a}=q_(e,t,n);return{width:i,height:a}}function b7(e){return Object.assign(Object.assign({},e),{data:(e==null?void 0:e.data.filter(t=>t.id!==""))||[]})}const xv=e=>{const{labelFormatter:t,layout:n,order:r,orientation:i,position:a,size:o,title:s,cols:l,itemMarker:c}=e,u=d7(e,["labelFormatter","layout","order","orientation","position","size","title","cols","itemMarker"]),{gridRow:f}=u;return d=>{const{value:h,theme:p}=d,{bbox:v}=h,{width:g,height:m}=y7(h,e,xv),y=X_(a,n),b=Object.assign(Object.assign(Object.assign(Object.assign({orientation:["right","left","center"].includes(a)?"vertical":"horizontal",width:g,height:m,layout:l!==void 0?"grid":"flex"},l!==void 0&&{gridCol:l}),f!==void 0&&{gridRow:f}),{titleText:dd(s)}),m7(e,d)),{legendCategory:x={}}=p,w=hd(Object.assign({},x,b7(b),u)),O=new C9({style:Object.assign(Object.assign({x:v.x,y:v.y,width:v.width,height:v.height},y),{subOptions:w})});return O.appendChild(new f7({className:"legend-category",style:w})),O}};xv.props={defaultPosition:"top",defaultOrder:1,defaultSize:40,defaultCrossPadding:[12,12],defaultPadding:[12,12]};function pd(e,t){return+e.toPrecision(t)}function Dne(e){return e.toLocaleString()}function jne(e){return e.toExponential()}function Fne(e,t){return t===void 0&&(t=0),Math.abs(e)<1e3?String(e):"".concat(pd(e/1e3,t).toLocaleString(),"K")}var Bne=function(e,t,n){return e<0&&Number.isFinite(e)?t:n},zne=function(e,t,n){return e>0&&Number.isFinite(e)?t:n},Zne=function(e,t){return e*t},Wne=function(e,t){return e/2+(t||0)/2};function vd(e){var t=e.canvas,n=e.touches,r=e.offsetX,i=e.offsetY;if(t){var a=t.x,o=t.y;return[a,o]}if(n){var s=n[0],l=s.clientX,c=s.clientY;return[l,c]}return r&&i?[r,i]:[0,0]}var x7={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(e){return e.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},wv=Oi({background:"background",labelGroup:"label-group",label:"label"},"indicator"),w7=function(e){On(t,e);function t(n){var r=e.call(this,n,x7)||this;return r.point=[0,0],r.group=r.appendChild(new cr({})),r.isMutationObserved=!0,r}return t.prototype.renderBackground=function(){if(this.label){var n=this.attributes,r=n.position,i=n.padding,a=Y(Or(i),4),o=a[0],s=a[1],l=a[2],c=a[3],u=this.label.node().getLocalBounds(),f=u.min,d=u.max,h=new vn(f[0]-c,f[1]-o,d[0]+s-f[0]+c,d[1]+l-f[1]+o),p=this.getPath(r,h),v=Pt(this.attributes,"background");this.background=bt(this.group).maybeAppendByClassName(wv.background,"path").styles(Me(Me({},v),{d:p})),this.group.appendChild(this.label.node())}},t.prototype.renderLabel=function(){var n=this.attributes,r=n.formatter,i=n.labelText,a=Pt(this.attributes,"label"),o=Y(Ba(a),2),s=o[0],l=o[1],c=s.text,u=sr(s,["text"]);if(this.label=bt(this.group).maybeAppendByClassName(wv.labelGroup,"g").styles(l),!!i){var f=this.label.maybeAppendByClassName(wv.label,function(){return os(r(i))}).style("text",r(i).toString());f.selectAll("text").styles(u)}},t.prototype.adjustLayout=function(){var n=Y(this.point,2),r=n[0],i=n[1],a=this.attributes,o=a.x,s=a.y;this.group.attr("transform","translate(".concat(o-r,", ").concat(s-i,")"))},t.prototype.getPath=function(n,r){var i=this.attributes.radius,a=r.x,o=r.y,s=r.width,l=r.height,c=[["M",a+i,o],["L",a+s-i,o],["A",i,i,0,0,1,a+s,o+i],["L",a+s,o+l-i],["A",i,i,0,0,1,a+s-i,o+l],["L",a+i,o+l],["A",i,i,0,0,1,a,o+l-i],["L",a,o+i],["A",i,i,0,0,1,a+i,o],["Z"]],u={top:4,right:6,bottom:0,left:2},f=u[n],d=this.createCorner([c[f].slice(-2),c[f+1].slice(-2)]);return c.splice.apply(c,rt([f+1,1],Y(d),!1)),c[0][0]="M",c},t.prototype.createCorner=function(n,r){r===void 0&&(r=10);var i=.8,a=Dj.apply(void 0,rt([],Y(n),!1)),o=Y(n,2),s=Y(o[0],2),l=s[0],c=s[1],u=Y(o[1],2),f=u[0],d=u[1],h=Y(a?[f-l,[l,f]]:[d-c,[c,d]],2),p=h[0],v=Y(h[1],2),g=v[0],m=v[1],y=p/2,b=p/Math.abs(p),x=r*b,w=x/2,O=x*Math.sqrt(3)/2*i,_=Y([g,g+y-w,g+y,g+y+w,m],5),S=_[0],M=_[1],k=_[2],E=_[3],N=_[4];return a?(this.point=[k,c-O],[["L",S,c],["L",M,c],["L",k,c-O],["L",E,c],["L",N,c]]):(this.point=[l+O,k],[["L",l,S],["L",l,M],["L",l+O,k],["L",l,E],["L",l,N]])},t.prototype.applyVisibility=function(){var n=this.attributes.visibility;n==="hidden"?fo(this):uc(this)},t.prototype.bindEvents=function(){this.label.on(kt.BOUNDS_CHANGED,this.renderBackground)},t.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},t}(dr),fS={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},dS={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},hS={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},da=Oi({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),yo=Oi({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),O7=function(e){On(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(n,r){var i=n.x,a=n.y,o=n.size,s=o===void 0?10:o,l=n.radius,c=l===void 0?s/4:l,u=n.orientation,f=sr(n,["x","y","size","radius","orientation"]),d=s,h=d*2.4,p=bt(r).maybeAppendByClassName(yo.iconRect,"rect").styles(Me(Me({},f),{width:d,height:h,radius:c,x:i-d/2,y:a-h/2,transformOrigin:"center"})),v=i+1/3*d-d/2,g=i+2/3*d-d/2,m=a+1/4*h-h/2,y=a+3/4*h-h/2;p.maybeAppendByClassName("".concat(yo.iconLine,"-1"),"line").styles(Me({x1:v,x2:v,y1:m,y2:y},f)),p.maybeAppendByClassName("".concat(yo.iconLine,"-2"),"line").styles(Me({x1:g,x2:g,y1:m,y2:y},f)),u==="vertical"&&(p.node().style.transform="rotate(90)")},t}(dr),pS=function(e){On(t,e);function t(n){return e.call(this,n,hS)||this}return t.prototype.renderLabel=function(n){var r=this,i=this.attributes,a=i.x,o=i.y,s=i.showLabel,l=Pt(this.attributes,"label"),c=l.x,u=c===void 0?0:c,f=l.y,d=f===void 0?0:f,h=l.transform,p=l.transformOrigin,v=sr(l,["x","y","transform","transformOrigin"]),g=Y(Ba(v,[]),2),m=g[0],y=g[1],b=bt(n).maybeAppendByClassName(yo.labelGroup,"g").styles(y),x=Me(Me({},dS),m),w=x.text,O=sr(x,["text"]);qr(!!s,b,function(_){r.label=_.maybeAppendByClassName(yo.label,"text").styles(Me(Me({},O),{x:a+u,y:o+d,transform:h,transformOrigin:p,text:"".concat(w)})),r.label.on("mousedown",function(S){S.stopPropagation()}),r.label.on("touchstart",function(S){S.stopPropagation()})})},t.prototype.renderIcon=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.orientation,s=r.type,l=Me(Me({x:i,y:a,orientation:o},fS),Pt(this.attributes,"icon")),c=this.attributes.iconShape,u=c===void 0?function(){return new O7({style:l})}:c,f=bt(n).maybeAppendByClassName(yo.iconGroup,"g");f.selectAll(yo.icon.class).data([u]).join(function(d){return d.append(typeof u=="string"?u:function(){return u(s)}).attr("className",yo.icon.name)},function(d){return d.update(l)},function(d){return d.remove()})},t.prototype.render=function(n,r){this.renderIcon(r),this.renderLabel(r)},t}(dr);function _7(e,t){for(var n=1;n=r&&t<=i)return[r,i]}return[t,t]}function S7(e,t,n){var r=Array.from(t),i=e.length;return new Array(i).fill(0).reduce(function(a,o,s){var l=r[s%r.length];return a+=" ".concat(e[s],":").concat(l).concat(s(r+i)/2?i:r,range:[r,i]}}var Sc=Oi({trackGroup:"background-group",track:"background",selectionGroup:"ribbon-group",selection:"ribbon",clipPath:"clip-path"},"ribbon");function gS(e){var t=e.orientation,n=e.size,r=e.length;return fa(t,[r,n],[n,r])}function mS(e){var t=e.type,n=Y(gS(e),2),r=n[0],i=n[1];return t==="size"?[["M",0,i],["L",0+r,0],["L",0+r,i],["Z"]]:[["M",0,i],["L",0,0],["L",0+r,0],["L",0+r,i],["Z"]]}function M7(e){return mS(e)}function k7(e){var t=e.orientation,n=e.color,r=e.block,i=e.partition,a;if(lr(n)){var o=20;a=new Array(o).fill(0).map(function(c,u,f){return n(u/(f.length-1))})}else a=n;var s=a.length,l=a.map(function(c){return ao(c).toString()});return s?s===1?l[0]:r?S7(i,l,t):l.reduce(function(c,u,f){return c+=" ".concat(f/(s-1),":").concat(u)},"l(".concat(fa(t,"0","270"),")")):""}function E7(e){var t=e.orientation,n=e.range;if(!n)return[];var r=Y(gS(e),2),i=r[0],a=r[1],o=Y(n,2),s=o[0],l=o[1],c=fa(t,s*i,0),u=fa(t,0,s*a),f=fa(t,l*i,i),d=fa(t,a,l*a);return[["M",c,u],["L",c,d],["L",f,d],["L",f,u],["Z"]]}function A7(e,t){var n=Pt(t,"track");e.maybeAppendByClassName(Sc.track,"path").styles(Me({d:mS(t)},n))}function T7(e,t){var n=Pt(t,"selection"),r=k7(t),i=e.maybeAppendByClassName(Sc.selection,"path").styles(Me({d:M7(t),fill:r},n)),a=i.maybeAppendByClassName(Sc.clipPath,"path").styles({d:E7(t)}).node();i.style("clipPath",a)}var P7=function(e){On(t,e);function t(n){return e.call(this,n,{type:"color",orientation:"horizontal",size:30,range:[0,1],length:200,block:!1,partition:[],color:["#fff","#000"],trackFill:"#e5e5e5"})||this}return t.prototype.render=function(n,r){var i=bt(r).maybeAppendByClassName(Sc.trackGroup,"g");A7(i,n);var a=bt(r).maybeAppendByClassName(Sc.selectionGroup,"g");T7(a,n)},t}(dr);function C7(e){return{min:Math.min.apply(Math,rt([],Y(e.map(function(t){return t.value})),!1)),max:Math.max.apply(Math,rt([],Y(e.map(function(t){return t.value})),!1))}}var L7=function(e){On(t,e);function t(n){var r=e.call(this,n,c7)||this;return r.eventToOffsetScale=new Er({}),r.innerRibbonScale=new Er({}),r.cacheLabelBBox=null,r.cacheHandleBBox=null,r.onHovering=function(i){var a=r.attributes,o=a.data,s=a.block;i.stopPropagation();var l=r.getValueByCanvasPoint(i);if(s){var c=vS(o.map(function(d){var h=d.value;return h}),l).range,u=r.getRealSelection(c);r.showIndicator((c[0]+c[1])/2,"".concat(u[0],"-").concat(u[1])),r.dispatchIndicated(l,c)}else{var f=r.getTickValue(l);r.showIndicator(f,"".concat(r.getRealValue(f))),r.dispatchIndicated(f)}},r.onDragStart=function(i){return function(a){a.stopPropagation(),r.attributes.slidable&&(r.target=i,r.prevValue=r.getTickValue(r.getValueByCanvasPoint(a)),document.addEventListener("mousemove",r.onDragging),document.addEventListener("touchmove",r.onDragging),document.addEventListener("mouseleave",r.onDragEnd),document.addEventListener("mouseup",r.onDragEnd),document.addEventListener("mouseup",r.onDragEnd),document.addEventListener("touchend",r.onDragEnd))}},r.onDragging=function(i){var a=r.target;r.updateMouse();var o=Y(r.selection,2),s=o[0],l=o[1],c=r.getTickValue(r.getValueByCanvasPoint(i)),u=c-r.prevValue;a==="start"?s!==c&&r.updateSelection(c,l):a==="end"?l!==c&&r.updateSelection(s,c):a==="ribbon"&&u!==0&&(r.prevValue=c,r.updateSelection(u,u,!0))},r.onDragEnd=function(){r.style.cursor="pointer",document.removeEventListener("mousemove",r.onDragging),document.removeEventListener("touchmove",r.onDragging),document.removeEventListener("mouseup",r.onDragEnd),document.removeEventListener("touchend",r.onDragEnd)},r}return Object.defineProperty(t.prototype,"handleOffsetRatio",{get:function(){return this.ifHorizontal(.5,.5)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var n=this.attributes,r=n.width,i=n.height;return new vn(0,0,r,i)},t.prototype.render=function(n,r){var i=this,a=n.showLabel;this.renderTitle(bt(r));var o=this.availableSpace,s=o.x,l=o.y,c=bt(r).maybeAppendByClassName(_r.contentGroup,"g").styles({transform:"translate(".concat(s,", ").concat(l,")")}),u=c.maybeAppendByClassName(_r.labelGroup,"g").styles({zIndex:1});qr(!!a,u,function(d){i.renderLabel(d)});var f=c.maybeAppendByClassName(_r.ribbonGroup,"g").styles({zIndex:0});this.handlesGroup=c.maybeAppendByClassName(_r.handlesGroup,"g").styles({zIndex:2}),this.renderHandles(),this.renderRibbon(f),this.renderIndicator(c),this.adjustLabel(),this.adjustHandles()},Object.defineProperty(t.prototype,"range",{get:function(){var n=this.attributes,r=n.data,i=n.domain;return i?{min:i[0],max:i[1]}:C7(r)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonScale",{get:function(){var n=this.range,r=n.min,i=n.max;return this.innerRibbonScale.update({domain:[r,i],range:[0,1]}),this.innerRibbonScale},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonRange",{get:function(){var n=Y(this.selection,2),r=n[0],i=n[1],a=this.ribbonScale;return[a.map(r),a.map(i)]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selection",{get:function(){var n=this.range,r=n.min,i=n.max,a=this.attributes.defaultValue,o=a===void 0?[r,i]:a,s=Y(o,2),l=s[0],c=s[1];return[l,c]},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(n,r){return fa(this.attributes.orientation,typeof n=="function"?n():n,typeof r=="function"?r():r)},t.prototype.renderTitle=function(n){var r=this.attributes,i=r.showTitle,a=r.titleText,o=r.width,s=r.height,l=Pt(this.attributes,"title"),c=Me(Me({},l),{width:o,height:s,text:a}),u=this;n.selectAll(_r.title.class).data(i?[a]:[]).join(function(f){return f.append(function(){return new j_({style:c})}).attr("className",_r.title.name).each(function(){u.title=this})},function(f){return f.update(c)},function(f){return f.each(function(){u.title=void 0}).remove()})},Object.defineProperty(t.prototype,"availableSpace",{get:function(){if(this.title)return this.title.getAvailableSpace();var n=this.attributes,r=n.width,i=n.height;return new vn(0,0,r,i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelFixedSpacing",{get:function(){var n=this.attributes.showTick;return n?5:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelPosition",{get:function(){var n=this.attributes,r=n.orientation,i=n.labelDirection,a={vertical:{positive:"right",negative:"left"},horizontal:{positive:"bottom",negative:"top"}};return a[r][i]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelBBox",{get:function(){var n,r=this.attributes.showLabel;if(!r)return new vn(0,0,0,0);if(this.cacheLabelBBox)return this.cacheLabelBBox;var i=((n=this.label.querySelector(Vt.labelGroup.class))===null||n===void 0?void 0:n.children.slice(-1)[0]).getBBox(),a=i.width,o=i.height;return this.cacheLabelBBox=new vn(0,0,a,o),this.cacheLabelBBox},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelShape",{get:function(){var n=this.attributes,r=n.showLabel,i=n.labelSpacing,a=i===void 0?0:i;if(!r)return{width:0,height:0,size:0,length:0};var o=this.labelBBox,s=o.width,l=o.height,c=this.ifHorizontal(l,s)+a+this.labelFixedSpacing,u=this.ifHorizontal(s,l);return{width:s,height:l,size:c,length:u}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonBBox",{get:function(){var n=this.attributes,r=n.showHandle,i=n.ribbonSize,a=this.availableSpace,o=a.width,s=a.height,l=this.labelShape,c=l.size,u=l.length,f=Y(this.ifHorizontal([s,o],[o,s]),2),d=f[0],h=f[1],p=r?this.handleShape:{size:0,length:0},v=p.size,g=p.length,m=this.handleOffsetRatio,y=0,b=this.labelPosition;i?y=i:["bottom","right"].includes(b)?y=Math.min(d-c,(d-v)/m):d*(1-m)>v?y=Math.max(d-c,0):y=Math.max((d-c-v)/m,0);var x=Math.max(g,u),w=h-x,O=Y(this.ifHorizontal([w,y],[y,w]),2),_=O[0],S=O[1],M=["top","left"].includes(b)?c:0,k=Y(this.ifHorizontal([x/2,M],[M,x/2]),2),E=k[0],N=k[1];return new vn(E,N,_,S)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonShape",{get:function(){var n=this.ribbonBBox,r=n.width,i=n.height;return this.ifHorizontal({size:i,length:r},{size:r,length:i})},enumerable:!1,configurable:!0}),t.prototype.renderRibbon=function(n){var r=this.attributes,i=r.data,a=r.type,o=r.orientation,s=r.color,l=r.block,c=Pt(this.attributes,"ribbon"),u=this.range,f=u.min,d=u.max,h=this.ribbonBBox,p=h.x,v=h.y,g=this.ribbonShape,m=g.length,y=g.size,b=ja({transform:"translate(".concat(p,", ").concat(v,")"),length:m,size:y,type:a,orientation:o,color:s,block:l,partition:i.map(function(x){return(x.value-f)/(d-f)}),range:this.ribbonRange},c);this.ribbon=n.maybeAppendByClassName(_r.ribbon,function(){return new P7({style:b})}).update(b)},t.prototype.getHandleClassName=function(n){return"".concat(_r.prefix("".concat(n,"-handle")))},t.prototype.renderHandles=function(){var n=this.attributes,r=n.showHandle,i=n.orientation,a=Pt(this.attributes,"handle"),o=Y(this.selection,2),s=o[0],l=o[1],c=Me(Me({},a),{orientation:i}),u=a.shape,f=u===void 0?"slider":u,d=f==="basic"?s7:pS,h=this;this.handlesGroup.selectAll(_r.handle.class).data(r?[{value:s,type:"start"},{value:l,type:"end"}]:[],function(p){return p.type}).join(function(p){return p.append(function(){return new d({style:c})}).attr("className",function(v){var g=v.type;return"".concat(_r.handle," ").concat(h.getHandleClassName(g))}).each(function(v){var g=v.type,m=v.value;this.update({labelText:m});var y="".concat(g,"Handle");h[y]=this,this.addEventListener("pointerdown",h.onDragStart(g))})},function(p){return p.update(c).each(function(v){var g=v.value;this.update({labelText:g})})},function(p){return p.each(function(v){var g=v.type,m="".concat(g,"Handle");h[m]=void 0}).remove()})},t.prototype.adjustHandles=function(){var n=Y(this.selection,2),r=n[0],i=n[1];this.setHandlePosition("start",r),this.setHandlePosition("end",i)},Object.defineProperty(t.prototype,"handleBBox",{get:function(){if(this.cacheHandleBBox)return this.cacheHandleBBox;if(!this.attributes.showHandle)return new vn(0,0,0,0);var n=this.startHandle.getBBox(),r=n.width,i=n.height,a=this.endHandle.getBBox(),o=a.width,s=a.height,l=Y([Math.max(r,o),Math.max(i,s)],2),c=l[0],u=l[1];return this.cacheHandleBBox=new vn(0,0,c,u),this.cacheHandleBBox},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"handleShape",{get:function(){var n=this.handleBBox,r=n.width,i=n.height,a=Y(this.ifHorizontal([i,r],[r,i]),2),o=a[0],s=a[1];return{width:r,height:i,size:o,length:s}},enumerable:!1,configurable:!0}),t.prototype.setHandlePosition=function(n,r){var i=this.attributes.handleFormatter,a=this.ribbonBBox,o=a.x,s=a.y,l=this.ribbonShape.size,c=this.getOffset(r),u=Y(this.ifHorizontal([o+c,s+l*this.handleOffsetRatio],[o+l*this.handleOffsetRatio,s+c]),2),f=u[0],d=u[1],h=this.handlesGroup.select(".".concat(this.getHandleClassName(n))).node();h==null||h.update({transform:"translate(".concat(f,", ").concat(d,")"),formatter:i})},t.prototype.renderIndicator=function(n){var r=Pt(this.attributes,"indicator");this.indicator=n.maybeAppendByClassName(_r.indicator,function(){return new w7({})}).update(r)},Object.defineProperty(t.prototype,"labelData",{get:function(){var n=this,r=this.attributes.data;return r.reduce(function(i,a,o,s){var l,c,u=(l=a==null?void 0:a.id)!==null&&l!==void 0?l:o.toString();if(i.push(Me(Me({},a),{id:u,index:o,type:"value",label:(c=a==null?void 0:a.label)!==null&&c!==void 0?c:a.value.toString(),value:n.ribbonScale.map(a.value)})),o({value:t/e,label:String(t)})}function j7(e,t,n,r,i){const a=t.thresholds,o=D7(r);return Object.assign(Object.assign({},e),{color:i,data:[n,...a,r].map(o)})}function F7(e,t,n){const i=[-1/0,...t.thresholds,1/0].map((a,o)=>({value:o,label:a}));return Object.assign(Object.assign({},e),{data:i,color:n,labelFilter:(a,o)=>o>0&&op!==void 0).find(p=>!(p instanceof rc)));return Object.assign(Object.assign({},e),{domain:[d,h],data:c.getTicks().map(p=>({value:p})),color:new Array(Math.floor(o)).fill(0).map((p,v)=>{const g=(f-u)/(o-1)*v+u,m=c.map(g)||l,y=r?r.map(g):1;return m.replace(/rgb[a]*\(([\d]{1,3}) *, *([\d]{1,3}) *, *([\d]{1,3})[\S\s]*\)/,(b,x,w,O)=>`rgba(${x}, ${w}, ${O}, ${y})`)})})}function Z7(e,t,n,r,i,a){const o=ua(e,"color"),s=I7(n,r,i);if(o instanceof sl){const{range:u}=o.getOptions(),[f,d]=Ov(o);return o instanceof td||o instanceof ed?j7(s,o,f,d,u):F7(s,o,u)}const l=ua(e,"size"),c=ua(e,"opacity");return z7(s,o,l,c,t,a)}const bo=e=>{const{labelFormatter:t,layout:n,order:r,orientation:i,position:a,size:o,title:s,style:l,crossPadding:c,padding:u}=e,f=R7(e,["labelFormatter","layout","order","orientation","position","size","title","style","crossPadding","padding"]);return({scales:d,value:h,theme:p,scale:v})=>{const{bbox:g}=h,{x:m,y,width:b,height:x}=g,w=X_(a,n),{legendContinuous:O={}}=p,_=hd(Object.assign({},O,Object.assign(Object.assign({titleText:dd(s),labelAlign:"value",labelFormatter:typeof t=="string"?M=>go(t)(M.label):t},Z7(d,v,h,e,bo,p)),l),f)),S=new U_({style:Object.assign(Object.assign({x:m,y,width:b,height:x},w),{subOptions:_})});return S.appendChild(new L7({className:"legend-continuous",style:_})),S}};bo.props={defaultPosition:"top",defaultOrientation:"vertical",defaultOrder:1,defaultSize:60,defaultLength:200,defaultLegendSize:60,defaultPadding:[20,10],defaultCrossPadding:[12,12]};const yS=e=>()=>new cr;yS.props={};var W7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{if(!i)return p.node().remove();p.node().attr(Object.assign(Object.assign(Object.assign({},bS(0,h.max[1]+a,n,o)),{fontSize:12,textBaseline:"top",text:i}),f))})}}),xS=e=>({value:t,theme:n})=>{const{x:r,y:i,width:a,height:o}=t.bbox;return new $7({style:ge({},n.title,Object.assign({x:r,y:i,width:a,height:o},e))})};xS.props={defaultPosition:"top",defaultOrder:2,defaultSize:36,defaultCrossPadding:[20,20],defaultPadding:[12,12]};var _v=function(e){if(typeof e!="object"||e===null)return e;var t;if(et(e)){t=[];for(var n=0,r=e.length;no&&(n=Y([o,s],2),s=n[0],o=n[1]),e.map(function(l){var c=l.map(function(u,f){return[r.map(f),Cn(i.map(u),s,o)]});return c})}function Mc(e,t){t===void 0&&(t=!1);var n=t?e.length-1:0,r=e.map(function(i,a){return rt([a===n?"M":"L"],Y(i),!1)});return t?r.reverse():r}function gd(e,t){if(t===void 0&&(t=!1),e.length<=2)return Mc(e);for(var n=[],r=e.length,i=0;i=0;i-=1){var a=e[i],o=Mc(a),s=void 0;if(i===0)s=kv(o,t,n);else{var l=e[i-1],c=Mc(l,!0);c[0][0]="L",s=rt(rt(rt([],Y(o),!1),Y(c),!1),[["Z"]],!1)}r.push(s)}return r}function K7(e,t,n){for(var r=[],i=e.length-1;i>=0;i-=1){var a=e[i],o=gd(a),s=void 0;if(i===0)s=kv(o,t,n);else{var l=e[i-1],c=gd(l,!0),u=a[0];c[0][0]="L",s=rt(rt(rt([],Y(o),!1),Y(c),!1),[rt(["M"],Y(u),!1),["Z"]],!1)}r.push(s)}return r}var Q7=function(e,t){if(et(e)){for(var n,r=1/0,i=0;ir&&(n=a,r=o)}return n}};function OS(e){return e.length===0?[0,0]:[Cu(Q7(e,function(t){return Cu(t)||0})),Lu(J7(e,function(t){return Lu(t)||0}))]}function _S(e){for(var t=Sv(e),n=t[0].length,r=Y([Array(n).fill(0),Array(n).fill(0)],2),i=r[0],a=r[1],o=0;o=0?(s[l]+=i[l],i[l]=s[l]):(s[l]+=a[l],a[l]=s[l]);return t}var eF=function(e){On(t,e);function t(n){return e.call(this,n,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(t.prototype,"rawData",{get:function(){var n=this.attributes.data;if(!n||(n==null?void 0:n.length)===0)return[[]];var r=Sv(n);return hn(r[0])?[r]:r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.attributes.isStack?_S(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"baseline",{get:function(){var n=this.scales.y,r=Y(n.getOptions().domain||[0,0],2),i=r[0],a=r[1];return a<0?n.map(a):n.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerShape",{get:function(){var n=this.attributes,r=n.width,i=n.height;return{width:r,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"linesStyle",{get:function(){var n=this,r=this.attributes,i=r.type,a=r.isStack,o=r.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var s=Pt(this.attributes,"area"),l=Pt(this.attributes,"line"),c=this.containerShape.width,u=this.data;if(u[0].length===0)return{lines:[],areas:[]};var f=this.scales,d=f.x,h=f.y,p=X7(u,{type:"line",x:d,y:h}),v=[];if(s){var g=this.baseline;a?v=o?K7(p,c,g):q7(p,c,g):v=U7(p,o,c,g)}return{lines:p.map(function(m,y){return Me({stroke:n.getColor(y),d:o?gd(m):Mc(m)},l)}),areas:v.map(function(m,y){return Me({d:m,fill:n.getColor(y)},s)})}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"columnsStyle",{get:function(){var n=this,r=Pt(this.attributes,"column"),i=this.attributes,a=i.isStack,o=i.type,s=i.scale;if(o!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=_S(c));var u=this.createScales(c),f=u.x,d=u.y,h=Y(OS(c),2),p=h[0],v=h[1],g=new Er({domain:[0,v-(p>0?0:p)],range:[0,l*s]}),m=f.getBandWidth(),y=this.rawData;return{columns:c.map(function(b,x){return b.map(function(w,O){var _=m/c.length,S=function(){return{x:f.map(O)+_*x,y:w>=0?d.map(w):d.map(0),width:_,height:g.map(Math.abs(w))}},M=function(){return{x:f.map(O),y:d.map(w),width:m,height:g.map(y[x][O])}};return Me(Me({fill:n.getColor(x)},r),a?M():S())})})}},enumerable:!1,configurable:!0}),t.prototype.render=function(n,r){I8(r,".container","rect").attr("className","container").node();var i=n.type,a=n.x,o=n.y,s="spark".concat(i),l=Me({x:a,y:o},i==="line"?this.linesStyle:this.columnsStyle);bt(r).selectAll(".spark").data([i]).join(function(c){return c.append(function(u){return u==="line"?new Y7({className:s,style:l}):new G7({className:s,style:l})}).attr("className","spark ".concat(s))},function(c){return c.update(l)},function(c){return c.remove()})},t.prototype.getColor=function(n){var r=this.attributes.color;return et(r)?r[n%r.length]:lr(r)?r.call(null,n):r},t.prototype.createScales=function(n){var r,i,a=this.attributes,o=a.type,s=a.scale,l=a.range,c=l===void 0?[]:l,u=a.spacing,f=this.containerShape,d=f.width,h=f.height,p=Y(OS(n),2),v=p[0],g=p[1],m=new Er({domain:[(r=c[0])!==null&&r!==void 0?r:v,(i=c[1])!==null&&i!==void 0?i:g],range:[h,h*(1-s)]});return o==="line"?{type:o,x:new Er({domain:[0,n[0].length-1],range:[0,d]}),y:m}:{type:o,x:new co({domain:n[0].map(function(y,b){return b}),range:[0,d],paddingInner:u,paddingOuter:u/2,align:.5}),y:m}},t.tag="sparkline",t}(dr),SS=function(e){On(t,e);function t(n){var r=e.call(this,n,Me(Me(Me({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},ca(hS,"handle")),ca(fS,"handleIcon")),ca(dS,"handleLabel")))||this;return r.range=[0,1],r.onDragStart=function(i){return function(a){a.stopPropagation(),r.target=i,r.prevPos=r.getOrientVal(vd(a));var o=r.availableSpace,s=o.x,l=o.y,c=r.getBBox(),u=c.x,f=c.y;r.selectionStartPos=r.getRatio(r.prevPos-r.getOrientVal([s,l])-r.getOrientVal([+u,+f])),r.selectionWidth=0,document.addEventListener("pointermove",r.onDragging),document.addEventListener("pointerup",r.onDragEnd)}},r.onDragging=function(i){var a=r.attributes,o=a.slidable,s=a.brushable,l=a.type;i.stopPropagation();var c=r.getOrientVal(vd(i)),u=c-r.prevPos;if(u){var f=r.getRatio(u);switch(r.target){case"start":o&&r.setValuesOffset(f);break;case"end":o&&r.setValuesOffset(0,f);break;case"selection":o&&r.setValuesOffset(f,f);break;case"track":if(!s)return;r.selectionWidth+=f,l==="range"?r.innerSetValues([r.selectionStartPos,r.selectionStartPos+r.selectionWidth].sort(),!0):r.innerSetValues([0,r.selectionStartPos+r.selectionWidth],!0);break;default:break}r.prevPos=c}},r.onDragEnd=function(){document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointermove",r.onDragging),document.removeEventListener("pointerup",r.onDragEnd),r.target="",r.updateHandlesPosition(!1)},r.onValueChange=function(i){var a=r.attributes,o=a.onChange,s=a.type,l=s==="range"?i:i[1],c=s==="range"?r.getValues():r.getValues()[1],u=new tn("valuechange",{detail:{oldValue:l,value:c}});r.dispatchEvent(u),o==null||o(c)},r.selectionStartPos=0,r.selectionWidth=0,r.prevPos=0,r.target="",r}return Object.defineProperty(t.prototype,"values",{get:function(){return this.attributes.values},set:function(n){this.attributes.values=this.clampValues(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sparklineStyle",{get:function(){var n=this.attributes.orientation;if(n!=="horizontal")return null;var r=Pt(this.attributes,"sparkline");return Me(Me({zIndex:0},this.availableSpace),r)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var n=this.attributes,r=n.trackLength,i=n.trackSize,a=Y(this.getOrientVal([[r,i],[i,r]]),2),o=a[0],s=a[1];return{width:o,height:s}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var n=this.attributes,r=n.x,i=n.y,a=n.padding,o=Y(Or(a),4),s=o[0],l=o[1],c=o[2],u=o[3],f=this.shape,d=f.width,h=f.height;return{x:u,y:s,width:d-(u+l),height:h-(s+c)}},enumerable:!1,configurable:!0}),t.prototype.getValues=function(){return this.values},t.prototype.setValues=function(n,r){n===void 0&&(n=[0,0]),r===void 0&&(r=!1),this.attributes.values=n;var i=r===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},t.prototype.updateSelectionArea=function(n){var r=this.calcSelectionArea();this.foregroundGroup.selectAll(da.selection.class).each(function(i,a){Zi(this,r[a],n)})},t.prototype.updateHandlesPosition=function(n){this.attributes.showHandle&&(this.startHandle&&Zi(this.startHandle,this.getHandleStyle("start"),n),this.endHandle&&Zi(this.endHandle,this.getHandleStyle("end"),n))},t.prototype.innerSetValues=function(n,r){n===void 0&&(n=[0,0]),r===void 0&&(r=!1);var i=this.values,a=this.clampValues(n);this.attributes.values=a,this.setValues(a),r&&this.onValueChange(i)},t.prototype.renderTrack=function(n){var r=this.attributes,i=r.x,a=r.y,o=Pt(this.attributes,"track");this.trackShape=bt(n).maybeAppendByClassName(da.track,"rect").styles(Me(Me({x:i,y:a},this.shape),o))},t.prototype.renderBrushArea=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.brushable;this.brushArea=bt(n).maybeAppendByClassName(da.brushArea,"rect").styles(Me({x:i,y:a,fill:"transparent",cursor:o?"crosshair":"default"},this.shape))},t.prototype.renderSparkline=function(n){var r=this,i=this.attributes,a=i.x,o=i.y,s=i.orientation,l=bt(n).maybeAppendByClassName(da.sparklineGroup,"g");qr(s==="horizontal",l,function(c){var u=Me(Me({},r.sparklineStyle),{x:a,y:o});c.maybeAppendByClassName(da.sparkline,function(){return new eF({style:u})}).update(u)})},t.prototype.renderHandles=function(){var n=this,r,i=this.attributes,a=i.showHandle,o=i.type,s=o==="range"?["start","end"]:["end"],l=a?s:[],c=this;(r=this.foregroundGroup)===null||r===void 0||r.selectAll(da.handle.class).data(l.map(function(u){return{type:u}}),function(u){return u.type}).join(function(u){return u.append(function(f){var d=f.type;return new pS({style:n.getHandleStyle(d)})}).each(function(f){var d=f.type;this.attr("class","".concat(da.handle.name," ").concat(d,"-handle"));var h="".concat(d,"Handle");c[h]=this,this.addEventListener("pointerdown",c.onDragStart(d))})},function(u){return u.each(function(f){var d=f.type;this.update(c.getHandleStyle(d))})},function(u){return u.each(function(f){var d=f.type,h="".concat(d,"Handle");c[h]=void 0}).remove()})},t.prototype.renderSelection=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.type,s=r.selectionType;this.foregroundGroup=bt(n).maybeAppendByClassName(da.foreground,"g");var l=Pt(this.attributes,"selection"),c=function(f){return f.style("visibility",function(d){return d.show?"visible":"hidden"}).style("cursor",function(d){return s==="select"?"grab":s==="invert"?"crosshair":"default"}).styles(Me(Me({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},u=this;this.foregroundGroup.selectAll(da.selection.class).data(o==="value"?[]:this.calcSelectionArea().map(function(f,d){return{style:Me({},f),index:d,show:s==="select"?d===1:d!==1}}),function(f){return f.index}).join(function(f){return f.append("rect").attr("className",da.selection.name).call(c).each(function(d,h){var p=this;h===1?(u.selectionShape=bt(this),this.on("pointerdown",function(v){p.attr("cursor","grabbing"),u.onDragStart("selection")(v)}),u.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),u.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),u.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){p.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){p.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){p.attr("cursor","pointer")})):this.on("pointerdown",u.onDragStart("track"))})},function(f){return f.call(c)},function(f){return f.remove()}),this.updateSelectionArea(!1),this.renderHandles()},t.prototype.render=function(n,r){this.renderTrack(r),this.renderSparkline(r),this.renderBrushArea(r),this.renderSelection(r)},t.prototype.clampValues=function(n,r){var i;r===void 0&&(r=4);var a=Y(this.range,2),o=a[0],s=a[1],l=Y(this.getValues().map(function(g){return pd(g,r)}),2),c=l[0],u=l[1],f=Array.isArray(n)?n:[c,n!=null?n:u],d=Y((f||[c,u]).map(function(g){return pd(g,r)}),2),h=d[0],p=d[1];if(this.attributes.type==="value")return[0,Cn(p,o,s)];h>p&&(i=Y([p,h],2),h=i[0],p=i[1]);var v=p-h;return v>s-o?[o,s]:hs?u===s&&c===h?[h,s]:[s-v,s]:[h,p]},t.prototype.calcSelectionArea=function(n){var r=Y(this.clampValues(n),2),i=r[0],a=r[1],o=this.availableSpace,s=o.x,l=o.y,c=o.width,u=o.height;return this.getOrientVal([[{y:l,height:u,x:s,width:i*c},{y:l,height:u,x:i*c+s,width:(a-i)*c},{y:l,height:u,x:a*c,width:(1-a)*c}],[{x:s,width:c,y:l,height:i*u},{x:s,width:c,y:i*u+l,height:(a-i)*u},{x:s,width:c,y:a*u,height:(1-a)*u}]])},t.prototype.calcHandlePosition=function(n){var r=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,o=i.y,s=i.width,l=i.height,c=Y(this.clampValues(),2),u=c[0],f=c[1],d=n==="start"?-r:r,h=(n==="start"?u:f)*this.getOrientVal([s,l])+d;return{x:a+this.getOrientVal([h,s/2]),y:o+this.getOrientVal([l/2,h])}},t.prototype.inferTextStyle=function(n){var r=this.attributes.orientation;return r==="horizontal"?{}:n==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:n==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},t.prototype.calcHandleText=function(n){var r,i=this.attributes,a=i.type,o=i.orientation,s=i.formatter,l=i.autoFitLabel,c=Pt(this.attributes,"handle"),u=Pt(c,"label"),f=c.spacing,d=this.getHandleSize(),h=this.clampValues(),p=n==="start"?h[0]:h[1],v=s(p),g=new C0({style:Me(Me(Me({},u),this.inferTextStyle(n)),{text:v})}),m=g.getBBox(),y=m.width,b=m.height;if(g.destroy(),!l){if(a==="value")return{text:v,x:0,y:-b-f};var x=f+d+(o==="horizontal"?y/2:0);return r={text:v},r[o==="horizontal"?"x":"y"]=n==="start"?-x:x,r}var w=0,O=0,_=this.availableSpace,S=_.width,M=_.height,k=this.calcSelectionArea()[1],E=k.x,N=k.y,T=k.width,L=k.height,I=f+d;if(o==="horizontal"){var D=I+y/2;if(n==="start"){var F=E-I-y;w=F>0?-D:D}else{var j=S-E-T-I>y;w=j?D:-D}}else{var B=I,W=b+I;n==="start"?O=N-d>b?-W:B:O=M-(N+L)-d>b?W:-B}return{x:w,y:O,text:v}},t.prototype.getHandleLabelStyle=function(n){var r=Pt(this.attributes,"handleLabel");return Me(Me(Me({},r),this.calcHandleText(n)),this.inferTextStyle(n))},t.prototype.getHandleIconStyle=function(){var n=this.attributes.handleIconShape,r=Pt(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return Me({cursor:i,shape:n,size:a},r)},t.prototype.getHandleStyle=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.showLabel,s=r.showLabelOnInteraction,l=r.orientation,c=this.calcHandlePosition(n),u=c.x,f=c.y,d=this.calcHandleText(n),h=o;return!o&&s&&(this.target?h=!0:h=!1),Me(Me(Me({},ca(this.getHandleIconStyle(),"icon")),ca(Me(Me({},this.getHandleLabelStyle(n)),d),"label")),{transform:"translate(".concat(u+i,", ").concat(f+a,")"),orientation:l,showLabel:h,type:n,zIndex:3})},t.prototype.getHandleSize=function(){var n=this.attributes,r=n.handleIconSize,i=n.width,a=n.height;return r||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},t.prototype.getOrientVal=function(n){var r=Y(n,2),i=r[0],a=r[1],o=this.attributes.orientation;return o==="horizontal"?i:a},t.prototype.setValuesOffset=function(n,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var a=this.attributes.type,o=Y(this.getValues(),2),s=o[0],l=o[1],c=a==="range"?n:0,u=[s+c,l+r].sort();i?this.setValues(u):this.innerSetValues(u,!0)},t.prototype.getRatio=function(n){var r=this.availableSpace,i=r.width,a=r.height;return n/this.getOrientVal([i,a])},t.prototype.dispatchCustomEvent=function(n,r,i){var a=this;n.on(r,function(o){o.stopPropagation(),a.dispatchEvent(new tn(i,{detail:o}))})},t.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var n=this.brushArea;this.dispatchCustomEvent(n,"click","trackClick"),this.dispatchCustomEvent(n,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(n,"pointerleave","trackMouseleave"),n.on("pointerdown",this.onDragStart("track"))},t.prototype.onScroll=function(n){var r=this.attributes.scrollable;if(r){var i=n.deltaX,a=n.deltaY,o=a||i,s=this.getRatio(o);this.setValuesOffset(s,s,!0)}},t.tag="slider",t}(dr);function Nn(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function tF(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function za(e){let t,n,r;e.length!==2?(t=Nn,n=(s,l)=>Nn(e(s),l),r=(s,l)=>e(s)-l):(t=e===Nn||e===tF?e:nF,n=e,r=e);function i(s,l,c=0,u=s.length){if(c>>1;n(s[f],l)<0?c=f+1:u=f}while(c>>1;n(s[f],l)<=0?c=f+1:u=f}while(cc&&r(s[f-1],l)>-r(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function nF(){return 0}function Ev(e){return e===null?NaN:+e}function*rF(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const MS=za(Nn),iF=MS.right,aF=MS.left,oF=za(Ev).center;var sF=iF;function lF(e,t){return Array.from(t,n=>e[n])}function Wi(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n]=t;if(n&&n.length!==2||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=kc(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>kc(n[i],n[a]))),lF(e,r)}return e.sort(kS(n))}function kS(e=Nn){if(e===Nn)return kc;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function kc(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}function cF(e,t,n){return Math.min(n,Math.max(t,e))}function Ec(e){return!!e.getBandWidth}function fl(e,t,n){if(!Ec(e))return e.invert(t);const{adjustedRange:r}=e,{domain:i}=e.getOptions(),a=n?-1:0,o=e.getStep(),s=n?r:r.map(u=>u+o),l=aF(s,t),c=cF(l+a,0,i.length-1);return i[c]}function xo(e,t,n){if(!t)return e.getOptions().domain;if(!Ec(e)){const l=Wi(t);if(!n)return l;const[c]=l,{range:u}=e.getOptions(),[f,d]=u,h=f>d?-1:1,p=e.invert(e.map(c)+h*n);return[c,p]}const{domain:r}=e.getOptions(),i=t[0],a=r.indexOf(i);if(n){const l=a+Math.round(r.length*n);return r.slice(a,l)}const o=t[t.length-1],s=r.indexOf(o);return r.slice(a,s+1)}function md(e,t,n,r,i,a){const{x:o,y:s}=i,l=(h,p)=>{const[v,g]=a.invert(h);return[fl(o,v,p),fl(s,g,p)]},c=l([e,t],!0),u=l([n,r],!1),f=xo(o,[c[0],u[0]]),d=xo(s,[c[1],u[1]]);return[f,d]}function yd(e,t){const[n,r]=e,i=a=>a.getStep?a.getStep():0;return[t.map(n),t.map(r)+i(t)]}function uF(e,t,n){const{x:r,y:i}=t,[a,o]=e,s=yd(a,r),l=yd(o,i),c=[s[0],l[0]],u=[s[1],l[1]],[f,d]=n.map(c),[h,p]=n.map(u);return[f,d,h,p]}var fF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{orientation:t,labelFormatter:n,size:r,style:i={},position:a}=e,o=fF(e,["orientation","labelFormatter","size","style","position"]);return s=>{var l;const{scales:[c],value:u,theme:f,coordinate:d}=s,{bbox:h}=u,{width:p,height:v}=h,{slider:g={}}=f,m=((l=c.getFormatter)===null||l===void 0?void 0:l.call(c))||(S=>S+""),y=typeof n=="string"?go(n):n,b=t==="horizontal",x=$t(d)&&b,{trackSize:w=g.trackSize}=i,[O,_]=dF(h,a,w);return new SS({className:"slider",style:Object.assign({},g,Object.assign(Object.assign({x:O,y:_,trackLength:b?p:v,orientation:t,formatter:S=>{const M=y||m,k=x?1-S:S,E=fl(c,k,!0);return M(E)},sparklineData:pF(e,s)},i),o))})}};function hF(e,t){const[n]=Array.from(e.entries()).filter(([i])=>i.type==="line"||i.type==="area").filter(([i])=>i.slider).map(([i])=>{const{encode:a,slider:o}=i;if(o!=null&&o.x){const s=l=>{const c=a[l];return[l,c?c.value:void 0]};return Object.fromEntries(t.map(s))}});if(!(n!=null&&n.series))return n==null?void 0:n.y;const r=n.series.reduce((i,a,o)=>(i[a]=i[a]||[],i[a].push(n.y[o]),i),{});return Object.values(r)}function pF(e,t){const{markState:n}=t;return et(e.sparklineData)?e.sparklineData:hF(n,["y","series"])}Ac.props={defaultPosition:"bottom",defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};const ES=e=>Ac(Object.assign(Object.assign({},e),{orientation:"horizontal"}));ES.props=Object.assign(Object.assign({},Ac.props),{defaultPosition:"bottom"});const AS=e=>Ac(Object.assign(Object.assign({},e),{orientation:"vertical"}));AS.props=Object.assign(Object.assign({},Ac.props),{defaultPosition:"left"});var vF=function(e){On(t,e);function t(n){var r=e.call(this,n,{x:0,y:0,isRound:!0,orientation:"vertical",padding:[2,2,2,2],scrollable:!0,slidable:!0,thumbCursor:"default",trackSize:10,value:0})||this;return r.range=[0,1],r.onValueChange=function(i){var a=r.attributes.value;if(i!==a){var o={detail:{oldValue:i,value:a}};r.dispatchEvent(new tn("scroll",o)),r.dispatchEvent(new tn("valuechange",o))}},r.onTrackClick=function(i){var a=r.attributes.slidable;if(a){var o=Y(r.getLocalPosition(),2),s=o[0],l=o[1],c=Y(r.padding,4),u=c[0],f=c[3],d=r.getOrientVal([s+f,l+u]),h=r.getOrientVal(vd(i)),p=(h-d)/r.trackLength;r.setValue(p,!0)}},r.onThumbMouseenter=function(i){r.dispatchEvent(new tn("thumbMouseenter",{detail:i.detail}))},r.onTrackMouseenter=function(i){r.dispatchEvent(new tn("trackMouseenter",{detail:i.detail}))},r.onThumbMouseleave=function(i){r.dispatchEvent(new tn("thumbMouseleave",{detail:i.detail}))},r.onTrackMouseleave=function(i){r.dispatchEvent(new tn("trackMouseleave",{detail:i.detail}))},r}return Object.defineProperty(t.prototype,"padding",{get:function(){var n=this.attributes.padding;return Or(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){var n=this.attributes.value,r=Y(this.range,2),i=r[0],a=r[1];return Cn(n,i,a)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trackLength",{get:function(){var n=this.attributes,r=n.viewportLength,i=n.trackLength,a=i===void 0?r:i;return a},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var n=this.attributes.trackSize,r=this.trackLength,i=Y(this.padding,4),a=i[0],o=i[1],s=i[2],l=i[3],c=Y(this.getOrientVal([[r,n],[n,r]]),2),u=c[0],f=c[1];return{x:l,y:a,width:+u-(l+o),height:+f-(a+s)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trackRadius",{get:function(){var n=this.attributes,r=n.isRound,i=n.trackSize;return r?i/2:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"thumbRadius",{get:function(){var n=this.attributes,r=n.isRound,i=n.thumbRadius;if(!r)return 0;var a=this.availableSpace,o=a.width,s=a.height;return i||this.getOrientVal([s,o])/2},enumerable:!1,configurable:!0}),t.prototype.getValues=function(n){n===void 0&&(n=this.value);var r=this.attributes,i=r.viewportLength,a=r.contentLength,o=i/a,s=Y(this.range,2),l=s[0],c=s[1],u=n*(c-l-o);return[u,u+o]},t.prototype.getValue=function(){return this.value},t.prototype.renderSlider=function(n){var r=this.attributes,i=r.x,a=r.y,o=r.orientation,s=r.trackSize,l=r.padding,c=r.slidable,u=Pt(this.attributes,"track"),f=Pt(this.attributes,"thumb"),d=Me(Me({x:i,y:a,brushable:!1,orientation:o,padding:l,selectionRadius:this.thumbRadius,showHandle:!1,slidable:c,trackLength:this.trackLength,trackRadius:this.trackRadius,trackSize:s,values:this.getValues()},ca(u,"track")),ca(f,"selection"));this.slider=bt(n).maybeAppendByClassName("scrollbar",function(){return new SS({style:d})}).update(d).node()},t.prototype.render=function(n,r){this.renderSlider(r)},t.prototype.setValue=function(n,r){r===void 0&&(r=!1);var i=this.attributes.value,a=Y(this.range,2),o=a[0],s=a[1];this.slider.setValues(this.getValues(Cn(n,o,s)),r),this.onValueChange(i)},t.prototype.bindEvents=function(){var n=this;this.slider.addEventListener("trackClick",function(r){r.stopPropagation(),n.onTrackClick(r.detail)}),this.onHover()},t.prototype.getOrientVal=function(n){var r=this.attributes.orientation;return r==="horizontal"?n[0]:n[1]},t.prototype.onHover=function(){this.slider.addEventListener("selectionMouseenter",this.onThumbMouseenter),this.slider.addEventListener("trackMouseenter",this.onTrackMouseenter),this.slider.addEventListener("selectionMouseleave",this.onThumbMouseleave),this.slider.addEventListener("trackMouseleave",this.onTrackMouseleave)},t.tag="scrollbar",t}(dr),gF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{orientation:t,labelFormatter:n,style:r}=e,i=gF(e,["orientation","labelFormatter","style"]);return({scales:[a],value:o,theme:s})=>{const{bbox:l}=o,{x:c,y:u,width:f,height:d}=l,{scrollbar:h={}}=s,{ratio:p,range:v}=a.getOptions(),g=t==="horizontal"?f:d,m=g/p,[y,b]=v,x=b>y?0:1;return new vF({className:"g2-scrollbar",style:Object.assign({},h,Object.assign(Object.assign(Object.assign(Object.assign({},r),{x:c,y:u,trackLength:g,value:x}),i),{orientation:t,contentLength:m,viewportLength:g}))})}};Tc.props={defaultPosition:"bottom",defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};const TS=e=>Tc(Object.assign(Object.assign({},e),{orientation:"horizontal"}));TS.props=Object.assign(Object.assign({},Tc.props),{defaultPosition:"bottom"});const PS=e=>Tc(Object.assign(Object.assign({},e),{orientation:"vertical"}));PS.props=Object.assign(Object.assign({},Tc.props),{defaultPosition:"left"});const Av=(e,t)=>{const{coordinate:r}=t;return(i,a,o)=>{const[s]=i,{transform:l="",fillOpacity:c=1,strokeOpacity:u=1,opacity:f=1}=s.style,[d,h]=$t(r)?["left bottom",`scale(1, ${1e-4})`]:["left top",`scale(${1e-4}, 1)`],p=[{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f,offset:.01},{transform:`${l} scale(1, 1)`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f}];return s.animate(p,Object.assign(Object.assign({},o),e))}},mF=(e,t)=>{const{coordinate:r}=t;return(i,a,o)=>{const[s]=i,{transform:l="",fillOpacity:c=1,strokeOpacity:u=1,opacity:f=1}=s.style,[d,h]=$t(r)?["left bottom",`scale(1, ${1e-4})`]:["left top",`scale(${1e-4}, 1)`],p=[{transform:`${l} scale(1, 1)`.trimStart(),transformOrigin:d},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f,offset:.99},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0}];return s.animate(p,Object.assign(Object.assign({},o),e))}},CS=(e,t)=>{const{coordinate:r}=t;return ub.registerProperty({name:"scaleInYRadius",inherits:!1,initialValue:"",interpolable:!0,syntax:Ie.NUMBER}),(i,a,o)=>{const[s]=i,l=u=>{const{__data__:f,style:d}=u,{fillOpacity:h=1,strokeOpacity:p=1,opacity:v=1}=d,{points:g,y:m,y1:y}=f,b=Qo(r,g,[m,y]),{innerRadius:x,outerRadius:w}=b,O=[{scaleInYRadius:x+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{scaleInYRadius:x+1e-4,fillOpacity:h,strokeOpacity:p,opacity:v,offset:.01},{scaleInYRadius:w,fillOpacity:h,strokeOpacity:p,opacity:v}];return u.animate(O,Object.assign(Object.assign({},o),e))},c=u=>{const{style:f}=u,{transform:d="",fillOpacity:h=1,strokeOpacity:p=1,opacity:v=1}=f,[g,m]=$t(r)?["left top",`scale(${1e-4}, 1)`]:["left bottom",`scale(1, ${1e-4})`],y=[{transform:`${d} ${m}`.trimStart(),transformOrigin:g,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${d} ${m}`.trimStart(),transformOrigin:g,fillOpacity:h,strokeOpacity:p,opacity:v,offset:.01},{transform:`${d} scale(1, 1)`.trimStart(),transformOrigin:g,fillOpacity:h,strokeOpacity:p,opacity:v}];return u.animate(y,Object.assign(Object.assign({},o),e))};return jt(r)?l(s):c(s)}},yF=(e,t)=>{const{coordinate:r}=t;return(i,a,o)=>{const[s]=i,{transform:l="",fillOpacity:c=1,strokeOpacity:u=1,opacity:f=1}=s.style,[d,h]=$t(r)?["left top",`scale(${1e-4}, 1)`]:["left bottom",`scale(1, ${1e-4})`],p=[{transform:`${l} scale(1, 1)`.trimStart(),transformOrigin:d},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:u,opacity:f,offset:.99},{transform:`${l} ${h}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0}];return s.animate(p,Object.assign(Object.assign({},o),e))}},LS=(e,t)=>{ub.registerProperty({name:"waveInArcAngle",inherits:!1,initialValue:"",interpolable:!0,syntax:Ie.NUMBER});const{coordinate:r}=t;return(i,a,o)=>{const[s]=i;if(!jt(r))return Av(e,t)(i,a,o);const{__data__:l,style:c}=s,{radius:u=0,inset:f=0,fillOpacity:d=1,strokeOpacity:h=1,opacity:p=1}=c,{points:v,y:g,y1:m}=l,y=No().cornerRadius(u).padAngle(f*Math.PI/180),b=Qo(r,v,[g,m]),{startAngle:x,endAngle:w}=b,O=[{waveInArcAngle:x+1e-4,fillOpacity:0,strokeOpacity:0,opacity:0},{waveInArcAngle:x+1e-4,fillOpacity:d,strokeOpacity:h,opacity:p,offset:.01},{waveInArcAngle:w,fillOpacity:d,strokeOpacity:h,opacity:p}],_=s.animate(O,Object.assign(Object.assign({},o),e));return _.onframe=function(){s.style.d=y(Object.assign(Object.assign({},b),{endAngle:Number(s.style.waveInArcAngle)}))},_.onfinish=function(){s.style.d=y(Object.assign(Object.assign({},b),{endAngle:w}))},_}};LS.props={};const RS=e=>(t,n,r)=>{const[i]=t,{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=i.style,l=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:a,strokeOpacity:o,opacity:s}];return i.animate(l,Object.assign(Object.assign({},r),e))};RS.props={};const NS=e=>(t,n,r)=>{const[i]=t,{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=i.style,l=[{fillOpacity:a,strokeOpacity:o,opacity:s},{fillOpacity:0,strokeOpacity:0,opacity:0}];return i.animate(l,Object.assign(Object.assign({},r),e))};NS.props={};const bF=e=>(n,r,i)=>{const[a]=n,{transform:o="",fillOpacity:s=1,strokeOpacity:l=1,opacity:c=1}=a.style,u="center center",f=[{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:l,opacity:c,offset:.01},{transform:`${o} scale(1)`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:l,opacity:c}];return a.animate(f,Object.assign(Object.assign({},i),e))},xF=e=>(n,r,i)=>{const[a]=n,{transform:o="",fillOpacity:s=1,strokeOpacity:l=1,opacity:c=1}=a.style,u="center center",f=[{transform:`${o} scale(1)`.trimStart(),transformOrigin:u},{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:l,opacity:c,offset:.99},{transform:`${o} scale(${1e-4})`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0}];return a.animate(f,Object.assign(Object.assign({},i),e))},IS=e=>(t,n,r)=>{var i,a;const[o]=t,s=((a=(i=o).getTotalLength)===null||a===void 0?void 0:a.call(i))||0,l=[{lineDash:[0,s]},{lineDash:[s,0]}];return o.animate(l,Object.assign(Object.assign({},r),e))};IS.props={};const wF={opacity:1,strokeOpacity:1,fillOpacity:1,lineWidth:0,x:0,y:0,cx:0,cy:0,r:0,rx:0,ry:0,width:0,height:0},OF={[fe.CIRCLE]:["cx","cy","r"],[fe.ELLIPSE]:["cx","cy","rx","ry"],[fe.RECT]:["x","y","width","height"],[fe.IMAGE]:["x","y","width","height"],[fe.LINE]:["x1","y1","x2","y2"],[fe.POLYLINE]:["points"],[fe.POLYGON]:["points"]};function dl(e,t,n=!1){const r={};for(const i of t){const a=e.style[i];a?r[i]=a:n&&(r[i]=wF[i])}return r}const Pc=["fill","stroke","fillOpacity","strokeOpacity","opacity","lineWidth"];function Tv(e){const{min:t,max:n}=e.getLocalBounds(),[r,i]=t,[a,o]=n,s=o-i,l=a-r;return[r,i,l,s]}function _F(e){const[t,n,r,i]=e;return` - M ${t} ${n} - L ${t+r} ${n} - L ${t+r} ${n+i} - L ${t} ${n+i} - Z - `}function SF(e,t){const[n,r,i,a]=Tv(e),o=a/i,s=Math.ceil(Math.sqrt(t/o)),l=Math.ceil(t/s),c=[],u=a/l;let f=0,d=t;for(;d>0;){const h=Math.min(d,s),p=i/h;for(let v=0;v{r0(f,n),f.style.d=s,f.style.transform="none"},f.style.transform="none",h}return null}function TF(e,t,n,r){e.style.visibility="hidden";const i=r(e,t.length);return t.map((a,o)=>{const s=new Fr({style:Object.assign({d:i[o]},dl(e,Pc))});return Pv(a,s,a,n)})}function PF(e,t,n,r){const i=r(t,e.length),{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=t.style,l=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:0,strokeOpacity:0,opacity:0,offset:.99},{fillOpacity:a,strokeOpacity:o,opacity:s}],c=t.animate(l,n);return[...e.map((f,d)=>{const h=new Fr({style:{d:i[d],fill:t.style.fill}});return Pv(f,f,h,n)}),c]}const zS=e=>(t,n,r)=>{const i=MF(e.split),a=Object.assign(Object.assign({},r),e),{length:o}=t,{length:s}=n;if(o===1&&s===1||o>1&&s>1){const[l]=t,[c]=n;return Pv(l,l,c,a)}if(o===1&&s>1){const[l]=t;return TF(l,n,a,i)}if(o>1&&s===1){const[l]=n;return PF(t,l,a,i)}return null};zS.props={};const ZS=(e,t)=>(n,r,i)=>{const[a]=n,{min:[o,s],halfExtents:l}=a.getLocalBounds(),c=l[0]*2,u=l[1]*2,f=new Fr({style:{d:`M${o},${s}L${o+c},${s}L${o+c},${s+u}L${o},${s+u}Z`}});return a.appendChild(f),a.style.clipPath=f,Av(e,t)([f],r,i)};ZS.props={};const WS=(e,t)=>(n,r,i)=>{const[a]=n,{min:[o,s],halfExtents:l}=a.getLocalBounds(),c=l[0]*2,u=l[1]*2,f=new Fr({style:{d:`M${o},${s}L${o+c},${s}L${o+c},${s+u}L${o},${s+u}Z`}});return a.appendChild(f),a.style.clipPath=f,CS(e,t)([f],r,i)};WS.props={};var CF=function(e,t){if(!ol(e))return e;for(var n=[],r=0;r{var i;return r.tagName!=="g"&&((i=r.style)===null||i===void 0?void 0:i[t])!==void 0?(n=r.style[t],!0):!1}),n!=null?n:RF[t]}function Rv(e,t,n,r){e.style[t]=n,r&&e.children.forEach(i=>Rv(i,t,n,r))}function Nv(e){Rv(e,"visibility","hidden",!0)}function wd(e){Rv(e,"visibility","visible",!0)}var Lc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i!t.__removed__)}function HS(e,t){return Iv(e,t).flatMap(({container:n})=>wo(n))}function Iv(e,t){return t.filter(n=>n!==e&&n.options.parentKey===e.options.key)}function $i(e){return ft(e).select(`.${xd}`).node()}function VS(e){if(e.tagName==="g")return e.getRenderBounds();const t=e.getGeometryBounds(),n=new Un;return n.setFromTransformedAABB(t,e.getWorldTransform()),n}function ls(e,t){const{offsetX:n,offsetY:r}=t,i=VS(e),{min:[a,o],max:[s,l]}=i,c=ns,u=rl;return c||u?null:[n-a,r-o]}function Dv(e,t){const{offsetX:n,offsetY:r}=t,[i,a,o,s]=IF(e);return[Math.min(o,Math.max(i,n))-i,Math.min(s,Math.max(a,r))-a]}function IF(e){const t=e.getRenderBounds(),{min:[n,r],max:[i,a]}=t;return[n,r,i,a]}function XS(e){return t=>t.__data__.color}function Rc(e){return t=>t.__data__.x}function cs(e){const t=Array.isArray(e)?e:[e],n=new Map(t.flatMap(r=>Array.from(r.markState.keys()).map(a=>[Od(r.key,a.key),a.data])));return r=>{const{index:i,markKey:a,viewKey:o}=r.__data__;return n.get(Od(o,a))[i]}}const US={selected:3,unselected:3,active:2,inactive:2,default:1},DF={selection:["selected","unselected"],highlight:["active","inactive"]},qS=(e,t,n)=>{Cc(e,r=>{"setAttribute"in r&&typeof r.setAttribute=="function"&&r.setAttribute(t,n)})};function KS(e,t){return t.forEach(n=>{const r=n.__interactionStyle__;r?n.__interactionStyle__=Object.assign(Object.assign({},r),e):n.__interactionStyle__=e}),(n=(i,a)=>i,r=qS)=>Oo(void 0,n,r)}function Oo(e,t=(r,i)=>r,n=qS){const r="__states__",i="__ordinal__",a=h=>US[h]||US.default,o=h=>{var p;return(p=Object.entries(DF).find(([v,g])=>g.includes(h)))===null||p===void 0?void 0:p[0]},s=h=>{var p;const{[r]:v=[],[i]:g={}}=h,m=[...v].sort((x,w)=>a(w)-a(x)),y=new Map;for(const x of m){const w=((p=e!=null?e:h.__interactionStyle__)===null||p===void 0?void 0:p[x])||{};for(const[O,_]of Object.entries(w))y.has(O)||y.set(O,_)}const b=Object.assign({},g);for(const[x,w]of y.entries())b[x]=w;if(Object.keys(b).length!==0){for(const[x,w]of Object.entries(b)){const O=NF(h,x),_=t(w,h);n(h,x,_),x in g||(g[x]=O)}h[i]=g}},l=h=>{h[r]||(h[r]=[])};return{setState:(h,...p)=>{l(h),h[r]=[...p],s(h)},updateState:(h,...p)=>{l(h);const v=h[r],g=new Set(p.map(y=>o(y)).filter(y=>y!==void 0)),m=v.filter(y=>!g.has(o(y)));h[r]=[...m,...p],s(h)},removeState:(h,...p)=>{l(h);for(const v of p){const g=h[r].indexOf(v);g!==-1&&h[r].splice(g,1)}s(h)},hasState:(h,p)=>(l(h),h[r].indexOf(p)!==-1)}}function jF(e){return e===void 0?!0:typeof e!="object"?!1:Object.keys(e).length===0}function Od(e,t){return`${e},${t}`}function hl(e,t){const r=(Array.isArray(e)?e:[e]).flatMap(a=>a.marks.map(o=>[Od(a.key,o.key),o.state])),i={};for(const a of t){const[o,s]=Array.isArray(a)?a:[a,{}];i[o]=r.reduce((l,c)=>{const[u,f={}]=c,d=jF(f[o])?s:f[o];for(const[h,p]of Object.entries(d)){const v=l[h],g=(m,y,b,x)=>{const w=Od(x.__data__.viewKey,x.__data__.markKey);return u!==w?v==null?void 0:v(m,y,b,x):typeof p!="function"?p:p(m,y,b,x)};l[h]=g}return l},{})}return i}function Nc(e,t){const n=new Map(e.map((i,a)=>[i,a])),r=t?e.map(t):e;return(i,a)=>{if(typeof i!="function")return i;const o=n.get(a),s=t?t(a):a;return i(s,o,r,a)}}function QS(e){var{link:t=!1,valueof:n=(u,f)=>u,coordinate:r}=e,i=Lc(e,["link","valueof","coordinate"]);const a="element-link";if(!t)return[()=>{},()=>{}];const o=u=>u.__data__.points,s=(u,f)=>{const[,d,h]=u,[p,,,v]=f;return[d,p,v,h]};return[u=>{var f;if(u.length<=1)return;const d=Wi(u,(h,p)=>{const{x:v}=h.__data__,{x:g}=p.__data__;return v-g});for(let h=1;hn(M,v)),{fill:O=v.getAttribute("fill")}=w,_=Lc(w,["fill"]),S=new Fr({className:a,style:Object.assign({d:p.toString(),fill:O,zIndex:-2},_)});(f=v.link)===null||f===void 0||f.remove(),v.parentNode.appendChild(S),v.link=S}},u=>{var f;(f=u.link)===null||f===void 0||f.remove(),u.link=null}]}function JS(e,t,n){const r=i=>{const{transform:a}=e.style;return a?`${a} ${i}`:i};if(jt(n)){const{points:i}=e.__data__,[a,o]=$t(n)?If(i):i,s=n.getCenter(),l=Rn(a,s),c=Rn(o,s),u=xi(l),f=Jb(l,c),d=u+f/2,h=t*Math.cos(d),p=t*Math.sin(d);return r(`translate(${h}, ${p})`)}return $t(n)?r(`translate(${t}, 0)`):r(`translate(0, ${-t})`)}function eM(e){var{document:t,background:n,scale:r,coordinate:i,valueof:a}=e,o=Lc(e,["document","background","scale","coordinate","valueof"]);const s="element-background";if(!n)return[()=>{},()=>{}];const l=(m,y,b)=>{const x=m.invert(y),w=y+m.getBandWidth(x)/2,O=m.getStep(x)/2,_=O*b;return[w-O+_,w+O-_]},c=(m,y)=>{const{x:b}=r;if(!Ec(b))return[0,1];const{__data__:x}=m,{x:w}=x,[O,_]=l(b,w,y);return[O,_]},u=(m,y)=>{const{y:b}=r;if(!Ec(b))return[0,1];const{__data__:x}=m,{y:w}=x,[O,_]=l(b,w,y);return[O,_]},f=(m,y)=>{const{padding:b}=y,[x,w]=c(m,b),[O,_]=u(m,b),S=[[x,O],[w,O],[w,_],[x,_]].map(N=>i.map(N)),{__data__:M}=m,{y:k,y1:E}=M;return cx(t,S,{y:k,y1:E},i,y)},d=(m,y)=>{const{transform:b="scale(1.2, 1.2)",transformOrigin:x="center center",stroke:w=""}=y,O=Lc(y,["transform","transformOrigin","stroke"]),_=Object.assign({transform:b,transformOrigin:x,stroke:w},O),S=m.cloneNode(!0);for(const[M,k]of Object.entries(_))S.style[M]=k;return S},h=()=>{const{x:m,y}=r;return[m,y].some(Ec)};return[m=>{m.background&&m.background.remove();const y=sa(o,N=>a(N,m)),{fill:b="#CCD6EC",fillOpacity:x=.3,zIndex:w=-2,padding:O=.001,lineWidth:_=0}=y,S=Lc(y,["fill","fillOpacity","zIndex","padding","lineWidth"]),M=Object.assign(Object.assign({},S),{fill:b,fillOpacity:x,zIndex:w,padding:O,lineWidth:_}),E=(h()?f:d)(m,M);E.className=s,m.parentNode.parentNode.appendChild(E),m.background=E},m=>{var y;(y=m.background)===null||y===void 0||y.remove(),m.background=null},m=>m.className===s]}function _o(e,t){const r=e.getRootNode().defaultView.getContextService().getDomElement();r!=null&&r.style&&(e.cursor=r.style.cursor,r.style.cursor=t)}function FF(e){_o(e,e.cursor)}function jv(e,t,n){return e.find(r=>Object.entries(t).every(([i,a])=>n(r)[i]===a))}function _d(e,t){return Math.sqrt(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2))}function Ic(e,t=!1){const n=LF(e,r=>!!r).map((r,i)=>[i===0?"M":"L",...r]);return t&&n.push(["Z"]),n}function tM(e){return e.querySelectorAll(".element")}function BF(e,t,n=0){const r=[["M",...t[1]]],i=_d(e,t[1]),a=_d(e,t[0]);return i===0?r.push(["L",...t[3]],["A",a,a,0,n,1,...t[0]],["Z"]):r.push(["A",i,i,0,n,0,...t[2]],["L",...t[3]],["A",a,a,0,n,1,...t[0]],["Z"]),r}function Dc(e,t){if(t(e))return e;let n=e.parent;for(;n&&!t(n);)n=n.parent;return n}const Fv=["interval","point","density"];function nM({elementsof:e,root:t,coordinate:n,scale:r,validFindByXMarks:i=Fv}){var a,o;let s=e(t);const l=u=>i.includes(u.markType);if(s.find(l)){s=s.filter(l);const u=r.x,f=r.series,d=(o=(a=u==null?void 0:u.getBandWidth)===null||a===void 0?void 0:a.call(u))!==null&&o!==void 0?o:0,h=f?p=>{const v=Math.round(1/f.valueBandWidth);return p.__data__.x+p.__data__.series*d+d/(v*2)}:p=>p.__data__.x+d/2;return s.sort((p,v)=>h(p)-h(v)),p=>{const v=ls(t,p);if(!v)return;const[g]=n.invert(v),m=za(h).center,y=m(s,g);return s[y]}}return u=>{const{target:f}=u;return Dc(f,d=>d.classList?d.classList.includes("element"):!1)}}var zF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ip,regionGroupKey:i=p=>p,link:a=!1,background:o=!1,delay:s=60,scale:l,coordinate:c,emitter:u,state:f={},region:d=!1,regionEleFilter:h=p=>Fv.includes(p.markType)}){var p,v;const g=(p=t(e))!==null&&p!==void 0?p:[],m=d?g.filter(h):g,y=new Set(m),b=d?i:r,x=sn(m,b),w=nM({elementsof:t,root:e,coordinate:c,scale:l}),O=Nc(m,n),[_,S]=QS(Object.assign({elements:m,valueof:O,link:a,coordinate:c},De(f.active,"link"))),[M,k,E]=eM(Object.assign({document:e.ownerDocument,scale:l,coordinate:c,background:o,valueof:O},De(f.active,"background"))),N=ge(f,{active:Object.assign({},((v=f.active)===null||v===void 0?void 0:v.offset)&&{transform:(...ee)=>{const ue=f.active.offset(...ee),[,he]=ee;return JS(m[he],ue,c)}})}),T=KS(N,m),{updateState:L,removeState:I,hasState:D}=T(O);let F;const j=ee=>{const{nativeEvent:ue=!0}=ee;let he=ee.target;if(d&&(he=w(ee)),!y.has(he))return;F&&clearTimeout(F);const ie=b(he),we=x.get(ie),Se=new Set(we);for(const je of m)Se.has(je)?D(je,"active")||L(je,"active"):(L(je,"inactive"),S(je)),je!==he&&k(je);M(he),_(we),ue&&u.emit("element:highlight",{nativeEvent:ue,data:{data:n(he),group:we.map(n)}})},B=()=>{F&&clearTimeout(F),F=setTimeout(()=>{W(),F=null},s)},W=(ee=!0)=>{for(const ue of m)I(ue,"active","inactive"),k(ue),S(ue);ee&&u.emit("element:unhighlight",{nativeEvent:ee})},V=ee=>{let ue=ee.target;if(d&&(ue=w(ee)),!ue){s>0?B():W();return}o&&!E(ue)||!o&&!y.has(ue)||(s>0?B():W())},U=()=>{W()};e.addEventListener("pointerover",j),e.addEventListener("pointermove",j),e.addEventListener("pointerout",V),e.addEventListener("pointerleave",U);const Q=ee=>{const{nativeEvent:ue}=ee;ue||W(!1)},se=ee=>{const{nativeEvent:ue}=ee;if(ue)return;const{data:he}=ee.data,ie=jv(m,he,n);ie&&j({target:ie,nativeEvent:!1})};return u.on("element:highlight",se),u.on("element:unhighlight",Q),()=>{e.removeEventListener("pointerover",j),e.removeEventListener("pointermove",j),e.removeEventListener("pointerout",V),e.removeEventListener("pointerleave",U),u.off("element:highlight",se),u.off("element:unhighlight",Q);for(const ee of m)k(ee),S(ee)}}function Sd(e){var{delay:t,createGroup:n,createRegionGroup:r,background:i=!1,link:a=!1}=e,o=zF(e,["delay","createGroup","createRegionGroup","background","link"]);return(s,l,c)=>{const{container:u,view:f,options:d}=s,{scale:h,coordinate:p}=f,v=$i(u);return ZF(v,Object.assign({elements:wo,datum:cs(f),groupKey:n?n(f):void 0,regionGroupKey:r?r(f):Rc(f),coordinate:p,scale:h,state:hl(d,[["active",i?{}:{lineWidth:"1",stroke:"#000"}],"inactive"]),background:i,link:a,delay:t,emitter:c},o))}}Sd.props={reapplyWhenUpdate:!0};function rM(e){return Sd(Object.assign(Object.assign({},e),{createGroup:Rc}))}rM.props={reapplyWhenUpdate:!0};function iM(e){return Sd(Object.assign(Object.assign({},e),{createGroup:XS}))}iM.props={reapplyWhenUpdate:!0};var WF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iv,regionGroupKey:i=v=>v,link:a=!1,single:o=!1,multipleSelectHotkey:s,coordinate:l,background:c=!1,scale:u,emitter:f,state:d={},region:h=!1,regionEleFilter:p=v=>Fv.includes(v.markType)}){var v;const g=t(e),m=new Set(g),y=nM({elementsof:t,root:e,coordinate:l,scale:u}),b=sn(g,r),x=sn(g,i),w=Nc(g,n),[O,_]=QS(Object.assign({link:a,elements:g,valueof:w,coordinate:l},De(d.selected,"link"))),[S,M]=eM(Object.assign({document:e.ownerDocument,background:c,coordinate:l,scale:u,valueof:w},De(d.selected,"background"))),k=ge(d,{selected:Object.assign({},((v=d.selected)===null||v===void 0?void 0:v.offset)&&{transform:(...ie)=>{const we=d.selected.offset(...ie),[,Se]=ie;return JS(g[Se],we,l)}})}),E=KS(k,g),{updateState:N,removeState:T,hasState:L}=E(w);let I=!o,D=null;const F=(ie=!0)=>{for(const we of g)T(we,"selected","unselected"),_(we),M(we);ie&&f.emit("element:unselect",{nativeEvent:!0})},j=({event:ie,element:we,nativeEvent:Se=!0,filter:je=Ue=>!0,groupBy:Ce=r,groupMap:We=b})=>{const Ue=g.filter(je);if(L(we,"selected"))F();else{const Ke=Ce(we),xt=We.get(Ke),ot=new Set(xt);for(const st of Ue)ot.has(st)?N(st,"selected"):(N(st,"unselected"),_(st)),st!==we&&M(st);if(O(xt),S(we),!Se)return;f.emit("element:select",Object.assign(Object.assign({},ie),{nativeEvent:Se,data:{data:[n(we),...xt.map(n)]}}))}},B=({event:ie,element:we,nativeEvent:Se=!0,filter:je=Ue=>!0,groupBy:Ce=r,groupMap:We=b})=>{const Ue=Ce(we),Ke=We.get(Ue),xt=new Set(Ke),ot=g.filter(je);if(L(we,"selected")){if(!g.some(wt=>!xt.has(wt)&&L(wt,"selected")))return F();for(const wt of Ke)N(wt,"unselected"),_(wt),M(wt)}else{const st=Ke.some(wt=>L(wt,"selected"));for(const wt of ot)xt.has(wt)?N(wt,"selected"):L(wt,"selected")||N(wt,"unselected");!st&&a&&O(Ke),S(we)}Se&&f.emit("element:select",Object.assign(Object.assign({},ie),{nativeEvent:Se,data:{data:g.filter(st=>L(st,"selected")).map(n)}}))},W=ie=>{if(m.has(ie))return!0;for(const we of m)if(Cc(we,je=>je===ie))return!0;return!1},V=ie=>{if(m.has(ie))return ie;for(const we of m){let Se=null;if(Cc(we,je=>{je===ie&&(Se=we)}),Se)return Se}return ie},U=ie=>{const{target:we,nativeEvent:Se=!0}=ie,je=I?B:j;let Ce=we;const We=W(we);return!h||We?We?je({event:ie,element:V(Ce),nativeEvent:Se,groupBy:r}):F():(Ce=y(ie),m.has(Ce)?je({event:ie,element:Ce,nativeEvent:Se,filter:p,groupBy:i,groupMap:x}):F())},Q=Array.isArray(s)?s:[s],se=ie=>{Q.includes(ie.code)&&!D&&(D=ie.code,I=!0)},ee=ie=>{ie.code===D&&(D=null,I=!1)};e.addEventListener("click",U),s&&(I=!1,document.addEventListener("keydown",se),document.addEventListener("keyup",ee));const ue=ie=>{const{nativeEvent:we,data:Se}=ie;if(we)return;const je=I?Se.data:Se.data.slice(0,1);for(const Ce of je){const We=jv(g,Ce,n);U({target:We,nativeEvent:!1})}},he=()=>{F(!1)};return f.on("element:select",ue),f.on("element:unselect",he),()=>{for(const ie of g)_(ie);e.removeEventListener("click",U),s&&(document.removeEventListener("keydown",se),document.removeEventListener("keyup",ee)),f.off("element:select",ue),f.off("element:unselect",he)}}function Md(e){var{createGroup:t,createRegionGroup:n,background:r=!1,link:i=!1}=e,a=WF(e,["createGroup","createRegionGroup","background","link"]);return(o,s,l)=>{const{container:c,view:u,options:f}=o,{coordinate:d,scale:h}=u,p=$i(c);return $F(p,Object.assign({elements:wo,datum:cs(u),groupKey:t?t(u):void 0,regionGroupKey:n?n(u):Rc(u),coordinate:d,scale:h,state:hl(f,[["selected",r?{}:{lineWidth:"1",stroke:"#000"}],"unselected"]),background:r,link:i,emitter:l},a))}}Md.props={reapplyWhenUpdate:!0};function aM(e){return Md(Object.assign(Object.assign({},e),{createGroup:Rc}))}aM.props={reapplyWhenUpdate:!0};function oM(e){return Md(Object.assign(Object.assign({},e),{createGroup:XS}))}oM.props={reapplyWhenUpdate:!0};var us=function(e,t,n){var r,i,a,o,s=0;n||(n={});var l=function(){s=n.leading===!1?0:Date.now(),r=null,o=e.apply(i,a),r||(i=a=null)},c=function(){var u=Date.now();!s&&n.leading===!1&&(s=u);var f=t-(u-s);return i=this,a=arguments,f<=0||f>t?(r&&(clearTimeout(r),r=null),s=u,o=e.apply(i,a),r||(i=a=null)):!r&&n.trailing!==!1&&(r=setTimeout(l,f)),o};return c.cancel=function(){clearTimeout(r),s=0,r=i=a=null},c};function GF(e){const{coordinate:t={}}=e,{transform:n=[]}=t,r=n.find(a=>a.type==="fisheye");if(r)return r;const i={type:"fisheye"};return n.push(i),t.transform=n,e.coordinate=t,i}function YF({wait:e=30,leading:t,trailing:n=!1}){return r=>{const{options:i,update:a,setState:o,container:s}=r,l=$i(s),c=us(u=>{const f=ls(l,u);if(!f){o("fisheye"),a();return}o("fisheye",d=>{const h=ge({},d,{interaction:{tooltip:{preserve:!0}}});for(const m of h.marks)m.animate=!1;const[p,v]=f,g=GF(h);return g.focusX=p,g.focusY=v,g.visual=!0,h}),a()},e,{leading:t,trailing:n});return l.addEventListener("pointerenter",c),l.addEventListener("pointermove",c),l.addEventListener("pointerleave",c),()=>{l.removeEventListener("pointerenter",c),l.removeEventListener("pointermove",c),l.removeEventListener("pointerleave",c)}}}var HF=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},VF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ii.type==="normalizeY");if(n)return n;const r={type:"normalizeY"};return t.push(r),e.transform=t,r}function UF(e,t,n){const[r]=Array.from(e.entries()).filter(([i])=>i.type===t).map(([i])=>{const{encode:a}=i,o=s=>{const l=a[s];return[s,l?l.value:void 0]};return Object.fromEntries(n.map(o))});return r}function sM(e){var{wait:t=20,leading:n,trailing:r=!1,labelFormatter:i=o=>`${o}`}=e,a=VF(e,["wait","leading","trailing","labelFormatter"]);return o=>{const{view:s,container:l,update:c,setState:u}=o,{markState:f,scale:d,coordinate:h}=s,p=UF(f,"line",["x","y","series"]);if(!p)return;const{y:v,x:g,series:m=[]}=p,y=v.map((F,j)=>j),b=Wi(y.map(F=>g[F])),x=$i(l),w=l.getElementsByClassName(ha),O=l.getElementsByClassName(Lv),S=sn(O,F=>F.__data__.key.split("-")[0]),M=new Vo({style:Object.assign({x1:0,y1:0,x2:0,y2:x.getAttribute("height"),stroke:"black",lineWidth:1},De(a,"rule"))}),k=new Bi({style:Object.assign({x:0,y:x.getAttribute("height"),text:"",fontSize:10},De(a,"label"))});M.append(k),x.appendChild(M);const E=(F,j,B)=>{const[W]=F.invert(B),V=j.invert(W);return b[oF(b,V)]},N=(F,j)=>{M.setAttribute("x1",F[0]),M.setAttribute("x2",F[0]),k.setAttribute("text",i(j))};let T;const L=F=>HF(this,void 0,void 0,function*(){const{x:j}=d,B=E(h,j,F);N(F,B),u("chartIndex",V=>{const U=ge({},V),Q=U.marks.find(ie=>ie.type==="line"),ee=Gt(Kp(y,ie=>Gt(ie,we=>+v[we])/ai(ie,we=>+v[we]),ie=>m[ie]).values()),ue=[1/ee,ee];ge(Q,{scale:{y:{domain:ue}}});const he=XF(Q);he.groupBy="color",he.basis=(ie,we)=>{const Se=ie[za(je=>g[+je]).center(ie,B)];return we[Se]};for(const ie of U.marks)ie.animate=!1;return U}),T=(yield c("chartIndex")).view}),I=F=>{const{scale:j,coordinate:B}=T,{x:W,y:V}=j,U=E(B,W,F);N(F,U);for(const Q of w){const{seriesIndex:se,key:ee}=Q.__data__,ue=se[za(We=>g[+We]).center(se,U)],he=[0,V.map(1)],ie=[0,V.map(v[ue]/v[se[0]])],[,we]=B.map(he),[,Se]=B.map(ie),je=we-Se;Q.setAttribute("transform",`translate(0, ${je})`);const Ce=S.get(ee)||[];for(const We of Ce)We.setAttribute("dy",je)}},D=us(F=>{const j=ls(x,F);j&&I(j)},t,{leading:n,trailing:r});return L([0,0]),x.addEventListener("pointerenter",D),x.addEventListener("pointermove",D),x.addEventListener("pointerleave",D),()=>{M.remove(),x.removeEventListener("pointerenter",D),x.removeEventListener("pointermove",D),x.removeEventListener("pointerleave",D)}}}sM.props={reapplyWhenUpdate:!0};function jc(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function Fc(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function lM(e){var t=document.createElement("div");t.innerHTML=e;var n=t.childNodes[0];return n&&t.contains(n)&&t.removeChild(n),n}function qF(e,t){return!e||!t?e:e.replace(/\\?\{([^{}]+)\}/g,function(n,r){return n.charAt(0)==="\\"?n.slice(1):t[r]===void 0?"":t[r]})}var KF=qF,cM=function(e,t){if(t==null){e.innerHTML="";return}e.replaceChildren?Array.isArray(t)?e.replaceChildren.apply(e,rt([],Y(t),!1)):e.replaceChildren(t):(e.innerHTML="",Array.isArray(t)?t.forEach(function(n){return e.appendChild(n)}):e.appendChild(t))};function Bv(e){return e===void 0&&(e=""),{CONTAINER:"".concat(e,"tooltip"),TITLE:"".concat(e,"tooltip-title"),LIST:"".concat(e,"tooltip-list"),LIST_ITEM:"".concat(e,"tooltip-list-item"),NAME:"".concat(e,"tooltip-list-item-name"),MARKER:"".concat(e,"tooltip-list-item-marker"),NAME_LABEL:"".concat(e,"tooltip-list-item-name-label"),VALUE:"".concat(e,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(e,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(e,"tooltip-crosshair-y")}}var uM={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function QF(e){var t;e===void 0&&(e="");var n=Bv(e);return t={},t[".".concat(n.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},t[".".concat(n.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},t[".".concat(n.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},t[".".concat(n.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},t[".".concat(n.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},t[".".concat(n.NAME)]={display:"flex","align-items":"center","max-width":"216px"},t[".".concat(n.NAME_LABEL)]=Me({flex:1},uM),t[".".concat(n.VALUE)]=Me({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},uM),t[".".concat(n.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},t[".".concat(n.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},t}var JF=function(e){On(t,e);function t(n){var r=this,i,a,o=(a=(i=n.style)===null||i===void 0?void 0:i.template)===null||a===void 0?void 0:a.prefixCls,s=Bv(o);return r=e.call(this,n,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
    '),title:'
    '),item:'
  • - - - {name} - - {value} -
  • `)},style:QF(o)})||this,r.timestamp=-1,r.prevCustomContentKey=r.attributes.contentKey,r.initShape(),r.render(r.attributes,r),r}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){var n=this.element.offsetWidth,r=this.element.offsetHeight;return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var n=this.attributes,r=n.data,i=n.template;return r.map(function(a,o){var s=a.name,l=s===void 0?"":s,c=a.color,u=c===void 0?"black":c,f=a.index,d=sr(a,["name","color","index"]),h=Me({name:l,color:u,index:f!=null?f:o},d);return lM(KF(i.item,h))})},enumerable:!1,configurable:!0}),t.prototype.render=function(n,r){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var n;(n=this.element)===null||n===void 0||n.remove(),e.prototype.destroy.call(this)},t.prototype.show=function(n,r){var i=this;if(n!==void 0&&r!==void 0){var a=this.element.style.visibility==="hidden",o=function(){i.attributes.x=n!=null?n:i.attributes.x,i.attributes.y=r!=null?r:i.attributes.y,i.updatePosition()};a?this.closeTransition(o):o()}this.element.style.visibility="visible"},t.prototype.hide=function(n,r){n===void 0&&(n=0),r===void 0&&(r=0);var i=this.attributes.enterable;i&&this.isCursorEntered(n,r)||(this.element.style.visibility="hidden")},t.prototype.initShape=function(){var n=this.attributes.template;this.element=lM(n.container),this.id&&this.element.setAttribute("id",this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var n=this.attributes.content;n&&(typeof n=="string"?this.element.innerHTML=n:cM(this.element,n))}},t.prototype.renderHTMLTooltipElement=function(){var n,r,i=this.attributes,a=i.template,o=i.title,s=i.enterable,l=i.style,c=i.content,u=Bv(a.prefixCls),f=this.element;if(this.element.style.pointerEvents=s?"auto":"none",c)this.renderCustomContent();else{o?(f.innerHTML=a.title,f.getElementsByClassName(u.TITLE)[0].innerHTML=o):(r=(n=f.getElementsByClassName(u.TITLE))===null||n===void 0?void 0:n[0])===null||r===void 0||r.remove();var d=this.HTMLTooltipItemsElements,h=document.createElement("ul");h.className=u.LIST,cM(h,d);var p=this.element.querySelector(".".concat(u.LIST));p?p.replaceWith(h):f.appendChild(h)}KD(f,l)},t.prototype.getRelativeOffsetFromCursor=function(n){var r=this.attributes,i=r.position,a=r.offset,o=n||i,s=o.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,u=c.width,f=c.height,d=[-u/2,-f/2];return s.forEach(function(h){var p=Y(d,2),v=p[0],g=p[1],m=Y(l[h],2),y=m[0],b=m[1];d=[v+(u/2+a[0])*y,g+(f/2+a[1])*b]}),d},t.prototype.setOffsetPosition=function(n){var r=Y(n,2),i=r[0],a=r[1],o=this.attributes,s=o.x,l=s===void 0?0:s,c=o.y,u=c===void 0?0:c,f=o.container,d=f.x,h=f.y;this.element.style.left="".concat(+l+d+i,"px"),this.element.style.top="".concat(+u+h+a,"px")},t.prototype.updatePosition=function(){var n=this.attributes.showDelay,r=n===void 0?60:n,i=Date.now();this.timestamp>0&&i-this.timestampy+x,top:gb+w},_=[];u.split("-").forEach(function(M){O[M]?_.push(m[M]):_.push(M)});var S=_.join("-");return this.getRelativeOffsetFromCursor(S)},t.prototype.isCursorEntered=function(n,r){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,o=i.y,s=i.width,l=i.height;return new vn(a,o,s,l).isPointIn(n,r)}return!1},t.prototype.closeTransition=function(n){var r=this,i=this.element.style.transition;this.element.style.transition="none",n(),setTimeout(function(){r.element.style.transition=i},10)},t.tag="tooltip",t}(dr);function pa(e,t,n={},r=!1){if(Ia(e)||Array.isArray(e)&&r)return e;const i=De(e,t);return ge(n,i)}function kd(e,t={}){return Ia(e)||Array.isArray(e)||!fM(e)?e:ge(t,e)}function fM(e){if(Object.keys(e).length===0)return!0;const{title:t,items:n}=e;return t!==void 0||n!==void 0}function va(e,t){return typeof e=="object"?De(e,t):e}var eB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i-Math.PI/2&&tMath.PI/2&&t(l-s)/i.count*f)})}const dM=e=>{const{important:t={}}=e,n=eB(e,["important"]);return r=>{const{theme:i,coordinate:a,scales:o}=r;return mo(Object.assign(Object.assign(Object.assign({},n),tB(e.orientation)),{important:Object.assign(Object.assign({},nB(e,i,a,o)),t)}))(r)}};dM.props=Object.assign(Object.assign({},mo.props),{defaultPosition:"center"});const hM=e=>(...t)=>bo(Object.assign({},{block:!0},e))(...t);hM.props=Object.assign(Object.assign({},bo.props),{defaultPosition:"top",defaultOrientation:"horizontal"});const zv=e=>t=>{const{scales:n}=t,r=ua(n,"size");return bo(Object.assign({},{type:"size",data:r.getTicks().map((i,a)=>({value:i,label:String(i)}))},e))(t)};zv.props=Object.assign(Object.assign({},bo.props),{defaultPosition:"top",defaultOrientation:"horizontal"});const pM=e=>zv(Object.assign({},{block:!0},e));pM.props=Object.assign(Object.assign({},bo.props),{defaultPosition:"top",defaultOrientation:"horizontal"});var rB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);it=>{const{width:n,height:r,depth:i,paddingLeft:a,paddingRight:o,paddingTop:s,paddingBottom:l,padding:c,inset:u,insetLeft:f,insetTop:d,insetRight:h,insetBottom:p,margin:v,marginLeft:g,marginBottom:m,marginTop:y,marginRight:b,data:x,coordinate:w,theme:O,component:_,interaction:S,x:M,y:k,z:E,key:N,frame:T,labelTransform:L,parentKey:I,clip:D,viewStyle:F,title:j}=t,B=rB(t,["width","height","depth","paddingLeft","paddingRight","paddingTop","paddingBottom","padding","inset","insetLeft","insetTop","insetRight","insetBottom","margin","marginLeft","marginBottom","marginTop","marginRight","data","coordinate","theme","component","interaction","x","y","z","key","frame","labelTransform","parentKey","clip","viewStyle","title"]);return[Object.assign(Object.assign({type:"standardView",x:M,y:k,z:E,key:N,width:n,height:r,depth:i,padding:c,paddingLeft:a,paddingRight:o,paddingTop:s,inset:u,insetLeft:f,insetTop:d,insetRight:h,insetBottom:p,paddingBottom:l,theme:O,coordinate:w,component:_,interaction:S,frame:T,labelTransform:L,margin:v,marginLeft:g,marginBottom:m,marginTop:y,marginRight:b,parentKey:I,clip:D,style:F},!e&&{title:j}),{marks:[Object.assign(Object.assign(Object.assign({},B),{key:`${N}-0`,data:x}),e&&{title:j})]})]};vM.props={};var iB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ige({},e(t,...n),t)}function fs(e){return(t,...n)=>ge({},t,e(t,...n))}function aB(e){return e instanceof Date?!1:typeof e=="object"}function Zv(e,t){if(!e)return t;if(Array.isArray(e))return e;if(aB(e)){const{value:n=t}=e,r=iB(e,["value"]);return Object.assign(Object.assign({},r),{value:n})}return e}var Wv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ie=>{const{children:t}=e,n=Wv(e,["children"]);if(!Array.isArray(t))return[];const{data:r,scale:i={},axis:a={},legend:o={},encode:s={},transform:l=[]}=n,c=Wv(n,["data","scale","axis","legend","encode","transform"]),u=t.map(f=>{var{data:d,scale:h={},axis:p={},legend:v={},encode:g={},transform:m=[]}=f,y=Wv(f,["data","scale","axis","legend","encode","transform"]);return Object.assign({data:Zv(d,r),scale:ge({},i,h),encode:ge({},s,g),transform:[...l,...m],axis:p&&a?ge({},a,p):!1,legend:v&&o?ge({},o,v):!1},y)});return[Object.assign(Object.assign({},c),{marks:u,type:"standardView"})]};gM.props={};function pl(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n=a)&&(n=a,r=i);return r}function oB(e,t,n,r){const i=t.length/2,a=t.slice(0,i),o=t.slice(i);let s=pl(a,(h,p)=>Math.abs(h[1]-o[p][1]));s=Math.max(Math.min(s,i-2),1);const l=h=>[a[h][0],(a[h][1]+o[h][1])/2],c=l(s),u=l(s-1),f=l(s+1),d=xi(Rn(f,u))/Math.PI*180;return{x:c[0],y:c[1],transform:`rotate(${d})`,textAlign:"center",textBaseline:"middle"}}function mM(e,t,n,r){const{bounds:i}=n,[[a,o],[s,l]]=i,c=s-a,u=l-o,f=d=>{const{x:h,y:p}=d,v=Kb(n.x,c),g=Kb(n.y,u);return Object.assign(Object.assign({},d),{x:(v||h)+a,y:(g||p)+o})};return f(e==="left"?{x:0,y:u/2,textAlign:"start",textBaseline:"middle"}:e==="right"?{x:c,y:u/2,textAlign:"end",textBaseline:"middle"}:e==="top"?{x:c/2,y:0,textAlign:"center",textBaseline:"top"}:e==="bottom"?{x:c/2,y:u,textAlign:"center",textBaseline:"bottom"}:e==="top-left"?{x:0,y:0,textAlign:"start",textBaseline:"top"}:e==="top-right"?{x:c,y:0,textAlign:"end",textBaseline:"top"}:e==="bottom-left"?{x:0,y:u,textAlign:"start",textBaseline:"bottom"}:e==="bottom-right"?{x:c,y:u,textAlign:"end",textBaseline:"bottom"}:{x:c/2,y:u/2,textAlign:"center",textBaseline:"middle"})}function yM(e,t,n,r){const{y:i,y1:a,autoRotate:o,rotateToAlignArc:s}=n,l=r.getCenter(),c=Qo(r,t,[i,a]),{innerRadius:u,outerRadius:f,startAngle:d,endAngle:h}=c,p=e==="inside"?(d+h)/2:h,v=$v(p,o,s),g=(()=>{const[m,y]=t,b=u+(f-u)*.5,[x,w]=e==="inside"?zc(l,p,b):ex(m,y);return{x,y:w}})();return Object.assign(Object.assign({},g),{textAlign:e==="inside"?"center":"start",textBaseline:"middle",rotate:v})}function zc(e,t,n){return[e[0]+Math.sin(t)*n,e[1]-Math.cos(t)*n]}function $v(e,t,n){if(!t)return 0;const r=n?0:Math.sin(e)<0?90:-90;return e/Math.PI*180+r}function sB(e,t,n,r){const{y:i,y1:a,autoRotate:o,rotateToAlignArc:s,radius:l=.5,offset:c=0}=n,u=Qo(r,t,[i,a]),{startAngle:f,endAngle:d}=u,h=r.getCenter(),p=(f+d)/2,g={textAlign:"center",textBaseline:"middle",rotate:$v(p,o,s)},{innerRadius:m,outerRadius:y}=u,x=m+(y-m)*l+c,[w,O]=zc(h,p,x);return Object.assign({x:w,y:O},g)}function bM(e){return e===void 0?null:e}function xM(e,t,n,r){const{bounds:i}=n,[a]=i;return{x:bM(a[0]),y:bM(a[1])}}function Za(e,t,n,r){const{bounds:i}=n;return i.length===1?xM(e,t,n,r):(Ea(r)?yM:Ui(r)?sB:mM)(e,t,n,r)}function lB(e,t,n,r,i){const[a,o]=zc(e,t,n),[s,l]=zc(e,t,r),c=Math.sin(t)>0?1:-1;return[[a,o],[s,l],[s+c*i,l]]}function wM(e,t,n){const r=Qo(n,e,[t.y,t.y1]),{innerRadius:i,outerRadius:a}=r;return i+(a-i)}function OM(e,t,n){const r=Qo(n,e,[t.y,t.y1]),{startAngle:i,endAngle:a}=r;return(i+a)/2}function Gv(e,t,n,r){const{autoRotate:i,rotateToAlignArc:a,offset:o=0,connector:s=!0,connectorLength:l=o,connectorLength2:c=0,connectorDistance:u=0}=n,f=r.getCenter(),d=OM(t,n,r),h=Math.sin(d)>0?1:-1,p=$v(d,i,a),v={textAlign:h>0||Ea(r)?"start":"end",textBaseline:"middle",rotate:p},g=wM(t,n,r),m=g+(s?l:o),[[y,b],[x,w],[O,_]]=lB(f,d,g,m,s?c:0),S=s?+u*h:0,M=O+S,k=_,E={connector:s,connectorPoints:[[x-M,w-k],[O-M,_-k]]};return Object.assign(Object.assign({x0:y,y0:b,x:O+S,y:_},v),E)}function cB(e,t,n,r){const{bounds:i}=n;return i.length===1?xM(e,t,n,r):(Ea(r)?yM:Ui(r)?Gv:mM)(e,t,n,r)}function _M(e,t={}){const{labelHeight:n=14,height:r}=t,i=Wi(e,c=>c.y),a=i.length,o=new Array(a);for(let c=0;c0;c--){const u=o[c],f=o[c-1];if(f.y1>u.y){s=!0,f.labels.push(...u.labels),o.splice(c,1),f.y1+=u.y1-u.y;const d=f.y1-f.y;f.y1=Math.max(Math.min(f.y1,r),d),f.y=f.y1-d}}}let l=0;for(const c of o){const{y:u,labels:f}=c;let d=u-n;for(const h of f){const p=i[l++],g=d+n-h;p.connectorPoints[0][1]-=g,p.y=d+n,d+=n}}}function SM(e,t){const n=Wi(e,s=>s.y),{height:r,labelHeight:i=14}=t,a=Math.ceil(r/i);if(n.length<=a)return _M(n,t);const o=[];for(let s=0;s0?1:-1,d=s[0]+(u+ +a)*f,{x:h}=o,p=d-h;return o.x+=p,o.connectorPoints[0][0]-=p,o}function dB(e,t,n,r,i,a){if(!Ui(r))return{};if(Ed.has(t))return Ed.get(t);const o=a.map(d=>fB(d,n,r)),{width:s,height:l}=r.getOptions(),c=o.filter(d=>d.xd.x>=s/2),f=Object.assign(Object.assign({},i),{height:l});return SM(c,f),SM(u,f),o.forEach((d,h)=>Ed.set(a[h],d)),Ed.get(t)}var hB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i0?1:-1,[v,g]=zc(u,h,d);return s.x=v+(a+o)*p,s.y=g,s}var MM=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{coordinate:n,theme:r}=t,{render:i}=e;return(a,o,s,l)=>{const{text:c,x:u,y:f,transform:d="",transformOrigin:h,className:p=""}=o,v=MM(o,["text","x","y","transform","transformOrigin","className"]),g=gB(a,o,n,r,e,l),{rotate:m=0,transform:y=""}=g,b=MM(g,["rotate","transform"]);return ft(new H2).call(Je,b).style("text",`${c}`).style("className",`${p} g2-label`).style("innerHTML",i?i(c,o.datum,o.index):void 0).style("labelTransform",`${y} rotate(${+m}) ${d}`.trim()).style("labelTransformOrigin",h).style("coordCenter",n.getCenter()).call(Je,v).node()}};kM.props={defaultMarker:"point"};const Xt={BEFORE_RENDER:"beforerender",AFTER_RENDER:"afterrender",BEFORE_PAINT:"beforepaint",AFTER_PAINT:"afterpaint",BEFORE_CHANGE_DATA:"beforechangedata",AFTER_CHANGE_DATA:"afterchangedata",BEFORE_CLEAR:"beforeclear",AFTER_CLEAR:"afterclear",BEFORE_DESTROY:"beforedestroy",AFTER_DESTROY:"afterdestroy",BEFORE_CHANGE_SIZE:"beforechangesize",AFTER_CHANGE_SIZE:"afterchangesize",POINTER_TAP:"pointertap",POINTER_DOWN:"pointerdown",POINTER_UP:"pointerup",POINTER_OVER:"pointerover",POINTER_OUT:"pointerout",POINTER_MOVE:"pointermove",POINTER_ENTER:"pointerenter",POINTER_LEAVE:"pointerleave",POINTER_UPOUTSIDE:"pointerupoutside",DRAG_START:"dragstart",DRAG:"drag",DRAG_END:"dragend",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"DROP",CLICK:"click",DBLCLICK:"dblclick"};function mB(e){return Dc(e,t=>t.className==="component")}function yB(e){return Dc(e,t=>t.className==="element")}function bB(e){return Dc(e,t=>t.className==="label")}function hr(e,t,n,r=i=>!0){return i=>{if(!r(i))return;n.emit(`plot:${e}`,i);const{target:a}=i;if(!a)return;const{className:o}=a;if(o==="plot")return;const s=yB(a),l=mB(a),c=bB(a),u=s||l||c;if(!u)return;const{className:f,markType:d}=u,h=Object.assign(Object.assign({},i),{nativeEvent:!0});f==="element"?(h.data={data:Xb(u,t)},n.emit(`element:${e}`,h),n.emit(`${d}:${e}`,h)):f==="label"?(h.data={data:u.attributes.datum},n.emit(`label:${e}`,h),n.emit(`${o}:${e}`,h)):(n.emit(`component:${e}`,h),n.emit(`${o}:${e}`,h))}}function EM(){return(e,t,n)=>{const{container:r,view:i}=e,a=hr(Xt.CLICK,i,n,_=>_.detail===1),o=hr(Xt.DBLCLICK,i,n,_=>_.detail===2),s=hr(Xt.POINTER_TAP,i,n),l=hr(Xt.POINTER_DOWN,i,n),c=hr(Xt.POINTER_UP,i,n),u=hr(Xt.POINTER_OVER,i,n),f=hr(Xt.POINTER_OUT,i,n),d=hr(Xt.POINTER_MOVE,i,n),h=hr(Xt.POINTER_ENTER,i,n),p=hr(Xt.POINTER_LEAVE,i,n),v=hr(Xt.POINTER_UPOUTSIDE,i,n),g=hr(Xt.DRAG_START,i,n),m=hr(Xt.DRAG,i,n),y=hr(Xt.DRAG_END,i,n),b=hr(Xt.DRAG_ENTER,i,n),x=hr(Xt.DRAG_LEAVE,i,n),w=hr(Xt.DRAG_OVER,i,n),O=hr(Xt.DROP,i,n);return r.addEventListener("click",a),r.addEventListener("click",o),r.addEventListener("pointertap",s),r.addEventListener("pointerdown",l),r.addEventListener("pointerup",c),r.addEventListener("pointerover",u),r.addEventListener("pointerout",f),r.addEventListener("pointermove",d),r.addEventListener("pointerenter",h),r.addEventListener("pointerleave",p),r.addEventListener("pointerupoutside",v),r.addEventListener("dragstart",g),r.addEventListener("drag",m),r.addEventListener("dragend",y),r.addEventListener("dragenter",b),r.addEventListener("dragleave",x),r.addEventListener("dragover",w),r.addEventListener("drop",O),()=>{r.removeEventListener("click",a),r.removeEventListener("click",o),r.removeEventListener("pointertap",s),r.removeEventListener("pointerdown",l),r.removeEventListener("pointerup",c),r.removeEventListener("pointerover",u),r.removeEventListener("pointerout",f),r.removeEventListener("pointermove",d),r.removeEventListener("pointerenter",h),r.removeEventListener("pointerleave",p),r.removeEventListener("pointerupoutside",v),r.removeEventListener("dragstart",g),r.removeEventListener("drag",m),r.removeEventListener("dragend",y),r.removeEventListener("dragenter",b),r.removeEventListener("dragleave",x),r.removeEventListener("dragover",w),r.removeEventListener("drop",O)}}}EM.props={reapplyWhenUpdate:!0};function xB(){return{"component.axisRadar":dM,"component.axisLinear":mo,"component.axisArc":nS,"component.legendContinuousBlock":hM,"component.legendContinuousBlockSize":pM,"component.legendContinuousSize":zv,"interaction.event":EM,"composition.mark":vM,"composition.view":gM,"shape.label.label":kM}}var wB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{if(typeof a!="string")return a;const o=`${e}.${a}`;return n[o]||qs(`Unknown Component: ${o}`)};return[(a,o)=>{const{type:s}=a,l=wB(a,["type"]);s||qs("Plot type is required!");const c=r(s);return c==null?void 0:c(l,o)},r]}function AM(e){const{canvas:t,group:n}=e;return(t==null?void 0:t.document)||(n==null?void 0:n.ownerDocument)||qs("Cannot find library document")}var TM=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},OB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iln(d)),d=>d.map(([h,p])=>Object.assign({name:h},p)),([d])=>{var h;const p=(h=/([^\d]+)\d*$/.exec(d))===null||h===void 0?void 0:h[1],v=c.find(g=>g.name===p);return v!=null&&v.independent?d:p}),f=c.filter(d=>{const{name:h,required:p}=d;if(u.find(([v])=>v===h))return!0;if(p)throw new Error(`Missing encoding for channel: ${h}.`);return!1}).flatMap(d=>{const{name:h,scale:p,scaleKey:v,range:g,quantitative:m,ordinal:y}=d;return u.filter(([x])=>x.startsWith(h)).map(([x,w],O)=>{const _=w.some(D=>D.visual),S=w.some(D=>D.constant),M=o[x]||{},{independent:k=!1,key:E=v||x,type:N=S?"constant":_?"identity":p}=M,T=OB(M,["independent","key","type"]),L=N==="constant",I=L?void 0:g;return{name:x,values:w,scaleKey:k||L?Symbol("independent"):E,scale:Object.assign(Object.assign({type:N,range:I},T),{quantitative:m,ordinal:y})}})});return[i,Object.assign(Object.assign({},t),{index:r,channels:f,tooltip:l})]})}function SB(e){const[t]=gn("encode",e);return(n,r)=>r===void 0||n===void 0?null:Object.assign(Object.assign({},r),{type:"column",value:t(r)(n),field:kB(r)})}function MB(e,t,n){return TM(this,void 0,void 0,function*(){const{library:r}=n,[i]=gn("transform",r),{preInference:a=[],postInference:o=[]}=t,{transform:s=[]}=e,l=[kZ,jk,EZ,AZ,TZ,PZ,RZ,IZ,NZ,CZ,...a.map(i),...s.map(i),...o.map(i),LZ];let c=[],u=e;for(const f of l)[c,u]=yield f(c,u,n);return[c,u]})}function kB(e){const{type:t,value:n}=e;return t==="field"&&typeof n=="string"?n:null}function Et(e){for(var t=e.length/6|0,n=new Array(t),r=0;r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Td(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Td(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=BB.exec(e))?new Tr(t[1],t[2],t[3],1):(t=zB.exec(e))?new Tr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=ZB.exec(e))?Td(t[1],t[2],t[3],t[4]):(t=WB.exec(e))?Td(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$B.exec(e))?jM(t[1],t[2]/100,t[3]/100,1):(t=GB.exec(e))?jM(t[1],t[2]/100,t[3]/100,t[4]):PM.hasOwnProperty(e)?RM(PM[e]):e==="transparent"?new Tr(NaN,NaN,NaN,0):null}function RM(e){return new Tr(e>>16&255,e>>8&255,e&255,1)}function Td(e,t,n,r){return r<=0&&(e=t=n=NaN),new Tr(e,t,n,r)}function NM(e){return e instanceof vl||(e=Hv(e)),e?(e=e.rgb(),new Tr(e.r,e.g,e.b,e.opacity)):new Tr}function Wc(e,t,n,r){return arguments.length===1?NM(e):new Tr(e,t,n,r==null?1:r)}function Tr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ad(Tr,Wc,Yv(vl,{brighter:function(t){return t=t==null?gl:Math.pow(gl,t),new Tr(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?ds:Math.pow(ds,t),new Tr(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new Tr(hs(this.r),hs(this.g),hs(this.b),Pd(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:IM,formatHex:IM,formatHex8:VB,formatRgb:DM,toString:DM}));function IM(){return"#".concat(ps(this.r)).concat(ps(this.g)).concat(ps(this.b))}function VB(){return"#".concat(ps(this.r)).concat(ps(this.g)).concat(ps(this.b)).concat(ps((isNaN(this.opacity)?1:this.opacity)*255))}function DM(){var e=Pd(this.opacity);return"".concat(e===1?"rgb(":"rgba(").concat(hs(this.r),", ").concat(hs(this.g),", ").concat(hs(this.b)).concat(e===1?")":", ".concat(e,")"))}function Pd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function hs(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ps(e){return e=hs(e),(e<16?"0":"")+e.toString(16)}function jM(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Gi(e,t,n,r)}function FM(e){if(e instanceof Gi)return new Gi(e.h,e.s,e.l,e.opacity);if(e instanceof vl||(e=Hv(e)),!e)return new Gi;if(e instanceof Gi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(n-r)/s+(n0&&l<1?0:o,new Gi(o,s,l,e.opacity)}function XB(e,t,n,r){return arguments.length===1?FM(e):new Gi(e,t,n,r==null?1:r)}function Gi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ad(Gi,XB,Yv(vl,{brighter:function(t){return t=t==null?gl:Math.pow(gl,t),new Gi(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?ds:Math.pow(ds,t),new Gi(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*n,a=2*r-i;return new Tr(Vv(t>=240?t-240:t+120,a,i),Vv(t,a,i),Vv(t<120?t+240:t-120,a,i),this.opacity)},clamp:function(){return new Gi(BM(this.h),Cd(this.s),Cd(this.l),Pd(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=Pd(this.opacity);return"".concat(t===1?"hsl(":"hsla(").concat(BM(this.h),", ").concat(Cd(this.s)*100,"%, ").concat(Cd(this.l)*100,"%").concat(t===1?")":", ".concat(t,")"))}}));function BM(e){return e=(e||0)%360,e<0?e+360:e}function Cd(e){return Math.max(0,Math.min(1,e||0))}function Vv(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}function zM(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function UB(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r180||n<-180?n-360*Math.round(n/360):n):Xv(isNaN(e)?t:e)}function JB(e){return(e=+e)==1?yl:function(t,n){return n-t?KB(t,n,e):Xv(isNaN(t)?n:t)}}function yl(e,t){var n=t-e;return n?ZM(e,n):Xv(isNaN(e)?t:e)}var Gne=function e(t){var n=JB(t);function r(i,a){var o=n((i=Wc(i)).r,(a=Wc(a)).r),s=n(i.g,a.g),l=n(i.b,a.b),c=yl(i.opacity,a.opacity);return function(u){return i.r=o(u),i.g=s(u),i.b=l(u),i.opacity=c(u),i+""}}return r.gamma=e,r}(1);function WM(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;oez(e[e.length-1]),$M=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Et),tz=fn($M),GM=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Et),nz=fn(GM),YM=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Et),rz=fn(YM),HM=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Et),iz=fn(HM),VM=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Et),az=fn(VM),XM=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Et),oz=fn(XM),UM=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Et),sz=fn(UM),qM=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Et),lz=fn(qM),KM=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Et),cz=fn(KM),QM=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Et),uz=fn(QM),JM=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Et),fz=fn(JM),ek=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Et),dz=fn(ek),tk=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Et),hz=fn(tk),nk=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Et),pz=fn(nk),rk=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Et),vz=fn(rk),ik=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Et),gz=fn(ik),ak=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Et),mz=fn(ak),ok=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Et),yz=fn(ok),sk=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Et),bz=fn(sk),lk=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Et),xz=fn(lk),ck=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Et),wz=fn(ck),uk=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Et),Oz=fn(uk),fk=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Et),_z=fn(fk),dk=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Et),Sz=fn(dk),hk=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Et),Mz=fn(hk),pk=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Et),kz=fn(pk),vk=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Et),Ez=fn(vk);function Az(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}var Tz=Math.PI/180,Pz=180/Math.PI,gk=-.14861,Uv=1.78277,qv=-.29227,Ld=-.90649,$c=1.97294,mk=$c*Ld,yk=$c*Uv,bk=Uv*qv-Ld*gk;function Cz(e){if(e instanceof vs)return new vs(e.h,e.s,e.l,e.opacity);e instanceof Tr||(e=NM(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(bk*r+mk*t-yk*n)/(bk+mk-yk),a=r-i,o=($c*(n-i)-qv*a)/Ld,s=Math.sqrt(o*o+a*a)/($c*i*(1-i)),l=s?Math.atan2(o,a)*Pz-120:NaN;return new vs(l<0?l+360:l,s,i,e.opacity)}function ma(e,t,n,r){return arguments.length===1?Cz(e):new vs(e,t,n,r==null?1:r)}function vs(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ad(vs,ma,Yv(vl,{brighter:function(t){return t=t==null?gl:Math.pow(gl,t),new vs(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?ds:Math.pow(ds,t),new vs(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Tz,n=+this.l,r=isNaN(this.s)?0:this.s*n*(1-n),i=Math.cos(t),a=Math.sin(t);return new Tr(255*(n+r*(gk*i+Uv*a)),255*(n+r*(qv*i+Ld*a)),255*(n+r*($c*i)),this.opacity)}}));function xk(e){return function t(n){n=+n;function r(i,a){var o=e((i=ma(i)).h,(a=ma(a)).h),s=yl(i.s,a.s),l=yl(i.l,a.l),c=yl(i.opacity,a.opacity);return function(u){return i.h=o(u),i.s=s(u),i.l=l(Math.pow(u,n)),i.opacity=c(u),i+""}}return r.gamma=t,r}(1)}var Hne=xk(QB),Kv=xk(yl),Lz=Kv(ma(300,.5,0),ma(-240,.5,1)),Rz=Kv(ma(-100,.75,.35),ma(80,1.5,.8)),Nz=Kv(ma(260,.75,.35),ma(80,1.5,.8)),Rd=ma();function Iz(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Rd.h=360*e-100,Rd.s=1.5-1.5*t,Rd.l=.8-.9*t,Rd+""}var Nd=Wc(),Dz=Math.PI/3,jz=Math.PI*2/3;function Fz(e){var t;return e=(.5-e)*Math.PI,Nd.r=255*(t=Math.sin(e))*t,Nd.g=255*(t=Math.sin(e+Dz))*t,Nd.b=255*(t=Math.sin(e+jz))*t,Nd+""}function Bz(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function Id(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var zz=Id(Et("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Zz=Id(Et("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Wz=Id(Et("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),$z=Id(Et("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),wk=re(17816),Ok=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);in.type===t)}function gs(e){return Yi(e,"polar").length>0}function Yz(e){return Yi(e,"helix").length>0}function bl(e){return Yi(e,"transpose").length%2===1}function Hz(e){return Yi(e,"parallel").length>0}function Sk(e){return Yi(e,"theta").length>0}function Vz(e){return Yi(e,"reflect").length>0}function Gc(e){return Yi(e,"radial").length>0}function Mk(e){return Yi(e,"radar").length>0}function Xz(e){return Yi(e,"reflectY").length>0}function Uz(e){return e.find(t=>t.type==="cartesian"||t.type==="cartesian3D")?e:[...e,{type:"cartesian"}]}function qz(e,t,n,r,i,a){const{guide:o={}}=n,s=oZ(e,t,n);if(typeof s!="string")return n;const l=sZ(s,e,t,n),c=rZ(s,l,n);return Object.assign(Object.assign(Object.assign({},n),cZ(s,e,t,n,r)),{domain:c,range:lZ(s,e,t,n,c,i,a),expectedDomain:l,guide:o,name:e,type:s})}function Kz(e,t){const n={};for(const r of e){const{values:i,name:a}=r,o=t[a];for(const s of i){const{name:l,value:c}=s;n[l]=c.map(u=>o.map(u))}}return n}function Qz(e,t){const n=Array.from(e.values()).flatMap(i=>i.channels);Mf(n,i=>i.map(a=>t.get(a.scale.uid)),i=>i.name).filter(([,i])=>i.some(a=>typeof a.getOptions().groupTransform=="function")&&i.every(a=>a.getTicks)).map(i=>i[1]).forEach(i=>{const a=i.map(o=>o.getOptions().groupTransform)[0];a(i)})}function Jz(e,t){var n;const{components:r=[]}=t,i=["scale","encode","axis","legend","data","transform"],a=Array.from(new Set(e.flatMap(s=>s.channels.map(l=>l.scale)))),o=new Map(a.map(s=>[s.name,s]));for(const s of r){const l=nZ(s);for(const c of l){const u=o.get(c),f=((n=s.scale)===null||n===void 0?void 0:n[c])||{},{independent:d=!1}=f;if(u&&!d){const{guide:h}=u,p=typeof h=="boolean"?{}:h;u.guide=ge({},p,s),Object.assign(u,f)}else{const h=Object.assign(Object.assign({},f),{expectedDomain:f.domain,name:c,guide:gv(s,i)});a.push(h)}}}return a}function eZ(e){if(!e||!Array.isArray(e))return[Uo,Uo];let t,n;return[a=>{var o;t=a.map.bind(a),n=(o=a.invert)===null||o===void 0?void 0:o.bind(a);const s=e.filter(([d])=>typeof d=="function"),l=e.filter(([d])=>typeof d!="function"),c=new Map(l);if(a.map=d=>{for(const[h,p]of s)if(h(d))return p;return c.has(d)?c.get(d):t(d)},!n)return a;const u=new Map(l.map(([d,h])=>[h,d])),f=new Map(s.map(([d,h])=>[h,d]));return a.invert=d=>f.has(d)?d:u.has(d)?u.get(d):n(d),a},a=>(t!==null&&(a.map=t),n!==null&&(a.invert=n),a)]}function kk(e,t){const n=Object.keys(e);for(const r of Object.values(t)){const{name:i}=r.getOptions();if(!(i in e))e[i]=r;else{const a=n.filter(l=>l.startsWith(i)).map(l=>+(l.replace(i,"")||0)),o=Gt(a)+1,s=`${i}${o}`;e[s]=r,r.getOptions().key=s}}return e}function Ek(e,t){const[n]=gn("scale",t),{relations:r}=e,[i]=eZ(r),a=n(e);return i(a)}function tZ(e){const t=e.flatMap(n=>Array.from(n.values())).flatMap(n=>n.channels.map(r=>r.scale));Ak(t,"x"),Ak(t,"y")}function nZ(e){const{channels:t=[],type:n,scale:r={}}=e,i=["shape","color","opacity","size"];return t.length!==0?t:n==="axisX"?["x"]:n==="axisY"?["y"]:n==="legends"?Object.keys(r).filter(a=>i.includes(a)):[]}function Ak(e,t){const n=e.filter(({name:a,facet:o=!0})=>o&&a===t),r=n.flatMap(a=>a.domain),i=n.every(Tk)?Da(r):n.every(Pk)?Array.from(new Set(r)):null;if(i!==null)for(const a of n)a.domain=i}function rZ(e,t,n){const{ratio:r}=n;return r==null?t:Tk({type:e})?iZ(t,r,e):Pk({type:e})?aZ(t,r):t}function iZ(e,t,n){const r=e.map(Number),i=new Er({domain:r,range:[r[0],r[0]+(r[r.length-1]-r[0])*t]});return n==="time"?e.map(a=>new Date(i.map(a))):e.map(a=>i.map(a))}function aZ(e,t){const n=Math.round(e.length*t);return e.slice(0,n)}function Tk(e){const{type:t}=e;return typeof t!="string"?!1:["linear","log","pow","time"].includes(t)}function Pk(e){const{type:t}=e;return typeof t!="string"?!1:["band","point","ordinal"].includes(t)}function oZ(e,t,n){const{type:r,domain:i,range:a,quantitative:o,ordinal:s}=n;return r!==void 0?r:wZ(t)?"identity":typeof a=="string"?"linear":(i||a||[]).length>2?Qv(e,s):i!==void 0?Nk([i])?Qv(e,s):Ik(t)?"time":Lk(e,a,o):Nk(t)?Qv(e,s):Ik(t)?"time":Lk(e,a,o)}function sZ(e,t,n,r){const{domain:i}=r;if(i!==void 0)return i;switch(e){case"linear":case"time":case"log":case"pow":case"sqrt":case"quantize":case"threshold":return Rk(gZ(n,r),r);case"band":case"ordinal":case"point":return mZ(n);case"quantile":return yZ(n);case"sequential":return Rk(bZ(n),r);default:return[]}}function lZ(e,t,n,r,i,a,o){const{range:s}=r;if(typeof s=="string")return uZ(s);if(s!==void 0)return s;const{rangeMin:l,rangeMax:c}=r;switch(e){case"linear":case"time":case"log":case"pow":case"sqrt":{const u=Ck(n,r,i,a,o),[f,d]=xZ(t,u);return[l!=null?l:f,c!=null?c:d]}case"band":case"point":{const u=t==="size"?5:0,f=t==="size"?10:1;return[l!=null?l:u,c!=null?c:f]}case"ordinal":return Ck(n,r,i,a,o);case"sequential":return;case"constant":return[n[0][0]];default:return[]}}function cZ(e,t,n,r,i){switch(e){case"linear":case"time":case"log":case"pow":case"sqrt":return hZ(i,r);case"band":case"point":return pZ(e,t,i,r);case"sequential":return dZ(r);default:return r}}function Ck(e,t,n,r,i){const[a]=gn("palette",i),{category10:o,category20:s}=r,l=i8(n).length<=o.length?o:s,{palette:c=l,offset:u}=t;if(Array.isArray(c))return c;try{return a({type:c})}catch(f){const d=fZ(c,n,u);if(d)return d;throw new Error(`Unknown Component: ${c} `)}}function uZ(e){return e.split("-")}function fZ(e,t,n=r=>r){if(!e)return null;const r=vo(e),i=ae[`scheme${r}`],a=ae[`interpolate${r}`];if(!i&&!a)return null;if(i){if(!i.some(Array.isArray))return i;const o=i[t.length];if(o)return o}return t.map((o,s)=>a(n(s/t.length)))}function dZ(e){const{palette:t="ylGnBu",offset:n}=e,r=vo(t),i=ae[`interpolate${r}`];if(!i)throw new Error(`Unknown palette: ${r}`);return{interpolator:n?a=>i(n(a)):i}}function hZ(e,t){const{interpolate:n=ic,nice:r=!1,tickCount:i=5}=t;return Object.assign(Object.assign({},t),{interpolate:n,nice:r,tickCount:i})}function pZ(e,t,n,r){if(r.padding!==void 0||r.paddingInner!==void 0||r.paddingOuter!==void 0)return Object.assign(Object.assign({},r),{unknown:NaN});const i=vZ(e,t,n),{paddingInner:a=i,paddingOuter:o=i}=r;return Object.assign(Object.assign({},r),{paddingInner:a,paddingOuter:o,padding:i,unknown:NaN})}function vZ(e,t,n){return t==="enterDelay"||t==="enterDuration"||t==="size"?0:e==="band"?Sk(n)?0:.1:e==="point"?.5:0}function Qv(e,t){return t||(OZ(e)?"point":"ordinal")}function Lk(e,t,n){return n||(e!=="color"||t?"linear":"sequential")}function Rk(e,t){if(e.length===0)return e;const{domainMin:n,domainMax:r}=t,[i,a]=e;return[n!=null?n:i,r!=null?r:a]}function gZ(e,t){const{zero:n=!1}=t;let r=1/0,i=-1/0;for(const a of e)for(const o of a)ln(o)&&(r=Math.min(r,+o),i=Math.max(i,+o));return r===1/0?[]:n?[Math.min(0,r),i]:[r,i]}function mZ(e){return Array.from(new Set(e.flat()))}function yZ(e){return e.flat().sort()}function bZ(e){let t=1/0,n=-1/0;for(const r of e)for(const i of r)ln(i)&&(t=Math.min(t,+i),n=Math.max(n,+i));return t===1/0?[]:[t<0?-n:t,n]}function xZ(e,t){return e==="enterDelay"?[0,1e3]:e=="enterDuration"?[300,1e3]:e.startsWith("y")||e.startsWith("position")?[1,0]:e==="color"?[r8(t),ix(t)]:e==="opacity"?[0,1]:e==="size"?[1,10]:[0,1]}function Nk(e){return Jv(e,t=>{const n=typeof t;return n==="string"||n==="boolean"})}function Ik(e){return Jv(e,t=>t instanceof Date)}function wZ(e){return Jv(e,Ks)}function Jv(e,t){for(const n of e)if(n.some(t))return!0;return!1}function OZ(e){return e.startsWith("x")||e.startsWith("y")||e.startsWith("position")||e.startsWith("size")}function _Z(e){return e.startsWith("x")||e.startsWith("y")||e.startsWith("position")||e==="enterDelay"||e==="enterDuration"||e==="updateDelay"||e==="updateDuration"||e==="exitDelay"||e==="exitDuration"}function SZ(e){if(!e||!e.type)return!1;if(typeof e.type=="function")return!0;const{type:t,domain:n,range:r,interpolator:i}=e,a=n&&n.length>0,o=r&&r.length>0;return!!(["linear","sqrt","log","time","pow","threshold","quantize","quantile","ordinal","band","point"].includes(t)&&a&&o||["sequential"].includes(t)&&a&&(o||i)||["constant","identity"].includes(t)&&o)}var MZ=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},xl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ia(h,n)),f=yield GI(u)(i),d=i&&!Array.isArray(i)&&!Array.isArray(f)?{value:f}:f;return[Array.isArray(f)?Ko(f):[],Object.assign(Object.assign({},t),{data:d})]})}function EZ(e,t,n){const{encode:r}=t;if(!r)return[e,t];const i={};for(const[a,o]of Object.entries(r))if(Array.isArray(o))for(let s=0;sDZ(o)?o:{type:jZ(i,o),value:o});return[e,Object.assign(Object.assign({},t),{encode:a})]}function TZ(e,t,n){const{encode:r}=t;if(!r)return[e,t];const i=sa(r,(a,o)=>{const{type:s}=a;return s!=="constant"||_Z(o)?a:Object.assign(Object.assign({},a),{constant:!0})});return[e,Object.assign(Object.assign({},t),{encode:i})]}function PZ(e,t,n){const{encode:r,data:i}=t;if(!r)return[e,t];const{library:a}=n,o=SB(a),s=sa(r,l=>o(i,l));return[e,Object.assign(Object.assign({},t),{encode:s})]}function CZ(e,t,n){const{tooltip:r={}}=t;return Ia(r)?[e,t]:Array.isArray(r)?[e,Object.assign(Object.assign({},t),{tooltip:{items:r}})]:Ks(r)&&fM(r)?[e,Object.assign(Object.assign({},t),{tooltip:r})]:[e,Object.assign(Object.assign({},t),{tooltip:{items:[r]}})]}function LZ(e,t,n){const{data:r,encode:i,tooltip:a={}}=t;if(Ia(a))return[e,t];const o=f=>{if(!f)return f;if(typeof f=="string")return e.map(d=>({name:f,value:r[d][f]}));if(Ks(f)){const{field:d,channel:h,color:p,name:v=d,valueFormatter:g=O=>O}=f,m=typeof g=="string"?go(g):g,y=h&&i[h],b=y&&i[h].field,x=v||b||h,w=[];for(const O of e){const _=d?r[O][d]:y?i[h].value[O]:null;w[O]={name:x,color:p,value:m(_)}}return w}if(typeof f=="function"){const d=[];for(const h of e){const p=f(r[h],h,r,i);Ks(p)?d[h]=Object.assign(Object.assign({},p),{[Dk]:!0}):d[h]={value:p}}return d}return f},{title:s,items:l=[]}=a,c=xl(a,["title","items"]),u=Object.assign({title:o(s),items:Array.isArray(l)?l.map(o):[]},c);return[e,Object.assign(Object.assign({},t),{tooltip:u})]}function RZ(e,t,n){const{encode:r}=t,i=xl(t,["encode"]);if(!r)return[e,t];const a=Object.entries(r),o=a.filter(([,l])=>{const{value:c}=l;return Array.isArray(c[0])}).flatMap(([l,c])=>{const u=[[l,new Array(e.length).fill(void 0)]],{value:f}=c,d=xl(c,["value"]);for(let h=0;h[h,Object.assign({type:"column",value:p},d)])}),s=Object.fromEntries([...a,...o]);return[e,Object.assign(Object.assign({},i),{encode:s})]}function NZ(e,t,n){const{axis:r={},legend:i={},slider:a={},scrollbar:o={}}=t,s=(c,u)=>{if(typeof c=="boolean")return c?{}:null;const f=c[u];return f===void 0||f?f:null},l=typeof r=="object"?Array.from(new Set(["x","y","z",...Object.keys(r)])):["x","y","z"];return ge(t,{scale:Object.assign(Object.assign({},Object.fromEntries(l.map(c=>{const u=s(o,c);return[c,Object.assign({guide:s(r,c),slider:s(a,c),scrollbar:u},u&&{ratio:u.ratio===void 0?.5:u.ratio})]}))),{color:{guide:s(i,"color")},size:{guide:s(i,"size")},shape:{guide:s(i,"shape")},opacity:{guide:s(i,"opacity")}})}),[e,t]}function IZ(e,t,n){const{animate:r}=t;return r||r===void 0?[e,t]:(ge(t,{animate:{enter:{type:null},exit:{type:null},update:{type:null}}}),[e,t])}function DZ(e){if(typeof e!="object"||e instanceof Date||e===null)return!1;const{type:t}=e;return ln(t)}function jZ(e,t){return typeof t=="function"?"transform":typeof t=="string"&&FZ(e,t)?"field":"constant"}function FZ(e,t){return Array.isArray(e)?e.some(n=>n[t]!==void 0):!1}function BZ(e){if(hn(e))return{type:"inline",value:e};if(!e)return{type:"inline",value:null};if(Array.isArray(e))return{type:"inline",value:e};const{type:t="inline"}=e,n=xl(e,["type"]);return Object.assign(Object.assign({},n),{type:t})}var ms=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{var{color:o=zk(e)}=a,s=ms(a,["color"]);return Object.assign(Object.assign({},s),{color:o})}).map(Bk);return Object.assign(Object.assign({},n&&{title:n}),{items:i})}function zk(e){const t=e.getAttribute("fill"),n=e.getAttribute("stroke"),{__data__:r}=e,{color:i=t&&t!=="transparent"?t:n}=r;return i}function Zk(e,t=n=>n){const n=new Map(e.map(r=>[t(r),r]));return Array.from(n.values())}function Wk(e,t,n,r=e.map(a=>a.__data__),i={}){const a=l=>l instanceof Date?+l:l,o=Zk(r.map(l=>l.title),a).filter(ln),s=r.flatMap((l,c)=>{const u=e[c],{items:f=[],title:d}=l,h=f.filter(ln),p=n!==void 0?n:f.length<=1;return h.map(v=>{var{color:g=zk(u)||i.color,name:m}=v,y=ms(v,["color","name"]);const b=Ub(t,l),x=p&&!(Dk in y)?b||m:m||b;return Object.assign(Object.assign({},y),{color:g,name:x||d})})}).map(Bk);return Object.assign(Object.assign({},o.length>0&&{title:o.join(",")}),{items:Zk(s,l=>`(${a(l.name)}, ${a(l.value)}, ${a(l.color)})`)})}function GZ(e,t,n,r){var{plotWidth:i,plotHeight:a,mainWidth:o,mainHeight:s,startX:l,startY:c,transposed:u,polar:f,insetLeft:d,insetTop:h}=r,p=ms(r,["plotWidth","plotHeight","mainWidth","mainHeight","startX","startY","transposed","polar","insetLeft","insetTop"]);const v=Object.assign({lineWidth:1,stroke:"#1b1e23",strokeOpacity:.5},p),g=(O,_,S)=>{const M=new Ra({style:Object.assign({cx:O,cy:_,r:S},v)});return e.appendChild(M),M},m=(O,_,S,M)=>{const k=new Vo({style:Object.assign({x1:O,x2:_,y1:S,y2:M},v)});return e.appendChild(k),k},b=((O,_)=>{if(_.length===1)return _[0];const S=_.map(k=>kn(k,O)),M=jc(S,k=>k);return _[M]})(n,t),x=()=>u?[l+b[0],l+b[0],c,c+a]:[l,l+i,b[1]+c,b[1]+c],w=()=>{const O=l+d+o/2,_=c+h+s/2,S=kn([O,_],b);return[O,_,S]};if(f){const[O,_,S]=w(),M=e.ruleX||g(O,_,S);M.style.cx=O,M.style.cy=_,M.style.r=S,e.ruleX=M}else{const[O,_,S,M]=x(),k=e.ruleX||m(O,_,S,M);k.style.x1=O,k.style.x2=_,k.style.y1=S,k.style.y2=M,e.ruleX=k}}function YZ(e,t,n){var{plotWidth:r,plotHeight:i,mainWidth:a,mainHeight:o,startX:s,startY:l,transposed:c,polar:u,insetLeft:f,insetTop:d}=n,h=ms(n,["plotWidth","plotHeight","mainWidth","mainHeight","startX","startY","transposed","polar","insetLeft","insetTop"]);const p=Object.assign({lineWidth:1,stroke:"#1b1e23",strokeOpacity:.5},h),v=t.map(M=>M[1]),g=t.map(M=>M[0]),m=Fc(v),y=Fc(g),b=()=>{if(u){const M=Math.min(a,o)/2,k=s+f+a/2,E=l+d+o/2,N=xi(Rn([y,m],[k,E])),T=k+M*Math.cos(N),L=E+M*Math.sin(N);return[k,T,E,L]}return c?[s,s+r,m+l,m+l]:[y+s,y+s,l,l+i]},[x,w,O,_]=b(),S=()=>{const M=new Vo({style:Object.assign({x1:x,x2:w,y1:O,y2:_},p)});return e.appendChild(M),M};if(g.length>0){const M=e.ruleY||S();M.style.x1=x,M.style.x2=w,M.style.y1=O,M.style.y2=_,e.ruleY=M}}function $k(e){e.ruleY&&(e.ruleY.remove(),e.ruleY=void 0)}function Gk(e){e.ruleX&&(e.ruleX.remove(),e.ruleX=void 0)}function HZ(e,{data:t,style:n,theme:r}){e.markers&&e.markers.forEach(o=>o.remove());const{type:i=""}=n,a=t.filter(o=>{const[{x:s,y:l}]=o;return ln(s)&&ln(l)}).map(o=>{const[{color:s,element:l},c]=o,u=s||l.style.fill||l.style.stroke||r.color,f=i==="hollow"?"transparent":u,d=i==="hollow"?u:"#fff";return new Ra({className:"g2-tooltip-marker",style:Object.assign({cx:c[0],cy:c[1],fill:f,r:4,stroke:d,lineWidth:2,pointerEvents:"none"},n)})});for(const o of a)e.appendChild(o);e.markers=a}function Yk(e){e.markers&&(e.markers.forEach(t=>t.remove()),e.markers=[])}function Hk(e,t){return Array.from(e.values()).some(n=>{var r;return(r=n.interaction)===null||r===void 0?void 0:r[t]})}function ya(e,t){return e===void 0?t:e}function Vk(e){const{title:t,items:n}=e;return n.length===0&&t===void 0}function VZ(e){return Array.from(e.values()).some(t=>{var n;return((n=t.interaction)===null||n===void 0?void 0:n.seriesTooltip)&&t.tooltip})}function Xk({root:e,event:t,elements:n,coordinate:r,scale:i,shared:a}){var o,s;const l=g=>g.markType==="interval",c=n.every(l)&&!jt(r),u=i.x,f=i.series,d=(s=(o=u==null?void 0:u.getBandWidth)===null||o===void 0?void 0:o.call(u))!==null&&s!==void 0?s:0,h=f?g=>{const m=Math.round(1/f.valueBandWidth);return g.__data__.x+g.__data__.series*d+d/(m*2)}:g=>g.__data__.x+d/2;c&&n.sort((g,m)=>h(g)-h(m));const p=g=>{const{target:m}=g;return Dc(m,y=>y.classList?y.classList.includes("element"):!1)};return(c?g=>{const m=ls(e,g);if(!m)return;const[y]=r.invert(m),b=za(h).center,x=b(n,y),w=n[x];return!a&&n.find(_=>_!==w&&h(_)===h(w))?p(g):w}:p)(t)}function Uk({root:e,event:t,elements:n,coordinate:r,scale:i,startX:a,startY:o}){const s=$t(r),l=[],c=[];for(const F of n){const{__data__:j}=F,{seriesX:B,title:W,items:V}=j;B?l.push(F):(W||V)&&c.push(F)}const u=F=>F.markType==="interval",f=c.length&&c.every(u)&&!jt(r),d=F=>F.__data__.x,p=!!i.x.getBandWidth&&c.length>0;l.sort((F,j)=>{const B=s?0:1,W=V=>V.getBounds().min[B];return s?W(j)-W(F):W(F)-W(j)});const v=F=>{const j=s?1:0,{min:B,max:W}=F.getLocalBounds();return Wi([B[j],W[j]])};f?n.sort((F,j)=>d(F)-d(j)):c.sort((F,j)=>{const[B,W]=v(F),[V,U]=v(j),Q=(B+W)/2,se=(V+U)/2;return s?se-Q:Q-se});const g=new Map(l.map(F=>{const{__data__:j}=F,{seriesX:B}=j,W=B.map((U,Q)=>Q),V=Wi(W,U=>B[+U]);return[F,[V,B]]})),{x:m}=i,y=m!=null&&m.getBandWidth?m.getBandWidth()/2:0,b=F=>{const[j]=r.invert(F);return j-y},x=(F,j,B,W)=>{const{_x:V}=F,U=V!==void 0?m.map(V):b(j),Q=W.filter(ln),[se,ee]=Wi([Q[0],Q[Q.length-1]]),ue=se===ee;if(!p&&(Uee)&&!ue)return null;const he=za(we=>W[+we]).center,ie=he(B,U);return B[ie]},w=f?(F,j)=>{const B=za(d).center,W=B(j,b(F)),V=j[W];return sn(j,d).get(d(V))}:(F,j)=>{const W=F[s?1:0],V=j.filter(se=>{const[ee,ue]=v(se);return W>=ee&&W<=ue});if(!p||V.length>0)return V;const U=za(se=>{const[ee,ue]=v(se);return(ee+ue)/2}).center,Q=U(j,W);return[j[Q]].filter(ln)},O=(F,j)=>{const{__data__:B}=F;return Object.fromEntries(Object.entries(B).filter(([W])=>W.startsWith("series")&&W!=="series").map(([W,V])=>{const U=V[j];return[zb(W.replace("series","")),U]}))},_=ls(e,t);if(!_)return;const S=[_[0]-a,_[1]-o];if(!S)return;const M=w(S,c),k=[],E=[];for(const F of l){const[j,B]=g.get(F),W=x(t,S,j,B);if(W!==null){k.push(F);const V=O(F,W),{x:U,y:Q}=V,se=r.map([(U||0)+y,Q||0]);E.push([Object.assign(Object.assign({},V),{element:F}),se])}}const N=Array.from(new Set(E.map(F=>F[0].x))),T=N[jc(N,F=>Math.abs(F-b(S)))],L=E.filter(F=>F[0].x===T),I=[...L.map(F=>F[0]),...M.map(F=>F.__data__)];return{selectedElements:[...k,...M],selectedData:I,filteredSeriesData:L,abstractX:b}}function qk(e,t){var{elements:n,sort:r,filter:i,scale:a,coordinate:o,crosshairs:s,crosshairsX:l,crosshairsY:c,render:u,groupName:f,emitter:d,wait:h=50,leading:p=!0,trailing:v=!1,startX:g=0,startY:m=0,body:y=!0,single:b=!0,position:x,enterable:w,mount:O,bounding:_,theme:S,offset:M,disableNative:k=!1,marker:E=!0,preserve:N=!1,style:T={},css:L={}}=t,I=ms(t,["elements","sort","filter","scale","coordinate","crosshairs","crosshairsX","crosshairsY","render","groupName","emitter","wait","leading","trailing","startX","startY","body","single","position","enterable","mount","bounding","theme","offset","disableNative","marker","preserve","style","css"]);const D=n(e),F=ge(T,I),j=jt(o),B=$t(o),{innerWidth:W,innerHeight:V,width:U,height:Q,insetLeft:se,insetTop:ee}=o.getOptions(),ue=us(Ke=>{var xt;const ot=ls(e,Ke);if(!ot)return;const st=VS(e),wt=st.min[0],Yn=st.min[1],{selectedElements:Cr,selectedData:En,filteredSeriesData:Hn,abstractX:Vn}=Uk({root:e,event:Ke,elements:D,coordinate:o,scale:a,startX:g,startY:m}),mn=Wk(Cr,a,f,En,S);if(r&&mn.items.sort((Bn,zn)=>r(Bn)-r(zn)),i&&(mn.items=mn.items.filter(i)),Cr.length===0||Vk(mn)){he(Ke);return}if(y&&Fk({root:e,data:mn,x:ot[0]+wt,y:ot[1]+Yn,render:u,event:Ke,single:b,position:x,enterable:w,mount:O,bounding:_,css:L,offset:M}),s||l||c){const Bn=De(F,"crosshairs"),zn=Object.assign(Object.assign({},Bn),De(F,"crosshairsX")),yn=Object.assign(Object.assign({},Bn),De(F,"crosshairsY")),Wr=Hn.map($r=>$r[1]);l&&GZ(e,Wr,ot,Object.assign(Object.assign({},zn),{plotWidth:W,plotHeight:V,mainWidth:U,mainHeight:Q,insetLeft:se,insetTop:ee,startX:g,startY:m,transposed:B,polar:j})),c&&YZ(e,Wr,Object.assign(Object.assign({},yn),{plotWidth:W,plotHeight:V,mainWidth:U,mainHeight:Q,insetLeft:se,insetTop:ee,startX:g,startY:m,transposed:B,polar:j}))}if(E){const Bn=De(F,"marker");HZ(e,{data:Hn,style:Bn,theme:S})}const Yt=(xt=Hn[0])===null||xt===void 0?void 0:xt[0].x,Fn=Yt!=null?Yt:Vn(focus);d.emit("tooltip:show",Object.assign(Object.assign({},Ke),{nativeEvent:!0,data:Object.assign(Object.assign({},mn),{data:{x:fl(a.x,Fn,!0)}})}))},h,{leading:p,trailing:v}),he=Ke=>{So({root:e,single:b,emitter:d,event:Ke})},ie=()=>{eg({root:e,single:b})},we=Ke=>{var xt,{nativeEvent:ot,data:st,offsetX:wt,offsetY:Yn}=Ke,Cr=ms(Ke,["nativeEvent","data","offsetX","offsetY"]);if(ot)return;const En=(xt=st==null?void 0:st.data)===null||xt===void 0?void 0:xt.x,Vn=a.x.map(En),[mn,Yt]=o.map([Vn,.5]),Fn=e.getRenderBounds(),Bn=Fn.min[0],zn=Fn.min[1];ue(Object.assign(Object.assign({},Cr),{offsetX:wt!==void 0?wt:Bn+mn,offsetY:Yn!==void 0?Yn:zn+Yt,_x:En}))},Se=()=>{So({root:e,single:b,emitter:d,nativeEvent:!1})},je=()=>{Ue(),ie()},Ce=()=>{We()},We=()=>{k||(e.addEventListener("pointerdown",ue),e.addEventListener("pointerenter",ue),e.addEventListener("pointermove",ue),e.addEventListener("pointerleave",Ke=>{ls(e,Ke)||he(Ke)}),e.addEventListener("pointerup",he))},Ue=()=>{k||(e.removeEventListener("pointerdown",ue),e.removeEventListener("pointerenter",ue),e.removeEventListener("pointermove",ue),e.removeEventListener("pointerleave",he),e.removeEventListener("pointerup",he))};return We(),d.on("tooltip:show",we),d.on("tooltip:hide",Se),d.on("tooltip:disable",je),d.on("tooltip:enable",Ce),()=>{Ue(),d.off("tooltip:show",we),d.off("tooltip:hide",Se),d.off("tooltip:disable",je),d.off("tooltip:enable",Ce),N?So({root:e,single:b,emitter:d,nativeEvent:!1}):ie()}}function XZ(e,{elements:t,coordinate:n,scale:r,render:i,groupName:a,sort:o,filter:s,emitter:l,wait:c=50,leading:u=!0,trailing:f=!1,groupKey:d=E=>E,single:h=!0,position:p,enterable:v,datum:g,view:m,mount:y,bounding:b,theme:x,offset:w,shared:O=!1,body:_=!0,disableNative:S=!1,preserve:M=!1,css:k={}}){const E=t(e),N=sn(E,d),T=us(V=>{const U=Xk({root:e,event:V,elements:E,coordinate:n,scale:r,shared:O});if(!U){So({root:e,single:h,emitter:l,event:V});return}const Q=d(U),se=N.get(Q);if(!se)return;const ee=se.length===1&&!O?$Z(se[0]):Wk(se,r,a,void 0,x);if(o&&ee.items.sort((ie,we)=>o(ie)-o(we)),s&&(ee.items=ee.items.filter(s)),Vk(ee)){So({root:e,single:h,emitter:l,event:V});return}const{offsetX:ue,offsetY:he}=V;_&&Fk({root:e,data:ee,x:ue,y:he,render:i,event:V,single:h,position:p,enterable:v,mount:y,bounding:b,css:k,offset:w}),l.emit("tooltip:show",Object.assign(Object.assign({},V),{nativeEvent:!0,data:Object.assign(Object.assign({},ee),{data:Xb(U,m)})}))},c,{leading:u,trailing:f}),L=V=>{So({root:e,single:h,emitter:l,event:V})},I=()=>{S||(e.addEventListener("pointerdown",T),e.addEventListener("pointermove",T),e.addEventListener("pointerleave",L),e.addEventListener("pointerup",L))},D=()=>{S||(e.removeEventListener("pointerdown",T),e.removeEventListener("pointermove",T),e.removeEventListener("pointerleave",L),e.removeEventListener("pointerup",L))},F=({nativeEvent:V,offsetX:U,offsetY:Q,data:se})=>{if(V)return;const{data:ee}=se,ue=jv(E,ee,g);if(!ue)return;const he=ue.getBBox(),{x:ie,y:we,width:Se,height:je}=he,Ce=e.getBBox();T({target:ue,offsetX:U!==void 0?U+Ce.x:ie+Se/2,offsetY:Q!==void 0?Q+Ce.y:we+je/2})},j=({nativeEvent:V}={})=>{V||So({root:e,single:h,emitter:l,nativeEvent:!1})},B=()=>{D(),eg({root:e,single:h})},W=()=>{I()};return l.on("tooltip:show",F),l.on("tooltip:hide",j),l.on("tooltip:enable",W),l.on("tooltip:disable",B),I(),()=>{D(),l.off("tooltip:show",F),l.off("tooltip:hide",j),M?So({root:e,single:h,emitter:l,nativeEvent:!1}):eg({root:e,single:h})}}function Kk(e){const{shared:t,crosshairs:n,crosshairsX:r,crosshairsY:i,series:a,name:o,item:s=()=>({}),facet:l=!1}=e,c=ms(e,["shared","crosshairs","crosshairsX","crosshairsY","series","name","item","facet"]);return(u,f,d)=>{const{container:h,view:p}=u,{scale:v,markState:g,coordinate:m,theme:y}=p,b=Hk(g,"seriesTooltip"),x=Hk(g,"crosshairs"),w=$i(h),O=ya(a,b),_=ya(n,x);if(O&&VZ(g)&&!l)return qk(w,Object.assign(Object.assign({},c),{theme:y,elements:wo,scale:v,coordinate:m,crosshairs:_,crosshairsX:ya(ya(r,n),!1),crosshairsY:ya(i,_),item:s,emitter:d}));if(O&&l){const S=f.filter(L=>L!==u&&L.options.parentKey===u.options.key),M=HS(u,f),k=S[0].view.scale,E=w.getBounds(),N=E.min[0],T=E.min[1];return Object.assign(k,{facet:!0}),qk(w.parentNode.parentNode,Object.assign(Object.assign({},c),{theme:y,elements:()=>M,scale:k,coordinate:m,crosshairs:ya(n,x),crosshairsX:ya(ya(r,n),!1),crosshairsY:ya(i,_),item:s,startX:N,startY:T,emitter:d}))}return XZ(w,Object.assign(Object.assign({},c),{datum:cs(p),elements:wo,scale:v,coordinate:m,groupKey:t?Rc(p):void 0,item:s,emitter:d,view:p,theme:y,shared:t}))}}Kk.props={reapplyWhenUpdate:!0};var jd=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})};const Qk="legend-category",UZ="legend-continuous",qZ="items-item",KZ="legend-category-item-marker",QZ="legend-category-item-label";function Jk(e){return e.getElementsByClassName(KZ)[0]}function eE(e){return e.getElementsByClassName(QZ)[0]}function tE(e){return e.getElementsByClassName(qZ)}function tg(e){return e.getElementsByClassName(Qk)}function nE(e){return e.getElementsByClassName(UZ)}function JZ(e,t){[...tg(e),...nE(e)].forEach(r=>{t(r,i=>i)})}function ng(e){let t=e.parentNode;for(;t&&!t.__data__;)t=t.parentNode;return t.__data__}function Vne(e){let t=e;for(;t&&!t.attr("class").startsWith("legend");)t=t.children[0];return t.attributes}function eW(e,{legends:t,marker:n,label:r,datum:i,filter:a,emitter:o,channel:s,state:l={}}){const c=new Map,u=new Map,f=new Map,{unselected:d={markerStroke:"#aaa",markerFill:"#aaa",labelFill:"#aaa"}}=l,h={unselected:De(d,"marker")},p={unselected:De(d,"label")},{setState:v,removeState:g}=Oo(h,void 0),{setState:m,removeState:y}=Oo(p,void 0),b=Array.from(t(e));let x=b.map(i);const w=()=>{for(const S of b){const M=i(S),k=n(S),E=r(S);x.includes(M)?(g(k,"unselected"),y(E,"unselected")):(v(k,"unselected"),m(E,"unselected"))}};for(const S of b){const M=()=>{_o(e,"pointer")},k=()=>{FF(e)},E=N=>jd(this,void 0,void 0,function*(){const T=i(S),L=x.indexOf(T);L===-1?x.push(T):x.splice(L,1),yield a(x),w();const{nativeEvent:I=!0}=N;I&&(x.length===b.length?o.emit("legend:reset",{nativeEvent:I}):o.emit("legend:filter",Object.assign(Object.assign({},N),{nativeEvent:I,data:{channel:s,values:x}})))});S.addEventListener("click",E),S.addEventListener("pointerenter",M),S.addEventListener("pointerout",k),c.set(S,E),u.set(S,M),f.set(S,k)}const O=S=>jd(this,void 0,void 0,function*(){const{nativeEvent:M}=S;if(M)return;const{data:k}=S,{channel:E,values:N}=k;E===s&&(x=N,yield a(x),w())}),_=S=>jd(this,void 0,void 0,function*(){const{nativeEvent:M}=S;M||(x=b.map(i),yield a(x),w())});return o.on("legend:filter",O),o.on("legend:reset",_),()=>{for(const S of b)S.removeEventListener("click",c.get(S)),S.removeEventListener("pointerenter",u.get(S)),S.removeEventListener("pointerout",f.get(S)),o.off("legend:filter",O),o.off("legend:reset",_)}}function tW(e,{legend:t,filter:n,emitter:r,channel:i}){const a=({detail:{value:o}})=>{n(o),r.emit({nativeEvent:!0,data:{channel:i,values:o}})};return t.addEventListener("valuechange",a),()=>{t.removeEventListener("valuechange",a)}}function rE(e,{legend:t,channel:n,value:r,ordinal:i,channels:a,allChannels:o,facet:s=!1}){return jd(this,void 0,void 0,function*(){const{view:l,update:c,setState:u}=e;u(t,f=>{const{marks:d}=f,h=d.map(p=>{if(p.type==="legends")return p;const{transform:v=[],data:g=[]}=p,m=v.findIndex(({type:x})=>x.startsWith("group")||x.startsWith("bin")),y=[...v];g.length&&y.splice(m+1,0,{type:"filter",[n]:{value:r,ordinal:i}});const b=Object.fromEntries(a.map(x=>[x,{domain:l.scale[x].getOptions().domain}]));return ge({},p,Object.assign(Object.assign({transform:y,scale:b},!i&&{animate:!1}),{legend:s?!1:Object.fromEntries(o.map(x=>[x,{preserve:!0}]))}))});return Object.assign(Object.assign({},f),{marks:h})}),yield c()})}function nW(e,t){for(const n of e)rE(n,Object.assign(Object.assign({},t),{facet:!0}))}function rW(){return(e,t,n)=>{const{container:r}=e,i=t.filter(f=>f!==e),a=i.length>0,o=f=>ng(f).scales.map(d=>d.name),s=[...tg(r),...nE(r)],l=s.flatMap(o),c=a?us(nW,50,{trailing:!0}):us(rE,50,{trailing:!0}),u=s.map(f=>{const{name:d,domain:h}=ng(f).scales[0],p=o(f),v={legend:f,channel:d,channels:p,allChannels:l};return f.className===Qk?eW(r,{legends:tE,marker:Jk,label:eE,datum:g=>{const{__data__:m}=g,{index:y}=m;return h[y]},filter:g=>{const m=Object.assign(Object.assign({},v),{value:g,ordinal:!0});c(a?i:e,m)},state:f.attributes.state,channel:d,emitter:n}):tW(r,{legend:f,filter:g=>{const m=Object.assign(Object.assign({},v),{value:g,ordinal:!1});c(a?i:e,m)},emitter:n,channel:d})});return()=>{u.forEach(f=>f())}}}function iW(){return(e,t,n)=>{const{container:r,view:i,options:a}=e,o=tg(r),s=wo(r),l=h=>ng(h).scales[0].name,c=h=>{const{scale:{[h]:p}}=i;return p},u=hl(a,["active","inactive"]),f=Nc(s,cs(i)),d=[];for(const h of o){const p=W=>{const{data:V}=h.attributes,{__data__:U}=W,{index:Q}=U;return V[Q].label},v=l(h),g=tE(h),m=c(v),y=sn(s,W=>m.invert(W.__data__[v])),{state:b={}}=h.attributes,{inactive:x={}}=b,{setState:w,removeState:O}=Oo(u,f),_={inactive:De(x,"marker")},S={inactive:De(x,"label")},{setState:M,removeState:k}=Oo(_),{setState:E,removeState:N}=Oo(S),T=W=>{for(const V of g){const U=Jk(V),Q=eE(V);V===W||W===null?(k(U,"inactive"),N(Q,"inactive")):(M(U,"inactive"),E(Q,"inactive"))}},L=(W,V)=>{const U=p(V),Q=new Set(y.get(U));for(const ee of s)Q.has(ee)?w(ee,"active"):w(ee,"inactive");T(V);const{nativeEvent:se=!0}=W;se&&n.emit("legend:highlight",Object.assign(Object.assign({},W),{nativeEvent:se,data:{channel:v,value:U}}))},I=new Map;for(const W of g){const V=U=>{L(U,W)};W.addEventListener("pointerover",V),I.set(W,V)}const D=W=>{for(const U of s)O(U,"inactive","active");T(null);const{nativeEvent:V=!0}=W;V&&n.emit("legend:unhighlight",{nativeEvent:V})},F=W=>{const{nativeEvent:V,data:U}=W;if(V)return;const{channel:Q,value:se}=U;if(Q!==v)return;const ee=g.find(ue=>p(ue)===se);ee&&L({nativeEvent:!1},ee)},j=W=>{const{nativeEvent:V}=W;V||D({nativeEvent:!1})};h.addEventListener("pointerleave",D),n.on("legend:highlight",F),n.on("legend:unhighlight",j);const B=()=>{h.removeEventListener(D),n.off("legend:highlight",F),n.off("legend:unhighlight",j);for(const[W,V]of I)W.removeEventListener(V)};d.push(B)}return()=>d.forEach(h=>h())}}var Mi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ii||la||c{const t=e.attributes,{x:n,y:r,width:i,height:a,class:o,renders:s={},handleSize:l=10,document:c}=t,u=Mi(t,["x","y","width","height","class","renders","handleSize","document"]);if(!c||i===void 0||a===void 0||n===void 0||r===void 0)return;const f=l/2,d=(se,ee,ue)=>{se.handle||(se.handle=ue.createElement("rect"),se.append(se.handle));const{handle:he}=se;return he.attr(ee),he},h=De(i0(u,"handleNW","handleNE"),"handleN"),{render:p=d}=h,v=Mi(h,["render"]),g=De(u,"handleE"),{render:m=d}=g,y=Mi(g,["render"]),b=De(i0(u,"handleSE","handleSW"),"handleS"),{render:x=d}=b,w=Mi(b,["render"]),O=De(u,"handleW"),{render:_=d}=O,S=Mi(O,["render"]),M=De(u,"handleNW"),{render:k=d}=M,E=Mi(M,["render"]),N=De(u,"handleNE"),{render:T=d}=N,L=Mi(N,["render"]),I=De(u,"handleSE"),{render:D=d}=I,F=Mi(I,["render"]),j=De(u,"handleSW"),{render:B=d}=j,W=Mi(j,["render"]),V=(se,ee)=>{const{id:ue}=se,he=ee(se,se.attributes,c);he.id=ue,he.style.draggable=!0},U=se=>()=>{const ee=il(ue=>V(ue,se));return new ee({})},Q=ft(e).attr("className",o).style("transform",`translate(${n}, ${r})`).style("draggable",!0);Q.maybeAppend("selection","rect").style("draggable",!0).style("fill","transparent").call(Wa,Object.assign(Object.assign({width:i,height:a},i0(u,"handle")),{transform:void 0})),Q.maybeAppend("handle-n",U(p)).style("x",f).style("y",-f).style("width",i-l).style("height",l).style("fill","transparent").call(Wa,v),Q.maybeAppend("handle-e",U(m)).style("x",i-f).style("y",f).style("width",l).style("height",a-l).style("fill","transparent").call(Wa,y),Q.maybeAppend("handle-s",U(x)).style("x",f).style("y",a-f).style("width",i-l).style("height",l).style("fill","transparent").call(Wa,w),Q.maybeAppend("handle-w",U(_)).style("x",-f).style("y",f).style("width",l).style("height",a-l).style("fill","transparent").call(Wa,S),Q.maybeAppend("handle-nw",U(k)).style("x",-f).style("y",-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,E),Q.maybeAppend("handle-ne",U(T)).style("x",i-f).style("y",-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,L),Q.maybeAppend("handle-se",U(D)).style("x",i-f).style("y",a-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,F),Q.maybeAppend("handle-sw",U(B)).style("x",-f).style("y",a-f).style("width",l).style("height",l).style("fill","transparent").call(Wa,W)});function rg(e,t){var{brushed:n=()=>{},brushended:r=()=>{},brushcreated:i=()=>{},brushstarted:a=()=>{},brushupdated:o=()=>{},extent:s=sW(e),brushRegion:l=(he,ie,we,Se,je)=>[he,ie,we,Se],reverse:c=!1,fill:u="#777",fillOpacity:f="0.3",stroke:d="#fff",selectedHandles:h=["handle-n","handle-e","handle-s","handle-w","handle-nw","handle-ne","handle-se","handle-sw"]}=t,p=Mi(t,["brushed","brushended","brushcreated","brushstarted","brushupdated","extent","brushRegion","reverse","fill","fillOpacity","stroke","selectedHandles"]);let v=null,g=null,m=null,y=null,b=null,x=!1;const[w,O,_,S]=s;_o(e,"crosshair"),e.style.draggable=!0;const M=(he,ie,we)=>{if(a(we),y&&y.remove(),b&&b.remove(),v=[he,ie],c)return k();E()},k=()=>{b=new Fr({style:Object.assign(Object.assign({},p),{fill:u,fillOpacity:f,stroke:d,pointerEvents:"none"})}),y=new iE({style:{x:0,y:0,width:0,height:0,draggable:!0,document:e.ownerDocument},className:"mask"}),e.appendChild(b),e.appendChild(y)},E=()=>{y=new iE({style:Object.assign(Object.assign({document:e.ownerDocument,x:0,y:0},p),{fill:u,fillOpacity:f,stroke:d,draggable:!0}),className:"mask"}),e.appendChild(y)},N=(he=!0)=>{y&&y.remove(),b&&b.remove(),v=null,g=null,m=null,x=!1,y=null,b=null,r(he)},T=(he,ie,we=!0)=>{const[Se,je,Ce,We]=oW(he[0],he[1],ie[0],ie[1],s),[Ue,Ke,xt,ot]=l(Se,je,Ce,We,s);return c?I(Ue,Ke,xt,ot):L(Ue,Ke,xt,ot),n(Ue,Ke,xt,ot,we),[Ue,Ke,xt,ot]},L=(he,ie,we,Se)=>{y.style.x=he,y.style.y=ie,y.style.width=we-he,y.style.height=Se-ie},I=(he,ie,we,Se)=>{b.style.d=` - M${w},${O}L${_},${O}L${_},${S}L${w},${S}Z - M${he},${ie}L${he},${Se}L${we},${Se}L${we},${ie}Z - `,y.style.x=he,y.style.y=ie,y.style.width=we-he,y.style.height=Se-ie},D=he=>{const ie=(Ke,xt,ot,st,wt)=>Ke+xtwt?wt-ot:Ke,we=he[0]-m[0],Se=he[1]-m[1],je=ie(we,v[0],g[0],w,_),Ce=ie(Se,v[1],g[1],O,S),We=[v[0]+je,v[1]+Ce],Ue=[g[0]+je,g[1]+Ce];T(We,Ue)},F={"handle-n":{vector:[0,1,0,0],cursor:"ns-resize"},"handle-e":{vector:[0,0,1,0],cursor:"ew-resize"},"handle-s":{vector:[0,0,0,1],cursor:"ns-resize"},"handle-w":{vector:[1,0,0,0],cursor:"ew-resize"},"handle-nw":{vector:[1,1,0,0],cursor:"nwse-resize"},"handle-ne":{vector:[0,1,1,0],cursor:"nesw-resize"},"handle-se":{vector:[0,0,1,1],cursor:"nwse-resize"},"handle-sw":{vector:[1,0,0,1],cursor:"nesw-resize"}},j=he=>W(he)||B(he),B=he=>{const{id:ie}=he;return h.indexOf(ie)===-1?!1:new Set(Object.keys(F)).has(ie)},W=he=>he===y.getElementById("selection"),V=he=>{const{target:ie}=he,[we,Se]=Dv(e,he);if(!y||!j(ie)){M(we,Se,he),x=!0;return}j(ie)&&(m=[we,Se])},U=he=>{const{target:ie}=he,we=Dv(e,he);if(!v)return;if(!m)return T(v,we);if(W(ie))return D(we);const[Se,je]=[we[0]-m[0],we[1]-m[1]],{id:Ce}=ie;if(F[Ce]){const[We,Ue,Ke,xt]=F[Ce].vector;return T([v[0]+Se*We,v[1]+je*Ue],[g[0]+Se*Ke,g[1]+je*xt])}},Q=he=>{if(m){m=null;const{x:Ce,y:We,width:Ue,height:Ke}=y.style;v=[Ce,We],g=[Ce+Ue,We+Ke],o(Ce,We,Ce+Ue,We+Ke,he);return}g=Dv(e,he);const[ie,we,Se,je]=T(v,g);x=!1,i(ie,we,Se,je,he)},se=he=>{const{target:ie}=he;y&&!j(ie)&&N()},ee=he=>{const{target:ie}=he;!y||!j(ie)||x?_o(e,"crosshair"):W(ie)?_o(e,"move"):B(ie)&&_o(e,F[ie.id].cursor)},ue=()=>{_o(e,"default")};return e.addEventListener("dragstart",V),e.addEventListener("drag",U),e.addEventListener("dragend",Q),e.addEventListener("click",se),e.addEventListener("pointermove",ee),e.addEventListener("pointerleave",ue),{mask:y,move(he,ie,we,Se,je=!0){y||M(he,ie,{}),v=[he,ie],g=[we,Se],T([he,ie],[we,Se],je)},remove(he=!0){y&&N(he)},destroy(){y&&N(!1),_o(e,"default"),e.removeEventListener("dragstart",V),e.removeEventListener("drag",U),e.removeEventListener("dragend",Q),e.removeEventListener("click",se),e.removeEventListener("pointermove",ee),e.removeEventListener("pointerleave",ue)}}}function ig(e,t,n){return t.filter(r=>{if(r===e)return!1;const{interaction:i={}}=r.options;return Object.values(i).find(a=>a.brushKey===n)})}function lW(e,t,n){return ig(e,t,n).map(r=>$i(r.container))}function cW(e,t,n){return ig(e,t,n).map(r=>r.options)}function aE(e,t){var{elements:n,selectedHandles:r,siblings:i=U=>[],datum:a,brushRegion:o,extent:s,reverse:l,scale:c,coordinate:u,series:f=!1,key:d=U=>U,bboxOf:h=U=>{const{x:Q,y:se,width:ee,height:ue}=U.style;return{x:Q,y:se,width:ee,height:ue}},state:p={},emitter:v}=t,g=Mi(t,["elements","selectedHandles","siblings","datum","brushRegion","extent","reverse","scale","coordinate","series","key","bboxOf","state","emitter"]);const m=n(e),y=i(e),b=y.flatMap(n),x=Nc(m,a),w=De(g,"mask"),{setState:O,removeState:_}=Oo(p,x),S=new Map,{width:M,height:k,x:E=0,y:N=0}=h(e),T=s||[0,0,M,k],L=()=>{for(const U of[...m,...b])_(U,"active","inactive")},I=(U,Q,se,ee)=>{var ue;for(const ie of y)(ue=ie.brush)===null||ue===void 0||ue.remove();const he=new Set;for(const ie of m){const{min:we,max:Se}=ie.getLocalBounds(),[je,Ce]=we,[We,Ue]=Se;aW([je,Ce,We,Ue],[U,Q,se,ee])?(O(ie,"active"),he.add(d(ie))):O(ie,"inactive")}for(const ie of b)he.has(d(ie))?O(ie,"active"):O(ie,"inactive")},D=()=>{for(const U of m)_(U,"inactive");for(const U of S.values())U.remove();S.clear()},F=(U,Q,se,ee)=>{const ue=ie=>{const we=ie.cloneNode();return we.__data__=ie.__data__,ie.parentNode.appendChild(we),S.set(ie,we),we},he=new lo({style:{x:U+E,y:Q+N,width:se-U,height:ee-Q}});e.appendChild(he);for(const ie of m){const we=S.get(ie)||ue(ie);we.style.clipPath=he,O(ie,"inactive"),O(we,"active")}},j=rg(e,Object.assign(Object.assign({},w),{extent:T,brushRegion:o,reverse:l,selectedHandles:r,brushended:U=>{const Q=f?D:L;U&&v.emit("brush:remove",{nativeEvent:!0}),Q()},brushed:(U,Q,se,ee,ue)=>{const he=md(U,Q,se,ee,c,u);ue&&v.emit("brush:highlight",{nativeEvent:!0,data:{selection:he}}),(f?F:I)(U,Q,se,ee)},brushcreated:(U,Q,se,ee,ue)=>{const he=md(U,Q,se,ee,c,u);v.emit("brush:end",Object.assign(Object.assign({},ue),{nativeEvent:!0,data:{selection:he}}))},brushupdated:(U,Q,se,ee,ue)=>{const he=md(U,Q,se,ee,c,u);v.emit("brush:end",Object.assign(Object.assign({},ue),{nativeEvent:!0,data:{selection:he}}))},brushstarted:U=>{v.emit("brush:start",U)}})),B=({nativeEvent:U,data:Q})=>{if(U)return;const{selection:se}=Q,[ee,ue,he,ie]=uF(se,c,u);j.move(ee,ue,he,ie,!1)};v.on("brush:highlight",B);const W=({nativeEvent:U}={})=>{U||j.remove(!1)};v.on("brush:remove",W);const V=j.destroy.bind(j);return j.destroy=()=>{v.off("brush:highlight",B),v.off("brush:remove",W),V()},j}function ag(e){var{facet:t,brushKey:n}=e,r=Mi(e,["facet","brushKey"]);return(i,a,o)=>{const{container:s,view:l,options:c}=i,u=$i(s),f={maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",reverse:!1},d=["active",["inactive",{opacity:.5}]],{scale:h,coordinate:p}=l;if(t){const g=u.getBounds(),m=g.min[0],y=g.min[1],b=g.max[0],x=g.max[1];return aE(u.parentNode.parentNode,Object.assign(Object.assign({elements:()=>HS(i,a),datum:cs(Iv(i,a).map(w=>w.view)),brushRegion:(w,O,_,S)=>[w,O,_,S],extent:[m,y,b,x],state:hl(Iv(i,a).map(w=>w.options),d),emitter:o,scale:h,coordinate:p,selectedHandles:void 0},f),r))}const v=aE(u,Object.assign(Object.assign({elements:wo,key:g=>g.__data__.key,siblings:()=>lW(i,a,n),datum:cs([l,...ig(i,a,n).map(g=>g.view)]),brushRegion:(g,m,y,b)=>[g,m,y,b],extent:void 0,state:hl([c,...cW(i,a,n)],d),emitter:o,scale:h,coordinate:p,selectedHandles:void 0},f),r));return u.brush=v,()=>v.destroy()}}function og(e,t,n,r,i){const[,a,,o]=i;return[e,a,n,o]}function uW(e){return ag(Object.assign(Object.assign({},e),{brushRegion:og,selectedHandles:["handle-e","handle-w"]}))}function sg(e,t,n,r,i){const[a,,o]=i;return[a,t,o,r]}function fW(e){return ag(Object.assign(Object.assign({},e),{brushRegion:sg,selectedHandles:["handle-n","handle-s"]}))}var lg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i[-1/0,v,1/0,m]:(p,v,g,m)=>[Math.floor(c-r),v,Math.ceil(f-r),m]}}function yW(e,t){var{offsetY:n,offsetX:r,cross:i=!1}=t,a=lg(t,["offsetY","offsetX","cross"]);const o=lE(e),s=sE(e),[,l]=s.getLocalBounds().min,[c,u]=o.min,[f,d]=o.max,h=d-u;return{brushRegion:og,hotZone:new lo({className:oE,style:Object.assign({width:f-c,height:i?h:h*2,transform:`translate(${c}, ${i?u:l-h})`},a)}),extent:i?(p,v,g,m)=>[p,-1/0,g,1/0]:(p,v,g,m)=>[p,Math.floor(u-n),g,Math.ceil(d-n)]}}function bW(e,t){var{axes:n,elements:r,points:i,horizontal:a,datum:o,offsetY:s,offsetX:l,reverse:c=!1,state:u={},emitter:f,coordinate:d}=t,h=lg(t,["axes","elements","points","horizontal","datum","offsetY","offsetX","reverse","state","emitter","coordinate"]);const p=r(e),v=n(e),g=Nc(p,o),{setState:m,removeState:y}=Oo(u,g),b=new Map,x=De(h,"mask"),w=B=>Array.from(b.values()).every(([W,V,U,Q])=>B.some(([se,ee])=>se>=W&&se<=U&&ee>=V&&ee<=Q)),O=v.map(B=>B.attributes.scale),_=B=>B.length>2?[B[0],B[B.length-1]]:B,S=new Map,M=()=>{S.clear();for(let B=0;B{const V=[];for(const Q of p){const se=i(Q);w(se)?(m(Q,"active"),V.push(Q)):m(Q,"inactive")}if(S.set(B,N(V,B)),!W)return;const U=()=>{if(!T)return Array.from(S.values());const Q=[];for(const[se,ee]of S){const ue=O[se],{name:he}=ue.getOptions();he==="x"?Q[0]=ee:Q[1]=ee}return Q};f.emit("brushAxis:highlight",{nativeEvent:!0,data:{selection:U()}})},E=B=>{for(const W of p)y(W,"active","inactive");M(),B&&f.emit("brushAxis:remove",{nativeEvent:!0})},N=(B,W)=>{const V=O[W],{name:U}=V.getOptions(),Q=B.map(se=>{const ee=se.__data__;return V.invert(ee[U])});return _(xo(V,Q))},T=v.some(a)&&v.some(B=>!a(B)),L=[];for(let B=0;B{const{nativeEvent:W}=B;W||L.forEach(V=>V.remove(!1))},D=(B,W,V)=>{const[U,Q]=B,se=he=>he.getStep?he.getStep():0,ee=F(U,W,V),ue=F(Q,W,V)+se(W);return a(V)?[ee,-1/0,ue,1/0]:[-1/0,ee,1/0,ue]},F=(B,W,V)=>{const{height:U,width:Q}=d.getOptions(),se=W.clone();return a(V)?se.update({range:[0,Q]}):se.update({range:[U,0]}),se.map(B)},j=B=>{const{nativeEvent:W}=B;if(W)return;const{selection:V}=B.data;for(let U=0;U{L.forEach(B=>B.destroy()),f.off("brushAxis:remove",I),f.off("brushAxis:highlight",j)}}function xW(e){return(t,n,r)=>{const{container:i,view:a,options:o}=t,s=$i(i),{x:l,y:c}=s.getBBox(),{coordinate:u}=a;return bW(i,Object.assign({elements:wo,axes:vW,offsetY:c,offsetX:l,points:f=>f.__data__.points,horizontal:f=>{const{startPos:[d,h],endPos:[p,v]}=f.attributes;return d!==p&&h===v},datum:cs(a),state:hl(o,["active",["inactive",{opacity:.5}]]),coordinate:u,emitter:r},e))}}var wW=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},cE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{timeStamp:r}=n;return t!==null&&r-t{if(O)return;const{selection:S}=_;n(S,{nativeEvent:!1})};return s.on("brush:filter",w),()=>{y.destroy(),s.off("brush:filter",w),e.removeEventListener("click",x)}}function cg(e){var{hideX:t=!0,hideY:n=!0}=e,r=cE(e,["hideX","hideY"]);return(i,a,o)=>{const{container:s,view:l,options:c,update:u,setState:f}=i,d=$i(s),h={maskFill:"#777",maskFillOpacity:"0.3",maskStroke:"#fff",unhighlightedOpacity:.5,reverse:!1};let p=!1,v=!1,g=l;const{scale:m,coordinate:y}=l;return _W(d,Object.assign(Object.assign({brushRegion:(b,x,w,O)=>[b,x,w,O],selection:(b,x,w,O)=>{const{scale:_,coordinate:S}=g;return md(b,x,w,O,_,S)},filter:(b,x)=>wW(this,void 0,void 0,function*(){if(v)return;v=!0;const[w,O]=b;f("brushFilter",S=>{const{marks:M}=S,k=M.map(E=>ge({axis:Object.assign(Object.assign({},t&&{x:{transform:[{type:"hide"}]}}),n&&{y:{transform:[{type:"hide"}]}})},E,{scale:{x:{domain:w,nice:!1},y:{domain:O,nice:!1}}}));return Object.assign(Object.assign({},c),{marks:k,clip:!0})}),o.emit("brush:filter",Object.assign(Object.assign({},x),{data:{selection:[w,O]}})),g=(yield u()).view,v=!1,p=!0}),reset:b=>{if(v||!p)return;const{scale:x}=l,{x:w,y:O}=x,_=w.getOptions().domain,S=O.getOptions().domain;o.emit("brush:filter",Object.assign(Object.assign({},b),{data:{selection:[_,S]}})),p=!1,g=l,f("brushFilter"),u()},extent:void 0,emitter:o,scale:m,coordinate:y},h),r))}}function SW(e){return cg(Object.assign(Object.assign({hideX:!0},e),{brushRegion:og}))}function MW(e){return cg(Object.assign(Object.assign({hideY:!0},e),{brushRegion:sg}))}var kW=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})};const EW="slider";function AW(e,t,n,r=!1,i="x",a="y"){const{marks:o}=e,s=o.map(l=>{var c,u;return ge({axis:{x:{transform:[{type:"hide"}]},y:{transform:[{type:"hide"}]}}},l,{scale:t,[n]:Object.assign(Object.assign({},((c=l[n])===null||c===void 0?void 0:c[i])&&{[i]:Object.assign({preserve:!0},r&&{ratio:null})}),((u=l[n])===null||u===void 0?void 0:u[a])&&{[a]:{preserve:!0}}),animate:!1})});return Object.assign(Object.assign({},e),{marks:s,clip:!0,animate:!1})}function TW(e,t,n){const[r,i]=e,a=n?l=>1-l:l=>l,o=fl(t,a(r),!0),s=fl(t,a(i),!1);return xo(t,[o,s])}function Fd(e){return[e[0],e[e.length-1]]}function uE({initDomain:e={},className:t=EW,prefix:n="slider",setValue:r=(c,u)=>c.setValues(u),hasState:i=!1,wait:a=50,leading:o=!0,trailing:s=!1,getInitValues:l=c=>{var u;const f=(u=c==null?void 0:c.attributes)===null||u===void 0?void 0:u.values;if(f[0]!==0||f[1]!==1)return f}}){return(c,u,f)=>{const{container:d,view:h,update:p,setState:v}=c,g=d.getElementsByClassName(t);if(!g.length)return()=>{};let m=!1;const{scale:y,coordinate:b,layout:x}=h,{paddingLeft:w,paddingTop:O,paddingBottom:_,paddingRight:S}=x,{x:M,y:k}=y,E=$t(b),N=D=>{const F=D==="vertical"?"y":"x",j=D==="vertical"?"x":"y";return E?[j,F]:[F,j]},T=new Map,L=new Set,I={x:e.x||M.getOptions().domain,y:e.y||k.getOptions().domain};for(const D of g){const{orientation:F}=D.attributes,[j,B]=N(F),W=`${n}${vo(j)}:filter`,V=j==="x",{ratio:U}=M.getOptions(),{ratio:Q}=k.getOptions(),se=ie=>{if(ie.data){const{selection:We}=ie.data,[Ue=Fd(I.x),Ke=Fd(I.y)]=We;return V?[xo(M,Ue,U),xo(k,Ke,Q)]:[xo(k,Ke,Q),xo(M,Ue,U)]}const{value:we}=ie.detail,Se=y[j],je=TW(we,Se,E&&F==="horizontal"),Ce=I[B];return[je,Ce]},ee=us(ie=>kW(this,void 0,void 0,function*(){const{initValue:we=!1}=ie;if(m&&!we)return;m=!0;const{nativeEvent:Se=!0}=ie,[je,Ce]=se(ie);if(I[j]=je,I[B]=Ce,Se){const We=V?je:Ce,Ue=V?Ce:je;f.emit(W,Object.assign(Object.assign({},ie),{nativeEvent:Se,data:{selection:[Fd(We),Fd(Ue)]}}))}v(D,We=>Object.assign(Object.assign({},AW(We,{[j]:{domain:je,nice:!1}},n,i,j,B)),{paddingLeft:w,paddingTop:O,paddingBottom:_,paddingRight:S})),yield p(),m=!1}),a,{leading:o,trailing:s}),ue=ie=>{const{nativeEvent:we}=ie;if(we)return;const{data:Se}=ie,{selection:je}=Se,[Ce,We]=je;D.dispatchEvent(new tn("valuechange",{data:Se,nativeEvent:!1}));const Ue=V?yd(Ce,M):yd(We,k);r(D,Ue)};f.on(W,ue),D.addEventListener("valuechange",ee),T.set(D,ee),L.add([W,ue]);const he=l(D);he&&D.dispatchEvent(new tn("valuechange",{detail:{value:he},nativeEvent:!1,initValue:!0}))}return()=>{for(const[D,F]of T)D.removeEventListener("valuechange",F);for(const[D,F]of L)f.off(D,F)}}}const fE="g2-scrollbar";function PW(e={}){return(t,n,r)=>{const{view:i,container:a}=t;if(!a.getElementsByClassName(fE).length)return()=>{};const{scale:s}=i,{x:l,y:c}=s,u={x:[...l.getOptions().domain],y:[...c.getOptions().domain]};return l.update({domain:l.getOptions().expectedDomain}),c.update({domain:c.getOptions().expectedDomain}),uE(Object.assign(Object.assign({},e),{initDomain:u,className:fE,prefix:"scrollbar",hasState:!0,setValue:(d,h)=>d.setValue(h[0]),getInitValues:d=>{const h=d.slider.attributes.values;if(h[0]!==0)return h}}))(t,n,r)}}var CW=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i${t}`}const RW={backgroundColor:"rgba(0,0,0,0.75)",color:"#fff",width:"max-content",padding:"1px 4px",fontSize:"12px",borderRadius:"2.5px",boxShadow:"0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05)"};function dE(e){return e.nodeName!=="text"?!1:!!e.isOverflowing()}function hE(e){var{offsetX:t=8,offsetY:n=8}=e,r=CW(e,["offsetX","offsetY"]);return i=>{const{container:a}=i,[o,s]=a.getBounds().min,l=De(r,"tip"),c=new Set,u=d=>{const{target:h}=d;if(!dE(h)){d.stopPropagation();return}const{offsetX:p,offsetY:v}=d,g=p+t-o,m=v+n-s;if(h.tip){h.tip.style.x=g,h.tip.style.y=m;return}const{text:y}=h.style,b=new Ql({className:"poptip",style:{innerHTML:LW("div",y,Object.assign(Object.assign({},RW),l)),x:g,y:m}});a.appendChild(b),h.tip=b,c.add(b)},f=d=>{const{target:h}=d;if(!dE(h)){d.stopPropagation();return}h.tip&&(h.tip.remove(),h.tip=null,c.delete(h.tip))};return a.addEventListener("pointerover",u),a.addEventListener("pointerout",f),()=>{a.removeEventListener("pointerover",u),a.removeEventListener("pointerout",f),c.forEach(d=>d.remove())}}}hE.props={reapplyWhenUpdate:!0};var NW=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return vv(e,function(n,r){lr(e)&&r==="prototype"||t.push(r)}),t},pE=NW;function IW(e,t){var n=pE(t),r=n.length;if(dt(e))return!r;for(var i=0;i=0;)t+=n[r].value;e.value=t}function WW(){return this.eachAfter(ZW)}function $W(e,t){var n=-1,r=ug(this),i;try{for(r.s();!(i=r.n()).done;){var a=i.value;e.call(t,a,++n,this)}}catch(o){r.e(o)}finally{r.f()}return this}function GW(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function YW(e,t){for(var n=this,r=[n],i=[],a,o,s,l=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o=0;)n+=r[i].value;t.value=n})}function XW(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function UW(e){for(var t=this,n=qW(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function qW(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function KW(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function QW(){return Array.from(this)}function JW(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function e$(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}var gE=re(15009),t$=gE().mark(mE);function mE(){var e,t,n,r,i,a;return gE().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=this,n=[e];case 1:t=n.reverse(),n=[];case 2:if(!(e=t.pop())){s.next=8;break}return s.next=5,e;case 5:if(r=e.children)for(i=0,a=r.length;i=0;--s)i.push(a=o[s]=new Ol(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(yE)}function n$(){return Yc(this).eachBefore(a$)}function r$(e){return e.children}function i$(e){return Array.isArray(e)?e[1]:null}function a$(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function yE(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function Ol(e){this.data=e,this.depth=this.height=0,this.parent=null}Ol.prototype=Yc.prototype=zW({constructor:Ol,count:WW,each:$W,eachAfter:YW,eachBefore:GW,find:HW,sum:VW,sort:XW,path:UW,ancestors:KW,descendants:QW,leaves:JW,links:e$,copy:n$},Symbol.iterator,mE);var o$={depth:-1},bE={},fg={};function s$(e){return e.id}function l$(e){return e.parentId}function dg(){var e=s$,t=l$,n;function r(i){var a=Array.from(i),o=e,s=t,l,c,u,f,d,h,p,v,g=new Map;if(n!=null){var m=a.map(function(S,M){return c$(n(S,M,i))}),y=m.map(xE),b=new Set(m).add(""),x=ug(y),w;try{for(x.s();!(w=x.n()).done;){var O=w.value;b.has(O)||(b.add(O),m.push(O),y.push(xE(O)),a.push(fg))}}catch(S){x.e(S)}finally{x.f()}o=function(M,k){return m[k]},s=function(M,k){return y[k]}}for(u=0,l=a.length;u=0&&(h=a[_],h.data===fg);--_)h.data=null}if(f.parent=o$,f.eachBefore(function(S){S.depth=S.parent.depth+1,--l}).eachBefore(yE),f.parent=null,l>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=Bd(i),r):e},r.parentId=function(i){return arguments.length?(t=Bd(i),r):t},r.path=function(i){return arguments.length?(n=Bd(i),r):n},r}function c$(e){e="".concat(e);var t=e.length;return hg(e,t-1)&&!hg(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:"/".concat(e)}function xE(e){var t=e.length;if(t<2)return"";for(;--t>1&&!hg(e,t););return e.slice(0,t)}function hg(e,t){if(e[t]==="/"){for(var n=0;t>0&&e[--t]==="\\";)++n;if(!(n&1))return!0}return!1}function u$(e,t,n,r,i){var a=e.children,o,s=a.length,l,c=new Array(s+1);for(c[0]=l=o=0;o=d-1){var y=a[f];y.x0=p,y.y0=v,y.x1=g,y.y1=m;return}for(var b=c[f],x=h/2+b,w=f+1,O=d-1;w>>1;c[_]m-v){var k=h?(p*M+g*S)/h:g;u(f,w,S,p,v,k,m),u(w,d,M,k,v,g,m)}else{var E=h?(v*M+m*S)/h:m;u(f,w,S,p,v,g,E),u(w,d,M,p,E,g,m)}}}function zd(e,t,n,r,i){for(var a=e.children,o,s=-1,l=a.length,c=e.value&&(r-t)/e.value;++sy&&(y=c),O=g*g*w,b=Math.max(y/O,O/m),b>x){g-=c;break}x=b}o.push(l={value:g,dice:h1?r:1)},n}(wE),d$=function e(t){function n(r,i,a,o,s){if((l=r._squarify)&&l.ratio===t)for(var l,c,u,f,d=-1,h,p=l.length,v=r.value;++d1?r:1)},n}(wE);function h$(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function ys(){return 0}function _l(e){return function(){return e}}function p$(){var e=_E,t=!1,n=1,r=1,i=[0],a=ys,o=ys,s=ys,l=ys,c=ys;function u(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(h$),d}function f(d){var h=i[d.depth],p=d.x0+h,v=d.y0+h,g=d.x1-h,m=d.y1-h;g{n.id=`${e.id}/${n.data.name}`,n.path=[...t,n.data.name],SE(n,n.path)})}function ME(e){const t=pn(e,["data","name"]);t.replaceAll&&(e.path=t.replaceAll(".","/").split("/")),e.children&&e.children.forEach(n=>{ME(n)})}function g$(e,t){const n={treemapBinary:u$,treemapDice:zd,treemapSlice:Zd,treemapSliceDice:f$,treemapSquarify:_E,treemapResquarify:d$},r=e==="treemapSquarify"?n[e].ratio(t):n[e];if(!r)throw new TypeError("Invalid tile method!");return r}function kE(e,t,n){const{value:r}=n,i=g$(t.tile,t.ratio),a=v$(e,t.path);et(e)?ME(a):SE(a),r?a.sum(l=>t.ignoreParentValue&&l.children?0:la(r)(l)).sort(t.sort):a.count(),p$().tile(i).size(t.size).round(t.round).paddingInner(t.paddingInner).paddingOuter(t.paddingOuter).paddingTop(t.paddingTop).paddingRight(t.paddingRight).paddingBottom(t.paddingBottom).paddingLeft(t.paddingLeft)(a);const o=a.descendants().map(l=>Object.assign(l,{id:l.id.replace(/^\//,""),x:[l.x0,l.x1],y:[l.y0,l.y1]}));return[o.filter(typeof t.layer=="function"?t.layer:l=>l.height===t.layer),o]}var m$=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},y$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{update:l,setState:c,container:u,options:f}=s,d=b$(u),h=f.marks[0],{state:p}=h,v=new cr;d.appendChild(v);const g=(O,_)=>m$(this,void 0,void 0,function*(){if(v.removeChildren(),_){let S="",M=a.y,k=0;const E=[],N=d.getBBox().width,T=O.map((L,I)=>{S=`${S}${L}/`,E.push(L);const D=new Bi({name:S.replace(/\/$/,""),style:Object.assign(Object.assign({text:L,x:k,path:[...E],depth:I},a),{y:M})});v.appendChild(D),k+=D.getBBox().width;const F=new Bi({style:Object.assign(Object.assign({x:k,text:" / "},a),{y:M})});return v.appendChild(F),k+=F.getBBox().width,k>N&&(M=v.getBBox().height+a.y,k=0,D.attr({x:k,y:M}),k+=D.getBBox().width,F.attr({x:k,y:M}),k+=F.getBBox().width),I===Uf(O)-1&&F.remove(),D});T.forEach((L,I)=>{if(I===Uf(T)-1)return;const D=Object.assign({},L.attributes);L.attr("cursor","pointer"),L.addEventListener("mouseenter",()=>{L.attr(o)}),L.addEventListener("mouseleave",()=>{L.attr(D)}),L.addEventListener("click",()=>{g(pn(L,["style","path"]),pn(L,["style","depth"]))})})}JZ(u,c),c("treemapDrillDown",S=>{const{marks:M}=S,k=O.join("/"),E=M.map(N=>{if(N.type!=="rect")return N;let T=t;if(_){const I=t.filter(W=>{const V=pn(W,["id"]);return V&&(V.match(`${k}/`)||k.match(V))}).map(W=>({value:W.height===0?pn(W,["value"]):void 0,name:pn(W,["id"])})),{paddingLeft:D,paddingBottom:F,paddingRight:j}=n,B=Object.assign(Object.assign({},n),{paddingTop:(n.paddingTop||v.getBBox().height+10)/(_+1),paddingLeft:D/(_+1),paddingBottom:F/(_+1),paddingRight:j/(_+1),path:W=>W.name,layer:W=>W.depth===_+1});T=kE(I,B,{value:"value"})[0]}else T=t.filter(I=>I.depth===1);const L=[];return T.forEach(({path:I})=>{L.push(_c(I))}),ge({},N,{data:T,scale:{color:{domain:L}}})});return Object.assign(Object.assign({},S),{marks:E})}),yield l(void 0,["legendFilter"])}),m=O=>O.attributes.key.split("-")[0],y=O=>pn(O,["__data__","key"]),b=O=>{const _=O.target,{markType:S,nodeName:M,attributes:k}=_||{};if(S!=="rect"&&M!==fe.TEXT)return;const E=M===fe.TEXT&&pn(k,"isTreemapLabel")===!0?m(_):y(_),N=wl(t,T=>T.id===E);pn(N,"height")&&g(pn(N,"path"),pn(N,"depth"))};d.addEventListener("click",b);const x=pE(Object.assign(Object.assign({},p.active),p.inactive)),w=()=>{tM(d).forEach(_=>{const S=pn(_,["style","cursor"]),M=wl(t,k=>k.id===pn(_,["__data__","key"]));if(S!=="pointer"&&(M!=null&&M.height)){_.style.cursor="pointer";const k=BW(_.attributes,x);_.addEventListener("mouseenter",()=>{_.attr(p.active)}),_.addEventListener("mouseleave",()=>{_.attr(ge(k,p.inactive))})}})};return w(),d.addEventListener("mousemove",w),()=>{v.remove(),d.removeEventListener("click",b),d.removeEventListener("mousemove",w)}}}var pg=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},O$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const t=e.target,{markType:n}=t;n==="line"&&(t.attr("_lineWidth",t.attr("lineWidth")||1),t.attr("lineWidth",t.attr("_lineWidth")+3)),n==="interval"&&(t.attr("_opacity",t.attr("opacity")||1),t.attr("opacity",.7*t.attr("_opacity")))},AE=e=>{const t=e.target,{markType:n}=t;n==="line"&&t.attr("lineWidth",t.attr("_lineWidth")),n==="interval"&&t.attr("opacity",t.attr("_opacity"))},S$=(e,t,n)=>t.map(r=>["x","color"].reduce((a,o)=>{const s=n[o];return s&&r[s]!==e[s]?!1:a},!0)?Object.assign(Object.assign({},r),e):r),M$=e=>{const t=pn(e,["__data__","y"]),r=pn(e,["__data__","y1"])-t,{__data__:{data:i,encode:a,transform:o},childNodes:s}=e.parentNode,l=wl(o,({type:f})=>f==="normalizeY"),c=pn(a,["y","field"]),u=i[s.indexOf(e)][c];return(f,d=!1)=>l||d?f/(1-f)/(r/(1-r))*u:f},k$=(e,t)=>{const n=pn(e,["__data__","seriesItems",t,"0","value"]),r=pn(e,["__data__","seriesIndex",t]),{__data__:{data:i,encode:a,transform:o}}=e.parentNode,s=wl(o,({type:u})=>u==="normalizeY"),l=pn(a,["y","field"]),c=i[r][l];return u=>s?n===1?u:u/(1-u)/(n/(1-n))*c:u},TE=(e,t,n)=>{e.forEach((r,i)=>{r.attr("stroke",t[1]===i?n.activeStroke:n.stroke)})},PE=(e,t,n,r)=>{const i=new Fr({style:n}),a=new Bi({style:r});return t.appendChild(a),e.appendChild(i),[i,a]},CE=(e,t)=>{if(!pn(e,["options","range","indexOf"]))return;const r=e.options.range.indexOf(t);return e.sortedDomain[r]},gg=(e,t,n)=>{const r=_d(e,t),a=_d(e,n)/r,o=e[0]+(t[0]-e[0])*a,s=e[1]+(t[1]-e[1])*a;return[o,s]};function E$(e={}){const{selection:t=[],precision:n=2}=e,r=O$(e,["selection","precision"]),i=Object.assign(Object.assign({},_$),r||{}),a=De(i,"path"),o=De(i,"label"),s=De(i,"point");return(l,c,u)=>{const{update:f,setState:d,container:h,view:p,options:{marks:v,coordinate:g}}=l,m=$i(h);let y=tM(m),b,x=t;const{transform:w=[],type:O}=g,_=!!wl(w,({type:j})=>j==="transpose"),S=O==="polar",M=O==="theta",k=!!wl(y,({markType:j})=>j==="area");k&&(y=y.filter(({markType:j})=>j==="area"));const E=new cr({style:{zIndex:2}});m.appendChild(E);const N=()=>{u.emit("element-point:select",{nativeEvent:!0,data:{selection:x}})},T=(j,B)=>{u.emit("element-point:moved",{nativeEvent:!0,data:{changeData:j,data:B}})},L=j=>{const B=j.target;x=[B.parentNode.childNodes.indexOf(B)],N(),D(B)},I=j=>{const{data:{selection:B},nativeEvent:W}=j;if(W)return;x=B;const V=pn(y,[x==null?void 0:x[0]]);V&&D(V)},D=j=>{const{attributes:B,markType:W,__data__:V}=j,{stroke:U}=B,{points:Q,seriesTitle:se,color:ee,title:ue,seriesX:he,y1:ie}=V;if(_&&W!=="interval")return;const{scale:we,coordinate:Se}=(b==null?void 0:b.view)||p,{color:je,y:Ce,x:We}=we,Ue=Se.getCenter();E.removeChildren();let Ke;const xt=(ot,st,wt,Yn)=>pg(this,void 0,void 0,function*(){return d("elementPointMove",Cr=>{var En;const Hn=(((En=b==null?void 0:b.options)===null||En===void 0?void 0:En.marks)||v).map(Vn=>{if(!Yn.includes(Vn.type))return Vn;const{data:mn,encode:Yt}=Vn,Bn=Object.keys(Yt).reduce((yn,Wr)=>{const $r=Yt[Wr];return Wr==="x"&&(yn[$r]=ot),Wr==="y"&&(yn[$r]=st),Wr==="color"&&(yn[$r]=wt),yn},{}),zn=S$(Bn,mn,Yt);return T(Bn,zn),ge({},Vn,{data:zn,animate:!1})});return Object.assign(Object.assign({},Cr),{marks:Hn})}),yield f("elementPointMove")});if(["line","area"].includes(W))Q.forEach((ot,st)=>{const wt=We.invert(he[st]);if(!wt)return;const Yn=new Ra({name:vg,style:Object.assign({cx:ot[0],cy:ot[1],fill:U},s)}),Cr=k$(j,st);Yn.addEventListener("mousedown",En=>{const Hn=Se.output([he[st],0]),Vn=se==null?void 0:se.length;h.attr("cursor","move"),x[1]!==st&&(x[1]=st,N()),TE(E.childNodes,x,s);const[mn,Yt]=PE(E,Yn,a,o),Fn=zn=>{const yn=ot[1]+zn.clientY-Ke[1];if(k)if(S){const Wr=ot[0]+zn.clientX-Ke[0],[$r,_s]=gg(Ue,Hn,[Wr,yn]),[,Ou]=Se.output([1,Ce.output(0)]),[,Qm]=Se.invert([$r,Ou-(Q[st+Vn][1]-_s)]),W3=(st+1)%Vn,ZQ=(st-1+Vn)%Vn,WQ=Ic([Q[ZQ],[$r,_s],se[W3]&&Q[W3]]);Yt.attr("text",Cr(Ce.invert(Qm)).toFixed(n)),mn.attr("d",WQ),Yn.attr("cx",$r),Yn.attr("cy",_s)}else{const[,Wr]=Se.output([1,Ce.output(0)]),[,$r]=Se.invert([ot[0],Wr-(Q[st+Vn][1]-yn)]),_s=Ic([Q[st-1],[ot[0],yn],se[st+1]&&Q[st+1]]);Yt.attr("text",Cr(Ce.invert($r)).toFixed(n)),mn.attr("d",_s),Yn.attr("cy",yn)}else{const[,Wr]=Se.invert([ot[0],yn]),$r=Ic([Q[st-1],[ot[0],yn],Q[st+1]]);Yt.attr("text",Ce.invert(Wr).toFixed(n)),mn.attr("d",$r),Yn.attr("cy",yn)}};Ke=[En.clientX,En.clientY],window.addEventListener("mousemove",Fn);const Bn=()=>pg(this,void 0,void 0,function*(){if(h.attr("cursor","default"),window.removeEventListener("mousemove",Fn),h.removeEventListener("mouseup",Bn),on(Yt.attr("text")))return;const zn=Number(Yt.attr("text")),yn=CE(je,ee);b=yield xt(wt,zn,yn,["line","area"]),Yt.remove(),mn.remove(),D(j)});h.addEventListener("mouseup",Bn)}),E.appendChild(Yn)}),TE(E.childNodes,x,s);else if(W==="interval"){let ot=[(Q[0][0]+Q[1][0])/2,Q[0][1]];_?ot=[Q[0][0],(Q[0][1]+Q[1][1])/2]:M&&(ot=Q[0]);const st=M$(j),wt=new Ra({name:vg,style:Object.assign(Object.assign({cx:ot[0],cy:ot[1],fill:U},s),{stroke:s.activeStroke})});wt.addEventListener("mousedown",Yn=>{h.attr("cursor","move");const Cr=CE(je,ee),[En,Hn]=PE(E,wt,a,o),Vn=Yt=>{if(_){const Fn=ot[0]+Yt.clientX-Ke[0],[Bn]=Se.output([Ce.output(0),Ce.output(0)]),[,zn]=Se.invert([Bn+(Fn-Q[2][0]),ot[1]]),yn=Ic([[Fn,Q[0][1]],[Fn,Q[1][1]],Q[2],Q[3]],!0);Hn.attr("text",st(Ce.invert(zn)).toFixed(n)),En.attr("d",yn),wt.attr("cx",Fn)}else if(M){const Fn=ot[1]+Yt.clientY-Ke[1],Bn=ot[0]+Yt.clientX-Ke[0],[zn,yn]=gg(Ue,[Bn,Fn],ot),[Wr,$r]=gg(Ue,[Bn,Fn],Q[1]),_s=Se.invert([zn,yn])[1],Ou=ie-_s;if(Ou<0)return;const Qm=BF(Ue,[[zn,yn],[Wr,$r],Q[2],Q[3]],Ou>.5?1:0);Hn.attr("text",st(Ou,!0).toFixed(n)),En.attr("d",Qm),wt.attr("cx",zn),wt.attr("cy",yn)}else{const Fn=ot[1]+Yt.clientY-Ke[1],[,Bn]=Se.output([1,Ce.output(0)]),[,zn]=Se.invert([ot[0],Bn-(Q[2][1]-Fn)]),yn=Ic([[Q[0][0],Fn],[Q[1][0],Fn],Q[2],Q[3]],!0);Hn.attr("text",st(Ce.invert(zn)).toFixed(n)),En.attr("d",yn),wt.attr("cy",Fn)}};Ke=[Yn.clientX,Yn.clientY],window.addEventListener("mousemove",Vn);const mn=()=>pg(this,void 0,void 0,function*(){if(h.attr("cursor","default"),h.removeEventListener("mouseup",mn),window.removeEventListener("mousemove",Vn),on(Hn.attr("text")))return;const Yt=Number(Hn.attr("text"));b=yield xt(ue,Yt,Cr,[W]),Hn.remove(),En.remove(),D(j)});h.addEventListener("mouseup",mn)}),E.appendChild(wt)}};y.forEach((j,B)=>{x[0]===B&&D(j),j.addEventListener("click",L),j.addEventListener("mouseenter",EE),j.addEventListener("mouseleave",AE)});const F=j=>{const B=j==null?void 0:j.target;(!B||B.name!==vg&&!y.includes(B))&&(x=[],N(),E.removeChildren())};return u.on("element-point:select",I),u.on("element-point:unselect",F),h.addEventListener("mousedown",F),()=>{E.remove(),u.off("element-point:select",I),u.off("element-point:unselect",F),h.removeEventListener("mousedown",F),y.forEach(j=>{j.removeEventListener("click",L),j.removeEventListener("mouseenter",EE),j.removeEventListener("mouseleave",AE)})}}}var A$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ie=>{const{children:t}=e;if(!Array.isArray(t))return[];const{x:n=0,y:r=0,width:i,height:a,data:o}=e;return t.map(s=>{var{data:l,x:c,y:u,width:f,height:d}=s,h=A$(s,["data","x","y","width","height"]);return Object.assign(Object.assign({},h),{data:Zv(l,o),x:c!=null?c:n,y:u!=null?u:r,width:f!=null?f:i,height:d!=null?d:a})})};LE.props={};var T$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ie=>{const{children:t}=e;if(!Array.isArray(t))return[];const{direction:n="row",ratio:r=t.map(()=>1),padding:i=0,data:a}=e,[o,s,l,c]=n==="col"?["y","height","width","x"]:["x","width","height","y"],u=r.reduce((v,g)=>v+g),f=e[s]-i*(t.length-1),d=r.map(v=>f*(v/u)),h=[];let p=e[o]||0;for(let v=0;v{const{encode:t,data:n,scale:r,shareSize:i=!1}=e,{x:a,y:o}=t,s=(l,c)=>{var u;if(l===void 0||!i)return{};const f=sn(n,p=>p[l]),d=((u=r==null?void 0:r[c])===null||u===void 0?void 0:u.domain)||Array.from(f.keys()),h=d.map(p=>f.has(p)?f.get(p).length:1);return{domain:d,flex:h}};return{scale:{x:Object.assign(Object.assign({paddingOuter:0,paddingInner:.1,guide:a===void 0?null:{position:"top"}},a===void 0&&{paddingInner:0}),s(a,"x")),y:Object.assign(Object.assign({range:[0,1],paddingOuter:0,paddingInner:.1,guide:o===void 0?null:{position:"right"}},o===void 0&&{paddingInner:0}),s(o,"y"))}}}),mg=fs(e=>{const{data:t,scale:n,legend:r}=e,i=[e];let a,o,s;for(;i.length;){const d=i.shift(),{children:h,encode:p={},scale:v={},legend:g={}}=d,{color:m}=p,{color:y}=v,{color:b}=g;m!==void 0&&(a=m),y!==void 0&&(o=y),b!==void 0&&(s=b),Array.isArray(h)&&i.push(...h)}const l=()=>{var d;const h=(d=n==null?void 0:n.color)===null||d===void 0?void 0:d.domain;if(h!==void 0)return[h];if(a===void 0)return[void 0];const p=typeof a=="function"?a:g=>g[a],v=t.map(p);return v.some(g=>typeof g=="number")?[Da(v)]:[Array.from(new Set(v)),"ordinal"]},c=typeof a=="string"?a:"",[u,f]=l();return Object.assign({encode:{color:{type:"column",value:u!=null?u:[]}},scale:{color:ge({},o,{domain:u,type:f})}},r===void 0&&{legend:{color:ge({title:c},s)}})}),yg=Bc(()=>({animate:{enterType:"fadeIn"}})),bg=fs(()=>({frame:!1,encode:{shape:"hollow"},style:{lineWidth:0}})),xg=fs(()=>({type:"cell"})),NE=fs(e=>{const{data:t}=e;return{data:{type:"inline",value:t,transform:[{type:"custom",callback:()=>{const{data:r,encode:i}=e,{x:a,y:o}=i,s=a?Array.from(new Set(r.map(u=>u[a]))):[],l=o?Array.from(new Set(r.map(u=>u[o]))):[];return(()=>{if(s.length&&l.length){const u=[];for(const f of s)for(const d of l)u.push({[a]:f,[o]:d});return u}if(s.length)return s.map(u=>({[a]:u}));if(l.length)return l.map(u=>({[o]:u}))})()}}]}}}),IE=fs((e,t=L$,n=R$,r=N$,i={})=>{const{data:a,encode:o,children:s,scale:l,x:c=0,y:u=0,shareData:f=!1,key:d}=e,{value:h}=a,{x:p,y:v}=o,{color:g}=l,{domain:m}=g;return{children:(b,x,w)=>{const{x:O,y:_}=x,{paddingLeft:S,paddingTop:M,marginLeft:k,marginTop:E}=w,{domain:N}=O.getOptions(),{domain:T}=_.getOptions(),L=Ko(b),I=b.map(t),D=b.map(({x:U,y:Q})=>[O.invert(U),_.invert(Q)]),j=D.map(([U,Q])=>se=>{const{[p]:ee,[v]:ue}=se;return(p!==void 0?ee===U:!0)&&(v!==void 0?ue===Q:!0)}).map(U=>h.filter(U)),B=f?Gt(j,U=>U.length):void 0,W=D.map(([U,Q])=>({columnField:p,columnIndex:N.indexOf(U),columnValue:U,columnValuesLength:N.length,rowField:v,rowIndex:T.indexOf(Q),rowValue:Q,rowValuesLength:T.length})),V=W.map(U=>Array.isArray(s)?s:[s(U)].flat(1));return L.flatMap(U=>{const[Q,se,ee,ue]=I[U],he=W[U],ie=j[U];return V[U].map(Se=>{var je,Ce,{scale:We,key:Ue,facet:Ke=!0,axis:xt={},legend:ot={}}=Se,st=P$(Se,["scale","key","facet","axis","legend"]);const wt=((je=We==null?void 0:We.y)===null||je===void 0?void 0:je.guide)||xt.y,Yn=((Ce=We==null?void 0:We.x)===null||Ce===void 0?void 0:Ce.guide)||xt.x,Cr={x:{tickCount:p?5:void 0},y:{tickCount:v?5:void 0}},En=Ke?ie:ie.length===0?[]:h,Hn={color:{domain:m}},Vn={x:DE(Yn,n)(he,En),y:DE(wt,r)(he,En)};return Object.assign(Object.assign({key:`${Ue}-${U}`,data:En,margin:0,x:Q+S+c+k,y:se+M+u+E,parentKey:d,width:ee,height:ue,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!!En.length,dataDomain:B,scale:ge(Cr,We,Hn),axis:ge({},xt,Vn),legend:!1},st),i)})})}}});function L$(e){const{points:t}=e;return a0(t)}function Wd(e,t){return t.length?ge({title:!1,tick:null,label:null},e):ge({title:!1,tick:null,label:null,grid:null},e)}function R$(e){return(t,n)=>{const{rowIndex:r,rowValuesLength:i,columnIndex:a,columnValuesLength:o}=t;if(r!==i-1)return Wd(e,n);const s=a!==o-1?!1:void 0,l=n.length?void 0:null;return ge({title:s,grid:l},e)}}function N$(e){return(t,n)=>{const{rowIndex:r,columnIndex:i}=t;if(i!==0)return Wd(e,n);const a=r!==0?!1:void 0,o=n.length?void 0:null;return ge({title:a,grid:o},e)}}function DE(e,t){return typeof e=="function"?e:e===null||e===!1?()=>null:t(e)}const jE=()=>e=>[Hc.of(e).call(xg).call(mg).call(yg).call(C$).call(bg).call(NE).call(IE).value()];jE.props={};var wg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i({scale:{x:{guide:null,paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),D$=fs(e=>{const{data:t,children:n,x:r=0,y:i=0,key:a}=e;return{children:(s,l,c)=>{const{x:u,y:f}=l,{paddingLeft:d,paddingTop:h,marginLeft:p,marginTop:v}=c,{domain:g}=u.getOptions(),{domain:m}=f.getOptions(),y=Ko(s),b=s.map(({points:_})=>a0(_)),x=s.map(({x:_,y:S})=>[u.invert(_),f.invert(S)]),w=x.map(([_,S])=>({columnField:_,columnIndex:g.indexOf(_),columnValue:_,columnValuesLength:g.length,rowField:S,rowIndex:m.indexOf(S),rowValue:S,rowValuesLength:m.length})),O=w.map(_=>Array.isArray(n)?n:[n(_)].flat(1));return y.flatMap(_=>{const[S,M,k,E]=b[_],[N,T]=x[_],L=w[_];return O[_].map(D=>{var F,j;const{scale:B,key:W,encode:V,axis:U,interaction:Q}=D,se=wg(D,["scale","key","encode","axis","interaction"]),ee=(F=B==null?void 0:B.y)===null||F===void 0?void 0:F.guide,ue=(j=B==null?void 0:B.x)===null||j===void 0?void 0:j.guide,he={x:{facet:!1},y:{facet:!1}},ie={x:F$(ue)(L,t),y:B$(ee)(L,t)},we={x:{tickCount:5},y:{tickCount:5}};return Object.assign({data:t,parentKey:a,key:`${W}-${_}`,x:S+d+r+p,y:M+h+i+v,width:k,height:E,margin:0,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!0,scale:ge(he,B),axis:ge(we,U,ie),legend:!1,encode:ge({},V,{x:N,y:T}),interaction:ge({},Q,{legendFilter:!1})},se)})})}}}),j$=fs(e=>{const{encode:t}=e,n=wg(e,["encode"]),{position:r=[],x:i=r,y:a=[...r].reverse()}=t,o=wg(t,["position","x","y"]),s=[];for(const l of[i].flat(1))for(const c of[a].flat(1))s.push({$x:l,$y:c});return Object.assign(Object.assign({},n),{data:s,encode:Object.assign(Object.assign({},o),{x:"$x",y:"$y"}),scale:Object.assign(Object.assign({},[i].flat(1).length===1&&{x:{paddingInner:0}}),[a].flat(1).length===1&&{y:{paddingInner:0}})})});function F$(e){return typeof e=="function"?e:e===null?()=>null:(t,n)=>{const{rowIndex:r,rowValuesLength:i}=t;if(r!==i-1)return Wd(e,n)}}function B$(e){return typeof e=="function"?e:e===null?()=>null:(t,n)=>{const{columnIndex:r}=t;if(r!==0)return Wd(e,n)}}const z$=()=>e=>[Hc.of(e).call(xg).call(mg).call(D$).call(j$).call(yg).call(bg).call(I$).value()];var Z$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i({scale:{x:{guide:{type:"axisArc"},paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),$$=Bc(e=>({coordinate:{type:"polar"}})),G$=e=>{const{encode:t}=e,n=Z$(e,["encode"]),{position:r}=t;return Object.assign(Object.assign({},n),{encode:{x:r}})};function FE(e){return t=>null}function Y$(e){const{points:t}=e,[n,r,i,a]=t,o=kn(n,a),s=Rn(n,a),l=Rn(r,i),c=Jb(s,l),u=1/Math.sin(c/2),f=o/(1+u),d=f*Math.sqrt(2),[h,p]=i,g=Qs(s)+c/2,m=f*u,y=h+m*Math.sin(g),b=p-m*Math.cos(g);return[y-d/2,b-d/2,d,d]}const H$=()=>e=>[Hc.of(e).call(xg).call(G$).call(mg).call($$).call(NE).call(IE,Y$,FE,FE,{frame:!1}).call(yg).call(bg).call(W$).value()];function V$(e,t,n){const i=n,a=[0,i],o=[-i+1,1];if(e==="normal")return a;if(e==="reverse")return o;if(e==="alternate")return t%2===0?a:o;if(e==="reverse-alternate")return t%2===0?o:a}function X$(e,t,n){const r=[e];for(;r.length;){const i=r.pop();i.animate=ge({enter:{duration:t},update:{duration:t,easing:n,type:"morphing",fill:"both"},exit:{type:"fadeOut",duration:t}},i.animate||{});const{children:a}=i;Array.isArray(a)&&r.push(...a)}return e}const BE=()=>e=>{const{children:t=[],duration:n=1e3,iterationCount:r=1,direction:i="normal",easing:a="ease-in-out-sine"}=e,o=t.length;if(!Array.isArray(t)||o===0)return[];const{key:s}=t[0],l=t.map(c=>Object.assign(Object.assign({},c),{key:s})).map(c=>X$(c,n,a));return function*(){let c=0,u;for(;r==="infinite"||c{var s;return[o,(s=ut(r,o))===null||s===void 0?void 0:s[0]]}).filter(([,o])=>ln(o)),a=o=>i.map(([,s])=>s[o]).join("-");return Array.from(sn(t,a).values())}function zE(e){return Array.isArray(e)?Q$(e):typeof e=="function"?K$(e):e==="series"?q$:e==="value"?J$:e==="sum"?eG:e==="maxIndex"?tG:null}function ZE(e,t){for(const n of e)n.sort(t)}function WE(e,t){return(t==null?void 0:t.domain)||Array.from(new Set(e))}function U$(e){return Array.isArray(e)?e:[e]}function q$(e,t,n){return Vc(r=>n[r])}function K$(e){return(t,n,r)=>Vc(i=>e(t[i]))}function Q$(e){return(t,n,r)=>(i,a)=>e.reduce((o,s)=>o!==0?o:Nn(t[i][s],t[a][s]),0)}function J$(e,t,n){return Vc(r=>t[r])}function eG(e,t,n){const r=Ko(e),i=Array.from(sn(r,o=>n[+o]).entries()),a=new Map(i.map(([o,s])=>[o,s.reduce((l,c)=>l+ +t[c])]));return Vc(o=>a.get(n[o]))}function tG(e,t,n){const r=Ko(e),i=Array.from(sn(r,o=>n[+o]).entries()),a=new Map(i.map(([o,s])=>[o,pl(s,l=>t[l])]));return Vc(o=>a.get(n[o]))}function Vc(e){return(t,n)=>Nn(e(t),e(n))}const $E=(e={})=>{const{groupBy:t="x",orderBy:n=null,reverse:r=!1,y:i="y",y1:a="y1",series:o=!0}=e;return(s,l)=>{var c;const{data:u,encode:f,style:d={}}=l,[h,p]=ut(f,"y"),[v,g]=ut(f,"y1"),[m]=o?Sn(f,"series","color"):ut(f,"color"),y=Mo(t,s,l),x=((c=zE(n))!==null&&c!==void 0?c:()=>null)(u,h,m);x&&ZE(y,x);const w=new Array(s.length),O=new Array(s.length),_=new Array(s.length),S=[],M=[];for(const I of y){r&&I.reverse();const D=v?+v[I[0]]:0,F=[],j=[];for(const ee of I){const ue=_[ee]=+h[ee]-D;ue<0?j.push(ee):ue>=0&&F.push(ee)}const B=F.length>0?F:j,W=j.length>0?j:F;let V=F.length-1,U=0;for(;V>0&&h[B[V]]===0;)V--;for(;U0?se=w[ee]=(O[ee]=se)+ue:w[ee]=O[ee]=se}}const k=new Set(S),E=new Set(M),N=i==="y"?w:O,T=a==="y"?w:O;let L;return l.type==="point"?L={y0:gr(h,p),y:Ct(N,p)}:L={y0:gr(h,p),y:Ct(N,p),y1:Ct(T,g)},[s,ge({},l,{encode:Object.assign({},L),style:Object.assign({first:(I,D)=>k.has(D),last:(I,D)=>E.has(D)},d)})]}};$E.props={};function GE(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function nG(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function YE(e,t){const n=nG(e,t);return n&&Math.sqrt(n)}function rG(e,t,n){const r=GE(e),i=YE(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}var HE=Array.prototype,iG=HE.slice,Xne=HE.map;function Og(e){return()=>e}const aG=Math.sqrt(50),oG=Math.sqrt(10),sG=Math.sqrt(2);function $d(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=aG?10:a>=oG?5:a>=sG?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/o,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,i)*o,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if(e===t)return[e];const r=t=i))return[];const s=a-i+1,l=new Array(s);if(r)if(o<0)for(let c=0;c0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function uG(e){return Math.max(1,Math.ceil(Math.log(GE(e))/Math.LN2)+1)}function fG(){var e=tc,t=Da,n=uG;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,l,c=new Array(o);for(a=0;a=d)if(b>=d&&t===Da){const w=Xc(f,d,x);isFinite(w)&&(w>0?d=(Math.floor(d/w)+1)*w:w<0&&(d=(Math.ceil(d*-w)+1)/-w))}else h.pop()}for(var p=h.length,v=0,g=p;h[v]<=f;)++v;for(;h[g-1]>d;)--g;(v||g0?h[a-1]:f,y.x1=a0)for(a=0;an;){if(r-n>600){const l=r-n+1,c=t-n+1,u=Math.log(l),f=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*f*(l-f)/l)*(c-l/2<0?-1:1),h=Math.max(n,Math.floor(t-c*f/l+d)),p=Math.min(r,Math.floor(t+(l-c)*f/l+d));_g(e,t,h,p,i)}const a=e[t];let o=n,s=r;for(Uc(e,n,t),i(e[r],a)>0&&Uc(e,n,r);o0;)--s}i(e[n],a)===0?Uc(e,n,s):(++s,Uc(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Uc(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function dG(e,t=Nn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Nn(o,i)>0:Nn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function Gd(e,t,n){if(e=Float64Array.from(rF(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return ai(e);if(t>=1)return Gt(e);var r,i=(r-1)*t,a=Math.floor(i),o=Gt(_g(e,a).subarray(0,a+1)),s=ai(e.subarray(a+1));return o+(s-o)*(i-a)}}function qne(e,t,n=number){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function hG(e,t,n=Ev){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,l)=>Ev(n(e[l],l,e))),t<=0)return jc(r);if(t>=1)return pl(r);var r,i=Uint32Array.from(e,(s,l)=>l),a=r.length-1,o=Math.floor(a*t);return _g(i,o,0,a,(s,l)=>kc(r[s],r[l])),o=dG(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function Sg(e,t){return Gd(e,.5,t)}function pG(e,t){return hG(e,.5,t)}function ki(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}var vG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);it===null?e:`${e} of ${t}`}function gG(e){if(typeof e=="function")return[e,null];const n={mean:mG,max:bG,count:wG,first:_G,last:SG,sum:OG,min:xG,median:yG}[e];if(!n)throw new Error(`Unknown reducer: ${e}.`);return n()}function mG(){const e=(n,r)=>Fc(n,i=>+r[i]),t=ko("mean");return[e,t]}function yG(){const e=(n,r)=>Sg(n,i=>+r[i]),t=ko("median");return[e,t]}function bG(){const e=(n,r)=>Gt(n,i=>+r[i]),t=ko("max");return[e,t]}function xG(){const e=(n,r)=>ai(n,i=>+r[i]),t=ko("min");return[e,t]}function wG(){const e=(n,r)=>n.length,t=ko("count");return[e,t]}function OG(){const e=(n,r)=>ki(n,i=>+r[i]),t=ko("sum");return[e,t]}function _G(){const e=(n,r)=>r[n[0]],t=ko("first");return[e,t]}function SG(){const e=(n,r)=>r[n[n.length-1]],t=ko("last");return[e,t]}const Mg=(e={})=>{const{groupBy:t}=e,n=vG(e,["groupBy"]);return(r,i)=>{const{data:a,encode:o}=i,s=t(r,i);if(!s)return[r,i];const l=(h,p)=>{if(h)return h;const{from:v}=p;if(!v)return h;const[,g]=ut(o,v);return g},c=Object.entries(n).map(([h,p])=>{const[v,g]=gG(p),[m,y]=ut(o,h),b=l(y,p),x=s.map(w=>v(w,m!=null?m:a));return[h,Object.assign(Object.assign({},Ma(x,(g==null?void 0:g(b))||b)),{aggregate:!0})]}),u=Object.keys(o).map(h=>{const[p,v]=ut(o,h),g=s.map(m=>p[m[0]]);return[h,Ct(g,v)]}),f=s.map(h=>a[h[0]]);return[Ko(s),ge({},i,{data:f,encode:Object.fromEntries([...u,...c])})]}};Mg.props={};var MG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{groupChannels:t=["color"],binChannels:n=["x","y"]}=e,r=MG(e,["groupChannels","binChannels"]),i={},a=(o,s)=>{const{encode:l}=s,c=n.map(p=>{const[v]=ut(l,p);return v}),u=De(r,VE),f=o.filter(p=>c.every(v=>ln(v[p]))),d=[...t.map(p=>{const[v]=ut(l,p);return v}).filter(ln).map(p=>v=>p[v]),...n.map((p,v)=>{const g=c[v],m=u[p]||kG(g),y=fG().thresholds(m).value(x=>+g[x])(f),b=new Map(y.flatMap(x=>{const{x0:w,x1:O}=x,_=`${w},${O}`;return x.map(S=>[S,_])}));return i[p]=b,x=>b.get(x)})],h=p=>d.map(v=>v(p)).join("-");return Array.from(sn(f,h).values())};return Mg(Object.assign(Object.assign(Object.assign({},Object.fromEntries(Object.entries(r).filter(([o])=>!o.startsWith(VE)))),Object.fromEntries(n.flatMap(o=>{const s=([c])=>+i[o].get(c).split(",")[0],l=([c])=>+i[o].get(c).split(",")[1];return l.from=o,[[o,s],[`${o}1`,l]]}))),{groupBy:a}))};kg.props={};const XE=(e={})=>{const{thresholds:t}=e;return kg(Object.assign(Object.assign({},e),{thresholdsX:t,groupChannels:["color"],binChannels:["x"]}))};XE.props={};var EG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{groupBy:t="x",reverse:n=!1,orderBy:r,padding:i}=e,a=EG(e,["groupBy","reverse","orderBy","padding"]);return(o,s)=>{const{data:l,encode:c,scale:u}=s,{series:f}=u,[d]=ut(c,"y"),[h]=Sn(c,"series","color"),p=WE(h,f),v=ge({},s,{scale:{series:{domain:p,paddingInner:i}}}),g=Mo(t,o,s),m=zE(r);if(!m)return[o,ge(v,{encode:{series:Ct(h)}})];const y=m(l,d,h);y&&ZE(g,y);const b=new Array(o.length);for(const x of g){n&&x.reverse();for(let w=0;w{const{padding:t=0,paddingX:n=t,paddingY:r=t,random:i=Math.random}=e;return(a,o)=>{const{encode:s,scale:l}=o,{x:c,y:u}=l,[f]=ut(s,"x"),[d]=ut(s,"y"),h=Yd(f,c,n),p=Yd(d,u,r),v=a.map(()=>Hd(i(),...p)),g=a.map(()=>Hd(i(),...h));return[a,ge({scale:{x:{padding:.5},y:{padding:.5}}},o,{encode:{dy:Ct(v),dx:Ct(g)}})]}};qE.props={};const KE=(e={})=>{const{padding:t=0,random:n=Math.random}=e;return(r,i)=>{const{encode:a,scale:o}=i,{x:s}=o,[l]=ut(a,"x"),c=Yd(l,s,t),u=r.map(()=>Hd(n(),...c));return[r,ge({scale:{x:{padding:.5}}},i,{encode:{dx:Ct(u)}})]}};KE.props={};const QE=(e={})=>{const{padding:t=0,random:n=Math.random}=e;return(r,i)=>{const{encode:a,scale:o}=i,{y:s}=o,[l]=ut(a,"y"),c=Yd(l,s,t),u=r.map(()=>Hd(n(),...c));return[r,ge({scale:{y:{padding:.5}}},i,{encode:{dy:Ct(u)}})]}};QE.props={};var AG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{groupBy:t="x"}=e;return(n,r)=>{const{encode:i}=r,{x:a}=i,o=AG(i,["x"]),s=Object.entries(o).filter(([d])=>d.startsWith("y")).map(([d])=>[d,ut(i,d)[0]]),l=s.map(([d])=>[d,new Array(n.length)]),c=Mo(t,n,r),u=new Array(c.length);for(let d=0;ds.map(([,y])=>+y[m])),[v,g]=Da(p);u[d]=(v+g)/2}const f=Math.max(...u);for(let d=0;d[d,Ct(h,ut(i,d)[1])]))})]}};JE.props={};const eA=(e={})=>{const{groupBy:t="x"}=e;return(n,r)=>{const{encode:i}=r,[a]=ut(i,"y"),[o,s]=ut(i,"y1"),l=Mo(t,n,r),c=new Array(n.length);for(const u of l){const f=u.map(d=>+a[d]);for(let d=0;dg!==d));c[h]=+a[h]>p?p:a[h]}}return[n,ge({},r,{encode:{y1:Ct(c,s)}})]}};eA.props={};const tA=e=>{const{groupBy:t=["x"],reducer:n=(o,s)=>s[o[0]],orderBy:r=null,reverse:i=!1,duration:a}=e;return(o,s)=>{const{encode:l}=s,u=(Array.isArray(t)?t:[t]).map(g=>[g,ut(l,g)[0]]);if(u.length===0)return[o,s];let f=[o];for(const[,g]of u){const m=[];for(const y of f){const b=Array.from(sn(y,x=>g[x]).values());m.push(...b)}f=m}if(r){const[g]=ut(l,r);g&&f.sort((m,y)=>n(m,g)-n(y,g)),i&&f.reverse()}const d=(a||3e3)/f.length,[h]=a?[an(o,d)]:Sn(l,"enterDuration",an(o,d)),[p]=Sn(l,"enterDelay",an(o,0)),v=new Array(o.length);for(let g=0,m=0;g+h[x]);for(const x of y)v[x]=+p[x]+m;m+=b}return[o,ge({},s,{encode:{enterDuration:ei(h),enterDelay:ei(v)}})]}};tA.props={};var TG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iai(n,i=>r[+i]),max:(n,r)=>Gt(n,i=>r[+i]),first:(n,r)=>r[n[0]],last:(n,r)=>r[n[n.length-1]],mean:(n,r)=>Fc(n,i=>r[+i]),median:(n,r)=>Sg(n,i=>r[+i]),sum:(n,r)=>ki(n,i=>r[+i]),deviation:(n,r)=>YE(n,i=>r[+i])}[e]||Gt}const nA=(e={})=>{const{groupBy:t="x",basis:n="max"}=e;return(r,i)=>{const{encode:a,tooltip:o}=i,{x:s}=a,l=TG(a,["x"]),c=Object.entries(l).filter(([v])=>v.startsWith("y")).map(([v])=>[v,ut(a,v)[0]]),[,u]=c.find(([v])=>v==="y"),f=c.map(([v])=>[v,new Array(r.length)]),d=Mo(t,r,i),h=PG(n);for(const v of d){const g=h(v,u);for(const m of v)for(let y=0;y[v,Ct(g,ut(a,v)[1])]))},!p&&a.y0&&{tooltip:{items:[{channel:"y0"}]}}))]}};nA.props={};function rA(e,t){return[e[0]]}function CG(e,t){const n=e.length-1;return[e[n]]}function LG(e,t){const n=pl(e,r=>t[r]);return[e[n]]}function RG(e,t){const n=jc(e,r=>t[r]);return[e[n]]}function NG(e){return typeof e=="function"?e:{first:rA,last:CG,max:LG,min:RG}[e]||rA}const Vd=(e={})=>{const{groupBy:t="series",channel:n,selector:r}=e;return(i,a)=>{const{encode:o}=a,s=Mo(t,i,a),[l]=ut(o,n),c=NG(r);return[s.flatMap(u=>c(u,l)),a]}};Vd.props={};var IG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{selector:t}=e,n=IG(e,["selector"]);return Vd(Object.assign({channel:"x",selector:t},n))};iA.props={};var DG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{selector:t}=e,n=DG(e,["selector"]);return Vd(Object.assign({channel:"y",selector:t},n))};aA.props={};var jG=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{channels:t=["x","y"]}=e,n=jG(e,["channels"]),r=(i,a)=>Mo(t,i,a);return Mg(Object.assign(Object.assign({},n),{groupBy:r}))};qc.props={};const oA=(e={})=>qc(Object.assign(Object.assign({},e),{channels:["x","color","series"]}));oA.props={};const sA=(e={})=>qc(Object.assign(Object.assign({},e),{channels:["y","color","series"]}));sA.props={};const lA=(e={})=>qc(Object.assign(Object.assign({},e),{channels:["color"]}));lA.props={};function FG(e,t,n){return(t.length!==2?Wi(Kp(e,t,n),([r,i],[a,o])=>Nn(i,o)||Nn(r,a)):Wi(sn(e,n),([r,i],[a,o])=>t(i,o)||Nn(r,a))).map(([r])=>r)}function BG(e,t,n){const{by:r=e,reducer:i="max"}=t,[a]=ut(n,r);if(typeof i=="function")return o=>i(o,a);if(i==="max")return o=>Gt(o,s=>+a[s]);if(i==="min")return o=>ai(o,s=>+a[s]);if(i==="sum")return o=>ki(o,s=>+a[s]);if(i==="median")return o=>Sg(o,s=>+a[s]);if(i==="mean")return o=>Fc(o,s=>+a[s]);if(i==="first")return o=>a[o[0]];if(i==="last")return o=>a[o[o.length-1]];throw new Error(`Unknown reducer: ${i}`)}function zG(e,t,n){if(!Array.isArray(n))return e;const r=new Set(n);return e.filter(i=>r.has(t[i]))}const Xd=(e={})=>(t,n)=>{const{reverse:r,slice:i,channel:a,by:o,ordinal:s=!0,reducer:l}=e,{encode:c,scale:u={}}=n,f=u[a].domain,[d]=ut(c,o!=null?o:a),[h]=ut(c,a),p=BG(a,{by:o,reducer:l},c),v=zG(t,h,f),g=FG(v,p,x=>h[x]),m=s?t:Wi(t,x=>d[x]);r&&(!s&&m.reverse(),g.reverse());const y=typeof i=="number"?[0,i]:i,b=i?g.slice(...y):g;return[m,ge(n,{scale:{[a]:{domain:b}}})]};Xd.props={};const cA=(e={})=>Xd(Object.assign(Object.assign({},e),{channel:"x"}));cA.props={};const uA=(e={})=>Xd(Object.assign(Object.assign({},e),{channel:"y"}));uA.props={};const fA=(e={})=>Xd(Object.assign(Object.assign({},e),{channel:"color"}));fA.props={};function ZG(e,t){return typeof t=="string"?e.map(n=>n[t]):e.map(t)}function WG(e,t){if(typeof e=="function")return n=>e(n,t);if(e==="sum")return n=>ki(n,r=>+t[r]);throw new Error(`Unknown reducer: ${e}`)}const dA=(e={})=>{const{field:t,channel:n="y",reducer:r="sum"}=e;return(i,a)=>{const{data:o,encode:s}=a,[l]=ut(s,"x"),c=t?ZG(o,t):ut(s,n)[0],u=WG(r,c),f=Mf(i,u,d=>l[d]).map(d=>d[1]);return[i,ge({},a,{scale:{x:{flex:f}}})]}};dA.props={};function $G(e){const{padding:t=0,direction:n="col"}=e;return(r,i,a)=>{const o=r.length;if(o===0)return[];const{innerWidth:s,innerHeight:l}=a,c=l/s;let u=Math.ceil(Math.sqrt(i/c)),f=s/u,d=Math.ceil(i/u),h=d*f;for(;h>l;)u=u+1,f=s/u,d=Math.ceil(i/u),h=d*f;const p=l-d*f,v=d<=1?0:p/(d-1),[g,m]=d<=1?[(s-o*f)/(o-1),(l-f)/2]:[0,0];return r.map((y,b)=>{const[x,w,O,_]=a0(y),S=n==="col"?b%u:Math.floor(b/d),M=n==="col"?Math.floor(b/u):b%d,k=S*f,E=(d-M-1)*f+p,N=(f-t)/O,T=(f-t)/_,L=k-x+g*S+1/2*t,I=E-w-v*M-m+1/2*t;return`translate(${L}, ${I}) scale(${N}, ${T})`})}}const hA=e=>(t,n)=>[t,ge({},n,{modifier:$G(e),axis:!1})];hA.props={};function GG(e,t,n,r){const i=e.length;if(r>=i||r===0)return e;const a=h=>t[e[h]]*1,o=h=>n[e[h]]*1,s=[],l=(i-2)/(r-2);let c=0,u,f,d;s.push(c);for(let h=0;hu&&(u=f,d=b);s.push(d),c=d}return s.push(i-1),s.map(h=>e[h])}function YG(e){if(typeof e=="function")return e;if(e==="lttb")return GG;const t={first:r=>[r[0]],last:r=>[r[r.length-1]],min:(r,i,a)=>[r[jc(r,o=>a[o])]],max:(r,i,a)=>[r[pl(r,o=>a[o])]],median:(r,i,a)=>[r[pG(r,o=>a[o])]]},n=t[e]||t.median;return(r,i,a,o)=>{const s=Math.max(1,Math.floor(r.length/o));return HG(r,s).flatMap(c=>n(c,i,a))}}function HG(e,t){const n=e.length,r=[];let i=0;for(;i{const{strategy:t="median",thresholds:n=2e3,groupBy:r=["series","color"]}=e,i=YG(t);return(a,o)=>{const{encode:s}=o,l=Mo(r,a,o),[c]=ut(s,"x"),[u]=ut(s,"y");return[l.flatMap(f=>i(f,c,u,n)),o]}};pA.props={};function VG(e){return typeof e=="object"?[e.value,e.ordinal]:[e,!0]}function XG(e){var t;const{encode:n}=e,r=Object.assign(Object.assign({},e),{encode:Object.assign(Object.assign({},e.encode),{y:Object.assign(Object.assign({},e.encode.y),{value:[]})})}),i=(t=n==null?void 0:n.color)===null||t===void 0?void 0:t.field;if(!n||!i)return r;let a;for(const[o,s]of Object.entries(n))(o==="x"||o==="y")&&s.field===i&&(a=Object.assign(Object.assign({},a),{[o]:Object.assign(Object.assign({},s),{value:[]})}));return a?Object.assign(Object.assign({},e),{encode:Object.assign(Object.assign({},e.encode),a)}):r}const vA=(e={})=>(t,n)=>{const{encode:r,data:i}=n,a=Object.entries(e).map(([u,f])=>{const[d]=ut(r,u);if(!d)return null;const[h,p=!0]=VG(f);if(typeof h=="function")return v=>h(d[v]);if(p){const v=Array.isArray(h)?h:[h];return v.length===0?null:g=>v.includes(d[g])}else{const[v,g]=h;return m=>d[m]>=v&&d[m]<=g}}).filter(ln),o=u=>a.every(f=>f(u)),s=t.filter(o),l=s.map((u,f)=>f);if(a.length===0){const u=XG(n);return[t,u]}const c=Object.entries(r).map(([u,f])=>[u,Object.assign(Object.assign({},f),{value:l.map(d=>f.value[s[d]]).filter(d=>d!==void 0)})]);return[l,ge({},n,{encode:Object.fromEntries(c),data:s.map(u=>i[u])})]};vA.props={};var gA={},Eg={},Ag=34,Kc=10,Tg=13;function mA(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function UG(e,t){var n=mA(e);return function(r,i){return t(n(r),i,e)}}function yA(e){var t=Object.create(null),n=[];return e.forEach(function(r){for(var i in r)i in t||n.push(t[i]=i)}),n}function Qr(e,t){var n=e+"",r=n.length;return r9999?"+"+Qr(e,6):Qr(e,4)}function KG(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":qG(e.getUTCFullYear(),4)+"-"+Qr(e.getUTCMonth()+1,2)+"-"+Qr(e.getUTCDate(),2)+(i?"T"+Qr(t,2)+":"+Qr(n,2)+":"+Qr(r,2)+"."+Qr(i,3)+"Z":r?"T"+Qr(t,2)+":"+Qr(n,2)+":"+Qr(r,2)+"Z":n||t?"T"+Qr(t,2)+":"+Qr(n,2)+"Z":"")}function QG(e){var t=new RegExp('["'+e+` -\r]`),n=e.charCodeAt(0);function r(f,d){var h,p,v=i(f,function(g,m){if(h)return h(g,m-1);p=g,h=d?UG(g,d):mA(g)});return v.columns=p||[],v}function i(f,d){var h=[],p=f.length,v=0,g=0,m,y=p<=0,b=!1;f.charCodeAt(p-1)===Kc&&--p,f.charCodeAt(p-1)===Tg&&--p;function x(){if(y)return Eg;if(b)return b=!1,gA;var O,_=v,S;if(f.charCodeAt(_)===Ag){for(;v++=p?y=!0:(S=f.charCodeAt(v++))===Kc?b=!0:S===Tg&&(b=!0,f.charCodeAt(v)===Kc&&++v),f.slice(_+1,O-1).replace(/""/g,'"')}for(;v{const{value:t,format:n=t.split(".").pop(),delimiter:r=",",autoType:i=!0}=e;return()=>tY(void 0,void 0,void 0,function*(){const a=yield fetch(t);if(n==="csv"){const o=yield a.text();return QG(r).parse(o,i?JG:Uo)}else if(n==="json")return yield a.json();throw new Error(`Unknown format: ${n}.`)})};bA.props={};const xA=e=>{const{value:t}=e;return()=>t};xA.props={};function nY(e,t){return e.map(n=>{if(Array.isArray(n)){const[r,i=t]=n;return[r,i]}return[n,t]})}const wA=e=>{const{fields:t=[]}=e,n=nY(t,!0);return r=>{const i=(a,o)=>n.reduce((s,[l,c=!0])=>s!==0?s:c?a[l]o[l]?-1:+(a[l]!==o[l]),0);return[...r].sort(i)}};wA.props={};function Kne(e){return e!=null&&!Number.isNaN(e)}const OA=e=>{const{callback:t}=e;return n=>Array.isArray(n)?[...n].sort(t):n};OA.props={};function rY(e){return e!=null&&!Number.isNaN(e)}const _A=e=>{const{callback:t=rY}=e;return n=>n.filter(t)};_A.props={};function iY(e,t=[]){return t.reduce((n,r)=>(r in e&&(n[r]=e[r]),n),{})}const SA=e=>{const{fields:t}=e;return n=>n.map(r=>iY(r,t))};SA.props={};function aY(e){return Object.keys(e).length===0}const MA=e=>t=>{if(!e||aY(e))return t;const n=r=>Object.entries(r).reduce((i,[a,o])=>(i[e[a]||a]=o,i),{});return t.map(n)};MA.props={};function oY(e){return!e||Object.keys(e).length===0}const kA=e=>{const{fields:t,key:n="key",value:r="value"}=e;return i=>oY(t)?i:i.flatMap(a=>t.map(o=>Object.assign(Object.assign({},a),{[n]:o,[r]:a[o]})))};kA.props={};const EA=e=>{const{start:t,end:n}=e;return r=>r.slice(t,n)};EA.props={};const AA=e=>{const{callback:t=Uo}=e;return n=>t(n)};AA.props={};const TA=e=>{const{callback:t=Uo}=e;return n=>Array.isArray(n)?n.map(t):n};TA.props={};function PA(e){return typeof e=="string"?t=>t[e]:e}const CA=e=>{const{join:t,on:n,select:r=[],as:i=r,unknown:a=NaN}=e,[o,s]=n,l=PA(s),c=PA(o),u=Kp(t,([f])=>f,f=>l(f));return f=>f.map(d=>{const h=u.get(c(d));return Object.assign(Object.assign({},d),r.reduce((p,v,g)=>(p[i[g]]=h?h[v]:a,p),{}))})};CA.props={};var sY=re(53843),lY=re.n(sY);function Qne(e){return e!=null&&!Number.isNaN(e)}const LA=e=>{const{field:t,groupBy:n,as:r=["y","size"],min:i,max:a,size:o=10,width:s}=e,[l,c]=r;return u=>Array.from(sn(u,d=>n.map(h=>d[h]).join("-")).values()).map(d=>{const h=lY().create(d.map(g=>g[t]),{min:i,max:a,size:o,width:s}),p=h.map(g=>g.x),v=h.map(g=>g.y);return Object.assign(Object.assign({},d[0]),{[l]:p,[c]:v})})};LA.props={};const RA=()=>e=>(console.log("G2 data section:",e),e);RA.props={};var cY=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})};function uY(e,t){return{set(n,r,i){if(t[n]===void 0)return this;const a=r?r.call(null,t[n]):t[n];return i?i.call(null,a):typeof e[n]=="function"?e[n](a):e[n]=a,this},setAsync(n,r,i){return cY(this,void 0,void 0,function*(){if(t[n]===void 0)return this;const a=r?yield r.call(null,t[n]):t[n];return i?i.call(null,a):typeof e[n]=="function"?e[n](a):e[n]=a,this})}}}const Pg=Math.PI/180,Qc=64,Ud=2048;function fY(e){return e.text}function dY(){return"serif"}function NA(){return"normal"}function hY(e){return e.value}function pY(){return~~(Math.random()*2)*90}function vY(){return 1}function gY(){}function mY(e,t,n,r){if(t.sprite)return;const i=e.context,a=e.ratio;i.clearRect(0,0,(Qc<<5)/a,Ud/a);let o=0,s=0,l=0;const c=n.length;for(--r;++r>5<<5,h=~~Math.max(Math.abs(m+y),Math.abs(m-y))}else d=d+31>>5<<5;if(h>l&&(l=h),o+d>=Qc<<5&&(o=0,s+=l,l=0),s+h>=Ud)break;i.translate((o+(d>>1))/a,(s+(h>>1))/a),t.rotate&&i.rotate(t.rotate*Pg),i.fillText(t.text,0,0),t.padding&&(i.lineWidth=2*t.padding,i.strokeText(t.text,0,0)),i.restore(),t.width=d,t.height=h,t.xoff=o,t.yoff=s,t.x1=d>>1,t.y1=h>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,o+=d}const u=i.getImageData(0,0,(Qc<<5)/a,Ud/a).data,f=[];for(;--r>=0;){if(t=n[r],!t.hasText)continue;const d=t.width,h=d>>5;let p=t.y1-t.y0;for(let m=0;m>5),x=u[(s+m)*(Qc<<5)+(o+y)<<2]?1<<31-y%32:0;f[b]|=x,v|=x}v?g=m:(t.y0++,p--,m--,s++)}t.y1=t.y0+g,t.sprite=f.slice(0,(t.y1-t.y0)*h)}}function yY(e,t,n){n>>=5;const r=e.sprite,i=e.width>>5,a=e.x-(i<<4),o=a&127,s=32-o,l=e.y1-e.y0;let c=(e.y+e.y0)*n+(a>>5),u;for(let f=0;f>>o:0))&t[c+d])return!0;c+=n}return!1}function bY(e,t){const n=e[0],r=e[1];t.x+t.x0r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function xY(e,t){return e.x+e.x1>t[0].x&&e.x+e.x0t[0].y&&e.y+e.y0>5)*e[1]),O=u.length,_=[],S=u.map(function(N,T,L){return N.text=t.call(this,N,T,L),N.font=n.call(this,N,T,L),N.style=p.call(this,N,T,L),N.weight=i.call(this,N,T,L),N.rotate=a.call(this,N,T,L),N.size=~~r.call(this,N,T,L),N.padding=o.call(this,N,T,L),N}).sort(function(N,T){return T.size-N.size});let M=-1,k=v.board?[{x:0,y:0},{x:y,y:b}]:void 0;f&&clearInterval(f),f=setInterval(E,0),E();function E(){const N=Date.now();for(;Date.now()-N>1,T.y=b*(l()+.5)>>1,mY(x,T,S,M),T.hasText&&m(w,T,k)&&(c.call(null,"word",{cloud:v,word:T}),_.push(T),k?v.hasImage||bY(k,T):k=[{x:T.x+T.x0,y:T.y+T.y0},{x:T.x+T.x1,y:T.y+T.y1}],T.x-=e[0]>>1,T.y-=e[1]>>1)}v._tags=_,v._bounds=k,M>=O&&(v.stop(),c.call(null,"end",{cloud:v,words:_,bounds:k}))}return v},v.stop=function(){return f&&(clearInterval(f),f=null),v};function g(y){y.width=y.height=1;const b=Math.sqrt(y.getContext("2d").getImageData(0,0,1,1).data.length>>2);y.width=(Qc<<5)/b,y.height=Ud/b;const x=y.getContext("2d");return x.fillStyle=x.strokeStyle="red",x.textAlign="center",x.textBaseline="middle",{context:x,ratio:b}}function m(y,b,x){const w=b.x,O=b.y,_=Math.sqrt(e[0]*e[0]+e[1]*e[1]),S=s(e),M=l()<.5?1:-1;let k,E=-M,N,T;for(;(k=S(E+=M))&&(N=~~k[0],T=~~k[1],!(Math.min(Math.abs(N),Math.abs(T))>=_));)if(b.x=w+N,b.y=O+T,!(b.x+b.x0<0||b.y+b.y0<0||b.x+b.x1>e[0]||b.y+b.y1>e[1])&&(!x||!yY(b,y,e[0]))&&(!x||xY(b,x))){const L=b.sprite,I=b.width>>5,D=e[0]>>5,F=b.x-(I<<4),j=F&127,B=32-j,W=b.y1-b.y0;let V,U=(b.y+b.y0)*D+(F>>5);for(let Q=0;Q>>j:0);U+=D}return delete b.sprite,!0}return!1}return v.createMask=y=>{const b=document.createElement("canvas"),[x,w]=e;if(!x||!w)return;const O=x>>5,_=DA((x>>5)*w);b.width=x,b.height=w;const S=b.getContext("2d");S.drawImage(y,0,0,y.width,y.height,0,0,x,w);const M=S.getImageData(0,0,x,w).data;for(let k=0;k>5),T=k*x+E<<2,I=M[T]>=250&&M[T+1]>=250&&M[T+2]>=250?1<<31-E%32:0;_[N]|=I}v.board=_,v.hasImage=!0},v.timeInterval=function(y){d=y==null?1/0:y},v.words=function(y){u=y},v.size=function(y=[]){e=[+y[0],+y[1]]},v.text=function(y){t=$a(y)},v.font=function(y){n=$a(y)},v.fontWeight=function(y){i=$a(y)},v.rotate=function(y){a=$a(y)},v.canvas=function(y){h=$a(y)},v.spiral=function(y){s=_Y[y]||y},v.fontSize=function(y){r=$a(y)},v.padding=function(y){o=$a(y)},v.random=function(y){l=$a(y)},v.on=function(y){c=$a(y)},v}var MY=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(f){o(f)}}function l(u){try{c(r.throw(u))}catch(f){o(f)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(e,t||[])).next())})},kY=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{if(e instanceof HTMLImageElement){t(e);return}if(typeof e=="string"){const r=new Image;r.crossOrigin="anonymous",r.src=e,r.onload=()=>t(r),r.onerror=()=>{console.error(`'image ${e} load failed !!!'`),n()};return}n()})}function TY(e,t){if(typeof e=="function")return e;if(Array.isArray(e)){const[n,r]=e;if(!t)return()=>(r+n)/2;const[i,a]=t;return a===i?()=>(r+n)/2:({value:o})=>(r-n)/(a-i)*(o-i)+n}return()=>e}const jA=(e,t)=>n=>MY(void 0,void 0,void 0,function*(){const r=Object.assign({},EY,e,{canvas:t.createCanvas}),i=SY();yield uY(i,r).set("fontSize",y=>{const b=n.map(x=>x.value);return TY(y,[ai(b),Gt(b)])}).set("font").set("fontStyle").set("fontWeight").set("padding").set("rotate").set("size").set("spiral").set("timeInterval").set("random").set("text").set("on").set("canvas").setAsync("imageMask",AY,i.createMask),i.words([...n]);const a=i.start(),[o,s]=r.size,l=[{x:0,y:0},{x:o,y:s}],{_bounds:c=l,_tags:u,hasImage:f}=a,d=u.map(y=>{var{x:b,y:x,font:w}=y,O=kY(y,["x","y","font"]);return Object.assign(Object.assign({},O),{x:b+o/2,y:x+s/2,fontFamily:w})}),[{x:h,y:p},{x:v,y:g}]=c,m={text:"",value:0,opacity:0,fontSize:0};return d.push(Object.assign(Object.assign({},m),{x:f?0:h,y:f?0:p}),Object.assign(Object.assign({},m),{x:f?o:v,y:f?s:g})),d});jA.props={};function PY(e,t){if(t<0||t>1)throw new Error("alpha must be between 0 and 1.");if(e.length===0)return[];let n=e[0];const r=[];for(const i of e){if(i==null){r.push(i),console.warn("EMA\uFF1AThe value is null or undefined",e);continue}n==null&&(n=i);const a=n*t+(1-t)*i;r.push(a),n=a}return r}const FA=e=>{const{field:t="y",alpha:n=.6,as:r=t}=e;return i=>{const a=i.map(s=>s[t]),o=PY(a,n);return i.map((s,l)=>Object.assign(Object.assign({},s),{[r]:o[l]}))}};FA.props={};const BA=.01;function Cg(e){const{min:t,max:n}=e;return[[t[0],t[1]],[n[0],n[1]]]}function zA(e,t,n=BA){const[r,i]=e,[a,o]=t;return r>=a[0]-n&&r<=o[0]+n&&i>=a[1]-n&&i<=o[1]+n}function CY(e,t,n=BA){const[r,i]=e;return!(zA(r,t,n)&&zA(i,t,n))}function LY(e,t){const[n,r]=e,[i,a]=t;return n[0]i[0]&&n[1]i[1]}const RY=e=>{const{priority:t}=e;return n=>{const r=[];return t&&n.sort(t),n.forEach(i=>{wd(i);const a=i.getLocalBounds();r.some(s=>LY(Cg(a),Cg(s.getLocalBounds())))?Nv(i):r.push(i)}),n}};function NY([e,t],[n,r]){return r>e&&t>n}function qd(){const e=new Map;return[r=>e.get(r),(r,i)=>e.set(r,i)]}function IY(e){const t=e.cloneNode(!0),n=t.getElementById("connector");n&&t.removeChild(n);const{min:r,max:i}=t.getRenderBounds();return t.destroy(),{min:r,max:i}}const DY=e=>{const{maxIterations:t=10,maxError:n=.1,padding:r=1}=e;return i=>{const a=i.length;if(a<=1)return i;const[o,s]=qd(),[l,c]=qd(),[u,f]=qd(),[d,h]=qd();for(const p of i){const{min:v,max:g}=IY(p),[m,y]=v,[b,x]=g;s(p,y),c(p,y),f(p,x-y),h(p,[m,b])}for(let p=0;pNn(l(g),l(m)));let v=0;for(let g=0;ge=>(e.forEach(t=>{wd(t);const n=t.attr("bounds"),r=t.getLocalBounds();CY(Cg(r),n)&&Nv(t)}),e);function FY(e){return typeof e=="object"?e:ao(e)}function Lg(e){let t=e/255;return t=t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4),t}function ZA(e,t,n){return .2126*Lg(e)+.7152*Lg(t)+.0722*Lg(n)}function WA(e,t){if(!e||!t||e===t)return 1;const{r:n,g:r,b:i}=e,{r:a,g:o,b:s}=t,l=ZA(n,r,i),c=ZA(a,o,s);return(Math.max(l,c)+.05)/(Math.min(l,c)+.05)}function BY(e,t){const n=pl(t,r=>WA(e,FY(r)));return t[n]}const zY=e=>{const{threshold:t=4.5,palette:n=["#000","#fff"]}=e;return r=>(r.forEach(i=>{const a=i.attr("dependentElement").parsedStyle.fill,o=i.parsedStyle.fill;WA(o,a){const[[n,r],[i,a]]=t,[[o,s],[l,c]]=e;let u=0,f=0;return oi&&(u=i-l),sa&&(f=a-c),[u,f]},WY=()=>(e,{canvas:t,layout:n})=>(e.forEach(r=>{wd(r);const{max:i,min:a}=r.getRenderBounds(),[o,s]=i,[l,c]=a,u=ZY([[l,c],[o,s]],[[n.x,n.y],[n.x+n.width,n.y+n.height]]);r.style.connector&&r.style.connectorPoints&&(r.style.connectorPoints[0][0]-=u[0],r.style.connectorPoints[0][1]-=u[1]),r.style.x+=u[0],r.style.y+=u[1]}),e);function $Y(){return{"data.fetch":bA,"data.inline":xA,"data.sortBy":wA,"data.sort":OA,"data.filter":_A,"data.pick":SA,"data.rename":MA,"data.fold":kA,"data.slice":EA,"data.custom":AA,"data.map":TA,"data.join":CA,"data.kde":LA,"data.log":RA,"data.wordCloud":jA,"data.ema":FA,"transform.stackY":$E,"transform.binX":XE,"transform.bin":kg,"transform.dodgeX":UE,"transform.jitter":qE,"transform.jitterX":KE,"transform.jitterY":QE,"transform.symmetryY":JE,"transform.diffY":eA,"transform.stackEnter":tA,"transform.normalizeY":nA,"transform.select":Vd,"transform.selectX":iA,"transform.selectY":aA,"transform.groupX":oA,"transform.groupY":sA,"transform.groupColor":lA,"transform.group":qc,"transform.sortX":cA,"transform.sortY":uA,"transform.sortColor":fA,"transform.flexX":dA,"transform.pack":hA,"transform.sample":pA,"transform.filter":vA,"coordinate.cartesian":Pe,"coordinate.polar":Le,"coordinate.transpose":Ae,"coordinate.theta":Ve,"coordinate.parallel":Ye,"coordinate.fisheye":nt,"coordinate.radial":mt,"coordinate.radar":Ot,"coordinate.helix":vt,"encode.constant":bn,"encode.field":Ht,"encode.transform":pr,"encode.column":nn,"mark.interval":wx,"mark.rect":_x,"mark.line":Ux,"mark.point":B2,"mark.text":Q2,"mark.cell":ew,"mark.area":lw,"mark.link":j0,"mark.image":Ow,"mark.polygon":Ew,"mark.box":Cw,"mark.vector":Rw,"mark.lineX":jw,"mark.lineY":zw,"mark.connector":Gw,"mark.range":Vw,"mark.rangeX":qw,"mark.rangeY":Jw,"mark.path":iO,"mark.shape":sO,"mark.density":uO,"mark.heatmap":vO,"mark.wordCloud":Z0,"palette.category10":gO,"palette.category20":mO,"scale.linear":yO,"scale.ordinal":bO,"scale.band":xO,"scale.identity":_O,"scale.point":SO,"scale.time":HO,"scale.log":XO,"scale.pow":UO,"scale.sqrt":qO,"scale.threshold":KO,"scale.quantile":QO,"scale.quantize":JO,"scale.sequential":e_,"scale.constant":t_,"theme.classic":n_,"theme.classicDark":i_,"theme.academy":a_,"theme.light":Q0,"theme.dark":r_,"component.axisX":rS,"component.axisY":iS,"component.legendCategory":xv,"component.legendContinuous":bo,"component.legends":yS,"component.title":xS,"component.sliderX":ES,"component.sliderY":AS,"component.scrollbarX":TS,"component.scrollbarY":PS,"animation.scaleInX":Av,"animation.scaleOutX":mF,"animation.scaleInY":CS,"animation.scaleOutY":yF,"animation.waveIn":LS,"animation.fadeIn":RS,"animation.fadeOut":NS,"animation.zoomIn":bF,"animation.zoomOut":xF,"animation.pathIn":IS,"animation.morphing":zS,"animation.growInX":ZS,"animation.growInY":WS,"interaction.elementHighlight":Sd,"interaction.elementHighlightByX":rM,"interaction.elementHighlightByColor":iM,"interaction.elementSelect":Md,"interaction.elementSelectByX":aM,"interaction.elementSelectByColor":oM,"interaction.fisheye":YF,"interaction.chartIndex":sM,"interaction.tooltip":Kk,"interaction.legendFilter":rW,"interaction.legendHighlight":iW,"interaction.brushHighlight":ag,"interaction.brushXHighlight":uW,"interaction.brushYHighlight":fW,"interaction.brushAxisHighlight":xW,"interaction.brushFilter":cg,"interaction.brushXFilter":SW,"interaction.brushYFilter":MW,"interaction.sliderFilter":uE,"interaction.scrollbarFilter":PW,"interaction.poptip":hE,"interaction.treemapDrillDown":w$,"interaction.elementPointMove":E$,"composition.spaceLayer":LE,"composition.spaceFlex":RE,"composition.facetRect":jE,"composition.repeatMatrix":z$,"composition.facetCircle":H$,"composition.timingKeyframe":BE,"labelTransform.overlapHide":RY,"labelTransform.overlapDodgeY":DY,"labelTransform.overflowHide":jY,"labelTransform.contrastReverse":zY,"labelTransform.exceedAdjust":WY}}var Jc=e=>e;function Kd(e,t){e&&GA.hasOwnProperty(e.type)&&GA[e.type](e,t)}var $A={Feature:function(e,t){Kd(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}}function Jne(e,t){const n=new Ga;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function ere(e,t){const n=new Ga;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}var pt=1e-6,HA=1e-12,It=Math.PI,Gn=It/2,VA=It/4,si=It*2,Pr=180/It,In=It/180,Zt=Math.abs,Ml=Math.atan,Ya=Math.atan2,Lt=Math.cos,Qd=Math.ceil,XA=Math.exp,tre=Math.floor,nre=Math.hypot,Jd=Math.log,Ng=Math.pow,St=Math.sin,Ei=Math.sign||function(e){return e>0?1:e<0?-1:0},Jr=Math.sqrt,Ig=Math.tan;function UA(e){return e>1?0:e<-1?It:Math.acos(e)}function Ai(e){return e>1?Gn:e<-1?-Gn:Math.asin(e)}function rre(e){return(e=St(e/2))*e}function Ti(){}var Dg=new Ga,jg=new Ga,qA,KA,Fg,Bg,Eo={point:Ti,lineStart:Ti,lineEnd:Ti,polygonStart:function(){Eo.lineStart=GY,Eo.lineEnd=HY},polygonEnd:function(){Eo.lineStart=Eo.lineEnd=Eo.point=Ti,Dg.add(Zt(jg)),jg=new Ga},result:function(){var e=Dg/2;return Dg=new Ga,e}};function GY(){Eo.point=YY}function YY(e,t){Eo.point=QA,qA=Fg=e,KA=Bg=t}function QA(e,t){jg.add(Bg*e-Fg*t),Fg=e,Bg=t}function HY(){QA(qA,KA)}var JA=Eo,kl=1/0,eh=kl,eu=-kl,th=eu,VY={point:XY,lineStart:Ti,lineEnd:Ti,polygonStart:Ti,polygonEnd:Ti,result:function(){var e=[[kl,eh],[eu,th]];return eu=th=-(eh=kl=1/0),e}};function XY(e,t){eeu&&(eu=e),tth&&(th=t)}var nh=VY,zg=0,Zg=0,tu=0,rh=0,ih=0,El=0,Wg=0,$g=0,nu=0,eT,tT,ba,xa,Hi={point:bs,lineStart:nT,lineEnd:rT,polygonStart:function(){Hi.lineStart=KY,Hi.lineEnd=QY},polygonEnd:function(){Hi.point=bs,Hi.lineStart=nT,Hi.lineEnd=rT},result:function(){var e=nu?[Wg/nu,$g/nu]:El?[rh/El,ih/El]:tu?[zg/tu,Zg/tu]:[NaN,NaN];return zg=Zg=tu=rh=ih=El=Wg=$g=nu=0,e}};function bs(e,t){zg+=e,Zg+=t,++tu}function nT(){Hi.point=UY}function UY(e,t){Hi.point=qY,bs(ba=e,xa=t)}function qY(e,t){var n=e-ba,r=t-xa,i=Jr(n*n+r*r);rh+=i*(ba+e)/2,ih+=i*(xa+t)/2,El+=i,bs(ba=e,xa=t)}function rT(){Hi.point=bs}function KY(){Hi.point=JY}function QY(){iT(eT,tT)}function JY(e,t){Hi.point=iT,bs(eT=ba=e,tT=xa=t)}function iT(e,t){var n=e-ba,r=t-xa,i=Jr(n*n+r*r);rh+=i*(ba+e)/2,ih+=i*(xa+t)/2,El+=i,i=xa*e-ba*t,Wg+=i*(ba+e),$g+=i*(xa+t),nu+=i*3,bs(ba=e,xa=t)}var aT=Hi;function oT(e){this._context=e}oT.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._context.moveTo(e,t),this._point=1;break}case 1:{this._context.lineTo(e,t);break}default:{this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,si);break}}},result:Ti};var Gg=new Ga,Yg,sT,lT,ru,iu,ah={point:Ti,lineStart:function(){ah.point=eH},lineEnd:function(){Yg&&cT(sT,lT),ah.point=Ti},polygonStart:function(){Yg=!0},polygonEnd:function(){Yg=null},result:function(){var e=+Gg;return Gg=new Ga,e}};function eH(e,t){ah.point=cT,sT=ru=e,lT=iu=t}function cT(e,t){ru-=e,iu-=t,Gg.add(Jr(ru*ru+iu*iu)),ru=e,iu=t}var uT=ah;let fT,oh,dT,hT;class pT{constructor(t){this._append=t==null?vT:tH(t),this._radius=4.5,this._=""}pointRadius(t){return this._radius=+t,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){this._line===0&&(this._+="Z"),this._point=NaN}point(t,n){switch(this._point){case 0:{this._append`M${t},${n}`,this._point=1;break}case 1:{this._append`L${t},${n}`;break}default:{if(this._append`M${t},${n}`,this._radius!==dT||this._append!==oh){const r=this._radius,i=this._;this._="",this._append`m0,${r}a${r},${r} 0 1,1 0,${-2*r}a${r},${r} 0 1,1 0,${2*r}z`,dT=r,oh=this._append,hT=this._,this._=i}this._+=hT;break}}}result(){const t=this._;return this._="",t.length?t:null}}function vT(e){let t=1;this._+=e[0];for(const n=e.length;t=0))throw new RangeError(`invalid digits: ${e}`);if(t>15)return vT;if(t!==fT){const n=er(10,t);fT=t,oh=function(i){let a=1;this._+=i[0];for(const o=i.length;a=0))throw new RangeError(`invalid digits: ${s}`);n=l}return t===null&&(a=new pT(n)),o},o.projection(e).digits(n).context(t)}function Al(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++rpt}).map(d)).concat(Al(Qd(a/c)*c,i,c).filter(function(b){return Zt(b%f)>pt}).map(h))}return m.lines=function(){return y().map(function(b){return{type:"LineString",coordinates:b}})},m.outline=function(){return{type:"Polygon",coordinates:[p(r).concat(v(o).slice(1),p(n).reverse().slice(1),v(s).reverse().slice(1))]}},m.extent=function(b){return arguments.length?m.extentMajor(b).extentMinor(b):m.extentMinor()},m.extentMajor=function(b){return arguments.length?(r=+b[0][0],n=+b[1][0],s=+b[0][1],o=+b[1][1],r>n&&(b=r,r=n,n=b),s>o&&(b=s,s=o,o=b),m.precision(g)):[[r,s],[n,o]]},m.extentMinor=function(b){return arguments.length?(t=+b[0][0],e=+b[1][0],a=+b[0][1],i=+b[1][1],t>e&&(b=t,t=e,e=b),a>i&&(b=a,a=i,i=b),m.precision(g)):[[t,a],[e,i]]},m.step=function(b){return arguments.length?m.stepMajor(b).stepMinor(b):m.stepMinor()},m.stepMajor=function(b){return arguments.length?(u=+b[0],f=+b[1],m):[u,f]},m.stepMinor=function(b){return arguments.length?(l=+b[0],c=+b[1],m):[l,c]},m.precision=function(b){return arguments.length?(g=+b,d=mT(a,i,90),h=yT(t,e,g),p=mT(s,o,90),v=yT(r,n,g),m):g},m.extentMajor([[-180,-90+pt],[180,90-pt]]).extentMinor([[-180,-80-pt],[180,80+pt]])}function rH(){return nH()()}function bT(){var e=[],t;return{point:function(n,r,i){t.push([n,r,i])},lineStart:function(){e.push(t=[])},lineEnd:Ti,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function sh(e,t){return Zt(e[0]-t[0])=0;--s)i.point((f=u[s])[0],f[1]);else r(d.x,d.p.x,-1,i);d=d.p}d=d.o,u=d.z,h=!h}while(!d.v);i.lineEnd()}}}function wT(e){if(t=e.length){for(var t,n=0,r=e[0],i;++n=0?1:-1,k=M*S,E=k>It,N=g*O;if(l.add(Ya(N*M*St(k),m*_+N*Lt(k))),o+=E?S+M*si:S,E^p>=n^x>=n){var T=uh(Tl(h),Tl(b));Xg(T);var L=uh(a,T);Xg(L);var I=(E^S>=0?-1:1)*Ai(L[2]);(r>I||r===I&&(T[0]||T[1]))&&(s+=E^S>=0?1:-1)}}return(o<-pt||o0){for(l||(i.polygonStart(),l=!0),i.lineStart(),O=0;O1&&x&2&&w.push(w.pop().concat(w.shift())),u.push(w.filter(oH))}}return d}}function oH(e){return e.length>1}function sH(e,t){return((e=e.x)[0]<0?e[1]-Gn-pt:Gn-e[1])-((t=t.x)[0]<0?t[1]-Gn-pt:Gn-t[1])}var ST=_T(function(){return!0},lH,uH,[-It,-Gn]);function lH(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?It:-It,l=Zt(a-t);Zt(l-It)0?Gn:-Gn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&l>=It&&(Zt(t-r)pt?Ml((St(t)*(a=Lt(r))*St(n)-St(r)*(i=Lt(t))*St(e))/(i*a*o)):(t+r)/2}function uH(e,t,n,r){var i;if(e==null)i=n*Gn,r.point(-It,i),r.point(0,i),r.point(It,i),r.point(It,0),r.point(It,-i),r.point(0,-i),r.point(-It,-i),r.point(-It,0),r.point(-It,i);else if(Zt(e[0]-t[0])>pt){var a=e[0]0?ia)&&(i+=r*si));for(var c,u=i;r>0?u>a:u0,i=Zt(t)>pt;function a(u,f,d,h){MT(h,e,n,d,u,f)}function o(u,f){return Lt(u)*Lt(f)>t}function s(u){var f,d,h,p,v;return{lineStart:function(){p=h=!1,v=1},point:function(g,m){var y=[g,m],b,x=o(g,m),w=r?x?0:c(g,m):x?c(g+(g<0?It:-It),m):0;if(!f&&(p=h=x)&&u.lineStart(),x!==h&&(b=l(f,y),(!b||sh(f,b)||sh(y,b))&&(y[2]=1)),x!==h)v=0,x?(u.lineStart(),b=l(y,f),u.point(b[0],b[1])):(b=l(f,y),u.point(b[0],b[1],2),u.lineEnd()),f=b;else if(i&&f&&r^x){var O;!(w&d)&&(O=l(y,f,!0))&&(v=0,r?(u.lineStart(),u.point(O[0][0],O[0][1]),u.point(O[1][0],O[1][1]),u.lineEnd()):(u.point(O[1][0],O[1][1]),u.lineEnd(),u.lineStart(),u.point(O[0][0],O[0][1],3)))}x&&(!f||!sh(f,y))&&u.point(y[0],y[1]),f=y,h=x,d=w},lineEnd:function(){h&&u.lineEnd(),f=null},clean:function(){return v|(p&&h)<<1}}}function l(u,f,d){var h=Tl(u),p=Tl(f),v=[1,0,0],g=uh(h,p),m=ch(g,g),y=g[0],b=m-y*y;if(!b)return!d&&u;var x=t*m/b,w=-t*y/b,O=uh(v,g),_=fh(v,x),S=fh(g,w);Vg(_,S);var M=O,k=ch(_,M),E=ch(M,M),N=k*k-E*(ch(_,_)-1);if(!(N<0)){var T=Jr(N),L=fh(M,(-k-T)/E);if(Vg(L,_),L=Hg(L),!d)return L;var I=u[0],D=f[0],F=u[1],j=f[1],B;D0^L[1]<(Zt(L[0]-I)It^(I<=L[0]&&L[0]<=D)){var Q=fh(M,(-k+T)/E);return Vg(Q,_),[L,Hg(Q)]}}}function c(u,f){var d=r?e:It-e,h=0;return u<-d?h|=1:u>d&&(h|=2),f<-d?h|=4:f>d&&(h|=8),h}return _T(o,s,a,r?[0,-e]:[-It,e-It])}function dH(e,t,n,r,i,a){var o=e[0],s=e[1],l=t[0],c=t[1],u=0,f=1,d=l-o,h=c-s,p;if(p=n-o,!(!d&&p>0)){if(p/=d,d<0){if(p0){if(p>f)return;p>u&&(u=p)}if(p=i-o,!(!d&&p<0)){if(p/=d,d<0){if(p>f)return;p>u&&(u=p)}else if(d>0){if(p0)){if(p/=h,h<0){if(p0){if(p>f)return;p>u&&(u=p)}if(p=a-s,!(!h&&p<0)){if(p/=h,h<0){if(p>f)return;p>u&&(u=p)}else if(h>0){if(p0&&(e[0]=o+u*d,e[1]=s+u*h),f<1&&(t[0]=o+f*d,t[1]=s+f*h),!0}}}}}var au=1e9,dh=-au;function ET(e,t,n,r){function i(c,u){return e<=c&&c<=n&&t<=u&&u<=r}function a(c,u,f,d){var h=0,p=0;if(c==null||(h=o(c,f))!==(p=o(u,f))||l(c,u)<0^f>0)do d.point(h===0||h===3?e:n,h>1?r:t);while((h=(h+f+4)%4)!==p);else d.point(u[0],u[1])}function o(c,u){return Zt(c[0]-e)0?0:3:Zt(c[0]-n)0?2:1:Zt(c[1]-t)0?1:0:u>0?3:2}function s(c,u){return l(c.x,u.x)}function l(c,u){var f=o(c,1),d=o(u,1);return f!==d?f-d:f===0?u[1]-c[1]:f===1?c[0]-u[0]:f===2?c[1]-u[1]:u[0]-c[0]}return function(c){var u=c,f=bT(),d,h,p,v,g,m,y,b,x,w,O,_={point:S,lineStart:N,lineEnd:T,polygonStart:k,polygonEnd:E};function S(I,D){i(I,D)&&u.point(I,D)}function M(){for(var I=0,D=0,F=h.length;Dr&&(se-U)*(r-Q)>(ee-Q)*(e-U)&&++I:ee<=r&&(se-U)*(r-Q)<(ee-Q)*(e-U)&&--I;return I}function k(){u=f,d=[],h=[],O=!0}function E(){var I=M(),D=O&&I,F=(d=OT(d)).length;(D||F)&&(c.polygonStart(),D&&(c.lineStart(),a(null,null,1,c),c.lineEnd()),F&&xT(d,s,I,a,c),c.polygonEnd()),u=c,d=h=p=null}function N(){_.point=L,h&&h.push(p=[]),w=!0,x=!1,y=b=NaN}function T(){d&&(L(v,g),m&&x&&f.rejoin(),d.push(f.result())),_.point=S,x&&u.lineEnd()}function L(I,D){var F=i(I,D);if(h&&p.push([I,D]),w)v=I,g=D,m=F,w=!1,F&&(u.lineStart(),u.point(I,D));else if(F&&x)u.point(I,D);else{var j=[y=Math.max(dh,Math.min(au,y)),b=Math.max(dh,Math.min(au,b))],B=[I=Math.max(dh,Math.min(au,I)),D=Math.max(dh,Math.min(au,D))];dH(j,B,e,t,n,r)?(x||(u.lineStart(),u.point(j[0],j[1])),u.point(B[0],B[1]),F||u.lineEnd(),O=!1):F&&(u.lineStart(),u.point(I,D),O=!1)}y=I,b=D,x=F}return _}}function qg(e,t){function n(r,i){return r=e(r,i),t(r[0],r[1])}return e.invert&&t.invert&&(n.invert=function(r,i){return r=t.invert(r,i),r&&e.invert(r[0],r[1])}),n}function Kg(e,t){return Zt(e)>It&&(e-=Math.round(e/si)*si),[e,t]}Kg.invert=Kg;function AT(e,t,n){return(e%=si)?t||n?qg(PT(e),CT(t,n)):PT(e):t||n?CT(t,n):Kg}function TT(e){return function(t,n){return t+=e,Zt(t)>It&&(t-=Math.round(t/si)*si),[t,n]}}function PT(e){var t=TT(e);return t.invert=TT(-e),t}function CT(e,t){var n=Lt(e),r=St(e),i=Lt(t),a=St(t);function o(s,l){var c=Lt(l),u=Lt(s)*c,f=St(s)*c,d=St(l),h=d*n+u*r;return[Ya(f*i-h*a,u*n-d*r),Ai(h*i+f*a)]}return o.invert=function(s,l){var c=Lt(l),u=Lt(s)*c,f=St(s)*c,d=St(l),h=d*i-f*a;return[Ya(f*i+d*a,u*n+h*r),Ai(h*n-u*r)]},o}function hH(e){e=AT(e[0]*In,e[1]*In,e.length>2?e[2]*In:0);function t(n){return n=e(n[0]*In,n[1]*In),n[0]*=Pr,n[1]*=Pr,n}return t.invert=function(n){return n=e.invert(n[0]*In,n[1]*In),n[0]*=Pr,n[1]*=Pr,n},t}function are(e){return{stream:ou(e)}}function ou(e){return function(t){var n=new Qg;for(var r in e)n[r]=e[r];return n.stream=t,n}}function Qg(){}Qg.prototype={constructor:Qg,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Jg(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Sl(n,e.stream(nh)),t(nh.result()),r!=null&&e.clipExtent(r),e}function hh(e,t,n){return Jg(e,function(r){var i=t[1][0]-t[0][0],a=t[1][1]-t[0][1],o=Math.min(i/(r[1][0]-r[0][0]),a/(r[1][1]-r[0][1])),s=+t[0][0]+(i-o*(r[1][0]+r[0][0]))/2,l=+t[0][1]+(a-o*(r[1][1]+r[0][1]))/2;e.scale(150*o).translate([s,l])},n)}function em(e,t,n){return hh(e,[[0,0],t],n)}function tm(e,t,n){return Jg(e,function(r){var i=+t,a=i/(r[1][0]-r[0][0]),o=(i-a*(r[1][0]+r[0][0]))/2,s=-a*r[0][1];e.scale(150*a).translate([o,s])},n)}function nm(e,t,n){return Jg(e,function(r){var i=+t,a=i/(r[1][1]-r[0][1]),o=-a*r[0][0],s=(i-a*(r[1][1]+r[0][1]))/2;e.scale(150*a).translate([o,s])},n)}var LT=16,pH=Lt(30*In);function RT(e,t){return+t?gH(e,t):vH(e)}function vH(e){return ou({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function gH(e,t){function n(r,i,a,o,s,l,c,u,f,d,h,p,v,g){var m=c-r,y=u-i,b=m*m+y*y;if(b>4*t&&v--){var x=o+d,w=s+h,O=l+p,_=Jr(x*x+w*w+O*O),S=Ai(O/=_),M=Zt(Zt(O)-1)t||Zt((m*T+y*L)/b-.5)>.3||o*d+s*h+l*p2?I[2]%360*In:0,T()):[s*Pr,l*Pr,c*Pr]},E.angle=function(I){return arguments.length?(f=I%360*In,T()):f*Pr},E.reflectX=function(I){return arguments.length?(d=I?-1:1,T()):d<0},E.reflectY=function(I){return arguments.length?(h=I?-1:1,T()):h<0},E.precision=function(I){return arguments.length?(O=RT(_,w=I*I),L()):Jr(w)},E.fitExtent=function(I,D){return hh(E,I,D)},E.fitSize=function(I,D){return em(E,I,D)},E.fitWidth=function(I,D){return tm(E,I,D)},E.fitHeight=function(I,D){return nm(E,I,D)};function T(){var I=NT(n,0,0,d,h,f).apply(null,t(a,o)),D=NT(n,r-I[0],i-I[1],d,h,f);return u=AT(s,l,c),_=qg(t,D),S=qg(u,_),O=RT(_,w),L()}function L(){return M=k=null,E}return function(){return t=e.apply(this,arguments),E.invert=t.invert&&N,T()}}function im(e){var t=0,n=It/3,r=rm(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*In,n=a[1]*In):[t*Pr,n*Pr]},i}function xH(e){var t=Lt(e);function n(r,i){return[r*t,St(i)/t]}return n.invert=function(r,i){return[r/t,Ai(i*t)]},n}function IT(e,t){var n=St(e),r=(n+St(t))/2;if(Zt(r)=.12&&g<.234&&v>=-.425&&v<-.214?i:g>=.166&&g<.234&&v>=-.214&&v<-.115?o:n).invert(d)},u.stream=function(d){return e&&t===d?e:e=wH([n.stream(t=d),i.stream(d),o.stream(d)])},u.precision=function(d){return arguments.length?(n.precision(d),i.precision(d),o.precision(d),f()):n.precision()},u.scale=function(d){return arguments.length?(n.scale(d),i.scale(d*.35),o.scale(d),u.translate(n.translate())):n.scale()},u.translate=function(d){if(!arguments.length)return n.translate();var h=n.scale(),p=+d[0],v=+d[1];return r=n.translate(d).clipExtent([[p-.455*h,v-.238*h],[p+.455*h,v+.238*h]]).stream(c),a=i.translate([p-.307*h,v+.201*h]).clipExtent([[p-.425*h+pt,v+.12*h+pt],[p-.214*h-pt,v+.234*h-pt]]).stream(c),s=o.translate([p-.205*h,v+.212*h]).clipExtent([[p-.214*h+pt,v+.166*h+pt],[p-.115*h-pt,v+.234*h-pt]]).stream(c),f()},u.fitExtent=function(d,h){return hh(u,d,h)},u.fitSize=function(d,h){return em(u,d,h)},u.fitWidth=function(d,h){return tm(u,d,h)},u.fitHeight=function(d,h){return nm(u,d,h)};function f(){return e=t=null,u}return u.scale(1070)}function jT(e){return function(t,n){var r=Lt(t),i=Lt(n),a=e(r*i);return a===1/0?[2,0]:[a*i*St(t),a*St(n)]}}function su(e){return function(t,n){var r=Jr(t*t+n*n),i=e(r),a=St(i),o=Lt(i);return[Ya(t*a,r*o),Ai(r&&n*a/r)]}}var am=jT(function(e){return Jr(2/(1+e))});am.invert=su(function(e){return 2*Ai(e/2)});function _H(){return wa(am).scale(124.75).clipAngle(180-.001)}var om=jT(function(e){return(e=UA(e))&&e/St(e)});om.invert=su(function(e){return e});function SH(){return wa(om).scale(79.4188).clipAngle(180-.001)}function lu(e,t){return[e,Jd(Ig((Gn+t)/2))]}lu.invert=function(e,t){return[e,2*Ml(XA(t))-Gn]};function MH(){return FT(lu).scale(961/si)}function FT(e){var t=wa(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,l,c;t.scale=function(f){return arguments.length?(r(f),u()):r()},t.translate=function(f){return arguments.length?(i(f),u()):i()},t.center=function(f){return arguments.length?(n(f),u()):n()},t.clipExtent=function(f){return arguments.length?(f==null?o=s=l=c=null:(o=+f[0][0],s=+f[0][1],l=+f[1][0],c=+f[1][1]),u()):o==null?null:[[o,s],[l,c]]};function u(){var f=It*r(),d=t(hH(t.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:e===lu?[[Math.max(d[0]-f,o),s],[Math.min(d[0]+f,l),c]]:[[o,Math.max(d[1]-f,s)],[l,Math.min(d[1]+f,c)]])}return u()}function vh(e){return Ig((Gn+e)/2)}function BT(e,t){var n=Lt(e),r=e===t?St(e):Jd(n/Lt(t))/Jd(vh(t)/vh(e)),i=n*Ng(vh(e),r)/r;if(!r)return lu;function a(o,s){i>0?s<-Gn+pt&&(s=-Gn+pt):s>Gn-pt&&(s=Gn-pt);var l=i/Ng(vh(s),r);return[l*St(r*o),i-l*Lt(r*o)]}return a.invert=function(o,s){var l=i-s,c=Ei(r)*Jr(o*o+l*l),u=Ya(o,Zt(l))*Ei(l);return l*r<0&&(u-=It*Ei(o)*Ei(l)),[u/r,2*Ml(Ng(i/c,1/r))-Gn]},a}function kH(){return im(BT).scale(109.5).parallels([30,30])}function cu(e,t){return[e,t]}cu.invert=cu;function EH(){return wa(cu).scale(152.63)}function zT(e,t){var n=Lt(e),r=e===t?St(e):(n-Lt(t))/(t-e),i=n/r+e;if(Zt(r)pt&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function RH(){return wa(cm).scale(175.295)}function um(e,t){return[Lt(t)*St(e),St(t)]}um.invert=su(Ai);function NH(){return wa(um).scale(249.5).clipAngle(90+pt)}function fm(e,t){var n=Lt(t),r=1+Lt(e)*n;return[n*St(e)/r,St(t)/r]}fm.invert=su(function(e){return 2*Ml(e)});function IH(){return wa(fm).scale(250).clipAngle(142)}function dm(e,t){return[Jd(Ig((Gn+t)/2)),-e]}dm.invert=function(e,t){return[-t,2*Ml(XA(e))-Gn]};function DH(){var e=FT(dm),t=e.center,n=e.rotate;return e.center=function(r){return arguments.length?t([-r[1],r[0]]):(r=t(),[r[1],-r[0]])},e.rotate=function(r){return arguments.length?n([r[0],r[1],r.length>2?r[2]+90:90]):(r=n(),[r[0],r[1],r[2]-90])},n([0,0,90]).scale(159.155)}var jH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);izH(t).features)}}function zH(e){const t={Point:"geometry",MultiPoint:"geometry",LineString:"geometry",MultiLineString:"geometry",Polygon:"geometry",MultiPolygon:"geometry",GeometryCollection:"geometry",Feature:"feature",FeatureCollection:"featureCollection"};if(!e||!e.type)return null;const n=t[e.type];if(!n)return null;if(n==="geometry")return{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:e}]};if(n==="feature")return{type:"FeatureCollection",features:[e]};if(n==="featureCollection")return e}function ZH(e,t){var n;for(const[r,i]of Object.entries(t))(n=e[r])===null||n===void 0||n.call(e,i)}function WH(e,t,n,r){const i=()=>{const s=t.filter(ZT);return s.find(c=>c.sphere)?{type:"Sphere"}:BH(s.filter(c=>!c.sphere).flatMap(c=>c.data.value))},{outline:a=i()}=r,{size:o="fitExtent"}=r;if(o==="fitExtent")return $H(e,a,n);if(o==="fitWidth")return GH(e,a,n)}function $H(e,t,n){const{x:r,y:i,width:a,height:o}=n;e.fitExtent([[r,i],[a,o]],t)}function GH(e,t,n){const{width:r,height:i}=n,[[a,o],[s,l]]=gT(e.fitWidth(r,t)).bounds(t),c=Math.ceil(l-o),u=Math.min(Math.ceil(s-a),c),f=e.scale()*(u-1)/u,[d,h]=e.translate(),p=h+(i-c)/2;e.scale(f).translate([d,p]).precision(.2)}function YH(e){const{data:t}=e;if(Array.isArray(t))return Object.assign(Object.assign({},e),{data:{value:t}});const{type:n}=t;return n==="graticule10"?Object.assign(Object.assign({},e),{data:{value:[rH()]}}):n==="sphere"?Object.assign(Object.assign({},e),{sphere:!0,data:{value:[{type:"Sphere"}]}}):e}function ZT(e){return e.type==="geoPath"}const WT=()=>e=>{const{children:t,coordinate:n={}}=e;if(!Array.isArray(t))return[];const{type:r="equalEarth"}=n,i=jH(n,["type"]),a=FH(r),o=t.map(YH);let s;function l(){return[["custom",(f,d,h,p)=>{const v=a();WH(v,o,{x:f,y:d,width:h,height:p},i),ZH(v,i),s=gT(v);const m=new Er({domain:[f,f+h]}),y=new Er({domain:[d,d+p]}),b=w=>{const O=v(w);if(!O)return[null,null];const[_,S]=O;return[m.map(_),y.map(S)]},x=w=>{if(!w)return null;const[O,_]=w,S=[m.invert(O),y.invert(_)];return v.invert(S)};return{transform:w=>b(w),untransform:w=>x(w)}}]]}function c(f){const{style:d,tooltip:h={}}=f;return Object.assign(Object.assign({},f),{type:"path",tooltip:kd(h,{title:"id",items:[{channel:"color"}]}),style:Object.assign(Object.assign({},d),{d:p=>s(p)||[]})})}const u=f=>ZT(f)?c(f):f;return[Object.assign(Object.assign({},e),{type:"view",scale:{x:{type:"identity"},y:{type:"identity"}},axis:!1,coordinate:{type:l},children:o.flatMap(u)})]};WT.props={};var HH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ie=>{const{type:t,data:n,scale:r,encode:i,style:a,animate:o,key:s,state:l}=e,c=HH(e,["type","data","scale","encode","style","animate","key","state"]);return[Object.assign(Object.assign({type:"geoView"},c),{children:[{type:"geoPath",key:`${s}-0`,data:{value:n},scale:r,encode:i,style:a,animate:o,state:l}]})]};$T.props={};function VH(){return{"composition.geoView":WT,"composition.geoPath":$T}}function XH(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return GT(this.cover(t,n),t,n,e)}function GT(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a=e._root,o={data:r},s=e._x0,l=e._y0,c=e._x1,u=e._y1,f,d,h,p,v,g,m,y;if(!a)return e._root=o,e;for(;a.length;)if((v=t>=(f=(s+c)/2))?s=f:c=f,(g=n>=(d=(l+u)/2))?l=d:u=d,i=a,!(a=a[m=g<<1|v]))return i[m]=o,e;if(h=+e._x.call(null,a.data),p=+e._y.call(null,a.data),t===h&&n===p)return o.next=a,i?i[m]=o:e._root=o,e;do i=i?i[m]=new Array(4):e._root=new Array(4),(v=t>=(f=(s+c)/2))?s=f:c=f,(g=n>=(d=(l+u)/2))?l=d:u=d;while((m=g<<1|v)===(y=(p>=d)<<1|h>=f));return i[y]=a,i[m]=o,e}function UH(e){var t,n,r=e.length,i,a,o=new Array(r),s=new Array(r),l=1/0,c=1/0,u=-1/0,f=-1/0;for(n=0;nu&&(u=i),af&&(f=a));if(l>u||c>f)return this;for(this.cover(l,c).cover(u,f),n=0;ne||e>=i||r>t||t>=a;)switch(c=(tu||(s=p.y0)>f||(l=p.x1)=m)<<1|e>=g)&&(p=d[d.length-1],d[d.length-1]=d[d.length-1-v],d[d.length-1-v]=p)}else{var y=e-+this._x.call(null,h.data),b=t-+this._y.call(null,h.data),x=y*y+b*b;if(x=(d=(o+l)/2))?o=d:l=d,(v=f>=(h=(s+c)/2))?s=h:c=h,t=n,!(n=n[g=v<<1|p]))return this;if(!n.length)break;(t[g+1&3]||t[g+2&3]||t[g+3&3])&&(r=t,m=g)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):t?(a?t[g]=a:delete t[g],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[m]=n:this._root=n),this):(this._root=a,this)}function tV(e){for(var t=0,n=e.length;t=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}mh.prototype=VT.prototype={constructor:mh,on:function(t,n){var r=this._,i=fV(t+"",r),a,o=-1,s=i.length;if(arguments.length<2){for(;++o0)for(var r=new Array(a),i=0,a,o;i=0&&e._call.call(void 0,t),e=e._next;--Cl}function JT(){xs=(bh=mu.now())+xh,Cl=pu=0;try{vV()}finally{Cl=0,mV(),xs=0}}function gV(){var e=mu.now(),t=e-bh;t>UT&&(xh-=t,bh=e)}function mV(){for(var e,t=yh,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:yh=n);gu=e,vm(r)}function vm(e){if(!Cl){pu&&(pu=clearTimeout(pu));var t=e-xs;t>24?(e<1/0&&(pu=setTimeout(JT,e-mu.now()-xh)),vu&&(vu=clearInterval(vu))):(vu||(bh=mu.now(),vu=setInterval(gV,UT)),Cl=1,qT(JT))}}const yV=1664525,bV=1013904223,eP=4294967296;function xV(){let e=1;return()=>(e=(yV*e+bV)%eP)/eP}function wV(e){return e.x}function OV(e){return e.y}var _V=10,SV=Math.PI*(3-Math.sqrt(5));function MV(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,l=QT(f),c=hV("tick","end"),u=xV();e==null&&(e=[]);function f(){d(),c.call("tick",t),n1?(g==null?s.delete(v):s.set(v,p(g)),t):s.get(v)},find:function(v,g,m){var y=0,b=e.length,x,w,O,_,S;for(m==null?m=1/0:m*=m,y=0;y1?(c.on(v,g),t):c.on(v)}}}function kV(){var e,t,n,r,i=li(-30),a,o=1,s=1/0,l=.81;function c(h){var p,v=e.length,g=YT(e,wV,OV).visitAfter(f);for(r=h,p=0;p=s)return;(h.data!==t||h.next)&&(m===0&&(m=Pl(n),x+=m*m),y===0&&(y=Pl(n),x+=y*y),x[t(w,O,o),w])),x;for(g=0,s=new Array(m);ge.source.x,e=>e.target.x],y:[e=>e.source.y,e=>e.target.y]},style:{stroke:"#999",strokeOpacity:.6}},IV={type:"point",axis:!1,legend:!1,encode:{x:"x",y:"y",size:5,color:"group",shape:"point"},style:{stroke:"#fff"}},DV={text:""};function jV(e,t,n){const{nodes:r,links:i}=e,{joint:a,nodeStrength:o,linkStrength:s}=t,{nodeKey:l=p=>p.id,linkKey:c=p=>p.id}=n,u=kV(),f=AV(i).id(la(c));typeof o=="function"&&u.strength(o),typeof s=="function"&&f.strength(s);const d=MV(r).force("link",f).force("charge",u);a?d.force("center",TV()):d.force("x",PV()).force("y",CV()),d.stop();const h=Math.ceil(Math.log(d.alphaMin())/Math.log(1-d.alphaDecay()));for(let p=0;p{const{data:t,encode:n={},scale:r,style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:l={},tooltip:c={}}=e,{nodeKey:u=O=>O.id,linkKey:f=O=>O.id}=n,d=LV(n,["nodeKey","linkKey"]),h=Object.assign({nodeKey:u,linkKey:f},d),p=De(h,"node"),v=De(h,"link"),{links:g,nodes:m}=v0(t,h),{nodesData:y,linksData:b}=jV({links:g,nodes:m},ge({},RV,a),h),x=pa(c,"link",{items:[O=>({name:"source",value:la(f)(O.source)}),O=>({name:"target",value:la(f)(O.target)})]}),w=pa(c,"node",{items:[O=>({name:"key",value:la(u)(O)})]},!0);return[ge({},NV,{data:b,encode:v,labels:s,style:De(i,"link"),tooltip:x,animate:va(l,"link")}),ge({},IV,{data:y,encode:Object.assign({},p),scale:r,style:De(i,"node"),tooltip:w,labels:[Object.assign(Object.assign({},DV),De(i,"label")),...o],animate:va(l,"link")})]};nP.props={};function FV(e,t){return e.parent===t.parent?1:2}function gm(e){var t=e.children;return t?t[0]:e.t}function mm(e){var t=e.children;return t?t[t.length-1]:e.t}function BV(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function zV(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function ZV(e,t,n){return e.a.parent===t.parent?e.a:n}function wh(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}wh.prototype=Object.create(Ol.prototype);function WV(e){for(var t=new wh(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new wh(a[o],o)),i.parent=n;return(t.parent=new wh(null,0)).children=[t],t}function $V(){var e=FV,t=1,n=1,r=null;function i(c){var u=WV(c);if(u.eachAfter(a),u.parent.m=-u.z,u.eachBefore(o),r)c.eachBefore(l);else{var f=c,d=c,h=c;c.eachBefore(function(y){y.xd.x&&(d=y),y.depth>h.depth&&(h=y)});var p=f===d?1:e(f,d)/2,v=p-f.x,g=t/(d.x+p+v),m=n/(h.depth||1);c.eachBefore(function(y){y.x=(y.x+v)*g,y.y=y.depth*m})}return c}function a(c){var u=c.children,f=c.parent.children,d=c.i?f[c.i-1]:null;if(u){zV(c);var h=(u[0].z+u[u.length-1].z)/2;d?(c.z=d.z+e(c._,d._),c.m=c.z-h):c.z=h}else d&&(c.z=d.z+e(c._,d._));c.parent.A=s(c,d,c.parent.A||f[0])}function o(c){c._.x=c.z+c.parent.m,c.m+=c.parent.m}function s(c,u,f){if(u){for(var d=c,h=c,p=u,v=d.parent.children[0],g=d.m,m=h.m,y=p.m,b=v.m,x;p=mm(p),d=gm(d),p&&d;)v=gm(v),h=mm(h),h.a=c,x=p.z+y-d.z-g+e(p._,d._),x>0&&(BV(ZV(p,c,f),c,x),g+=x,m+=x),y+=p.m,g+=d.m,b+=v.m,m+=h.m;p&&!mm(h)&&(h.t=p,h.m+=y-m),d&&!gm(v)&&(v.t=d,v.m+=g-b,f=c)}return f}function l(c){c.x*=t,c.y=c.depth*n}return i.separation=function(c){return arguments.length?(e=c,i):e},i.size=function(c){return arguments.length?(r=!1,t=+c[0],n=+c[1],i):r?null:[t,n]},i.nodeSize=function(c){return arguments.length?(r=!0,t=+c[0],n=+c[1],i):r?[t,n]:null},i}function GV(e,t){return e.parent===t.parent?1:2}function YV(e){return e.reduce(HV,0)/e.length}function HV(e,t){return e+t.x}function VV(e){return 1+e.reduce(XV,0)}function XV(e,t){return Math.max(e,t.y)}function UV(e){for(var t;t=e.children;)e=t[0];return e}function qV(e){for(var t;t=e.children;)e=t[t.length-1];return e}function KV(){var e=GV,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var h=d.children;h?(d.x=YV(h),d.y=VV(h)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var l=UV(a),c=qV(a),u=l.x-e(l,c)/2,f=c.x+e(c,l)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-u)/(f-u)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}const rP=e=>t=>n=>{const{field:r="value",nodeSize:i,separation:a,sortBy:o,as:s=["x","y"]}=t,[l,c]=s,u=Yc(n,p=>p.children).sum(p=>p[r]).sort(o),f=e();f.size([1,1]),i&&f.nodeSize(i),a&&f.separation(a),f(u);const d=[];u.each(p=>{p[l]=p.x,p[c]=p.y,p.name=p.data.name,d.push(p)});const h=u.links();return h.forEach(p=>{p[l]=[p.source[l],p.target[l]],p[c]=[p.source[c],p.target[c]]}),{nodes:d,edges:h}},iP=e=>rP(KV)(e);iP.props={};const aP=e=>rP($V)(e);aP.props={};const QV={sortBy:(e,t)=>t.value-e.value},JV={axis:!1,legend:!1,type:"point",encode:{x:"x",y:"y",size:2,shape:"point"}},eX={type:"link",encode:{x:"x",y:"y",shape:"smooth"}},tX={text:"",fontSize:10},oP=e=>{const{data:t,encode:n={},scale:r={},style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:l={},tooltip:c={}}=e,u=n==null?void 0:n.value,{nodes:f,edges:d}=aP(Object.assign(Object.assign(Object.assign({},QV),a),{field:u}))(t),h=pa(c,"node",{title:"name",items:["value"]},!0),p=pa(c,"link",{title:"",items:[v=>({name:"source",value:v.source.name}),v=>({name:"target",value:v.target.name})]});return[ge({},eX,{data:d,encode:De(n,"link"),scale:De(r,"link"),labels:s,style:Object.assign({stroke:"#999"},De(i,"link")),tooltip:p,animate:va(l,"link")}),ge({},JV,{data:f,scale:De(r,"node"),encode:De(n,"node"),labels:[Object.assign(Object.assign({},tX),De(i,"label")),...o],style:Object.assign({},De(i,"node")),tooltip:h,animate:va(l,"node")})]};oP.props={};var nX=1664525,rX=1013904223,sP=4294967296;function iX(){var e=1;return function(){return(e=(nX*e+rX)%sP)/sP}}var aX=re(52677);function oX(e){return aX(e)==="object"&&"length"in e?e:Array.from(e)}function sX(e,t){for(var n=e.length,r,i;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function ore(e){return lP(e,lcg())}function lP(e,t){for(var n=0,r=(e=sX(Array.from(e),t)).length,i=[],a,o;n0&&n*n>r*r+i*i}function ym(e,t){for(var n=0;n1e-6?(E+Math.sqrt(E*E-4*k*N))/(2*k):N/E);return{x:r+O+_*T,y:i+S+M*T,r:T}}function fP(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,l,c=r*r+o*o;c?(a=t.r+n.r,a*=a,l=e.r+n.r,l*=l,a>l?(i=(c+l-a)/(2*c),s=Math.sqrt(Math.max(0,l/c-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(c+a-l)/(2*c),s=Math.sqrt(Math.max(0,a/c-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function dP(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function hP(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function _h(e){this._=e,this.next=null,this.previous=null}function pP(e,t){if(!(a=(e=oX(e)).length))return 0;var n,r,i,a,o,s,l,c,u,f,d;if(n=e[0],n.x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;fP(r,n,i=e[2]),n=new _h(n),r=new _h(r),i=new _h(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(l=3;l({size:[e,t],padding:0,sort:(n,r)=>r.value-n.value}),vX=(e,t,n)=>({type:"point",axis:!1,legend:!1,scale:{x:{domain:[0,e]},y:{domain:[0,t]},size:{type:"identity"}},encode:{x:"x",y:"y",size:"r",shape:"point"},style:{fill:n.color?void 0:r=>r.height===0?"#ddd":"#fff",stroke:n.color?void 0:r=>r.height===0?"":"#000"}}),gX={text:"",position:"inside",textOverflow:"clip",wordWrap:!0,maxLines:1,wordWrapWidth:e=>e.r*2},mX={title:e=>e.data.name,items:[{field:"value"}]},yX=(e,t,n)=>{const{value:r}=n,i=et(e)?dg().path(t.path)(e):Yc(e);return r?i.sum(a=>la(r)(a)).sort(t.sort):i.count(),dX().size(t.size).padding(t.padding)(i),i.descendants()},mP=(e,t)=>{const{width:n,height:r}=t,{data:i,encode:a={},scale:o={},style:s={},layout:l={},labels:c=[],tooltip:u={}}=e,f=hX(e,["data","encode","scale","style","layout","labels","tooltip"]),d=vX(n,r,a),h=yX(i,ge({},pX(n,r),l),ge({},d.encode,a)),p=De(s,"label");return ge({},d,Object.assign(Object.assign({data:h,encode:a,scale:o,style:s,labels:[Object.assign(Object.assign({},gX),p),...c]},f),{tooltip:kd(u,mX),axis:!1}))};mP.props={};function bX(e){return e.target.depth}function xX(e){return e.depth}function wX(e,t){return t-1-e.height}function Sh(e,t){return e.sourceLinks.length?e.depth:t-1}function OX(e){return e.targetLinks.length?e.depth:e.sourceLinks.length?ai(e.sourceLinks,bX)-1:0}function Mh(e){return function(){return e}}function yP(e,t){return kh(e.source,t.source)||e.index-t.index}function bP(e,t){return kh(e.target,t.target)||e.index-t.index}function kh(e,t){return e.y0-t.y0}function xm(e){return e.value}function _X(e){return e.index}function SX(e){return e.nodes}function MX(e){return e.links}function xP(e,t){const n=e.get(t);if(!n)throw new Error("missing: "+t);return n}function wP({nodes:e}){for(const t of e){let n=t.y0,r=n;for(const i of t.sourceLinks)i.y0=n+i.width/2,n+=i.width;for(const i of t.targetLinks)i.y1=r+i.width/2,r+=i.width}}function kX(){let e=0,t=0,n=1,r=1,i=24,a=8,o,s=_X,l=Sh,c,u,f,d=SX,h=MX,p=6;function v(D){const F={nodes:d(D),links:h(D)};return g(F),m(F),y(F),b(F),O(F),wP(F),F}v.update=function(D){return wP(D),D},v.nodeId=function(D){return arguments.length?(s=typeof D=="function"?D:Mh(D),v):s},v.nodeAlign=function(D){return arguments.length?(l=typeof D=="function"?D:Mh(D),v):l},v.nodeDepth=function(D){return arguments.length?(c=D,v):c},v.nodeSort=function(D){return arguments.length?(u=D,v):u},v.nodeWidth=function(D){return arguments.length?(i=+D,v):i},v.nodePadding=function(D){return arguments.length?(a=o=+D,v):a},v.nodes=function(D){return arguments.length?(d=typeof D=="function"?D:Mh(D),v):d},v.links=function(D){return arguments.length?(h=typeof D=="function"?D:Mh(D),v):h},v.linkSort=function(D){return arguments.length?(f=D,v):f},v.size=function(D){return arguments.length?(e=t=0,n=+D[0],r=+D[1],v):[n-e,r-t]},v.extent=function(D){return arguments.length?(e=+D[0][0],n=+D[1][0],t=+D[0][1],r=+D[1][1],v):[[e,t],[n,r]]},v.iterations=function(D){return arguments.length?(p=+D,v):p};function g({nodes:D,links:F}){D.forEach((B,W)=>{B.index=W,B.sourceLinks=[],B.targetLinks=[]});const j=new Map(D.map(B=>[s(B),B]));if(F.forEach((B,W)=>{B.index=W;let{source:V,target:U}=B;typeof V!="object"&&(V=B.source=xP(j,V)),typeof U!="object"&&(U=B.target=xP(j,U)),V.sourceLinks.push(B),U.targetLinks.push(B)}),f!=null)for(const{sourceLinks:B,targetLinks:W}of D)B.sort(f),W.sort(f)}function m({nodes:D}){for(const F of D)F.value=F.fixedValue===void 0?Math.max(ki(F.sourceLinks,xm),ki(F.targetLinks,xm)):F.fixedValue}function y({nodes:D}){const F=D.length;let j=new Set(D),B=new Set,W=0;for(;j.size;){if(j.forEach(V=>{V.depth=W;for(const{target:U}of V.sourceLinks)B.add(U)}),++W>F)throw new Error("circular link");j=B,B=new Set}if(c){const V=Math.max(Gt(D,Q=>Q.depth)+1,0);let U;for(let Q=0;Q{V.height=W;for(const{source:U}of V.targetLinks)B.add(U)}),++W>F)throw new Error("circular link");j=B,B=new Set}}function x({nodes:D}){const F=Math.max(Gt(D,W=>W.depth)+1,0),j=(n-e-i)/(F-1),B=new Array(F).fill(0).map(()=>[]);for(const W of D){const V=Math.max(0,Math.min(F-1,Math.floor(l.call(null,W,F))));W.layer=V,W.x0=e+V*j,W.x1=W.x0+i,B[V]?B[V].push(W):B[V]=[W]}if(u)for(const W of B)W.sort(u);return B}function w(D){const F=ai(D,j=>(r-t-(j.length-1)*o)/ki(j,xm));for(const j of D){let B=t;for(const W of j){W.y0=B,W.y1=B+W.value*F,B=W.y1+o;for(const V of W.sourceLinks)V.width=V.value*F}B=(r-B+o)/(j.length+1);for(let W=0;Wj.length)-1)),w(F);for(let j=0;j0))continue;const ee=(Q/se-U.y0)*F;U.y0+=ee,U.y1+=ee,N(U)}u===void 0&&V.sort(kh),V.length&&M(V,j)}}function S(D,F,j){for(let B=D.length,W=B-2;W>=0;--W){const V=D[W];for(const U of V){let Q=0,se=0;for(const{target:ue,value:he}of U.sourceLinks){const ie=he*(ue.layer-U.layer);Q+=I(U,ue)*ie,se+=ie}if(!(se>0))continue;const ee=(Q/se-U.y0)*F;U.y0+=ee,U.y1+=ee,N(U)}u===void 0&&V.sort(kh),V.length&&M(V,j)}}function M(D,F){const j=D.length>>1,B=D[j];E(D,B.y0-o,j-1,F),k(D,B.y1+o,j+1,F),E(D,r,D.length-1,F),k(D,t,0,F)}function k(D,F,j,B){for(;j1e-6&&(W.y0+=V,W.y1+=V),F=W.y1+o}}function E(D,F,j,B){for(;j>=0;--j){const W=D[j],V=(W.y1-F)*B;V>1e-6&&(W.y0-=V,W.y1-=V),F=W.y0-o}}function N({sourceLinks:D,targetLinks:F}){if(f===void 0){for(const{source:{sourceLinks:j}}of F)j.sort(bP);for(const{target:{targetLinks:j}}of D)j.sort(yP)}}function T(D){if(f===void 0)for(const{sourceLinks:F,targetLinks:j}of D)F.sort(bP),j.sort(yP)}function L(D,F){let j=D.y0-(D.sourceLinks.length-1)*o/2;for(const{target:B,width:W}of D.sourceLinks){if(B===F)break;j+=W+o}for(const{source:B,width:W}of F.targetLinks){if(B===D)break;j-=W}return j}function I(D,F){let j=F.y0-(F.targetLinks.length-1)*o/2;for(const{source:B,width:W}of F.targetLinks){if(B===D)break;j+=W+o}for(const{target:B,width:W}of D.sourceLinks){if(B===F)break;j-=W}return j}return v}const EX={nodeAlign:"justify",nodeWidth:.008,nodePadding:.03,nodes:e=>e.nodes,links:e=>e.links,nodeSort:void 0,linkSort:void 0,iterations:6},AX={left:xX,right:wX,center:OX,justify:Sh};function TX(e){const t=typeof e;return t==="string"?AX[e]||Sh:t==="function"?e:Sh}const OP=e=>t=>{const{nodeId:n,nodeSort:r,nodeAlign:i,nodeWidth:a,nodePadding:o,nodeDepth:s,nodes:l,links:c,linkSort:u,iterations:f}=Object.assign({},EX,e),d=kX().nodeSort(r).linkSort(u).links(c).nodes(l).nodeWidth(a).nodePadding(o).nodeDepth(s).nodeAlign(TX(i)).iterations(f).extent([[0,0],[1,1]]);typeof n=="function"&&d.nodeId(n);const h=d(t),{nodes:p,links:v}=h,g=p.map(y=>{const{x0:b,x1:x,y0:w,y1:O}=y;return Object.assign(Object.assign({},y),{x:[b,x,x,b],y:[w,w,O,O]})}),m=v.map(y=>{const{source:b,target:x}=y,w=b.x1,O=x.x0,_=y.width/2;return Object.assign(Object.assign({},y),{x:[w,w,O,O],y:[y.y0+_,y.y0-_,y.y1+_,y.y1-_]})});return{nodes:g,links:m}};OP.props={};var PX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ie.key,nodeWidth:.02,nodePadding:.02},LX={type:"polygon",axis:!1,legend:!1,encode:{shape:"polygon",x:"x",y:"y"},scale:{x:{type:"identity"},y:{type:"identity"}},style:{stroke:"#000"}},RX={type:"polygon",axis:!1,legend:!1,encode:{shape:"ribbon",x:"x",y:"y"},style:{fillOpacity:.5,stroke:void 0}},NX={textAlign:e=>e.x[0]<.5?"start":"end",position:e=>e.x[0]<.5?"right":"left",fontSize:10},_P=e=>{const{data:t,encode:n={},scale:r,style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:l={},tooltip:c={},interaction:u}=e,{links:f,nodes:d}=v0(t,n),h=De(n,"node"),p=De(n,"link"),{key:v=k=>k.key,color:g=v}=h,{links:m,nodes:y}=OP(Object.assign(Object.assign(Object.assign({},CX),{nodeId:la(v)}),a))({links:f,nodes:d}),b=De(i,"label"),{text:x=v,spacing:w=5}=b,O=PX(b,["text","spacing"]),_=la(v),S=pa(c,"node",{title:_,items:[{field:"value"}]},!0),M=pa(c,"link",{title:"",items:[k=>({name:"source",value:_(k.source)}),k=>({name:"target",value:_(k.target)})]});return[ge({},LX,{data:y,encode:Object.assign(Object.assign({},h),{color:g}),scale:r,style:De(i,"node"),labels:[Object.assign(Object.assign(Object.assign({},NX),{text:x,dx:k=>k.x[0]<.5?w:-w}),O),...o],tooltip:S,animate:va(l,"node"),axis:!1,interaction:u}),ge({},RX,{data:m,encode:p,labels:s,style:Object.assign({fill:p.color?void 0:"#aaa",lineWidth:0},De(i,"link")),tooltip:M,animate:va(l,"link"),interaction:u})]};_P.props={};function IX(e,t){return t.value-e.value}function DX(e,t){return t.frequency-e.frequency}function jX(e,t){return`${e.id}`.localeCompare(`${t.id}`)}function FX(e,t){return`${e.name}`.localeCompare(`${t.name}`)}const BX={y:0,thickness:.05,weight:!1,marginRatio:.1,id:e=>e.id,source:e=>e.source,target:e=>e.target,sourceWeight:e=>e.value||1,targetWeight:e=>e.value||1,sortBy:null};function zX(e){const{y:t,thickness:n,weight:r,marginRatio:i,id:a,source:o,target:s,sourceWeight:l,targetWeight:c,sortBy:u}=Object.assign(Object.assign({},BX),e);function f(g){const m=g.nodes.map(b=>Object.assign({},b)),y=g.edges.map(b=>Object.assign({},b));return d(m,y),h(m,y),p(m,y),v(m,y),{nodes:m,edges:y}}function d(g,m){m.forEach(x=>{x.source=o(x),x.target=s(x),x.sourceWeight=l(x),x.targetWeight=c(x)});const y=sn(m,x=>x.source),b=sn(m,x=>x.target);return g.forEach(x=>{x.id=a(x);const w=y.has(x.id)?y.get(x.id):[],O=b.has(x.id)?b.get(x.id):[];x.frequency=w.length+O.length,x.value=ki(w,_=>_.sourceWeight)+ki(O,_=>_.targetWeight)}),{nodes:g,edges:m}}function h(g,m){const y=typeof u=="function"?u:$e[u];y&&g.sort(y)}function p(g,m){const y=g.length;if(!y)throw qs("Invalid nodes: it's empty!");if(!r){const w=1/y;return g.forEach((O,_)=>{O.x=(_+.5)*w,O.y=t}),{nodes:g,edges:m}}const b=i/(2*y),x=g.reduce((w,O)=>w+=O.value,0);return g.reduce((w,O)=>{O.weight=O.value/x,O.width=O.weight*(1-i),O.height=n;const _=b+w,S=_+O.width,M=t-n/2,k=M+n;return O.x=[_,S,S,_],O.y=[M,M,k,k],w+O.width+2*b},0),{nodes:g,edges:m}}function v(g,m){const y=new Map(g.map(w=>[w.id,w]));if(!r)return m.forEach(w=>{const O=o(w),_=s(w),S=y.get(O),M=y.get(_);S&&M&&(w.x=[S.x,M.x],w.y=[S.y,M.y])}),{nodes:g,edges:m};m.forEach(w=>{w.x=[0,0,0,0],w.y=[t,t,t,t]});const b=sn(m,w=>w.source),x=sn(m,w=>w.target);g.forEach(w=>{const{edges:O,width:_,x:S,y:M,value:k,id:E}=w,N=b.get(E)||[],T=x.get(E)||[];let L=0;N.map(I=>{const D=I.sourceWeight/k*_;I.x[0]=S[0]+L,I.x[1]=S[0]+L+D,L+=D}),T.forEach(I=>{const D=I.targetWeight/k*_;I.x[3]=S[0]+L,I.x[2]=S[0]+L+D,L+=D})})}return f}const wm=e=>t=>zX(e)(t);wm.props={};var SP=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);ie.key,source:e=>e.source,target:e=>e.target,sourceWeight:e=>e.value||1,targetWeight:e=>e.value||1,sortBy:null},ZX={type:"polygon",axis:!1,legend:!1,encode:{shape:"polygon",x:"x",y:"y"},scale:{x:{type:"identity"},y:{type:"identity"}},style:{opacity:1,fillOpacity:1,lineWidth:1}},WX={type:"polygon",axis:!1,legend:!1,encode:{shape:"ribbon",x:"x",y:"y"},style:{opacity:.5,lineWidth:1}},$X={position:"outside",fontSize:10},MP=(e,t)=>{const{data:n,encode:r={},scale:i,style:a={},layout:o={},nodeLabels:s=[],linkLabels:l=[],animate:c={},tooltip:u={}}=e,{nodes:f,links:d}=v0(n,r),h=De(r,"node"),p=De(r,"link"),{key:v=I=>I.key,color:g=v}=h,{linkEncodeColor:m=I=>I.source}=p,{nodeWidthRatio:y=Om.thickness,nodePaddingRatio:b=Om.marginRatio}=o,x=SP(o,["nodeWidthRatio","nodePaddingRatio"]),{nodes:w,edges:O}=wm(Object.assign(Object.assign(Object.assign(Object.assign({},Om),{id:la(v),thickness:y,marginRatio:b}),x),{weight:!0}))({nodes:f,edges:d}),_=De(a,"label"),{text:S=v}=_,M=SP(_,["text"]),k=pa(u,"node",{title:"",items:[I=>({name:I.key,value:I.value})]},!0),E=pa(u,"link",{title:"",items:[I=>({name:`${I.source} -> ${I.target}`,value:I.value})]}),{height:N,width:T}=t,L=Math.min(N,T);return[ge({},WX,{data:O,encode:Object.assign(Object.assign({},p),{color:m}),labels:l,style:Object.assign({fill:m?void 0:"#aaa"},De(a,"link")),tooltip:E,animate:va(c,"link")}),ge({},ZX,{data:w,encode:Object.assign(Object.assign({},h),{color:g}),scale:i,style:De(a,"node"),coordinate:{type:"polar",outerRadius:(L-20)/L,startAngle:-Math.PI*2,endAngle:0},labels:[Object.assign(Object.assign(Object.assign({},$X),{text:S}),M),...s],tooltip:k,animate:va(c,"node"),axis:!1})]};MP.props={};var GX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i({tile:"treemapSquarify",ratio:.5*(1+Math.sqrt(5)),size:[e,t],round:!1,ignoreParentValue:!0,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,sort:(n,r)=>r.value-n.value,layer:0}),HX=(e,t)=>({type:"rect",axis:!1,encode:{x:"x",y:"y",key:"id",color:n=>n.path[1]},scale:{x:{domain:[0,e],range:[0,1]},y:{domain:[0,t],range:[0,1]}},style:{stroke:"#fff"},state:{active:{opacity:.6},inactive:{opacity:1}}}),VX={fontSize:10,text:e=>_c(e.path),position:"inside",fill:"#000",textOverflow:"clip",wordWrap:!0,maxLines:1,wordWrapWidth:e=>e.x1-e.x0,isTreemapLabel:!0},XX={title:e=>{var t,n;return(n=(t=e.path)===null||t===void 0?void 0:t.join)===null||n===void 0?void 0:n.call(t,".")},items:[{field:"value"}]},UX={title:e=>_c(e.path),items:[{field:"value"}]},kP=(e,t)=>{const{width:n,height:r,options:i}=t,{data:a,encode:o={},scale:s,style:l={},layout:c={},labels:u=[],tooltip:f={}}=e,d=GX(e,["data","encode","scale","style","layout","labels","tooltip"]),h=pn(i,["interaction","treemapDrillDown"]),p=ge({},YX(n,r),c,{layer:h?y=>y.depth===1:c.layer}),[v,g]=kE(a,p,o),m=De(l,"label");return ge({},HX(n,r),Object.assign(Object.assign({data:v,scale:s,style:l,labels:[Object.assign(Object.assign(Object.assign({},VX),m),h&&{cursor:"pointer"}),...u]},d),{encode:o,tooltip:kd(f,XX),axis:!1}),h?{interaction:Object.assign(Object.assign({},d.interaction),{treemapDrillDown:h?Object.assign(Object.assign({},h),{originData:g,layout:p}):void 0}),encode:Object.assign({color:y=>_c(y.path)},o),tooltip:kd(f,UX)}:{})};kP.props={};function qX(){return{"data.arc":wm,"data.cluster":iP,"mark.forceGraph":nP,"mark.tree":oP,"mark.pack":mP,"mark.sankey":_P,"mark.chord":MP,"mark.treemap":kP}}var EP=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);it[n])}function QX(e,t){return Gt(e,n=>t[n])}function AP(e,t){const n=_m(e,t)*2.5-Sm(e,t)*1.5;return ai(e,r=>t[r]>=n?t[r]:NaN)}function _m(e,t){return Gd(e,.25,n=>t[n])}function JX(e,t){return Gd(e,.5,n=>t[n])}function Sm(e,t){return Gd(e,.75,n=>t[n])}function TP(e,t){const n=Sm(e,t)*2.5-_m(e,t)*1.5;return Gt(e,r=>t[r]<=n?t[r]:NaN)}function eU(){return(e,t)=>{const{encode:n}=t,{y:r,x:i}=n,{value:a}=r,{value:o}=i;return[Array.from(sn(e,c=>o[+c]).values()).flatMap(c=>{const u=AP(c,a),f=TP(c,a);return c.filter(d=>a[d]f)}),t]}}const PP=e=>{const{data:t,encode:n,style:r={},tooltip:i={},transform:a,animate:o}=e,s=EP(e,["data","encode","style","tooltip","transform","animate"]),{point:l=!0}=r,c=EP(r,["point"]),{y:u}=n,f={y:u,y1:u,y2:u,y3:u,y4:u},d={y1:_m,y2:JX,y3:Sm},h=pa(i,"box",{items:[{channel:"y",name:"min"},{channel:"y1",name:"q1"},{channel:"y2",name:"q2"},{channel:"y3",name:"q3"},{channel:"y4",name:"max"}]},!0),p=pa(i,"point",{title:{channel:"x"},items:[{name:"outlier",channel:"y"}]});if(!l)return Object.assign({type:"box",data:t,transform:[Object.assign(Object.assign({type:"groupX",y:KX},d),{y4:QX})],encode:Object.assign(Object.assign({},n),f),style:c,tooltip:h},s);const v=De(c,"box"),g=De(c,"point");return[Object.assign({type:"box",data:t,transform:[Object.assign(Object.assign({type:"groupX",y:AP},d),{y4:TP})],encode:Object.assign(Object.assign({},n),f),style:v,tooltip:h,animate:va(o,"box")},s),{type:"point",data:t,transform:[{type:eU}],encode:n,style:Object.assign({},g),tooltip:p,animate:va(o,"point")}]};PP.props={};const CP=(e,t)=>Math.sqrt(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2))/2,tU=(e,t)=>{if(!t)return;const{coordinate:n}=t;if(!(n!=null&&n.getCenter))return;const r=n.getCenter();return(i,a,o)=>{const{document:s}=t.canvas,{color:l,index:c}=a,u=s.createElement("g",{}),f=CP(i[0],i[1]),d=CP(i[0],r)*2,h=s.createElement("path",{style:Object.assign(Object.assign(Object.assign({d:[["M",...i[0]],["A",f,f,0,1,0,...i[1]],["A",d+f*2,d+f*2,0,0,0,...i[2]],["A",f,f,0,1,c===0?0:1,...i[3]],["A",d,d,0,0,1,...i[0]],["Z"]]},o),gv(e,["shape","last","first"])),{fill:l||o.color})});return u.appendChild(h),u}};var bu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{shape:n,radius:r}=e,i=bu(e,["shape","radius"]),a=De(i,"pointer"),o=De(i,"pin"),{shape:s}=a,l=bu(a,["shape"]),{shape:c}=o,u=bu(o,["shape"]),{coordinate:f,theme:d}=t;return(h,p)=>{const v=h.map(L=>f.invert(L)),[g,m,y]=Ca(f,"polar"),b=f.clone(),{color:x}=p,w=mt({startAngle:g,endAngle:m,innerRadius:y,outerRadius:r});w.push(["cartesian"]),b.update({transformations:w});const O=v.map(L=>b.map(L)),[_,S]=c0(O),[M,k]=f.getCenter(),E=Object.assign(Object.assign({x1:_,y1:S,x2:M,y2:k,stroke:x},l),i),N=Object.assign(Object.assign({cx:M,cy:k,stroke:x},u),i),T=ft(new cr);return Ia(s)||(typeof s=="function"?T.append(()=>s(O,p,b,d)):T.append("line").call(Je,E).node()),Ia(c)||(typeof c=="function"?T.append(()=>c(O,p,b,d)):T.append("circle").call(Je,N).node()),T.node()}},LP={coordinate:{type:"radial",innerRadius:.9,outerRadius:1,startAngle:-11/10*Math.PI,endAngle:1/10*Math.PI},axis:{x:!1},legend:!1,tooltip:!1,encode:{x:"x",y:"y",color:"color"},scale:{color:{range:["#30BF78","#D0D0D0"]}}},rU={style:{shape:nU,lineWidth:4,pointerLineCap:"round",pinR:10,pinFill:"#fff",radius:.6}},iU={type:"text",style:{x:"50%",y:"60%",textAlign:"center",textBaseline:"middle",fontSize:20,fontWeight:800,fill:"#888"},tooltip:!1};function aU(e){if(hn(e)){const t=Math.max(0,Math.min(e,1));return{percent:t,target:t,total:1}}return e}function oU(e,t){const{name:n="score",target:r,total:i,percent:a,thresholds:o=[]}=aU(e),s=a||r,l=a?1:i,c=Object.assign({y:{domain:[0,l]}},t);return o.length?{targetData:[{x:n,y:s,color:"target"}],totalData:o.map((u,f)=>({x:n,y:f>=1?u-o[f-1]:u,color:f})),target:s,total:l,scale:c}:{targetData:[{x:n,y:s,color:"target"}],totalData:[{x:n,y:s,color:"target"},{x:n,y:l-s,color:"total"}],target:s,total:l,scale:c}}function sU(e,{target:t,total:n}){const{content:r}=e;return r?r(t,n):t.toString()}const RP=e=>{const{data:t={},scale:n={},style:r={},animate:i={},transform:a=[]}=e,o=bu(e,["data","scale","style","animate","transform"]),{targetData:s,totalData:l,target:c,total:u,scale:f}=oU(t,n),d=De(r,"text"),{tooltip:h}=d,p=bu(d,["tooltip"]),v=VI(r,["pointer","pin"]),g=De(r,"arc"),m=g.shape;return[ge({},LP,Object.assign({type:"interval",transform:[{type:"stackY"}],data:l,scale:f,style:m==="round"?Object.assign(Object.assign({},g),{shape:tU}):g,animate:typeof i=="object"?De(i,"arc"):i},o)),ge({},LP,rU,Object.assign({type:"point",data:s,scale:f,style:v,animate:typeof i=="object"?De(i,"indicator"):i},o)),ge({},iU,{style:Object.assign({text:sU(p,{target:c,total:u})},p),tooltip:h,animate:typeof i=="object"?De(i,"text"):i})]};RP.props={};const NP=5e3;function IP(e,t,n){return e+(t-e)*n}function lU(e,t,n,r){return t===0?[[e+1/2*n/Math.PI/2,r/2],[e+1/2*n/Math.PI,r],[e+n/4,r]]:t===1?[[e+1/2*n/Math.PI/2*(Math.PI-2),r],[e+1/2*n/Math.PI/2*(Math.PI-1),r/2],[e+n/4,0]]:t===2?[[e+1/2*n/Math.PI/2,-r/2],[e+1/2*n/Math.PI,-r],[e+n/4,-r]]:[[e+1/2*n/Math.PI/2*(Math.PI-2),-r],[e+1/2*n/Math.PI/2*(Math.PI-1),-r/2],[e+n/4,0]]}function cU(e,t,n,r,i,a,o){const s=Math.ceil(2*e/n*4)*4,l=[];let c=r;for(;c<-Math.PI*2;)c+=Math.PI*2;for(;c>0;)c-=Math.PI*2;c=c/Math.PI/2*n;const u=a-e+c-e*2;l.push(["M",u,t]);let f=0;for(let d=0;dDP[e]||DP.circle,FP=(e,t)=>{if(!t)return;const{coordinate:n}=t,{liquidOptions:r,styleOptions:i}=e,{liquidShape:a,percent:o}=r,{background:s,outline:l={},wave:c={}}=i,u=jP(i,["background","outline","wave"]),{border:f=2,distance:d=0}=l,h=jP(l,["border","distance"]),{length:p=192,count:v=3}=c;return(g,m,y)=>{const{document:b}=t.canvas,{color:x,fillOpacity:w}=y,O=Object.assign(Object.assign({fill:x},y),u),_=b.createElement("g",{}),[S,M]=n.getCenter(),k=n.getSize(),E=Math.min(...k)/2,T=(lr(a)?a:gU(a))(S,M,E,...k);if(Object.keys(s).length){const D=b.createElement("path",{style:Object.assign({d:T,fill:"#fff"},s)});_.appendChild(D)}if(o>0){const D=b.createElement("path",{style:{d:T}});_.appendChild(D),_.style.clipPath=D,uU(S,M,1-o,v,O,_,D.getBBox().y,E*2,p,!0,b)}const L=b.createElement("path",{style:{d:T,fill:"transparent",lineWidth:f+2*d,stroke:"#fff"}}),I=b.createElement("path",{style:Object.assign(Object.assign(Object.assign({d:T,stroke:x,strokeOpacity:w,lineWidth:f},O),h),{fill:"transparent"})});return _.appendChild(L),_.appendChild(I),_}};FP.props={};var mU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{const{data:t={},style:n={},animate:r}=e,i=mU(e,["data","style","animate"]),a=Math.max(0,hn(t)?t:t==null?void 0:t.percent),o=[{percent:a,type:"liquid"}],s=Object.assign(Object.assign({},De(n,"text")),De(n,"content")),l=De(n,"outline"),c=De(n,"wave"),u=De(n,"background");return[ge({},yU,Object.assign({type:"interval",data:o,style:{liquidOptions:{percent:a,liquidShape:n==null?void 0:n.shape},styleOptions:Object.assign(Object.assign({},n),{outline:l,wave:c,background:u})},animate:r},i)),ge({},bU,{style:Object.assign({text:`${Cf(a*100)} %`},s),animate:r})]};BP.props={};function Mm(e){const t=new Array(e);for(let n=0;nMm(t))}function ws(e,t){let n=0;for(let r=0;rw.fx-O.fx,m=t.slice(),y=t.slice(),b=t.slice(),x=t.slice();for(let w=0;w{const M=S.slice();return M.fx=S.fx,M.id=S.id,M});_.sort((S,M)=>S.id-M.id),n.history.push({x:p[0].slice(),fx:p[0].fx,simplex:_})}d=0;for(let _=0;_=p[h-1].fx){let _=!1;if(y.fx>O.fx?(Ha(b,1+u,m,-u,O),b.fx=e(b),b.fx=1)break;for(let S=1;S0)throw"Initial bisect points must have opposite signs";if(o===0)return t;if(s===0)return n;for(let c=0;c=0&&(t=u),Math.abs(l)s+a*i*l||c>=g)v=i;else{if(Math.abs(f)<=-o*l)return i;f*(v-p)>=0&&(v=p),p=i,g=c}return 0}for(let p=0;p<10;++p){if(Ha(r.x,1,n.x,i,t),c=r.fx=e(r.x,r.fxprime),f=ws(r.fxprime,t),c>s+a*i*l||p&&c>=u)return h(d,i,u);if(Math.abs(f)<=-o*l)return i;if(f>=0)return h(i,d,c);u=c,d=i,i*=2}return i}function _U(e,t,n){let r={x:t.slice(),fx:0,fxprime:t.slice()},i={x:t.slice(),fx:0,fxprime:t.slice()};const a=t.slice();let o,s=1;n=n||{};const l=n.maxIterations||t.length*20;r.fx=e(r.x,r.fxprime);const c=r.fxprime.slice();Em(c,r.fxprime,-1);for(let u=0;u1){const l=kU(r);for(o=0;o-1){const p=e[u.parentIndex[h]],v=Math.atan2(u.x-p.x,u.y-p.y),g=Math.atan2(c.x-p.x,c.y-p.y);let m=g-v;m<0&&(m+=2*Math.PI);const y=g-m/2;let b=xu(f,{x:p.x+p.radius*Math.sin(y),y:p.y+p.radius*Math.cos(y)});b>p.radius*2&&(b=p.radius*2),(d===null||d.width>b)&&(d={circle:p,width:b,p1:u,p2:c})}d!==null&&(s.push(d),i+=Am(d.circle.radius,d.width),c=u)}}else{let l=e[0];for(o=1;oMath.abs(l.radius-e[o].radius)){c=!0;break}c?i=a=0:(i=l.radius*l.radius*Math.PI,s.push({circle:l,p1:{x:l.x,y:l.y+l.radius},p2:{x:l.x-ZP,y:l.y+l.radius},width:l.radius*2}))}return a/=2,t&&(t.area=i+a,t.arcArea=i,t.polygonArea=a,t.arcs=s,t.innerPoints=r,t.intersectionPoints=n),i+a}function SU(e,t){for(let n=0;nt[n].radius+ZP)return!1;return!0}function MU(e){const t=[];for(let n=0;n=e+t)return 0;if(n<=Math.abs(e-t))return Math.PI*Math.min(e,t)*Math.min(e,t);const r=e-(n*n-t*t+e*e)/(2*n),i=t-(n*n-e*e+t*t)/(2*n);return Am(e,r)+Am(t,i)}function GP(e,t){const n=xu(e,t),r=e.radius,i=t.radius;if(n>=r+i||n<=Math.abs(r-i))return[];const a=(r*r-i*i+n*n)/(2*n),o=Math.sqrt(r*r-a*a),s=e.x+a*(t.x-e.x)/n,l=e.y+a*(t.y-e.y)/n,c=-(t.y-e.y)*(o/n),u=-(t.x-e.x)*(o/n);return[{x:s+c,y:l-u},{x:s-c,y:l+u}]}function kU(e){const t={x:0,y:0};for(let n=0;ns>l?1:-1),r=0;r=Math.min(t[o].size,t[s].size)?f=1:a.size<=1e-10&&(f=-1),i[o][s]=i[s][o]=f}),{distances:r,constraints:i}}function PU(e,t,n,r){let i=0,a;for(a=0;a0&&p<=f||d<0&&p>=f||(i+=2*v*v,t[2*a]+=4*v*(o-c),t[2*a+1]+=4*v*(s-u),t[2*l]+=4*v*(c-o),t[2*l+1]+=4*v*(u-s))}}return i}function CU(e,t){let n=RU(e,t);const r=t.lossFunction||Pm;if(e.length>=8){const i=LU(e,t),a=r(i,e),o=r(n,e);a+1e-8=Math.min(r[p].size,r[v].size)&&(h=0),i[p].push({set:v,size:d.size,weight:h}),i[v].push({set:p,size:d.size,weight:h})}const o=[];for(a in i)if(i.hasOwnProperty(a)){let f=0;for(let d=0;d0){const i=e[0].x,a=e[0].y;for(r=0;r1){const i=Math.atan2(e[1].x,e[1].y)-t;let a,o;const s=Math.cos(i),l=Math.sin(i);for(r=0;r2){let i=Math.atan2(e[2].x,e[2].y)-t;for(;i<0;)i+=2*Math.PI;for(;i>2*Math.PI;)i-=2*Math.PI;if(i>Math.PI){const a=e[1].y/(1e-10+e[1].x);for(r=0;ro;r.push(` -A`,o,o,0,s?1:0,1,a.p1.x,a.p1.y)}return r.join(" ")}}const HP=e=>{const{sets:t="sets",size:n="size",as:r=["key","path"],padding:i=0}=e,[a,o]=r;return s=>{const l=s.map(f=>Object.assign(Object.assign({},f),{sets:f[t],size:f[n],[a]:f.sets.join("&")}));l.sort((f,d)=>f.sets.length-d.sets.length);const c=EU(l);let u;return l.map(f=>{const d=f[t],h=({width:p,height:v})=>{u=u||DU(c,p,v,i);const g=d.map(y=>u[y]);let m=FU(g);return/[zZ]$/.test(m)||(m+=" Z"),m};return Object.assign(Object.assign({},f),{[o]:h})})}};HP.props={};function BU(){return{"data.venn":HP,"mark.boxplot":PP,"mark.gauge":RP,"mark.wordCloud":Z0,"mark.liquid":BP}}function zU(){return Object.assign(Object.assign(Object.assign(Object.assign({},VH()),qX()),BU()),$Y())}function ZU(e,t){class n extends e{constructor(i){super(Object.assign(Object.assign({},i),{lib:t}))}}return n}function WU(e,t){var n=t.cx,r=n===void 0?0:n,i=t.cy,a=i===void 0?0:i,o=t.r;e.arc(r,a,o,0,Math.PI*2,!1)}function $U(e,t){var n=t.cx,r=n===void 0?0:n,i=t.cy,a=i===void 0?0:i,o=t.rx,s=t.ry;if(e.ellipse)e.ellipse(r,a,o,s,0,0,Math.PI*2,!1);else{var l=o>s?o:s,c=o>s?1:o/s,u=o>s?s/o:1;e.save(),e.scale(c,u),e.arc(r,a,l,0,Math.PI*2)}}function GU(e,t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2,o=t.markerStart,s=t.markerEnd,l=t.markerStartOffset,c=t.markerEndOffset,u=0,f=0,d=0,h=0,p=0,v,g;o&&Ft(o)&&l&&(v=i-n,g=a-r,p=Math.atan2(g,v),u=Math.cos(p)*(l||0),f=Math.sin(p)*(l||0)),s&&Ft(s)&&c&&(v=n-i,g=r-a,p=Math.atan2(g,v),d=Math.cos(p)*(c||0),h=Math.sin(p)*(c||0)),e.moveTo(n+u,r+f),e.lineTo(i+d,a+h)}function YU(e,t){var n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=t.d,s=o.absolutePath,l=o.segments,c=0,u=0,f=0,d=0,h=0,p,v;if(n&&Ft(n)&&i){var g=n.parentNode.getStartTangent(),m=(0,_e.Z)(g,2),y=m[0],b=m[1];p=y[0]-b[0],v=y[1]-b[1],h=Math.atan2(v,p),c=Math.cos(h)*(i||0),u=Math.sin(h)*(i||0)}if(r&&Ft(r)&&a){var x=r.parentNode.getEndTangent(),w=(0,_e.Z)(x,2),O=w[0],_=w[1];p=O[0]-_[0],v=O[1]-_[1],h=Math.atan2(v,p),f=Math.cos(h)*(a||0),d=Math.sin(h)*(a||0)}for(var S=0;Sue?ee:ue,Ce=ee>ue?1:ee/ue,We=ee>ue?ue/ee:1;e.translate(Q,se),e.rotate(we),e.scale(Ce,We),e.arc(0,0,je,he,ie,!!(1-Se)),e.scale(1/Ce,1/We),e.rotate(-we),e.translate(-Q,-se)}T&&e.lineTo(M[6]+f,M[7]+d);break}case"Z":e.closePath();break}}}function HU(e,t){var n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=t.points.points,s=o.length,l=o[0][0],c=o[0][1],u=o[s-1][0],f=o[s-1][1],d=0,h=0,p=0,v=0,g=0,m,y;n&&Ft(n)&&i&&(m=o[1][0]-o[0][0],y=o[1][1]-o[0][1],g=Math.atan2(y,m),d=Math.cos(g)*(i||0),h=Math.sin(g)*(i||0)),r&&Ft(r)&&a&&(m=o[s-1][0]-o[0][0],y=o[s-1][1]-o[0][1],g=Math.atan2(y,m),p=Math.cos(g)*(a||0),v=Math.sin(g)*(a||0)),e.moveTo(l+(d||p),c+(h||v));for(var b=1;b0?1:-1,h=l>0?1:-1,p=d+h===0,v=o.map(function(w){return Cn(w,0,Math.min(Math.abs(c)/2,Math.abs(u)/2))}),g=(0,_e.Z)(v,4),m=g[0],y=g[1],b=g[2],x=g[3];e.moveTo(d*m+r,a),e.lineTo(c-d*y+r,a),y!==0&&e.arc(c-d*y+r,h*y+a,y,-h*Math.PI/2,d>0?0:Math.PI,p),e.lineTo(c+r,u-h*b+a),b!==0&&e.arc(c-d*b+r,u-h*b+a,b,d>0?0:Math.PI,h>0?Math.PI/2:1.5*Math.PI,p),e.lineTo(d*x+r,u+a),x!==0&&e.arc(d*x+r,u-h*x+a,x,h>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,p),e.lineTo(r,h*m+a),m!==0&&e.arc(d*m+r,h*m+a,m,d>0?Math.PI:0,h>0?Math.PI*1.5:Math.PI/2,p)}}var UU=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a=l-m&&y<=l+m:!1}function Eh(e,t,n,r){return e/(n*n)+t/(r*r)}function tq(e,t,n){var r=e.parsedStyle,i=r.cx,a=i===void 0?0:i,o=r.cy,s=o===void 0?0:o,l=r.rx,c=r.ry,u=r.fill,f=r.stroke,d=r.lineWidth,h=d===void 0?1:d,p=r.increasedLineWidthForHitTesting,v=p===void 0?0:p,g=r.pointerEvents,m=g===void 0?"auto":g,y=t.x,b=t.y,x=Go(m,u,f),w=(0,_e.Z)(x,2),O=w[0],_=w[1],S=(h+v)/2,M=(y-a)*(y-a),k=(b-s)*(b-s);return O&&_||n?Eh(M,k,l+S,c+S)<=1:O?Eh(M,k,l,c)<=1:_?Eh(M,k,l-S,c-S)>=1&&Eh(M,k,l+S,c+S)<=1:!1}function Os(e,t,n,r,i,a){return i>=e&&i<=e+n&&a>=t&&a<=t+r}function nq(e,t,n,r,i,a,o){var s=i/2;return Os(e-s,t-s,n,i,a,o)||Os(e+n-s,t-s,i,r,a,o)||Os(e+s,t+r-s,n,i,a,o)||Os(e-s,t+s,i,r,a,o)}function Ah(e,t,n,r,i,a,o,s){var l=(Math.atan2(s-t,o-e)+Math.PI*2)%(Math.PI*2),c={x:e+n*Math.cos(l),y:t+n*Math.sin(l)};return Mr(c.x,c.y,o,s)<=a/2}function Ao(e,t,n,r,i,a,o){var s=Math.min(e,n),l=Math.max(e,n),c=Math.min(t,r),u=Math.max(t,r),f=i/2;return a>=s-f&&a<=l+f&&o>=c-f&&o<=u+f?Gy(e,t,n,r,a,o)<=i/2:!1}function XP(e,t,n,r,i){var a=e.length;if(a<2)return!1;for(var o=0;o0!=Lm(s[1]-n)>0&&Lm(t-(n-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(r=!r)}return r}function qP(e,t,n){for(var r=!1,i=0;i=i.min[0]&&t.y>=i.min[1]&&t.x<=i.max[0]&&t.y<=i.max[1]}var pq=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:e.api;e.rafId&&(n.cancelAnimationFrame(e.rafId),e.rafId=null)}},{key:"executeTask",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.api;Rm.length<=0&&Nm.length<=0||(Nm.forEach(function(r){return r()}),Nm=Rm.splice(0,e.TASK_NUM_PER_FRAME),e.rafId=n.requestAnimationFrame(function(){e.executeTask(n)}))}},{key:"sliceImage",value:function(n,r,i,a){for(var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:e.api,l=n.naturalWidth||n.width,c=n.naturalHeight||n.height,u=r-o,f=i-o,d=Math.ceil(l/u),h=Math.ceil(c/f),p={tileSize:[r,i],gridSize:[h,d],tiles:Array(h).fill(null).map(function(){return Array(d).fill(null)})},v=function(y){for(var b=function(O){Rm.push(function(){var _=O*u,S=y*f,M=[Math.min(r,l-_),Math.min(i,c-S)],k=M[0],E=M[1],N=s.createCanvas();N.width=r,N.height=i;var T=N.getContext("2d");T.drawImage(n,_,S,k,E,0,0,k,E),p.tiles[y][O]={x:_,y:S,tileX:O,tileY:y,data:N},a()})},x=0;xS&&T>M,b&&(typeof b.resetTransform=="function"?b.resetTransform():b.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(b,0,0,w*x,O*x,o.background))});var m=function(b,x){for(var w=[b];w.length>0;){var O,_=w.pop();_.isVisible()&&!_.isCulled()&&(d?i.renderDisplayObjectOptimized(_,x,i.context,Oa(i,Jn)[Jn],r):i.renderDisplayObject(_,x,i.context,Oa(i,Jn)[Jn],r));for(var S=((O=_.sortable)===null||O===void 0||(O=O.sorted)===null||O===void 0?void 0:O.length)>0?_.sortable.sorted:_.childNodes,M=S.length-1;M>=0;M--)w.push(S[M])}};l.hooks.endFrame.tap(e.tag,function(){if(c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}d=o.renderer.getConfig().enableRenderingOptimization,Oa(i,Jn)[Jn]={restoreStack:[],prevObject:null,currentContext:Oa(i,Jn)[Jn].currentContext},Oa(i,Jn)[Jn].currentContext.clear(),i.clearFullScreenLastFrame=!1;var y=h.getContext(),b=h.getDPR();if(Io(i.dprMatrix,[b,b,1]),Sr(i.vpMatrix,i.dprMatrix,s.getOrthoMatrix()),i.clearFullScreen)d?(y.save(),m(c.root,y),y.restore()):m(c.root,y),i.removedRBushNodeAABBs=[];else{var x=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,A.Z)(i.removedRBushNodeAABBs.map(function(ee){var ue=ee.minX,he=ee.minY,ie=ee.maxX,we=ee.maxY,Se=new Un;return Se.setMinMax([ue,he,0],[ie,we,0]),Se}))));if(i.removedRBushNodeAABBs=[],Un.isEmpty(x)){i.renderQueue=[];return}var w=i.convertAABB2Rect(x),O=w.x,_=w.y,S=w.width,M=w.height,k=qt(i.vec3a,[O,_,0],i.vpMatrix),E=qt(i.vec3b,[O+S,_,0],i.vpMatrix),N=qt(i.vec3c,[O,_+M,0],i.vpMatrix),T=qt(i.vec3d,[O+S,_+M,0],i.vpMatrix),L=Math.min(k[0],E[0],T[0],N[0]),I=Math.min(k[1],E[1],T[1],N[1]),D=Math.max(k[0],E[0],T[0],N[0]),F=Math.max(k[1],E[1],T[1],N[1]),j=Math.floor(L),B=Math.floor(I),W=Math.ceil(D-L),V=Math.ceil(F-I);y.save(),i.clearRect(y,j,B,W,V,o.background),y.beginPath(),y.rect(j,B,W,V),y.clip(),y.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var U=o.renderer.getConfig(),Q=U.enableDirtyRectangleRenderingDebug;Q&&p.dispatchEvent(new tn(gi.DIRTY_RECTANGLE,{dirtyRect:{x:j,y:B,width:W,height:V}}));var se=i.searchDirtyObjects(x);se.sort(function(ee,ue){return ee.sortable.renderOrder-ue.sortable.renderOrder}).forEach(function(ee){ee&&ee.isVisible()&&!ee.isCulled()&&i.renderDisplayObject(ee,y,i.context,Oa(i,Jn)[Jn],r)}),y.restore(),i.renderQueue.forEach(function(ee){i.saveDirtyAABB(ee)}),i.renderQueue=[]}Oa(i,Jn)[Jn].restoreStack.forEach(function(){y.restore()}),Oa(i,Jn)[Jn].restoreStack=[]}),l.hooks.render.tap(e.tag,function(y){i.clearFullScreen||i.renderQueue.push(y)})}},{key:"clearRect",value:function(n,r,i,a,o,s){n.clearRect(r,i,a,o),s&&(n.fillStyle=s,n.fillRect(r,i,a,o))}},{key:"renderDisplayObjectOptimized",value:function(n,r,i,a,o){var s=n.nodeName,l=!1,c=!1,u=this.context.styleRendererFactory[s],f=this.pathGeneratorFactory[s],d=n.parsedStyle.clipPath;if(d){l=!a.prevObject||!Hh(d.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(r,d),a.prevObject=null);var h=this.pathGeneratorFactory[d.nodeName];h&&(r.save(),c=!0,r.beginPath(),h(r,d.parsedStyle),r.closePath(),r.clip())}if(u){l=!a.prevObject||!Hh(n.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(r,n);var p=!a.prevObject;if(!p){var v=a.prevObject.nodeName;s===fe.TEXT?p=v!==fe.TEXT:s===fe.IMAGE?p=v!==fe.IMAGE:p=v===fe.TEXT||v===fe.IMAGE}u.applyStyleToContext(r,n,p,a),a.prevObject=n}f&&(r.beginPath(),f(r,n.parsedStyle),s!==fe.LINE&&s!==fe.PATH&&s!==fe.POLYLINE&&r.closePath()),u&&u.drawToContext(r,n,Oa(this,Jn)[Jn],this,o),c&&r.restore(),n.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(n,r,i,a,o){var s=n.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(n.compareDocumentPosition(l)&Mn.DOCUMENT_POSITION_CONTAINS)&&(r.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[s],u=this.pathGeneratorFactory[s],f=n.parsedStyle.clipPath;if(f){this.applyWorldTransform(r,f);var d=this.pathGeneratorFactory[f.nodeName];d&&(r.save(),a.restoreStack.push(n),r.beginPath(),d(r,f.parsedStyle),r.closePath(),r.clip())}c&&(this.applyWorldTransform(r,n),r.save(),this.applyAttributesToContext(r,n)),u&&(r.beginPath(),u(r,n.parsedStyle),s!==fe.LINE&&s!==fe.PATH&&s!==fe.POLYLINE&&r.closePath()),c&&(c.render(r,n.parsedStyle,n,i,this,o),r.restore()),n.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(n,r){var i=r.parsedStyle,a=i.stroke,o=i.fill,s=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&n.setLineDash(l),dt(c)||(n.lineDashOffset=c),dt(s)||(n.globalAlpha*=s),!dt(a)&&!Array.isArray(a)&&!a.isNone&&(n.strokeStyle=r.attributes.stroke),!dt(o)&&!Array.isArray(o)&&!o.isNone&&(n.fillStyle=r.attributes.fill)}},{key:"convertAABB2Rect",value:function(n){var r=n.getMin(),i=n.getMax(),a=Math.floor(r[0]),o=Math.floor(r[1]),s=Math.ceil(i[0]),l=Math.ceil(i[1]),c=s-a,u=l-o;return{x:a,y:o,width:c,height:u}}},{key:"mergeDirtyAABBs",value:function(n){var r=new Un;return n.forEach(function(i){var a=i.getRenderBounds();r.add(a);var o=i.renderable.dirtyRenderBounds;o&&r.add(o)}),r}},{key:"searchDirtyObjects",value:function(n){var r=n.getMin(),i=(0,_e.Z)(r,2),a=i[0],o=i[1],s=n.getMax(),l=(0,_e.Z)(s,2),c=l[0],u=l[1],f=this.rBush.search({minX:a,minY:o,maxX:c,maxY:u});return f.map(function(d){var h=d.displayObject;return h})}},{key:"saveDirtyAABB",value:function(n){var r=n.renderable;r.dirtyRenderBounds||(r.dirtyRenderBounds=new Un);var i=n.getRenderBounds();i&&r.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(n,r,i){i?(Ns(this.tmpMat4,r.getLocalTransform()),Sr(this.tmpMat4,i,this.tmpMat4),Sr(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Ns(this.tmpMat4,r.getWorldTransform()),Sr(this.tmpMat4,this.vpMatrix,this.tmpMat4)),n.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var n=new Un,r=arguments.length,i=new Array(r),a=0;a0;if(f){if(i||r.attributes.stroke!==a.prevObject.attributes.stroke){var d=!dt(s.stroke)&&!Array.isArray(s.stroke)&&!s.stroke.isNone?r.attributes.stroke:ir.strokeStyle;Dn(n,"strokeStyle",d,a.currentContext)}(i||s.lineWidth!==o.lineWidth)&&Dn(n,"lineWidth",dt(s.lineWidth)?ir.lineWidth:s.lineWidth,a.currentContext),(i||s.lineDash!==o.lineDash)&&Dn(n,"lineDash",s.lineDash||ir.lineDash,a.currentContext),(i||s.lineDashOffset!==o.lineDashOffset)&&Dn(n,"lineDashOffset",dt(s.lineDashOffset)?ir.lineDashOffset:s.lineDashOffset,a.currentContext);for(var h=0;h4&&arguments[4]!==void 0?arguments[4]:!1;if(r){Dn(n,"shadowColor",ir.shadowColor,a.currentContext);for(var s=0;s-1&&Dn(n,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||ir.filter,a.currentContext)}else Dn(n,"filter",ir.filter,a.currentContext)}},{key:"fillToContext",value:function(n,r,i,a,o){var s=this,l=r.parsedStyle,c=l.fill,u=l.fillRule,f=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(h){var p=Dn(n,"fillStyle",Ch(h,r,n,s.imagePool),i.currentContext);f=f!=null?f:p,u?n.fill(u):n.fill()});else{if(Wo(c)){var d=Ph(c,r,n,r.ownerDocument.defaultView.context,a,o,this.imagePool);d&&(n.fillStyle=d,f=!0)}u?n.fill(u):n.fill()}f!==null&&Dn(n,"fillStyle",f,i.currentContext)}},{key:"strokeToContext",value:function(n,r,i,a,o){var s=this,l=r.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(d){var h=Dn(n,"strokeStyle",Ch(d,r,n,s.imagePool),i.currentContext);c=c!=null?c:h,n.stroke()});else{if(Wo(l)){var u=Ph(l,r,n,r.ownerDocument.defaultView.context,a,o,this.imagePool);if(u){var f=Dn(n,"strokeStyle",u,i.currentContext);c=c!=null?c:f}}n.stroke()}c!==null&&Dn(n,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(n,r,i,a,o){var s,l=r.nodeName,c=r.parsedStyle,u=c.opacity,f=u===void 0?ir.globalAlpha:u,d=c.fillOpacity,h=d===void 0?ir.fillOpacity:d,p=c.strokeOpacity,v=p===void 0?ir.strokeOpacity:p,g=c.lineWidth,m=g===void 0?ir.lineWidth:g,y=c.fill&&!c.fill.isNone,b=c.stroke&&!c.stroke.isNone&&m>0;if(!(!y&&!b)){var x=!dt(c.shadowColor)&&c.shadowBlur>0,w=c.shadowType==="inner",O=((s=c.fill)===null||s===void 0?void 0:s.alpha)===0,_=!!(c.filter&&c.filter.length),S=x&&b&&(l===fe.PATH||l===fe.LINE||l===fe.POLYLINE||O||w),M=null;if(y){S||this.applyShadowAndFilterStyleToContext(n,r,x,i);var k=f*h;M=Dn(n,"globalAlpha",k,i.currentContext),this.fillToContext(n,r,i,a,o),S||this.clearShadowAndFilterStyleForContext(n,x,_,i)}if(b){var E=!1,N=f*v,T=Dn(n,"globalAlpha",N,i.currentContext);if(M=y?M:T,S&&(this.applyShadowAndFilterStyleToContext(n,r,x,i),E=!0,w)){var L=n.globalCompositeOperation;n.globalCompositeOperation="source-atop",this.strokeToContext(n,r,i,a,o),n.globalCompositeOperation=L,this.clearShadowAndFilterStyleForContext(n,x,_,i,!0)}this.strokeToContext(n,r,i,a,o),E&&this.clearShadowAndFilterStyleForContext(n,x,_,i)}M!==null&&Dn(n,"globalAlpha",M,i.currentContext)}}}])}(),jm=function(e){function t(){return(0,P.Z)(this,t),te(this,t,arguments)}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"render",value:function(r,i,a,o,s,l){var c=i.fill,u=i.fillRule,f=i.opacity,d=f===void 0?1:f,h=i.fillOpacity,p=h===void 0?1:h,v=i.stroke,g=i.strokeOpacity,m=g===void 0?1:g,y=i.lineWidth,b=y===void 0?1:y,x=i.lineCap,w=i.lineJoin,O=i.shadowType,_=i.shadowColor,S=i.shadowBlur,M=i.filter,k=i.miterLimit,E=c&&!c.isNone,N=v&&!v.isNone&&b>0,T=(c==null?void 0:c.alpha)===0,L=!!(M&&M.length),I=!dt(_)&&S>0,D=a.nodeName,F=O==="inner",j=N&&I&&(D===fe.PATH||D===fe.LINE||D===fe.POLYLINE||T||F);E&&(r.globalAlpha=d*p,j||Rh(a,r,I),t3(r,a,c,u,o,s,l,this.imagePool),j||this.clearShadowAndFilter(r,L,I)),N&&(r.globalAlpha=d*m,r.lineWidth=b,dt(k)||(r.miterLimit=k),dt(x)||(r.lineCap=x),dt(w)||(r.lineJoin=w),j&&(F&&(r.globalCompositeOperation="source-atop"),Rh(a,r,!0),F&&(Fm(r,a,v,o,s,l,this.imagePool),r.globalCompositeOperation=ir.globalCompositeOperation,this.clearShadowAndFilter(r,L,!0))),Fm(r,a,v,o,s,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(r,i,a){if(a&&(r.shadowColor="transparent",r.shadowBlur=0),i){var o=r.filter;!dt(o)&&o.indexOf("drop-shadow")>-1&&(r.filter=o.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(bq);function Rh(e,t,n){var r=e.parsedStyle,i=r.filter,a=r.shadowColor,o=r.shadowBlur,s=r.shadowOffsetX,l=r.shadowOffsetY;i&&i.length&&(t.filter=e.style.filter),n&&(t.shadowColor=a.toString(),t.shadowBlur=o||0,t.shadowOffsetX=s||0,t.shadowOffsetY=l||0)}function t3(e,t,n,r,i,a,o,s){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(n)?n.forEach(function(c){e.fillStyle=Ch(c,t,e,s),l||(r?e.fill(r):e.fill())}):(Wo(n)&&(e.fillStyle=Ph(n,t,e,i,a,o,s)),l||(r?e.fill(r):e.fill()))}function Fm(e,t,n,r,i,a,o){var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(n)?n.forEach(function(l){e.strokeStyle=Ch(l,t,e,o),s||e.stroke()}):(Wo(n)&&(e.strokeStyle=Ph(n,t,e,r,i,a,o)),s||e.stroke())}function xq(e,t){var n=(0,_e.Z)(e,4),r=n[0],i=n[1],a=n[2],o=n[3],s=(0,_e.Z)(t,4),l=s[0],c=s[1],u=s[2],f=s[3],d=Math.max(r,l),h=Math.max(i,c),p=Math.min(r+a,l+u),v=Math.min(i+o,c+f);return p<=d||v<=h?null:[d,h,p-d,v-h]}function wq(e,t){var n=qt(q(),[e[0],e[1],0],t),r=qt(q(),[e[0]+e[2],e[1],0],t),i=qt(q(),[e[0],e[1]+e[3],0],t),a=qt(q(),[e[0]+e[2],e[1]+e[3],0],t);return[Math.min(n[0],r[0],i[0],a[0]),Math.min(n[1],r[1],i[1],a[1]),Math.max(n[0],r[0],i[0],a[0])-Math.min(n[0],r[0],i[0],a[0]),Math.max(n[1],r[1],i[1],a[1])-Math.min(n[1],r[1],i[1],a[1])]}var Oq=function(e){function t(){return(0,P.Z)(this,t),te(this,t,arguments)}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"renderDownSampled",value:function(r,i,a,o){var s=o.src,l=o.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(s,a).then(function(){a.ownerDocument&&(a.renderable.dirty=!0,a.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(c){console.error(c)});return}r.drawImage(l.downSampled,Math.floor(o.drawRect[0]),Math.floor(o.drawRect[1]),Math.ceil(o.drawRect[2]),Math.ceil(o.drawRect[3]))}},{key:"renderTile",value:function(r,i,a,o){var s=o.src,l=o.imageCache,c=o.imageRect,u=o.drawRect,f=l.size,d=r.getTransform(),h=d.a,p=d.b,v=d.c,g=d.d,m=d.e,y=d.f;if(r.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(s,[],function(){a.ownerDocument&&(a.renderable.dirty=!0,a.ownerDocument.defaultView.context.renderingService.dirtify())},a).catch(function(I){console.error(I)});return}for(var b=[f[0]/c[2],f[1]/c[3]],x=[l.tileSize[0]/b[0],l.tileSize[1]/b[1]],w=[Math.floor((u[0]-c[0])/x[0]),Math.ceil((u[0]+u[2]-c[0])/x[0])],O=w[0],_=w[1],S=[Math.floor((u[1]-c[1])/x[1]),Math.ceil((u[1]+u[3]-c[1])/x[1])],M=S[0],k=S[1],E=M;E<=k;E++)for(var N=O;N<=_;N++){var T=l.tiles[E][N];if(T){var L=[Math.floor(c[0]+T.tileX*x[0]),Math.floor(c[1]+T.tileY*x[1]),Math.ceil(x[0]),Math.ceil(x[1])];r.drawImage(T.data,L[0],L[1],L[2],L[3])}}r.setTransform(h,p,v,g,m,y)}},{key:"render",value:function(r,i,a){var o=i.x,s=o===void 0?0:o,l=i.y,c=l===void 0?0:l,u=i.width,f=i.height,d=i.src,h=i.shadowColor,p=i.shadowBlur,v=this.imagePool.getImageSync(d,a),g=v==null?void 0:v.img,m=u,y=f;if(g){m||(m=g.width),y||(y=g.height);var b=!dt(h)&&p>0;Rh(a,r,b);try{var x=a.ownerDocument.defaultView.getContextService().getDomElement(),w=x.width,O=x.height,_=r.getTransform(),S=_.a,M=_.b,k=_.c,E=_.d,N=_.e,T=_.f,L=ry(S,k,0,0,M,E,0,0,0,0,1,0,N,T,0,1),I=wq([s,c,m,y],L),D=xq([0,0,w,O],I);if(!D)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){t.renderFull(r,i,a,{image:g,drawRect:[s,c,m,y]});return}var F=I[2]/v.size[0];if(F<(v.downSamplingRate||.5)){this.renderDownSampled(r,i,a,{src:d,imageCache:v,drawRect:[s,c,m,y]});return}if(!Dm.isSupportTile){t.renderFull(r,i,a,{image:g,drawRect:[s,c,m,y]});return}this.renderTile(r,i,a,{src:d,imageCache:v,imageRect:I,drawRect:D})}catch(j){}}}},{key:"drawToContext",value:function(r,i,a,o,s){this.render(r,i.parsedStyle,i)}}],[{key:"renderFull",value:function(r,i,a,o){r.drawImage(o.image,Math.floor(o.drawRect[0]),Math.floor(o.drawRect[1]),Math.ceil(o.drawRect[2]),Math.ceil(o.drawRect[3]))}}])}(jm),_q=function(e){function t(){return(0,P.Z)(this,t),te(this,t,arguments)}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"render",value:function(r,i,a,o,s,l){a.getBounds();var c=i.lineWidth,u=c===void 0?1:c,f=i.textAlign,d=f===void 0?"start":f,h=i.textBaseline,p=h===void 0?"alphabetic":h,v=i.lineJoin,g=v===void 0?"miter":v,m=i.miterLimit,y=m===void 0?10:m,b=i.letterSpacing,x=b===void 0?0:b,w=i.stroke,O=i.fill,_=i.fillRule,S=i.fillOpacity,M=S===void 0?1:S,k=i.strokeOpacity,E=k===void 0?1:k,N=i.opacity,T=N===void 0?1:N,L=i.metrics,I=i.x,D=I===void 0?0:I,F=i.y,j=F===void 0?0:F,B=i.dx,W=i.dy,V=i.shadowColor,U=i.shadowBlur,Q=L.font,se=L.lines,ee=L.height,ue=L.lineHeight,he=L.lineMetrics;r.font=Q,r.lineWidth=u,r.textAlign=d==="middle"?"center":d;var ie=p;ie==="alphabetic"&&(ie="bottom"),r.lineJoin=g,dt(y)||(r.miterLimit=y);var we=j;p==="middle"?we+=-ee/2-ue/2:p==="bottom"||p==="alphabetic"||p==="ideographic"?we+=-ee:(p==="top"||p==="hanging")&&(we+=-ue);var Se=D+(B||0);we+=W||0,se.length===1&&(ie==="bottom"?(ie="middle",we-=.5*ee):ie==="top"&&(ie="middle",we+=.5*ee)),r.textBaseline=ie;var je=!dt(V)&&U>0;Rh(a,r,je);for(var Ce=0;Ce0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),n=te(this,t),n.name="canvas-renderer",n.options=r,n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"init",value:function(){var r,i=(0,oe.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,o=new jm(a),s=(r={},(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(r,fe.CIRCLE,o),fe.ELLIPSE,o),fe.RECT,o),fe.IMAGE,new Oq(a)),fe.TEXT,new _q(a)),fe.LINE,o),fe.POLYLINE,o),fe.POLYGON,o),fe.PATH,o),fe.GROUP,void 0),(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)(r,fe.HTML,void 0),fe.MESH,void 0),fe.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=s,this.context.styleRendererFactory=s,this.addRenderingPlugin(new QP(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ro);var n3=function(){function e(){(0,P.Z)(this,e)}return(0,Z.Z)(e,[{key:"apply",value:function(n,r){var i=this,a=n.renderingService,o=n.renderingContext,s=n.config;this.context=n;var l=o.root.ownerDocument.defaultView,c=function(S){a.hooks.pointerMove.call(S)},u=function(S){a.hooks.pointerUp.call(S)},f=function(S){a.hooks.pointerDown.call(S)},d=function(S){a.hooks.pointerOver.call(S)},h=function(S){a.hooks.pointerOut.call(S)},p=function(S){a.hooks.pointerCancel.call(S)},v=function(S){a.hooks.pointerWheel.call(S)},g=function(S){a.hooks.click.call(S)},m=function(S){r.globalThis.document.addEventListener("pointermove",c,!0),S.addEventListener("pointerdown",f,!0),S.addEventListener("pointerleave",h,!0),S.addEventListener("pointerover",d,!0),r.globalThis.addEventListener("pointerup",u,!0),r.globalThis.addEventListener("pointercancel",p,!0)},y=function(S){S.addEventListener("touchstart",f,!0),S.addEventListener("touchend",u,!0),S.addEventListener("touchmove",c,!0),S.addEventListener("touchcancel",p,!0)},b=function(S){r.globalThis.document.addEventListener("mousemove",c,!0),S.addEventListener("mousedown",f,!0),S.addEventListener("mouseout",h,!0),S.addEventListener("mouseover",d,!0),r.globalThis.addEventListener("mouseup",u,!0)},x=function(S){r.globalThis.document.removeEventListener("pointermove",c,!0),S.removeEventListener("pointerdown",f,!0),S.removeEventListener("pointerleave",h,!0),S.removeEventListener("pointerover",d,!0),r.globalThis.removeEventListener("pointerup",u,!0),r.globalThis.removeEventListener("pointercancel",p,!0)},w=function(S){S.removeEventListener("touchstart",f,!0),S.removeEventListener("touchend",u,!0),S.removeEventListener("touchmove",c,!0),S.removeEventListener("touchcancel",p,!0)},O=function(S){r.globalThis.document.removeEventListener("mousemove",c,!0),S.removeEventListener("mousedown",f,!0),S.removeEventListener("mouseout",h,!0),S.removeEventListener("mouseover",d,!0),r.globalThis.removeEventListener("mouseup",u,!0)};a.hooks.init.tap(e.tag,function(){var _=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(_.style.msContentZooming="none",_.style.msTouchAction="none"):l.supportsPointerEvents&&(_.style.touchAction="none"),l.supportsPointerEvents?m(_):b(_),l.supportsTouchEvents&&y(_),s.useNativeClickEvent&&_.addEventListener("click",g,!0),_.addEventListener("wheel",v,{passive:!0,capture:!0})}),a.hooks.destroy.tap(e.tag,function(){var _=i.context.contextService.getDomElement();r.globalThis.navigator.msPointerEnabled?(_.style.msContentZooming="",_.style.msTouchAction=""):l.supportsPointerEvents&&(_.style.touchAction=""),l.supportsPointerEvents?x(_):O(_),l.supportsTouchEvents&&w(_),s.useNativeClickEvent&&_.removeEventListener("click",g,!0),_.removeEventListener("wheel",v,!0)})}}])}();n3.tag="DOMInteraction";var Mq=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([n[0],n[1],n[4],n[5],n[12]+r[0],n[13]+r[1]].join(","),")")}},{key:"apply",value:function(n,r){var i=this,a=n.camera,o=n.renderingContext,s=n.renderingService;this.context=n;var l=o.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,u=function(m,y){y.style.transform=i.joinTransformMatrix(m.getWorldTransform(),m.getOrigin())},f=function(m){var y=m.target;if(y.nodeName===fe.HTML){i.$camera||(i.$camera=i.createCamera(a));var b=i.getOrCreateEl(y);i.$camera.appendChild(b),Object.keys(y.attributes).forEach(function(x){i.updateAttribute(x,y)}),u(y,b),c.set(b,y)}},d=function(m){var y=m.target;if(y.nodeName===fe.HTML&&i.$camera){var b=i.getOrCreateEl(y);b&&(b.remove(),c.delete(b))}},h=function(m){var y=m.target;if(y.nodeName===fe.HTML){var b=m.attrName;i.updateAttribute(b,y)}},p=function(m){var y=m.target,b=y.nodeName===fe.FRAGMENT?y.childNodes:[y];b.forEach(function(x){if(x.nodeName===fe.HTML){var w=i.getOrCreateEl(x);u(x,w)}})},v=function(){if(i.$camera){var m=i.context.config,y=m.width,b=m.height;i.$camera.parentElement.style.width="".concat(y||0,"px"),i.$camera.parentElement.style.height="".concat(b||0,"px")}};s.hooks.init.tap(e.tag,function(){l.addEventListener(gi.RESIZE,v),l.addEventListener(kt.MOUNTED,f),l.addEventListener(kt.UNMOUNTED,d),l.addEventListener(kt.ATTR_MODIFIED,h),l.addEventListener(kt.BOUNDS_CHANGED,p)}),s.hooks.endFrame.tap(e.tag,function(){i.$camera&&o.renderReasons.has(Hs.CAMERA_CHANGED)&&(i.$camera.style.transform=i.joinTransformMatrix(a.getOrthoMatrix()))}),s.hooks.destroy.tap(e.tag,function(){i.$camera&&i.$camera.remove(),l.removeEventListener(gi.RESIZE,v),l.removeEventListener(kt.MOUNTED,f),l.removeEventListener(kt.UNMOUNTED,d),l.removeEventListener(kt.ATTR_MODIFIED,h),l.removeEventListener(kt.BOUNDS_CHANGED,p)})}},{key:"createCamera",value:function(n){var r=this.context.config,i=r.document,a=r.width,o=r.height,s=this.context.contextService.getDomElement(),l=s.parentNode;if(l){var c=kq,u=l.querySelector("#".concat(c));if(!u){var f=(i||document).createElement("div");f.style.overflow="hidden",f.style.pointerEvents="none",f.style.position="absolute",f.style.left="0px",f.style.top="0px",f.style.width="".concat(a||0,"px"),f.style.height="".concat(o||0,"px");var d=(i||document).createElement("div");u=d,d.id=c,d.style.position="absolute",d.style.left="".concat(s.offsetLeft||0,"px"),d.style.top="".concat(s.offsetTop||0,"px"),d.style.transformOrigin="left top",d.style.transform=this.joinTransformMatrix(n.getOrthoMatrix()),d.style.pointerEvents="none",d.style.width="100%",d.style.height="100%",f.appendChild(d),l.appendChild(f)}return u}return null}},{key:"getOrCreateEl",value:function(n){var r=this.context.config.document,i=this.displayObjectHTMLElementMap.get(n);return i||(i=(r||document).createElement("div"),n.parsedStyle.$el=i,this.displayObjectHTMLElementMap.set(n,i),n.id&&(i.id=n.id),n.name&&i.setAttribute("name",n.name),n.className&&(i.className=n.className),i.style.position="absolute",i.style["will-change"]="transform",i.style.transform=this.joinTransformMatrix(n.getWorldTransform(),n.getOrigin())),i}},{key:"updateAttribute",value:function(n,r){var i=this.getOrCreateEl(r);switch(n){case"innerHTML":var a=r.parsedStyle.innerHTML;Pn(a)?i.innerHTML=a:(i.innerHTML="",i.appendChild(a));break;case"x":i.style.left="".concat(r.parsedStyle.x,"px");break;case"y":i.style.top="".concat(r.parsedStyle.y,"px");break;case"transformOrigin":var o=r.parsedStyle.transformOrigin;i.style["transform-origin"]="".concat(o[0].buildCSSText(null,null,"")," ").concat(o[1].buildCSSText(null,null,""));break;case"width":var s=r.parsedStyle.width;i.style.width=hn(s)?"".concat(s,"px"):s.toString();break;case"height":var l=r.parsedStyle.height;i.style.height=hn(l)?"".concat(l,"px"):l.toString();break;case"zIndex":var c=r.parsedStyle.zIndex;i.style["z-index"]="".concat(c);break;case"visibility":var u=r.parsedStyle.visibility;i.style.visibility=u;break;case"pointerEvents":var f=r.parsedStyle.pointerEvents,d=f===void 0?"auto":f;i.style.pointerEvents=d;break;case"opacity":var h=r.parsedStyle.opacity;i.style.opacity="".concat(h);break;case"fill":var p=r.parsedStyle.fill,v="";Hu(p)?p.isNone?v="transparent":v=r.getAttribute("fill"):Array.isArray(p)?v=r.getAttribute("fill"):Wo(p),i.style.background=v;break;case"stroke":var g=r.parsedStyle.stroke,m="";Hu(g)?g.isNone?m="transparent":m=r.getAttribute("stroke"):Array.isArray(g)?m=r.getAttribute("stroke"):Wo(g),i.style["border-color"]=m,i.style["border-style"]="solid";break;case"lineWidth":var y=r.parsedStyle.lineWidth;i.style["border-width"]="".concat(y||0,"px");break;case"lineDash":i.style["border-style"]="dashed";break;case"filter":var b=r.style.filter;i.style.filter=b;break;default:!dt(r.style[n])&&r.style[n]!==""&&(i.style[n]=r.style[n])}}}])}();r3.tag="HTMLRendering";var Eq=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a0&&s[0]!==void 0?s[0]:{},a=i.type,o=i.encoderOptions,c.abrupt("return",this.context.canvas.toDataURL(a,o));case 3:case"end":return c.stop()}},r,this)}));function n(){return t.apply(this,arguments)}return n}()}])}(),Tq=function(e){function t(){var n;(0,P.Z)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return(0,P.Z)(this,t),n=te(this,t),n.name="dragndrop",n.options=r,n}return(0,ve.Z)(t,e),(0,Z.Z)(t,[{key:"init",value:function(){this.addRenderingPlugin(new a3((0,oe.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(r){Object.assign(this.plugins[0].dragndropPluginOptions,r)}}])}(ro),Pq="*",Cq=function(){function e(){this._events={}}return e.prototype.on=function(t,n,r){return this._events[t]||(this._events[t]=[]),this._events[t].push({callback:n,once:!!r}),this},e.prototype.once=function(t,n){return this.on(t,n,!0)},e.prototype.emit=function(t){for(var n=this,r=[],i=1;i=",!0],["&&",!0],["||",!0],["+",!0],["-",!0],["*",!0],["/",!0],["%",!0],["!",!0],["<",!0],[">",!0]]),Iq=new Map([[46,_t.DOT],[91,_t.BRACKET_LEFT],[93,_t.BRACKET_RIGHT],[40,_t.PAREN_LEFT],[41,_t.PAREN_RIGHT],[44,_t.COMMA],[63,_t.QUESTION],[58,_t.COLON],[36,_t.DOLLAR]]),c3=new Map;for(const[e,t]of Iq.entries())c3.set(e,{type:t,value:String.fromCharCode(e)});function wu(e){return e>=48&&e<=57}function zm(e){return e>=97&&e<=122||e>=65&&e<=90||e===95}function u3(e){return zm(e)||wu(e)}function Dq(e){return Rq.has(e)}var jn;(function(e){e[e.Program=0]="Program",e[e.Literal=1]="Literal",e[e.Identifier=2]="Identifier",e[e.MemberExpression=3]="MemberExpression",e[e.CallExpression=4]="CallExpression",e[e.BinaryExpression=5]="BinaryExpression",e[e.UnaryExpression=6]="UnaryExpression",e[e.ConditionalExpression=7]="ConditionalExpression"})(jn||(jn={}));const jq=new Map([["||",2],["&&",3],["===",4],["!==",4],[">",5],[">=",5],["<",5],["<=",5],["+",6],["-",6],["*",7],["/",7],["%",7],["!",8]]),Fq={type:jn.Literal,value:null},Bq={type:jn.Literal,value:!0},zq={type:jn.Literal,value:!1},Zq=e=>{let t=0;const n=e.length,r=()=>t>=n?null:e[t],i=()=>e[t++],a=f=>{const d=r();return d!==null&&d.type===f},o=f=>f.type===_t.OPERATOR?jq.get(f.value)||-1:f.type===_t.DOT||f.type===_t.BRACKET_LEFT?9:f.type===_t.QUESTION?1:-1,s=f=>{let d,h;if(i().type===_t.DOT){if(!a(_t.IDENTIFIER)){const v=r();throw new ar("Expected property name",t,v?v.value:"")}const p=i();d={type:jn.Identifier,name:p.value},h=!1}else{if(d=c(0),!a(_t.BRACKET_RIGHT)){const p=r();throw new ar("Expected closing bracket",t,p?p.value:"")}i(),h=!0}return{type:jn.MemberExpression,object:f,property:d,computed:h}},l=()=>{const f=r();if(!f)throw new ar("Unexpected end of input",t,"");if(f.type===_t.OPERATOR&&(f.value==="!"||f.value==="-")){i();const d=l();return{type:jn.UnaryExpression,operator:f.value,argument:d,prefix:!0}}switch(f.type){case _t.NUMBER:return i(),{type:jn.Literal,value:Number(f.value)};case _t.STRING:return i(),{type:jn.Literal,value:f.value};case _t.BOOLEAN:return i(),f.value==="true"?Bq:zq;case _t.NULL:return i(),Fq;case _t.IDENTIFIER:return i(),{type:jn.Identifier,name:f.value};case _t.FUNCTION:return(()=>{const d=i(),h=[];if(!a(_t.PAREN_LEFT)){const p=r();throw new ar("Expected opening parenthesis after function name",t,p?p.value:"")}for(i();;){if(a(_t.PAREN_RIGHT)){i();break}if(!r()){const v=r();throw new ar("Expected closing parenthesis",t,v?v.value:"")}if(h.length>0){if(!a(_t.COMMA)){const v=r();throw new ar("Expected comma between function arguments",t,v?v.value:"")}i()}const p=c(0);h.push(p)}return{type:jn.CallExpression,callee:{type:jn.Identifier,name:d.value},arguments:h}})();case _t.PAREN_LEFT:{i();const d=c(0);if(!a(_t.PAREN_RIGHT)){const h=r();throw new ar("Expected closing parenthesis",t,h?h.value:"")}return i(),d}default:throw new ar(`Unexpected token: ${f.type}`,t,f.value)}},c=(f=0)=>{let d=l();for(;t")}i();const g=c(0);d={type:jn.ConditionalExpression,test:d,consequent:v,alternate:g}}}return d},u=c();return{type:jn.Program,body:u}},Wq=(e,t,n)=>{let r=t;n&&(r=Y3(Wh({},t),{context:Wh(Wh({},t.context),n)}));const i=a=>{switch(a.type){case jn.Literal:return(o=>o.value)(a);case jn.Identifier:return(o=>{if(!(o.name in r.context))throw new ar(`Undefined variable: ${o.name}`);return r.context[o.name]})(a);case jn.MemberExpression:return(o=>{const s=i(o.object);if(s==null)throw new ar("Cannot access property of null or undefined");return s[o.computed?i(o.property):o.property.name]})(a);case jn.CallExpression:return(o=>{const s=r.functions[o.callee.name];if(!s)throw new ar(`Undefined function: ${o.callee.name}`);return s(...o.arguments.map(l=>i(l)))})(a);case jn.BinaryExpression:return(o=>{if(o.operator==="&&"){const c=i(o.left);return c&&i(o.right)}if(o.operator==="||")return i(o.left)||i(o.right);const s=i(o.left),l=i(o.right);switch(o.operator){case"+":return s+l;case"-":return s-l;case"*":return s*l;case"/":return s/l;case"%":return s%l;case"===":return s===l;case"!==":return s!==l;case">":return s>l;case">=":return s>=l;case"<":return s{const s=i(o.argument);if(o.prefix)switch(o.operator){case"!":return!s;case"-":if(typeof s!="number")throw new ar(`Cannot apply unary - to non-number: ${s}`);return-s;default:throw new ar(`Unknown operator: ${o.operator}`)}throw new ar(`Postfix operators are not supported: ${o.operator}`)})(a);case jn.ConditionalExpression:return(o=>{const s=i(o.test);return i(s?o.consequent:o.alternate)})(a);default:throw new ar(`Evaluation error: Unsupported node type: ${a.type}`)}};return i(e.body)};function f3(e){const t=(i=>{const a=i,o=a.length,s=new Array(Math.ceil(o/3));let l=0,c=0;function u(g){const m=c+1;c++;let y="",b=!1;for(;c({context:i,functions:a}))({},l3);return(i={})=>Wq(n,r,i)}function dre(e,t={}){return f3(e)(t)}var $q=function(e){return e},Gq=function(e,t){t===void 0&&(t=$q);var n={};return Zl(e)&&!dt(e)&&Object.keys(e).forEach(function(r){n[r]=t(e[r],r)}),n};const Yq=["style","encode","labels","children"],Hq=dO(e=>{const t=f3(e);return(...n)=>{const r=Array.from({length:n.length},(a,o)=>String.fromCharCode(97+o)),i=Object.fromEntries(n.map((a,o)=>[r[o],a]));return t(Object.assign(Object.assign({},i),{global:Object.assign({},i)}))}},e=>e,128);function Nh(e,t=!0){if(Array.isArray(e))return e.map((n,r)=>Nh(e[r],t));if(typeof e=="object"&&e)return Gq(e,(n,r)=>t&&Yq.includes(r)?Nh(n,r==="children"):t?n:Nh(n,!1));if(typeof e=="string"){const n=e.trim();if(n.startsWith("{")&&n.endsWith("}"))return Hq(n.slice(1,-1))}return e}const Vq=[["legendCategory",[[["color","discrete"],["opacity","discrete"],["shape","discrete"],["size","constant"]],[["color","discrete"],["opacity","constant"],["shape","discrete"],["size","constant"]],[["color","discrete"],["opacity","discrete"],["shape","constant"],["size","constant"]],[["color","discrete"],["opacity","constant"],["shape","constant"],["size","constant"]],[["color","constant"],["opacity","discrete"],["shape","discrete"],["size","constant"]],[["color","constant"],["opacity","constant"],["shape","discrete"],["size","constant"]],[["color","constant"],["opacity","discrete"],["shape","constant"],["size","constant"]],[["color","discrete"],["shape","discrete"],["size","constant"]],[["color","discrete"],["opacity","discrete"],["shape","discrete"]],[["color","discrete"],["opacity","discrete"],["size","constant"]],[["color","discrete"],["opacity","constant"],["shape","discrete"]],[["color","discrete"],["opacity","constant"],["size","constant"]],[["color","discrete"],["shape","constant"],["size","constant"]],[["color","discrete"],["opacity","discrete"],["shape","constant"]],[["color","discrete"],["opacity","constant"],["shape","constant"]],[["color","constant"],["shape","discrete"],["size","constant"]],[["color","constant"],["opacity","discrete"],["shape","discrete"]],[["color","constant"],["opacity","discrete"],["size","constant"]],[["color","constant"],["opacity","constant"],["shape","discrete"]],[["color","constant"],["opacity","discrete"],["shape","constant"]],[["color","discrete"],["shape","discrete"]],[["color","discrete"],["size","constant"]],[["color","discrete"],["opacity","discrete"]],[["color","discrete"],["opacity","constant"]],[["color","discrete"],["shape","constant"]],[["color","constant"],["shape","discrete"]],[["color","constant"],["size","constant"]],[["color","constant"],["opacity","discrete"]],[["color","discrete"]]]],["legendContinuousSize",[[["color","continuous"],["opacity","continuous"],["size","continuous"]],[["color","constant"],["opacity","continuous"],["size","continuous"]],[["color","continuous"],["size","continuous"]],[["color","constant"],["size","continuous"]],[["size","continuous"],["opacity","continuous"]],[["size","continuous"]]]],["legendContinuousBlockSize",[[["color","distribution"],["opacity","distribution"],["size","distribution"]],[["color","distribution"],["size","distribution"]]]],["legendContinuousBlock",[[["color","distribution"],["opacity","continuous"]],[["color","distribution"]]]],["legendContinuous",[[["color","continuous"],["opacity","continuous"]],[["color","continuous"]],[["opacity","continuous"]]]]],Xq={linear:"linear",identity:"identity",log:"log",pow:"pow",sqrt:"sqrt",sequential:"sequential"},Uq={threshold:"threshold",quantize:"quantize",quantile:"quantile"},qq={ordinal:"ordinal",band:"band",point:"point"},Kq={constant:"constant"};var To=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);iu!==null),s=[],l=lK(t,e,n);if(s.push(...l),i){const{props:u}=a("title"),{defaultPosition:f,defaultOrientation:d,defaultOrder:h,defaultSize:p,defaultCrossPadding:v}=u,g=typeof i=="string"?{title:i}:i;s.push(Object.assign({type:"title",position:f,orientation:d,order:h,crossPadding:v[0],defaultSize:p},g))}return rK(o,r).forEach(([u,f])=>{const{props:d}=a(u),{defaultPosition:h,defaultPlane:p="xy",defaultOrientation:v,defaultSize:g,defaultOrder:m,defaultLength:y,defaultPadding:b=[0,0],defaultCrossPadding:x=[0,0]}=d,w=ge({},...f),{guide:O,field:_}=w,S=Array.isArray(O)?O:[O];for(const M of S){const[k,E]=oK(u,h,v,M,f,o,r);if(!k&&!E)continue;const N=k==="left"||k==="right",T=N?b[1]:b[0],L=N?x[1]:x[0],{size:I,order:D=m,length:F=y,padding:j=T,crossPadding:B=L}=M;s.push(Object.assign(Object.assign({title:_},M),{defaultSize:g,length:F,position:k,plane:p,orientation:E,padding:j,order:D,crossPadding:B,size:I,type:u,scales:f}))}}),s}function d3(e,t,n,r,i){const[a]=gn("component",r),{scaleInstances:o,scale:s,bbox:l}=e,c=To(e,["scaleInstances","scale","bbox"]),u={bbox:l,library:r};return a(c)({coordinate:t,library:r,markState:i,scales:o,theme:n,value:u,scale:s})}function Jq(e){return e.map(t=>{const n=ge(t,t.style);return delete n.style,n})}function hre(e){return e.flatMap(t=>t.type=="group"?t.children:t)}function h3(e,t){const n=["left","right","bottom","top"];return Sf(e,({type:a,position:o,group:s})=>n.includes(o)?s===void 0?a.startsWith("legend")?`legend-${o}`:Symbol("independent"):s==="independent"?Symbol("independent"):s:Symbol("independent")).flatMap(([,a])=>{if(a.length===1)return a[0];if(t!==void 0){const u=a.filter(v=>v.length!==void 0).map(v=>v.length),f=ki(u);if(f>t)return a.forEach(v=>v.group=Symbol("independent")),a;const d=t-f,h=a.length-u.length,p=d/h;a.forEach(v=>{v.length===void 0&&(v.length=p)})}const o=Gt(a,u=>u.size),s=Gt(a,u=>u.order),l=Gt(a,u=>u.crossPadding),c=a[0].position;return{type:"group",size:o,order:s,position:c,children:a,crossPadding:l}})}function eK(e,t){const n=["shape","size","color","opacity"],r=(d,h)=>d==="constant"&&h==="size",i=e.filter(({type:d,name:h})=>typeof d=="string"&&n.includes(h)&&!r(d,h)),a=i.filter(({type:d})=>d==="constant"),o=i.filter(({type:d})=>d!=="constant"),l=Sf(o,d=>d.field?d.field:Symbol("independent")).map(([d,h])=>[d,[...h,...a]]).filter(([,d])=>d.some(h=>h.type!=="constant")),c=new Map(l);if(c.size===0)return[];const u=d=>d.sort(([h],[p])=>h.localeCompare(p));return Array.from(c).map(([,d])=>{const p=a8(d).sort((v,g)=>g.length-v.length).map(v=>({combination:v,option:v.map(g=>[g.name,tK(g)])}));for(const{option:v,combination:g}of p)if(!v.every(m=>m[1]==="constant")&&v.every(m=>m[1]==="discrete"||m[1]==="constant"))return["legendCategory",g];for(const[v,g]of Vq)for(const{option:m,combination:y}of p)if(g.some(b=>wS(u(b),u(m))))return[v,y];return null}).filter(ln)}function tK(e){const{type:t}=e;return typeof t!="string"?null:t in Xq?"continuous":t in qq?"discrete":t in Uq?"distribution":t in Kq?"constant":null}function nK(e,t){return e.map(n=>{const{name:r}=n;if(Yz(t)||Sk(t)||bl(t)&&(gs(t)||Gc(t)))return null;if(r.startsWith("x"))return gs(t)?["axisArc",[n]]:Gc(t)?["axisLinear",[n]]:[bl(t)?"axisY":"axisX",[n]];if(r.startsWith("y"))return gs(t)?["axisLinear",[n]]:Gc(t)?["axisArc",[n]]:[bl(t)?"axisX":"axisY",[n]];if(r.startsWith("z"))return["axisZ",[n]];if(r.startsWith("position")){if(Mk(t))return["axisRadar",[n]];if(!gs(t))return["axisY",[n]]}return null}).filter(ln)}function rK(e,t){const n=e.filter(r=>SZ(r));return[...eK(n,t),...nK(n,t)]}function Zm(e){const t=Yi(e,"polar");if(t.length){const r=t[t.length-1],{startAngle:i,endAngle:a}=be(r);return[i,a]}const n=Yi(e,"radial");if(n.length){const r=n[n.length-1],{startAngle:i,endAngle:a}=Re(r);return[i,a]}return[-Math.PI/2,Math.PI/2*3]}function iK(e){const t=/position(\d*)/g.exec(e);return t?+t[1]:null}function aK(e,t,n,r,i){const{name:a}=n[0];if(e==="axisRadar"){const o=r.filter(d=>d.name.startsWith("position")),s=iK(a);if(s===null)return[null,null];const[l,c]=Zm(i),u=Mk(i)?o.length:o.length-1;return["center",(c-l)/u*s+l]}if(e==="axisY"&&Hz(i))return bl(i)?["center","horizontal"]:["center","vertical"];if(e==="axisLinear"){const[o]=Zm(i);return["center",o]}return e==="axisArc"?t[0]==="inner"?["inner",null]:["outer",null]:gs(i)?["center",null]:Gc(i)?["center",null]:e==="axisX"&&Vz(i)||e==="axisX"&&Xz(i)?["top",null]:t}function oK(e,t,n,r,i,a,o){const[s]=Zm(o),l=[r.position||t,s!=null?s:n];return typeof e=="string"&&e.startsWith("axis")?aK(e,l,i,a,o):typeof e=="string"&&e.startsWith("legend")&&gs(o)&&r.position==="center"?["center","vertical"]:l}function sK(e,t,n=[]){return e==="x"?bl(n)?`${t}Y`:`${t}X`:e==="y"?bl(n)?`${t}X`:`${t}Y`:null}function lK(e,t,n){const[,r]=gn("component",n),{coordinates:i}=e;function a(o,s,l,c){const u=sK(s,o,i);if(!c||!u)return;const{props:f}=r(u),{defaultPosition:d,defaultSize:h,defaultOrder:p,defaultCrossPadding:[v]}=f;return Object.assign(Object.assign({position:d,defaultSize:h,order:p,type:u,crossPadding:v},c),{scales:[l]})}return t.filter(o=>o.slider||o.scrollbar).flatMap(o=>{const{slider:s,scrollbar:l,name:c}=o;return[a("slider",c,o,s),a("scrollbar",c,o,l)]}).filter(o=>!!o)}function p3(e,t,n,r,i,a){const{type:o}=e;if(!["left","right","bottom","top"].includes(r)||typeof o!="string")return;const l=o;return(l.startsWith("axis")?hK:l.startsWith("group")?cK:l.startsWith("legendContinuous")?pK:l==="legendCategory"?vK:l.startsWith("slider")?dK:l==="title"?fK:l.startsWith("scrollbar")?uK:()=>{})(e,t,n,r,i,a)}function cK(e,t,n,r,i,a){const{children:o}=e,s=Gt(o,c=>c.crossPadding);o.forEach(c=>c.crossPadding=s),o.forEach(c=>p3(c,t,n,r,i,a));const l=Gt(o,c=>c.size);e.size=l,o.forEach(c=>c.size=l)}function uK(e,t,n,r,i,a){const{trackSize:o=6}=ge({},i.scrollbar,e);e.size=o}function fK(e,t,n,r,i,a){const o=ge({},i.title,e),{title:s,subtitle:l,spacing:c=0}=o,u=To(o,["title","subtitle","spacing"]);if(s){const f=De(u,"title"),d=Fh(s,f);e.size=d.height}if(l){const f=De(u,"subtitle"),d=Fh(l,f);e.size+=c+d.height}}function dK(e,t,n,r,i,a){const o=()=>{const{slider:u}=i;return ge({},u,e)},{trackSize:s,handleIconSize:l}=o(),c=Math.max(s,l*2.4);e.size=c}function hK(e,t,n,r,i,a){var o;e.transform=e.transform||[{type:"hide"}];const s=r==="left"||r==="right",l=v3(e,r,i),{tickLength:c=0,labelSpacing:u=0,titleSpacing:f=0,labelAutoRotate:d}=l,h=To(l,["tickLength","labelSpacing","titleSpacing","labelAutoRotate"]),p=Ih(e,a),v=Dh(h,p),g=c+u;if(v&&v.length){const y=Gt(v,x=>x.width),b=Gt(v,x=>x.height);if(s)e.size=y+g;else{const{tickFilter:x,labelTransform:w}=e;yK(p,v,t,n,x)&&!w&&d!==!1&&d!==null?(e.labelTransform="rotate(90)",e.size=y+g):(e.labelTransform=(o=e.labelTransform)!==null&&o!==void 0?o:"rotate(0)",e.size=b+g)}}else e.size=c;const m=jh(h);m&&(s?e.size+=f+m.width:e.size+=f+m.height)}function pK(e,t,n,r,i,a){const s=(()=>{const{legendContinuous:x}=i;return ge({},x,e)})(),{labelSpacing:l=0,titleSpacing:c=0}=s,u=To(s,["labelSpacing","titleSpacing"]),f=r==="left"||r==="right",d=De(u,"ribbon"),{size:h}=d,p=De(u,"handleIcon"),{size:v}=p,g=Math.max(h,v*2.4);e.size=g;const m=Ih(e,a),y=Dh(u,m);if(y){const x=f?"width":"height",w=Gt(y,O=>O[x]);e.size+=w+l}const b=jh(u);b&&(f?e.size=Math.max(e.size,b.width):e.size+=c+b.height)}function vK(e,t,n,r,i,a){const s=(()=>{const{legendCategory:L}=i,{title:I}=e,[D,F]=Array.isArray(I)?[I,void 0]:[void 0,I];return ge({title:D},L,Object.assign(Object.assign({},e),{title:F}))})(),{itemSpacing:l,itemMarkerSize:c,titleSpacing:u,rowPadding:f,colPadding:d,maxCols:h=1/0,maxRows:p=1/0}=s,v=To(s,["itemSpacing","itemMarkerSize","titleSpacing","rowPadding","colPadding","maxCols","maxRows"]),{cols:g,length:m}=e,y=L=>Math.min(L,p),b=L=>Math.min(L,h),x=r==="left"||r==="right",w=m===void 0?t+(x?0:n[0]+n[1]):m,O=jh(v),_=Ih(e,a),S=Dh(v,_,"itemLabel"),M=Math.max(S[0].height,c)+f,k=(L,I=0)=>c+L+l[0]+I;x?(()=>{let L=-1/0,I=0,D=1,F=0,j=-1/0,B=-1/0;const W=O?O.height:0,V=w-W;for(const{width:U}of S){const Q=k(U,d);L=Math.max(L,Q),I+M>V?(D++,j=Math.max(j,F),B=Math.max(B,I),F=1,I=M):(I+=M,F++)}D<=1&&(j=F,B=I),e.size=L*b(D),e.length=B+W,ge(e,{cols:b(D),gridRow:j})})():typeof g=="number"?(()=>{const L=Math.ceil(S.length/g),I=Gt(S,D=>k(D.width))*g;e.size=M*y(L)-f,e.length=Math.min(I,w)})():(()=>{let L=1,I=0,D=-1/0;for(const{width:F}of S){const j=k(F,d);I+j>w?(D=Math.max(D,I),I=j,L++):I+=j}L===1&&(D=I),e.size=M*y(L)-f,e.length=D})(),O&&(x?e.size=Math.max(e.size,O.width):e.size+=u+O.height)}function Ih(e,t){const[n]=gn("scale",t),{scales:r,tickCount:i,tickMethod:a}=e,o=r.find(s=>s.type!=="constant"&&s.type!=="identity");return i!==void 0&&(o.tickCount=i),a!==void 0&&(o.tickMethod=a),n(o)}function Dh(e,t,n="label"){const{labelFormatter:r,tickFilter:i,label:a=!0}=e,o=To(e,["labelFormatter","tickFilter","label"]);if(!a)return null;const s=gK(t,r,i),l=De(o,n),c=s.map((d,h)=>Object.fromEntries(Object.entries(l).map(([p,v])=>[p,typeof v=="function"?v(d,h):v]))),u=s.map((d,h)=>{const p=c[h];return Fh(d,p)});if(!c.some(d=>d.transform)){const d=s.map((h,p)=>p);e.indexBBox=new Map(d.map(h=>[h,[s[h],u[h]]]))}return u}function jh(e){const t=c=>c===!1||c===null,{title:n}=e,r=To(e,["title"]);if(t(n)||n===void 0)return null;const i=De(r,"title"),{direction:a,transform:o}=i,s=Array.isArray(n)?n.join(","):n;return typeof s!="string"?null:Fh(s,Object.assign(Object.assign({},i),{transform:o||(a==="vertical"?"rotate(-90)":"")}))}function v3(e,t,n){const{title:r}=e,[i,a]=Array.isArray(r)?[r,void 0]:[void 0,r],{axis:o,[`axis${n0(t)}`]:s}=n;return ge({title:i},o,s,Object.assign(Object.assign({},e),{title:a}))}function g3(e,t){const n=e.getTicks?e.getTicks():e.getOptions().domain;return t?n.filter(t):n}function gK(e,t,n){const i=g3(e,n).map(o=>typeof o=="number"?Cf(o):o),a=t?typeof t=="string"?go(t):t:e.getFormatter?e.getFormatter():o=>`${o}`;return i.map(a)}function mK(e,t){return e.getBandWidth?e.getBandWidth(t)/2:0}function yK(e,t,n,r,i){if(ki(t,h=>h.width)>n)return!0;const o=e.clone();o.update({range:[0,n]});const s=g3(e,i),l=s.map(h=>o.map(h)+mK(o,h)),c=s.map((h,p)=>p),u=-r[0],f=n+r[1],d=(h,p)=>{const{width:v}=p;return[h-v/2,h+v/2]};for(let h=0;hf)return!0;const m=l[h+1];if(m){const[y]=d(m,t[h+1]);if(g>y)return!0}}return!1}function Fh(e,t){const n=bK(e),{filter:r}=t,i=To(t,["filter"]);return n.attr(Object.assign(Object.assign({},i),{visibility:"none"})),n.getBBox()}function bK(e){return e instanceof un?e:new Bi({style:{text:`${e}`}})}function xK(e){const t=e.find(({type:i})=>i==="axisX"),n=e.find(({type:i})=>i==="axisY"),r=e.find(({type:i})=>i==="axisZ");t&&n&&r&&(t.plane="xy",n.plane="xy",r.plane="yz",r.origin=[t.bbox.x,t.bbox.y,0],r.eulerAngles=[0,-90,0],r.bbox.x=t.bbox.x,r.bbox.y=t.bbox.y,e.push(Object.assign(Object.assign({},t),{plane:"xz",showLabel:!1,showTitle:!1,origin:[t.bbox.x,t.bbox.y,0],eulerAngles:[-90,0,0]})),e.push(Object.assign(Object.assign({},n),{plane:"yz",showLabel:!1,showTitle:!1,origin:[n.bbox.x+n.bbox.width,n.bbox.y,0],eulerAngles:[0,-90,0]})),e.push(Object.assign(Object.assign({},r),{plane:"xz",actualPosition:"left",showLabel:!1,showTitle:!1,eulerAngles:[90,-90,0]})))}function wK(e,t,n,r){var i,a;const{width:o,height:s,depth:l,x:c=0,y:u=0,z:f=0,inset:d=(i=n.inset)!==null&&i!==void 0?i:0,insetLeft:h=d,insetTop:p=d,insetBottom:v=d,insetRight:g=d,margin:m=(a=n.margin)!==null&&a!==void 0?a:0,marginLeft:y=m,marginBottom:b=m,marginTop:x=m,marginRight:w=m,padding:O=n.padding,paddingBottom:_=O,paddingLeft:S=O,paddingRight:M=O,paddingTop:k=O}=_K(e,t,n,r),E=1/4,N=(Se,je,Ce,We,Ue)=>{const{marks:Ke}=t;if(Ke.length===0)return[We,Ue];if(Se-We-Ue-Se*E>0)return[We,Ue];const st=Se*(1-E);return[je==="auto"?st*We/(We+Ue):We,Ce==="auto"?st*Ue/(We+Ue):Ue]},T=Se=>Se==="auto"?20:Se!=null?Se:20,L=T(k),I=T(_),D=m3(e,s-L-I,[L+x,I+b],["left","right"],t,n,r),{paddingLeft:F,paddingRight:j}=D,B=o-y-w,[W,V]=N(B,S,M,F,j),U=B-W-V,Q=m3(e,U,[W+y,V+w],["bottom","top"],t,n,r),{paddingTop:se,paddingBottom:ee}=Q,ue=s-b-x,[he,ie]=N(ue,_,k,ee,se),we=ue-he-ie;return{width:o,height:s,depth:l,insetLeft:h,insetTop:p,insetBottom:v,insetRight:g,innerWidth:U,innerHeight:we,paddingLeft:W,paddingRight:V,paddingTop:ie,paddingBottom:he,marginLeft:y,marginBottom:b,marginTop:x,marginRight:w,x:c,y:u,z:f}}function OK(e){const{height:t,width:n,padding:r=0,paddingLeft:i=r,paddingRight:a=r,paddingTop:o=r,paddingBottom:s=r,margin:l=16,marginLeft:c=l,marginRight:u=l,marginTop:f=l,marginBottom:d=l,inset:h=0,insetLeft:p=h,insetRight:v=h,insetTop:g=h,insetBottom:m=h}=e,y=w=>w==="auto"?20:w,b=n-y(i)-y(a)-c-u-p-v,x=t-y(o)-y(s)-f-d-g-m;return{width:b,height:x}}function _K(e,t,n,r){const{coordinates:i}=t;if(!gs(i)&&!Gc(i))return t;const a=e.filter(m=>typeof m.type=="string"&&m.type.startsWith("axis"));if(a.length===0)return t;const o=a.map(m=>{const y=m.type==="axisArc"?"arc":"linear";return v3(m,y,n)}),s=Gt(o,m=>{var y;return(y=m.labelSpacing)!==null&&y!==void 0?y:0}),l=a.flatMap((m,y)=>{const b=o[y],x=Ih(m,r);return Dh(b,x)}).filter(ln),c=Gt(l,m=>m.height)+s,u=a.flatMap((m,y)=>{const b=o[y];return jh(b)}).filter(m=>m!==null),f=u.length===0?0:Gt(u,m=>m.height),{inset:d=c,insetLeft:h=d,insetBottom:p=d,insetTop:v=d+f,insetRight:g=d}=t;return Object.assign(Object.assign({},t),{insetLeft:h,insetBottom:p,insetTop:v,insetRight:g})}function m3(e,t,n,r,i,a,o){const s=sn(e,p=>p.position),{padding:l=a.padding,paddingLeft:c=l,paddingRight:u=l,paddingBottom:f=l,paddingTop:d=l}=i,h={paddingBottom:f,paddingLeft:c,paddingTop:d,paddingRight:u};for(const p of r){const v=`padding${n0(T0(p))}`,g=s.get(p)||[],m=h[v],y=M=>{M.size===void 0&&(M.size=M.defaultSize)},b=M=>{M.type==="group"?(M.children.forEach(y),M.size=Gt(M.children,k=>k.size)):M.size=M.defaultSize},x=M=>{M.size||(m!=="auto"?b(M):(p3(M,t,n,p,a,o),y(M)))},w=M=>{M.type.startsWith("axis")&&M.labelAutoHide===void 0&&(M.labelAutoHide=!0)},O=p==="bottom"||p==="top",_=ai(g,M=>M.order),S=g.filter(M=>M.type.startsWith("axis")&&M.order==_);if(S.length&&(S[0].crossPadding=0),typeof m=="number")g.forEach(y),g.forEach(w);else if(g.length===0)h[v]=0;else{const M=O?t+n[0]+n[1]:t,k=h3(g,M);k.forEach(x);const E=k.reduce((N,{size:T,crossPadding:L=12})=>N+T+L,0);h[v]=E}}return h}function SK(e,t,n){const r=sn(e,O=>`${O.plane||"xy"}-${O.position}`),{paddingLeft:i,paddingRight:a,paddingTop:o,paddingBottom:s,marginLeft:l,marginTop:c,marginBottom:u,marginRight:f,innerHeight:d,innerWidth:h,insetBottom:p,insetLeft:v,insetRight:g,insetTop:m,height:y,width:b,depth:x}=n,w={xy:Wm({width:b,height:y,paddingLeft:i,paddingRight:a,paddingTop:o,paddingBottom:s,marginLeft:l,marginTop:c,marginBottom:u,marginRight:f,innerHeight:d,innerWidth:h,insetBottom:p,insetLeft:v,insetRight:g,insetTop:m}),yz:Wm({width:x,height:y,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,marginLeft:0,marginTop:0,marginBottom:0,marginRight:0,innerWidth:x,innerHeight:y,insetBottom:0,insetLeft:0,insetRight:0,insetTop:0}),xz:Wm({width:b,height:x,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,marginLeft:0,marginTop:0,marginBottom:0,marginRight:0,innerWidth:b,innerHeight:x,insetBottom:0,insetLeft:0,insetRight:0,insetTop:0})};for(const[O,_]of r.entries()){const[S,M]=O.split("-"),k=w[S][M],[E,N]=ax(_,T=>typeof T.type!="string"?!1:!!(M==="center"||T.type.startsWith("axis")&&["inner","outer"].includes(M)));E.length&&MK(E,t,k,M),N.length&&NK(_,t,k)}}function Wm({width:e,height:t,paddingLeft:n,paddingRight:r,paddingTop:i,paddingBottom:a,marginLeft:o,marginTop:s,marginBottom:l,marginRight:c,innerHeight:u,innerWidth:f,insetBottom:d,insetLeft:h,insetRight:p,insetTop:v}){const g=n+o,m=i+s,y=r+c,b=a+l,x=e-o-c,w=[g+h,m+v,f-h-p,u-v-d,"center",null,null];return{top:[g,0,f,m,"vertical",!0,Nn,o,x],right:[e-y,m,y,u,"horizontal",!1,Nn],bottom:[g,t-b,f,b,"vertical",!1,Nn,o,x],left:[0,m,g,u,"horizontal",!0,Nn],"top-left":[g,0,f,m,"vertical",!0,Nn],"top-right":[g,0,f,m,"vertical",!0,Nn],"bottom-left":[g,t-b,f,b,"vertical",!1,Nn],"bottom-right":[g,t-b,f,b,"vertical",!1,Nn],center:w,inner:w,outer:w}}function MK(e,t,n,r){const[i,a]=ax(e,o=>!!(typeof o.type=="string"&&o.type.startsWith("axis")));kK(i,t,n,r),IK(a,t,n)}function kK(e,t,n,r){r==="center"?Nl(t)?RK(e,t,n,r):jt(t)?TK(e,t,n):Aa(t)&&PK(e,t,n,e[0].orientation):r==="inner"?EK(e,t,n):r==="outer"&&AK(e,t,n)}function EK(e,t,n){const[r,i,,a]=n,[o,s]=t.getCenter(),[l]=Pa(t),c=a/2,u=l*c,f=o-u,d=s-u;for(let h=0;hu%2===0).map(c=>c+r);for(let c=0;cu%2===1).map(c=>c+i);for(let c=0;cc==null?void 0:c(M.order,k.order));const x=M=>M==="title"||M==="group"||M.startsWith("legend"),w=(M,k,E)=>E===void 0?k:x(M)?E:k,O=(M,k,E)=>E===void 0?k:x(M)?E:k,_=l?h+m:h;for(let M=0,k=_;MM.type==="group");for(const M of S){const{bbox:k,children:E}=M,N=k[y],T=N/E.length,L=E.reduce((B,W)=>{var V;const U=(V=W.layout)===null||V===void 0?void 0:V.justifyContent;return U||B},"flex-start"),I=E.map((B,W)=>{const{length:V=T,padding:U=0}=B;return V+(W===E.length-1?0:U)}),D=ki(I),F=N-D,j=L==="flex-start"?0:L==="center"?F/2:F;for(let B=0,W=k[p]+j;B{var L;return(L=/mark\.(.*)/.exec(T))===null||L===void 0?void 0:L[1]}).filter(ln)),l=new Set(Object.keys(i).map(T=>{var L;return(L=/component\.(.*)/.exec(T))===null||L===void 0?void 0:L[1]}).filter(ln)),c=T=>{const{type:L}=T;if(typeof L=="function"){const{props:I={}}=L,{composite:D=!0}=I;if(D)return"mark"}return typeof L!="string"?L:s.has(L)||l.has(L)?"mark":L},u=T=>c(T)==="mark",f=T=>c(T)==="standardView",d=T=>{const{type:L}=T;return typeof L!="string"?!1:!!l.has(L)},h=T=>{if(f(T))return[T];const L=c(T);return a({type:L,static:d(T)})(T)},p=[],v=new Map,g=new Map,m=[e],y=[];for(;m.length;){const T=m.shift();if(f(T)){const L=g.get(T),[I,D]=L?w3(L,T,i):yield b3(T,n);v.set(I,T),p.push(I);const F=D.flatMap(h).map(j=>_k(j,i));if(m.push(...F),F.every(f)){const j=yield Promise.all(F.map(B=>x3(B,n)));tZ(j);for(let B=0;BT.key).join(T=>T.append("g").attr("className",bd).attr("id",L=>L.key).call(y3).each(function(L,I,D){Ym(L,ft(D),w,n),b.set(L,D)}),T=>T.call(y3).each(function(L,I,D){Ym(L,ft(D),w,n),x.set(L,D)}),T=>T.each(function(L,I,D){const F=D.nameInteraction.values();for(const j of F)j.destroy()}).remove());const O=(T,L,I)=>Array.from(T.entries()).map(([D,F])=>{const j=I||new Map,B=(U,Q=se=>se)=>j.set(U,Q),W=v.get(D),V=jK(ft(F),W,n);return{view:D,container:F,options:W,setState:B,update:(U,Q)=>Va(this,void 0,void 0,function*(){const ee=t0(Array.from(j.values()))(W);return yield V(ee,U,()=>{et(Q)&&L(T,Q,j)})})}}),_=(T=x,L,I)=>{var D;const F=O(T,_,I);for(const j of F){const{options:B,container:W}=j,V=W.nameInteraction;let U=Bh(B);L&&(U=U.filter(Q=>L.includes(Q[0])));for(const Q of U){const[se,ee]=Q,ue=V.get(se);if(ue&&((D=ue.destroy)===null||D===void 0||D.call(ue)),ee){const ie=Gm(j.view,se,ee,o)(j,F,n.emitter);V.set(se,{destroy:ie})}}}},S=O(b,_);for(const T of S){const{options:L}=T,I=new Map;T.container.nameInteraction=I;for(const D of Bh(L)){const[F,j]=D;if(j){const W=Gm(T.view,F,j,o)(T,S,n.emitter);I.set(F,{destroy:W})}}}_();const{width:M,height:k}=e,E=[];for(const T of y){const L=new Promise(I=>Va(this,void 0,void 0,function*(){for(const D of T){const F=Object.assign({width:M,height:k},D);yield $m(F,t,n)}I()}));E.push(L)}n.views=p,(r=n.animations)===null||r===void 0||r.forEach(T=>T==null?void 0:T.cancel()),n.animations=w,n.emitter.emit(Xt.AFTER_PAINT);const N=w.filter(ln).map(QK).map(T=>T.finished);return Promise.all([...N,...E])})}function y3(e){e.style("transform",t=>`translate(${t.layout.x}, ${t.layout.y})`)}function DK(e){const[,t]=gn("interaction",e);return n=>{const[r,i]=n;try{return[r,t(r)]}catch(a){return[r,i.type]}}}function jK(e,t,n){const{library:r}=n,i=DK(r),a=l=>l[1]&&l[1].props&&l[1].props.reapplyWhenUpdate,s=Bh(t).map(i).filter(a).map(l=>l[0]);return(l,c,u)=>Va(this,void 0,void 0,function*(){const f=[],[d,h]=yield b3(l,n);Ym(d,e,f,n);for(const p of s.filter(v=>v!==c))FK(p,e,l,d,n);for(const p of h)$m(p,e,n);return u(),{options:l,view:d}})}function FK(e,t,n,r,i){var a;const{library:o}=i,[s]=gn("interaction",o),c=t.node().nameInteraction,u=Bh(n).find(([v])=>v===e),f=c.get(e);if(!f||((a=f.destroy)===null||a===void 0||a.call(f),!u[1]))return;const d=Gm(r,e,u[1],s),h={options:n,view:r,container:t.node(),update:v=>Promise.resolve(v)},p=d(h,[],i.emitter);c.set(e,{destroy:p})}function b3(e,t){return Va(this,void 0,void 0,function*(){const{library:n}=t,r=yield zK(e,t),i=BK(r);e.interaction=i.interaction,e.coordinate=i.coordinate,e.marks=[...i.marks,...i.components];const a=_k(i,n),o=yield x3(a,t);return w3(o,a,n)})}function BK(e){const{coordinate:t={},interaction:n={},style:r={},marks:i}=e,a=Po(e,["coordinate","interaction","style","marks"]),o=i.map(d=>d.coordinate||{}),s=i.map(d=>d.interaction||{}),l=i.map(d=>d.viewStyle||{}),c=[...o,t].reduceRight((d,h)=>ge(d,h),{}),u=[n,...s].reduce((d,h)=>ge(d,h),{}),f=[...l,r].reduce((d,h)=>ge(d,h),{});return Object.assign(Object.assign({},a),{marks:i,coordinate:c,interaction:u,style:f})}function zK(e,t){return Va(this,void 0,void 0,function*(){const{library:n}=t,[r,i]=gn("mark",n),a=new Set(Object.keys(n).map(h=>{var p;return(p=/component\.(.*)/.exec(h))===null||p===void 0?void 0:p[1]}).filter(ln)),{marks:o}=e,s=[],l=[],c=[...o],{width:u,height:f}=OK(e),d={options:e,width:u,height:f};for(;c.length;){const[h]=c.splice(0,1),p=yield M3(h,t),{type:v=qs("G2Mark type is required."),key:g}=p;if(a.has(v))l.push(p);else{const{props:m={}}=i(v),{composite:y=!0}=m;if(!y)s.push(p);else{const{data:b}=p,x=Object.assign(Object.assign({},p),{data:b&&(Array.isArray(b)?b:b.value)}),w=yield r(x,d),O=Array.isArray(w)?w:[w];c.unshift(...O.map((_,S)=>Object.assign(Object.assign({},_),{key:`${g}-${S}`})))}}}return Object.assign(Object.assign({},e),{marks:s,components:l})})}function x3(e,t){return Va(this,void 0,void 0,function*(){const{library:n}=t,[r]=gn("theme",n),[,i]=gn("mark",n),{theme:a,marks:o,coordinates:s=[]}=e,l=r(S3(a)),c=new Map;for(const f of o){const{type:d}=f,{props:h={}}=i(d),p=yield _B(f,h,t);if(p){const[v,g]=p;c.set(v,g)}}const u=sn(Array.from(c.values()).flatMap(f=>f.channels),({scaleKey:f})=>f);for(const f of u.values()){const d=f.reduce((x,{scale:w})=>ge(x,w),{}),{scaleKey:h}=f[0],{values:p}=f[0],v=Array.from(new Set(p.map(x=>x.field).filter(ln))),g=ge({guide:{title:v.length===0?void 0:v},field:v[0]},d),{name:m}=f[0],y=f.flatMap(({values:x})=>x.map(w=>w.value)),b=Object.assign(Object.assign({},qz(m,y,g,s,l,n)),{uid:Symbol("scale"),key:h});f.forEach(x=>x.scale=b)}return c})}function Gm(e,t,n,r){const i=e.theme,a=typeof t=="string"?i[t]||{}:{};return r(ge(a,Object.assign({type:t},n)))}function w3(e,t,n){var r;const[i]=gn("mark",n),[a]=gn("theme",n),[o]=gn("labelTransform",n),{key:s,frame:l=!1,theme:c,clip:u,style:f={},labelTransform:d=[]}=t,h=a(S3(c)),p=Array.from(e.values()),v=Jz(p,t),g=Jq(Qq(nQ(Array.from(v),p,e),t,n)),m=wK(g,t,h,n),y=Gz(m,t,n),b=l?ge({mainLineWidth:1,mainStroke:"#000"},f):f;SK(h3(g),y,m),xK(g);const x=new Map(Array.from(e.values()).flatMap(M=>{const{channels:k}=M;return k.map(({scale:E})=>[E.uid,Ek(E,n)])}));Qz(e,x);const w={};for(const M of g){const{scales:k=[]}=M,E=[];for(const N of k){const{name:T,uid:L}=N,I=(r=x.get(L))!==null&&r!==void 0?r:Ek(N,n);E.push(I),T==="y"&&I.update(Object.assign(Object.assign({},I.getOptions()),{xScale:w.x})),kk(w,{[T]:I})}M.scaleInstances=E}const O=[],_=new Map;for(const[M,k]of e.entries()){const{children:E,dataDomain:N,modifier:T,key:L,data:I}=M;_.set(L,I);const{index:D,channels:F,tooltip:j}=k,B=Object.fromEntries(F.map(({name:Ce,scale:We})=>[Ce,We])),W=sa(B,({uid:Ce})=>x.get(Ce));kk(w,W);const V=Kz(F,W),U=i(M),[Q,se,ee]=$K(U(D,W,V,y)),ue=N||Q.length,he=T?T(se,ue,m):[],ie=Ce=>{var We,Ue;return(Ue=(We=j.title)===null||We===void 0?void 0:We[Ce])===null||Ue===void 0?void 0:Ue.value},we=Ce=>j.items.map(We=>We[Ce]),Se=Q.map((Ce,We)=>{const Ue=Object.assign({points:se[We],transform:he[We],index:Ce,markKey:L,viewKey:s,data:I[Ce]},j&&{title:ie(Ce),items:we(Ce)});for(const[Ke,xt]of Object.entries(V))Ue[Ke]=xt[Ce],ee&&(Ue[`series${vo(Ke)}`]=ee[We].map(ot=>xt[ot]));return ee&&(Ue.seriesIndex=ee[We]),ee&&j&&(Ue.seriesItems=ee[We].map(Ke=>we(Ke)),Ue.seriesTitle=ee[We].map(Ke=>ie(Ke))),Ue});k.data=Se,k.index=Q;const je=E==null?void 0:E(Se,W,m);O.push(...je||[])}return[{layout:m,theme:h,coordinate:y,markState:e,key:s,clip:u,scale:w,style:b,components:g,data:_,labelTransform:t0(d.map(o))},O]}function Ym(e,t,n,r){return Va(this,void 0,void 0,function*(){const{library:i}=r,{components:a,theme:o,layout:s,markState:l,coordinate:c,key:u,style:f,clip:d,scale:h}=e,{x:p,y:v,width:g,height:m}=s,y=Po(s,["x","y","width","height"]),b=["view","plot","main","content"],x=b.map((j,B)=>B),w=["a","margin","padding","inset"],O=b.map(j=>qb(Object.assign({},o.view,f),j)),_=w.map(j=>De(y,j)),S=j=>j.style("x",B=>T[B].x).style("y",B=>T[B].y).style("width",B=>T[B].width).style("height",B=>T[B].height).each(function(B,W,V){rQ(ft(V),O[B])});let M=0,k=0,E=g,N=m;const T=x.map(j=>{const B=_[j],{left:W=0,top:V=0,bottom:U=0,right:Q=0}=B;return M+=W,k+=V,E-=W+Q,N-=V+U,{x:M,y:k,width:E,height:N}});t.selectAll(_a(YS)).data(x.filter(j=>ln(O[j])),j=>b[j]).join(j=>j.append("rect").attr("className",YS).style("zIndex",-2).call(S),j=>j.call(S),j=>j.remove());const L=VK(l),I=L?{duration:L[1]}:!1;for(const[,j]of Sf(a,B=>`${B.type}-${B.position}`))j.forEach((B,W)=>B.index=W);const D=t.selectAll(_a(GS)).data(a,j=>`${j.type}-${j.position}-${j.index}`).join(j=>j.append("g").style("zIndex",({zIndex:B})=>B||-1).attr("className",GS).append(B=>d3(ge({animate:I,scale:h},B),c,o,i,l)),j=>j.transition(function(B,W,V){const{preserve:U=!1}=B;if(U)return;const Q=d3(ge({animate:I,scale:h},B),c,o,i,l),{attributes:se}=Q,[ee]=V.childNodes;return ee.update(se,!1)})).transitions();n.push(...D.flat().filter(ln));const F=t.selectAll(_a(xd)).data([s],()=>u).join(j=>j.append("rect").style("zIndex",0).style("fill","transparent").attr("className",xd).call(k3).call(A3,Array.from(l.keys())).call(T3,d),j=>j.call(A3,Array.from(l.keys())).call(B=>L?tQ(B,L):k3(B)).call(T3,d)).transitions();n.push(...F.flat());for(const[j,B]of l.entries()){const{data:W}=B,{key:V,class:U,type:Q}=j,se=t.select(`#${V}`),ee=qK(j,B,e,r),ue=KK(j,B,e,i),he=JK(j,B,e,i),ie=eQ(j,B,e,i),we=XK(t,se,U,"element"),Se=se.selectAll(_a(ha)).selectFacetAll(we).data(W,je=>je.key,je=>je.groupKey).join(je=>je.append(ee).attr("className",ha).attr("markType",Q).transition(function(Ce,We,Ue){return ue(Ce,[Ue])}),je=>je.call(Ce=>{const We=Ce.parent(),Ue=YI(Ke=>{const[xt,ot]=Ke.getBounds().min;return[xt,ot]});Ce.transition(function(Ke,xt,ot){UK(ot,We,Ue);const st=ee(Ke,xt),wt=he(Ke,[ot],[st]);return wt!=null&&wt.length||(ot.nodeName===st.nodeName&&st.nodeName!=="g"?r0(ot,st):(ot.parentNode.replaceChild(st,ot),st.className=ha,st.markType=Q,st.__data__=ot.__data__)),wt}).attr("markType",Q).attr("className",ha)}),je=>je.each(function(Ce,We,Ue){Ue.__removed__=!0}).transition(function(Ce,We,Ue){return ie(Ce,[Ue])}).remove(),je=>je.append(ee).attr("className",ha).attr("markType",Q).transition(function(Ce,We,Ue){const{__fromElements__:Ke}=Ue,xt=he(Ce,Ke,[Ue]);return new Kn(Ke,null,Ue.parentNode).transition(xt).remove(),xt}),je=>je.transition(function(Ce,We,Ue){const xt=new Kn([],Ue.__toData__,Ue.parentNode).append(ee).attr("className",ha).attr("markType",Q).nodes();return he(Ce,[Ue],xt)}).remove()).transitions();n.push(...Se.flat())}ZK(e,t,n,i,r)})}function ZK(e,t,n,r,i){const[a]=gn("labelTransform",r),{markState:o,labelTransform:s}=e,l=t.select(_a(Cv)).node(),c=new Map,u=new Map,f=Array.from(o.entries()).flatMap(([m,y])=>{const{labels:b=[],key:x}=m,w=HK(m,y,e,r,i),O=t.select(`#${x}`).selectAll(_a(ha)).nodes().filter(_=>!_.__removed__);return b.flatMap((_,S)=>{const{transform:M=[]}=_,k=Po(_,["transform"]);return O.flatMap(E=>{const N=WK(k,S,E);return N.forEach(T=>{c.set(T,L=>w(Object.assign(Object.assign({},L),{element:E}))),u.set(T,_)}),N})})}),d=ft(l).selectAll(_a(Lv)).data(f,m=>m.key).join(m=>m.append(y=>c.get(y)(y)).attr("className",Lv),m=>m.each(function(y,b,x){const O=c.get(y)(y);r0(x,O)}),m=>m.remove()).nodes(),h=sn(d,m=>u.get(m.__data__)),{coordinate:p,layout:v}=e,g={canvas:i.canvas,coordinate:p,layout:v};for(const[m,y]of h){const{transform:b=[]}=m;t0(b.map(a))(y,g)}s&&s(d,g)}function WK(e,t,n){const{seriesIndex:r,seriesKey:i,points:a,key:o,index:s}=n.__data__,l=YK(n);if(!r)return[Object.assign(Object.assign({},e),{key:`${o}-${t}`,bounds:l,index:s,points:a,dependentElement:n})];const c=GK(e),u=r.map((f,d)=>Object.assign(Object.assign({},e),{key:`${i[d]}-${t}`,bounds:[a[d]],index:f,points:a,dependentElement:n}));return c?c(u):u}function $K([e,t,n]){if(n)return[e,t,n];const r=[],i=[];for(let a=0;aln(l)&&ln(c))&&(r.push(o),i.push(s))}return[r,i]}function GK(e){const{selector:t}=e;if(!t)return null;if(typeof t=="function")return t;if(t==="first")return n=>[n[0]];if(t==="last")return n=>[n[n.length-1]];throw new Error(`Unknown selector: ${t}`)}function YK(e){const t=e.cloneNode(!0),n=e.getAnimations();t.style.visibility="hidden",n.forEach(o=>{const s=o.effect.getKeyframes();t.attr(s[s.length-1])}),e.parentNode.appendChild(t);const r=t.getLocalBounds();t.destroy();const{min:i,max:a}=r;return[i,a]}function HK(e,t,n,r,i){const[a]=gn("shape",r),{data:o,encode:s}=e,{data:l,defaultLabelShape:c}=t,u=l.map(v=>v.points),f=sa(s,v=>v.value),{theme:d,coordinate:h}=n,p=Object.assign(Object.assign({},i),{document:AM(i),theme:d,coordinate:h});return v=>{const{index:g,points:m}=v,y=o[g],{formatter:b=B=>`${B}`,transform:x,style:w,render:O,selector:_,element:S}=v,M=Po(v,["formatter","transform","style","render","selector","element"]),k=sa(Object.assign(Object.assign({},M),w),B=>O3(B,y,g,o,{channel:f,element:S})),{shape:E=c,text:N}=k,T=Po(k,["shape","text"]),L=typeof b=="string"?go(b):b,I=Object.assign(Object.assign({},T),{text:L(N,y,g,o),datum:y}),D=Object.assign({type:`label.${E}`,render:O},T),F=a(D,p),j=_3(d,"label",E,"label");return F(m,I,j,u)}}function O3(e,t,n,r,i){return typeof e=="function"?e(t,n,r,i):typeof e!="string"?e:Ks(t)&&t[e]!==void 0?t[e]:e}function VK(e){let t=-1/0,n=1/0;for(const[r,i]of e){const{animate:a={}}=r,{data:o}=i,{enter:s={},update:l={},exit:c={}}=a,{type:u,duration:f=300,delay:d=0}=l,{type:h,duration:p=300,delay:v=0}=s,{type:g,duration:m=300,delay:y=0}=c;for(const b of o){const{updateType:x=u,updateDuration:w=f,updateDelay:O=d,enterType:_=h,enterDuration:S=p,enterDelay:M=v,exitDuration:k=m,exitDelay:E=y,exitType:N=g}=b;(x===void 0||x)&&(t=Math.max(t,w+O),n=Math.min(n,O)),(N===void 0||N)&&(t=Math.max(t,k+E),n=Math.min(n,E)),(_===void 0||_)&&(t=Math.max(t,S+M),n=Math.min(n,M))}}return t===-1/0?null:[n,t-n]}function XK(e,t,n,r){return e.node().parentElement.findAll(a=>a.style.facet!==void 0&&a.style.facet===n&&a!==t.node()).flatMap(a=>a.getElementsByClassName(r))}function UK(e,t,n){if(!e.__facet__)return;const r=e.parentNode.parentNode,i=t.parentNode,[a,o]=n(r),[s,l]=n(i),c=`translate(${a-s}, ${o-l})`;HI(e,c),t.append(e)}function qK(e,t,n,r){const{library:i}=r,[a]=gn("shape",i),{data:o,encode:s}=e,{defaultShape:l,data:c,shape:u}=t,f=sa(s,y=>y.value),d=c.map(y=>y.points),{theme:h,coordinate:p}=n,{type:v,style:g={}}=e,m=Object.assign(Object.assign({},r),{document:AM(r),coordinate:p,theme:h});return y=>{const{shape:b=l}=g,{shape:x=b,points:w,seriesIndex:O,index:_}=y,S=Po(y,["shape","points","seriesIndex","index"]),M=Object.assign(Object.assign({},S),{index:_}),k=O?O.map(I=>o[I]):o[_],E=O||_,N=sa(g,I=>O3(I,k,E,o,{channel:f})),T=u[x]?u[x](N,m):a(Object.assign(Object.assign({},N),{type:E3(e,x)}),m),L=_3(h,v,x,l);return T(w,M,L,d)}}function _3(e,t,n,r){if(typeof t!="string")return;const{color:i}=e,a=e[t]||{},o=a[n]||a[r];return Object.assign({color:i},o)}function Hm(e,t,n,r,i){var a,o;const[,s]=gn("shape",i),[l]=gn("animation",i),{defaultShape:c,shape:u}=n,{theme:f,coordinate:d}=r,p=`default${vo(e)}Animation`,{[p]:v}=((a=u[c])===null||a===void 0?void 0:a.props)||s(E3(t,c)).props,{[e]:g={}}=f,m=((o=t.animate)===null||o===void 0?void 0:o[e])||{},y={coordinate:d};return(b,x,w)=>{const{[`${e}Type`]:O,[`${e}Delay`]:_,[`${e}Duration`]:S,[`${e}Easing`]:M}=b,k=Object.assign({type:O||v},m);if(!k.type)return null;const T=l(k,y)(x,w,ge(g,{delay:_,duration:S,easing:M}));let L=[];return Array.isArray(T)?L=T:L=[T],L.filter(Boolean)}}function KK(e,t,n,r){return Hm("enter",e,t,n,r)}function QK(e){return e.finished.then(()=>{e.cancel()}),e}function JK(e,t,n,r){return Hm("update",e,t,n,r)}function eQ(e,t,n,r){return Hm("exit",e,t,n,r)}function S3(e={}){if(typeof e=="string")return{type:e};const{type:t="light"}=e,n=Po(e,["type"]);return Object.assign(Object.assign({},n),{type:t})}function Bh(e){const t={event:!0,tooltip:!0,sliderFilter:!0,legendFilter:!0,scrollbarFilter:!0},{interaction:n={}}=e;return Object.entries(ge(t,n)).reverse()}function M3(e,t){return Va(this,void 0,void 0,function*(){const{data:n}=e,r=Po(e,["data"]);if(n==null)return e;const[,{data:i}]=yield jk([],{data:n},t);return Object.assign({data:i},r)})}function k3(e){e.style("transform",t=>`translate(${t.paddingLeft+t.marginLeft}, ${t.paddingTop+t.marginTop})`).style("width",t=>t.innerWidth).style("height",t=>t.innerHeight)}function tQ(e,t){const[n,r]=t;e.transition(function(i,a,o){const{transform:s,width:l,height:c}=o.style,{paddingLeft:u,paddingTop:f,innerWidth:d,innerHeight:h,marginLeft:p,marginTop:v}=i,g=[{transform:s,width:l,height:c},{transform:`translate(${u+p}, ${f+v})`,width:d,height:h}];return o.animate(g,{delay:n,duration:r,fill:"both"})})}function E3(e,t){const{type:n}=e;return typeof t=="string"?`${n}.${t}`:t}function A3(e,t){const n=a=>a.class!==void 0?`${a.class}`:"";e.nodes().length===0||(e.selectAll(_a($S)).data(t,a=>a.key).join(a=>a.append("g").attr("className",$S).attr("id",o=>o.key).style("facet",n).style("fill","transparent").style("zIndex",o=>{var s;return(s=o.zIndex)!==null&&s!==void 0?s:0}),a=>a.style("facet",n).style("fill","transparent").style("zIndex",o=>{var s;return(s=o.zIndex)!==null&&s!==void 0?s:0}),a=>a.remove()),e.select(_a(Cv)).node())||e.append("g").attr("className",Cv).style("zIndex",0)}function _a(...e){return e.map(t=>`.${t}`).join("")}function T3(e,t){e.node()&&e.style("clipPath",n=>{if(!t)return null;const{paddingTop:r,paddingLeft:i,marginLeft:a,marginTop:o,innerWidth:s,innerHeight:l}=n;return new lo({style:{x:i+a,y:r+o,width:s,height:l}})})}function nQ(e,t,n){var r;for(const[c]of n.entries())if(c.type==="cell")return e.filter(u=>u.name!=="shape");if(t.length!==1||e.some(c=>c.name==="shape"))return e;const{defaultShape:i}=t[0];if(!["point","line","rect","hollow"].includes(i))return e;const o={point:"point",line:"hyphen",rect:"square",hollow:"hollow"},l={field:((r=e.find(c=>c.name==="color"))===null||r===void 0?void 0:r.field)||null,name:"shape",type:"constant",domain:[],range:[o[i]]};return[...e,l]}function rQ(e,t){for(const[n,r]of Object.entries(t))e.style(n,r)}function iQ(...e){return t=>e.reduce((n,r)=>r(n),t)}function aQ(e){const{style:t,scale:n,type:r}=e,i={},a=pn(t,"columnWidthRatio");return a&&r==="interval"&&(i.x=Object.assign(Object.assign({},n==null?void 0:n.x),{padding:1-a})),Object.assign(Object.assign({},e),{scale:Object.assign(Object.assign({},n),i)})}function P3(e){const t=oQ(e);return t.children&&Array.isArray(t.children)&&(t.children=t.children.map(n=>P3(n))),t}function oQ(e){return iQ(aQ)(e)}function C3(e){const t=ge({},e),n=new Map([[t,null]]),r=new Map([[null,-1]]),i=[t];for(;i.length;){const a=i.shift();if(a.key===void 0){const s=n.get(a),l=r.get(a),c=s===null?"0":`${s.key}-${l}`;a.key=c}const{children:o=[]}=a;if(Array.isArray(o))for(let s=0;s{},r=i=>{throw i}){const i=Nh(e),{width:a=640,height:o=480,depth:s=0}=i,l=P3(i),c=C3(l),{canvas:u=sQ(a,o),emitter:f=new s3,library:d}=t;t.canvas=u,t.emitter=f;const{width:h,height:p}=u.getConfig();(h!==a||p!==o)&&u.resize(a,o),f.emit(Xt.BEFORE_RENDER);const v=ft(u.document.documentElement);return u.ready.then(()=>$m(Object.assign(Object.assign({},c),{width:a,height:o,depth:s}),v,t)).then(()=>{if(s){const[g,m]=u.document.documentElement.getPosition();u.document.documentElement.setPosition(g,m,-s/2)}u.requestAnimationFrame(()=>{u.requestAnimationFrame(()=>{f.emit(Xt.AFTER_RENDER),n==null||n()})})}).catch(g=>{r==null||r(g)}),uQ(u.getConfig().container)}function pre(e,t={},n=()=>{},r=i=>{throw i}){var i;const{width:a=640,height:o=480}=e,s=C3(e),{group:l=new Group,emitter:c=new EventEmitter,library:u}=t;l!=null&&l.parentElement||error("renderToMountedElement can't render chart to unmounted group.");const f=select(l);return t.group=l,t.emitter=c,t.canvas=t.canvas||((i=l==null?void 0:l.ownerDocument)===null||i===void 0?void 0:i.defaultView),c.emit(ChartEvent.BEFORE_RENDER),plot(Object.assign(Object.assign({},s),{width:a,height:o}),f,t).then(()=>{var d;(d=t.canvas)===null||d===void 0||d.requestAnimationFrame(()=>{c.emit(ChartEvent.AFTER_RENDER),n==null||n()})}).catch(d=>{r==null||r(d)}),l}function L3(e,t={},n=!1){const{canvas:r,emitter:i}=t;r&&(cQ(r),n?r.destroy():r.destroyChildren()),i.off()}function cQ(e){const t=e.getRoot().querySelectorAll(`.${bd}`);t==null||t.forEach(n=>{const{nameInteraction:r=new Map}=n;(r==null?void 0:r.size)>0&&Array.from(r==null?void 0:r.values()).forEach(i=>{i==null||i.destroy()})})}function uQ(e){return typeof e=="string"?document.getElementById(e):e}const Ll=e=>e?parseInt(e):0;function fQ(e){const t=getComputedStyle(e),n=e.clientWidth||Ll(t.width),r=e.clientHeight||Ll(t.height),i=Ll(t.paddingLeft)+Ll(t.paddingRight),a=Ll(t.paddingTop)+Ll(t.paddingBottom);return{width:n-i,height:r-a}}function vre(e){const{height:t,width:n,padding:r=0,paddingLeft:i=r,paddingRight:a=r,paddingTop:o=r,paddingBottom:s=r,margin:l=0,marginLeft:c=l,marginRight:u=l,marginTop:f=l,marginBottom:d=l,inset:h=0,insetLeft:p=h,insetRight:v=h,insetTop:g=h,insetBottom:m=h}=e,y=w=>w==="auto"?20:w,b=n-y(i)-y(a)-c-u-p-v,x=t-y(o)-y(s)-f-d-g-m;return{width:b,height:x}}function Vm(e,t){const n=[e];for(;n.length;){const r=n.shift();t&&t(r);const i=r.children||[];for(const a of i)n.push(a)}}class Xm{constructor(t={},n){this.parentNode=null,this.children=[],this.index=0,this.type=n,this.value=t}map(t=n=>n){const n=t(this.value);return this.value=n,this}attr(t,n){return arguments.length===1?this.value[t]:this.map(r=>(r[t]=n,r))}append(t){const n=new t({});return n.children=[],this.push(n),n}push(t){return t.parentNode=this,t.index=this.children.length,this.children.push(t),this}remove(){const t=this.parentNode;if(t){const{children:n}=t,r=n.findIndex(i=>i===this);n.splice(r,1)}return this}getNodeByKey(t){let n=null;return Vm(this,i=>{t===i.attr("key")&&(n=i)}),n}getNodesByType(t){const n=[];return Vm(this,i=>{t===i.type&&n.push(i)}),n}getNodeByType(t){let n=null;return Vm(this,r=>{n||t===r.type&&(n=r)}),n}call(t,...n){return t(this.map(),...n),this}getRoot(){let t=this;for(;t&&t.parentNode;)t=t.parentNode;return t}}var R3=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{t=r,e=i}),t,e]}function MQ(e,t,{key:n=t}){e.prototype[t]=function(r){return arguments.length===0?this.attr(n):this.attr(n,r)}}function kQ(e,t,{key:n=t}){e.prototype[t]=function(r){if(arguments.length===0)return this.attr(n);if(Array.isArray(r))return this.attr(n,r);const i=[...this.attr(n)||[],r];return this.attr(n,i)}}function EQ(e,t,{key:n=t}){e.prototype[t]=function(r,i){if(arguments.length===0)return this.attr(n);if(arguments.length===1&&typeof r!="string")return this.attr(n,r);const a=this.attr(n)||{};return a[r]=arguments.length===1?!0:i,this.attr(n,a)}}function AQ(e,t,n){e.prototype[t]=function(r){if(arguments.length===0)return this.attr(t);if(Array.isArray(r))return this.attr(t,{items:r});if(Ks(r)&&(r.title!==void 0||r.items!==void 0))return this.attr(t,r);if(r===null||r===!1)return this.attr(t,r);const i=this.attr(t)||{},{items:a=[]}=i;return a.push(r),i.items=a,this.attr(t,i)}}function TQ(e,t,{ctor:n}){e.prototype[t]=function(r){const i=this.append(n);return t==="mark"&&(i.type=r),i}}function PQ(e,t,{ctor:n}){e.prototype[t]=function(){return this.type=null,this.append(n)}}function zh(e){return t=>{for(const[n,r]of Object.entries(e)){const{type:i}=r;i==="value"?MQ(t,n,r):i==="array"?kQ(t,n,r):i==="object"?EQ(t,n,r):i==="node"?TQ(t,n,r):i==="container"?PQ(t,n,r):i==="mix"&&AQ(t,n,r)}return t}}function B3(e){return Object.fromEntries(Object.entries(e).map(([t,n])=>[t,{type:"node",ctor:n}]))}const z3={encode:{type:"object"},scale:{type:"object"},data:{type:"value"},transform:{type:"array"},style:{type:"object"},animate:{type:"object"},coordinate:{type:"object"},interaction:{type:"object"},label:{type:"array",key:"labels"},axis:{type:"object"},legend:{type:"object"},slider:{type:"object"},scrollbar:{type:"object"},state:{type:"object"},layout:{type:"object"},theme:{type:"object"},title:{type:"value"}},CQ=Object.assign(Object.assign({},z3),{tooltip:{type:"mix"},viewStyle:{type:"object"}}),LQ=Object.assign(Object.assign({},z3),{labelTransform:{type:"array"}});var RQ=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a};let Zh=class extends Xm{changeData(t){var n;const r=this.getRoot();if(r)return this.attr("data",t),!((n=this.children)===null||n===void 0)&&n.length&&this.children.forEach(i=>{i.attr("data",t)}),r==null?void 0:r.render()}getView(){const t=this.getRoot(),{views:n}=t.getContext();if(n!=null&&n.length)return n.find(r=>r.key===this._key)}getScale(){var t;return(t=this.getView())===null||t===void 0?void 0:t.scale}getScaleByChannel(t){const n=this.getScale();if(n)return n[t]}getCoordinate(){var t;return(t=this.getView())===null||t===void 0?void 0:t.coordinate}getTheme(){var t;return(t=this.getView())===null||t===void 0?void 0:t.theme}getGroup(){const t=this._key;return t?this.getRoot().getContext().canvas.getRoot().getElementById(t):void 0}show(){const t=this.getGroup();t&&!t.isVisible()&&wd(t)}hide(){const t=this.getGroup();t&&t.isVisible()&&Nv(t)}};Zh=RQ([zh(LQ)],Zh);var NQ=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a};let Km=class extends Xm{changeData(t){const n=this.getRoot();if(n)return this.attr("data",t),n==null?void 0:n.render()}getMark(){var t;const n=(t=this.getRoot())===null||t===void 0?void 0:t.getView();if(!n)return;const{markState:r}=n,i=Array.from(r.keys()).find(a=>a.key===this.attr("key"));return r.get(i)}getScale(){var t;const n=(t=this.getRoot())===null||t===void 0?void 0:t.getView();if(n)return n==null?void 0:n.scale}getScaleByChannel(t){var n,r;const i=(n=this.getRoot())===null||n===void 0?void 0:n.getView();if(i)return(r=i==null?void 0:i.scale)===null||r===void 0?void 0:r[t]}getGroup(){const t=this.attr("key");return t?this.getRoot().getContext().canvas.getRoot().getElementById(t):void 0}};Km=NQ([zh(CQ)],Km);const Z3={};function gre(e,t){e.startsWith("symbol.")?registerSymbol(e.split(".").pop(),t):Object.assign(Z3,{[e]:t})}var IQ=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},DQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i{this.forceFit()},300),this._renderer=i||new i3,this._plugins=a||[],this._container=dQ(n),this._emitter=new s3,this._context={library:Object.assign(Object.assign({},o),Z3),emitter:this._emitter,canvas:r,createCanvas:s},this._create()}render(){if(this._rendering)return this._addToTrailing();this._context.canvas||this._createCanvas(),this._bindAutoFit(),this._rendering=!0;const t=new Promise((a,o)=>lQ(this._computedOptions(),this._context,this._createResolve(a),this._createReject(o))),[n,r,i]=SQ();return t.then(r).catch(i).then(()=>this._renderTrailing()),n}options(t){if(arguments.length===0)return vQ(this);const{type:n}=t;return n&&(this._previousDefinedType=n),_Q(this,t,this._previousDefinedType,this._marks,this._compositions),this}getContainer(){return this._container}getContext(){return this._context}on(t,n,r){return this._emitter.on(t,n,r),this}once(t,n){return this._emitter.once(t,n),this}emit(t,...n){return this._emitter.emit(t,...n),this}off(t,n){return this._emitter.off(t,n),this}clear(){const t=this.options();this.emit(Xt.BEFORE_CLEAR),this._reset(),L3(t,this._context,!1),this.emit(Xt.AFTER_CLEAR)}destroy(){const t=this.options();this.emit(Xt.BEFORE_DESTROY),this._unbindAutoFit(),this._reset(),L3(t,this._context,!0),this._container[N3]&&hQ(this._container),this.emit(Xt.AFTER_DESTROY)}forceFit(){this.options.autoFit=!0;const{width:t,height:n}=qm(this.options(),this._container);if(t===this._width&&n===this._height)return Promise.resolve(this);this.emit(Xt.BEFORE_CHANGE_SIZE);const r=this.render();return r.then(()=>{this.emit(Xt.AFTER_CHANGE_SIZE)}),r}changeSize(t,n){if(t===this._width&&n===this._height)return Promise.resolve(this);this.emit(Xt.BEFORE_CHANGE_SIZE),this.attr("width",t),this.attr("height",n);const r=this.render();return r.then(()=>{this.emit(Xt.AFTER_CHANGE_SIZE)}),r}getDataByXY(t,n={}){const{shared:r=!1,series:i,facet:a=!1,startX:o=0,startY:s=0}=n,{canvas:l,views:c}=this._context,{document:u}=l,{x:f,y:d}=t,{coordinate:h,scale:p,markState:v,data:g,key:m}=c[0],y=u.getElementsByClassName(ha),b=r?E=>E.__data__.x:E=>E,x=sn(y,b),w=u.getElementsByClassName(bd)[0],O=$i(w),_=E=>Array.from(E.values()).some(N=>{var T,L;return((T=N.interaction)===null||T===void 0?void 0:T.seriesTooltip)||((L=N.channels)===null||L===void 0?void 0:L.some(I=>I.name==="series"&&I.values!==void 0))}),S=ya(i,_(v)),M=E=>pn(E,"__data__.data",null),k=E=>E.map(M);try{if(S&&_(v)&&!a){const{selectedData:L}=Uk({root:O,event:{offsetX:f,offsetY:d},elements:y,coordinate:h,scale:p,startX:o,startY:s}),I=g.get(`${m}-0`);return L.map(({index:D})=>I[D])}const E=Xk({root:O,event:{offsetX:f,offsetY:d},elements:y,coordinate:h,scale:p,shared:r}),N=b(E),T=x.get(N);return T?k(T):[]}catch(E){const N=l.document.elementFromPointSync(f,d);return N?M(N):[]}}_create(){const{library:t}=this._context,n=a=>a.startsWith("mark.")||a==="component.axisX"||a==="component.axisY"||a==="component.legends",r=["mark.mark",...Object.keys(t).filter(n)];this._marks={};for(const a of r){const o=a.split(".").pop();class s extends Km{constructor(){super({},o)}}this._marks[o]=s,this[o]=function(l){const c=this.append(s);return o==="mark"&&(c.type=l),c}}const i=["composition.view",...Object.keys(t).filter(a=>a.startsWith("composition.")&&a!=="composition.mark")];this._compositions=Object.fromEntries(i.map(a=>{const o=a.split(".").pop();let s=class extends Zh{constructor(){super({},o)}};return s=IQ([zh(B3(this._marks))],s),[o,s]}));for(const a of Object.values(this._compositions))zh(B3(this._compositions))(a);for(const a of i){const o=a.split(".").pop();this[o]=function(){const s=this._compositions[o];return this.type=null,this.append(s)}}}_reset(){const t=["theme","type","width","height","autoFit"];this.type="view",this.value=Object.fromEntries(Object.entries(this.value).filter(([n])=>n.startsWith("margin")||n.startsWith("padding")||n.startsWith("inset")||t.includes(n))),this.children=[]}_renderTrailing(){this._trailing&&(this._trailing=!1,this.render().then(()=>{const t=this._trailingResolve.bind(this);this._trailingResolve=null,t(this)}).catch(t=>{const n=this._trailingReject.bind(this);this._trailingReject=null,n(t)}))}_createResolve(t){return()=>{this._rendering=!1,t(this)}}_createReject(t){return n=>{this._rendering=!1,t(n)}}_computedOptions(){const t=this.options(),{key:n=jQ}=t,{width:r,height:i,depth:a}=qm(t,this._container);return this._width=r,this._height=i,this._key=n,Object.assign(Object.assign({key:this._key},t),{width:r,height:i,depth:a})}_createCanvas(){const{width:t,height:n}=qm(this.options(),this._container);this._plugins.push(new o3),this._plugins.forEach(r=>this._renderer.registerPlugin(r)),this._context.canvas=new gb({container:this._container,width:t,height:n,renderer:this._renderer})}_addToTrailing(){var t;return(t=this._trailingResolve)===null||t===void 0||t.call(this,this),this._trailing=!0,new Promise((r,i)=>{this._trailingResolve=r,this._trailingReject=i})}_bindAutoFit(){const t=this.options(),{autoFit:n}=t;if(this._hasBindAutoFit){n||this._unbindAutoFit();return}n&&(this._hasBindAutoFit=!0,window.addEventListener("resize",this._onResize))}_unbindAutoFit(){this._hasBindAutoFit&&(this._hasBindAutoFit=!1,window.removeEventListener("resize",this._onResize))}}const BQ=Object.assign({},zU()),zQ=ZU(FQ,BQ)},91978:function(tt,at,re){"use strict";re.d(at,{Z:function(){return Ca}});var ye=re(62435),pe=re(87462),ae=re(1413),ht=re(15671),$e=re(43144),Pe=re(82963),Fe=re(78814),ke=re(61120),le=re(60136),be=re(4942),Le=re(71002),Ae=re(91),ct={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},Ve=ct,Ye=re(27856),nt=re(93967),Re=re.n(nt),mt={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(P){return ye.createElement("ul",{style:{display:"block"}},P)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(P){return ye.createElement("button",null,P+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,asNavFor:null},Ot=mt;function vt(oe,P,Z){return Math.max(P,Math.min(oe,Z))}var bn=function(P){var Z=["onTouchStart","onTouchMove","onWheel"];Z.includes(P._reactName)||P.preventDefault()},Ht=function(P){for(var Z=[],A=nn(P),de=et(P),J=A;J0?1:0):0},rn=function(P){return P.centerMode?Math.floor((P.slidesToShow-1)/2)+1+(parseInt(P.centerPadding)>0?1:0):P.slidesToShow},xn=function(P){return P&&P.offsetWidth||0},Ut=function(P){return P&&P.offsetHeight||0},Lr=function(P){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,A,de,J,ce;return A=P.startX-P.curX,de=P.startY-P.curY,J=Math.atan2(de,A),ce=Math.round(J*180/Math.PI),ce<0&&(ce=360-Math.abs(ce)),ce<=45&&ce>=0||ce<=360&&ce>=315?"left":ce>=135&&ce<=225?"right":Z===!0?ce>=35&&ce<=135?"up":"down":"vertical"},vr=function(P){var Z=!0;return P.infinite||(P.centerMode&&P.currentSlide>=P.slideCount-1||P.slideCount<=P.slidesToShow||P.currentSlide>=P.slideCount-P.slidesToShow)&&(Z=!1),Z},Nt=function(P,Z){var A={};return Z.forEach(function(de){return A[de]=P[de]}),A},Rr=function(P){var Z=ye.Children.count(P.children),A=P.listRef,de=Math.ceil(xn(A)),J=P.trackRef&&P.trackRef.node,ce=Math.ceil(xn(J)),te;if(P.vertical)te=de;else{var ve=P.centerMode&&parseInt(P.centerPadding)*2;typeof P.centerPadding=="string"&&P.centerPadding.slice(-1)==="%"&&(ve*=de/100),te=Math.ceil((de-ve)/P.slidesToShow)}var _e=A&&Ut(A.querySelector('[data-index="0"]')),qe=_e*P.slidesToShow,C=P.currentSlide===void 0?P.initialSlide:P.currentSlide;P.rtl&&P.currentSlide===void 0&&(C=Z-1-P.initialSlide);var R=P.lazyLoadedList||[],z=Ht((0,ae.Z)((0,ae.Z)({},P),{},{currentSlide:C,lazyLoadedList:R}));R=R.concat(z);var $={slideCount:Z,slideWidth:te,listWidth:de,trackWidth:ce,currentSlide:C,slideHeight:_e,listHeight:qe,lazyLoadedList:R};return P.autoplaying===null&&P.autoplay&&($.autoplaying="playing"),$},Sa=function(P){var Z=P.waitForAnimate,A=P.animating,de=P.fade,J=P.infinite,ce=P.index,te=P.slideCount,ve=P.lazyLoad,_e=P.currentSlide,qe=P.centerMode,C=P.slidesToScroll,R=P.slidesToShow,z=P.useCSS,$=P.lazyLoadedList;if(Z&&A)return{};var X=ce,K,H,G,q={},ne={},xe=J?ce:vt(ce,0,te-1);if(de){if(!J&&(ce<0||ce>=te))return{};ce<0?X=ce+te:ce>=te&&(X=ce-te),ve&&$.indexOf(X)<0&&($=$.concat(X)),q={animating:!0,currentSlide:X,lazyLoadedList:$,targetSlide:X},ne={animating:!1,targetSlide:X}}else K=X,X<0?(K=X+te,J?te%C!==0&&(K=te-te%C):K=0):!vr(P)&&X>_e?X=K=_e:qe&&X>=te?(X=J?te:te-1,K=J?0:te-1):X>=te&&(K=X-te,J?te%C!==0&&(K=0):K=te-R),!J&&X+R>=te&&(K=te-R),H=mr((0,ae.Z)((0,ae.Z)({},P),{},{slideIndex:X})),G=mr((0,ae.Z)((0,ae.Z)({},P),{},{slideIndex:K})),J||(H===G&&(X=K),H=G),ve&&($=$.concat(Ht((0,ae.Z)((0,ae.Z)({},P),{},{currentSlide:X})))),z?(q={animating:!0,currentSlide:K,trackStyle:Nr((0,ae.Z)((0,ae.Z)({},P),{},{left:H})),lazyLoadedList:$,targetSlide:xe},ne={animating:!1,currentSlide:K,trackStyle:Sn((0,ae.Z)((0,ae.Z)({},P),{},{left:G})),swipeLeft:null,targetSlide:xe}):q={currentSlide:K,trackStyle:Sn((0,ae.Z)((0,ae.Z)({},P),{},{left:G})),lazyLoadedList:$,targetSlide:xe};return{state:q,nextState:ne}},Vi=function(P,Z){var A,de,J,ce,te,ve=P.slidesToScroll,_e=P.slidesToShow,qe=P.slideCount,C=P.currentSlide,R=P.targetSlide,z=P.lazyLoad,$=P.infinite;if(ce=qe%ve!==0,A=ce?0:(qe-C)%ve,Z.message==="previous")J=A===0?ve:_e-A,te=C-J,z&&!$&&(de=C-J,te=de===-1?qe-1:de),$||(te=R-ve);else if(Z.message==="next")J=A===0?ve:A,te=C+J,z&&!$&&(te=(C+ve)%qe+A),$||(te=R+ve);else if(Z.message==="dots")te=Z.index*Z.slidesToScroll;else if(Z.message==="children"){if(te=Z.index,$){var X=Zn((0,ae.Z)((0,ae.Z)({},P),{},{targetSlide:te}));te>Z.currentSlide&&X==="left"?te=te-qe:te10)return{scrolling:!0};te&&(G.swipeLength=Ne);var ze=(ve?-1:1)*(G.curX>G.startX?1:-1);te&&(ze=G.curY>G.startY?1:-1);var Te=Math.ceil(X/K),Qe=Lr(Z.touchObject,te),He=G.swipeLength;return H||(_e===0&&(Qe==="right"||Qe==="down")||_e+1>=Te&&(Qe==="left"||Qe==="up")||!vr(Z)&&(Qe==="left"||Qe==="up"))&&(He=G.swipeLength*qe,C===!1&&R&&(R(Qe),Be.edgeDragged=!0)),!z&&q&&(q(Qe),Be.swiped=!0),J?me=Oe+He*(ne/xe)*ze:ve?me=Oe-He*ze:me=Oe+He*ze,te&&(me=Oe+He*ze),Be=(0,ae.Z)((0,ae.Z)({},Be),{},{touchObject:G,swipeLeft:me,trackStyle:Sn((0,ae.Z)((0,ae.Z)({},Z),{},{left:me}))}),Math.abs(G.curX-G.startX)10&&(Be.swiping=!0,bn(P)),Be}},gr=function(P,Z){var A=Z.dragging,de=Z.swipe,J=Z.touchObject,ce=Z.listWidth,te=Z.touchThreshold,ve=Z.verticalSwiping,_e=Z.listHeight,qe=Z.swipeToSlide,C=Z.scrolling,R=Z.onSwipe,z=Z.targetSlide,$=Z.currentSlide,X=Z.infinite;if(!A)return de&&bn(P),{};var K=ve?_e/te:ce/te,H=Lr(J,ve),G={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(C||!J.swipeLength)return G;if(J.swipeLength>K){bn(P),R&&R(H);var q,ne,xe=X?$:z;switch(H){case"left":case"up":ne=xe+an(Z),q=qe?Ma(Z,ne):ne,G.currentDirection=0;break;case"right":case"down":ne=xe-an(Z),q=qe?Ma(Z,ne):ne,G.currentDirection=1;break;default:q=xe}G.triggerSlideHandler=q}else{var me=mr(Z);G.trackStyle=Nr((0,ae.Z)((0,ae.Z)({},Z),{},{left:me}))}return G},ei=function(P){for(var Z=P.infinite?P.slideCount*2:P.slideCount,A=P.infinite?P.slidesToShow*-1:0,de=P.infinite?P.slidesToShow*-1:0,J=[];AA[A.length-1])Z=A[A.length-1];else for(var J in A){if(ZP.swipeLeft*-1)return A=ve,!1}else if(ve.offsetLeft-Z+xn(ve)/2>P.swipeLeft*-1)return A=ve,!1;return!0}),!A)return 0;var ce=P.rtl===!0?P.slideCount-P.currentSlide:P.currentSlide,te=Math.abs(A.dataset.index-ce)||1;return te}else return P.slidesToScroll},ut=function(P,Z){return Z.reduce(function(A,de){return A&&P.hasOwnProperty(de)},!0)?null:console.error("Keys Missing:",P)},Sn=function(P){ut(P,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var Z,A;if(!P.vertical)Z=Xa(P)*P.slideWidth;else{var de=P.unslick?P.slideCount:P.slideCount+2*P.slidesToShow;A=de*P.slideHeight}var J={opacity:1,transition:"",WebkitTransition:""};if(P.useTransform){var ce=P.vertical?"translate3d(0px, "+P.left+"px, 0px)":"translate3d("+P.left+"px, 0px, 0px)",te=P.vertical?"translate3d(0px, "+P.left+"px, 0px)":"translate3d("+P.left+"px, 0px, 0px)",ve=P.vertical?"translateY("+P.left+"px)":"translateX("+P.left+"px)";J=(0,ae.Z)((0,ae.Z)({},J),{},{WebkitTransform:ce,transform:te,msTransform:ve})}else P.vertical?J.top=P.left:J.left=P.left;return P.fade&&(J={opacity:1}),Z&&(J.width=Z),A&&(J.height=A),window&&!window.addEventListener&&window.attachEvent&&(P.vertical?J.marginTop=P.left+"px":J.marginLeft=P.left+"px"),J},Nr=function(P){ut(P,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var Z=Sn(P);return P.useTransform?(Z.WebkitTransition="-webkit-transform "+P.speed+"ms "+P.cssEase,Z.transition="transform "+P.speed+"ms "+P.cssEase):P.vertical?Z.transition="top "+P.speed+"ms "+P.cssEase:Z.transition="left "+P.speed+"ms "+P.cssEase,Z},mr=function(P){if(P.unslick)return 0;ut(P,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var Z=P.slideIndex,A=P.trackRef,de=P.infinite,J=P.centerMode,ce=P.slideCount,te=P.slidesToShow,ve=P.slidesToScroll,_e=P.slideWidth,qe=P.listWidth,C=P.variableWidth,R=P.slideHeight,z=P.fade,$=P.vertical,X=0,K,H,G=0;if(z||P.slideCount===1)return 0;var q=0;if(de?(q=-dn(P),ce%ve!==0&&Z+ve>ce&&(q=-(Z>ce?te-(Z-ce):ce%ve)),J&&(q+=parseInt(te/2))):(ce%ve!==0&&Z+ve>ce&&(q=te-ce%ve),J&&(q=parseInt(te/2))),X=q*_e,G=q*R,$?K=Z*R*-1+G:K=Z*_e*-1+X,C===!0){var ne,xe=A&&A.node;if(ne=Z+dn(P),H=xe&&xe.childNodes[ne],K=H?H.offsetLeft*-1:0,J===!0){ne=de?Z+dn(P):Z,H=xe&&xe.children[ne],K=0;for(var me=0;meP.currentSlide?P.targetSlide>P.currentSlide+Gr(P)?"left":"right":P.targetSlide0&&(ce+=1),de&&Z%2===0&&(ce+=1),ce}return de?0:Z-1},Co=function(P){var Z=P.slidesToShow,A=P.centerMode,de=P.rtl,J=P.centerPadding;if(A){var ce=(Z-1)/2+1;return parseInt(J)>0&&(ce+=1),!de&&Z%2===0&&(ce+=1),ce}return de?Z-1:0},Pi=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},Dt=Object.keys(Ot);function Tt(oe){return Dt.reduce(function(P,Z){return oe.hasOwnProperty(Z)&&(P[Z]=oe[Z]),P},{})}function yt(oe,P,Z){return P=(0,ke.Z)(P),(0,Pe.Z)(oe,(0,Fe.Z)()?Reflect.construct(P,Z||[],(0,ke.Z)(oe).constructor):P.apply(oe,Z))}var Bt=function(P){var Z,A,de,J,ce;P.rtl?ce=P.slideCount-1-P.index:ce=P.index,de=ce<0||ce>=P.slideCount,P.centerMode?(J=Math.floor(P.slidesToShow/2),A=(ce-P.currentSlide)%P.slideCount===0,ce>P.currentSlide-J-1&&ce<=P.currentSlide+J&&(Z=!0)):Z=P.currentSlide<=ce&&ce=P.slideCount?te=P.targetSlide-P.slideCount:te=P.targetSlide;var ve=ce===te;return{"slick-slide":!0,"slick-active":Z,"slick-center":A,"slick-cloned":de,"slick-current":ve}},Wn=function(P){var Z={};return(P.variableWidth===void 0||P.variableWidth===!1)&&(Z.width=P.slideWidth),P.fade&&(Z.position="relative",P.vertical&&P.slideHeight?Z.top=-P.index*parseInt(P.slideHeight):Z.left=-P.index*parseInt(P.slideWidth),Z.opacity=P.currentSlide===P.index?1:0,Z.zIndex=P.currentSlide===P.index?999:998,P.useCSS&&(Z.transition="opacity "+P.speed+"ms "+P.cssEase+", visibility "+P.speed+"ms "+P.cssEase)),Z},Wt=function(P,Z){return P.key+"-"+Z},Ci=function(P){var Z,A=[],de=[],J=[],ce=ye.Children.count(P.children),te=nn(P),ve=et(P);return ye.Children.forEach(P.children,function(_e,qe){var C,R={message:"children",index:qe,slidesToScroll:P.slidesToScroll,currentSlide:P.currentSlide};!P.lazyLoad||P.lazyLoad&&P.lazyLoadedList.indexOf(qe)>=0?C=_e:C=ye.createElement("div",null);var z=Wn((0,ae.Z)((0,ae.Z)({},P),{},{index:qe})),$=C.props.className||"",X=Bt((0,ae.Z)((0,ae.Z)({},P),{},{index:qe}));if(A.push(ye.cloneElement(C,{key:"original"+Wt(C,qe),"data-index":qe,className:Re()(X,$),tabIndex:"-1","aria-hidden":!X["slick-active"],style:(0,ae.Z)((0,ae.Z)({outline:"none"},C.props.style||{}),z),onClick:function(G){C.props&&C.props.onClick&&C.props.onClick(G),P.focusOnSelect&&P.focusOnSelect(R)}})),P.infinite&&ce>1&&P.fade===!1&&!P.unslick){var K=ce-qe;K<=dn(P)&&(Z=-K,Z>=te&&(C=_e),X=Bt((0,ae.Z)((0,ae.Z)({},P),{},{index:Z})),de.push(ye.cloneElement(C,{key:"precloned"+Wt(C,Z),"data-index":Z,tabIndex:"-1",className:Re()(X,$),"aria-hidden":!X["slick-active"],style:(0,ae.Z)((0,ae.Z)({},C.props.style||{}),z),onClick:function(G){C.props&&C.props.onClick&&C.props.onClick(G),P.focusOnSelect&&P.focusOnSelect(R)}}))),Z=ce+qe,Z=q&&C<=H:C===q}),xe={message:"dots",index:X,slidesToScroll:ve,currentSlide:C},me=this.clickHandler.bind(this,xe);$=$.concat(ye.createElement("li",{key:X,className:ne},ye.cloneElement(this.props.customPaging(X),{onClick:me})))}return ye.cloneElement(this.props.appendDots($),(0,ae.Z)({className:this.props.dotsClass},z))}}])}(ye.PureComponent);function Lo(oe,P,Z){return P=(0,ke.Z)(P),(0,Pe.Z)(oe,(0,Fe.Z)()?Reflect.construct(P,Z||[],(0,ke.Z)(oe).constructor):P.apply(oe,Z))}var Ss=function(oe){function P(){return(0,ht.Z)(this,P),Lo(this,P,arguments)}return(0,le.Z)(P,oe),(0,$e.Z)(P,[{key:"clickHandler",value:function(A,de){de&&de.preventDefault(),this.props.clickHandler(A,de)}},{key:"render",value:function(){var A={"slick-arrow":!0,"slick-prev":!0},de=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(A["slick-disabled"]=!0,de=null);var J={key:"0","data-role":"none",className:Re()(A),style:{display:"block"},onClick:de},ce={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},te;return this.props.prevArrow?te=ye.cloneElement(this.props.prevArrow,(0,ae.Z)((0,ae.Z)({},J),ce)):te=ye.createElement("button",(0,pe.Z)({key:"0",type:"button"},J)," ","Previous"),te}}])}(ye.PureComponent),Xn=function(oe){function P(){return(0,ht.Z)(this,P),Lo(this,P,arguments)}return(0,le.Z)(P,oe),(0,$e.Z)(P,[{key:"clickHandler",value:function(A,de){de&&de.preventDefault(),this.props.clickHandler(A,de)}},{key:"render",value:function(){var A={"slick-arrow":!0,"slick-next":!0},de=this.clickHandler.bind(this,{message:"next"});vr(this.props)||(A["slick-disabled"]=!0,de=null);var J={key:"1","data-role":"none",className:Re()(A),style:{display:"block"},onClick:de},ce={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},te;return this.props.nextArrow?te=ye.cloneElement(this.props.nextArrow,(0,ae.Z)((0,ae.Z)({},J),ce)):te=ye.createElement("button",(0,pe.Z)({key:"1",type:"button"},J)," ","Next"),te}}])}(ye.PureComponent),Xi=re(91033),yr=["animating"];function Ms(oe,P,Z){return P=(0,ke.Z)(P),(0,Pe.Z)(oe,(0,Fe.Z)()?Reflect.construct(P,Z||[],(0,ke.Z)(oe).constructor):P.apply(oe,Z))}var ti=function(oe){function P(Z){var A;(0,ht.Z)(this,P),A=Ms(this,P,[Z]),(0,be.Z)(A,"listRefHandler",function(J){return A.list=J}),(0,be.Z)(A,"trackRefHandler",function(J){return A.track=J}),(0,be.Z)(A,"adaptHeight",function(){if(A.props.adaptiveHeight&&A.list){var J=A.list.querySelector('[data-index="'.concat(A.state.currentSlide,'"]'));A.list.style.height=Ut(J)+"px"}}),(0,be.Z)(A,"componentDidMount",function(){if(A.props.onInit&&A.props.onInit(),A.props.lazyLoad){var J=Ht((0,ae.Z)((0,ae.Z)({},A.props),A.state));J.length>0&&(A.setState(function(te){return{lazyLoadedList:te.lazyLoadedList.concat(J)}}),A.props.onLazyLoad&&A.props.onLazyLoad(J))}var ce=(0,ae.Z)({listRef:A.list,trackRef:A.track},A.props);A.updateState(ce,!0,function(){A.adaptHeight(),A.props.autoplay&&A.autoPlay("playing")}),A.props.lazyLoad==="progressive"&&(A.lazyLoadTimer=setInterval(A.progressiveLazyLoad,1e3)),A.ro=new Xi.Z(function(){A.state.animating?(A.onWindowResized(!1),A.callbackTimers.push(setTimeout(function(){return A.onWindowResized()},A.props.speed))):A.onWindowResized()}),A.ro.observe(A.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(te){te.onfocus=A.props.pauseOnFocus?A.onSlideFocus:null,te.onblur=A.props.pauseOnFocus?A.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",A.onWindowResized):window.attachEvent("onresize",A.onWindowResized)}),(0,be.Z)(A,"componentWillUnmount",function(){A.animationEndCallback&&clearTimeout(A.animationEndCallback),A.lazyLoadTimer&&clearInterval(A.lazyLoadTimer),A.callbackTimers.length&&(A.callbackTimers.forEach(function(J){return clearTimeout(J)}),A.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",A.onWindowResized):window.detachEvent("onresize",A.onWindowResized),A.autoplayTimer&&clearInterval(A.autoplayTimer),A.ro.disconnect()}),(0,be.Z)(A,"componentDidUpdate",function(J){if(A.checkImagesLoad(),A.props.onReInit&&A.props.onReInit(),A.props.lazyLoad){var ce=Ht((0,ae.Z)((0,ae.Z)({},A.props),A.state));ce.length>0&&(A.setState(function(_e){return{lazyLoadedList:_e.lazyLoadedList.concat(ce)}}),A.props.onLazyLoad&&A.props.onLazyLoad(ce))}A.adaptHeight();var te=(0,ae.Z)((0,ae.Z)({listRef:A.list,trackRef:A.track},A.props),A.state),ve=A.didPropsChange(J);ve&&A.updateState(te,ve,function(){A.state.currentSlide>=ye.Children.count(A.props.children)&&A.changeSlide({message:"index",index:ye.Children.count(A.props.children)-A.props.slidesToShow,currentSlide:A.state.currentSlide}),(J.autoplay!==A.props.autoplay||J.autoplaySpeed!==A.props.autoplaySpeed)&&(!J.autoplay&&A.props.autoplay?A.autoPlay("playing"):A.props.autoplay?A.autoPlay("update"):A.pause("paused"))})}),(0,be.Z)(A,"onWindowResized",function(J){A.debouncedResize&&A.debouncedResize.cancel(),A.debouncedResize=(0,Ye.D)(50,function(){return A.resizeWindow(J)}),A.debouncedResize()}),(0,be.Z)(A,"resizeWindow",function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ce=!!(A.track&&A.track.node);if(ce){var te=(0,ae.Z)((0,ae.Z)({listRef:A.list,trackRef:A.track},A.props),A.state);A.updateState(te,J,function(){A.props.autoplay?A.autoPlay("update"):A.pause("paused")}),A.setState({animating:!1}),clearTimeout(A.animationEndCallback),delete A.animationEndCallback}}),(0,be.Z)(A,"updateState",function(J,ce,te){var ve=Rr(J);J=(0,ae.Z)((0,ae.Z)((0,ae.Z)({},J),ve),{},{slideIndex:ve.currentSlide});var _e=mr(J);J=(0,ae.Z)((0,ae.Z)({},J),{},{left:_e});var qe=Sn(J);(ce||ye.Children.count(A.props.children)!==ye.Children.count(J.children))&&(ve.trackStyle=qe),A.setState(ve,te)}),(0,be.Z)(A,"ssrInit",function(){if(A.props.variableWidth){var J=0,ce=0,te=[],ve=dn((0,ae.Z)((0,ae.Z)((0,ae.Z)({},A.props),A.state),{},{slideCount:A.props.children.length})),_e=At((0,ae.Z)((0,ae.Z)((0,ae.Z)({},A.props),A.state),{},{slideCount:A.props.children.length}));A.props.children.forEach(function(me){te.push(me.props.style.width),J+=me.props.style.width});for(var qe=0;qe=ce&&A.onWindowResized()};if(!ve.onclick)ve.onclick=function(){return ve.parentNode.focus()};else{var qe=ve.onclick;ve.onclick=function(C){qe(C),ve.parentNode.focus()}}ve.onload||(A.props.lazyLoad?ve.onload=function(){A.adaptHeight(),A.callbackTimers.push(setTimeout(A.onWindowResized,A.props.speed))}:(ve.onload=_e,ve.onerror=function(){_e(),A.props.onLazyLoadError&&A.props.onLazyLoadError()}))})}),(0,be.Z)(A,"progressiveLazyLoad",function(){for(var J=[],ce=(0,ae.Z)((0,ae.Z)({},A.props),A.state),te=A.state.currentSlide;te=-dn(ce);ve--)if(A.state.lazyLoadedList.indexOf(ve)<0){J.push(ve);break}J.length>0?(A.setState(function(_e){return{lazyLoadedList:_e.lazyLoadedList.concat(J)}}),A.props.onLazyLoad&&A.props.onLazyLoad(J)):A.lazyLoadTimer&&(clearInterval(A.lazyLoadTimer),delete A.lazyLoadTimer)}),(0,be.Z)(A,"slideHandler",function(J){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,te=A.props,ve=te.asNavFor,_e=te.beforeChange,qe=te.onLazyLoad,C=te.speed,R=te.afterChange,z=A.state.currentSlide,$=Sa((0,ae.Z)((0,ae.Z)((0,ae.Z)({index:J},A.props),A.state),{},{trackRef:A.track,useCSS:A.props.useCSS&&!ce})),X=$.state,K=$.nextState;if(X){_e&&_e(z,X.currentSlide);var H=X.lazyLoadedList.filter(function(G){return A.state.lazyLoadedList.indexOf(G)<0});qe&&H.length>0&&qe(H),!A.props.waitForAnimate&&A.animationEndCallback&&(clearTimeout(A.animationEndCallback),R&&R(z),delete A.animationEndCallback),A.setState(X,function(){ve&&A.asNavForIndex!==J&&(A.asNavForIndex=J,ve.innerSlider.slideHandler(J)),K&&(A.animationEndCallback=setTimeout(function(){var G=K.animating,q=(0,Ae.Z)(K,yr);A.setState(q,function(){A.callbackTimers.push(setTimeout(function(){return A.setState({animating:G})},10)),R&&R(X.currentSlide),delete A.animationEndCallback})},C))})}}),(0,be.Z)(A,"changeSlide",function(J){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,te=(0,ae.Z)((0,ae.Z)({},A.props),A.state),ve=Vi(te,J);if(!(ve!==0&&!ve)&&(ce===!0?A.slideHandler(ve,ce):A.slideHandler(ve),A.props.autoplay&&A.autoPlay("update"),A.props.focusOnSelect)){var _e=A.list.querySelectorAll(".slick-current");_e[0]&&_e[0].focus()}}),(0,be.Z)(A,"clickHandler",function(J){A.clickable===!1&&(J.stopPropagation(),J.preventDefault()),A.clickable=!0}),(0,be.Z)(A,"keyHandler",function(J){var ce=ui(J,A.props.accessibility,A.props.rtl);ce!==""&&A.changeSlide({message:ce})}),(0,be.Z)(A,"selectHandler",function(J){A.changeSlide(J)}),(0,be.Z)(A,"disableBodyScroll",function(){var J=function(te){te=te||window.event,te.preventDefault&&te.preventDefault(),te.returnValue=!1};window.ontouchmove=J}),(0,be.Z)(A,"enableBodyScroll",function(){window.ontouchmove=null}),(0,be.Z)(A,"swipeStart",function(J){A.props.verticalSwiping&&A.disableBodyScroll();var ce=ge(J,A.props.swipe,A.props.draggable);ce!==""&&A.setState(ce)}),(0,be.Z)(A,"swipeMove",function(J){var ce=Ct(J,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},A.props),A.state),{},{trackRef:A.track,listRef:A.list,slideIndex:A.state.currentSlide}));ce&&(ce.swiping&&(A.clickable=!1),A.setState(ce))}),(0,be.Z)(A,"swipeEnd",function(J){var ce=gr(J,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},A.props),A.state),{},{trackRef:A.track,listRef:A.list,slideIndex:A.state.currentSlide}));if(ce){var te=ce.triggerSlideHandler;delete ce.triggerSlideHandler,A.setState(ce),te!==void 0&&(A.slideHandler(te),A.props.verticalSwiping&&A.enableBodyScroll())}}),(0,be.Z)(A,"touchEnd",function(J){A.swipeEnd(J),A.clickable=!0}),(0,be.Z)(A,"slickPrev",function(){A.callbackTimers.push(setTimeout(function(){return A.changeSlide({message:"previous"})},0))}),(0,be.Z)(A,"slickNext",function(){A.callbackTimers.push(setTimeout(function(){return A.changeSlide({message:"next"})},0))}),(0,be.Z)(A,"slickGoTo",function(J){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(J=Number(J),isNaN(J))return"";A.callbackTimers.push(setTimeout(function(){return A.changeSlide({message:"index",index:J,currentSlide:A.state.currentSlide},ce)},0))}),(0,be.Z)(A,"play",function(){var J;if(A.props.rtl)J=A.state.currentSlide-A.props.slidesToScroll;else if(vr((0,ae.Z)((0,ae.Z)({},A.props),A.state)))J=A.state.currentSlide+A.props.slidesToScroll;else return!1;A.slideHandler(J)}),(0,be.Z)(A,"autoPlay",function(J){A.autoplayTimer&&clearInterval(A.autoplayTimer);var ce=A.state.autoplaying;if(J==="update"){if(ce==="hovered"||ce==="focused"||ce==="paused")return}else if(J==="leave"){if(ce==="paused"||ce==="focused")return}else if(J==="blur"&&(ce==="paused"||ce==="hovered"))return;A.autoplayTimer=setInterval(A.play,A.props.autoplaySpeed+50),A.setState({autoplaying:"playing"})}),(0,be.Z)(A,"pause",function(J){A.autoplayTimer&&(clearInterval(A.autoplayTimer),A.autoplayTimer=null);var ce=A.state.autoplaying;J==="paused"?A.setState({autoplaying:"paused"}):J==="focused"?(ce==="hovered"||ce==="playing")&&A.setState({autoplaying:"focused"}):ce==="playing"&&A.setState({autoplaying:"hovered"})}),(0,be.Z)(A,"onDotsOver",function(){return A.props.autoplay&&A.pause("hovered")}),(0,be.Z)(A,"onDotsLeave",function(){return A.props.autoplay&&A.state.autoplaying==="hovered"&&A.autoPlay("leave")}),(0,be.Z)(A,"onTrackOver",function(){return A.props.autoplay&&A.pause("hovered")}),(0,be.Z)(A,"onTrackLeave",function(){return A.props.autoplay&&A.state.autoplaying==="hovered"&&A.autoPlay("leave")}),(0,be.Z)(A,"onSlideFocus",function(){return A.props.autoplay&&A.pause("focused")}),(0,be.Z)(A,"onSlideBlur",function(){return A.props.autoplay&&A.state.autoplaying==="focused"&&A.autoPlay("blur")}),(0,be.Z)(A,"render",function(){var J=Re()("slick-slider",A.props.className,{"slick-vertical":A.props.vertical,"slick-initialized":!0}),ce=(0,ae.Z)((0,ae.Z)({},A.props),A.state),te=Nt(ce,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),ve=A.props.pauseOnHover;te=(0,ae.Z)((0,ae.Z)({},te),{},{onMouseEnter:ve?A.onTrackOver:null,onMouseLeave:ve?A.onTrackLeave:null,onMouseOver:ve?A.onTrackOver:null,focusOnSelect:A.props.focusOnSelect&&A.clickable?A.selectHandler:null});var _e;if(A.props.dots===!0&&A.state.slideCount>=A.props.slidesToShow){var qe=Nt(ce,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),C=A.props.pauseOnDotsHover;qe=(0,ae.Z)((0,ae.Z)({},qe),{},{clickHandler:A.changeSlide,onMouseEnter:C?A.onDotsLeave:null,onMouseOver:C?A.onDotsOver:null,onMouseLeave:C?A.onDotsLeave:null}),_e=ye.createElement(Ni,qe)}var R,z,$=Nt(ce,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);$.clickHandler=A.changeSlide,A.props.arrows&&(R=ye.createElement(Ss,$),z=ye.createElement(Xn,$));var X=null;A.props.vertical&&(X={height:A.state.listHeight});var K=null;A.props.vertical===!1?A.props.centerMode===!0&&(K={padding:"0px "+A.props.centerPadding}):A.props.centerMode===!0&&(K={padding:A.props.centerPadding+" 0px"});var H=(0,ae.Z)((0,ae.Z)({},X),K),G=A.props.touchMove,q={className:"slick-list",style:H,onClick:A.clickHandler,onMouseDown:G?A.swipeStart:null,onMouseMove:A.state.dragging&&G?A.swipeMove:null,onMouseUp:G?A.swipeEnd:null,onMouseLeave:A.state.dragging&&G?A.swipeEnd:null,onTouchStart:G?A.swipeStart:null,onTouchMove:A.state.dragging&&G?A.swipeMove:null,onTouchEnd:G?A.touchEnd:null,onTouchCancel:A.state.dragging&&G?A.swipeEnd:null,onKeyDown:A.props.accessibility?A.keyHandler:null},ne={className:J,dir:"ltr",style:A.props.style};return A.props.unslick&&(q={className:"slick-list"},ne={className:J,style:A.props.style}),ye.createElement("div",ne,A.props.unslick?"":R,ye.createElement("div",(0,pe.Z)({ref:A.listRefHandler},q),ye.createElement(tr,(0,pe.Z)({ref:A.trackRefHandler},te),A.props.children)),A.props.unslick?"":z,A.props.unslick?"":_e)}),A.list=null,A.track=null,A.state=(0,ae.Z)((0,ae.Z)({},Ve),{},{currentSlide:A.props.initialSlide,targetSlide:A.props.initialSlide?A.props.initialSlide:0,slideCount:ye.Children.count(A.props.children)}),A.callbackTimers=[],A.clickable=!0,A.debouncedResize=null;var de=A.ssrInit();return A.state=(0,ae.Z)((0,ae.Z)({},A.state),de),A}return(0,le.Z)(P,oe),(0,$e.Z)(P,[{key:"didPropsChange",value:function(A){for(var de=!1,J=0,ce=Object.keys(this.props);J1&&arguments[1]!==void 0?arguments[1]:!1;return A.innerSlider.slickGoTo(de,J)}),(0,be.Z)(A,"slickPause",function(){return A.innerSlider.pause("paused")}),(0,be.Z)(A,"slickPlay",function(){return A.innerSlider.autoPlay("play")}),A.state={breakpoint:null},A._responsiveMediaHandlers=[],A}return(0,le.Z)(P,oe),(0,$e.Z)(P,[{key:"media",value:function(A,de){var J=window.matchMedia(A),ce=function(ve){var _e=ve.matches;_e&&de()};J.addListener(ce),ce(J),this._responsiveMediaHandlers.push({mql:J,query:A,listener:ce})}},{key:"componentDidMount",value:function(){var A=this;if(this.props.responsive){var de=this.props.responsive.map(function(ce){return ce.breakpoint});de.sort(function(ce,te){return ce-te}),de.forEach(function(ce,te){var ve;te===0?ve=ka()({minWidth:0,maxWidth:ce}):ve=ka()({minWidth:de[te-1]+1,maxWidth:ce}),Pi()&&A.media(ve,function(){A.setState({breakpoint:ce})})});var J=ka()({minWidth:de.slice(-1)[0]});Pi()&&this.media(J,function(){A.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(A){A.mql.removeListener(A.listener)})}},{key:"render",value:function(){var A=this,de,J;this.state.breakpoint?(J=this.props.responsive.filter(function(X){return X.breakpoint===A.state.breakpoint}),de=J[0].settings==="unslick"?"unslick":(0,ae.Z)((0,ae.Z)((0,ae.Z)({},Ot),this.props),J[0].settings)):de=(0,ae.Z)((0,ae.Z)({},Ot),this.props),de.centerMode&&(de.slidesToScroll>1,de.slidesToScroll=1),de.fade&&(de.slidesToShow>1,de.slidesToScroll>1,de.slidesToShow=1,de.slidesToScroll=1);var ce=ye.Children.toArray(this.props.children);ce=ce.filter(function(X){return typeof X=="string"?!!X.trim():!!X}),de.variableWidth&&(de.rows>1||de.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),de.variableWidth=!1);for(var te=[],ve=null,_e=0;_e=ce.length));z+=1)R.push(ye.cloneElement(ce[z],{key:100*_e+10*C+z,tabIndex:-1,style:{width:"".concat(100/de.slidesPerRow,"%"),display:"inline-block"}}));qe.push(ye.createElement("div",{key:10*_e+C},R))}de.variableWidth?te.push(ye.createElement("div",{key:_e,style:{width:ve}},qe)):te.push(ye.createElement("div",{key:_e},qe))}if(de==="unslick"){var $="regular slider "+(this.props.className||"");return ye.createElement("div",{className:$},ce)}else te.length<=de.slidesToShow&&!de.infinite&&(de.unslick=!0);return ye.createElement(ti,(0,pe.Z)({style:this.props.style,ref:this.innerSliderRefHandler},Tt(de)),te)}}])}(ye.Component),Es=ks,Rl=re(53124),Ua=re(861),No=re(14747),$t=re(83559);const jt="--dot-duration",Ea=oe=>{const{componentCls:P,antCls:Z}=oe;return{[P]:Object.assign(Object.assign({},(0,No.Wf)(oe)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${Z}-radio-input, input${Z}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${Z}-radio-input, input${Z}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"}})}},As=oe=>{const{componentCls:P,motionDurationSlow:Z,arrowSize:A,arrowOffset:de}=oe,J=oe.calc(A).div(Math.SQRT2).equal();return{[P]:{".slick-prev, .slick-next":{position:"absolute",top:"50%",width:A,height:A,transform:"translateY(-50%)",color:"#fff",opacity:.4,background:"transparent",padding:0,lineHeight:0,border:0,outline:"none",cursor:"pointer",zIndex:1,transition:`opacity ${Z}`,"&:hover, &:focus":{opacity:1},"&.slick-disabled":{pointerEvents:"none",opacity:0},"&::after":{boxSizing:"border-box",position:"absolute",top:oe.calc(A).sub(J).div(2).equal(),insetInlineStart:oe.calc(A).sub(J).div(2).equal(),display:"inline-block",width:J,height:J,border:"0 solid currentcolor",borderInlineStartWidth:2,borderBlockStartWidth:2,borderRadius:1,content:'""'}},".slick-prev":{insetInlineStart:de,"&::after":{transform:"rotate(-45deg)"}},".slick-next":{insetInlineEnd:de,"&::after":{transform:"rotate(135deg)"}}}}},Aa=oe=>{const{componentCls:P,dotOffset:Z,dotWidth:A,dotHeight:de,dotGap:J,colorBgContainer:ce,motionDurationSlow:te}=oe;return{[P]:{".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:Z},"&-top":{top:Z,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:A,height:de,marginInline:J,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${te}`,borderRadius:de,overflow:"hidden","&::after":{display:"block",position:"absolute",top:0,insetInlineStart:0,width:"100%",height:de,content:'""',background:ce,borderRadius:de,opacity:1,outline:"none",cursor:"pointer",overflow:"hidden",transform:"translate3d(-100%, 0, 0)"},button:{position:"relative",display:"block",width:"100%",height:de,padding:0,color:"transparent",fontSize:0,background:ce,border:0,borderRadius:de,outline:"none",cursor:"pointer",opacity:.2,transition:`all ${te}`,overflow:"hidden","&:hover":{opacity:.75},"&::after":{position:"absolute",inset:oe.calc(J).mul(-1).equal(),content:'""'}},"&.slick-active":{width:oe.dotActiveWidth,position:"relative","&:hover":{opacity:1},"&::after":{transform:"translate3d(0, 0, 0)",transition:`transform var(${jt}) ease-out`}}}}}}},Ts=oe=>{const{componentCls:P,dotOffset:Z,arrowOffset:A,marginXXS:de}=oe,J={width:oe.dotHeight,height:oe.dotWidth};return{[`${P}-vertical`]:{".slick-prev, .slick-next":{insetInlineStart:"50%",marginBlockStart:"unset",transform:"translateX(-50%)"},".slick-prev":{insetBlockStart:A,insetInlineStart:"50%","&::after":{transform:"rotate(45deg)"}},".slick-next":{insetBlockStart:"auto",insetBlockEnd:A,"&::after":{transform:"rotate(-135deg)"}},".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:oe.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:Z},"&-right":{insetInlineEnd:Z,insetInlineStart:"auto"},li:Object.assign(Object.assign({},J),{margin:`${(0,Ua.unit)(de)} 0`,verticalAlign:"baseline",button:J,"&::after":Object.assign(Object.assign({},J),{height:0}),"&.slick-active":Object.assign(Object.assign({},J),{button:J,"&::after":Object.assign(Object.assign({},J),{transition:`height var(${jt}) ease-out`})})})}}}},Nl=oe=>{const{componentCls:P}=oe;return[{[`${P}-rtl`]:{direction:"rtl",".slick-dots":{[`${P}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${P}-vertical`]:{".slick-dots":{[`${P}-rtl&`]:{flexDirection:"column"}}}}]},Ui=oe=>({arrowSize:16,arrowOffset:oe.marginXS,dotWidth:16,dotHeight:3,dotGap:oe.marginXXS,dotOffset:12,dotWidthActive:24,dotActiveWidth:24});var Ta=(0,$t.I$)("Carousel",oe=>[Ea(oe),As(oe),Aa(oe),Ts(oe),Nl(oe)],Ui,{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),Ps=function(oe,P){var Z={};for(var A in oe)Object.prototype.hasOwnProperty.call(oe,A)&&P.indexOf(A)<0&&(Z[A]=oe[A]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,A=Object.getOwnPropertySymbols(oe);de{var{currentSlide:P,slideCount:Z}=oe,A=Ps(oe,["currentSlide","slideCount"]);return ye.createElement("button",Object.assign({type:"button"},A))};var Ca=ye.forwardRef((oe,P)=>{const{dots:Z=!0,arrows:A=!1,prevArrow:de=ye.createElement(Pa,{"aria-label":"prev"}),nextArrow:J=ye.createElement(Pa,{"aria-label":"next"}),draggable:ce=!1,waitForAnimate:te=!1,dotPosition:ve="bottom",vertical:_e=ve==="left"||ve==="right",rootClassName:qe,className:C,style:R,id:z,autoplay:$=!1,autoplaySpeed:X=3e3}=oe,K=Ps(oe,["dots","arrows","prevArrow","nextArrow","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id","autoplay","autoplaySpeed"]),{getPrefixCls:H,direction:G,className:q,style:ne}=(0,Rl.dj)("carousel"),xe=ye.useRef(null),me=(nr,Ir=!1)=>{xe.current.slickGoTo(nr,Ir)};ye.useImperativeHandle(P,()=>({goTo:me,autoPlay:xe.current.innerSlider.autoPlay,innerSlider:xe.current.innerSlider,prev:xe.current.slickPrev,next:xe.current.slickNext}),[xe.current]);const Be=ye.useRef(ye.Children.count(oe.children));ye.useEffect(()=>{Be.current!==ye.Children.count(oe.children)&&(me(oe.initialSlide||0,!1),Be.current=ye.Children.count(oe.children))},[oe.children]);const Oe=Object.assign({vertical:_e,className:Re()(C,q),style:Object.assign(Object.assign({},ne),R),autoplay:!!$},K);Oe.effect==="fade"&&(Oe.fade=!0);const Ne=H("carousel",Oe.prefixCls),ze=!!Z,Te=Re()(Cs,`${Cs}-${ve}`,typeof Z=="boolean"?!1:Z==null?void 0:Z.className),[Qe,He,lt]=Ta(Ne),Ge=Re()(Ne,{[`${Ne}-rtl`]:G==="rtl",[`${Ne}-vertical`]:Oe.vertical},He,lt,qe),Mt=$&&(typeof $=="object"?$.dotDuration:!1)?{[jt]:`${X}ms`}:{};return Qe(ye.createElement("div",{className:Ge,id:z,style:Mt},ye.createElement(Es,Object.assign({ref:xe},Oe,{dots:ze,dotsClass:Te,arrows:A,prevArrow:de,nextArrow:J,draggable:ce,verticalSwiping:_e,autoplaySpeed:X,waitForAnimate:te}))))})},75302:function(tt,at,re){"use strict";var ye=re(25378);function pe(){return(0,ye.Z)()}at.ZP={useBreakpoint:pe}},8874:function(tt){"use strict";tt.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:function(tt,at,re){var ye=re(8874),pe=re(86851),ae=Object.hasOwnProperty,ht=Object.create(null);for(var $e in ye)ae.call(ye,$e)&&(ht[ye[$e]]=$e);var Pe=tt.exports={to:{},get:{}};Pe.get=function(le){var be=le.substring(0,3).toLowerCase(),Le,Ae;switch(be){case"hsl":Le=Pe.get.hsl(le),Ae="hsl";break;case"hwb":Le=Pe.get.hwb(le),Ae="hwb";break;default:Le=Pe.get.rgb(le),Ae="rgb";break}return Le?{model:Ae,value:Le}:null},Pe.get.rgb=function(le){if(!le)return null;var be=/^#([a-f0-9]{3,4})$/i,Le=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Ae=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,ct=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,Ve=/^(\w+)$/,Ye=[0,0,0,1],nt,Re,mt;if(nt=le.match(Le)){for(mt=nt[2],nt=nt[1],Re=0;Re<3;Re++){var Ot=Re*2;Ye[Re]=parseInt(nt.slice(Ot,Ot+2),16)}mt&&(Ye[3]=parseInt(mt,16)/255)}else if(nt=le.match(be)){for(nt=nt[1],mt=nt[3],Re=0;Re<3;Re++)Ye[Re]=parseInt(nt[Re]+nt[Re],16);mt&&(Ye[3]=parseInt(mt+mt,16)/255)}else if(nt=le.match(Ae)){for(Re=0;Re<3;Re++)Ye[Re]=parseInt(nt[Re+1],0);nt[4]&&(nt[5]?Ye[3]=parseFloat(nt[4])*.01:Ye[3]=parseFloat(nt[4]))}else if(nt=le.match(ct)){for(Re=0;Re<3;Re++)Ye[Re]=Math.round(parseFloat(nt[Re+1])*2.55);nt[4]&&(nt[5]?Ye[3]=parseFloat(nt[4])*.01:Ye[3]=parseFloat(nt[4]))}else return(nt=le.match(Ve))?nt[1]==="transparent"?[0,0,0,0]:ae.call(ye,nt[1])?(Ye=ye[nt[1]],Ye[3]=1,Ye):null:null;for(Re=0;Re<3;Re++)Ye[Re]=Fe(Ye[Re],0,255);return Ye[3]=Fe(Ye[3],0,1),Ye},Pe.get.hsl=function(le){if(!le)return null;var be=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,Le=le.match(be);if(Le){var Ae=parseFloat(Le[4]),ct=(parseFloat(Le[1])%360+360)%360,Ve=Fe(parseFloat(Le[2]),0,100),Ye=Fe(parseFloat(Le[3]),0,100),nt=Fe(isNaN(Ae)?1:Ae,0,1);return[ct,Ve,Ye,nt]}return null},Pe.get.hwb=function(le){if(!le)return null;var be=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,Le=le.match(be);if(Le){var Ae=parseFloat(Le[4]),ct=(parseFloat(Le[1])%360+360)%360,Ve=Fe(parseFloat(Le[2]),0,100),Ye=Fe(parseFloat(Le[3]),0,100),nt=Fe(isNaN(Ae)?1:Ae,0,1);return[ct,Ve,Ye,nt]}return null},Pe.to.hex=function(){var le=pe(arguments);return"#"+ke(le[0])+ke(le[1])+ke(le[2])+(le[3]<1?ke(Math.round(le[3]*255)):"")},Pe.to.rgb=function(){var le=pe(arguments);return le.length<4||le[3]===1?"rgb("+Math.round(le[0])+", "+Math.round(le[1])+", "+Math.round(le[2])+")":"rgba("+Math.round(le[0])+", "+Math.round(le[1])+", "+Math.round(le[2])+", "+le[3]+")"},Pe.to.rgb.percent=function(){var le=pe(arguments),be=Math.round(le[0]/255*100),Le=Math.round(le[1]/255*100),Ae=Math.round(le[2]/255*100);return le.length<4||le[3]===1?"rgb("+be+"%, "+Le+"%, "+Ae+"%)":"rgba("+be+"%, "+Le+"%, "+Ae+"%, "+le[3]+")"},Pe.to.hsl=function(){var le=pe(arguments);return le.length<4||le[3]===1?"hsl("+le[0]+", "+le[1]+"%, "+le[2]+"%)":"hsla("+le[0]+", "+le[1]+"%, "+le[2]+"%, "+le[3]+")"},Pe.to.hwb=function(){var le=pe(arguments),be="";return le.length>=4&&le[3]!==1&&(be=", "+le[3]),"hwb("+le[0]+", "+le[1]+"%, "+le[2]+"%"+be+")"},Pe.to.keyword=function(le){return ht[le.slice(0,3)]};function Fe(le,be,Le){return Math.min(Math.max(be,le),Le)}function ke(le){var be=Math.round(le).toString(16).toUpperCase();return be.length<2?"0"+be:be}},26729:function(tt){"use strict";var at=Object.prototype.hasOwnProperty,re="~";function ye(){}Object.create&&(ye.prototype=Object.create(null),new ye().__proto__||(re=!1));function pe(Pe,Fe,ke){this.fn=Pe,this.context=Fe,this.once=ke||!1}function ae(Pe,Fe,ke,le,be){if(typeof ke!="function")throw new TypeError("The listener must be a function");var Le=new pe(ke,le||Pe,be),Ae=re?re+Fe:Fe;return Pe._events[Ae]?Pe._events[Ae].fn?Pe._events[Ae]=[Pe._events[Ae],Le]:Pe._events[Ae].push(Le):(Pe._events[Ae]=Le,Pe._eventsCount++),Pe}function ht(Pe,Fe){--Pe._eventsCount===0?Pe._events=new ye:delete Pe._events[Fe]}function $e(){this._events=new ye,this._eventsCount=0}$e.prototype.eventNames=function(){var Fe=[],ke,le;if(this._eventsCount===0)return Fe;for(le in ke=this._events)at.call(ke,le)&&Fe.push(re?le.slice(1):le);return Object.getOwnPropertySymbols?Fe.concat(Object.getOwnPropertySymbols(ke)):Fe},$e.prototype.listeners=function(Fe){var ke=re?re+Fe:Fe,le=this._events[ke];if(!le)return[];if(le.fn)return[le.fn];for(var be=0,Le=le.length,Ae=new Array(Le);be=0&&(re.splice instanceof Function||Object.getOwnPropertyDescriptor(re,re.length-1)&&re.constructor.name!=="String")}},80973:function(tt,at,re){var ye=re(71169),pe=function($e){var Pe=/[height|width]$/;return Pe.test($e)},ae=function($e){var Pe="",Fe=Object.keys($e);return Fe.forEach(function(ke,le){var be=$e[ke];ke=ye(ke),pe(ke)&&typeof be=="number"&&(be=be+"px"),be===!0?Pe+=ke:be===!1?Pe+="not "+ke:Pe+="("+ke+": "+be+")",le=Re.length)){var Ut=Math.max(xn-Le,0),Lr=xn,vr=Math.min(xn+Le,Re.length-1),Nt=Ut-(xn-Le),Rr=xn+Le-vr,Sa=vt[-Le-1+Nt]||0,Vi=vt[-Le-1+Rr]||0,ui=bn/(bn-Sa-Vi);Nt>0&&(pr+=ui*(Nt-1)*Ht);var ge=Math.max(0,xn-Le+1);$e.inside(0,Re.length-1,ge)&&(Re[ge].y+=ui*1*Ht),$e.inside(0,Re.length-1,Lr+1)&&(Re[Lr+1].y-=ui*2*Ht),$e.inside(0,Re.length-1,vr+1)&&(Re[vr+1].y+=ui*1*Ht)}});var nn=pr,et=0,An=0;return Re.forEach(function(rn){et+=rn.y,nn+=et,rn.y=nn,An+=nn}),An>0&&Re.forEach(function(rn){rn.y/=An}),Re};function Fe(ke,le){for(var be={},Le=0,Ae=-le;Ae<=le;Ae++)Le+=ke(Ae/le),be[Ae]=Le;return be}tt.exports.getExpectedValueFromPdf=function(ke){if(!(!ke||ke.length===0)){var le=0;return ke.forEach(function(be){le+=be.x*be.y}),le}},tt.exports.getXWithLeftTailArea=function(ke,le){if(!(!ke||ke.length===0)){for(var be=0,Le=0,Ae=0;Ae=le));Ae++);return ke[Le].x}},tt.exports.getPerplexity=function(ke){if(!(!ke||ke.length===0)){var le=0;return ke.forEach(function(be){var Le=Math.log(be.y);isFinite(Le)&&(le+=be.y*Le)}),le=-le/ae,Math.pow(2,le)}}},2801:function(tt,at,re){"use strict";re.d(at,{I:function(){return Le},r:function(){return be}});var ye=re(62435),pe={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},ae=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],ht=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],$e=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],Pe=typeof window!="undefined"&&typeof window.document!="undefined"?window.document:{},Fe="fullscreenEnabled"in Pe&&Object.keys(pe)||ae[0]in Pe&&ae||ht[0]in Pe&&ht||$e[0]in Pe&&$e||[],ke={requestFullscreen:function(Ae){return Ae[Fe[pe.requestFullscreen]]()},requestFullscreenFunction:function(Ae){return Ae[Fe[pe.requestFullscreen]]},get exitFullscreen(){return Pe[Fe[pe.exitFullscreen]].bind(Pe)},get fullscreenPseudoClass(){return":"+Fe[pe.fullscreen]},addEventListener:function(Ae,ct,Ve){return Pe.addEventListener(Fe[pe[Ae]],ct,Ve)},removeEventListener:function(Ae,ct,Ve){return Pe.removeEventListener(Fe[pe[Ae]],ct,Ve)},get fullscreenEnabled(){return!!Pe[Fe[pe.fullscreenEnabled]]},set fullscreenEnabled(Ae){},get fullscreenElement(){return Pe[Fe[pe.fullscreenElement]]},set fullscreenElement(Ae){},get onfullscreenchange(){return Pe[("on"+Fe[pe.fullscreenchange]).toLowerCase()]},set onfullscreenchange(Ae){return Pe[("on"+Fe[pe.fullscreenchange]).toLowerCase()]=Ae},get onfullscreenerror(){return Pe[("on"+Fe[pe.fullscreenerror]).toLowerCase()]},set onfullscreenerror(Ae){return Pe[("on"+Fe[pe.fullscreenerror]).toLowerCase()]=Ae}},le=ke;function be(){var Ae=(0,ye.useState)(!1),ct=Ae[0],Ve=Ae[1],Ye=(0,ye.useRef)(null);(0,ye.useEffect)(function(){var mt=function(){Ve(le.fullscreenElement===Ye.current)};return le.addEventListener("fullscreenchange",mt),function(){return le.removeEventListener("fullscreenchange",mt)}},[]);var nt=(0,ye.useCallback)(function(){if(le.fullscreenElement)return le.exitFullscreen().then(function(){return le.requestFullscreen(Ye.current)});if(Ye.current)return le.requestFullscreen(Ye.current)},[]),Re=(0,ye.useCallback)(function(){return le.fullscreenElement===Ye.current?le.exitFullscreen():Promise.resolve()},[]);return(0,ye.useMemo)(function(){return{active:ct,enter:nt,exit:Re,node:Ye}},[ct,nt,Re])}var Le=function(ct){var Ve=ct.handle,Ye=ct.onChange,nt=ct.children,Re=ct.className,mt=[];return Re&&mt.push(Re),mt.push("fullscreen"),Ve.active&&mt.push("fullscreen-enabled"),(0,ye.useEffect)(function(){Ye&&Ye(Ve.active,Ve)},[Ve.active]),ye.createElement("div",{className:mt.join(" "),ref:Ve.node,style:Ve.active?{height:"100%",width:"100%"}:void 0},nt)}},86851:function(tt,at,re){"use strict";var ye=re(35171),pe=Array.prototype.concat,ae=Array.prototype.slice,ht=tt.exports=function(Pe){for(var Fe=[],ke=0,le=Pe.length;ke=ae.length?{done:!0}:{done:!1,value:ae[Pe++]}},e:function(Ae){throw Ae},f:Fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ke=!0,le=!1,be;return{s:function(){$e=$e.call(ae)},n:function(){var Ae=$e.next();return ke=Ae.done,Ae},e:function(Ae){le=!0,be=Ae},f:function(){try{!ke&&$e.return!=null&&$e.return()}finally{if(le)throw be}}}}tt.exports=pe,tt.exports.__esModule=!0,tt.exports.default=tt.exports}}]); -}()); \ No newline at end of file diff --git a/app/bootstrap/src/main/resources/static/5110.1c1954d3.async.js b/app/bootstrap/src/main/resources/static/5110.1c1954d3.async.js deleted file mode 100644 index cb5948e6..00000000 --- a/app/bootstrap/src/main/resources/static/5110.1c1954d3.async.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5110],{26911:function(He,Ee,i){i.d(Ee,{Z:function(){return ve}});var p=i(87462),B=i(62435),J={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},ke=J,Ne=i(84089),M=function(E,Se){return B.createElement(Ne.Z,(0,p.Z)({},E,{ref:Se,icon:ke}))},Z=B.forwardRef(M),ve=Z},78045:function(He,Ee,i){i.d(Ee,{ZP:function(){return Me}});var p=i(62435),B=i(93967),J=i.n(B),ke=i(7028),Ne=i(21770),M=i(64217),Z=i(53124),ve=i(35792),Te=i(98675);const E=p.createContext(null),Se=E.Provider;var $e=E;const ye=p.createContext(null),he=ye.Provider;var De=i(50132),u=i(42550),v=i(45353),$=i(17415),q=i(5273),se=i(98866),f=i(65223),r=i(861),L=i(14747),te=i(83559),_=i(83262);const W=b=>{const{componentCls:R,antCls:H}=b,S=`${R}-group`;return{[S]:Object.assign(Object.assign({},(0,L.Wf)(b)),{display:"inline-block",fontSize:0,[`&${S}-rtl`]:{direction:"rtl"},[`&${S}-block`]:{display:"flex"},[`${H}-badge ${H}-badge-count`]:{zIndex:1},[`> ${H}-badge:not(:first-child) > ${H}-button-wrapper`]:{borderInlineStart:"none"}})}},V=b=>{const{componentCls:R,wrapperMarginInlineEnd:H,colorPrimary:S,radioSize:t,motionDurationSlow:K,motionDurationMid:re,motionEaseInOutCirc:ie,colorBgContainer:Y,colorBorder:de,lineWidth:oe,colorBgContainerDisabled:Q,colorTextDisabled:l,paddingXS:A,dotColorDisabled:w,lineType:e,radioColor:s,radioBgColor:m,calc:O}=b,n=`${R}-inner`,o=O(t).sub(O(4).mul(2)),d=O(1).mul(t).equal({unit:!0});return{[`${R}-wrapper`]:Object.assign(Object.assign({},(0,L.Wf)(b)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:H,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${R}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:b.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${R}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${(0,r.unit)(oe)} ${e} ${S}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[R]:Object.assign(Object.assign({},(0,L.Wf)(b)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${R}-wrapper:hover &, - &:hover ${n}`]:{borderColor:S},[`${R}-input:focus-visible + ${n}`]:Object.assign({},(0,L.oN)(b)),[`${R}:hover::after, ${R}-wrapper:hover &::after`]:{visibility:"visible"},[`${R}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:d,height:d,marginBlockStart:O(1).mul(t).div(-2).equal({unit:!0}),marginInlineStart:O(1).mul(t).div(-2).equal({unit:!0}),backgroundColor:s,borderBlockStart:0,borderInlineStart:0,borderRadius:d,transform:"scale(0)",opacity:0,transition:`all ${K} ${ie}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:d,height:d,backgroundColor:Y,borderColor:de,borderStyle:"solid",borderWidth:oe,borderRadius:"50%",transition:`all ${re}`},[`${R}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${R}-checked`]:{[n]:{borderColor:S,backgroundColor:m,"&::after":{transform:`scale(${b.calc(b.dotSize).div(t).equal()})`,opacity:1,transition:`all ${K} ${ie}`}}},[`${R}-disabled`]:{cursor:"not-allowed",[n]:{backgroundColor:Q,borderColor:de,cursor:"not-allowed","&::after":{backgroundColor:w}},[`${R}-input`]:{cursor:"not-allowed"},[`${R}-disabled + span`]:{color:l,cursor:"not-allowed"},[`&${R}-checked`]:{[n]:{"&::after":{transform:`scale(${O(o).div(t).equal()})`}}}},[`span${R} + *`]:{paddingInlineStart:A,paddingInlineEnd:A}})}},ee=b=>{const{buttonColor:R,controlHeight:H,componentCls:S,lineWidth:t,lineType:K,colorBorder:re,motionDurationSlow:ie,motionDurationMid:Y,buttonPaddingInline:de,fontSize:oe,buttonBg:Q,fontSizeLG:l,controlHeightLG:A,controlHeightSM:w,paddingXS:e,borderRadius:s,borderRadiusSM:m,borderRadiusLG:O,buttonCheckedBg:n,buttonSolidCheckedColor:a,colorTextDisabled:o,colorBgContainerDisabled:d,buttonCheckedBgDisabled:h,buttonCheckedColorDisabled:k,colorPrimary:y,colorPrimaryHover:D,colorPrimaryActive:x,buttonSolidCheckedBg:c,buttonSolidCheckedHoverBg:g,buttonSolidCheckedActiveBg:T,calc:C}=b;return{[`${S}-button-wrapper`]:{position:"relative",display:"inline-block",height:H,margin:0,paddingInline:de,paddingBlock:0,color:R,fontSize:oe,lineHeight:(0,r.unit)(C(H).sub(C(t).mul(2)).equal()),background:Q,border:`${(0,r.unit)(t)} ${K} ${re}`,borderBlockStartWidth:C(t).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:t,cursor:"pointer",transition:[`color ${Y}`,`background ${Y}`,`box-shadow ${Y}`].join(","),a:{color:R},[`> ${S}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:C(t).mul(-1).equal(),insetInlineStart:C(t).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:t,paddingInline:0,backgroundColor:re,transition:`background-color ${ie}`,content:'""'}},"&:first-child":{borderInlineStart:`${(0,r.unit)(t)} ${K} ${re}`,borderStartStartRadius:s,borderEndStartRadius:s},"&:last-child":{borderStartEndRadius:s,borderEndEndRadius:s},"&:first-child:last-child":{borderRadius:s},[`${S}-group-large &`]:{height:A,fontSize:l,lineHeight:(0,r.unit)(C(A).sub(C(t).mul(2)).equal()),"&:first-child":{borderStartStartRadius:O,borderEndStartRadius:O},"&:last-child":{borderStartEndRadius:O,borderEndEndRadius:O}},[`${S}-group-small &`]:{height:w,paddingInline:C(e).sub(t).equal(),paddingBlock:0,lineHeight:(0,r.unit)(C(w).sub(C(t).mul(2)).equal()),"&:first-child":{borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m}},"&:hover":{position:"relative",color:y},"&:has(:focus-visible)":Object.assign({},(0,L.oN)(b)),[`${S}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${S}-button-wrapper-disabled)`]:{zIndex:1,color:y,background:n,borderColor:y,"&::before":{backgroundColor:y},"&:first-child":{borderColor:y},"&:hover":{color:D,borderColor:D,"&::before":{backgroundColor:D}},"&:active":{color:x,borderColor:x,"&::before":{backgroundColor:x}}},[`${S}-group-solid &-checked:not(${S}-button-wrapper-disabled)`]:{color:a,background:c,borderColor:c,"&:hover":{color:a,background:g,borderColor:g},"&:active":{color:a,background:T,borderColor:T}},"&-disabled":{color:o,backgroundColor:d,borderColor:re,cursor:"not-allowed","&:first-child, &:hover":{color:o,backgroundColor:d,borderColor:re}},[`&-disabled${S}-button-wrapper-checked`]:{color:k,backgroundColor:h,borderColor:re,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},I=b=>{const{wireframe:R,padding:H,marginXS:S,lineWidth:t,fontSizeLG:K,colorText:re,colorBgContainer:ie,colorTextDisabled:Y,controlItemBgActiveDisabled:de,colorTextLightSolid:oe,colorPrimary:Q,colorPrimaryHover:l,colorPrimaryActive:A,colorWhite:w}=b,e=4,s=K,m=R?s-e*2:s-(e+t)*2;return{radioSize:s,dotSize:m,dotColorDisabled:Y,buttonSolidCheckedColor:oe,buttonSolidCheckedBg:Q,buttonSolidCheckedHoverBg:l,buttonSolidCheckedActiveBg:A,buttonBg:ie,buttonCheckedBg:ie,buttonColor:re,buttonCheckedBgDisabled:de,buttonCheckedColorDisabled:Y,buttonPaddingInline:H-t,wrapperMarginInlineEnd:S,radioColor:R?Q:w,radioBgColor:R?ie:Q}};var me=(0,te.I$)("Radio",b=>{const{controlOutline:R,controlOutlineWidth:H}=b,S=`0 0 0 ${(0,r.unit)(H)} ${R}`,t=S,K=(0,_.mergeToken)(b,{radioFocusShadow:S,radioButtonFocusShadow:t});return[W(K),V(K),ee(K)]},I,{unitless:{radioSize:!0,dotSize:!0}}),Re=function(b,R){var H={};for(var S in b)Object.prototype.hasOwnProperty.call(b,S)&&R.indexOf(S)<0&&(H[S]=b[S]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,S=Object.getOwnPropertySymbols(b);t{var H,S;const t=p.useContext($e),K=p.useContext(ye),{getPrefixCls:re,direction:ie,radio:Y}=p.useContext(Z.E_),de=p.useRef(null),oe=(0,u.sQ)(R,de),{isFormItemInput:Q}=p.useContext(f.aM),l=P=>{var U,F;(U=b.onChange)===null||U===void 0||U.call(b,P),(F=t==null?void 0:t.onChange)===null||F===void 0||F.call(t,P)},{prefixCls:A,className:w,rootClassName:e,children:s,style:m,title:O}=b,n=Re(b,["prefixCls","className","rootClassName","children","style","title"]),a=re("radio",A),o=((t==null?void 0:t.optionType)||K)==="button",d=o?`${a}-button`:a,h=(0,ve.Z)(a),[k,y,D]=me(a,h),x=Object.assign({},n),c=p.useContext(se.Z);t&&(x.name=t.name,x.onChange=l,x.checked=b.value===t.value,x.disabled=(H=x.disabled)!==null&&H!==void 0?H:t.disabled),x.disabled=(S=x.disabled)!==null&&S!==void 0?S:c;const g=J()(`${d}-wrapper`,{[`${d}-wrapper-checked`]:x.checked,[`${d}-wrapper-disabled`]:x.disabled,[`${d}-wrapper-rtl`]:ie==="rtl",[`${d}-wrapper-in-form-item`]:Q,[`${d}-wrapper-block`]:!!(t!=null&&t.block)},Y==null?void 0:Y.className,w,e,y,D,h),[T,C]=(0,q.Z)(x.onClick);return k(p.createElement(v.Z,{component:"Radio",disabled:x.disabled},p.createElement("label",{className:g,style:Object.assign(Object.assign({},Y==null?void 0:Y.style),m),onMouseEnter:b.onMouseEnter,onMouseLeave:b.onMouseLeave,title:O,onClick:T},p.createElement(De.Z,Object.assign({},x,{className:J()(x.className,{[$.A]:!o}),type:"radio",prefixCls:d,ref:oe,onClick:C})),s!==void 0?p.createElement("span",{className:`${d}-label`},s):null)))};var Ce=p.forwardRef(Ze);const ce=p.forwardRef((b,R)=>{const{getPrefixCls:H,direction:S}=p.useContext(Z.E_),t=(0,ke.Z)(),{prefixCls:K,className:re,rootClassName:ie,options:Y,buttonStyle:de="outline",disabled:oe,children:Q,size:l,style:A,id:w,optionType:e,name:s=t,defaultValue:m,value:O,block:n=!1,onChange:a,onMouseEnter:o,onMouseLeave:d,onFocus:h,onBlur:k}=b,[y,D]=(0,Ne.Z)(m,{value:O}),x=p.useCallback(j=>{const le=y,fe=j.target.value;"value"in b||D(fe),fe!==le&&(a==null||a(j))},[y,D,a]),c=H("radio",K),g=`${c}-group`,T=(0,ve.Z)(c),[C,P,U]=me(c,T);let F=Q;Y&&Y.length>0&&(F=Y.map(j=>typeof j=="string"||typeof j=="number"?p.createElement(Ce,{key:j.toString(),prefixCls:c,disabled:oe,value:j,checked:y===j},j):p.createElement(Ce,{key:`radio-group-value-options-${j.value}`,prefixCls:c,disabled:j.disabled||oe,value:j.value,checked:y===j.value,title:j.title,style:j.style,className:j.className,id:j.id,required:j.required},j.label)));const z=(0,Te.Z)(l),G=J()(g,`${g}-${de}`,{[`${g}-${z}`]:z,[`${g}-rtl`]:S==="rtl",[`${g}-block`]:n},re,ie,P,U,T),ae=p.useMemo(()=>({onChange:x,value:y,disabled:oe,name:s,optionType:e,block:n}),[x,y,oe,s,e,n]);return C(p.createElement("div",Object.assign({},(0,M.Z)(b,{aria:!0,data:!0}),{className:G,style:A,onMouseEnter:o,onMouseLeave:d,onFocus:h,onBlur:k,id:w,ref:R}),p.createElement(Se,{value:ae},F)))});var Oe=p.memo(ce),pe=function(b,R){var H={};for(var S in b)Object.prototype.hasOwnProperty.call(b,S)&&R.indexOf(S)<0&&(H[S]=b[S]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,S=Object.getOwnPropertySymbols(b);t{const{getPrefixCls:H}=p.useContext(Z.E_),{prefixCls:S}=b,t=pe(b,["prefixCls"]),K=H("radio",S);return p.createElement(he,{value:"button"},p.createElement(Ce,Object.assign({prefixCls:K},t,{type:"radio",ref:R})))};var be=p.forwardRef(ue);const ne=Ce;ne.Button=be,ne.Group=Oe,ne.__ANT_RADIO=!0;var Me=ne},40561:function(He,Ee,i){i.d(Ee,{ZP:function(){return De},Yk:function(){return $e},TM:function(){return ye}});var p=i(861),B=i(63185),J=i(14747),ke=i(33507),Ne=i(83262),M=i(83559);const Z=({treeCls:u,treeNodeCls:v,directoryNodeSelectedBg:$,directoryNodeSelectedColor:q,motionDurationMid:se,borderRadius:f,controlItemBgHover:r})=>({[`${u}${u}-directory ${v}`]:{[`${u}-node-content-wrapper`]:{position:"static",[`> *:not(${u}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${se}`,content:'""',borderRadius:f},"&:hover:before":{background:r}},[`${u}-switcher, ${u}-checkbox, ${u}-draggable-icon`]:{zIndex:1},"&-selected":{[`${u}-switcher, ${u}-draggable-icon`]:{color:q},[`${u}-node-content-wrapper`]:{color:q,background:"transparent","&:before, &:hover:before":{background:$}}}}}),ve=new p.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Te=(u,v)=>({[`.${u}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${v.motionDurationSlow}`}}}),E=(u,v)=>({[`.${u}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:v.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${(0,p.unit)(v.lineWidthBold)} solid ${v.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Se=(u,v)=>{const{treeCls:$,treeNodeCls:q,treeNodePadding:se,titleHeight:f,indentSize:r,nodeSelectedBg:L,nodeHoverBg:te,colorTextQuaternary:_,controlItemBgActiveDisabled:W}=v;return{[$]:Object.assign(Object.assign({},(0,J.Wf)(v)),{background:v.colorBgContainer,borderRadius:v.borderRadius,transition:`background-color ${v.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${$}-rtl ${$}-switcher_close ${$}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${$}-active-focused)`]:Object.assign({},(0,J.oN)(v)),[`${$}-list-holder-inner`]:{alignItems:"flex-start"},[`&${$}-block-node`]:{[`${$}-list-holder-inner`]:{alignItems:"stretch",[`${$}-node-content-wrapper`]:{flex:"auto"},[`${q}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${v.colorPrimary}`,opacity:0,animationName:ve,animationDuration:v.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:v.borderRadius}}},[q]:{display:"flex",alignItems:"flex-start",marginBottom:se,lineHeight:(0,p.unit)(f),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:se},[`&-disabled ${$}-node-content-wrapper`]:{color:v.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${$}-checkbox-disabled + ${$}-node-selected,&${q}-disabled${q}-selected ${$}-node-content-wrapper`]:{backgroundColor:W},[`${$}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${q}-disabled)`]:{[`${$}-node-content-wrapper`]:{"&:hover":{color:v.nodeHoverColor}}},[`&-active ${$}-node-content-wrapper`]:{background:v.controlItemBgHover},[`&:not(${q}-disabled).filter-node ${$}-title`]:{color:v.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${$}-draggable-icon`]:{flexShrink:0,width:f,textAlign:"center",visibility:"visible",color:_},[`&${q}-disabled ${$}-draggable-icon`]:{visibility:"hidden"}}},[`${$}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:r}},[`${$}-draggable-icon`]:{visibility:"hidden"},[`${$}-switcher, ${$}-checkbox`]:{marginInlineEnd:v.calc(v.calc(f).sub(v.controlInteractiveSize)).div(2).equal()},[`${$}-switcher`]:Object.assign(Object.assign({},Te(u,v)),{position:"relative",flex:"none",alignSelf:"stretch",width:f,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${v.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:f,height:f,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:v.borderRadius,transition:`all ${v.motionDurationSlow}`},[`&:not(${$}-switcher-noop):hover:before`]:{backgroundColor:v.colorBgTextHover},[`&_close ${$}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:v.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:v.calc(f).div(2).equal(),bottom:v.calc(se).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${v.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:v.calc(v.calc(f).div(2).equal()).mul(.8).equal(),height:v.calc(f).div(2).equal(),borderBottom:`1px solid ${v.colorBorder}`,content:'""'}}}),[`${$}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:f,paddingBlock:0,paddingInline:v.paddingXS,background:"transparent",borderRadius:v.borderRadius,cursor:"pointer",transition:`all ${v.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},E(u,v)),{"&:hover":{backgroundColor:te},[`&${$}-node-selected`]:{color:v.nodeSelectedColor,backgroundColor:L},[`${$}-iconEle`]:{display:"inline-block",width:f,height:f,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${$}-unselectable ${$}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${q}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${v.colorPrimary}`},"&-show-line":{[`${$}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:v.calc(f).div(2).equal(),bottom:v.calc(se).mul(-1).equal(),borderInlineEnd:`1px solid ${v.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${$}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${q}-leaf-last ${$}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${(0,p.unit)(v.calc(f).div(2).equal())} !important`}})}},$e=(u,v,$=!0)=>{const q=`.${u}`,se=`${q}-treenode`,f=v.calc(v.paddingXS).div(2).equal(),r=(0,Ne.mergeToken)(v,{treeCls:q,treeNodeCls:se,treeNodePadding:f});return[Se(u,r),$&&Z(r)].filter(Boolean)},ye=u=>{const{controlHeightSM:v,controlItemBgHover:$,controlItemBgActive:q}=u,se=v;return{titleHeight:se,indentSize:se,nodeHoverBg:$,nodeHoverColor:u.colorText,nodeSelectedBg:q,nodeSelectedColor:u.colorText}},he=u=>{const{colorTextLightSolid:v,colorPrimary:$}=u;return Object.assign(Object.assign({},ye(u)),{directoryNodeSelectedColor:v,directoryNodeSelectedBg:$})};var De=(0,M.I$)("Tree",(u,{prefixCls:v})=>[{[u.componentCls]:(0,B.C2)(`${v}-checkbox`,u)},$e(v,u),(0,ke.Z)(u)],he)},23797:function(He,Ee,i){i.d(Ee,{Z:function(){return _}});var p=i(62435),B=i(87462),J={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},ke=J,Ne=i(84089),M=function(V,ee){return p.createElement(Ne.Z,(0,B.Z)({},V,{ref:ee,icon:ke}))},Z=p.forwardRef(M),ve=Z,Te=i(26911),E=i(50888),Se={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},$e=Se,ye=function(V,ee){return p.createElement(Ne.Z,(0,B.Z)({},V,{ref:ee,icon:$e}))},he=p.forwardRef(ye),De=he,u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},v=u,$=function(V,ee){return p.createElement(Ne.Z,(0,B.Z)({},V,{ref:ee,icon:v}))},q=p.forwardRef($),se=q,f=i(93967),r=i.n(f),L=i(96159),_=W=>{const{prefixCls:V,switcherIcon:ee,treeNodeProps:I,showLine:me,switcherLoadingIcon:Re}=W,{isLeaf:Ze,expanded:Ie,loading:Ce}=I;if(Ce)return p.isValidElement(Re)?Re:p.createElement(E.Z,{className:`${V}-switcher-loading-icon`});let ce;if(me&&typeof me=="object"&&(ce=me.showLeafIcon),Ze){if(!me)return null;if(typeof ce!="boolean"&&ce){const ue=typeof ce=="function"?ce(I):ce,be=`${V}-switcher-line-custom-icon`;return p.isValidElement(ue)?(0,L.Tm)(ue,{className:r()(ue.props.className||"",be)}):ue}return ce?p.createElement(Te.Z,{className:`${V}-switcher-line-icon`}):p.createElement("span",{className:`${V}-switcher-leaf-line`})}const Oe=`${V}-switcher-icon`,pe=typeof ee=="function"?ee(I):ee;return p.isValidElement(pe)?(0,L.Tm)(pe,{className:r()(pe.props.className||"",Oe)}):pe!==void 0?pe:me?Ie?p.createElement(De,{className:`${V}-switcher-line-icon`}):p.createElement(se,{className:`${V}-switcher-line-icon`}):p.createElement(ve,{className:Oe})}},86128:function(He,Ee,i){i.d(Ee,{Z:function(){return se}});var p=i(87462),B=i(4942),J=i(1413),ke=i(97685),Ne=i(91),M=i(62435),Z=i(93967),ve=i.n(Z),Te=i(64217),E=i(27822),Se=function(r){for(var L=r.prefixCls,te=r.level,_=r.isStart,W=r.isEnd,V="".concat(L,"-indent-unit"),ee=[],I=0;I0&&arguments[0]!==void 0?arguments[0]:[],A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],w=l.length,e=A.length;if(Math.abs(w-e)!==1)return{add:!1,key:null};function s(m,O){var n=new Map;m.forEach(function(o){n.set(o,!0)});var a=O.filter(function(o){return!n.has(o)});return a.length===1?a[0]:null}return w ").concat(A);return A}var S=u.forwardRef(function(l,A){var w=l.prefixCls,e=l.data,s=l.selectable,m=l.checkable,O=l.expandedKeys,n=l.selectedKeys,a=l.checkedKeys,o=l.loadedKeys,d=l.loadingKeys,h=l.halfCheckedKeys,k=l.keyEntities,y=l.disabled,D=l.dragging,x=l.dragOverNodeKey,c=l.dropPosition,g=l.motion,T=l.height,C=l.itemHeight,P=l.virtual,U=l.scrollWidth,F=l.focusable,z=l.activeItem,G=l.focused,ae=l.tabIndex,j=l.onKeyDown,le=l.onFocus,fe=l.onBlur,Pe=l.onActiveChange,xe=l.onListChangeStart,we=l.onListChangeEnd,ze=(0,r.Z)(l,ce),Le=u.useRef(null),X=u.useRef(null);u.useImperativeHandle(A,function(){return{scrollTo:function(Fe){Le.current.scrollTo(Fe)},getIndentWidth:function(){return X.current.offsetWidth}}});var N=u.useState(O),Ke=(0,f.Z)(N,2),je=Ke[0],Ae=Ke[1],Be=u.useState(e),Je=(0,f.Z)(Be,2),We=Je[0],qe=Je[1],ot=u.useState(e),_e=(0,f.Z)(ot,2),at=_e[0],Ve=_e[1],Ge=u.useState([]),et=(0,f.Z)(Ge,2),ft=et[0],rt=et[1],vt=u.useState(null),st=(0,f.Z)(vt,2),gt=st[0],it=st[1],ct=u.useRef(e);ct.current=e;function dt(){var ge=ct.current;qe(ge),Ve(ge),rt([]),it(null),we()}(0,L.Z)(function(){Ae(O);var ge=Ie(je,O);if(ge.key!==null)if(ge.add){var Fe=We.findIndex(function(Ye){var Qe=Ye.key;return Qe===ge.key}),Ue=b(Ce(We,e,ge.key),P,T,C),tt=We.slice();tt.splice(Fe+1,0,Me),Ve(tt),rt(Ue),it("show")}else{var Xe=e.findIndex(function(Ye){var Qe=Ye.key;return Qe===ge.key}),lt=b(Ce(e,We,ge.key),P,T,C),nt=e.slice();nt.splice(Xe+1,0,Me),Ve(nt),rt(lt),it("hide")}else We!==e&&(qe(e),Ve(e))},[O,e]),u.useEffect(function(){D||dt()},[D]);var ht=g?at:e,ut={expandedKeys:O,selectedKeys:n,loadedKeys:o,loadingKeys:d,checkedKeys:a,halfCheckedKeys:h,dragOverNodeKey:x,dropPosition:c,keyEntities:k};return u.createElement(u.Fragment,null,G&&z&&u.createElement("span",{style:Oe,"aria-live":"assertive"},H(z)),u.createElement("div",null,u.createElement("input",{style:Oe,disabled:F===!1||y,tabIndex:F!==!1?ae:null,onKeyDown:j,onFocus:le,onBlur:fe,value:"",onChange:pe,"aria-label":"for screen reader"})),u.createElement("div",{className:"".concat(w,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},u.createElement("div",{className:"".concat(w,"-indent")},u.createElement("div",{ref:X,className:"".concat(w,"-indent-unit")}))),u.createElement(te.Z,(0,p.Z)({},ze,{data:ht,itemKey:R,height:T,fullHeight:!1,virtual:P,itemHeight:C,scrollWidth:U,prefixCls:"".concat(w,"-list"),ref:Le,role:"tree",onVisibleChange:function(Fe){Fe.every(function(Ue){return R(Ue)!==ue})&&dt()}}),function(ge){var Fe=ge.pos,Ue=Object.assign({},(se(ge.data),ge.data)),tt=ge.title,Xe=ge.key,lt=ge.isStart,nt=ge.isEnd,Ye=(0,I.km)(Xe,Fe);delete Ue.key,delete Ue.children;var Qe=(0,I.H8)(Ye,ut);return u.createElement(Ze,(0,p.Z)({},Ue,Qe,{title:tt,active:!!z&&Xe===z.key,pos:Fe,data:ge.data,isStart:lt,isEnd:nt,motion:g,motionNodes:Xe===ue?ft:null,motionType:gt,onMotionStart:xe,onMotionEnd:dt,treeNodeRequiredProps:ut,onMouseMove:function(){Pe(null)}}))}))}),t=S,K=i(10225),re=i(17341),ie=i(35381),Y=10,de=function(l){(0,ve.Z)(w,l);var A=(0,Te.Z)(w);function w(){var e;(0,Ne.Z)(this,w);for(var s=arguments.length,m=new Array(s),O=0;O2&&arguments[2]!==void 0?arguments[2]:!1,h=e.state,k=h.dragChildrenKeys,y=h.dropPosition,D=h.dropTargetKey,x=h.dropTargetPos,c=h.dropAllowed;if(c){var g=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),D!==null){var T=(0,J.Z)((0,J.Z)({},(0,I.H8)(D,e.getTreeNodeRequiredProps())),{},{active:((o=e.getActiveItem())===null||o===void 0?void 0:o.key)===D,data:(0,ie.Z)(e.state.keyEntities,D).node}),C=k.includes(D);(0,De.ZP)(!C,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var P=(0,K.yx)(x),U={event:n,node:(0,I.F)(T),dragNode:e.dragNodeProps?(0,I.F)(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(k),dropToGap:y!==0,dropPosition:y+Number(P[P.length-1])};d||g==null||g(U),e.dragNodeProps=null}}}),(0,E.Z)((0,Z.Z)(e),"cleanDragState",function(){var n=e.state.draggingNodeKey;n!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null}),(0,E.Z)((0,Z.Z)(e),"triggerExpandActionExpand",function(n,a){var o=e.state,d=o.expandedKeys,h=o.flattenNodes,k=a.expanded,y=a.key,D=a.isLeaf;if(!(D||n.shiftKey||n.metaKey||n.ctrlKey)){var x=h.filter(function(g){return g.key===y})[0],c=(0,I.F)((0,J.Z)((0,J.Z)({},(0,I.H8)(y,e.getTreeNodeRequiredProps())),{},{data:x.data}));e.setExpandedKeys(k?(0,K._5)(d,y):(0,K.L0)(d,y)),e.onNodeExpand(n,c)}}),(0,E.Z)((0,Z.Z)(e),"onNodeClick",function(n,a){var o=e.props,d=o.onClick,h=o.expandAction;h==="click"&&e.triggerExpandActionExpand(n,a),d==null||d(n,a)}),(0,E.Z)((0,Z.Z)(e),"onNodeDoubleClick",function(n,a){var o=e.props,d=o.onDoubleClick,h=o.expandAction;h==="doubleClick"&&e.triggerExpandActionExpand(n,a),d==null||d(n,a)}),(0,E.Z)((0,Z.Z)(e),"onNodeSelect",function(n,a){var o=e.state.selectedKeys,d=e.state,h=d.keyEntities,k=d.fieldNames,y=e.props,D=y.onSelect,x=y.multiple,c=a.selected,g=a[k.key],T=!c;T?x?o=(0,K.L0)(o,g):o=[g]:o=(0,K._5)(o,g);var C=o.map(function(P){var U=(0,ie.Z)(h,P);return U?U.node:null}).filter(Boolean);e.setUncontrolledState({selectedKeys:o}),D==null||D(o,{event:"select",selected:T,node:a,selectedNodes:C,nativeEvent:n.nativeEvent})}),(0,E.Z)((0,Z.Z)(e),"onNodeCheck",function(n,a,o){var d=e.state,h=d.keyEntities,k=d.checkedKeys,y=d.halfCheckedKeys,D=e.props,x=D.checkStrictly,c=D.onCheck,g=a.key,T,C={event:"check",node:a,checked:o,nativeEvent:n.nativeEvent};if(x){var P=o?(0,K.L0)(k,g):(0,K._5)(k,g),U=(0,K._5)(y,g);T={checked:P,halfChecked:U},C.checkedNodes=P.map(function(le){return(0,ie.Z)(h,le)}).filter(Boolean).map(function(le){return le.node}),e.setUncontrolledState({checkedKeys:P})}else{var F=(0,re.S)([].concat((0,ke.Z)(k),[g]),!0,h),z=F.checkedKeys,G=F.halfCheckedKeys;if(!o){var ae=new Set(z);ae.delete(g);var j=(0,re.S)(Array.from(ae),{checked:!1,halfCheckedKeys:G},h);z=j.checkedKeys,G=j.halfCheckedKeys}T=z,C.checkedNodes=[],C.checkedNodesPositions=[],C.halfCheckedKeys=G,z.forEach(function(le){var fe=(0,ie.Z)(h,le);if(fe){var Pe=fe.node,xe=fe.pos;C.checkedNodes.push(Pe),C.checkedNodesPositions.push({node:Pe,pos:xe})}}),e.setUncontrolledState({checkedKeys:z},!1,{halfCheckedKeys:G})}c==null||c(T,C)}),(0,E.Z)((0,Z.Z)(e),"onNodeLoad",function(n){var a,o=n.key,d=e.state.keyEntities,h=(0,ie.Z)(d,o);if(!(h!=null&&(a=h.children)!==null&&a!==void 0&&a.length)){var k=new Promise(function(y,D){e.setState(function(x){var c=x.loadedKeys,g=c===void 0?[]:c,T=x.loadingKeys,C=T===void 0?[]:T,P=e.props,U=P.loadData,F=P.onLoad;if(!U||g.includes(o)||C.includes(o))return null;var z=U(n);return z.then(function(){var G=e.state.loadedKeys,ae=(0,K.L0)(G,o);F==null||F(ae,{event:"load",node:n}),e.setUncontrolledState({loadedKeys:ae}),e.setState(function(j){return{loadingKeys:(0,K._5)(j.loadingKeys,o)}}),y()}).catch(function(G){if(e.setState(function(j){return{loadingKeys:(0,K._5)(j.loadingKeys,o)}}),e.loadingRetryTimes[o]=(e.loadingRetryTimes[o]||0)+1,e.loadingRetryTimes[o]>=Y){var ae=e.state.loadedKeys;(0,De.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,K.L0)(ae,o)}),y()}D(G)}),{loadingKeys:(0,K.L0)(C,o)}})});return k.catch(function(){}),k}}),(0,E.Z)((0,Z.Z)(e),"onNodeMouseEnter",function(n,a){var o=e.props.onMouseEnter;o==null||o({event:n,node:a})}),(0,E.Z)((0,Z.Z)(e),"onNodeMouseLeave",function(n,a){var o=e.props.onMouseLeave;o==null||o({event:n,node:a})}),(0,E.Z)((0,Z.Z)(e),"onNodeContextMenu",function(n,a){var o=e.props.onRightClick;o&&(n.preventDefault(),o({event:n,node:a}))}),(0,E.Z)((0,Z.Z)(e),"onFocus",function(){var n=e.props.onFocus;e.setState({focused:!0});for(var a=arguments.length,o=new Array(a),d=0;d1&&arguments[1]!==void 0?arguments[1]:!1,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var d=!1,h=!0,k={};Object.keys(n).forEach(function(y){if(e.props.hasOwnProperty(y)){h=!1;return}d=!0,k[y]=n[y]}),d&&(!a||h)&&e.setState((0,J.Z)((0,J.Z)({},k),o))}}),(0,E.Z)((0,Z.Z)(e),"scrollTo",function(n){e.listRef.current.scrollTo(n)}),e}return(0,M.Z)(w,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var s=this.props,m=s.activeKey,O=s.itemScrollOffset,n=O===void 0?0:O;m!==void 0&&m!==this.state.activeKey&&(this.setState({activeKey:m}),m!==null&&this.scrollTo({key:m,offset:n}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var s=this.state,m=s.focused,O=s.flattenNodes,n=s.keyEntities,a=s.draggingNodeKey,o=s.activeKey,d=s.dropLevelOffset,h=s.dropContainerKey,k=s.dropTargetKey,y=s.dropPosition,D=s.dragOverNodeKey,x=s.indent,c=this.props,g=c.prefixCls,T=c.className,C=c.style,P=c.showLine,U=c.focusable,F=c.tabIndex,z=F===void 0?0:F,G=c.selectable,ae=c.showIcon,j=c.icon,le=c.switcherIcon,fe=c.draggable,Pe=c.checkable,xe=c.checkStrictly,we=c.disabled,ze=c.motion,Le=c.loadData,X=c.filterTreeNode,N=c.height,Ke=c.itemHeight,je=c.scrollWidth,Ae=c.virtual,Be=c.titleRender,Je=c.dropIndicatorRender,We=c.onContextMenu,qe=c.onScroll,ot=c.direction,_e=c.rootClassName,at=c.rootStyle,Ve=(0,he.Z)(this.props,{aria:!0,data:!0}),Ge;fe&&((0,B.Z)(fe)==="object"?Ge=fe:typeof fe=="function"?Ge={nodeDraggable:fe}:Ge={});var et={prefixCls:g,selectable:G,showIcon:ae,icon:j,switcherIcon:le,draggable:Ge,draggingNodeKey:a,checkable:Pe,checkStrictly:xe,disabled:we,keyEntities:n,dropLevelOffset:d,dropContainerKey:h,dropTargetKey:k,dropPosition:y,dragOverNodeKey:D,indent:x,direction:ot,dropIndicatorRender:Je,loadData:Le,filterTreeNode:X,titleRender:Be,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return u.createElement(v.k.Provider,{value:et},u.createElement("div",{className:$e()(g,T,_e,(0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(g,"-show-line"),P),"".concat(g,"-focused"),m),"".concat(g,"-active-focused"),o!==null)),style:at},u.createElement(t,(0,p.Z)({ref:this.listRef,prefixCls:g,style:C,data:O,disabled:we,selectable:G,checkable:!!Pe,motion:ze,dragging:a!==null,height:N,itemHeight:Ke,virtual:Ae,focusable:U,focused:m,tabIndex:z,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:We,onScroll:qe,scrollWidth:je},this.getTreeNodeRequiredProps(),Ve))))}}],[{key:"getDerivedStateFromProps",value:function(s,m){var O=m.prevProps,n={prevProps:s};function a(z){return!O&&s.hasOwnProperty(z)||O&&O[z]!==s[z]}var o,d=m.fieldNames;if(a("fieldNames")&&(d=(0,I.w$)(s.fieldNames),n.fieldNames=d),a("treeData")?o=s.treeData:a("children")&&((0,De.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),o=(0,I.zn)(s.children)),o){n.treeData=o;var h=(0,I.I8)(o,{fieldNames:d});n.keyEntities=(0,J.Z)((0,E.Z)({},ue,ne),h.keyEntities)}var k=n.keyEntities||m.keyEntities;if(a("expandedKeys")||O&&a("autoExpandParent"))n.expandedKeys=s.autoExpandParent||!O&&s.defaultExpandParent?(0,K.r7)(s.expandedKeys,k):s.expandedKeys;else if(!O&&s.defaultExpandAll){var y=(0,J.Z)({},k);delete y[ue];var D=[];Object.keys(y).forEach(function(z){var G=y[z];G.children&&G.children.length&&D.push(G.key)}),n.expandedKeys=D}else!O&&s.defaultExpandedKeys&&(n.expandedKeys=s.autoExpandParent||s.defaultExpandParent?(0,K.r7)(s.defaultExpandedKeys,k):s.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,o||n.expandedKeys){var x=(0,I.oH)(o||m.treeData,n.expandedKeys||m.expandedKeys,d);n.flattenNodes=x}if(s.selectable&&(a("selectedKeys")?n.selectedKeys=(0,K.BT)(s.selectedKeys,s):!O&&s.defaultSelectedKeys&&(n.selectedKeys=(0,K.BT)(s.defaultSelectedKeys,s))),s.checkable){var c;if(a("checkedKeys")?c=(0,K.E6)(s.checkedKeys)||{}:!O&&s.defaultCheckedKeys?c=(0,K.E6)(s.defaultCheckedKeys)||{}:o&&(c=(0,K.E6)(s.checkedKeys)||{checkedKeys:m.checkedKeys,halfCheckedKeys:m.halfCheckedKeys}),c){var g=c,T=g.checkedKeys,C=T===void 0?[]:T,P=g.halfCheckedKeys,U=P===void 0?[]:P;if(!s.checkStrictly){var F=(0,re.S)(C,!0,k);C=F.checkedKeys,U=F.halfCheckedKeys}n.checkedKeys=C,n.halfCheckedKeys=U}}return a("loadedKeys")&&(n.loadedKeys=s.loadedKeys),n}}]),w}(u.Component);(0,E.Z)(de,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:q,allowDrop:function(){return!0},expandAction:!1}),(0,E.Z)(de,"TreeNode",W.Z);var oe=de,Q=oe},10225:function(He,Ee,i){i.d(Ee,{BT:function(){return u},E6:function(){return q},L0:function(){return E},OM:function(){return De},_5:function(){return Te},r7:function(){return se},wA:function(){return $e},yx:function(){return Se}});var p=i(74902),B=i(71002),J=i(80334),ke=i(62435),Ne=i(86128),M=i(35381),Z=i(1089),ve=null;function Te(f,r){if(!f)return[];var L=f.slice(),te=L.indexOf(r);return te>=0&&L.splice(te,1),L}function E(f,r){var L=(f||[]).slice();return L.indexOf(r)===-1&&L.push(r),L}function Se(f){return f.split("-")}function $e(f,r){var L=[],te=(0,M.Z)(r,f);function _(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];W.forEach(function(V){var ee=V.key,I=V.children;L.push(ee),_(I)})}return _(te.children),L}function ye(f){if(f.parent){var r=Se(f.pos);return Number(r[r.length-1])===f.parent.children.length-1}return!1}function he(f){var r=Se(f.pos);return Number(r[r.length-1])===0}function De(f,r,L,te,_,W,V,ee,I,me){var Re,Ze=f.clientX,Ie=f.clientY,Ce=f.target.getBoundingClientRect(),ce=Ce.top,Oe=Ce.height,pe=(me==="rtl"?-1:1)*(((_==null?void 0:_.x)||0)-Ze),ue=(pe-12)/te,be=I.filter(function(Q){var l;return(l=ee[Q])===null||l===void 0||(l=l.children)===null||l===void 0?void 0:l.length}),ne=(0,M.Z)(ee,L.eventKey);if(Ie-1.5?W({dragNode:Y,dropNode:de,dropPosition:1})?K=1:oe=!1:W({dragNode:Y,dropNode:de,dropPosition:0})?K=0:W({dragNode:Y,dropNode:de,dropPosition:1})?K=1:oe=!1:W({dragNode:Y,dropNode:de,dropPosition:1})?K=1:oe=!1,{dropPosition:K,dropLevelOffset:re,dropTargetKey:ne.key,dropTargetPos:ne.pos,dragOverNodeKey:t,dropContainerKey:K===0?null:((Re=ne.parent)===null||Re===void 0?void 0:Re.key)||null,dropAllowed:oe}}function u(f,r){if(f){var L=r.multiple;return L?f.slice():f.length?[f[0]]:f}}var v=function(r){return r};function $(f,r){if(!f)return[];var L=r||{},te=L.processProps,_=te===void 0?v:te,W=Array.isArray(f)?f:[f];return W.map(function(V){var ee=V.children,I=_objectWithoutProperties(V,ve),me=$(ee,r);return React.createElement(TreeNode,_extends({key:I.key},_(I)),me)})}function q(f){if(!f)return null;var r;if(Array.isArray(f))r={checkedKeys:f,halfCheckedKeys:void 0};else if((0,B.Z)(f)==="object")r={checkedKeys:f.checked||void 0,halfCheckedKeys:f.halfChecked||void 0};else return(0,J.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return r}function se(f,r){var L=new Set;function te(_){if(!L.has(_)){var W=(0,M.Z)(r,_);if(W){L.add(_);var V=W.parent,ee=W.node;ee.disabled||V&&te(V.key)}}}return(f||[]).forEach(function(_){te(_)}),(0,p.Z)(L)}}}]); diff --git a/app/bootstrap/src/main/resources/static/5110.af48433f.async.js b/app/bootstrap/src/main/resources/static/5110.af48433f.async.js new file mode 100644 index 00000000..b4f8b783 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/5110.af48433f.async.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5110],{26911:function(He,Ee,i){i.d(Ee,{Z:function(){return ve}});var p=i(87462),B=i(62435),J={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},ke=J,Ne=i(84089),M=function(E,Se){return B.createElement(Ne.Z,(0,p.Z)({},E,{ref:Se,icon:ke}))},Z=B.forwardRef(M),ve=Z},78045:function(He,Ee,i){i.d(Ee,{ZP:function(){return Me}});var p=i(62435),B=i(93967),J=i.n(B),ke=i(7028),Ne=i(21770),M=i(64217),Z=i(53124),ve=i(35792),Te=i(98675);const E=p.createContext(null),Se=E.Provider;var $e=E;const ye=p.createContext(null),he=ye.Provider;var De=i(50132),u=i(42550),f=i(45353),$=i(17415),q=i(5273),se=i(98866),v=i(65223),r=i(861),L=i(14747),te=i(83559),_=i(83262);const W=b=>{const{componentCls:R,antCls:H}=b,S=`${R}-group`;return{[S]:Object.assign(Object.assign({},(0,L.Wf)(b)),{display:"inline-block",fontSize:0,[`&${S}-rtl`]:{direction:"rtl"},[`&${S}-block`]:{display:"flex"},[`${H}-badge ${H}-badge-count`]:{zIndex:1},[`> ${H}-badge:not(:first-child) > ${H}-button-wrapper`]:{borderInlineStart:"none"}})}},V=b=>{const{componentCls:R,wrapperMarginInlineEnd:H,colorPrimary:S,radioSize:t,motionDurationSlow:K,motionDurationMid:re,motionEaseInOutCirc:ie,colorBgContainer:Y,colorBorder:de,lineWidth:oe,colorBgContainerDisabled:Q,colorTextDisabled:l,paddingXS:A,dotColorDisabled:w,lineType:e,radioColor:s,radioBgColor:m,calc:O}=b,n=`${R}-inner`,o=O(t).sub(O(4).mul(2)),d=O(1).mul(t).equal({unit:!0});return{[`${R}-wrapper`]:Object.assign(Object.assign({},(0,L.Wf)(b)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:H,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${R}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:b.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${R}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${(0,r.unit)(oe)} ${e} ${S}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[R]:Object.assign(Object.assign({},(0,L.Wf)(b)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${R}-wrapper:hover &, + &:hover ${n}`]:{borderColor:S},[`${R}-input:focus-visible + ${n}`]:Object.assign({},(0,L.oN)(b)),[`${R}:hover::after, ${R}-wrapper:hover &::after`]:{visibility:"visible"},[`${R}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:d,height:d,marginBlockStart:O(1).mul(t).div(-2).equal({unit:!0}),marginInlineStart:O(1).mul(t).div(-2).equal({unit:!0}),backgroundColor:s,borderBlockStart:0,borderInlineStart:0,borderRadius:d,transform:"scale(0)",opacity:0,transition:`all ${K} ${ie}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:d,height:d,backgroundColor:Y,borderColor:de,borderStyle:"solid",borderWidth:oe,borderRadius:"50%",transition:`all ${re}`},[`${R}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${R}-checked`]:{[n]:{borderColor:S,backgroundColor:m,"&::after":{transform:`scale(${b.calc(b.dotSize).div(t).equal()})`,opacity:1,transition:`all ${K} ${ie}`}}},[`${R}-disabled`]:{cursor:"not-allowed",[n]:{backgroundColor:Q,borderColor:de,cursor:"not-allowed","&::after":{backgroundColor:w}},[`${R}-input`]:{cursor:"not-allowed"},[`${R}-disabled + span`]:{color:l,cursor:"not-allowed"},[`&${R}-checked`]:{[n]:{"&::after":{transform:`scale(${O(o).div(t).equal()})`}}}},[`span${R} + *`]:{paddingInlineStart:A,paddingInlineEnd:A}})}},ee=b=>{const{buttonColor:R,controlHeight:H,componentCls:S,lineWidth:t,lineType:K,colorBorder:re,motionDurationSlow:ie,motionDurationMid:Y,buttonPaddingInline:de,fontSize:oe,buttonBg:Q,fontSizeLG:l,controlHeightLG:A,controlHeightSM:w,paddingXS:e,borderRadius:s,borderRadiusSM:m,borderRadiusLG:O,buttonCheckedBg:n,buttonSolidCheckedColor:a,colorTextDisabled:o,colorBgContainerDisabled:d,buttonCheckedBgDisabled:h,buttonCheckedColorDisabled:k,colorPrimary:y,colorPrimaryHover:D,colorPrimaryActive:x,buttonSolidCheckedBg:c,buttonSolidCheckedHoverBg:g,buttonSolidCheckedActiveBg:T,calc:C}=b;return{[`${S}-button-wrapper`]:{position:"relative",display:"inline-block",height:H,margin:0,paddingInline:de,paddingBlock:0,color:R,fontSize:oe,lineHeight:(0,r.unit)(C(H).sub(C(t).mul(2)).equal()),background:Q,border:`${(0,r.unit)(t)} ${K} ${re}`,borderBlockStartWidth:C(t).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:t,cursor:"pointer",transition:[`color ${Y}`,`background ${Y}`,`box-shadow ${Y}`].join(","),a:{color:R},[`> ${S}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:C(t).mul(-1).equal(),insetInlineStart:C(t).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:t,paddingInline:0,backgroundColor:re,transition:`background-color ${ie}`,content:'""'}},"&:first-child":{borderInlineStart:`${(0,r.unit)(t)} ${K} ${re}`,borderStartStartRadius:s,borderEndStartRadius:s},"&:last-child":{borderStartEndRadius:s,borderEndEndRadius:s},"&:first-child:last-child":{borderRadius:s},[`${S}-group-large &`]:{height:A,fontSize:l,lineHeight:(0,r.unit)(C(A).sub(C(t).mul(2)).equal()),"&:first-child":{borderStartStartRadius:O,borderEndStartRadius:O},"&:last-child":{borderStartEndRadius:O,borderEndEndRadius:O}},[`${S}-group-small &`]:{height:w,paddingInline:C(e).sub(t).equal(),paddingBlock:0,lineHeight:(0,r.unit)(C(w).sub(C(t).mul(2)).equal()),"&:first-child":{borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m}},"&:hover":{position:"relative",color:y},"&:has(:focus-visible)":Object.assign({},(0,L.oN)(b)),[`${S}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${S}-button-wrapper-disabled)`]:{zIndex:1,color:y,background:n,borderColor:y,"&::before":{backgroundColor:y},"&:first-child":{borderColor:y},"&:hover":{color:D,borderColor:D,"&::before":{backgroundColor:D}},"&:active":{color:x,borderColor:x,"&::before":{backgroundColor:x}}},[`${S}-group-solid &-checked:not(${S}-button-wrapper-disabled)`]:{color:a,background:c,borderColor:c,"&:hover":{color:a,background:g,borderColor:g},"&:active":{color:a,background:T,borderColor:T}},"&-disabled":{color:o,backgroundColor:d,borderColor:re,cursor:"not-allowed","&:first-child, &:hover":{color:o,backgroundColor:d,borderColor:re}},[`&-disabled${S}-button-wrapper-checked`]:{color:k,backgroundColor:h,borderColor:re,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},I=b=>{const{wireframe:R,padding:H,marginXS:S,lineWidth:t,fontSizeLG:K,colorText:re,colorBgContainer:ie,colorTextDisabled:Y,controlItemBgActiveDisabled:de,colorTextLightSolid:oe,colorPrimary:Q,colorPrimaryHover:l,colorPrimaryActive:A,colorWhite:w}=b,e=4,s=K,m=R?s-e*2:s-(e+t)*2;return{radioSize:s,dotSize:m,dotColorDisabled:Y,buttonSolidCheckedColor:oe,buttonSolidCheckedBg:Q,buttonSolidCheckedHoverBg:l,buttonSolidCheckedActiveBg:A,buttonBg:ie,buttonCheckedBg:ie,buttonColor:re,buttonCheckedBgDisabled:de,buttonCheckedColorDisabled:Y,buttonPaddingInline:H-t,wrapperMarginInlineEnd:S,radioColor:R?Q:w,radioBgColor:R?ie:Q}};var me=(0,te.I$)("Radio",b=>{const{controlOutline:R,controlOutlineWidth:H}=b,S=`0 0 0 ${(0,r.unit)(H)} ${R}`,t=S,K=(0,_.mergeToken)(b,{radioFocusShadow:S,radioButtonFocusShadow:t});return[W(K),V(K),ee(K)]},I,{unitless:{radioSize:!0,dotSize:!0}}),Re=function(b,R){var H={};for(var S in b)Object.prototype.hasOwnProperty.call(b,S)&&R.indexOf(S)<0&&(H[S]=b[S]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,S=Object.getOwnPropertySymbols(b);t{var H,S;const t=p.useContext($e),K=p.useContext(ye),{getPrefixCls:re,direction:ie,radio:Y}=p.useContext(Z.E_),de=p.useRef(null),oe=(0,u.sQ)(R,de),{isFormItemInput:Q}=p.useContext(v.aM),l=P=>{var U,F;(U=b.onChange)===null||U===void 0||U.call(b,P),(F=t==null?void 0:t.onChange)===null||F===void 0||F.call(t,P)},{prefixCls:A,className:w,rootClassName:e,children:s,style:m,title:O}=b,n=Re(b,["prefixCls","className","rootClassName","children","style","title"]),a=re("radio",A),o=((t==null?void 0:t.optionType)||K)==="button",d=o?`${a}-button`:a,h=(0,ve.Z)(a),[k,y,D]=me(a,h),x=Object.assign({},n),c=p.useContext(se.Z);t&&(x.name=t.name,x.onChange=l,x.checked=b.value===t.value,x.disabled=(H=x.disabled)!==null&&H!==void 0?H:t.disabled),x.disabled=(S=x.disabled)!==null&&S!==void 0?S:c;const g=J()(`${d}-wrapper`,{[`${d}-wrapper-checked`]:x.checked,[`${d}-wrapper-disabled`]:x.disabled,[`${d}-wrapper-rtl`]:ie==="rtl",[`${d}-wrapper-in-form-item`]:Q,[`${d}-wrapper-block`]:!!(t!=null&&t.block)},Y==null?void 0:Y.className,w,e,y,D,h),[T,C]=(0,q.Z)(x.onClick);return k(p.createElement(f.Z,{component:"Radio",disabled:x.disabled},p.createElement("label",{className:g,style:Object.assign(Object.assign({},Y==null?void 0:Y.style),m),onMouseEnter:b.onMouseEnter,onMouseLeave:b.onMouseLeave,title:O,onClick:T},p.createElement(De.Z,Object.assign({},x,{className:J()(x.className,{[$.A]:!o}),type:"radio",prefixCls:d,ref:oe,onClick:C})),s!==void 0?p.createElement("span",{className:`${d}-label`},s):null)))};var Ce=p.forwardRef(Ze);const ce=p.forwardRef((b,R)=>{const{getPrefixCls:H,direction:S}=p.useContext(Z.E_),t=(0,ke.Z)(),{prefixCls:K,className:re,rootClassName:ie,options:Y,buttonStyle:de="outline",disabled:oe,children:Q,size:l,style:A,id:w,optionType:e,name:s=t,defaultValue:m,value:O,block:n=!1,onChange:a,onMouseEnter:o,onMouseLeave:d,onFocus:h,onBlur:k}=b,[y,D]=(0,Ne.Z)(m,{value:O}),x=p.useCallback(j=>{const le=y,fe=j.target.value;"value"in b||D(fe),fe!==le&&(a==null||a(j))},[y,D,a]),c=H("radio",K),g=`${c}-group`,T=(0,ve.Z)(c),[C,P,U]=me(c,T);let F=Q;Y&&Y.length>0&&(F=Y.map(j=>typeof j=="string"||typeof j=="number"?p.createElement(Ce,{key:j.toString(),prefixCls:c,disabled:oe,value:j,checked:y===j},j):p.createElement(Ce,{key:`radio-group-value-options-${j.value}`,prefixCls:c,disabled:j.disabled||oe,value:j.value,checked:y===j.value,title:j.title,style:j.style,className:j.className,id:j.id,required:j.required},j.label)));const z=(0,Te.Z)(l),G=J()(g,`${g}-${de}`,{[`${g}-${z}`]:z,[`${g}-rtl`]:S==="rtl",[`${g}-block`]:n},re,ie,P,U,T),ae=p.useMemo(()=>({onChange:x,value:y,disabled:oe,name:s,optionType:e,block:n}),[x,y,oe,s,e,n]);return C(p.createElement("div",Object.assign({},(0,M.Z)(b,{aria:!0,data:!0}),{className:G,style:A,onMouseEnter:o,onMouseLeave:d,onFocus:h,onBlur:k,id:w,ref:R}),p.createElement(Se,{value:ae},F)))});var Oe=p.memo(ce),pe=function(b,R){var H={};for(var S in b)Object.prototype.hasOwnProperty.call(b,S)&&R.indexOf(S)<0&&(H[S]=b[S]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var t=0,S=Object.getOwnPropertySymbols(b);t{const{getPrefixCls:H}=p.useContext(Z.E_),{prefixCls:S}=b,t=pe(b,["prefixCls"]),K=H("radio",S);return p.createElement(he,{value:"button"},p.createElement(Ce,Object.assign({prefixCls:K},t,{type:"radio",ref:R})))};var be=p.forwardRef(ue);const ne=Ce;ne.Button=be,ne.Group=Oe,ne.__ANT_RADIO=!0;var Me=ne},40561:function(He,Ee,i){i.d(Ee,{ZP:function(){return De},Yk:function(){return $e},TM:function(){return ye}});var p=i(861),B=i(63185),J=i(14747),ke=i(33507),Ne=i(83262),M=i(83559);const Z=({treeCls:u,treeNodeCls:f,directoryNodeSelectedBg:$,directoryNodeSelectedColor:q,motionDurationMid:se,borderRadius:v,controlItemBgHover:r})=>({[`${u}${u}-directory ${f}`]:{[`${u}-node-content-wrapper`]:{position:"static",[`> *:not(${u}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${se}`,content:'""',borderRadius:v},"&:hover:before":{background:r}},[`${u}-switcher, ${u}-checkbox, ${u}-draggable-icon`]:{zIndex:1},"&-selected":{[`${u}-switcher, ${u}-draggable-icon`]:{color:q},[`${u}-node-content-wrapper`]:{color:q,background:"transparent","&:before, &:hover:before":{background:$}}}}}),ve=new p.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Te=(u,f)=>({[`.${u}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${f.motionDurationSlow}`}}}),E=(u,f)=>({[`.${u}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:f.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${(0,p.unit)(f.lineWidthBold)} solid ${f.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Se=(u,f)=>{const{treeCls:$,treeNodeCls:q,treeNodePadding:se,titleHeight:v,indentSize:r,nodeSelectedBg:L,nodeHoverBg:te,colorTextQuaternary:_,controlItemBgActiveDisabled:W}=f;return{[$]:Object.assign(Object.assign({},(0,J.Wf)(f)),{"--rc-virtual-list-scrollbar-bg":f.colorSplit,background:f.colorBgContainer,borderRadius:f.borderRadius,transition:`background-color ${f.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${$}-rtl ${$}-switcher_close ${$}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${$}-active-focused)`]:Object.assign({},(0,J.oN)(f)),[`${$}-list-holder-inner`]:{alignItems:"flex-start"},[`&${$}-block-node`]:{[`${$}-list-holder-inner`]:{alignItems:"stretch",[`${$}-node-content-wrapper`]:{flex:"auto"},[`${q}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${f.colorPrimary}`,opacity:0,animationName:ve,animationDuration:f.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:f.borderRadius}}},[q]:{display:"flex",alignItems:"flex-start",marginBottom:se,lineHeight:(0,p.unit)(v),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:se},[`&-disabled ${$}-node-content-wrapper`]:{color:f.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${$}-checkbox-disabled + ${$}-node-selected,&${q}-disabled${q}-selected ${$}-node-content-wrapper`]:{backgroundColor:W},[`${$}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${q}-disabled)`]:{[`${$}-node-content-wrapper`]:{"&:hover":{color:f.nodeHoverColor}}},[`&-active ${$}-node-content-wrapper`]:{background:f.controlItemBgHover},[`&:not(${q}-disabled).filter-node ${$}-title`]:{color:f.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${$}-draggable-icon`]:{flexShrink:0,width:v,textAlign:"center",visibility:"visible",color:_},[`&${q}-disabled ${$}-draggable-icon`]:{visibility:"hidden"}}},[`${$}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:r}},[`${$}-draggable-icon`]:{visibility:"hidden"},[`${$}-switcher, ${$}-checkbox`]:{marginInlineEnd:f.calc(f.calc(v).sub(f.controlInteractiveSize)).div(2).equal()},[`${$}-switcher`]:Object.assign(Object.assign({},Te(u,f)),{position:"relative",flex:"none",alignSelf:"stretch",width:v,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${f.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:v,height:v,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:f.borderRadius,transition:`all ${f.motionDurationSlow}`},[`&:not(${$}-switcher-noop):hover:before`]:{backgroundColor:f.colorBgTextHover},[`&_close ${$}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:f.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:f.calc(v).div(2).equal(),bottom:f.calc(se).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${f.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:f.calc(f.calc(v).div(2).equal()).mul(.8).equal(),height:f.calc(v).div(2).equal(),borderBottom:`1px solid ${f.colorBorder}`,content:'""'}}}),[`${$}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:v,paddingBlock:0,paddingInline:f.paddingXS,background:"transparent",borderRadius:f.borderRadius,cursor:"pointer",transition:`all ${f.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},E(u,f)),{"&:hover":{backgroundColor:te},[`&${$}-node-selected`]:{color:f.nodeSelectedColor,backgroundColor:L},[`${$}-iconEle`]:{display:"inline-block",width:v,height:v,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${$}-unselectable ${$}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${q}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${f.colorPrimary}`},"&-show-line":{[`${$}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:f.calc(v).div(2).equal(),bottom:f.calc(se).mul(-1).equal(),borderInlineEnd:`1px solid ${f.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${$}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${q}-leaf-last ${$}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${(0,p.unit)(f.calc(v).div(2).equal())} !important`}})}},$e=(u,f,$=!0)=>{const q=`.${u}`,se=`${q}-treenode`,v=f.calc(f.paddingXS).div(2).equal(),r=(0,Ne.mergeToken)(f,{treeCls:q,treeNodeCls:se,treeNodePadding:v});return[Se(u,r),$&&Z(r)].filter(Boolean)},ye=u=>{const{controlHeightSM:f,controlItemBgHover:$,controlItemBgActive:q}=u,se=f;return{titleHeight:se,indentSize:se,nodeHoverBg:$,nodeHoverColor:u.colorText,nodeSelectedBg:q,nodeSelectedColor:u.colorText}},he=u=>{const{colorTextLightSolid:f,colorPrimary:$}=u;return Object.assign(Object.assign({},ye(u)),{directoryNodeSelectedColor:f,directoryNodeSelectedBg:$})};var De=(0,M.I$)("Tree",(u,{prefixCls:f})=>[{[u.componentCls]:(0,B.C2)(`${f}-checkbox`,u)},$e(f,u),(0,ke.Z)(u)],he)},23797:function(He,Ee,i){i.d(Ee,{Z:function(){return _}});var p=i(62435),B=i(87462),J={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},ke=J,Ne=i(84089),M=function(V,ee){return p.createElement(Ne.Z,(0,B.Z)({},V,{ref:ee,icon:ke}))},Z=p.forwardRef(M),ve=Z,Te=i(26911),E=i(50888),Se={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},$e=Se,ye=function(V,ee){return p.createElement(Ne.Z,(0,B.Z)({},V,{ref:ee,icon:$e}))},he=p.forwardRef(ye),De=he,u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},f=u,$=function(V,ee){return p.createElement(Ne.Z,(0,B.Z)({},V,{ref:ee,icon:f}))},q=p.forwardRef($),se=q,v=i(93967),r=i.n(v),L=i(96159),_=W=>{const{prefixCls:V,switcherIcon:ee,treeNodeProps:I,showLine:me,switcherLoadingIcon:Re}=W,{isLeaf:Ze,expanded:Ie,loading:Ce}=I;if(Ce)return p.isValidElement(Re)?Re:p.createElement(E.Z,{className:`${V}-switcher-loading-icon`});let ce;if(me&&typeof me=="object"&&(ce=me.showLeafIcon),Ze){if(!me)return null;if(typeof ce!="boolean"&&ce){const ue=typeof ce=="function"?ce(I):ce,be=`${V}-switcher-line-custom-icon`;return p.isValidElement(ue)?(0,L.Tm)(ue,{className:r()(ue.props.className||"",be)}):ue}return ce?p.createElement(Te.Z,{className:`${V}-switcher-line-icon`}):p.createElement("span",{className:`${V}-switcher-leaf-line`})}const Oe=`${V}-switcher-icon`,pe=typeof ee=="function"?ee(I):ee;return p.isValidElement(pe)?(0,L.Tm)(pe,{className:r()(pe.props.className||"",Oe)}):pe!==void 0?pe:me?Ie?p.createElement(De,{className:`${V}-switcher-line-icon`}):p.createElement(se,{className:`${V}-switcher-line-icon`}):p.createElement(ve,{className:Oe})}},86128:function(He,Ee,i){i.d(Ee,{Z:function(){return se}});var p=i(87462),B=i(4942),J=i(1413),ke=i(97685),Ne=i(91),M=i(62435),Z=i(93967),ve=i.n(Z),Te=i(64217),E=i(27822),Se=function(r){for(var L=r.prefixCls,te=r.level,_=r.isStart,W=r.isEnd,V="".concat(L,"-indent-unit"),ee=[],I=0;I0&&arguments[0]!==void 0?arguments[0]:[],A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],w=l.length,e=A.length;if(Math.abs(w-e)!==1)return{add:!1,key:null};function s(m,O){var n=new Map;m.forEach(function(o){n.set(o,!0)});var a=O.filter(function(o){return!n.has(o)});return a.length===1?a[0]:null}return w ").concat(A);return A}var S=u.forwardRef(function(l,A){var w=l.prefixCls,e=l.data,s=l.selectable,m=l.checkable,O=l.expandedKeys,n=l.selectedKeys,a=l.checkedKeys,o=l.loadedKeys,d=l.loadingKeys,h=l.halfCheckedKeys,k=l.keyEntities,y=l.disabled,D=l.dragging,x=l.dragOverNodeKey,c=l.dropPosition,g=l.motion,T=l.height,C=l.itemHeight,P=l.virtual,U=l.scrollWidth,F=l.focusable,z=l.activeItem,G=l.focused,ae=l.tabIndex,j=l.onKeyDown,le=l.onFocus,fe=l.onBlur,Pe=l.onActiveChange,xe=l.onListChangeStart,we=l.onListChangeEnd,ze=(0,r.Z)(l,ce),Le=u.useRef(null),X=u.useRef(null);u.useImperativeHandle(A,function(){return{scrollTo:function(Fe){Le.current.scrollTo(Fe)},getIndentWidth:function(){return X.current.offsetWidth}}});var N=u.useState(O),Ke=(0,v.Z)(N,2),je=Ke[0],Ae=Ke[1],Be=u.useState(e),Je=(0,v.Z)(Be,2),We=Je[0],qe=Je[1],ot=u.useState(e),_e=(0,v.Z)(ot,2),at=_e[0],Ve=_e[1],Ge=u.useState([]),et=(0,v.Z)(Ge,2),ft=et[0],rt=et[1],vt=u.useState(null),st=(0,v.Z)(vt,2),gt=st[0],it=st[1],ct=u.useRef(e);ct.current=e;function dt(){var ge=ct.current;qe(ge),Ve(ge),rt([]),it(null),we()}(0,L.Z)(function(){Ae(O);var ge=Ie(je,O);if(ge.key!==null)if(ge.add){var Fe=We.findIndex(function(Ye){var Qe=Ye.key;return Qe===ge.key}),Ue=b(Ce(We,e,ge.key),P,T,C),tt=We.slice();tt.splice(Fe+1,0,Me),Ve(tt),rt(Ue),it("show")}else{var Xe=e.findIndex(function(Ye){var Qe=Ye.key;return Qe===ge.key}),lt=b(Ce(e,We,ge.key),P,T,C),nt=e.slice();nt.splice(Xe+1,0,Me),Ve(nt),rt(lt),it("hide")}else We!==e&&(qe(e),Ve(e))},[O,e]),u.useEffect(function(){D||dt()},[D]);var ht=g?at:e,ut={expandedKeys:O,selectedKeys:n,loadedKeys:o,loadingKeys:d,checkedKeys:a,halfCheckedKeys:h,dragOverNodeKey:x,dropPosition:c,keyEntities:k};return u.createElement(u.Fragment,null,G&&z&&u.createElement("span",{style:Oe,"aria-live":"assertive"},H(z)),u.createElement("div",null,u.createElement("input",{style:Oe,disabled:F===!1||y,tabIndex:F!==!1?ae:null,onKeyDown:j,onFocus:le,onBlur:fe,value:"",onChange:pe,"aria-label":"for screen reader"})),u.createElement("div",{className:"".concat(w,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},u.createElement("div",{className:"".concat(w,"-indent")},u.createElement("div",{ref:X,className:"".concat(w,"-indent-unit")}))),u.createElement(te.Z,(0,p.Z)({},ze,{data:ht,itemKey:R,height:T,fullHeight:!1,virtual:P,itemHeight:C,scrollWidth:U,prefixCls:"".concat(w,"-list"),ref:Le,role:"tree",onVisibleChange:function(Fe){Fe.every(function(Ue){return R(Ue)!==ue})&&dt()}}),function(ge){var Fe=ge.pos,Ue=Object.assign({},(se(ge.data),ge.data)),tt=ge.title,Xe=ge.key,lt=ge.isStart,nt=ge.isEnd,Ye=(0,I.km)(Xe,Fe);delete Ue.key,delete Ue.children;var Qe=(0,I.H8)(Ye,ut);return u.createElement(Ze,(0,p.Z)({},Ue,Qe,{title:tt,active:!!z&&Xe===z.key,pos:Fe,data:ge.data,isStart:lt,isEnd:nt,motion:g,motionNodes:Xe===ue?ft:null,motionType:gt,onMotionStart:xe,onMotionEnd:dt,treeNodeRequiredProps:ut,onMouseMove:function(){Pe(null)}}))}))}),t=S,K=i(10225),re=i(17341),ie=i(35381),Y=10,de=function(l){(0,ve.Z)(w,l);var A=(0,Te.Z)(w);function w(){var e;(0,Ne.Z)(this,w);for(var s=arguments.length,m=new Array(s),O=0;O2&&arguments[2]!==void 0?arguments[2]:!1,h=e.state,k=h.dragChildrenKeys,y=h.dropPosition,D=h.dropTargetKey,x=h.dropTargetPos,c=h.dropAllowed;if(c){var g=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),D!==null){var T=(0,J.Z)((0,J.Z)({},(0,I.H8)(D,e.getTreeNodeRequiredProps())),{},{active:((o=e.getActiveItem())===null||o===void 0?void 0:o.key)===D,data:(0,ie.Z)(e.state.keyEntities,D).node}),C=k.includes(D);(0,De.ZP)(!C,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var P=(0,K.yx)(x),U={event:n,node:(0,I.F)(T),dragNode:e.dragNodeProps?(0,I.F)(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(k),dropToGap:y!==0,dropPosition:y+Number(P[P.length-1])};d||g==null||g(U),e.dragNodeProps=null}}}),(0,E.Z)((0,Z.Z)(e),"cleanDragState",function(){var n=e.state.draggingNodeKey;n!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null}),(0,E.Z)((0,Z.Z)(e),"triggerExpandActionExpand",function(n,a){var o=e.state,d=o.expandedKeys,h=o.flattenNodes,k=a.expanded,y=a.key,D=a.isLeaf;if(!(D||n.shiftKey||n.metaKey||n.ctrlKey)){var x=h.filter(function(g){return g.key===y})[0],c=(0,I.F)((0,J.Z)((0,J.Z)({},(0,I.H8)(y,e.getTreeNodeRequiredProps())),{},{data:x.data}));e.setExpandedKeys(k?(0,K._5)(d,y):(0,K.L0)(d,y)),e.onNodeExpand(n,c)}}),(0,E.Z)((0,Z.Z)(e),"onNodeClick",function(n,a){var o=e.props,d=o.onClick,h=o.expandAction;h==="click"&&e.triggerExpandActionExpand(n,a),d==null||d(n,a)}),(0,E.Z)((0,Z.Z)(e),"onNodeDoubleClick",function(n,a){var o=e.props,d=o.onDoubleClick,h=o.expandAction;h==="doubleClick"&&e.triggerExpandActionExpand(n,a),d==null||d(n,a)}),(0,E.Z)((0,Z.Z)(e),"onNodeSelect",function(n,a){var o=e.state.selectedKeys,d=e.state,h=d.keyEntities,k=d.fieldNames,y=e.props,D=y.onSelect,x=y.multiple,c=a.selected,g=a[k.key],T=!c;T?x?o=(0,K.L0)(o,g):o=[g]:o=(0,K._5)(o,g);var C=o.map(function(P){var U=(0,ie.Z)(h,P);return U?U.node:null}).filter(Boolean);e.setUncontrolledState({selectedKeys:o}),D==null||D(o,{event:"select",selected:T,node:a,selectedNodes:C,nativeEvent:n.nativeEvent})}),(0,E.Z)((0,Z.Z)(e),"onNodeCheck",function(n,a,o){var d=e.state,h=d.keyEntities,k=d.checkedKeys,y=d.halfCheckedKeys,D=e.props,x=D.checkStrictly,c=D.onCheck,g=a.key,T,C={event:"check",node:a,checked:o,nativeEvent:n.nativeEvent};if(x){var P=o?(0,K.L0)(k,g):(0,K._5)(k,g),U=(0,K._5)(y,g);T={checked:P,halfChecked:U},C.checkedNodes=P.map(function(le){return(0,ie.Z)(h,le)}).filter(Boolean).map(function(le){return le.node}),e.setUncontrolledState({checkedKeys:P})}else{var F=(0,re.S)([].concat((0,ke.Z)(k),[g]),!0,h),z=F.checkedKeys,G=F.halfCheckedKeys;if(!o){var ae=new Set(z);ae.delete(g);var j=(0,re.S)(Array.from(ae),{checked:!1,halfCheckedKeys:G},h);z=j.checkedKeys,G=j.halfCheckedKeys}T=z,C.checkedNodes=[],C.checkedNodesPositions=[],C.halfCheckedKeys=G,z.forEach(function(le){var fe=(0,ie.Z)(h,le);if(fe){var Pe=fe.node,xe=fe.pos;C.checkedNodes.push(Pe),C.checkedNodesPositions.push({node:Pe,pos:xe})}}),e.setUncontrolledState({checkedKeys:z},!1,{halfCheckedKeys:G})}c==null||c(T,C)}),(0,E.Z)((0,Z.Z)(e),"onNodeLoad",function(n){var a,o=n.key,d=e.state.keyEntities,h=(0,ie.Z)(d,o);if(!(h!=null&&(a=h.children)!==null&&a!==void 0&&a.length)){var k=new Promise(function(y,D){e.setState(function(x){var c=x.loadedKeys,g=c===void 0?[]:c,T=x.loadingKeys,C=T===void 0?[]:T,P=e.props,U=P.loadData,F=P.onLoad;if(!U||g.includes(o)||C.includes(o))return null;var z=U(n);return z.then(function(){var G=e.state.loadedKeys,ae=(0,K.L0)(G,o);F==null||F(ae,{event:"load",node:n}),e.setUncontrolledState({loadedKeys:ae}),e.setState(function(j){return{loadingKeys:(0,K._5)(j.loadingKeys,o)}}),y()}).catch(function(G){if(e.setState(function(j){return{loadingKeys:(0,K._5)(j.loadingKeys,o)}}),e.loadingRetryTimes[o]=(e.loadingRetryTimes[o]||0)+1,e.loadingRetryTimes[o]>=Y){var ae=e.state.loadedKeys;(0,De.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,K.L0)(ae,o)}),y()}D(G)}),{loadingKeys:(0,K.L0)(C,o)}})});return k.catch(function(){}),k}}),(0,E.Z)((0,Z.Z)(e),"onNodeMouseEnter",function(n,a){var o=e.props.onMouseEnter;o==null||o({event:n,node:a})}),(0,E.Z)((0,Z.Z)(e),"onNodeMouseLeave",function(n,a){var o=e.props.onMouseLeave;o==null||o({event:n,node:a})}),(0,E.Z)((0,Z.Z)(e),"onNodeContextMenu",function(n,a){var o=e.props.onRightClick;o&&(n.preventDefault(),o({event:n,node:a}))}),(0,E.Z)((0,Z.Z)(e),"onFocus",function(){var n=e.props.onFocus;e.setState({focused:!0});for(var a=arguments.length,o=new Array(a),d=0;d1&&arguments[1]!==void 0?arguments[1]:!1,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var d=!1,h=!0,k={};Object.keys(n).forEach(function(y){if(e.props.hasOwnProperty(y)){h=!1;return}d=!0,k[y]=n[y]}),d&&(!a||h)&&e.setState((0,J.Z)((0,J.Z)({},k),o))}}),(0,E.Z)((0,Z.Z)(e),"scrollTo",function(n){e.listRef.current.scrollTo(n)}),e}return(0,M.Z)(w,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var s=this.props,m=s.activeKey,O=s.itemScrollOffset,n=O===void 0?0:O;m!==void 0&&m!==this.state.activeKey&&(this.setState({activeKey:m}),m!==null&&this.scrollTo({key:m,offset:n}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var s=this.state,m=s.focused,O=s.flattenNodes,n=s.keyEntities,a=s.draggingNodeKey,o=s.activeKey,d=s.dropLevelOffset,h=s.dropContainerKey,k=s.dropTargetKey,y=s.dropPosition,D=s.dragOverNodeKey,x=s.indent,c=this.props,g=c.prefixCls,T=c.className,C=c.style,P=c.showLine,U=c.focusable,F=c.tabIndex,z=F===void 0?0:F,G=c.selectable,ae=c.showIcon,j=c.icon,le=c.switcherIcon,fe=c.draggable,Pe=c.checkable,xe=c.checkStrictly,we=c.disabled,ze=c.motion,Le=c.loadData,X=c.filterTreeNode,N=c.height,Ke=c.itemHeight,je=c.scrollWidth,Ae=c.virtual,Be=c.titleRender,Je=c.dropIndicatorRender,We=c.onContextMenu,qe=c.onScroll,ot=c.direction,_e=c.rootClassName,at=c.rootStyle,Ve=(0,he.Z)(this.props,{aria:!0,data:!0}),Ge;fe&&((0,B.Z)(fe)==="object"?Ge=fe:typeof fe=="function"?Ge={nodeDraggable:fe}:Ge={});var et={prefixCls:g,selectable:G,showIcon:ae,icon:j,switcherIcon:le,draggable:Ge,draggingNodeKey:a,checkable:Pe,checkStrictly:xe,disabled:we,keyEntities:n,dropLevelOffset:d,dropContainerKey:h,dropTargetKey:k,dropPosition:y,dragOverNodeKey:D,indent:x,direction:ot,dropIndicatorRender:Je,loadData:Le,filterTreeNode:X,titleRender:Be,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return u.createElement(f.k.Provider,{value:et},u.createElement("div",{className:$e()(g,T,_e,(0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(g,"-show-line"),P),"".concat(g,"-focused"),m),"".concat(g,"-active-focused"),o!==null)),style:at},u.createElement(t,(0,p.Z)({ref:this.listRef,prefixCls:g,style:C,data:O,disabled:we,selectable:G,checkable:!!Pe,motion:ze,dragging:a!==null,height:N,itemHeight:Ke,virtual:Ae,focusable:U,focused:m,tabIndex:z,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:We,onScroll:qe,scrollWidth:je},this.getTreeNodeRequiredProps(),Ve))))}}],[{key:"getDerivedStateFromProps",value:function(s,m){var O=m.prevProps,n={prevProps:s};function a(z){return!O&&s.hasOwnProperty(z)||O&&O[z]!==s[z]}var o,d=m.fieldNames;if(a("fieldNames")&&(d=(0,I.w$)(s.fieldNames),n.fieldNames=d),a("treeData")?o=s.treeData:a("children")&&((0,De.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),o=(0,I.zn)(s.children)),o){n.treeData=o;var h=(0,I.I8)(o,{fieldNames:d});n.keyEntities=(0,J.Z)((0,E.Z)({},ue,ne),h.keyEntities)}var k=n.keyEntities||m.keyEntities;if(a("expandedKeys")||O&&a("autoExpandParent"))n.expandedKeys=s.autoExpandParent||!O&&s.defaultExpandParent?(0,K.r7)(s.expandedKeys,k):s.expandedKeys;else if(!O&&s.defaultExpandAll){var y=(0,J.Z)({},k);delete y[ue];var D=[];Object.keys(y).forEach(function(z){var G=y[z];G.children&&G.children.length&&D.push(G.key)}),n.expandedKeys=D}else!O&&s.defaultExpandedKeys&&(n.expandedKeys=s.autoExpandParent||s.defaultExpandParent?(0,K.r7)(s.defaultExpandedKeys,k):s.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,o||n.expandedKeys){var x=(0,I.oH)(o||m.treeData,n.expandedKeys||m.expandedKeys,d);n.flattenNodes=x}if(s.selectable&&(a("selectedKeys")?n.selectedKeys=(0,K.BT)(s.selectedKeys,s):!O&&s.defaultSelectedKeys&&(n.selectedKeys=(0,K.BT)(s.defaultSelectedKeys,s))),s.checkable){var c;if(a("checkedKeys")?c=(0,K.E6)(s.checkedKeys)||{}:!O&&s.defaultCheckedKeys?c=(0,K.E6)(s.defaultCheckedKeys)||{}:o&&(c=(0,K.E6)(s.checkedKeys)||{checkedKeys:m.checkedKeys,halfCheckedKeys:m.halfCheckedKeys}),c){var g=c,T=g.checkedKeys,C=T===void 0?[]:T,P=g.halfCheckedKeys,U=P===void 0?[]:P;if(!s.checkStrictly){var F=(0,re.S)(C,!0,k);C=F.checkedKeys,U=F.halfCheckedKeys}n.checkedKeys=C,n.halfCheckedKeys=U}}return a("loadedKeys")&&(n.loadedKeys=s.loadedKeys),n}}]),w}(u.Component);(0,E.Z)(de,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:q,allowDrop:function(){return!0},expandAction:!1}),(0,E.Z)(de,"TreeNode",W.Z);var oe=de,Q=oe},10225:function(He,Ee,i){i.d(Ee,{BT:function(){return u},E6:function(){return q},L0:function(){return E},OM:function(){return De},_5:function(){return Te},r7:function(){return se},wA:function(){return $e},yx:function(){return Se}});var p=i(74902),B=i(71002),J=i(80334),ke=i(62435),Ne=i(86128),M=i(35381),Z=i(1089),ve=null;function Te(v,r){if(!v)return[];var L=v.slice(),te=L.indexOf(r);return te>=0&&L.splice(te,1),L}function E(v,r){var L=(v||[]).slice();return L.indexOf(r)===-1&&L.push(r),L}function Se(v){return v.split("-")}function $e(v,r){var L=[],te=(0,M.Z)(r,v);function _(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];W.forEach(function(V){var ee=V.key,I=V.children;L.push(ee),_(I)})}return _(te.children),L}function ye(v){if(v.parent){var r=Se(v.pos);return Number(r[r.length-1])===v.parent.children.length-1}return!1}function he(v){var r=Se(v.pos);return Number(r[r.length-1])===0}function De(v,r,L,te,_,W,V,ee,I,me){var Re,Ze=v.clientX,Ie=v.clientY,Ce=v.target.getBoundingClientRect(),ce=Ce.top,Oe=Ce.height,pe=(me==="rtl"?-1:1)*(((_==null?void 0:_.x)||0)-Ze),ue=(pe-12)/te,be=I.filter(function(Q){var l;return(l=ee[Q])===null||l===void 0||(l=l.children)===null||l===void 0?void 0:l.length}),ne=(0,M.Z)(ee,L.eventKey);if(Ie-1.5?W({dragNode:Y,dropNode:de,dropPosition:1})?K=1:oe=!1:W({dragNode:Y,dropNode:de,dropPosition:0})?K=0:W({dragNode:Y,dropNode:de,dropPosition:1})?K=1:oe=!1:W({dragNode:Y,dropNode:de,dropPosition:1})?K=1:oe=!1,{dropPosition:K,dropLevelOffset:re,dropTargetKey:ne.key,dropTargetPos:ne.pos,dragOverNodeKey:t,dropContainerKey:K===0?null:((Re=ne.parent)===null||Re===void 0?void 0:Re.key)||null,dropAllowed:oe}}function u(v,r){if(v){var L=r.multiple;return L?v.slice():v.length?[v[0]]:v}}var f=function(r){return r};function $(v,r){if(!v)return[];var L=r||{},te=L.processProps,_=te===void 0?f:te,W=Array.isArray(v)?v:[v];return W.map(function(V){var ee=V.children,I=_objectWithoutProperties(V,ve),me=$(ee,r);return React.createElement(TreeNode,_extends({key:I.key},_(I)),me)})}function q(v){if(!v)return null;var r;if(Array.isArray(v))r={checkedKeys:v,halfCheckedKeys:void 0};else if((0,B.Z)(v)==="object")r={checkedKeys:v.checked||void 0,halfCheckedKeys:v.halfChecked||void 0};else return(0,J.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return r}function se(v,r){var L=new Set;function te(_){if(!L.has(_)){var W=(0,M.Z)(r,_);if(W){L.add(_);var V=W.parent,ee=W.node;ee.disabled||V&&te(V.key)}}}return(v||[]).forEach(function(_){te(_)}),(0,p.Z)(L)}}}]); diff --git a/app/bootstrap/src/main/resources/static/5265.c86e338e.async.js b/app/bootstrap/src/main/resources/static/5265.1d918f8a.async.js similarity index 99% rename from app/bootstrap/src/main/resources/static/5265.c86e338e.async.js rename to app/bootstrap/src/main/resources/static/5265.1d918f8a.async.js index 5c838a14..8ef12638 100644 --- a/app/bootstrap/src/main/resources/static/5265.c86e338e.async.js +++ b/app/bootstrap/src/main/resources/static/5265.1d918f8a.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5265],{85265:function(mt,Ee,s){s.d(Ee,{Z:function(){return st}});var n=s(62435),Pe=s(93967),b=s.n(Pe),k=s(1413),le=s(97685),je=s(2788),ve=s(8410),Me=n.createContext(null),ge=n.createContext({}),he=Me,ye=s(4942),ee=s(87462),Ce=s(29372),ie=s(15105),ce=s(64217),Ze=s(91),Ie=s(42550),Re=["prefixCls","className","containerRef"],ze=function(t){var o=t.prefixCls,a=t.className,r=t.containerRef,l=(0,Ze.Z)(t,Re),c=n.useContext(ge),d=c.panel,g=(0,Ie.x1)(d,r);return n.createElement("div",(0,ee.Z)({className:b()("".concat(o,"-content"),a),role:"dialog",ref:g},(0,ce.Z)(t,{aria:!0}),{"aria-modal":"true"},l))},Ke=ze,Le=s(80334);function pe(e){return typeof e=="string"&&String(Number(e))===e?((0,Le.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}function ft(e){warning(!("wrapperClassName"in e),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!e.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var xe={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function He(e,t){var o,a,r,l=e.prefixCls,c=e.open,d=e.placement,g=e.inline,p=e.push,w=e.forceRender,x=e.autoFocus,$=e.keyboard,i=e.classNames,m=e.rootClassName,C=e.rootStyle,D=e.zIndex,E=e.className,P=e.id,M=e.style,O=e.motion,f=e.width,h=e.height,Z=e.children,L=e.mask,z=e.maskClosable,j=e.maskMotion,te=e.maskClassName,K=e.maskStyle,R=e.afterOpenChange,N=e.onClose,H=e.onMouseEnter,ne=e.onMouseOver,ae=e.onMouseLeave,G=e.onClick,oe=e.onKeyDown,re=e.onKeyUp,y=e.styles,T=e.drawerRender,I=n.useRef(),W=n.useRef(),B=n.useRef();n.useImperativeHandle(t,function(){return I.current});var se=function(S){var J=S.keyCode,q=S.shiftKey;switch(J){case ie.Z.TAB:{if(J===ie.Z.TAB){if(!q&&document.activeElement===B.current){var _;(_=W.current)===null||_===void 0||_.focus({preventScroll:!0})}else if(q&&document.activeElement===W.current){var fe;(fe=B.current)===null||fe===void 0||fe.focus({preventScroll:!0})}}break}case ie.Z.ESC:{N&&$&&(S.stopPropagation(),N(S));break}}};n.useEffect(function(){if(c&&x){var u;(u=I.current)===null||u===void 0||u.focus({preventScroll:!0})}},[c]);var U=n.useState(!1),A=(0,le.Z)(U,2),F=A[0],Q=A[1],v=n.useContext(he),me;typeof p=="boolean"?me=p?{}:{distance:0}:me=p||{};var V=(o=(a=(r=me)===null||r===void 0?void 0:r.distance)!==null&&a!==void 0?a:v==null?void 0:v.pushDistance)!==null&&o!==void 0?o:180,lt=n.useMemo(function(){return{pushDistance:V,push:function(){Q(!0)},pull:function(){Q(!1)}}},[V]);n.useEffect(function(){if(c){var u;v==null||(u=v.push)===null||u===void 0||u.call(v)}else{var S;v==null||(S=v.pull)===null||S===void 0||S.call(v)}},[c]),n.useEffect(function(){return function(){var u;v==null||(u=v.pull)===null||u===void 0||u.call(v)}},[]);var it=L&&n.createElement(Ce.default,(0,ee.Z)({key:"mask"},j,{visible:c}),function(u,S){var J=u.className,q=u.style;return n.createElement("div",{className:b()("".concat(l,"-mask"),J,i==null?void 0:i.mask,te),style:(0,k.Z)((0,k.Z)((0,k.Z)({},q),K),y==null?void 0:y.mask),onClick:z&&c?N:void 0,ref:S})}),ct=typeof O=="function"?O(d):O,X={};if(F&&V)switch(d){case"top":X.transform="translateY(".concat(V,"px)");break;case"bottom":X.transform="translateY(".concat(-V,"px)");break;case"left":X.transform="translateX(".concat(V,"px)");break;default:X.transform="translateX(".concat(-V,"px)");break}d==="left"||d==="right"?X.width=pe(f):X.height=pe(h);var dt={onMouseEnter:H,onMouseOver:ne,onMouseLeave:ae,onClick:G,onKeyDown:oe,onKeyUp:re},ut=n.createElement(Ce.default,(0,ee.Z)({key:"panel"},ct,{visible:c,forceRender:w,onVisibleChanged:function(S){R==null||R(S)},removeOnLeave:!1,leavedClassName:"".concat(l,"-content-wrapper-hidden")}),function(u,S){var J=u.className,q=u.style,_=n.createElement(Ke,(0,ee.Z)({id:P,containerRef:S,prefixCls:l,className:b()(E,i==null?void 0:i.content),style:(0,k.Z)((0,k.Z)({},M),y==null?void 0:y.content)},(0,ce.Z)(e,{aria:!0}),dt),Z);return n.createElement("div",(0,ee.Z)({className:b()("".concat(l,"-content-wrapper"),i==null?void 0:i.wrapper,J),style:(0,k.Z)((0,k.Z)((0,k.Z)({},X),q),y==null?void 0:y.wrapper)},(0,ce.Z)(e,{data:!0})),T?T(_):_)}),De=(0,k.Z)({},C);return D&&(De.zIndex=D),n.createElement(he.Provider,{value:lt},n.createElement("div",{className:b()(l,"".concat(l,"-").concat(d),m,(0,ye.Z)((0,ye.Z)({},"".concat(l,"-open"),c),"".concat(l,"-inline"),g)),style:De,tabIndex:-1,ref:I,onKeyDown:se},it,n.createElement("div",{tabIndex:0,ref:W,style:xe,"aria-hidden":"true","data-sentinel":"start"}),ut,n.createElement("div",{tabIndex:0,ref:B,style:xe,"aria-hidden":"true","data-sentinel":"end"})))}var Te=n.forwardRef(He),We=Te,Be=function(t){var o=t.open,a=o===void 0?!1:o,r=t.prefixCls,l=r===void 0?"rc-drawer":r,c=t.placement,d=c===void 0?"right":c,g=t.autoFocus,p=g===void 0?!0:g,w=t.keyboard,x=w===void 0?!0:w,$=t.width,i=$===void 0?378:$,m=t.mask,C=m===void 0?!0:m,D=t.maskClosable,E=D===void 0?!0:D,P=t.getContainer,M=t.forceRender,O=t.afterOpenChange,f=t.destroyOnClose,h=t.onMouseEnter,Z=t.onMouseOver,L=t.onMouseLeave,z=t.onClick,j=t.onKeyDown,te=t.onKeyUp,K=t.panelRef,R=n.useState(!1),N=(0,le.Z)(R,2),H=N[0],ne=N[1],ae=n.useState(!1),G=(0,le.Z)(ae,2),oe=G[0],re=G[1];(0,ve.Z)(function(){re(!0)},[]);var y=oe?a:!1,T=n.useRef(),I=n.useRef();(0,ve.Z)(function(){y&&(I.current=document.activeElement)},[y]);var W=function(F){var Q;if(ne(F),O==null||O(F),!F&&I.current&&!((Q=T.current)!==null&&Q!==void 0&&Q.contains(I.current))){var v;(v=I.current)===null||v===void 0||v.focus({preventScroll:!0})}},B=n.useMemo(function(){return{panel:K}},[K]);if(!M&&!H&&!y&&f)return null;var se={onMouseEnter:h,onMouseOver:Z,onMouseLeave:L,onClick:z,onKeyDown:j,onKeyUp:te},U=(0,k.Z)((0,k.Z)({},t),{},{open:y,prefixCls:l,placement:d,autoFocus:p,keyboard:x,width:i,mask:C,maskClosable:E,inline:P===!1,afterOpenChange:W,ref:T},se);return n.createElement(ge.Provider,{value:B},n.createElement(je.Z,{open:y||M||H,autoDestroy:!1,getContainer:P,autoLock:C&&(y||H)},n.createElement(We,U)))},Ue=Be,Ae=Ue,Fe=s(89942),Ve=s(87263),be=s(33603),Xe=s(43945),de=s(53124),Ye=s(16569),ue=s(69760),Ge=s(48054),we=e=>{var t,o;const{prefixCls:a,title:r,footer:l,extra:c,loading:d,onClose:g,headerStyle:p,bodyStyle:w,footerStyle:x,children:$,classNames:i,styles:m}=e,C=(0,de.dj)("drawer"),D=n.useCallback(f=>n.createElement("button",{type:"button",onClick:g,className:`${a}-close`},f),[g]),[E,P]=(0,ue.Z)((0,ue.w)(e),(0,ue.w)(C),{closable:!0,closeIconRender:D}),M=n.useMemo(()=>{var f,h;return!r&&!E?null:n.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(f=C.styles)===null||f===void 0?void 0:f.header),p),m==null?void 0:m.header),className:b()(`${a}-header`,{[`${a}-header-close-only`]:E&&!r&&!c},(h=C.classNames)===null||h===void 0?void 0:h.header,i==null?void 0:i.header)},n.createElement("div",{className:`${a}-header-title`},P,r&&n.createElement("div",{className:`${a}-title`},r)),c&&n.createElement("div",{className:`${a}-extra`},c))},[E,P,c,p,a,r]),O=n.useMemo(()=>{var f,h;if(!l)return null;const Z=`${a}-footer`;return n.createElement("div",{className:b()(Z,(f=C.classNames)===null||f===void 0?void 0:f.footer,i==null?void 0:i.footer),style:Object.assign(Object.assign(Object.assign({},(h=C.styles)===null||h===void 0?void 0:h.footer),x),m==null?void 0:m.footer)},l)},[l,x,a]);return n.createElement(n.Fragment,null,M,n.createElement("div",{className:b()(`${a}-body`,i==null?void 0:i.body,(t=C.classNames)===null||t===void 0?void 0:t.body),style:Object.assign(Object.assign(Object.assign({},(o=C.styles)===null||o===void 0?void 0:o.body),w),m==null?void 0:m.body)},d?n.createElement(Ge.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${a}-body-skeleton`}):$),O)},Y=s(861),Qe=s(14747),Je=s(83559),qe=s(83262);const _e=e=>{const t="100%";return{left:`translateX(-${t})`,right:`translateX(${t})`,top:`translateY(-${t})`,bottom:`translateY(${t})`}[e]},Se=(e,t)=>({"&-enter, &-appear":Object.assign(Object.assign({},e),{"&-active":t}),"&-leave":Object.assign(Object.assign({},t),{"&-active":e})}),Oe=(e,t)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${t}`}}},Se({opacity:e},{opacity:1})),et=(e,t)=>[Oe(.7,t),Se({transform:_e(e)},{transform:"none"})];var tt=e=>{const{componentCls:t,motionDurationSlow:o}=e;return{[t]:{[`${t}-mask-motion`]:Oe(0,o),[`${t}-panel-motion`]:["left","right","top","bottom"].reduce((a,r)=>Object.assign(Object.assign({},a),{[`&-${r}`]:et(r,o)}),{})}}};const nt=e=>{const{borderRadiusSM:t,componentCls:o,zIndexPopup:a,colorBgMask:r,colorBgElevated:l,motionDurationSlow:c,motionDurationMid:d,paddingXS:g,padding:p,paddingLG:w,fontSizeLG:x,lineHeightLG:$,lineWidth:i,lineType:m,colorSplit:C,marginXS:D,colorIcon:E,colorIconHover:P,colorBgTextHover:M,colorBgTextActive:O,colorText:f,fontWeightStrong:h,footerPaddingBlock:Z,footerPaddingInline:L,calc:z}=e,j=`${o}-content-wrapper`;return{[o]:{position:"fixed",inset:0,zIndex:a,pointerEvents:"none",color:f,"&-pure":{position:"relative",background:l,display:"flex",flexDirection:"column",[`&${o}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${o}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${o}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${o}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${o}-mask`]:{position:"absolute",inset:0,zIndex:a,background:r,pointerEvents:"auto"},[j]:{position:"absolute",zIndex:a,maxWidth:"100vw",transition:`all ${c}`,"&-hidden":{display:"none"}},[`&-left > ${j}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${j}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${j}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${j}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${o}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:l,pointerEvents:"auto"},[`${o}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,Y.unit)(p)} ${(0,Y.unit)(w)}`,fontSize:x,lineHeight:$,borderBottom:`${(0,Y.unit)(i)} ${m} ${C}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${o}-extra`]:{flex:"none"},[`${o}-close`]:Object.assign({display:"inline-flex",width:z(x).add(g).equal(),height:z(x).add(g).equal(),borderRadius:t,justifyContent:"center",alignItems:"center",marginInlineEnd:D,color:E,fontWeight:h,fontSize:x,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${d}`,textRendering:"auto","&:hover":{color:P,backgroundColor:M,textDecoration:"none"},"&:active":{backgroundColor:O}},(0,Qe.Qy)(e)),[`${o}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:x,lineHeight:$},[`${o}-body`]:{flex:1,minWidth:0,minHeight:0,padding:w,overflow:"auto",[`${o}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${o}-footer`]:{flexShrink:0,padding:`${(0,Y.unit)(Z)} ${(0,Y.unit)(L)}`,borderTop:`${(0,Y.unit)(i)} ${m} ${C}`},"&-rtl":{direction:"rtl"}}}},at=e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding});var Ne=(0,Je.I$)("Drawer",e=>{const t=(0,qe.mergeToken)(e,{});return[nt(t),tt(t)]},at),$e=function(e,t){var o={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(e);r{var t;const{rootClassName:o,width:a,height:r,size:l="default",mask:c=!0,push:d=ot,open:g,afterOpenChange:p,onClose:w,prefixCls:x,getContainer:$,style:i,className:m,visible:C,afterVisibleChange:D,maskStyle:E,drawerStyle:P,contentWrapperStyle:M,destroyOnClose:O,destroyOnHidden:f}=e,h=$e(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle","destroyOnClose","destroyOnHidden"]),{getPopupContainer:Z,getPrefixCls:L,direction:z,className:j,style:te,classNames:K,styles:R}=(0,de.dj)("drawer"),N=L("drawer",x),[H,ne,ae]=Ne(N),G=$===void 0&&Z?()=>Z(document.body):$,oe=b()({"no-mask":!c,[`${N}-rtl`]:z==="rtl"},o,ne,ae),re=n.useMemo(()=>a!=null?a:l==="large"?736:378,[a,l]),y=n.useMemo(()=>r!=null?r:l==="large"?736:378,[r,l]),T={motionName:(0,be.m)(N,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},I=F=>({motionName:(0,be.m)(N,`panel-motion-${F}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),W=(0,Ye.H)(),[B,se]=(0,Ve.Cn)("Drawer",h.zIndex),{classNames:U={},styles:A={}}=h;return H(n.createElement(Fe.Z,{form:!0,space:!0},n.createElement(Xe.Z.Provider,{value:se},n.createElement(Ae,Object.assign({prefixCls:N,onClose:w,maskMotion:T,motion:I},h,{classNames:{mask:b()(U.mask,K.mask),content:b()(U.content,K.content),wrapper:b()(U.wrapper,K.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},A.mask),E),R.mask),content:Object.assign(Object.assign(Object.assign({},A.content),P),R.content),wrapper:Object.assign(Object.assign(Object.assign({},A.wrapper),M),R.wrapper)},open:g!=null?g:C,mask:c,push:d,width:re,height:y,style:Object.assign(Object.assign({},te),i),className:b()(j,m),rootClassName:oe,getContainer:G,afterOpenChange:p!=null?p:D,panelRef:W,zIndex:B,destroyOnClose:f!=null?f:O}),n.createElement(we,Object.assign({prefixCls:N},h,{onClose:w}))))))},rt=e=>{const{prefixCls:t,style:o,className:a,placement:r="right"}=e,l=$e(e,["prefixCls","style","className","placement"]),{getPrefixCls:c}=n.useContext(de.E_),d=c("drawer",t),[g,p,w]=Ne(d),x=b()(d,`${d}-pure`,`${d}-${r}`,p,w,a);return g(n.createElement("div",{className:x,style:o},n.createElement(we,Object.assign({prefixCls:d},l))))};ke._InternalPanelDoNotUseOrYouWillBeFired=rt;var st=ke}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5265],{85265:function(mt,Ee,s){s.d(Ee,{Z:function(){return st}});var n=s(62435),Pe=s(93967),b=s.n(Pe),k=s(1413),le=s(97685),je=s(2788),ve=s(8410),Me=n.createContext(null),ge=n.createContext({}),he=Me,ye=s(4942),ee=s(87462),Ce=s(29372),ie=s(15105),ce=s(64217),Ze=s(91),Ie=s(42550),Re=["prefixCls","className","containerRef"],ze=function(t){var o=t.prefixCls,a=t.className,r=t.containerRef,l=(0,Ze.Z)(t,Re),c=n.useContext(ge),d=c.panel,g=(0,Ie.x1)(d,r);return n.createElement("div",(0,ee.Z)({className:b()("".concat(o,"-content"),a),role:"dialog",ref:g},(0,ce.Z)(t,{aria:!0}),{"aria-modal":"true"},l))},Ke=ze,Le=s(80334);function pe(e){return typeof e=="string"&&String(Number(e))===e?((0,Le.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}function ft(e){warning(!("wrapperClassName"in e),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!e.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var xe={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function He(e,t){var o,a,r,l=e.prefixCls,c=e.open,d=e.placement,g=e.inline,p=e.push,w=e.forceRender,x=e.autoFocus,$=e.keyboard,i=e.classNames,m=e.rootClassName,C=e.rootStyle,D=e.zIndex,E=e.className,P=e.id,M=e.style,O=e.motion,f=e.width,h=e.height,Z=e.children,L=e.mask,z=e.maskClosable,j=e.maskMotion,te=e.maskClassName,K=e.maskStyle,R=e.afterOpenChange,N=e.onClose,H=e.onMouseEnter,ne=e.onMouseOver,ae=e.onMouseLeave,G=e.onClick,oe=e.onKeyDown,re=e.onKeyUp,y=e.styles,T=e.drawerRender,I=n.useRef(),W=n.useRef(),B=n.useRef();n.useImperativeHandle(t,function(){return I.current});var se=function(S){var J=S.keyCode,q=S.shiftKey;switch(J){case ie.Z.TAB:{if(J===ie.Z.TAB){if(!q&&document.activeElement===B.current){var _;(_=W.current)===null||_===void 0||_.focus({preventScroll:!0})}else if(q&&document.activeElement===W.current){var fe;(fe=B.current)===null||fe===void 0||fe.focus({preventScroll:!0})}}break}case ie.Z.ESC:{N&&$&&(S.stopPropagation(),N(S));break}}};n.useEffect(function(){if(c&&x){var u;(u=I.current)===null||u===void 0||u.focus({preventScroll:!0})}},[c]);var U=n.useState(!1),A=(0,le.Z)(U,2),F=A[0],Q=A[1],v=n.useContext(he),me;typeof p=="boolean"?me=p?{}:{distance:0}:me=p||{};var V=(o=(a=(r=me)===null||r===void 0?void 0:r.distance)!==null&&a!==void 0?a:v==null?void 0:v.pushDistance)!==null&&o!==void 0?o:180,lt=n.useMemo(function(){return{pushDistance:V,push:function(){Q(!0)},pull:function(){Q(!1)}}},[V]);n.useEffect(function(){if(c){var u;v==null||(u=v.push)===null||u===void 0||u.call(v)}else{var S;v==null||(S=v.pull)===null||S===void 0||S.call(v)}},[c]),n.useEffect(function(){return function(){var u;v==null||(u=v.pull)===null||u===void 0||u.call(v)}},[]);var it=n.createElement(Ce.default,(0,ee.Z)({key:"mask"},j,{visible:L&&c}),function(u,S){var J=u.className,q=u.style;return n.createElement("div",{className:b()("".concat(l,"-mask"),J,i==null?void 0:i.mask,te),style:(0,k.Z)((0,k.Z)((0,k.Z)({},q),K),y==null?void 0:y.mask),onClick:z&&c?N:void 0,ref:S})}),ct=typeof O=="function"?O(d):O,X={};if(F&&V)switch(d){case"top":X.transform="translateY(".concat(V,"px)");break;case"bottom":X.transform="translateY(".concat(-V,"px)");break;case"left":X.transform="translateX(".concat(V,"px)");break;default:X.transform="translateX(".concat(-V,"px)");break}d==="left"||d==="right"?X.width=pe(f):X.height=pe(h);var dt={onMouseEnter:H,onMouseOver:ne,onMouseLeave:ae,onClick:G,onKeyDown:oe,onKeyUp:re},ut=n.createElement(Ce.default,(0,ee.Z)({key:"panel"},ct,{visible:c,forceRender:w,onVisibleChanged:function(S){R==null||R(S)},removeOnLeave:!1,leavedClassName:"".concat(l,"-content-wrapper-hidden")}),function(u,S){var J=u.className,q=u.style,_=n.createElement(Ke,(0,ee.Z)({id:P,containerRef:S,prefixCls:l,className:b()(E,i==null?void 0:i.content),style:(0,k.Z)((0,k.Z)({},M),y==null?void 0:y.content)},(0,ce.Z)(e,{aria:!0}),dt),Z);return n.createElement("div",(0,ee.Z)({className:b()("".concat(l,"-content-wrapper"),i==null?void 0:i.wrapper,J),style:(0,k.Z)((0,k.Z)((0,k.Z)({},X),q),y==null?void 0:y.wrapper)},(0,ce.Z)(e,{data:!0})),T?T(_):_)}),De=(0,k.Z)({},C);return D&&(De.zIndex=D),n.createElement(he.Provider,{value:lt},n.createElement("div",{className:b()(l,"".concat(l,"-").concat(d),m,(0,ye.Z)((0,ye.Z)({},"".concat(l,"-open"),c),"".concat(l,"-inline"),g)),style:De,tabIndex:-1,ref:I,onKeyDown:se},it,n.createElement("div",{tabIndex:0,ref:W,style:xe,"aria-hidden":"true","data-sentinel":"start"}),ut,n.createElement("div",{tabIndex:0,ref:B,style:xe,"aria-hidden":"true","data-sentinel":"end"})))}var Te=n.forwardRef(He),We=Te,Be=function(t){var o=t.open,a=o===void 0?!1:o,r=t.prefixCls,l=r===void 0?"rc-drawer":r,c=t.placement,d=c===void 0?"right":c,g=t.autoFocus,p=g===void 0?!0:g,w=t.keyboard,x=w===void 0?!0:w,$=t.width,i=$===void 0?378:$,m=t.mask,C=m===void 0?!0:m,D=t.maskClosable,E=D===void 0?!0:D,P=t.getContainer,M=t.forceRender,O=t.afterOpenChange,f=t.destroyOnClose,h=t.onMouseEnter,Z=t.onMouseOver,L=t.onMouseLeave,z=t.onClick,j=t.onKeyDown,te=t.onKeyUp,K=t.panelRef,R=n.useState(!1),N=(0,le.Z)(R,2),H=N[0],ne=N[1],ae=n.useState(!1),G=(0,le.Z)(ae,2),oe=G[0],re=G[1];(0,ve.Z)(function(){re(!0)},[]);var y=oe?a:!1,T=n.useRef(),I=n.useRef();(0,ve.Z)(function(){y&&(I.current=document.activeElement)},[y]);var W=function(F){var Q;if(ne(F),O==null||O(F),!F&&I.current&&!((Q=T.current)!==null&&Q!==void 0&&Q.contains(I.current))){var v;(v=I.current)===null||v===void 0||v.focus({preventScroll:!0})}},B=n.useMemo(function(){return{panel:K}},[K]);if(!M&&!H&&!y&&f)return null;var se={onMouseEnter:h,onMouseOver:Z,onMouseLeave:L,onClick:z,onKeyDown:j,onKeyUp:te},U=(0,k.Z)((0,k.Z)({},t),{},{open:y,prefixCls:l,placement:d,autoFocus:p,keyboard:x,width:i,mask:C,maskClosable:E,inline:P===!1,afterOpenChange:W,ref:T},se);return n.createElement(ge.Provider,{value:B},n.createElement(je.Z,{open:y||M||H,autoDestroy:!1,getContainer:P,autoLock:C&&(y||H)},n.createElement(We,U)))},Ue=Be,Ae=Ue,Fe=s(89942),Ve=s(87263),be=s(33603),Xe=s(43945),de=s(53124),Ye=s(16569),ue=s(69760),Ge=s(48054),we=e=>{var t,o;const{prefixCls:a,title:r,footer:l,extra:c,loading:d,onClose:g,headerStyle:p,bodyStyle:w,footerStyle:x,children:$,classNames:i,styles:m}=e,C=(0,de.dj)("drawer"),D=n.useCallback(f=>n.createElement("button",{type:"button",onClick:g,className:`${a}-close`},f),[g]),[E,P]=(0,ue.Z)((0,ue.w)(e),(0,ue.w)(C),{closable:!0,closeIconRender:D}),M=n.useMemo(()=>{var f,h;return!r&&!E?null:n.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(f=C.styles)===null||f===void 0?void 0:f.header),p),m==null?void 0:m.header),className:b()(`${a}-header`,{[`${a}-header-close-only`]:E&&!r&&!c},(h=C.classNames)===null||h===void 0?void 0:h.header,i==null?void 0:i.header)},n.createElement("div",{className:`${a}-header-title`},P,r&&n.createElement("div",{className:`${a}-title`},r)),c&&n.createElement("div",{className:`${a}-extra`},c))},[E,P,c,p,a,r]),O=n.useMemo(()=>{var f,h;if(!l)return null;const Z=`${a}-footer`;return n.createElement("div",{className:b()(Z,(f=C.classNames)===null||f===void 0?void 0:f.footer,i==null?void 0:i.footer),style:Object.assign(Object.assign(Object.assign({},(h=C.styles)===null||h===void 0?void 0:h.footer),x),m==null?void 0:m.footer)},l)},[l,x,a]);return n.createElement(n.Fragment,null,M,n.createElement("div",{className:b()(`${a}-body`,i==null?void 0:i.body,(t=C.classNames)===null||t===void 0?void 0:t.body),style:Object.assign(Object.assign(Object.assign({},(o=C.styles)===null||o===void 0?void 0:o.body),w),m==null?void 0:m.body)},d?n.createElement(Ge.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${a}-body-skeleton`}):$),O)},Y=s(861),Qe=s(14747),Je=s(83559),qe=s(83262);const _e=e=>{const t="100%";return{left:`translateX(-${t})`,right:`translateX(${t})`,top:`translateY(-${t})`,bottom:`translateY(${t})`}[e]},Se=(e,t)=>({"&-enter, &-appear":Object.assign(Object.assign({},e),{"&-active":t}),"&-leave":Object.assign(Object.assign({},t),{"&-active":e})}),Oe=(e,t)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${t}`}}},Se({opacity:e},{opacity:1})),et=(e,t)=>[Oe(.7,t),Se({transform:_e(e)},{transform:"none"})];var tt=e=>{const{componentCls:t,motionDurationSlow:o}=e;return{[t]:{[`${t}-mask-motion`]:Oe(0,o),[`${t}-panel-motion`]:["left","right","top","bottom"].reduce((a,r)=>Object.assign(Object.assign({},a),{[`&-${r}`]:et(r,o)}),{})}}};const nt=e=>{const{borderRadiusSM:t,componentCls:o,zIndexPopup:a,colorBgMask:r,colorBgElevated:l,motionDurationSlow:c,motionDurationMid:d,paddingXS:g,padding:p,paddingLG:w,fontSizeLG:x,lineHeightLG:$,lineWidth:i,lineType:m,colorSplit:C,marginXS:D,colorIcon:E,colorIconHover:P,colorBgTextHover:M,colorBgTextActive:O,colorText:f,fontWeightStrong:h,footerPaddingBlock:Z,footerPaddingInline:L,calc:z}=e,j=`${o}-content-wrapper`;return{[o]:{position:"fixed",inset:0,zIndex:a,pointerEvents:"none",color:f,"&-pure":{position:"relative",background:l,display:"flex",flexDirection:"column",[`&${o}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${o}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${o}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${o}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${o}-mask`]:{position:"absolute",inset:0,zIndex:a,background:r,pointerEvents:"auto"},[j]:{position:"absolute",zIndex:a,maxWidth:"100vw",transition:`all ${c}`,"&-hidden":{display:"none"}},[`&-left > ${j}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${j}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${j}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${j}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${o}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:l,pointerEvents:"auto"},[`${o}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,Y.unit)(p)} ${(0,Y.unit)(w)}`,fontSize:x,lineHeight:$,borderBottom:`${(0,Y.unit)(i)} ${m} ${C}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${o}-extra`]:{flex:"none"},[`${o}-close`]:Object.assign({display:"inline-flex",width:z(x).add(g).equal(),height:z(x).add(g).equal(),borderRadius:t,justifyContent:"center",alignItems:"center",marginInlineEnd:D,color:E,fontWeight:h,fontSize:x,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${d}`,textRendering:"auto","&:hover":{color:P,backgroundColor:M,textDecoration:"none"},"&:active":{backgroundColor:O}},(0,Qe.Qy)(e)),[`${o}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:x,lineHeight:$},[`${o}-body`]:{flex:1,minWidth:0,minHeight:0,padding:w,overflow:"auto",[`${o}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${o}-footer`]:{flexShrink:0,padding:`${(0,Y.unit)(Z)} ${(0,Y.unit)(L)}`,borderTop:`${(0,Y.unit)(i)} ${m} ${C}`},"&-rtl":{direction:"rtl"}}}},at=e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding});var Ne=(0,Je.I$)("Drawer",e=>{const t=(0,qe.mergeToken)(e,{});return[nt(t),tt(t)]},at),$e=function(e,t){var o={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(e);r{var t;const{rootClassName:o,width:a,height:r,size:l="default",mask:c=!0,push:d=ot,open:g,afterOpenChange:p,onClose:w,prefixCls:x,getContainer:$,style:i,className:m,visible:C,afterVisibleChange:D,maskStyle:E,drawerStyle:P,contentWrapperStyle:M,destroyOnClose:O,destroyOnHidden:f}=e,h=$e(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle","destroyOnClose","destroyOnHidden"]),{getPopupContainer:Z,getPrefixCls:L,direction:z,className:j,style:te,classNames:K,styles:R}=(0,de.dj)("drawer"),N=L("drawer",x),[H,ne,ae]=Ne(N),G=$===void 0&&Z?()=>Z(document.body):$,oe=b()({"no-mask":!c,[`${N}-rtl`]:z==="rtl"},o,ne,ae),re=n.useMemo(()=>a!=null?a:l==="large"?736:378,[a,l]),y=n.useMemo(()=>r!=null?r:l==="large"?736:378,[r,l]),T={motionName:(0,be.m)(N,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},I=F=>({motionName:(0,be.m)(N,`panel-motion-${F}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),W=(0,Ye.H)(),[B,se]=(0,Ve.Cn)("Drawer",h.zIndex),{classNames:U={},styles:A={}}=h;return H(n.createElement(Fe.Z,{form:!0,space:!0},n.createElement(Xe.Z.Provider,{value:se},n.createElement(Ae,Object.assign({prefixCls:N,onClose:w,maskMotion:T,motion:I},h,{classNames:{mask:b()(U.mask,K.mask),content:b()(U.content,K.content),wrapper:b()(U.wrapper,K.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},A.mask),E),R.mask),content:Object.assign(Object.assign(Object.assign({},A.content),P),R.content),wrapper:Object.assign(Object.assign(Object.assign({},A.wrapper),M),R.wrapper)},open:g!=null?g:C,mask:c,push:d,width:re,height:y,style:Object.assign(Object.assign({},te),i),className:b()(j,m),rootClassName:oe,getContainer:G,afterOpenChange:p!=null?p:D,panelRef:W,zIndex:B,destroyOnClose:f!=null?f:O}),n.createElement(we,Object.assign({prefixCls:N},h,{onClose:w}))))))},rt=e=>{const{prefixCls:t,style:o,className:a,placement:r="right"}=e,l=$e(e,["prefixCls","style","className","placement"]),{getPrefixCls:c}=n.useContext(de.E_),d=c("drawer",t),[g,p,w]=Ne(d),x=b()(d,`${d}-pure`,`${d}-${r}`,p,w,a);return g(n.createElement("div",{className:x,style:o},n.createElement(we,Object.assign({prefixCls:d},l))))};ke._InternalPanelDoNotUseOrYouWillBeFired=rt;var st=ke}}]); diff --git a/app/bootstrap/src/main/resources/static/5278.9d46cbf5.async.js b/app/bootstrap/src/main/resources/static/5278.9d46cbf5.async.js deleted file mode 100644 index 45937d7e..00000000 --- a/app/bootstrap/src/main/resources/static/5278.9d46cbf5.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5278],{90420:function(fe,q,r){r.d(q,{Z:function(){return ee}});var o=r(87462),H=r(62435),D={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},F=D,L=r(84089),_=function(te,W){return H.createElement(L.Z,(0,o.Z)({},te,{ref:W,icon:F}))},ae=H.forwardRef(_),ee=ae},25278:function(fe,q,r){r.d(q,{Z:function(){return Ve}});var o=r(62435),H=r(93967),D=r.n(H),F=r(53124),L=r(65223),_=r(47673),ee=e=>{const{getPrefixCls:a,direction:l}=(0,o.useContext)(F.E_),{prefixCls:t,className:n}=e,v=a("input-group",t),C=a("input"),[f,O,b]=(0,_.ZP)(C),h=D()(v,b,{[`${v}-lg`]:e.size==="large",[`${v}-sm`]:e.size==="small",[`${v}-compact`]:e.compact,[`${v}-rtl`]:l==="rtl"},O,n),y=(0,o.useContext)(L.aM),x=(0,o.useMemo)(()=>Object.assign(Object.assign({},y),{isFormItemInput:!1}),[y]);return f(o.createElement("span",{className:h,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(L.aM.Provider,{value:x},e.children)))},G=r(82586),te=r(74902),W=r(66680),de=r(64217),pe=r(9708),re=r(98675),ve=r(83559),me=r(83262),le=r(20353);const ge=e=>{const{componentCls:a,paddingXS:l}=e;return{[a]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:l,[`${a}-input-wrapper`]:{position:"relative",[`${a}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${a}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${a}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${a}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${a}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${a}-sm ${a}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${a}-lg ${a}-input`]:{paddingInline:e.paddingXS}}}};var Ce=(0,ve.I$)(["Input","OTP"],e=>{const a=(0,me.mergeToken)(e,(0,le.e)(e));return[ge(a)]},le.T),ye=r(75164),Oe=function(e,a){var l={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(l[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(e);n{const{className:l,value:t,onChange:n,onActiveChange:v,index:C,mask:f}=e,O=Oe(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:b}=o.useContext(F.E_),h=b("otp"),y=typeof f=="string"?f:t,x=o.useRef(null);o.useImperativeHandle(a,()=>x.current);const N=m=>{n(C,m.target.value)},P=()=>{(0,ye.Z)(()=>{var m;const g=(m=x.current)===null||m===void 0?void 0:m.input;document.activeElement===g&&g&&g.select()})},$=m=>{const{key:g,ctrlKey:M,metaKey:E}=m;g==="ArrowLeft"?v(C-1):g==="ArrowRight"?v(C+1):g==="z"&&(M||E)&&m.preventDefault(),P()},w=m=>{m.key==="Backspace"&&!t&&v(C-1),P()};return o.createElement("span",{className:`${h}-input-wrapper`,role:"presentation"},f&&t!==""&&t!==void 0&&o.createElement("span",{className:`${h}-mask-icon`,"aria-hidden":"true"},y),o.createElement(G.Z,Object.assign({"aria-label":`OTP Input ${C+1}`,type:f===!0?"password":"text"},O,{ref:x,value:t,onInput:N,onFocus:P,onKeyDown:$,onKeyUp:w,onMouseDown:P,onMouseUp:P,className:D()(l,{[`${h}-mask-input`]:f})})))}),he=function(e,a){var l={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(l[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(e);n{const{index:a,prefixCls:l,separator:t}=e,n=typeof t=="function"?t(a):t;return n?o.createElement("span",{className:`${l}-separator`},n):null};var Pe=o.forwardRef((e,a)=>{const{prefixCls:l,length:t=6,size:n,defaultValue:v,value:C,onChange:f,formatter:O,separator:b,variant:h,disabled:y,status:x,autoFocus:N,mask:P,type:$,onInput:w,inputMode:m}=e,g=he(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:M,direction:E}=o.useContext(F.E_),j=M("otp",l),V=(0,de.Z)(g,{aria:!0,data:!0,attr:!0}),[Z,B,U]=Ce(j),I=(0,re.Z)(s=>n!=null?n:s),S=o.useContext(L.aM),A=(0,pe.F)(S.status,x),Q=o.useMemo(()=>Object.assign(Object.assign({},S),{status:A,hasFeedback:!1,feedbackIcon:null}),[S,A]),R=o.useRef(null),z=o.useRef({});o.useImperativeHandle(a,()=>({focus:()=>{var s;(s=z.current[0])===null||s===void 0||s.focus()},blur:()=>{var s;for(let i=0;iO?O(s):s,[K,Y]=o.useState(()=>J(T(v||"")));o.useEffect(()=>{C!==void 0&&Y(J(C))},[C]);const ne=(0,W.Z)(s=>{Y(s),w&&w(s),f&&s.length===t&&s.every(i=>i)&&s.some((i,u)=>K[u]!==i)&&f(s.join(""))}),oe=(0,W.Z)((s,i)=>{let u=(0,te.Z)(K);for(let p=0;p=0&&!u[p];p-=1)u.pop();const X=T(u.map(p=>p||" ").join(""));return u=J(X).map((p,ue)=>p===" "&&!u[ue]?u[ue]:p),u}),se=(s,i)=>{var u;const X=oe(s,i),p=Math.min(s+i.length,t-1);p!==s&&X[s]!==void 0&&((u=z.current[p])===null||u===void 0||u.focus()),ne(X)},c=s=>{var i;(i=z.current[s])===null||i===void 0||i.focus()},d={variant:h,disabled:y,status:A,mask:P,type:$,inputMode:m};return Z(o.createElement("div",Object.assign({},V,{ref:R,className:D()(j,{[`${j}-sm`]:I==="small",[`${j}-lg`]:I==="large",[`${j}-rtl`]:E==="rtl"},U,B),role:"group"}),o.createElement(L.aM.Provider,{value:Q},Array.from({length:t}).map((s,i)=>{const u=`otp-${i}`,X=K[i]||"";return o.createElement(o.Fragment,{key:u},o.createElement(be,Object.assign({ref:p=>{z.current[i]=p},index:i,size:I,htmlSize:1,className:`${j}-input`,onChange:se,value:X,onActiveChange:c,autoFocus:i===0&&N},d)),ie?o.createElement(Ie.Z,null):o.createElement(Ee.Z,null),Ne={click:"onClick",hover:"onMouseOver"};var Me=o.forwardRef((e,a)=>{const{disabled:l,action:t="click",visibilityToggle:n=!0,iconRender:v=Te}=e,C=o.useContext(je.Z),f=l!=null?l:C,O=typeof n=="object"&&n.visible!==void 0,[b,h]=(0,o.useState)(()=>O?n.visible:!1),y=(0,o.useRef)(null);o.useEffect(()=>{O&&h(n.visible)},[O,n]);const x=(0,ze.Z)(y),N=()=>{var I;if(f)return;b&&x();const S=!b;h(S),typeof n=="object"&&((I=n.onVisibleChange)===null||I===void 0||I.call(n,S))},P=I=>{const S=Ne[t]||"",A=v(b),Q={[S]:N,className:`${I}-icon`,key:"passwordIcon",onMouseDown:R=>{R.preventDefault()},onMouseUp:R=>{R.preventDefault()}};return o.cloneElement(o.isValidElement(A)?A:o.createElement("span",null,A),Q)},{className:$,prefixCls:w,inputPrefixCls:m,size:g}=e,M=$e(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:E}=o.useContext(F.E_),j=E("input",m),V=E("input-password",w),Z=n&&P(V),B=D()(V,$,{[`${V}-${g}`]:!!g}),U=Object.assign(Object.assign({},(0,Se.Z)(M,["suffix","iconRender","visibilityToggle"])),{type:b?"text":"password",className:B,prefixCls:j,suffix:Z});return g&&(U.size=g),o.createElement(G.Z,Object.assign({ref:(0,ie.sQ)(a,y)},U))}),Ze=r(68795),ce=r(96159),Ae=r(83622),Re=r(4173),we=function(e,a){var l={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(l[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(e);n{const{prefixCls:l,inputPrefixCls:t,className:n,size:v,suffix:C,enterButton:f=!1,addonAfter:O,loading:b,disabled:h,onSearch:y,onChange:x,onCompositionStart:N,onCompositionEnd:P,variant:$}=e,w=we(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant"]),{getPrefixCls:m,direction:g}=o.useContext(F.E_),M=o.useRef(!1),E=m("input-search",l),j=m("input",t),{compactSize:V}=(0,Re.ri)(E,g),Z=(0,re.Z)(c=>{var d;return(d=v!=null?v:V)!==null&&d!==void 0?d:c}),B=o.useRef(null),U=c=>{c!=null&&c.target&&c.type==="click"&&y&&y(c.target.value,c,{source:"clear"}),x==null||x(c)},I=c=>{var d;document.activeElement===((d=B.current)===null||d===void 0?void 0:d.input)&&c.preventDefault()},S=c=>{var d,s;y&&y((s=(d=B.current)===null||d===void 0?void 0:d.input)===null||s===void 0?void 0:s.value,c,{source:"input"})},A=c=>{M.current||b||S(c)},Q=typeof f=="boolean"?o.createElement(Ze.Z,null):null,R=`${E}-button`;let z;const T=f||{},K=T.type&&T.type.__ANT_BUTTON===!0;K||T.type==="button"?z=(0,ce.Tm)(T,Object.assign({onMouseDown:I,onClick:c=>{var d,s;(s=(d=T==null?void 0:T.props)===null||d===void 0?void 0:d.onClick)===null||s===void 0||s.call(d,c),S(c)},key:"enterButton"},K?{className:R,size:Z}:{})):z=o.createElement(Ae.ZP,{className:R,color:f?"primary":"default",size:Z,disabled:h,key:"enterButton",onMouseDown:I,onClick:S,loading:b,icon:Q,variant:$==="borderless"||$==="filled"||$==="underlined"?"text":f?"solid":void 0},f),O&&(z=[z,(0,ce.Tm)(O,{key:"addonAfter"})]);const Y=D()(E,{[`${E}-rtl`]:g==="rtl",[`${E}-${Z}`]:!!Z,[`${E}-with-button`]:!!f},n),ne=c=>{M.current=!0,N==null||N(c)},oe=c=>{M.current=!1,P==null||P(c)},se=Object.assign(Object.assign({},w),{className:Y,prefixCls:j,type:"search",size:Z,variant:$,onPressEnter:A,onCompositionStart:ne,onCompositionEnd:oe,addonAfter:z,suffix:C,onChange:U,disabled:h});return o.createElement(G.Z,Object.assign({ref:(0,ie.sQ)(B,a)},se))}),Fe=r(35301);const k=G.Z;k.Group=ee,k.Search=De,k.TextArea=Fe.Z,k.Password=Me,k.OTP=Pe;var Ve=k}}]); diff --git a/app/bootstrap/src/main/resources/static/5278.ed169d37.async.js b/app/bootstrap/src/main/resources/static/5278.ed169d37.async.js new file mode 100644 index 00000000..8b4c6e0e --- /dev/null +++ b/app/bootstrap/src/main/resources/static/5278.ed169d37.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5278],{90420:function(fe,Y,l){l.d(Y,{Z:function(){return _}});var o=l(87462),H=l(62435),F={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},V=F,L=l(84089),q=function(ee,W){return H.createElement(L.Z,(0,o.Z)({},ee,{ref:W,icon:V}))},ae=H.forwardRef(q),_=ae},25278:function(fe,Y,l){l.d(Y,{Z:function(){return Ve}});var o=l(62435),H=l(93967),F=l.n(H),V=l(53124),L=l(65223),q=l(47673),_=e=>{const{getPrefixCls:a,direction:i}=(0,o.useContext)(V.E_),{prefixCls:t,className:n}=e,p=a("input-group",t),C=a("input"),[f,O,b]=(0,q.ZP)(C),h=F()(p,b,{[`${p}-lg`]:e.size==="large",[`${p}-sm`]:e.size==="small",[`${p}-compact`]:e.compact,[`${p}-rtl`]:i==="rtl"},O,n),y=(0,o.useContext)(L.aM),x=(0,o.useMemo)(()=>Object.assign(Object.assign({},y),{isFormItemInput:!1}),[y]);return f(o.createElement("span",{className:h,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(L.aM.Provider,{value:x},e.children)))},K=l(82586),ee=l(74902),W=l(66680),de=l(64217),pe=l(9708),re=l(98675),ve=l(83559),me=l(83262),le=l(20353);const ge=e=>{const{componentCls:a,paddingXS:i}=e;return{[a]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:i,[`${a}-input-wrapper`]:{position:"relative",[`${a}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${a}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${a}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${a}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${a}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${a}-sm ${a}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${a}-lg ${a}-input`]:{paddingInline:e.paddingXS}}}};var Ce=(0,ve.I$)(["Input","OTP"],e=>{const a=(0,me.mergeToken)(e,(0,le.e)(e));return[ge(a)]},le.T),ye=l(75164),Oe=function(e,a){var i={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(i[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(e);n{const{className:i,value:t,onChange:n,onActiveChange:p,index:C,mask:f}=e,O=Oe(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:b}=o.useContext(V.E_),h=b("otp"),y=typeof f=="string"?f:t,x=o.useRef(null);o.useImperativeHandle(a,()=>x.current);const N=m=>{n(C,m.target.value)},P=()=>{(0,ye.Z)(()=>{var m;const v=(m=x.current)===null||m===void 0?void 0:m.input;document.activeElement===v&&v&&v.select()})},z=m=>{const{key:v,ctrlKey:Z,metaKey:T}=m;v==="ArrowLeft"?p(C-1):v==="ArrowRight"?p(C+1):v==="z"&&(Z||T)&&m.preventDefault(),P()},$=m=>{m.key==="Backspace"&&!t&&p(C-1),P()};return o.createElement("span",{className:`${h}-input-wrapper`,role:"presentation"},f&&t!==""&&t!==void 0&&o.createElement("span",{className:`${h}-mask-icon`,"aria-hidden":"true"},y),o.createElement(K.Z,Object.assign({"aria-label":`OTP Input ${C+1}`,type:f===!0?"password":"text"},O,{ref:x,value:t,onInput:N,onFocus:P,onKeyDown:z,onKeyUp:$,onMouseDown:P,onMouseUp:P,className:F()(i,{[`${h}-mask-input`]:f})})))}),he=function(e,a){var i={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(i[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(e);n{const{index:a,prefixCls:i,separator:t}=e,n=typeof t=="function"?t(a):t;return n?o.createElement("span",{className:`${i}-separator`},n):null};var Pe=o.forwardRef((e,a)=>{const{prefixCls:i,length:t=6,size:n,defaultValue:p,value:C,onChange:f,formatter:O,separator:b,variant:h,disabled:y,status:x,autoFocus:N,mask:P,type:z,onInput:$,inputMode:m}=e,v=he(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:Z,direction:T}=o.useContext(V.E_),g=Z("otp",i),B=(0,de.Z)(v,{aria:!0,data:!0,attr:!0}),[X,M,A]=Ce(g),E=(0,re.Z)(s=>n!=null?n:s),I=o.useContext(L.aM),S=(0,pe.F)(I.status,x),G=o.useMemo(()=>Object.assign(Object.assign({},I),{status:S,hasFeedback:!1,feedbackIcon:null}),[I,S]),R=o.useRef(null),w=o.useRef({});o.useImperativeHandle(a,()=>({focus:()=>{var s;(s=w.current[0])===null||s===void 0||s.focus()},blur:()=>{var s;for(let r=0;rO?O(s):s,[j,Q]=o.useState(()=>J(D(p||"")));o.useEffect(()=>{C!==void 0&&Q(J(C))},[C]);const te=(0,W.Z)(s=>{Q(s),$&&$(s),f&&s.length===t&&s.every(r=>r)&&s.some((r,u)=>j[u]!==r)&&f(s.join(""))}),ne=(0,W.Z)((s,r)=>{let u=(0,ee.Z)(j);for(let d=0;d=0&&!u[d];d-=1)u.pop();const U=D(u.map(d=>d||" ").join(""));return u=J(U).map((d,ue)=>d===" "&&!u[ue]?u[ue]:d),u}),oe=(s,r)=>{var u;const U=ne(s,r),d=Math.min(s+r.length,t-1);d!==s&&U[s]!==void 0&&((u=w.current[d])===null||u===void 0||u.focus()),te(U)},se=s=>{var r;(r=w.current[s])===null||r===void 0||r.focus()},c={variant:h,disabled:y,status:S,mask:P,type:z,inputMode:m};return X(o.createElement("div",Object.assign({},B,{ref:R,className:F()(g,{[`${g}-sm`]:E==="small",[`${g}-lg`]:E==="large",[`${g}-rtl`]:T==="rtl"},A,M),role:"group"}),o.createElement(L.aM.Provider,{value:G},Array.from({length:t}).map((s,r)=>{const u=`otp-${r}`,U=j[r]||"";return o.createElement(o.Fragment,{key:u},o.createElement(be,Object.assign({ref:d=>{w.current[r]=d},index:r,size:E,htmlSize:1,className:`${g}-input`,onChange:oe,value:U,onActiveChange:se,autoFocus:r===0&&N},c)),re?o.createElement(Ie.Z,null):o.createElement(Ee.Z,null),Ne={click:"onClick",hover:"onMouseOver"};var Me=o.forwardRef((e,a)=>{const{disabled:i,action:t="click",visibilityToggle:n=!0,iconRender:p=Te}=e,C=o.useContext(je.Z),f=i!=null?i:C,O=typeof n=="object"&&n.visible!==void 0,[b,h]=(0,o.useState)(()=>O?n.visible:!1),y=(0,o.useRef)(null);o.useEffect(()=>{O&&h(n.visible)},[O,n]);const x=(0,ze.Z)(y),N=()=>{var E;if(f)return;b&&x();const I=!b;h(I),typeof n=="object"&&((E=n.onVisibleChange)===null||E===void 0||E.call(n,I))},P=E=>{const I=Ne[t]||"",S=p(b),G={[I]:N,className:`${E}-icon`,key:"passwordIcon",onMouseDown:R=>{R.preventDefault()},onMouseUp:R=>{R.preventDefault()}};return o.cloneElement(o.isValidElement(S)?S:o.createElement("span",null,S),G)},{className:z,prefixCls:$,inputPrefixCls:m,size:v}=e,Z=$e(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:T}=o.useContext(V.E_),g=T("input",m),B=T("input-password",$),X=n&&P(B),M=F()(B,z,{[`${B}-${v}`]:!!v}),A=Object.assign(Object.assign({},(0,Se.Z)(Z,["suffix","iconRender","visibilityToggle"])),{type:b?"text":"password",className:M,prefixCls:g,suffix:X});return v&&(A.size=v),o.createElement(K.Z,Object.assign({ref:(0,ie.sQ)(a,y)},A))}),Ze=l(68795),ce=l(96159),Ae=l(83622),Re=l(4173),we=function(e,a){var i={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(i[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,t=Object.getOwnPropertySymbols(e);n{const{prefixCls:i,inputPrefixCls:t,className:n,size:p,suffix:C,enterButton:f=!1,addonAfter:O,loading:b,disabled:h,onSearch:y,onChange:x,onCompositionStart:N,onCompositionEnd:P,variant:z,onPressEnter:$}=e,m=we(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:v,direction:Z}=o.useContext(V.E_),T=o.useRef(!1),g=v("input-search",i),B=v("input",t),{compactSize:X}=(0,Re.ri)(g,Z),M=(0,re.Z)(c=>{var s;return(s=p!=null?p:X)!==null&&s!==void 0?s:c}),A=o.useRef(null),E=c=>{c!=null&&c.target&&c.type==="click"&&y&&y(c.target.value,c,{source:"clear"}),x==null||x(c)},I=c=>{var s;document.activeElement===((s=A.current)===null||s===void 0?void 0:s.input)&&c.preventDefault()},S=c=>{var s,r;y&&y((r=(s=A.current)===null||s===void 0?void 0:s.input)===null||r===void 0?void 0:r.value,c,{source:"input"})},G=c=>{T.current||b||($==null||$(c),S(c))},R=typeof f=="boolean"?o.createElement(Ze.Z,null):null,w=`${g}-button`;let D;const j=f||{},Q=j.type&&j.type.__ANT_BUTTON===!0;Q||j.type==="button"?D=(0,ce.Tm)(j,Object.assign({onMouseDown:I,onClick:c=>{var s,r;(r=(s=j==null?void 0:j.props)===null||s===void 0?void 0:s.onClick)===null||r===void 0||r.call(s,c),S(c)},key:"enterButton"},Q?{className:w,size:M}:{})):D=o.createElement(Ae.ZP,{className:w,color:f?"primary":"default",size:M,disabled:h,key:"enterButton",onMouseDown:I,onClick:S,loading:b,icon:R,variant:z==="borderless"||z==="filled"||z==="underlined"?"text":f?"solid":void 0},f),O&&(D=[D,(0,ce.Tm)(O,{key:"addonAfter"})]);const te=F()(g,{[`${g}-rtl`]:Z==="rtl",[`${g}-${M}`]:!!M,[`${g}-with-button`]:!!f},n),ne=c=>{T.current=!0,N==null||N(c)},oe=c=>{T.current=!1,P==null||P(c)},se=Object.assign(Object.assign({},m),{className:te,prefixCls:B,type:"search",size:M,variant:z,onPressEnter:G,onCompositionStart:ne,onCompositionEnd:oe,addonAfter:D,suffix:C,onChange:E,disabled:h});return o.createElement(K.Z,Object.assign({ref:(0,ie.sQ)(A,a)},se))}),Fe=l(35301);const k=K.Z;k.Group=_,k.Search=De,k.TextArea=Fe.Z,k.Password=Me,k.OTP=Pe;var Ve=k}}]); diff --git a/app/bootstrap/src/main/resources/static/5409.dcb1e862.async.js b/app/bootstrap/src/main/resources/static/5409.0541659e.async.js similarity index 99% rename from app/bootstrap/src/main/resources/static/5409.dcb1e862.async.js rename to app/bootstrap/src/main/resources/static/5409.0541659e.async.js index 9b4bb2e7..8c44f2fa 100644 --- a/app/bootstrap/src/main/resources/static/5409.dcb1e862.async.js +++ b/app/bootstrap/src/main/resources/static/5409.0541659e.async.js @@ -6,4 +6,4 @@ ${l}-item-last ${l}-item-tail`]:{display:"block",height:`calc(100% - ${(0,g.unit)(t.margin)})`,borderInlineStart:`${(0,g.unit)(t.tailWidth)} dotted ${t.tailColor}`},[`&${l}-reverse ${l}-item-last - ${l}-item-tail`]:{display:"none"},[`&${l}-reverse ${l}-item-pending`]:{[`${l}-item-tail`]:{insetBlockStart:t.margin,display:"block",height:`calc(100% - ${(0,g.unit)(t.margin)})`,borderInlineStart:`${(0,g.unit)(t.tailWidth)} dotted ${t.tailColor}`},[`${l}-item-content`]:{minHeight:i(t.controlHeightLG).mul(1.2).equal()}},[`&${l}-label`]:{[`${l}-item-label`]:{position:"absolute",insetBlockStart:i(i(t.fontSize).mul(t.lineHeight).sub(t.fontSize)).mul(-1).add(t.tailWidth).equal(),width:`calc(50% - ${(0,g.unit)(t.marginSM)})`,textAlign:"end"},[`${l}-item-right`]:{[`${l}-item-label`]:{insetInlineStart:`calc(50% + ${(0,g.unit)(t.marginSM)})`,width:`calc(50% - ${(0,g.unit)(t.marginSM)})`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${l}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}},Z=t=>({tailColor:t.colorSplit,tailWidth:t.lineWidthBold,dotBorderWidth:t.wireframe?t.lineWidthBold:t.lineWidth*3,dotBg:t.colorBgContainer,itemPaddingBottom:t.padding*1.25});var Y=(0,w.I$)("Timeline",t=>{const l=(0,L.mergeToken)(t,{itemHeadSize:10,customHeadPaddingVertical:t.paddingXXS,paddingInlineEnd:2});return[j(l)]},Z),q=function(t,l){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&l.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,n=Object.getOwnPropertySymbols(t);e{var{prefixCls:l,className:i,color:n="blue",dot:e,pending:s=!1,position:d,label:r,children:o}=t,h=q(t,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:f}=c.useContext(z.E_),m=f("timeline",l),p=y()(`${m}-item`,{[`${m}-item-pending`]:s},i),C=/blue|red|green|gray/.test(n||"")?void 0:n,v=y()(`${m}-item-head`,{[`${m}-item-head-custom`]:!!e,[`${m}-item-head-${n}`]:!C});return c.createElement("li",Object.assign({},h,{className:p}),r&&c.createElement("div",{className:`${m}-item-label`},r),c.createElement("div",{className:`${m}-item-tail`}),c.createElement("div",{className:v,style:{borderColor:C,color:C}},e),c.createElement("div",{className:`${m}-item-content`},o))},A=a(74902),V=a(50888),R=function(t,l){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&l.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,n=Object.getOwnPropertySymbols(t);e{var{prefixCls:l,className:i,pending:n=!1,children:e,items:s,rootClassName:d,reverse:r=!1,direction:o,hashId:h,pendingDot:f,mode:m=""}=t,p=R(t,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const C=(u,x)=>m==="alternate"?u==="right"?`${l}-item-right`:u==="left"?`${l}-item-left`:x%2===0?`${l}-item-left`:`${l}-item-right`:m==="left"?`${l}-item-left`:m==="right"?`${l}-item-right`:u==="right"?`${l}-item-right`:"",v=(0,A.Z)(s||[]),O=typeof n=="boolean"?null:n;n&&v.push({pending:!!n,dot:f||c.createElement(V.Z,null),children:O}),r&&v.reverse();const S=v.length,B=`${l}-item-last`,X=v.filter(u=>!!u).map((u,x)=>{var H;const Q=x===S-2?B:"",F=x===S-1?B:"",{className:ne}=u,b=R(u,["className"]);return c.createElement(G,Object.assign({},b,{className:y()([ne,!r&&n?Q:F,C((H=u==null?void 0:u.position)!==null&&H!==void 0?H:"",x)]),key:(u==null?void 0:u.key)||x}))}),$=v.some(u=>!!(u!=null&&u.label)),D=y()(l,{[`${l}-pending`]:!!n,[`${l}-reverse`]:!!r,[`${l}-${m}`]:!!m&&!$,[`${l}-label`]:$,[`${l}-rtl`]:o==="rtl"},i,d,h);return c.createElement("ul",Object.assign({},p,{className:D}),X)},k=a(50344);function _(t,l){return t&&Array.isArray(t)?t:(0,k.Z)(l).map(i=>{var n,e;return Object.assign({children:(e=(n=i==null?void 0:i.props)===null||n===void 0?void 0:n.children)!==null&&e!==void 0?e:""},i.props)})}var ee=_,te=function(t,l){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&l.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,n=Object.getOwnPropertySymbols(t);e{const{getPrefixCls:l,direction:i,timeline:n}=c.useContext(z.E_),{prefixCls:e,children:s,items:d,className:r,style:o}=t,h=te(t,["prefixCls","children","items","className","style"]),f=l("timeline",e),m=(0,N.Z)(f),[p,C,v]=Y(f,m),O=ee(d,s);return p(c.createElement(ae,Object.assign({},h,{className:y()(n==null?void 0:n.className,r,v,m),style:Object.assign(Object.assign({},n==null?void 0:n.style),o),prefixCls:f,direction:i,items:O,hashId:C})))};K.Item=G;var E=K,le=E}}]); + ${l}-item-tail`]:{display:"none"},[`&${l}-reverse ${l}-item-pending`]:{[`${l}-item-tail`]:{insetBlockStart:t.margin,display:"block",height:`calc(100% - ${(0,g.unit)(t.margin)})`,borderInlineStart:`${(0,g.unit)(t.tailWidth)} dotted ${t.tailColor}`},[`${l}-item-content`]:{minHeight:i(t.controlHeightLG).mul(1.2).equal()}},[`&${l}-label`]:{[`${l}-item-label`]:{position:"absolute",insetBlockStart:i(i(t.fontSize).mul(t.lineHeight).sub(t.fontSize)).mul(-1).add(t.tailWidth).equal(),width:`calc(50% - ${(0,g.unit)(t.marginSM)})`,textAlign:"end"},[`${l}-item-right`]:{[`${l}-item-label`]:{insetInlineStart:`calc(50% + ${(0,g.unit)(t.marginSM)})`,width:`calc(50% - ${(0,g.unit)(t.marginSM)})`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${l}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}},Z=t=>({tailColor:t.colorSplit,tailWidth:t.lineWidthBold,dotBorderWidth:t.wireframe?t.lineWidthBold:t.lineWidth*3,dotBg:t.colorBgContainer,itemPaddingBottom:t.padding*1.25});var Y=(0,w.I$)("Timeline",t=>{const l=(0,L.mergeToken)(t,{itemHeadSize:10,customHeadPaddingVertical:t.paddingXXS,paddingInlineEnd:2});return[j(l)]},Z),q=function(t,l){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&l.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,n=Object.getOwnPropertySymbols(t);e{var{prefixCls:l,className:i,color:n="blue",dot:e,pending:s=!1,position:d,label:r,children:o}=t,h=q(t,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:f}=c.useContext(z.E_),m=f("timeline",l),p=y()(`${m}-item`,{[`${m}-item-pending`]:s},i),C=/blue|red|green|gray/.test(n||"")?void 0:n,v=y()(`${m}-item-head`,{[`${m}-item-head-custom`]:!!e,[`${m}-item-head-${n}`]:!C});return c.createElement("li",Object.assign({},h,{className:p}),r&&c.createElement("div",{className:`${m}-item-label`},r),c.createElement("div",{className:`${m}-item-tail`}),c.createElement("div",{className:v,style:{borderColor:C,color:C}},e),c.createElement("div",{className:`${m}-item-content`},o))},A=a(74902),V=a(50888),R=function(t,l){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&l.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,n=Object.getOwnPropertySymbols(t);e{var{prefixCls:l,className:i,pending:n=!1,children:e,items:s,rootClassName:d,reverse:r=!1,direction:o,hashId:h,pendingDot:f,mode:m=""}=t,p=R(t,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const C=(u,x)=>m==="alternate"?u==="right"?`${l}-item-right`:u==="left"?`${l}-item-left`:x%2===0?`${l}-item-left`:`${l}-item-right`:m==="left"?`${l}-item-left`:m==="right"?`${l}-item-right`:u==="right"?`${l}-item-right`:"",v=(0,A.Z)(s||[]),O=typeof n=="boolean"?null:n;n&&v.push({pending:!!n,dot:f||c.createElement(V.Z,null),children:O}),r&&v.reverse();const S=v.length,B=`${l}-item-last`,X=v.filter(u=>!!u).map((u,x)=>{var H;const Q=x===S-2?B:"",F=x===S-1?B:"",{className:ne}=u,b=R(u,["className"]);return c.createElement(G,Object.assign({},b,{className:y()([ne,!r&&n?Q:F,C((H=u==null?void 0:u.position)!==null&&H!==void 0?H:"",x)]),key:(u==null?void 0:u.key)||x}))}),$=v.some(u=>!!(u!=null&&u.label)),D=y()(l,{[`${l}-pending`]:!!n,[`${l}-reverse`]:!!r,[`${l}-${m}`]:!!m&&!$,[`${l}-label`]:$,[`${l}-rtl`]:o==="rtl"},i,d,h);return c.createElement("ol",Object.assign({},p,{className:D}),X)},k=a(50344);function _(t,l){return t&&Array.isArray(t)?t:(0,k.Z)(l).map(i=>{var n,e;return Object.assign({children:(e=(n=i==null?void 0:i.props)===null||n===void 0?void 0:n.children)!==null&&e!==void 0?e:""},i.props)})}var ee=_,te=function(t,l){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&l.indexOf(n)<0&&(i[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,n=Object.getOwnPropertySymbols(t);e{const{getPrefixCls:l,direction:i,timeline:n}=c.useContext(z.E_),{prefixCls:e,children:s,items:d,className:r,style:o}=t,h=te(t,["prefixCls","children","items","className","style"]),f=l("timeline",e),m=(0,N.Z)(f),[p,C,v]=Y(f,m),O=ee(d,s);return p(c.createElement(ae,Object.assign({},h,{className:y()(n==null?void 0:n.className,r,v,m),style:Object.assign(Object.assign({},n==null?void 0:n.style),o),prefixCls:f,direction:i,items:O,hashId:C})))};K.Item=G;var E=K,le=E}}]); diff --git a/app/bootstrap/src/main/resources/static/5834.44ad857c.async.js b/app/bootstrap/src/main/resources/static/5834.44ad857c.async.js deleted file mode 100644 index 3024480c..00000000 --- a/app/bootstrap/src/main/resources/static/5834.44ad857c.async.js +++ /dev/null @@ -1,11 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[5834],{64317:function(w,A,e){"use strict";var g=e(1413),m=e(91),D=e(22270),u=e(62435),M=e(66758),p=e(10354),K=e(86074),R=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],L=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],W=function(d,l){var f=d.fieldProps,c=d.children,v=d.params,j=d.proFieldProps,S=d.mode,C=d.valueEnum,T=d.request,Y=d.showSearch,q=d.options,ee=(0,m.Z)(d,R),se=(0,u.useContext)(M.Z);return(0,K.jsx)(p.Z,(0,g.Z)((0,g.Z)({valueEnum:(0,D.h)(C),request:T,params:v,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,g.Z)({options:q,mode:S,showSearch:Y,getPopupContainer:se.getPopupContainer},f),ref:l,proFieldProps:j},ee),{},{children:c}))},I=u.forwardRef(function(t,d){var l=t.fieldProps,f=t.children,c=t.params,v=t.proFieldProps,j=t.mode,S=t.valueEnum,C=t.request,T=t.options,Y=(0,m.Z)(t,L),q=(0,g.Z)({options:T,mode:j||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},l),ee=(0,u.useContext)(M.Z);return(0,K.jsx)(p.Z,(0,g.Z)((0,g.Z)({valueEnum:(0,D.h)(S),request:C,params:c,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,g.Z)({getPopupContainer:ee.getPopupContainer},q),ref:d,proFieldProps:v},Y),{},{children:f}))}),Z=u.forwardRef(W),b=I,o=Z;o.SearchSelect=b,o.displayName="ProFormComponent",A.Z=o},52078:function(w,A,e){"use strict";var g=e(97857),m=e.n(g),D=e(27997),u=e(62435),M=e(86074),p=function(R){D.Mj.register({id:"json"});var L=R.value,W=R.onChange,I=R.editorStyle,Z=I===void 0?{}:I,b=R.editorKey,o=R.readOnly,t=o===void 0?!1:o,d=(0,u.useRef)(),l=(0,u.useRef)();return(0,u.useEffect)(function(){if(d.current)return l.current?l.current.setValue(L):(l.current=D.j6.create(d.current,{value:L,language:"json",theme:"vs",readOnly:t,folding:!0,automaticLayout:!0}),l.current.onDidChangeModelContent(function(){W==null||W(l.current.getValue())})),function(){if(l!=null&&l.current){var f;l==null||(f=l.current)===null||f===void 0||f.dispose(),l.current=null}}},[]),(0,u.useEffect)(function(){l.current&&L!==l.current.getValue()&&l.current.setValue(L)},[L]),(0,M.jsx)("div",{ref:d,style:m()({height:360,borderRadius:4,overflow:"hidden"},Z)},b)};A.Z=p},29297:function(w,A,e){"use strict";e.d(A,{q9:function(){return g.Z},Wy:function(){return R},mi:function(){return Z}});var g=e(52078),m=e(97857),D=e.n(m),u=e(55171),M=e.n(u),p=e(86074),K=function(o){var t=o.value,d=o.viewerStyle,l=d===void 0?{}:d,f=o.displayDataTypes,c=f===void 0?!1:f,v=o.name,j=v===void 0?"output json":v;return(0,p.jsx)(M(),{src:t,name:j,collapsed:!1,displayDataTypes:c,style:D()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},l)})},R=K,L=e(27997),W=e(62435),I=function(o){L.Mj.register({id:"rego"});var t=o.value,d=o.onChange,l=o.editorStyle,f=l===void 0?{}:l,c=o.editorKey,v=o.readOnly,j=v===void 0?!1:v,S=(0,W.useRef)(),C=(0,W.useRef)();return(0,W.useEffect)(function(){if(S.current)return C.current||(C.current=L.j6.create(S.current,{value:t,language:"rego",theme:"vs",readOnly:j,automaticLayout:!0}),C.current.onDidChangeModelContent(function(){d==null||d(C.current.getValue())})),function(){if(C.current){var T;(T=C.current)===null||T===void 0||T.dispose(),C.current=null}}},[]),(0,p.jsx)("div",{ref:S,style:D()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},f)},c)},Z=I},77603:function(w,A,e){"use strict";e.d(A,{Z:function(){return Ve}});var g=e(15009),m=e.n(g),D=e(97857),u=e.n(D),M=e(99289),p=e.n(M),K=e(5574),R=e.n(K),L=e(29297),W=e(55375),I=e(92016),Z=e(85265),b=e(96486),o=e(62435),t=e(86074),d=function(O){var B=O.whiteListInstanceVisible,P=O.whiteListInstanceInfo,te=O.setWhiteListInstanceVisible,U=(0,o.useState)(""),H=R()(U,2),z=H[0],X=H[1],V=(0,I.useIntl)(),J=function(){te(!1),X("")},le=function(){J()};return(0,o.useEffect)(function(){if(B&&!(0,b.isEmpty)(P)){var Q=JSON.stringify(P==null?void 0:P.outputEditor,null,4);(0,b.isEmpty)(Q)||X(Q)}},[B]),(0,t.jsx)(Z.Z,{title:V.formatMessage({id:"common.message.text.execute.detail"}),width:"42%",destroyOnClose:!0,open:B,onClose:le,children:!(0,b.isEmpty)(z)&&(0,t.jsx)(L.q9,{editorKey:"assetInstance",value:z,readOnly:!0,editorStyle:{height:"100%"}})})},l=d,f=e(96655),c=e(29448),v=e(93410),j=e(50727),S=e(97462),C=e(5966),T=e(97269),Y=e(1413),q=e(91),ee=e(10354),se=["fieldProps","request","params","proFieldProps"],Fe=function(O,B){var P=O.fieldProps,te=O.request,U=O.params,H=O.proFieldProps,z=(0,q.Z)(O,se);return(0,t.jsx)(ee.Z,(0,Y.Z)({valueType:"segmented",fieldProps:P,ref:B,request:te,params:U,filedConfig:{customLightMode:!0},proFieldProps:H},z))},We=o.forwardRef(Fe),be=We,_e=e(90672),Ae=e(64317),Ze=e(25593),Ne=e(68872),me=e(71230),re=e(15746),ae=e(83622),fe=e(86250),Ue=e(57381),we=e(23323),_=e(68431),ne={regoWrap:"regoWrap___iVxod",regoMain:"regoMain___eJpHo",customTitle:"customTitle___SrGFZ"},ge=Ze.Z.Title,pe="506px",Ke=600,Be=function(O){var B=(0,I.useModel)("rule"),P=B.whiteListConfigList,te=B.allRuleList,U=O.editDrawerVisible,H=O.setEditDrawerVisible,z=O.whiteListDrawerInfo,X=O.tableActionRef,V=z.id,J=z.riskId,le=Ne.ZP.useMessage(),Q=R()(le,2),ie=Q[0],ke=Q[1],h=(0,I.useIntl)(),k=(0,o.useRef)(),$e=(0,o.useRef)(),Ge=(0,o.useState)([]),ye=R()(Ge,2),He=ye[0],ue=ye[1],oe=(0,o.useRef)(),ze=(0,o.useState)(!1),Ee=R()(ze,2),Je=Ee[0],xe=Ee[1],Qe=(0,o.useState)(!1),Ce=R()(Qe,2),Xe=Ce[0],De=Ce[1],Ye=(0,o.useState)(_.wo),Re=R()(Ye,2),de=Re[0],Se=Re[1],qe=(0,o.useState)(""),je=R()(qe,2),Le=je[0],ce=je[1],Pe=(0,o.useRef)({outputEditor:""}),et=function(r){Se(r)},tt=function(r){ce(r)},rt=function(){var r;ce(""),(r=k.current)===null||r===void 0||r.resetFields()},Me=function(){H(!1)},nt=function(){var s=p()(m()().mark(function r(n){var i,a,y,x;return m()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return xe(!0),i=u()(u()({},(0,_.Lg)(n)),{},{regoContent:de}),V&&(i.id=V),J&&(i.enable=1),E.next=6,(0,f.querySaveOrUpdateWhiteRule)(i);case 6:a=E.sent,xe(!1),a.code===200&&a.msg==="success"&&(V?ie.success(h.formatMessage({id:"common.message.text.edit.success"})):ie.success(h.formatMessage({id:"common.message.text.add.success"})),H(!1),X==null||(y=X.current)===null||y===void 0||(x=y.reloadAndRest)===null||x===void 0||x.call(y));case 9:case"end":return E.stop()}},r)}));return function(n){return s.apply(this,arguments)}}(),it=(0,I.useRequest)(function(s){return(0,f.queryWhiteListRuleExampleData)({riskRuleCode:s})},{manual:!0,formatResult:function(r){if(r.msg==="success"){var n=r.content;try{ce(JSON.stringify(u()({},n),null,4)||"")}catch(i){console.info("Error",i)}}}}),ve=it.run,Ie=(0,I.useRequest)(function(s){return(0,f.queryWhiteListRuleById)({id:s})},{manual:!0,formatResult:function(r){var n=r.content;return(0,_.OV)(n)||{}},onSuccess:function(r){var n,i=r.condition,a=r.ruleType,y=r.ruleName,x=r.ruleDesc,F=r.ruleConfigList,E=r.editableKeyList,N=r.riskRuleCode,$=r.regoContent;(n=k.current)===null||n===void 0||n.setFieldsValue({ruleType:a,ruleName:y,ruleDesc:x,ruleConfigList:F,condition:i,riskRuleCode:N}),Se($),ue(E),a===_.sN[1].value&&ve(N)}}),ot=Ie.run,st=Ie.loading,Te=(0,I.useRequest)(function(s){return(0,f.queryWhitedContentByRiskId)(s)},{manual:!0,formatResult:function(r){return(0,_.e$)(r==null?void 0:r.content)||{}},onSuccess:function(r){var n,i=r.condition,a=r.ruleType,y=r.ruleName,x=r.ruleDesc,F=r.ruleConfigList,E=r.editableKeyList,N=r.riskRuleCode;(n=k.current)===null||n===void 0||n.setFieldsValue({ruleType:a,ruleName:y,ruleDesc:x,ruleConfigList:F,condition:i,riskRuleCode:N}),ue(E)}}),at=Te.run,lt=Te.loading;(0,o.useEffect)(function(){U&&V?ot(V):U&&J?at({riskId:J}):U||rt()},[U]);var ut=function(r){if(r===_.sN[1].value){var n;ve((n=k.current)===null||n===void 0?void 0:n.getFieldValue("riskRuleCode"))}},Oe=function(){var s=p()(m()().mark(function r(){var n,i,a,y,x;return m()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return a=u()(u()({},(0,_.Lg)(((n=k.current)===null||n===void 0?void 0:n.getFieldsValue())||{})),{},{regoContent:de}),((i=k.current)===null||i===void 0?void 0:i.getFieldValue("ruleType"))===_.sN[1].value&&(a.input=Le),y=ie.loading(h.formatMessage({id:"common.message.text.execute.loading"})),E.next=5,(0,f.queryWhiteListTestRun)(a);case 5:x=E.sent,y(),x.code===200&&(Pe.current.outputEditor=x.content,De(!0),ie.success(h.formatMessage({id:"common.message.text.execute.success"})));case 8:case"end":return E.stop()}},r)}));return function(){return s.apply(this,arguments)}}(),dt=[{title:h.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:100,align:"center",render:function(r,n,i){return i+1}},{title:h.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"key",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,n){var i=n.rowIndex,a=(P==null?void 0:P.map(function(y){return{label:y.keyName,value:y.key}}))||[];return{options:a,allowClear:!1,onSelect:function(){var x,F;(x=oe.current)===null||x===void 0||(F=x.setRowData)===null||F===void 0||F.call(x,i,{operator:void 0,value:void 0})}}}},{title:h.formatMessage({id:"involve.extend.title.condition"}),dataIndex:"operator",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,n){var i,a,y,x=n.rowIndex,F=(i=oe.current)===null||i===void 0||(a=i.getRowData)===null||a===void 0||(a=a.call(i,x))===null||a===void 0?void 0:a.key;if(!F)return[];var E=P==null?void 0:P.find(function($){return $.key===F}),N=E==null||(y=E.operatorList)===null||y===void 0?void 0:y.map(function($){return{label:$,value:$}});return{options:N||[]}}},{title:h.formatMessage({id:"rule.module.text.variable.value"}),dataIndex:"value",formItemProps:{rules:[{required:!0}]},valueType:function(r){var n;return(n=["resourceId","ip","resourceName"])!==null&&n!==void 0&&n.includes(r==null?void 0:r.key)?"text":"select"},fieldProps:function(r,n){var i,a,y,x,F=n.rowIndex,E=(i=oe.current)===null||i===void 0||(a=i.getRowData)===null||a===void 0||(a=a.call(i,F))===null||a===void 0?void 0:a.key;if((y=["resourceId","ip","resourceName"])!==null&&y!==void 0&&y.includes(E))return{};if(!E)return[];var N=P==null?void 0:P.find(function(G){return G.key===E}),$=N==null||(x=N.value)===null||x===void 0?void 0:x.map(function(G){return{label:G==null?void 0:G.valueName,value:G==null?void 0:G.value}});return{showSearch:!0,options:$||[]}}},{title:h.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:140,render:function(){return[]}}],ct=function(){return(0,t.jsxs)(v.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"rgb(245, 245, 245)",padding:"0 20px 16px 20px"},children:[(0,t.jsx)(j.Z,{rowKey:"idx",name:"ruleConfigList",actionRef:$e,editableFormRef:oe,headerTitle:(0,t.jsx)("div",{style:{fontSize:14},children:h.formatMessage({id:"involve.extend.title.conditional.config"})}),recordCreatorProps:{creatorButtonText:h.formatMessage({id:"involve.extend.title.addRowConfig"}),record:function(){return{idx:(Math.random()*1e6).toFixed(0)}}},onChange:function(){var n;return(n=k.current)===null||n===void 0?void 0:n.setFieldValue("condition",void 0)},columns:dt,editable:{type:"multiple",editableKeys:He,onChange:ue,actionRender:function(n,i,a){return[a.delete]}}}),(0,t.jsx)(S.Z,{name:["ruleConfigList"],children:function(n){var i=n.ruleConfigList;return(0,t.jsxs)(me.Z,{children:[(0,t.jsx)(re.Z,{span:14,children:(0,t.jsx)(C.Z,{label:h.formatMessage({id:"involve.extend.title.logical"}),name:"condition",fieldProps:{placeholder:h.formatMessage({id:"involve.extend.title.logical.example"})},rules:[{required:(i==null?void 0:i.length)>1}]})}),(0,t.jsx)(re.Z,{children:(0,t.jsx)(ae.ZP,{type:"link",style:{paddingRight:0,marginBottom:24},onClick:Oe,children:h.formatMessage({id:"common.button.text.test"})})})]})}})]})},vt=function(){return(0,t.jsx)("div",{className:ne.regoWrap,children:(0,t.jsxs)(me.Z,{className:ne.regoMain,gutter:16,children:[(0,t.jsxs)(re.Z,{md:14,span:24,children:[(0,t.jsx)(ge,{level:5,className:ne.customTitle,style:{marginBottom:16},children:"The Rego PlayGround"}),(0,t.jsx)(L.mi,{editorKey:"WHITE_LIST_REGO_EDITOR",value:de,onChange:et,editorStyle:{height:pe}})]}),(0,t.jsxs)(re.Z,{md:10,span:24,children:[(0,t.jsx)(ge,{level:5,className:ne.customTitle,children:(0,t.jsxs)(fe.Z,{justify:"space-between",align:"center",children:[(0,t.jsx)("span",{children:"INPUT"}),(0,t.jsx)(ae.ZP,{type:"link",style:{paddingRight:0},onClick:Oe,children:h.formatMessage({id:"common.button.text.test"})})]})}),(0,t.jsx)(L.q9,{editorStyle:{height:pe},editorKey:"WHITE_LIST_INPUT_EDITOR",value:Le,onChange:tt})]})]})})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(Z.Z,{title:V?h.formatMessage({id:"rule.extend.title.edit.whiteList"}):h.formatMessage({id:"rule.module.text.createWhiteList"}),width:"64%",destroyOnClose:!0,open:U,onClose:Me,styles:{body:{paddingBottom:52}},children:[ke,(0,t.jsx)(Ue.Z,{spinning:st||lt,children:(0,t.jsxs)(T.A,{onFinish:nt,formRef:k,layout:"horizontal",submitter:{submitButtonProps:{loading:Je},render:function(r,n){return(0,t.jsxs)(fe.Z,{justify:"end",gap:"small",children:[(0,t.jsx)(ae.ZP,{onClick:function(){return Me()},children:h.formatMessage({id:"common.button.text.cancel"})}),n]})}},children:[(0,t.jsx)(be,{name:"ruleType",label:h.formatMessage({id:"rule.extend.text.whiteList.type"}),initialValue:_.sN[0].value,valueEnum:(0,c.W_)(_.sN),formItemProps:{rules:[{required:!0,message:h.formatMessage({id:"rule.extend.text.select.whiteList.type"})}]},fieldProps:{onChange:ut}}),(0,t.jsx)(C.Z,{label:h.formatMessage({id:"rule.extend.text.whiteList.title"}),name:"ruleName",formItemProps:{rules:[{required:!0}]}}),(0,t.jsx)(_e.Z,{label:h.formatMessage({id:"rule.extend.text.whiteList.describe"}),name:"ruleDesc",formItemProps:{rules:[{required:!1}]}}),(0,t.jsx)(S.Z,{name:["ruleType"],children:function(r){var n=r.ruleType;return(0,t.jsx)(Ae.Z,{label:h.formatMessage({id:"rule.extend.text.risk.rule.code"}),disabled:!!J,name:"riskRuleCode",formItemProps:{rules:[{required:!1}]},options:te||[],fieldProps:{showSearch:!0,filterOption:!0,onChange:(0,b.debounce)(function(i){n===_.sN[1].value&&ve(i)},Ke)}})}}),(0,t.jsx)(S.Z,{name:["ruleType"],children:function(r){var n=r.ruleType;return n===_.sN[1].value?vt():ct()}}),J&&(0,t.jsx)(we.Z.Item,{children:(0,t.jsx)("div",{style:{color:W.KC,fontSize:"13px"},children:"* \u767D\u540D\u5355\u63D0\u4EA4\u540E\u5C06\u6267\u884C\u98CE\u9669\u626B\u63CF\uFF08\u9884\u8BA130\u5206\u949F\u751F\u6548\uFF09\uFF0C\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4"})})]})})]}),(0,t.jsx)(l,{whiteListInstanceVisible:Xe,setWhiteListInstanceVisible:De,whiteListInstanceInfo:Pe.current})]})},Ve=Be},68431:function(w,A,e){"use strict";e.d(A,{Lg:function(){return b},OV:function(){return o},e$:function(){return t},sN:function(){return Z},wo:function(){return d}});var g=e(97857),m=e.n(g),D=e(13769),u=e.n(D),M=e(92016),p=e(96486),K=e.n(p),R=e(86074),L=["idx"],W=["id"],I=["id"],Z=[{label:(0,R.jsx)(M.FormattedMessage,{id:"rule.module.text.rule.engine"}),value:"RULE_ENGINE"},{label:(0,R.jsx)(M.FormattedMessage,{id:"rule.module.text.rule.rego"}),value:"REGO"}],b=function(f){var c=(0,p.cloneDeep)(f),v=c.ruleConfigList;return Array.isArray(v)&&!(0,p.isEmpty)(v)&&(c.ruleConfigList=v.map(function(j,S){var C=j.idx,T=u()(j,L);return m()(m()({},T),{},{id:S+1})})||[]),c},o=function(f){var c=(0,p.cloneDeep)(f),v=JSON.parse((0,p.cloneDeep)(c==null?void 0:c.ruleConfig))||[],j=[];return Array.isArray(v)&&!(0,p.isEmpty)(v)&&(c.ruleConfigList=(v==null?void 0:v.map(function(S){var C=S.id,T=u()(S,W);return j.push(C),m()(m()({},T),{},{idx:C})}))||[]),c.editableKeyList=j,c},t=function(f){var c=(0,p.cloneDeep)(f),v=(0,p.cloneDeep)(c==null?void 0:c.ruleConfigList)||[],j=[];return Array.isArray(v)&&!(0,p.isEmpty)(v)&&(c.ruleConfigList=(v==null?void 0:v.map(function(S){var C=S.id,T=u()(S,I);return j.push(C),m()(m()({},T),{},{idx:C})}))||[]),c.editableKeyList=j,c},d=`package cloudrec_white_list - -import rego.v1 - -default whited = false - -whited if { - input.method == "GET" - input.path == "/public/resource" -} -`},85674:function(w,A,e){var g={"./simpleWorker":18352,"./simpleWorker.js":18352};function m(D){return Promise.resolve().then(function(){if(!e.o(g,D)){var u=new Error("Cannot find module '"+D+"'");throw u.code="MODULE_NOT_FOUND",u}var M=g[D];return e(M)})}m.keys=function(){return Object.keys(g)},m.id=85674,w.exports=m},10131:function(w,A,e){var g={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function m(D){if(!e.o(g,D))return Promise.resolve().then(function(){var p=new Error("Cannot find module '"+D+"'");throw p.code="MODULE_NOT_FOUND",p});var u=g[D],M=u[0];return Promise.all(u.slice(1).map(e.e)).then(function(){return e(M)})}m.keys=function(){return Object.keys(g)},m.id=10131,w.exports=m}}]); diff --git a/app/bootstrap/src/main/resources/static/5947.1914fc91.async.js b/app/bootstrap/src/main/resources/static/5947.1914fc91.async.js deleted file mode 100644 index 792a1366..00000000 --- a/app/bootstrap/src/main/resources/static/5947.1914fc91.async.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5947],{99611:function(bt,se,a){a.d(se,{Z:function(){return v}});var n=a(87462),x=a(62435),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},s=E,T=a(84089),i=function(Z,Fe){return x.createElement(T.Z,(0,n.Z)({},Z,{ref:Fe,icon:s}))},u=x.forwardRef(i),v=u},78290:function(bt,se,a){var n=a(62435),x=a(4340);const E=s=>{let T;return typeof s=="object"&&(s!=null&&s.clearIcon)?T=s:s&&(T={clearIcon:n.createElement(x.Z,null)}),T};se.Z=E},29104:function(bt,se,a){a.d(se,{Z:function(){return jn}});var n=a(62435),x=a(99611),E=a(93967),s=a.n(E),T=a(87462),i=a(1413),u=a(4942),v=a(97685),I=a(71002),Z=a(91),Fe=/margin|padding|width|height|max|min|offset/,Le={left:!0,top:!0},et={cssFloat:1,styleFloat:1,float:1};function tt(t){return t.nodeType===1?t.ownerDocument.defaultView.getComputedStyle(t,null):{}}function Rt(t,e,r){if(e=e.toLowerCase(),r==="auto"){if(e==="height")return t.offsetHeight;if(e==="width")return t.offsetWidth}return e in Le||(Le[e]=Fe.test(e)),Le[e]?parseFloat(r)||0:r}function o(t,e){var r=arguments.length,l=tt(t);return e=et[e]?"cssFloat"in t.style?"cssFloat":"styleFloat":e,r===1?l:Rt(t,e,l[e]||t.style[e])}function g(t,e,r){var l=arguments.length;if(e=et[e]?"cssFloat"in t.style?"cssFloat":"styleFloat":e,l===3)return typeof r=="number"&&Fe.test(e)&&(r="".concat(r,"px")),t.style[e]=r,r;for(var c in e)e.hasOwnProperty(c)&&g(t,c,e[c]);return tt(t)}function Xe(t){return t===document.body?document.documentElement.clientWidth:t.offsetWidth}function Ot(t){return t===document.body?window.innerHeight||document.documentElement.clientHeight:t.offsetHeight}function Tt(){var t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:t,height:e}}function h(){var t=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:t,height:e}}function ue(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Je(t){var e=t.getBoundingClientRect(),r=document.documentElement;return{left:e.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}var Re=a(21770),ce=a(40974),de=a(64019),Ue=a(15105),Ae=a(2788),nt=a(29372),Oe=n.createContext(null),He=function(e){var r=e.visible,l=e.maskTransitionName,c=e.getContainer,f=e.prefixCls,w=e.rootClassName,m=e.icons,S=e.countRender,R=e.showSwitch,N=e.showProgress,p=e.current,U=e.transform,P=e.count,D=e.scale,q=e.minScale,_=e.maxScale,L=e.closeIcon,ge=e.onActive,ie=e.onClose,le=e.onZoomIn,y=e.onZoomOut,V=e.onRotateRight,$=e.onRotateLeft,O=e.onFlipX,G=e.onFlipY,J=e.onReset,A=e.toolbarRender,pe=e.zIndex,xe=e.image,ye=(0,n.useContext)(Oe),Ve=m.rotateLeft,ct=m.rotateRight,ut=m.zoomIn,dt=m.zoomOut,pt=m.close,st=m.left,ft=m.right,yt=m.flipX,vt=m.flipY,Pt="".concat(f,"-operations-operation");n.useEffect(function(){var Ne=function($e){$e.keyCode===Ue.Z.ESC&&ie()};return r&&window.addEventListener("keydown",Ne),function(){window.removeEventListener("keydown",Ne)}},[r]);var St=function(Te,$e){Te.preventDefault(),Te.stopPropagation(),ge($e)},je=n.useCallback(function(Ne){var Te=Ne.type,$e=Ne.disabled,_e=Ne.onClick,We=Ne.icon;return n.createElement("div",{key:Te,className:s()(Pt,"".concat(f,"-operations-operation-").concat(Te),(0,u.Z)({},"".concat(f,"-operations-operation-disabled"),!!$e)),onClick:_e},We)},[Pt,f]),Nt=R?je({icon:st,onClick:function(Te){return St(Te,-1)},type:"prev",disabled:p===0}):void 0,xt=R?je({icon:ft,onClick:function(Te){return St(Te,1)},type:"next",disabled:p===P-1}):void 0,mt=je({icon:vt,onClick:G,type:"flipY"}),Ie=je({icon:yt,onClick:O,type:"flipX"}),Et=je({icon:Ve,onClick:$,type:"rotateLeft"}),Ge=je({icon:ct,onClick:V,type:"rotateRight"}),gt=je({icon:dt,onClick:y,type:"zoomOut",disabled:D<=q}),It=je({icon:ut,onClick:le,type:"zoomIn",disabled:D===_}),At=n.createElement("div",{className:"".concat(f,"-operations")},mt,Ie,Et,Ge,gt,It);return n.createElement(nt.default,{visible:r,motionName:l},function(Ne){var Te=Ne.className,$e=Ne.style;return n.createElement(Ae.Z,{open:!0,getContainer:c!=null?c:document.body},n.createElement("div",{className:s()("".concat(f,"-operations-wrapper"),Te,w),style:(0,i.Z)((0,i.Z)({},$e),{},{zIndex:pe})},L===null?null:n.createElement("button",{className:"".concat(f,"-close"),onClick:ie},L||pt),R&&n.createElement(n.Fragment,null,n.createElement("div",{className:s()("".concat(f,"-switch-left"),(0,u.Z)({},"".concat(f,"-switch-left-disabled"),p===0)),onClick:function(We){return St(We,-1)}},st),n.createElement("div",{className:s()("".concat(f,"-switch-right"),(0,u.Z)({},"".concat(f,"-switch-right-disabled"),p===P-1)),onClick:function(We){return St(We,1)}},ft)),n.createElement("div",{className:"".concat(f,"-footer")},N&&n.createElement("div",{className:"".concat(f,"-progress")},S?S(p+1,P):n.createElement("bdi",null,"".concat(p+1," / ").concat(P))),A?A(At,(0,i.Z)((0,i.Z)({icons:{prevIcon:Nt,nextIcon:xt,flipYIcon:mt,flipXIcon:Ie,rotateLeftIcon:Et,rotateRightIcon:Ge,zoomOutIcon:gt,zoomInIcon:It},actions:{onActive:ge,onFlipY:G,onFlipX:O,onRotateLeft:$,onRotateRight:V,onZoomOut:y,onZoomIn:le,onReset:J,onClose:ie},transform:U},ye?{current:p,total:P}:{}),{},{image:xe})):At)))})},Qe=He,Zt=a(91881),C=a(75164),d={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function b(t,e,r,l){var c=(0,n.useRef)(null),f=(0,n.useRef)([]),w=(0,n.useState)(d),m=(0,v.Z)(w,2),S=m[0],R=m[1],N=function(D){R(d),(0,Zt.Z)(d,S)||l==null||l({transform:d,action:D})},p=function(D,q){c.current===null&&(f.current=[],c.current=(0,C.Z)(function(){R(function(_){var L=_;return f.current.forEach(function(ge){L=(0,i.Z)((0,i.Z)({},L),ge)}),c.current=null,l==null||l({transform:L,action:q}),L})})),f.current.push((0,i.Z)((0,i.Z)({},S),D))},U=function(D,q,_,L,ge){var ie=t.current,le=ie.width,y=ie.height,V=ie.offsetWidth,$=ie.offsetHeight,O=ie.offsetLeft,G=ie.offsetTop,J=D,A=S.scale*D;A>r?(A=r,J=r/S.scale):Al){if(e>0)return(0,u.Z)({},t,f);if(e<0&&cl)return(0,u.Z)({},t,e<0?f:-f);return{}}function F(t,e,r,l){var c=h(),f=c.width,w=c.height,m=null;return t<=f&&e<=w?m={x:0,y:0}:(t>f||e>w)&&(m=(0,i.Z)((0,i.Z)({},Q("x",r,t,f)),Q("y",l,e,w))),m}var B=1,fe=1;function X(t,e,r,l,c,f,w){var m=c.rotate,S=c.scale,R=c.x,N=c.y,p=(0,n.useState)(!1),U=(0,v.Z)(p,2),P=U[0],D=U[1],q=(0,n.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),_=function(y){!e||y.button!==0||(y.preventDefault(),y.stopPropagation(),q.current={diffX:y.pageX-R,diffY:y.pageY-N,transformX:R,transformY:N},D(!0))},L=function(y){r&&P&&f({x:y.pageX-q.current.diffX,y:y.pageY-q.current.diffY},"move")},ge=function(){if(r&&P){D(!1);var y=q.current,V=y.transformX,$=y.transformY,O=R!==V&&N!==$;if(!O)return;var G=t.current.offsetWidth*S,J=t.current.offsetHeight*S,A=t.current.getBoundingClientRect(),pe=A.left,xe=A.top,ye=m%180!==0,Ve=F(ye?J:G,ye?G:J,pe,xe);Ve&&f((0,i.Z)({},Ve),"dragRebound")}},ie=function(y){if(!(!r||y.deltaY==0)){var V=Math.abs(y.deltaY/100),$=Math.min(V,fe),O=B+$*l;y.deltaY>0&&(O=B/O),w(O,"wheel",y.clientX,y.clientY)}};return(0,n.useEffect)(function(){var le,y,V,$;if(e){V=(0,de.Z)(window,"mouseup",ge,!1),$=(0,de.Z)(window,"mousemove",L,!1);try{window.top!==window.self&&(le=(0,de.Z)(window.top,"mouseup",ge,!1),y=(0,de.Z)(window.top,"mousemove",L,!1))}catch(O){(0,W.Kp)(!1,"[rc-image] ".concat(O))}}return function(){var O,G,J,A;(O=V)===null||O===void 0||O.remove(),(G=$)===null||G===void 0||G.remove(),(J=le)===null||J===void 0||J.remove(),(A=y)===null||A===void 0||A.remove()}},[r,P,R,N,m,e]),{isMoving:P,onMouseDown:_,onMouseMove:L,onMouseUp:ge,onWheel:ie}}function z(t){return new Promise(function(e){if(!t){e(!1);return}var r=document.createElement("img");r.onerror=function(){return e(!1)},r.onload=function(){return e(!0)},r.src=t})}function M(t){var e=t.src,r=t.isCustomPlaceholder,l=t.fallback,c=(0,n.useState)(r?"loading":"normal"),f=(0,v.Z)(c,2),w=f[0],m=f[1],S=(0,n.useRef)(!1),R=w==="error";(0,n.useEffect)(function(){var P=!0;return z(e).then(function(D){!D&&P&&m("error")}),function(){P=!1}},[e]),(0,n.useEffect)(function(){r&&!S.current?m("loading"):R&&m("normal")},[e]);var N=function(){m("normal")},p=function(D){S.current=!1,w==="loading"&&D!==null&&D!==void 0&&D.complete&&(D.naturalWidth||D.naturalHeight)&&(S.current=!0,N())},U=R&&l?{src:l}:{onLoad:N,src:e};return[p,U,w]}function oe(t,e){var r=t.x-e.x,l=t.y-e.y;return Math.hypot(r,l)}function k(t,e,r,l){var c=oe(t,r),f=oe(e,l);if(c===0&&f===0)return[t.x,t.y];var w=c/(c+f),m=t.x+w*(e.x-t.x),S=t.y+w*(e.y-t.y);return[m,S]}function ee(t,e,r,l,c,f,w){var m=c.rotate,S=c.scale,R=c.x,N=c.y,p=(0,n.useState)(!1),U=(0,v.Z)(p,2),P=U[0],D=U[1],q=(0,n.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),_=function(y){q.current=(0,i.Z)((0,i.Z)({},q.current),y)},L=function(y){if(e){y.stopPropagation(),D(!0);var V=y.touches,$=V===void 0?[]:V;$.length>1?_({point1:{x:$[0].clientX,y:$[0].clientY},point2:{x:$[1].clientX,y:$[1].clientY},eventType:"touchZoom"}):_({point1:{x:$[0].clientX-R,y:$[0].clientY-N},eventType:"move"})}},ge=function(y){var V=y.touches,$=V===void 0?[]:V,O=q.current,G=O.point1,J=O.point2,A=O.eventType;if($.length>1&&A==="touchZoom"){var pe={x:$[0].clientX,y:$[0].clientY},xe={x:$[1].clientX,y:$[1].clientY},ye=k(G,J,pe,xe),Ve=(0,v.Z)(ye,2),ct=Ve[0],ut=Ve[1],dt=oe(pe,xe)/oe(G,J);w(dt,"touchZoom",ct,ut,!0),_({point1:pe,point2:xe,eventType:"touchZoom"})}else A==="move"&&(f({x:$[0].clientX-G.x,y:$[0].clientY-G.y},"move"),_({eventType:"move"}))},ie=function(){if(r){if(P&&D(!1),_({eventType:"none"}),l>S)return f({x:0,y:0,scale:l},"touchZoom");var y=t.current.offsetWidth*S,V=t.current.offsetHeight*S,$=t.current.getBoundingClientRect(),O=$.left,G=$.top,J=m%180!==0,A=F(J?V:y,J?y:V,O,G);A&&f((0,i.Z)({},A),"dragRebound")}};return(0,n.useEffect)(function(){var le;return r&&e&&(le=(0,de.Z)(window,"touchmove",function(y){return y.preventDefault()},{passive:!1})),function(){var y;(y=le)===null||y===void 0||y.remove()}},[r,e]),{isTouching:P,onTouchStart:L,onTouchMove:ge,onTouchEnd:ie}}var we=["fallback","src","imgRef"],De=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],ze=function(e){var r=e.fallback,l=e.src,c=e.imgRef,f=(0,Z.Z)(e,we),w=M({src:l,fallback:r}),m=(0,v.Z)(w,2),S=m[0],R=m[1];return n.createElement("img",(0,T.Z)({ref:function(p){c.current=p,S(p)}},f,R))},H=function(e){var r=e.prefixCls,l=e.src,c=e.alt,f=e.imageInfo,w=e.fallback,m=e.movable,S=m===void 0?!0:m,R=e.onClose,N=e.visible,p=e.icons,U=p===void 0?{}:p,P=e.rootClassName,D=e.closeIcon,q=e.getContainer,_=e.current,L=_===void 0?0:_,ge=e.count,ie=ge===void 0?1:ge,le=e.countRender,y=e.scaleStep,V=y===void 0?.5:y,$=e.minScale,O=$===void 0?1:$,G=e.maxScale,J=G===void 0?50:G,A=e.transitionName,pe=A===void 0?"zoom":A,xe=e.maskTransitionName,ye=xe===void 0?"fade":xe,Ve=e.imageRender,ct=e.imgCommonProps,ut=e.toolbarRender,dt=e.onTransform,pt=e.onChange,st=(0,Z.Z)(e,De),ft=(0,n.useRef)(),yt=(0,n.useContext)(Oe),vt=yt&&ie>1,Pt=yt&&ie>=1,St=(0,n.useState)(!0),je=(0,v.Z)(St,2),Nt=je[0],xt=je[1],mt=b(ft,O,J,dt),Ie=mt.transform,Et=mt.resetTransform,Ge=mt.updateTransform,gt=mt.dispatchZoomChange,It=X(ft,S,N,V,Ie,Ge,gt),At=It.isMoving,Ne=It.onMouseDown,Te=It.onWheel,$e=ee(ft,S,N,O,Ie,Ge,gt),_e=$e.isTouching,We=$e.onTouchStart,Ht=$e.onTouchMove,Kt=$e.onTouchEnd,Dt=Ie.rotate,zt=Ie.scale,qt=s()((0,u.Z)({},"".concat(r,"-moving"),At));(0,n.useEffect)(function(){Nt||xt(!0)},[Nt]);var _t=function(){Et("close")},en=function(){gt(B+V,"zoomIn")},Wt=function(){gt(B/(B+V),"zoomOut")},Ft=function(){Ge({rotate:Dt+90},"rotateRight")},Vt=function(){Ge({rotate:Dt-90},"rotateLeft")},Gt=function(){Ge({flipX:!Ie.flipX},"flipX")},Jt=function(){Ge({flipY:!Ie.flipY},"flipY")},Hn=function(){Et("reset")},tn=function(Xt){var Qt=L+Xt;!Number.isInteger(Qt)||Qt<0||Qt>ie-1||(xt(!1),Et(Xt<0?"prev":"next"),pt==null||pt(Qt,L))},Wn=function(Xt){!N||!vt||(Xt.keyCode===Ue.Z.LEFT?tn(-1):Xt.keyCode===Ue.Z.RIGHT&&tn(1))},Fn=function(Xt){N&&(zt!==1?Ge({x:0,y:0,scale:1},"doubleClick"):gt(B+V,"doubleClick",Xt.clientX,Xt.clientY))};(0,n.useEffect)(function(){var wt=(0,de.Z)(window,"keydown",Wn,!1);return function(){wt.remove()}},[N,vt,L]);var un=n.createElement(ze,(0,T.Z)({},ct,{width:e.width,height:e.height,imgRef:ft,className:"".concat(r,"-img"),alt:c,style:{transform:"translate3d(".concat(Ie.x,"px, ").concat(Ie.y,"px, 0) scale3d(").concat(Ie.flipX?"-":"").concat(zt,", ").concat(Ie.flipY?"-":"").concat(zt,", 1) rotate(").concat(Dt,"deg)"),transitionDuration:(!Nt||_e)&&"0s"},fallback:w,src:l,onWheel:Te,onMouseDown:Ne,onDoubleClick:Fn,onTouchStart:We,onTouchMove:Ht,onTouchEnd:Kt,onTouchCancel:Kt})),dn=(0,i.Z)({url:l,alt:c},f);return n.createElement(n.Fragment,null,n.createElement(ce.Z,(0,T.Z)({transitionName:pe,maskTransitionName:ye,closable:!1,keyboard:!0,prefixCls:r,onClose:R,visible:N,classNames:{wrapper:qt},rootClassName:P,getContainer:q},st,{afterClose:_t}),n.createElement("div",{className:"".concat(r,"-img-wrapper")},Ve?Ve(un,(0,i.Z)({transform:Ie,image:dn},yt?{current:L}:{})):un)),n.createElement(Qe,{visible:N,transform:Ie,maskTransitionName:ye,closeIcon:D,getContainer:q,prefixCls:r,rootClassName:P,icons:U,countRender:le,showSwitch:vt,showProgress:Pt,current:L,count:ie,scale:zt,minScale:O,maxScale:J,toolbarRender:ut,onActive:tn,onZoomIn:en,onZoomOut:Wt,onRotateRight:Ft,onRotateLeft:Vt,onFlipX:Gt,onFlipY:Jt,onClose:R,onReset:Hn,zIndex:st.zIndex!==void 0?st.zIndex+1:void 0,image:dn}))},he=H,Y=a(74902),ve=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function be(t){var e=n.useState({}),r=(0,v.Z)(e,2),l=r[0],c=r[1],f=n.useCallback(function(m,S){return c(function(R){return(0,i.Z)((0,i.Z)({},R),{},(0,u.Z)({},m,S))}),function(){c(function(R){var N=(0,i.Z)({},R);return delete N[m],N})}},[]),w=n.useMemo(function(){return t?t.map(function(m){if(typeof m=="string")return{data:{src:m}};var S={};return Object.keys(m).forEach(function(R){["src"].concat((0,Y.Z)(ve)).includes(R)&&(S[R]=m[R])}),{data:S}}):Object.keys(l).reduce(function(m,S){var R=l[S],N=R.canPreview,p=R.data;return N&&m.push({data:p,id:S}),m},[])},[t,l]);return[w,f,!!t]}var ae=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],K=["src"],ot=function(e){var r,l=e.previewPrefixCls,c=l===void 0?"rc-image-preview":l,f=e.children,w=e.icons,m=w===void 0?{}:w,S=e.items,R=e.preview,N=e.fallback,p=(0,I.Z)(R)==="object"?R:{},U=p.visible,P=p.onVisibleChange,D=p.getContainer,q=p.current,_=p.movable,L=p.minScale,ge=p.maxScale,ie=p.countRender,le=p.closeIcon,y=p.onChange,V=p.onTransform,$=p.toolbarRender,O=p.imageRender,G=(0,Z.Z)(p,ae),J=be(S),A=(0,v.Z)(J,3),pe=A[0],xe=A[1],ye=A[2],Ve=(0,Re.Z)(0,{value:q}),ct=(0,v.Z)(Ve,2),ut=ct[0],dt=ct[1],pt=(0,n.useState)(!1),st=(0,v.Z)(pt,2),ft=st[0],yt=st[1],vt=((r=pe[ut])===null||r===void 0?void 0:r.data)||{},Pt=vt.src,St=(0,Z.Z)(vt,K),je=(0,Re.Z)(!!U,{value:U,onChange:function(_e,We){P==null||P(_e,We,ut)}}),Nt=(0,v.Z)(je,2),xt=Nt[0],mt=Nt[1],Ie=(0,n.useState)(null),Et=(0,v.Z)(Ie,2),Ge=Et[0],gt=Et[1],It=n.useCallback(function($e,_e,We,Ht){var Kt=ye?pe.findIndex(function(Dt){return Dt.data.src===_e}):pe.findIndex(function(Dt){return Dt.id===$e});dt(Kt<0?0:Kt),mt(!0),gt({x:We,y:Ht}),yt(!0)},[pe,ye]);n.useEffect(function(){xt?ft||dt(0):yt(!1)},[xt]);var At=function(_e,We){dt(_e),y==null||y(_e,We)},Ne=function(){mt(!1),gt(null)},Te=n.useMemo(function(){return{register:xe,onPreview:It}},[xe,It]);return n.createElement(Oe.Provider,{value:Te},f,n.createElement(he,(0,T.Z)({"aria-hidden":!xt,movable:_,visible:xt,prefixCls:c,closeIcon:le,onClose:Ne,mousePosition:Ge,imgCommonProps:St,src:Pt,fallback:N,icons:m,minScale:L,maxScale:ge,getContainer:D,current:ut,count:pe.length,countRender:ie,onTransform:V,toolbarRender:$,imageRender:O,onChange:At},G)))},at=ot,Ze=0;function Ye(t,e){var r=n.useState(function(){return Ze+=1,String(Ze)}),l=(0,v.Z)(r,1),c=l[0],f=n.useContext(Oe),w={data:e,canPreview:t};return n.useEffect(function(){if(f)return f.register(c,w)},[]),n.useEffect(function(){f&&f.register(c,w)},[t,e]),c}var rt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Me=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Ee=function(e){var r=e.src,l=e.alt,c=e.onPreviewClose,f=e.prefixCls,w=f===void 0?"rc-image":f,m=e.previewPrefixCls,S=m===void 0?"".concat(w,"-preview"):m,R=e.placeholder,N=e.fallback,p=e.width,U=e.height,P=e.style,D=e.preview,q=D===void 0?!0:D,_=e.className,L=e.onClick,ge=e.onError,ie=e.wrapperClassName,le=e.wrapperStyle,y=e.rootClassName,V=(0,Z.Z)(e,rt),$=R&&R!==!0,O=(0,I.Z)(q)==="object"?q:{},G=O.src,J=O.visible,A=J===void 0?void 0:J,pe=O.onVisibleChange,xe=pe===void 0?c:pe,ye=O.getContainer,Ve=ye===void 0?void 0:ye,ct=O.mask,ut=O.maskClassName,dt=O.movable,pt=O.icons,st=O.scaleStep,ft=O.minScale,yt=O.maxScale,vt=O.imageRender,Pt=O.toolbarRender,St=(0,Z.Z)(O,Me),je=G!=null?G:r,Nt=(0,Re.Z)(!!A,{value:A,onChange:xe}),xt=(0,v.Z)(Nt,2),mt=xt[0],Ie=xt[1],Et=M({src:r,isCustomPlaceholder:$,fallback:N}),Ge=(0,v.Z)(Et,3),gt=Ge[0],It=Ge[1],At=Ge[2],Ne=(0,n.useState)(null),Te=(0,v.Z)(Ne,2),$e=Te[0],_e=Te[1],We=(0,n.useContext)(Oe),Ht=!!q,Kt=function(){Ie(!1),_e(null)},Dt=s()(w,ie,y,(0,u.Z)({},"".concat(w,"-error"),At==="error")),zt=(0,n.useMemo)(function(){var Wt={};return ve.forEach(function(Ft){e[Ft]!==void 0&&(Wt[Ft]=e[Ft])}),Wt},ve.map(function(Wt){return e[Wt]})),qt=(0,n.useMemo)(function(){return(0,i.Z)((0,i.Z)({},zt),{},{src:je})},[je,zt]),_t=Ye(Ht,qt),en=function(Ft){var Vt=Je(Ft.target),Gt=Vt.left,Jt=Vt.top;We?We.onPreview(_t,je,Gt,Jt):(_e({x:Gt,y:Jt}),Ie(!0)),L==null||L(Ft)};return n.createElement(n.Fragment,null,n.createElement("div",(0,T.Z)({},V,{className:Dt,onClick:Ht?en:L,style:(0,i.Z)({width:p,height:U},le)}),n.createElement("img",(0,T.Z)({},zt,{className:s()("".concat(w,"-img"),(0,u.Z)({},"".concat(w,"-img-placeholder"),R===!0),_),style:(0,i.Z)({height:U},P),ref:gt},It,{width:p,height:U,onError:ge})),At==="loading"&&n.createElement("div",{"aria-hidden":"true",className:"".concat(w,"-placeholder")},R),ct&&Ht&&n.createElement("div",{className:s()("".concat(w,"-mask"),ut),style:{display:(P==null?void 0:P.display)==="none"?"none":void 0}},ct)),!We&&Ht&&n.createElement(he,(0,T.Z)({"aria-hidden":!mt,visible:mt,prefixCls:S,onClose:Kt,mousePosition:$e,src:je,alt:l,imageInfo:{width:p,height:U},fallback:N,getContainer:Ve,icons:pt,movable:dt,scaleStep:st,minScale:ft,maxScale:yt,rootClassName:y,imageRender:vt,imgCommonProps:zt,toolbarRender:Pt},St)))};Ee.PreviewGroup=at;var te=Ee,me=te,Be=a(87263),Ke=a(33603),ke=a(53124),it=a(35792),lt=a(10110),Se=a(97937),qe=a(6171),ht=a(90814),Bt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},jt=Bt,Pe=a(84089),Ct=function(e,r){return n.createElement(Pe.Z,(0,T.Z)({},e,{ref:r,icon:jt}))},Ut=n.forwardRef(Ct),re=Ut,j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Ce=j,$t=function(e,r){return n.createElement(Pe.Z,(0,T.Z)({},e,{ref:r,icon:Ce}))},Mt=n.forwardRef($t),ne=Mt,Lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},fn=Lt,vn=function(e,r){return n.createElement(Pe.Z,(0,T.Z)({},e,{ref:r,icon:fn}))},mn=n.forwardRef(vn),nn=mn,gn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},hn=gn,Cn=function(e,r){return n.createElement(Pe.Z,(0,T.Z)({},e,{ref:r,icon:hn}))},pn=n.forwardRef(Cn),yn=pn,Sn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},xn=Sn,wn=function(e,r){return n.createElement(Pe.Z,(0,T.Z)({},e,{ref:r,icon:xn}))},bn=n.forwardRef(wn),En=bn,on=a(861),Yt=a(15063),In=a(71194),Rn=a(14747),On=a(50438),Zn=a(16932),Mn=a(83559),an=a(83262);const kt=t=>({position:t||"absolute",inset:0}),Pn=t=>{const{iconCls:e,motionDurationSlow:r,paddingXXS:l,marginXXS:c,prefixCls:f,colorTextLightSolid:w}=t;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:w,background:new Yt.FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${r}`,[`.${f}-mask-info`]:Object.assign(Object.assign({},Rn.vS),{padding:`0 ${(0,on.unit)(l)}`,[e]:{marginInlineEnd:c,svg:{verticalAlign:"baseline"}}})}},Nn=t=>{const{previewCls:e,modalMaskBg:r,paddingSM:l,marginXL:c,margin:f,paddingLG:w,previewOperationColorDisabled:m,previewOperationHoverColor:S,motionDurationSlow:R,iconCls:N,colorTextLightSolid:p}=t,U=new Yt.FastColor(r).setA(.1),P=U.clone().setA(.2);return{[`${e}-footer`]:{position:"fixed",bottom:c,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:t.previewOperationColor,transform:"translateX(-50%)"},[`${e}-progress`]:{marginBottom:f},[`${e}-close`]:{position:"fixed",top:c,right:{_skip_check_:!0,value:c},display:"flex",color:p,backgroundColor:U.toRgbString(),borderRadius:"50%",padding:l,outline:0,border:0,cursor:"pointer",transition:`all ${R}`,"&:hover":{backgroundColor:P.toRgbString()},[`& > ${N}`]:{fontSize:t.previewOperationSize}},[`${e}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,on.unit)(w)}`,backgroundColor:U.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:l,padding:l,cursor:"pointer",transition:`all ${R}`,userSelect:"none",[`&:not(${e}-operations-operation-disabled):hover > ${N}`]:{color:S},"&-disabled":{color:m,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${N}`]:{fontSize:t.previewOperationSize}}}}},Tn=t=>{const{modalMaskBg:e,iconCls:r,previewOperationColorDisabled:l,previewCls:c,zIndexPopup:f,motionDurationSlow:w}=t,m=new Yt.FastColor(e).setA(.1),S=m.clone().setA(.2);return{[`${c}-switch-left, ${c}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:t.calc(f).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:t.imagePreviewSwitchSize,height:t.imagePreviewSwitchSize,marginTop:t.calc(t.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:t.previewOperationColor,background:m.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${w}`,userSelect:"none","&:hover":{background:S.toRgbString()},"&-disabled":{"&, &:hover":{color:l,background:"transparent",cursor:"not-allowed",[`> ${r}`]:{cursor:"not-allowed"}}},[`> ${r}`]:{fontSize:t.previewOperationSize}},[`${c}-switch-left`]:{insetInlineStart:t.marginSM},[`${c}-switch-right`]:{insetInlineEnd:t.marginSM}}},$n=t=>{const{motionEaseOut:e,previewCls:r,motionDurationSlow:l,componentCls:c}=t;return[{[`${c}-preview-root`]:{[r]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${r}-body`]:Object.assign(Object.assign({},kt()),{overflow:"hidden"}),[`${r}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${l} ${e} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},kt()),{transition:`transform ${l} ${e} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${r}-moving`]:{[`${r}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${c}-preview-root`]:{[`${r}-wrap`]:{zIndex:t.zIndexPopup}}},{[`${c}-preview-operations-wrapper`]:{position:"fixed",zIndex:t.calc(t.zIndexPopup).add(1).equal()},"&":[Nn(t),Tn(t)]}]},Ln=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",display:"inline-block",[`${e}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${e}-img-placeholder`]:{backgroundColor:t.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${e}-mask`]:Object.assign({},Pn(t)),[`${e}-mask:hover`]:{opacity:1},[`${e}-placeholder`]:Object.assign({},kt())}}},An=t=>{const{previewCls:e}=t;return{[`${e}-root`]:(0,On._y)(t,"zoom"),"&":(0,Zn.J$)(t,!0)}},Dn=t=>({zIndexPopup:t.zIndexPopupBase+80,previewOperationColor:new Yt.FastColor(t.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new Yt.FastColor(t.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new Yt.FastColor(t.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:t.fontSizeIcon*1.5});var rn=(0,Mn.I$)("Image",t=>{const e=`${t.componentCls}-preview`,r=(0,an.mergeToken)(t,{previewCls:e,modalMaskBg:new Yt.FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:t.controlHeightLG});return[Ln(r),$n(r),(0,In.QA)((0,an.mergeToken)(r,{componentCls:e})),An(r)]},Dn),zn=function(t,e){var r={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&e.indexOf(l)<0&&(r[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,l=Object.getOwnPropertySymbols(t);c{var{previewPrefixCls:e,preview:r}=t,l=zn(t,["previewPrefixCls","preview"]);const{getPrefixCls:c,direction:f}=n.useContext(ke.E_),w=c("image",e),m=`${w}-preview`,S=c(),R=(0,it.Z)(w),[N,p,U]=rn(w,R),[P]=(0,Be.Cn)("ImagePreview",typeof r=="object"?r.zIndex:void 0),D=n.useMemo(()=>Object.assign(Object.assign({},ln),{left:f==="rtl"?n.createElement(ht.Z,null):n.createElement(qe.Z,null),right:f==="rtl"?n.createElement(qe.Z,null):n.createElement(ht.Z,null)}),[f]),q=n.useMemo(()=>{var _;if(r===!1)return r;const L=typeof r=="object"?r:{},ge=s()(p,U,R,(_=L.rootClassName)!==null&&_!==void 0?_:"");return Object.assign(Object.assign({},L),{transitionName:(0,Ke.m)(S,"zoom",L.transitionName),maskTransitionName:(0,Ke.m)(S,"fade",L.maskTransitionName),rootClassName:ge,zIndex:P})},[r]);return N(n.createElement(me.PreviewGroup,Object.assign({preview:q,previewPrefixCls:m,icons:D},l)))},sn=function(t,e){var r={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&e.indexOf(l)<0&&(r[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,l=Object.getOwnPropertySymbols(t);c{const{prefixCls:e,preview:r,className:l,rootClassName:c,style:f}=t,w=sn(t,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:m,getPopupContainer:S,className:R,style:N,preview:p}=(0,ke.dj)("image"),[U]=(0,lt.Z)("Image"),P=m("image",e),D=m(),q=(0,it.Z)(P),[_,L,ge]=rn(P,q),ie=s()(c,L,ge,q),le=s()(l,L,R),[y]=(0,Be.Cn)("ImagePreview",typeof r=="object"?r.zIndex:void 0),V=n.useMemo(()=>{if(r===!1)return r;const O=typeof r=="object"?r:{},{getContainer:G,closeIcon:J,rootClassName:A,destroyOnClose:pe,destroyOnHidden:xe}=O,ye=sn(O,["getContainer","closeIcon","rootClassName","destroyOnClose","destroyOnHidden"]);return Object.assign(Object.assign({mask:n.createElement("div",{className:`${P}-mask-info`},n.createElement(x.Z,null),U==null?void 0:U.preview),icons:ln},ye),{destroyOnClose:xe!=null?xe:pe,rootClassName:s()(ie,A),getContainer:G!=null?G:S,transitionName:(0,Ke.m)(D,"zoom",O.transitionName),maskTransitionName:(0,Ke.m)(D,"fade",O.maskTransitionName),zIndex:y,closeIcon:J!=null?J:p==null?void 0:p.closeIcon})},[r,U,p==null?void 0:p.closeIcon]),$=Object.assign(Object.assign({},N),f);return _(n.createElement(me,Object.assign({prefixCls:P,preview:V,rootClassName:ie,className:le,style:$},w)))};cn.PreviewGroup=Bn;var jn=cn},82586:function(bt,se,a){a.d(se,{Z:function(){return h}});var n=a(62435),x=a(93967),E=a.n(x),s=a(67656),T=a(42550),i=a(89942),u=a(78290),v=a(9708),I=a(53124),Z=a(98866),Fe=a(35792),Le=a(98675),et=a(65223),tt=a(27833),Rt=a(4173),o=a(72922),g=a(47673);function Xe(ue){return!!(ue.prefix||ue.suffix||ue.allowClear||ue.showCount)}var Ot=function(ue,Je){var Re={};for(var ce in ue)Object.prototype.hasOwnProperty.call(ue,ce)&&Je.indexOf(ce)<0&&(Re[ce]=ue[ce]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ce=Object.getOwnPropertySymbols(ue);de{const{prefixCls:Re,bordered:ce=!0,status:de,size:Ue,disabled:Ae,onBlur:nt,onFocus:Oe,suffix:He,allowClear:Qe,addonAfter:Zt,addonBefore:C,className:d,style:b,styles:W,rootClassName:Q,onChange:F,classNames:B,variant:fe}=ue,X=Ot(ue,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:z,direction:M,allowClear:oe,autoComplete:k,className:ee,style:we,classNames:De,styles:ze}=(0,I.dj)("input"),H=z("input",Re),he=(0,n.useRef)(null),Y=(0,Fe.Z)(H),[ve,be,ae]=(0,g.TI)(H,Q),[K]=(0,g.ZP)(H,Y),{compactSize:ot,compactItemClassnames:at}=(0,Rt.ri)(H,M),Ze=(0,Le.Z)(Pe=>{var Ct;return(Ct=Ue!=null?Ue:ot)!==null&&Ct!==void 0?Ct:Pe}),Ye=n.useContext(Z.Z),rt=Ae!=null?Ae:Ye,{status:Me,hasFeedback:Ee,feedbackIcon:te}=(0,n.useContext)(et.aM),me=(0,v.F)(Me,de),Be=Xe(ue)||!!Ee,Ke=(0,n.useRef)(Be),ke=(0,o.Z)(he,!0),it=Pe=>{ke(),nt==null||nt(Pe)},lt=Pe=>{ke(),Oe==null||Oe(Pe)},Se=Pe=>{ke(),F==null||F(Pe)},qe=(Ee||He)&&n.createElement(n.Fragment,null,He,Ee&&te),ht=(0,u.Z)(Qe!=null?Qe:oe),[Bt,jt]=(0,tt.Z)("input",fe,ce);return ve(K(n.createElement(s.default,Object.assign({ref:(0,T.sQ)(Je,he),prefixCls:H,autoComplete:k},X,{disabled:rt,onBlur:it,onFocus:lt,style:Object.assign(Object.assign({},we),b),styles:Object.assign(Object.assign({},ze),W),suffix:qe,allowClear:ht,className:E()(d,Q,ae,Y,at,ee),onChange:Se,addonBefore:C&&n.createElement(i.Z,{form:!0,space:!0},C),addonAfter:Zt&&n.createElement(i.Z,{form:!0,space:!0},Zt),classNames:Object.assign(Object.assign(Object.assign({},B),De),{input:E()({[`${H}-sm`]:Ze==="small",[`${H}-lg`]:Ze==="large",[`${H}-rtl`]:M==="rtl"},B==null?void 0:B.input,De.input,be),variant:E()({[`${H}-${Bt}`]:jt},(0,v.Z)(H,me)),affixWrapper:E()({[`${H}-affix-wrapper-sm`]:Ze==="small",[`${H}-affix-wrapper-lg`]:Ze==="large",[`${H}-affix-wrapper-rtl`]:M==="rtl"},be),wrapper:E()({[`${H}-group-rtl`]:M==="rtl"},be),groupWrapper:E()({[`${H}-group-wrapper-sm`]:Ze==="small",[`${H}-group-wrapper-lg`]:Ze==="large",[`${H}-group-wrapper-rtl`]:M==="rtl",[`${H}-group-wrapper-${Bt}`]:jt},(0,v.Z)(`${H}-group-wrapper`,me,Ee),be)})}))))})},72922:function(bt,se,a){a.d(se,{Z:function(){return x}});var n=a(62435);function x(E,s){const T=(0,n.useRef)([]),i=()=>{T.current.push(setTimeout(()=>{var u,v,I,Z;!((u=E.current)===null||u===void 0)&&u.input&&((v=E.current)===null||v===void 0?void 0:v.input.getAttribute("type"))==="password"&&(!((I=E.current)===null||I===void 0)&&I.input.hasAttribute("value"))&&((Z=E.current)===null||Z===void 0||Z.input.removeAttribute("value"))}))};return(0,n.useEffect)(()=>(s&&i(),()=>T.current.forEach(u=>{u&&clearTimeout(u)})),[]),i}},71194:function(bt,se,a){a.d(se,{B4:function(){return tt},QA:function(){return Z},eh:function(){return Rt}});var n=a(74902),x=a(861),E=a(6999),s=a(14747),T=a(16932),i=a(50438),u=a(83262),v=a(83559);function I(o){return{position:o,inset:0}}const Z=o=>{const{componentCls:g,antCls:Xe}=o;return[{[`${g}-root`]:{[`${g}${Xe}-zoom-enter, ${g}${Xe}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:o.motionDurationSlow,userSelect:"none"},[`${g}${Xe}-zoom-leave ${g}-content`]:{pointerEvents:"none"},[`${g}-mask`]:Object.assign(Object.assign({},I("fixed")),{zIndex:o.zIndexPopupBase,height:"100%",backgroundColor:o.colorBgMask,pointerEvents:"none",[`${g}-hidden`]:{display:"none"}}),[`${g}-wrap`]:Object.assign(Object.assign({},I("fixed")),{zIndex:o.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${g}-root`]:(0,T.J$)(o)}]},Fe=o=>{const{componentCls:g}=o;return[{[`${g}-root`]:{[`${g}-wrap-rtl`]:{direction:"rtl"},[`${g}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[g]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${o.screenSMMax}px)`]:{[g]:{maxWidth:"calc(100vw - 16px)",margin:`${(0,x.unit)(o.marginXS)} auto`},[`${g}-centered`]:{[g]:{flex:1}}}}},{[g]:Object.assign(Object.assign({},(0,s.Wf)(o)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${(0,x.unit)(o.calc(o.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:o.paddingLG,[`${g}-title`]:{margin:0,color:o.titleColor,fontWeight:o.fontWeightStrong,fontSize:o.titleFontSize,lineHeight:o.titleLineHeight,wordWrap:"break-word"},[`${g}-content`]:{position:"relative",backgroundColor:o.contentBg,backgroundClip:"padding-box",border:0,borderRadius:o.borderRadiusLG,boxShadow:o.boxShadow,pointerEvents:"auto",padding:o.contentPadding},[`${g}-close`]:Object.assign({position:"absolute",top:o.calc(o.modalHeaderHeight).sub(o.modalCloseBtnSize).div(2).equal(),insetInlineEnd:o.calc(o.modalHeaderHeight).sub(o.modalCloseBtnSize).div(2).equal(),zIndex:o.calc(o.zIndexPopupBase).add(10).equal(),padding:0,color:o.modalCloseIconColor,fontWeight:o.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:o.borderRadiusSM,width:o.modalCloseBtnSize,height:o.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${o.motionDurationMid}, background-color ${o.motionDurationMid}`,"&-x":{display:"flex",fontSize:o.fontSizeLG,fontStyle:"normal",lineHeight:(0,x.unit)(o.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:o.modalCloseIconHoverColor,backgroundColor:o.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:o.colorBgTextActive}},(0,s.Qy)(o)),[`${g}-header`]:{color:o.colorText,background:o.headerBg,borderRadius:`${(0,x.unit)(o.borderRadiusLG)} ${(0,x.unit)(o.borderRadiusLG)} 0 0`,marginBottom:o.headerMarginBottom,padding:o.headerPadding,borderBottom:o.headerBorderBottom},[`${g}-body`]:{fontSize:o.fontSize,lineHeight:o.lineHeight,wordWrap:"break-word",padding:o.bodyPadding,[`${g}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${(0,x.unit)(o.margin)} auto`}},[`${g}-footer`]:{textAlign:"end",background:o.footerBg,marginTop:o.footerMarginTop,padding:o.footerPadding,borderTop:o.footerBorderTop,borderRadius:o.footerBorderRadius,[`> ${o.antCls}-btn + ${o.antCls}-btn`]:{marginInlineStart:o.marginXS}},[`${g}-open`]:{overflow:"hidden"}})},{[`${g}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${g}-content, - ${g}-body, - ${g}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${g}-confirm-body`]:{marginBottom:"auto"}}}]},Le=o=>{const{componentCls:g}=o;return{[`${g}-root`]:{[`${g}-wrap-rtl`]:{direction:"rtl",[`${g}-confirm-body`]:{direction:"rtl"}}}}},et=o=>{const{componentCls:g}=o,Xe=(0,E.hd)(o);delete Xe.xs;const Ot=Object.keys(Xe).map(Tt=>({[`@media (min-width: ${(0,x.unit)(Xe[Tt])})`]:{width:`var(--${g.replace(".","")}-${Tt}-width)`}}));return{[`${g}-root`]:{[g]:[{width:`var(--${g.replace(".","")}-xs-width)`}].concat((0,n.Z)(Ot))}}},tt=o=>{const g=o.padding,Xe=o.fontSizeHeading5,Ot=o.lineHeightHeading5;return(0,u.mergeToken)(o,{modalHeaderHeight:o.calc(o.calc(Ot).mul(Xe).equal()).add(o.calc(g).mul(2).equal()).equal(),modalFooterBorderColorSplit:o.colorSplit,modalFooterBorderStyle:o.lineType,modalFooterBorderWidth:o.lineWidth,modalCloseIconColor:o.colorIcon,modalCloseIconHoverColor:o.colorIconHover,modalCloseBtnSize:o.controlHeight,modalConfirmIconSize:o.fontHeight,modalTitleHeight:o.calc(o.titleFontSize).mul(o.titleLineHeight).equal()})},Rt=o=>({footerBg:"transparent",headerBg:o.colorBgElevated,titleLineHeight:o.lineHeightHeading5,titleFontSize:o.fontSizeHeading5,contentBg:o.colorBgElevated,titleColor:o.colorTextHeading,contentPadding:o.wireframe?0:`${(0,x.unit)(o.paddingMD)} ${(0,x.unit)(o.paddingContentHorizontalLG)}`,headerPadding:o.wireframe?`${(0,x.unit)(o.padding)} ${(0,x.unit)(o.paddingLG)}`:0,headerBorderBottom:o.wireframe?`${(0,x.unit)(o.lineWidth)} ${o.lineType} ${o.colorSplit}`:"none",headerMarginBottom:o.wireframe?0:o.marginXS,bodyPadding:o.wireframe?o.paddingLG:0,footerPadding:o.wireframe?`${(0,x.unit)(o.paddingXS)} ${(0,x.unit)(o.padding)}`:0,footerBorderTop:o.wireframe?`${(0,x.unit)(o.lineWidth)} ${o.lineType} ${o.colorSplit}`:"none",footerBorderRadius:o.wireframe?`0 0 ${(0,x.unit)(o.borderRadiusLG)} ${(0,x.unit)(o.borderRadiusLG)}`:0,footerMarginTop:o.wireframe?0:o.marginSM,confirmBodyPadding:o.wireframe?`${(0,x.unit)(o.padding*2)} ${(0,x.unit)(o.padding*2)} ${(0,x.unit)(o.paddingLG)}`:0,confirmIconMarginInlineEnd:o.wireframe?o.margin:o.marginSM,confirmBtnsMarginTop:o.wireframe?o.marginLG:o.marginSM});se.ZP=(0,v.I$)("Modal",o=>{const g=tt(o);return[Fe(g),Le(g),Z(g),(0,i._y)(g,"zoom"),et(g)]},Rt,{unitless:{titleLineHeight:!0}})},16932:function(bt,se,a){a.d(se,{J$:function(){return T}});var n=a(861),x=a(93590);const E=new n.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),s=new n.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),T=(i,u=!1)=>{const{antCls:v}=i,I=`${v}-fade`,Z=u?"&":"";return[(0,x.R)(I,E,s,i.motionDurationMid,u),{[` - ${Z}${I}-enter, - ${Z}${I}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${Z}${I}-leave`]:{animationTimingFunction:"linear"}}]}},40974:function(bt,se,a){a.d(se,{s:function(){return Je},Z:function(){return Zt}});var n=a(87462),x=a(97685),E=a(2788),s=a(62435),T=s.createContext({}),i=a(1413),u=a(93967),v=a.n(u),I=a(94999),Z=a(7028),Fe=a(15105),Le=a(64217);function et(C,d,b){var W=d;return!W&&b&&(W="".concat(C,"-").concat(b)),W}function tt(C,d){var b=C["page".concat(d?"Y":"X","Offset")],W="scroll".concat(d?"Top":"Left");if(typeof b!="number"){var Q=C.document;b=Q.documentElement[W],typeof b!="number"&&(b=Q.body[W])}return b}function Rt(C){var d=C.getBoundingClientRect(),b={left:d.left,top:d.top},W=C.ownerDocument,Q=W.defaultView||W.parentWindow;return b.left+=tt(Q),b.top+=tt(Q,!0),b}var o=a(29372),g=a(71002),Xe=a(42550),Ot=s.memo(function(C){var d=C.children;return d},function(C,d){var b=d.shouldUpdate;return!b}),Tt={width:0,height:0,overflow:"hidden",outline:"none"},h={outline:"none"},ue=s.forwardRef(function(C,d){var b=C.prefixCls,W=C.className,Q=C.style,F=C.title,B=C.ariaId,fe=C.footer,X=C.closable,z=C.closeIcon,M=C.onClose,oe=C.children,k=C.bodyStyle,ee=C.bodyProps,we=C.modalRender,De=C.onMouseDown,ze=C.onMouseUp,H=C.holderRef,he=C.visible,Y=C.forceRender,ve=C.width,be=C.height,ae=C.classNames,K=C.styles,ot=s.useContext(T),at=ot.panel,Ze=(0,Xe.x1)(H,at),Ye=(0,s.useRef)(),rt=(0,s.useRef)();s.useImperativeHandle(d,function(){return{focus:function(){var Se;(Se=Ye.current)===null||Se===void 0||Se.focus({preventScroll:!0})},changeActive:function(Se){var qe=document,ht=qe.activeElement;Se&&ht===rt.current?Ye.current.focus({preventScroll:!0}):!Se&&ht===Ye.current&&rt.current.focus({preventScroll:!0})}}});var Me={};ve!==void 0&&(Me.width=ve),be!==void 0&&(Me.height=be);var Ee=fe?s.createElement("div",{className:v()("".concat(b,"-footer"),ae==null?void 0:ae.footer),style:(0,i.Z)({},K==null?void 0:K.footer)},fe):null,te=F?s.createElement("div",{className:v()("".concat(b,"-header"),ae==null?void 0:ae.header),style:(0,i.Z)({},K==null?void 0:K.header)},s.createElement("div",{className:"".concat(b,"-title"),id:B},F)):null,me=(0,s.useMemo)(function(){return(0,g.Z)(X)==="object"&&X!==null?X:X?{closeIcon:z!=null?z:s.createElement("span",{className:"".concat(b,"-close-x")})}:{}},[X,z,b]),Be=(0,Le.Z)(me,!0),Ke=(0,g.Z)(X)==="object"&&X.disabled,ke=X?s.createElement("button",(0,n.Z)({type:"button",onClick:M,"aria-label":"Close"},Be,{className:"".concat(b,"-close"),disabled:Ke}),me.closeIcon):null,it=s.createElement("div",{className:v()("".concat(b,"-content"),ae==null?void 0:ae.content),style:K==null?void 0:K.content},ke,te,s.createElement("div",(0,n.Z)({className:v()("".concat(b,"-body"),ae==null?void 0:ae.body),style:(0,i.Z)((0,i.Z)({},k),K==null?void 0:K.body)},ee),oe),Ee);return s.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":F?B:null,"aria-modal":"true",ref:Ze,style:(0,i.Z)((0,i.Z)({},Q),Me),className:v()(b,W),onMouseDown:De,onMouseUp:ze},s.createElement("div",{ref:Ye,tabIndex:0,style:h},s.createElement(Ot,{shouldUpdate:he||Y},we?we(it):it)),s.createElement("div",{tabIndex:0,ref:rt,style:Tt}))}),Je=ue,Re=s.forwardRef(function(C,d){var b=C.prefixCls,W=C.title,Q=C.style,F=C.className,B=C.visible,fe=C.forceRender,X=C.destroyOnClose,z=C.motionName,M=C.ariaId,oe=C.onVisibleChanged,k=C.mousePosition,ee=(0,s.useRef)(),we=s.useState(),De=(0,x.Z)(we,2),ze=De[0],H=De[1],he={};ze&&(he.transformOrigin=ze);function Y(){var ve=Rt(ee.current);H(k&&(k.x||k.y)?"".concat(k.x-ve.left,"px ").concat(k.y-ve.top,"px"):"")}return s.createElement(o.default,{visible:B,onVisibleChanged:oe,onAppearPrepare:Y,onEnterPrepare:Y,forceRender:fe,motionName:z,removeOnLeave:X,ref:ee},function(ve,be){var ae=ve.className,K=ve.style;return s.createElement(Je,(0,n.Z)({},C,{ref:d,title:W,ariaId:M,prefixCls:b,holderRef:be,style:(0,i.Z)((0,i.Z)((0,i.Z)({},K),Q),he),className:v()(F,ae)}))})});Re.displayName="Content";var ce=Re,de=function(d){var b=d.prefixCls,W=d.style,Q=d.visible,F=d.maskProps,B=d.motionName,fe=d.className;return s.createElement(o.default,{key:"mask",visible:Q,motionName:B,leavedClassName:"".concat(b,"-mask-hidden")},function(X,z){var M=X.className,oe=X.style;return s.createElement("div",(0,n.Z)({ref:z,style:(0,i.Z)((0,i.Z)({},oe),W),className:v()("".concat(b,"-mask"),M,fe)},F))})},Ue=de,Ae=a(80334),nt=function(d){var b=d.prefixCls,W=b===void 0?"rc-dialog":b,Q=d.zIndex,F=d.visible,B=F===void 0?!1:F,fe=d.keyboard,X=fe===void 0?!0:fe,z=d.focusTriggerAfterClose,M=z===void 0?!0:z,oe=d.wrapStyle,k=d.wrapClassName,ee=d.wrapProps,we=d.onClose,De=d.afterOpenChange,ze=d.afterClose,H=d.transitionName,he=d.animation,Y=d.closable,ve=Y===void 0?!0:Y,be=d.mask,ae=be===void 0?!0:be,K=d.maskTransitionName,ot=d.maskAnimation,at=d.maskClosable,Ze=at===void 0?!0:at,Ye=d.maskStyle,rt=d.maskProps,Me=d.rootClassName,Ee=d.classNames,te=d.styles,me=(0,s.useRef)(),Be=(0,s.useRef)(),Ke=(0,s.useRef)(),ke=s.useState(B),it=(0,x.Z)(ke,2),lt=it[0],Se=it[1],qe=(0,Z.Z)();function ht(){(0,I.Z)(Be.current,document.activeElement)||(me.current=document.activeElement)}function Bt(){if(!(0,I.Z)(Be.current,document.activeElement)){var ne;(ne=Ke.current)===null||ne===void 0||ne.focus()}}function jt(ne){if(ne)Bt();else{if(Se(!1),ae&&me.current&&M){try{me.current.focus({preventScroll:!0})}catch(Lt){}me.current=null}lt&&(ze==null||ze())}De==null||De(ne)}function Pe(ne){we==null||we(ne)}var Ct=(0,s.useRef)(!1),Ut=(0,s.useRef)(),re=function(){clearTimeout(Ut.current),Ct.current=!0},j=function(){Ut.current=setTimeout(function(){Ct.current=!1})},Ce=null;Ze&&(Ce=function(Lt){Ct.current?Ct.current=!1:Be.current===Lt.target&&Pe(Lt)});function $t(ne){if(X&&ne.keyCode===Fe.Z.ESC){ne.stopPropagation(),Pe(ne);return}B&&ne.keyCode===Fe.Z.TAB&&Ke.current.changeActive(!ne.shiftKey)}(0,s.useEffect)(function(){B&&(Se(!0),ht())},[B]),(0,s.useEffect)(function(){return function(){clearTimeout(Ut.current)}},[]);var Mt=(0,i.Z)((0,i.Z)((0,i.Z)({zIndex:Q},oe),te==null?void 0:te.wrapper),{},{display:lt?null:"none"});return s.createElement("div",(0,n.Z)({className:v()("".concat(W,"-root"),Me)},(0,Le.Z)(d,{data:!0})),s.createElement(Ue,{prefixCls:W,visible:ae&&B,motionName:et(W,K,ot),style:(0,i.Z)((0,i.Z)({zIndex:Q},Ye),te==null?void 0:te.mask),maskProps:rt,className:Ee==null?void 0:Ee.mask}),s.createElement("div",(0,n.Z)({tabIndex:-1,onKeyDown:$t,className:v()("".concat(W,"-wrap"),k,Ee==null?void 0:Ee.wrapper),ref:Be,onClick:Ce,style:Mt},ee),s.createElement(ce,(0,n.Z)({},d,{onMouseDown:re,onMouseUp:j,ref:Ke,closable:ve,ariaId:qe,prefixCls:W,visible:B&<,onClose:Pe,onVisibleChanged:jt,motionName:et(W,H,he)}))))},Oe=nt,He=function(d){var b=d.visible,W=d.getContainer,Q=d.forceRender,F=d.destroyOnClose,B=F===void 0?!1:F,fe=d.afterClose,X=d.panelRef,z=s.useState(b),M=(0,x.Z)(z,2),oe=M[0],k=M[1],ee=s.useMemo(function(){return{panel:X}},[X]);return s.useEffect(function(){b&&k(!0)},[b]),!Q&&B&&!oe?null:s.createElement(T.Provider,{value:ee},s.createElement(E.Z,{open:b||Q||oe,autoDestroy:!1,getContainer:W,autoLock:b||oe},s.createElement(Oe,(0,n.Z)({},d,{destroyOnClose:B,afterClose:function(){fe==null||fe(),k(!1)}}))))};He.displayName="Dialog";var Qe=He,Zt=Qe},82234:function(bt,se,a){a.d(se,{Z:function(){return u}});var n=a(91),x=a(1413),E=a(71002),s=a(62435),T=["show"];function i(v,I){if(!I.max)return!0;var Z=I.strategy(v);return Z<=I.max}function u(v,I){return s.useMemo(function(){var Z={};I&&(Z.show=(0,E.Z)(I)==="object"&&I.formatter?I.formatter:!!I),Z=(0,x.Z)((0,x.Z)({},Z),v);var Fe=Z,Le=Fe.show,et=(0,n.Z)(Fe,T);return(0,x.Z)((0,x.Z)({},et),{},{show:!!Le,showFormatter:typeof Le=="function"?Le:void 0,strategy:et.strategy||function(tt){return tt.length}})},[v,I])}},67656:function(bt,se,a){a.r(se),a.d(se,{BaseInput:function(){return Z},default:function(){return Tt}});var n=a(1413),x=a(87462),E=a(4942),s=a(71002),T=a(93967),i=a.n(T),u=a(62435),v=a(87887),I=u.forwardRef(function(h,ue){var Je,Re,ce,de=h.inputElement,Ue=h.children,Ae=h.prefixCls,nt=h.prefix,Oe=h.suffix,He=h.addonBefore,Qe=h.addonAfter,Zt=h.className,C=h.style,d=h.disabled,b=h.readOnly,W=h.focused,Q=h.triggerFocus,F=h.allowClear,B=h.value,fe=h.handleReset,X=h.hidden,z=h.classes,M=h.classNames,oe=h.dataAttrs,k=h.styles,ee=h.components,we=h.onClear,De=Ue!=null?Ue:de,ze=(ee==null?void 0:ee.affixWrapper)||"span",H=(ee==null?void 0:ee.groupWrapper)||"span",he=(ee==null?void 0:ee.wrapper)||"span",Y=(ee==null?void 0:ee.groupAddon)||"span",ve=(0,u.useRef)(null),be=function(Se){var qe;(qe=ve.current)!==null&&qe!==void 0&&qe.contains(Se.target)&&(Q==null||Q())},ae=(0,v.X3)(h),K=(0,u.cloneElement)(De,{value:B,className:i()((Je=De.props)===null||Je===void 0?void 0:Je.className,!ae&&(M==null?void 0:M.variant))||null}),ot=(0,u.useRef)(null);if(u.useImperativeHandle(ue,function(){return{nativeElement:ot.current||ve.current}}),ae){var at=null;if(F){var Ze=!d&&!b&&B,Ye="".concat(Ae,"-clear-icon"),rt=(0,s.Z)(F)==="object"&&F!==null&&F!==void 0&&F.clearIcon?F.clearIcon:"\u2716";at=u.createElement("button",{type:"button",tabIndex:-1,onClick:function(Se){fe==null||fe(Se),we==null||we()},onMouseDown:function(Se){return Se.preventDefault()},className:i()(Ye,(0,E.Z)((0,E.Z)({},"".concat(Ye,"-hidden"),!Ze),"".concat(Ye,"-has-suffix"),!!Oe))},rt)}var Me="".concat(Ae,"-affix-wrapper"),Ee=i()(Me,(0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(Ae,"-disabled"),d),"".concat(Me,"-disabled"),d),"".concat(Me,"-focused"),W),"".concat(Me,"-readonly"),b),"".concat(Me,"-input-with-clear-btn"),Oe&&F&&B),z==null?void 0:z.affixWrapper,M==null?void 0:M.affixWrapper,M==null?void 0:M.variant),te=(Oe||F)&&u.createElement("span",{className:i()("".concat(Ae,"-suffix"),M==null?void 0:M.suffix),style:k==null?void 0:k.suffix},at,Oe);K=u.createElement(ze,(0,x.Z)({className:Ee,style:k==null?void 0:k.affixWrapper,onClick:be},oe==null?void 0:oe.affixWrapper,{ref:ve}),nt&&u.createElement("span",{className:i()("".concat(Ae,"-prefix"),M==null?void 0:M.prefix),style:k==null?void 0:k.prefix},nt),K,te)}if((0,v.He)(h)){var me="".concat(Ae,"-group"),Be="".concat(me,"-addon"),Ke="".concat(me,"-wrapper"),ke=i()("".concat(Ae,"-wrapper"),me,z==null?void 0:z.wrapper,M==null?void 0:M.wrapper),it=i()(Ke,(0,E.Z)({},"".concat(Ke,"-disabled"),d),z==null?void 0:z.group,M==null?void 0:M.groupWrapper);K=u.createElement(H,{className:it,ref:ot},u.createElement(he,{className:ke},He&&u.createElement(Y,{className:Be},He),K,Qe&&u.createElement(Y,{className:Be},Qe)))}return u.cloneElement(K,{className:i()((Re=K.props)===null||Re===void 0?void 0:Re.className,Zt)||null,style:(0,n.Z)((0,n.Z)({},(ce=K.props)===null||ce===void 0?void 0:ce.style),C),hidden:X})}),Z=I,Fe=a(74902),Le=a(97685),et=a(91),tt=a(21770),Rt=a(98423),o=a(82234),g=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Xe=(0,u.forwardRef)(function(h,ue){var Je=h.autoComplete,Re=h.onChange,ce=h.onFocus,de=h.onBlur,Ue=h.onPressEnter,Ae=h.onKeyDown,nt=h.onKeyUp,Oe=h.prefixCls,He=Oe===void 0?"rc-input":Oe,Qe=h.disabled,Zt=h.htmlSize,C=h.className,d=h.maxLength,b=h.suffix,W=h.showCount,Q=h.count,F=h.type,B=F===void 0?"text":F,fe=h.classes,X=h.classNames,z=h.styles,M=h.onCompositionStart,oe=h.onCompositionEnd,k=(0,et.Z)(h,g),ee=(0,u.useState)(!1),we=(0,Le.Z)(ee,2),De=we[0],ze=we[1],H=(0,u.useRef)(!1),he=(0,u.useRef)(!1),Y=(0,u.useRef)(null),ve=(0,u.useRef)(null),be=function(j){Y.current&&(0,v.nH)(Y.current,j)},ae=(0,tt.Z)(h.defaultValue,{value:h.value}),K=(0,Le.Z)(ae,2),ot=K[0],at=K[1],Ze=ot==null?"":String(ot),Ye=(0,u.useState)(null),rt=(0,Le.Z)(Ye,2),Me=rt[0],Ee=rt[1],te=(0,o.Z)(Q,W),me=te.max||d,Be=te.strategy(Ze),Ke=!!me&&Be>me;(0,u.useImperativeHandle)(ue,function(){var re;return{focus:be,blur:function(){var Ce;(Ce=Y.current)===null||Ce===void 0||Ce.blur()},setSelectionRange:function(Ce,$t,Mt){var ne;(ne=Y.current)===null||ne===void 0||ne.setSelectionRange(Ce,$t,Mt)},select:function(){var Ce;(Ce=Y.current)===null||Ce===void 0||Ce.select()},input:Y.current,nativeElement:((re=ve.current)===null||re===void 0?void 0:re.nativeElement)||Y.current}}),(0,u.useEffect)(function(){he.current&&(he.current=!1),ze(function(re){return re&&Qe?!1:re})},[Qe]);var ke=function(j,Ce,$t){var Mt=Ce;if(!H.current&&te.exceedFormatter&&te.max&&te.strategy(Ce)>te.max){if(Mt=te.exceedFormatter(Ce,{max:te.max}),Ce!==Mt){var ne,Lt;Ee([((ne=Y.current)===null||ne===void 0?void 0:ne.selectionStart)||0,((Lt=Y.current)===null||Lt===void 0?void 0:Lt.selectionEnd)||0])}}else if($t.source==="compositionEnd")return;at(Mt),Y.current&&(0,v.rJ)(Y.current,j,Re,Mt)};(0,u.useEffect)(function(){if(Me){var re;(re=Y.current)===null||re===void 0||re.setSelectionRange.apply(re,(0,Fe.Z)(Me))}},[Me]);var it=function(j){ke(j,j.target.value,{source:"change"})},lt=function(j){H.current=!1,ke(j,j.currentTarget.value,{source:"compositionEnd"}),oe==null||oe(j)},Se=function(j){Ue&&j.key==="Enter"&&!he.current&&(he.current=!0,Ue(j)),Ae==null||Ae(j)},qe=function(j){j.key==="Enter"&&(he.current=!1),nt==null||nt(j)},ht=function(j){ze(!0),ce==null||ce(j)},Bt=function(j){he.current&&(he.current=!1),ze(!1),de==null||de(j)},jt=function(j){at(""),be(),Y.current&&(0,v.rJ)(Y.current,j,Re)},Pe=Ke&&"".concat(He,"-out-of-range"),Ct=function(){var j=(0,Rt.Z)(h,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return u.createElement("input",(0,x.Z)({autoComplete:Je},j,{onChange:it,onFocus:ht,onBlur:Bt,onKeyDown:Se,onKeyUp:qe,className:i()(He,(0,E.Z)({},"".concat(He,"-disabled"),Qe),X==null?void 0:X.input),style:z==null?void 0:z.input,ref:Y,size:Zt,type:B,onCompositionStart:function($t){H.current=!0,M==null||M($t)},onCompositionEnd:lt}))},Ut=function(){var j=Number(me)>0;if(b||te.show){var Ce=te.showFormatter?te.showFormatter({value:Ze,count:Be,maxLength:me}):"".concat(Be).concat(j?" / ".concat(me):"");return u.createElement(u.Fragment,null,te.show&&u.createElement("span",{className:i()("".concat(He,"-show-count-suffix"),(0,E.Z)({},"".concat(He,"-show-count-has-suffix"),!!b),X==null?void 0:X.count),style:(0,n.Z)({},z==null?void 0:z.count)},Ce),b)}return null};return u.createElement(Z,(0,x.Z)({},k,{prefixCls:He,className:i()(C,Pe),handleReset:jt,value:Ze,focused:De,triggerFocus:be,suffix:Ut(),disabled:Qe,classes:fe,classNames:X,styles:z,ref:ve}),Ct())}),Ot=Xe,Tt=Ot},87887:function(bt,se,a){a.d(se,{He:function(){return n},X3:function(){return x},nH:function(){return T},rJ:function(){return s}});function n(i){return!!(i.addonBefore||i.addonAfter)}function x(i){return!!(i.prefix||i.suffix||i.allowClear)}function E(i,u,v){var I=u.cloneNode(!0),Z=Object.create(i,{target:{value:I},currentTarget:{value:I}});return I.value=v,typeof u.selectionStart=="number"&&typeof u.selectionEnd=="number"&&(I.selectionStart=u.selectionStart,I.selectionEnd=u.selectionEnd),I.setSelectionRange=function(){u.setSelectionRange.apply(u,arguments)},Z}function s(i,u,v,I){if(v){var Z=u;if(u.type==="click"){Z=E(u,i,""),v(Z);return}if(i.type!=="file"&&I!==void 0){Z=E(u,i,I),v(Z);return}v(Z)}}function T(i,u){if(i){i.focus(u);var v=u||{},I=v.cursor;if(I){var Z=i.value.length;switch(I){case"start":i.setSelectionRange(0,0);break;case"end":i.setSelectionRange(Z,Z);break;default:i.setSelectionRange(0,Z)}}}}},64019:function(bt,se,a){a.d(se,{Z:function(){return x}});var n=a(61254);function x(E,s,T,i){var u=n.unstable_batchedUpdates?function(I){n.unstable_batchedUpdates(T,I)}:T;return E!=null&&E.addEventListener&&E.addEventListener(s,u,i),{remove:function(){E!=null&&E.removeEventListener&&E.removeEventListener(s,u,i)}}}}}]); diff --git a/app/bootstrap/src/main/resources/static/6390.91727561.async.js b/app/bootstrap/src/main/resources/static/6390.058c2da1.async.js similarity index 75% rename from app/bootstrap/src/main/resources/static/6390.91727561.async.js rename to app/bootstrap/src/main/resources/static/6390.058c2da1.async.js index 71ada6c5..8e17932f 100644 --- a/app/bootstrap/src/main/resources/static/6390.91727561.async.js +++ b/app/bootstrap/src/main/resources/static/6390.058c2da1.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6390],{96390:function(e,n,t){t.r(n),t.d(n,{default:function(){return s}});var o=t(62435),u=t(92016),E=t(86074);function s(){var O=(0,u.useOutletContext)();return(0,E.jsx)(u.Outlet,{context:O})}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6390],{96390:function(e,n,t){t.r(n),t.d(n,{default:function(){return s}});var o=t(62435),u=t(45830),E=t(86074);function s(){var O=(0,u.useOutletContext)();return(0,E.jsx)(u.Outlet,{context:O})}}}]); diff --git a/app/bootstrap/src/main/resources/static/7156.98b0abb0.async.js b/app/bootstrap/src/main/resources/static/7156.98b0abb0.async.js new file mode 100644 index 00000000..d73f74a5 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/7156.98b0abb0.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7156],{71448:function(j,_,e){var M=e(5574),E=e.n(M),u=e(53846),D=e(29297),r=e(93410),o=e(45830),l=e(96486),m=e.n(l),s=e(62435),a=e(47908),t=e(86074),I=function(C){var c=C.riskDrawerInfo,v=(0,o.useIntl)(),B=(0,s.useState)(""),L=E()(B,2),O=L[0],P=L[1];return(0,s.useEffect)(function(){var R=c!=null&&c.result?JSON.parse(c==null?void 0:c.result):{};P(JSON.stringify(R,null,4)||"")},[c]),(0,t.jsx)(r.Z,{style:{backgroundColor:"transparent"},className:a.Z.checkInform,title:(0,t.jsx)("div",{className:u.Z.customTitle,style:{color:"rgb(36, 36, 36)",fontWeight:"normal"},children:v.formatMessage({id:"risk.module.text.testing.situation"})}),headStyle:{paddingInline:0,paddingBlockStart:0},bodyStyle:{paddingInline:0},children:!(0,l.isEmpty)(O)&&(0,t.jsx)(D.q9,{editorKey:"evaluateEditor",value:O,readOnly:!0,editorStyle:{height:280}})})};_.Z=I},24482:function(j,_,e){var M=e(5574),E=e.n(M),u=e(29297),D=e(72028),r=e(45830),o=e(85265),l=e(62435),m=e(86074),s=function(t){var I=t.evaluateDrawerVisible,g=t.riskDrawerInfo,C=t.setEvaluateDrawerVisible,c=(0,r.useIntl)(),v=(0,l.useState)(""),B=E()(v,2),L=B[0],O=B[1],P=function(){C(!1),O("")},R=(0,r.useRequest)(function(i){return(0,D.queryRiskDetailById)({riskId:i})},{manual:!0,formatResult:function(A){var d=A.content,y=d!=null&&d.result?JSON.parse(d==null?void 0:d.result):{};return O(JSON.stringify(y,null,4)||""),A.content||{}}}),h=R.loading,p=R.run,f=function(){P()};return(0,l.useEffect)(function(){I&&g!==null&&g!==void 0&&g.id&&p(g.id)},[I,g]),(0,m.jsx)(o.Z,{title:c.formatMessage({id:"risk.module.text.testing.situation"}),width:"50%",destroyOnClose:!0,open:I,onClose:f,loading:h,children:(0,m.jsx)(u.q9,{editorKey:"evaluateEditor",value:L,readOnly:!0,editorStyle:{height:"100%"}})})};_.Z=s},50322:function(j,_,e){var M=e(15009),E=e.n(M),u=e(99289),D=e.n(u),r=e(5574),o=e.n(r),l=e(53846),m=e(72028),s=e(93410),a=e(45830),t=e(75302),I=e(68872),g=e(21532),C=e(99859),c=e(71230),v=e(15746),B=e(25278),L=e(83622),O=e(86250),P=e(32983),R=e(12845),h=e(96486),p=e.n(h),f=e(62435),i=e(47908),A=e(86074),d=t.ZP.useBreakpoint,y=function(J){var W=d(),x=J.riskDrawerInfo,V=I.ZP.useMessage(),Q=o()(V,2),z=Q[0],Y=Q[1],G=(0,f.useState)([]),b=o()(G,2),K=b[0],X=b[1],U=(0,a.useIntl)(),F=(0,a.useRequest)(function(n){return(0,m.queryOperationLog)({id:n})},{manual:!0,formatResult:function(k){var S=k.content;X(S)}}),Z=F.run,H=F.loading,q=function(){var n=D()(E()().mark(function k(S){var N,w;return E()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return N={id:x==null?void 0:x.id,notes:S==null?void 0:S.notes},T.next=3,(0,m.requestCommentInformation)(N);case 3:w=T.sent,w.msg==="success"&&(z.success(U.formatMessage({id:"common.message.text.add.success"})),Z(x.id));case 5:case"end":return T.stop()}},k)}));return function(S){return n.apply(this,arguments)}}();return(0,f.useEffect)(function(){x!=null&&x.id&&Z(x.id)},[x]),(0,A.jsxs)(s.Z,{style:{backgroundColor:"transparent",marginTop:4},className:i.Z.LogInformation,loading:H,title:(0,A.jsx)("div",{className:l.Z.customTitle,style:{color:"rgb(36, 36, 36)",fontWeight:"normal"},children:U.formatMessage({id:"risk.module.text.log.information"})}),headStyle:{paddingInline:0,paddingBlockStart:0},bodyStyle:{paddingInline:0},children:[Y,(0,A.jsx)(g.ZP,{theme:{components:{Input:{colorTextPlaceholder:"rgb(142, 142, 142)",colorBgContainer:"#f9f9f9",activeBg:"#FFF"}}},children:(0,A.jsx)(C.Z,{onFinish:q,children:(0,A.jsxs)(c.Z,{gutter:[24,0],children:[(0,A.jsx)(v.Z,{span:W!=null&&W.xxl?12:20,children:(0,A.jsx)(C.Z.Item,{name:"notes",rules:[{required:!0,message:U.formatMessage({id:"risk.module.text.comment.not.empty"})}],children:(0,A.jsx)(B.Z,{placeholder:U.formatMessage({id:"risk.module.text.add.comment"}),allowClear:!0})})}),(0,A.jsx)(v.Z,{span:4,children:(0,A.jsx)(C.Z.Item,{children:(0,A.jsx)(L.ZP,{type:"primary",htmlType:"submit",style:{borderRadius:4},children:U.formatMessage({id:"common.button.text.add"})})})})]})})}),(0,h.isEmpty)(K)?(0,A.jsx)(c.Z,{gutter:[24,0],children:(0,A.jsx)(v.Z,{span:W!=null&&W.xxl?12:20,children:(0,A.jsx)(O.Z,{justify:"center",children:(0,A.jsx)(P.Z,{image:P.Z.PRESENTED_IMAGE_SIMPLE})})})}):(0,A.jsx)(R.Z,{items:K==null?void 0:K.map(function(n){return{children:(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{style:{marginBottom:4},children:(0,A.jsx)("strong",{children:n==null?void 0:n.action})}),(0,A.jsxs)("div",{className:i.Z.actionItem,children:[(0,A.jsxs)("span",{className:i.Z.actionItemTitle,children:[U.formatMessage({id:"risk.module.text.operator"}),"\xA0: \xA0"]}),(0,A.jsx)("span",{children:(n==null?void 0:n.username)||"-"})]}),(0,A.jsxs)("div",{className:i.Z.actionItem,children:[(0,A.jsxs)("span",{className:i.Z.actionItemTitle,children:[U.formatMessage({id:"risk.module.text.operating.time"}),"\xA0: \xA0"]}),(0,A.jsx)("span",{children:(n==null?void 0:n.gmtCreate)||"-"})]}),(0,A.jsxs)("div",{className:i.Z.actionItem,children:[(0,A.jsxs)("span",{className:i.Z.actionItemTitle,children:[U.formatMessage({id:"risk.module.text.notes"}),"\xA0: \xA0"]}),(0,A.jsx)("span",{children:(n==null?void 0:n.notes)||"-"})]})]},n==null?void 0:n.id)}})})]})};_.Z=y},22145:function(j,_,e){var M=e(5574),E=e.n(M),u=e(29297),D=e(72028),r=e(45830),o=e(85265),l=e(62435),m=e(86074),s=function(t){var I=t.resourceDrawerVisible,g=t.riskDrawerInfo,C=t.setResourceDrawerVisible,c=(0,r.useIntl)(),v=(0,l.useState)(""),B=E()(v,2),L=B[0],O=B[1],P=function(){C(!1),O("")},R=(0,r.useRequest)(function(i){return(0,D.queryRiskDetailById)({riskId:i})},{manual:!0,formatResult:function(A){var d=A.content,y=d!=null&&d.resourceInstance?JSON.parse(d==null?void 0:d.resourceInstance):{};return O(JSON.stringify(y,null,4)||""),A.content||{}}}),h=R.loading,p=R.run,f=function(){P()};return(0,l.useEffect)(function(){I&&g!==null&&g!==void 0&&g.id&&p(g.id)},[I,g]),(0,m.jsx)(o.Z,{title:c.formatMessage({id:"asset.extend.text.detail"}),width:"40%",destroyOnClose:!0,open:I,onClose:f,loading:h,children:(0,m.jsx)(u.q9,{editorKey:"resourceEditor",value:L,readOnly:!0,editorStyle:{height:"100%"}})})};_.Z=s},96364:function(j,_,e){e.d(_,{Bj:function(){return s},$G:function(){return l},MW:function(){return m}});var M="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAC2ElEQVRIDbVWPWhTURT+7muSpi1qWn+GWK2QpJWiotBV3FwExUFcOigoiIPUyVHc3DoIQrEQBxdxEAUXN3HUQaSgtglYWwOKJdE0tk1orud7N6fm2bRJtB4I973zvvNzz/3OuTHYROZ/2v6lCs4Yi1MCS1iLOOHGICdL1ho86wrjSX+3mae+kZhGyk8lGy9XcEu+XRSnHY0wqpNgq/KcjoRxc3+PYeCArAsw88OeFpMHgtoWQDZ/KUoqo6nt5mk9NBAg891eg8W4ZO0paLYIvPwMzMm6sAysWiDWCSRjwMgeYKhXkX7pqjAYS+4wd1S7FoCZmyoeq/P8CnD/HTCTd9CIFIqOKXkJVKm655QEGB0Cdne5dylZ1Xo4qzvxA7DmK2W8F4hflmwBmJgCFivAoGR6csBl2lFLh7v4IIGfzwLTgu0OAVcOu125MCh2RnCQZ+KbZAr2nmR+iR+Z+e1XQEmcnxsETuytmWywvJDyPZoGohLkxkhgJ5PJmLlsSMXlMj4qW8bfuLKcb8G5xmSQhxKE5bp+1GnJrmgEBzzyXJ3zQFlzlqVZ5uqcK7G0oS1LR6FP+vZqTeQryRYKa96uqM3rr78t6Vsqh4SqSEWyRak3tQDkSvq18RrvAQ7tdDZhIXemEMAlQrIVv/2p/ib0IxXJFrLj7tsAeMOXsWOuRL1RoCAkUaHvtYZS5b+ucrgBCYkiJ5GEM8AuyeDLkutWHtrVI62ViFj2BhuwT3yo0DfPICs/P8A+abO5RceE4T5XW9a3FSF72N0cIXWS9ThyVXG81lTs0HZFbTifVOjb4zxnU1A5IDtISQY8YDZPq0IsbdhoykD6pG+vdlmk1dmFYRlIYdf+rQQhhqOC84hDr07S9O2f+X8fdozazrgm18t+UV1Zmo5r3VazC4eNWBU6/tWFo0G2+spc18m8iXhZCAsmlV0avNFKDLG00VusHvdHY9d/Arbib8svFck5XwgHVMEAAAAASUVORK5CYII=",E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAACzElEQVRIDb1WTUhUURT+7ptxtJksc1NMMkx/IrSQfkjCIFwYkjBRMIEUgqWrKLJlEOKqXZsgCAsrxUWbSrCoCdpVRqsIcYTUxKZZaDrajDo/73bPHe+bN81zZrSft5h77jnf+c65595z7zDk+aZjsaokT5wCeDNn2MPA3QTnYCHG8QVgQ3ZW8qzK6Zxei4ZZGaaiUbeORDcY2jjnNiuM0jHGUiJir4aSLo/LFVJ6NeYEmIou+FIs1S+cyhWoqJFh0cZt5z2uLYNmvGaefI1FruhMf7JuciIRCZGv4Lhs5jRWQJkTQJQkK6gZXIwsSqZrXDutViIDUM1TLD66ocytospyOWpoT2S2ckPXW3MrYqWjctEhER+TRxHxyUKnRfmax7ieRNe7QQSmRtB5oBHnauoMM50uOxxejc75RshXUgl0BB7h8dhHzC3H0Df63iAngTiJ205NlGUpYhJLrKD9dR+Gw+MG2r/vkCFnBN6sUYdmFBkpOBdGUtczilVpMb6M1pe9WeTXDjbi4v5jOVjitlP7899MN94+xUDwA3ZurkB/Uzs85ZUSEVlZQuur+/g8k2nY60dOWpKTA3FbnvmRH98l4bef8/A/vwtazexSFC0verLIu4/61iSXBBRkIjYfFDtSrRQ0DocncCHwAMvJhFRvLd2EbaVOTC7MyjkTud2sPwN/tVXdJST9w9iYlr4VTUoh1u3YhYcn2lDuKJMGKo0itzENt46fLUwuPIlblIgNZdOnZ4e3ezHQ1IHKMpdhtmsabje0wLe71tDlF9hQwUYbj8zgzqc3CIn9uFTbgHr33vycq1bVaPIumozO93Dw9qI8iwSJfbrndVV0/J/Ljm49eizoqi0ywTVhxJF+eNKvm9EHdH+LZXX+SRDyFRxX1VtAWcgSmdP5p08mBaLoNu6ooU0SGaXMwa1kwhCWfMyZK2zOCpSBxr/xt+UXn+kzx3cv/nYAAAAASUVORK5CYII=",u="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADiNXWtAAAB50lEQVRIDbWWvUoDQRDHZ84iBrEQxeKws0kX8SEsFPQFbFL7gU+g6AsoaCmksZcIWlhbi7FKYydBJGoRJKbw1vnv3h2XZO9uL8SBS/Z2Z36zmZ2dCVOGqI/mEjFvkVIbpGhZVP1QvU1ML7J2K2sNnq++pmHYtqC+Wz799I+JVE3AUzadeI7pl4jrNF064plKO54PByMO1FdzU0yuBD47rJz9zl3ZyjbPVW+Sel7yRXWa+xTQdXE4KLIhsVWdp70kM3agd850KjGN55KK9PZAdLdmHoxtAlvmM80K13WIdMx7/VbmzgHvvRuz8iLR+r3NRYTtUrlUwZmY3ZoDzY55BAciOba6kXBpJpGnUxHZMnFRNbARM8nznFQcxzmYwvb0JRoH4GIjF1Qc6Bvqol5cR9g45Oj6FwfkW/j2nM83dNaAg5H6YbVG7keSHEdz9m+5B6iKLrJ6SAQwHoxdRNisPp93KAguXPQL63jeLtK0Ib9CSm6OuNSiJAJMYXumWUg9z5PHE1MiUCYwzhWug22ySJqFNI1uro2zgrA0U2oRbHQnkmYhVztIZbgeMhhoPGF3G+houuFk9YRU7+EC4Eod8MLKeaQ64ACT/9oy4UD3VGkWEq5Lp+xCtkAXDWaoH2sePtJkEn9b/gCCRLajSQWrkAAAAABJRU5ErkJggg==",D="data:image/png;base64,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",r=e(45830),o=e(86074),l=[{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.false.alarm"}),value:"MISREPORT"},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.exception"}),value:"EXCEPTION"},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.ignore"}),value:"IGNORE"}],m=[{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.not.fixed"}),value:"UNREPAIRED",color:"rgb(252, 176, 73)",background:"#FFEDEA",icon:u},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.fixed"}),value:"REPAIRED",color:"rgb(17, 133, 86)",background:"#DFF5EF",icon:E},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.ignored"}),value:"IGNORED",color:"#45AEFF",background:"rgba(230,243,254,1)",icon:M},{label:(0,o.jsx)(r.FormattedMessage,{id:"risk.module.text.whited"}),value:"WHITED",color:"#6A1B9A",background:"#F3E5F5",icon:D}],s=[{label:(0,o.jsx)(r.FormattedMessage,{id:"common.tag.text.exist"}),value:"exist"},{label:(0,o.jsx)(r.FormattedMessage,{id:"common.tag.text.noExist"}),value:"not_exist"}]},47908:function(j,_){_.Z={riskPageContainer:"riskPageContainer___s0iqX",customFilterCard:"customFilterCard___LGCGc",rulePageContainer:"rulePageContainer___ASG7v",riskDetailContainer:"riskDetailContainer___GhxGQ",riskDetailAroundCard:"riskDetailAroundCard___OxUJt",iconWrap:"iconWrap___zY4_H",resourceInstance:"resourceInstance___QMgU8",classifyTitle:"classifyTitle___srgvP",classifyInfo:"classifyInfo___JXa9l",LogInformation:"LogInformation___Bmg3f",checkInform:"checkInform___s4Ipx",LogInformationTitle:"LogInformationTitle___O_cBW",actionItem:"actionItem___Zgpzq",actionItemTitle:"actionItemTitle___kRFcL"}},87426:function(j,_,e){var M=e(62435),E=Object.defineProperty,u=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,o=(s,a,t)=>a in s?E(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,l=(s,a)=>{for(var t in a||(a={}))D.call(a,t)&&o(s,t,a[t]);if(u)for(var t of u(a))r.call(a,t)&&o(s,t,a[t]);return s};const m=s=>React.createElement("svg",l({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},s),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm2.098 3.135L5.046 4.233a1.35 1.35 0 0 0-.813.813L3.135 8.098a.6.6 0 0 0 .767.767l3.052-1.098a1.35 1.35 0 0 0 .813-.813l1.098-3.052a.6.6 0 0 0-.767-.767ZM6 6.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z",fill:"#E22929",fillRule:"nonzero"}));_.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMGE2IDYgMCAxIDEgMCAxMkE2IDYgMCAwIDEgNiAwWm0yLjA5OCAzLjEzNUw1LjA0NiA0LjIzM2ExLjM1IDEuMzUgMCAwIDAtLjgxMy44MTNMMy4xMzUgOC4wOThhLjYuNiAwIDAgMCAuNzY3Ljc2N2wzLjA1Mi0xLjA5OGExLjM1IDEuMzUgMCAwIDAgLjgxMy0uODEzbDEuMDk4LTMuMDUyYS42LjYgMCAwIDAtLjc2Ny0uNzY3Wk02IDYuNzVhLjc1Ljc1IDAgMSAwIDAtMS41Ljc1Ljc1IDAgMCAwIDAgMS41WiIgZmlsbD0iI0UyMjkyOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"},39421:function(j,_,e){var M=e(62435),E=Object.defineProperty,u=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,o=(s,a,t)=>a in s?E(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,l=(s,a)=>{for(var t in a||(a={}))D.call(a,t)&&o(s,t,a[t]);if(u)for(var t of u(a))r.call(a,t)&&o(s,t,a[t]);return s};const m=s=>React.createElement("svg",l({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},s),React.createElement("title",null,"\u626B\u63CF"),React.createElement("path",{d:"M6 0c1.47 0 2.817.529 3.861 1.407L8.438 2.829a4 4 0 1 0-.973 6.894 1.25 1.25 0 0 0 1.893-1.55c.42-.647.643-1.402.642-2.173a3.983 3.983 0 0 0-.85-2.467l1.42-1.421A6 6 0 1 1 6 0ZM3.95 3.811a3 3 0 0 1 3.773-.267L6.63 4.639a1.5 1.5 0 1 0 .716.697l1.09-1.089C8.79 4.74 9 5.345 9 6c0 .543-.146 1.076-.426 1.542a1.25 1.25 0 0 0-1.572 1.286A3 3 0 0 1 3.95 3.811ZM6 5.5a.5.5 0 1 1 0 1 .5.5 0 0 1 0-1Z",fill:"#E22929",fillRule:"nonzero"}));_.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMGMxLjQ3IDAgMi44MTcuNTI5IDMuODYxIDEuNDA3TDguNDM4IDIuODI5YTQgNCAwIDEgMC0uOTczIDYuODk0IDEuMjUgMS4yNSAwIDAgMCAxLjg5My0xLjU1Yy40Mi0uNjQ3LjY0My0xLjQwMi42NDItMi4xNzNhMy45ODMgMy45ODMgMCAwIDAtLjg1LTIuNDY3bDEuNDItMS40MjFBNiA2IDAgMSAxIDYgMFpNMy45NSAzLjgxMWEzIDMgMCAwIDEgMy43NzMtLjI2N0w2LjYzIDQuNjM5YTEuNSAxLjUgMCAxIDAgLjcxNi42OTdsMS4wOS0xLjA4OUM4Ljc5IDQuNzQgOSA1LjM0NSA5IDZjMCAuNTQzLS4xNDYgMS4wNzYtLjQyNiAxLjU0MmExLjI1IDEuMjUgMCAwIDAtMS41NzIgMS4yODZBMyAzIDAgMCAxIDMuOTUgMy44MTFaTTYgNS41YS41LjUgMCAxIDEgMCAxIC41LjUgMCAwIDEgMC0xWiIgZmlsbD0iI0UyMjkyOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+"}}]); diff --git a/app/bootstrap/src/main/resources/static/7788.6f502a6c.async.js b/app/bootstrap/src/main/resources/static/7788.89b3da99.async.js similarity index 50% rename from app/bootstrap/src/main/resources/static/7788.6f502a6c.async.js rename to app/bootstrap/src/main/resources/static/7788.89b3da99.async.js index 9eea9467..191fc40c 100644 --- a/app/bootstrap/src/main/resources/static/7788.6f502a6c.async.js +++ b/app/bootstrap/src/main/resources/static/7788.89b3da99.async.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7788],{86743:function(re,Q,a){var O=a(62435),t=a(30470),D=a(83622),A=a(33671);function k(S){return!!(S!=null&&S.then)}const X=S=>{const{type:z,children:H,prefixCls:ee,buttonProps:P,close:p,autoFocus:I,emitEvent:h,isSilent:R,quitOnNullishReturnValue:G,actionFn:Z}=S,T=O.useRef(!1),w=O.useRef(null),[Y,J]=(0,t.Z)(!1),$=(...B)=>{p==null||p.apply(void 0,B)};O.useEffect(()=>{let B=null;return I&&(B=setTimeout(()=>{var j;(j=w.current)===null||j===void 0||j.focus({preventScroll:!0})})),()=>{B&&clearTimeout(B)}},[]);const K=B=>{k(B)&&(J(!0),B.then((...j)=>{J(!1,!0),$.apply(void 0,j),T.current=!1},j=>{if(J(!1,!0),T.current=!1,!(R!=null&&R()))return Promise.reject(j)}))},te=B=>{if(T.current)return;if(T.current=!0,!Z){$();return}let j;if(h){if(j=Z(B),G&&!k(j)){T.current=!1,$(B);return}}else if(Z.length)j=Z(p),T.current=!1;else if(j=Z(),!k(j)){$();return}K(j)};return O.createElement(D.ZP,Object.assign({},(0,A.nx)(z),{onClick:te,loading:Y,prefixCls:ee},P,{ref:w}),H)};Q.Z=X},69760:function(re,Q,a){a.d(Q,{Z:function(){return ee},w:function(){return S}});var O=a(62435),t=a(97937),D=a(64217),A=a(10110),k=a(24457),X=a(38780);function S(P){if(P)return{closable:P.closable,closeIcon:P.closeIcon}}function z(P){const{closable:p,closeIcon:I}=P||{};return O.useMemo(()=>{if(!p&&(p===!1||I===!1||I===null))return!1;if(p===void 0&&I===void 0)return null;let h={closeIcon:typeof I!="boolean"&&I!==null?I:void 0};return p&&typeof p=="object"&&(h=Object.assign(Object.assign({},h),p)),h},[p,I])}const H={};function ee(P,p,I=H){const h=z(P),R=z(p),[G]=(0,A.Z)("global",k.Z.global),Z=typeof h!="boolean"?!!(h!=null&&h.disabled):!1,T=O.useMemo(()=>Object.assign({closeIcon:O.createElement(t.Z,null)},I),[I]),w=O.useMemo(()=>h===!1?!1:h?(0,X.Z)(T,R,h):R===!1?!1:R?(0,X.Z)(T,R):T.closable?T:!1,[h,R,T]);return O.useMemo(()=>{if(w===!1)return[!1,null,Z,{}];const{closeIconRender:Y}=T,{closeIcon:J}=w;let $=J;const K=(0,D.Z)(w,!0);return $!=null&&(Y&&($=Y(J)),$=O.isValidElement($)?O.cloneElement($,Object.assign({"aria-label":G.close},K)):O.createElement("span",Object.assign({"aria-label":G.close},K),$)),[!0,$,Z,K]},[w,T])}},17788:function(re,Q,a){a.d(Q,{Z:function(){return dn}});var O=a(74902),t=a(62435),D=a(53124),A=a(21532),k=a(69711),X=a(89739),S=a(4340),z=a(21640),H=a(78860),ee=a(93967),P=a.n(ee),p=a(87263),I=a(33603),h=a(10110),R=a(29691),G=a(86743);const Z=t.createContext({}),{Provider:T}=Z;var Y=()=>{const{autoFocusButton:e,cancelButtonProps:o,cancelTextLocale:s,isSilent:n,mergedOkCancel:l,rootPrefixCls:i,close:d,onCancel:u,onConfirm:c}=(0,t.useContext)(Z);return l?t.createElement(G.Z,{isSilent:n,actionFn:u,close:(...f)=>{d==null||d.apply(void 0,f),c==null||c(!1)},autoFocus:e==="cancel",buttonProps:o,prefixCls:`${i}-btn`},s):null},$=()=>{const{autoFocusButton:e,close:o,isSilent:s,okButtonProps:n,rootPrefixCls:l,okTextLocale:i,okType:d,onConfirm:u,onOk:c}=(0,t.useContext)(Z);return t.createElement(G.Z,{isSilent:s,type:d||"primary",actionFn:c,close:(...f)=>{o==null||o.apply(void 0,f),u==null||u(!0)},autoFocus:e==="ok",buttonProps:n,prefixCls:`${l}-btn`},i)},K=a(97937),te=a(40974),B=a(89942),j=a(69760),Fe=a(98924);const Le=()=>(0,Fe.Z)()&&window.document.documentElement;var We=a(43945),ce=a(35792),Ae=a(48054),ke=a(16569),ze=a(98866),ie=a(83622),ue=()=>{const{cancelButtonProps:e,cancelTextLocale:o,onCancel:s}=(0,t.useContext)(Z);return t.createElement(ie.ZP,Object.assign({onClick:s},e),o)},Ue=a(33671),fe=()=>{const{confirmLoading:e,okButtonProps:o,okType:s,okTextLocale:n,onOk:l}=(0,t.useContext)(Z);return t.createElement(ie.ZP,Object.assign({},(0,Ue.nx)(s),{loading:e,onClick:l},o),n)},de=a(83008);function me(e,o){return t.createElement("span",{className:`${e}-close-x`},o||t.createElement(K.Z,{className:`${e}-close-icon`}))}const Ce=e=>{const{okText:o,okType:s="primary",cancelText:n,confirmLoading:l,onOk:i,onCancel:d,okButtonProps:u,cancelButtonProps:c,footer:f}=e,[r]=(0,h.Z)("Modal",(0,de.A)()),m=o||(r==null?void 0:r.okText),x=n||(r==null?void 0:r.cancelText),v={confirmLoading:l,okButtonProps:u,cancelButtonProps:c,okTextLocale:m,cancelTextLocale:x,okType:s,onOk:i,onCancel:d},y=t.useMemo(()=>v,(0,O.Z)(Object.values(v)));let C;return typeof f=="function"||typeof f=="undefined"?(C=t.createElement(t.Fragment,null,t.createElement(ue,null),t.createElement(fe,null)),typeof f=="function"&&(C=f(C,{OkBtn:fe,CancelBtn:ue})),C=t.createElement(T,{value:y},C)):C=f,t.createElement(ze.n,{disabled:!1},C)};var oe=a(71194),He=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l{ae={x:e.pageX,y:e.pageY},setTimeout(()=>{ae=null},100)};Le()&&document.documentElement.addEventListener("click",we,!0);var ve=e=>{const{prefixCls:o,className:s,rootClassName:n,open:l,wrapClassName:i,centered:d,getContainer:u,focusTriggerAfterClose:c=!0,style:f,visible:r,width:m=520,footer:x,classNames:v,styles:y,children:C,loading:E,confirmLoading:g,zIndex:b,mousePosition:N,onOk:_,onCancel:U,destroyOnHidden:L,destroyOnClose:mn}=e,Cn=He(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose"]),{getPopupContainer:vn,getPrefixCls:$e,direction:gn,modal:M}=t.useContext(D.E_),Me=V=>{g||U==null||U(V)},xn=V=>{_==null||_(V)},W=$e("modal",o),Ze=$e(),Be=(0,ce.Z)(W),[On,Ne,bn]=(0,oe.ZP)(W,Be),yn=P()(i,{[`${W}-centered`]:d!=null?d:M==null?void 0:M.centered,[`${W}-wrap-rtl`]:gn==="rtl"}),Pn=x!==null&&!E?t.createElement(Ce,Object.assign({},e,{onOk:xn,onCancel:Me})):null,[Se,De,En,pn]=(0,j.Z)((0,j.w)(e),(0,j.w)(M),{closable:!0,closeIcon:t.createElement(K.Z,{className:`${W}-close-icon`}),closeIconRender:V=>me(W,V)}),hn=(0,ke.H)(`.${W}-content`),[jn,In]=(0,p.Cn)("Modal",b),[Tn,le]=t.useMemo(()=>m&&typeof m=="object"?[void 0,m]:[m,void 0],[m]),$n=t.useMemo(()=>{const V={};return le&&Object.keys(le).forEach(Re=>{const se=le[Re];se!==void 0&&(V[`--${W}-${Re}-width`]=typeof se=="number"?`${se}px`:se)}),V},[le]);return On(t.createElement(B.Z,{form:!0,space:!0},t.createElement(We.Z.Provider,{value:In},t.createElement(te.Z,Object.assign({width:Tn},Cn,{zIndex:jn,getContainer:u===void 0?vn:u,prefixCls:W,rootClassName:P()(Ne,n,bn,Be),footer:Pn,visible:l!=null?l:r,mousePosition:N!=null?N:ae,onClose:Me,closable:Se&&Object.assign({disabled:En,closeIcon:De},pn),closeIcon:De,focusTriggerAfterClose:c,transitionName:(0,I.m)(Ze,"zoom",e.transitionName),maskTransitionName:(0,I.m)(Ze,"fade",e.maskTransitionName),className:P()(Ne,s,M==null?void 0:M.className),style:Object.assign(Object.assign(Object.assign({},M==null?void 0:M.style),f),$n),classNames:Object.assign(Object.assign(Object.assign({},M==null?void 0:M.classNames),v),{wrapper:P()(yn,v==null?void 0:v.wrapper)}),styles:Object.assign(Object.assign({},M==null?void 0:M.styles),y),panelRef:hn,destroyOnClose:L!=null?L:mn}),E?t.createElement(Ae.Z,{active:!0,title:!1,paragraph:{rows:4},className:`${W}-body-skeleton`}):C))))},ge=a(861),Ke=a(14747),Ve=a(83559);const Qe=e=>{const{componentCls:o,titleFontSize:s,titleLineHeight:n,modalConfirmIconSize:l,fontSize:i,lineHeight:d,modalTitleHeight:u,fontHeight:c,confirmBodyPadding:f}=e,r=`${o}-confirm`;return{[r]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${r}-body-wrapper`]:Object.assign({},(0,Ke.dF)()),[`&${o} ${o}-body`]:{padding:f},[`${r}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:l,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(l).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(u).sub(l).equal()).div(2).equal()}},[`${r}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${(0,ge.unit)(e.marginSM)})`},[`${e.iconCls} + ${r}-paragraph`]:{maxWidth:`calc(100% - ${(0,ge.unit)(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${r}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:s,lineHeight:n},[`${r}-content`]:{color:e.colorText,fontSize:i,lineHeight:d},[`${r}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${r}-error ${r}-body > ${e.iconCls}`]:{color:e.colorError},[`${r}-warning ${r}-body > ${e.iconCls}, - ${r}-confirm ${r}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${r}-info ${r}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${r}-success ${r}-body > ${e.iconCls}`]:{color:e.colorSuccess}}};var Xe=(0,Ve.bk)(["Modal","confirm"],e=>{const o=(0,oe.B4)(e);return[Qe(o)]},oe.eh,{order:-1e3}),Ge=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);lb,(0,O.Z)(Object.values(b))),_=t.createElement(t.Fragment,null,t.createElement(Y,null),t.createElement($,null)),U=e.title!==void 0&&e.title!==null,L=`${i}-body`;return t.createElement("div",{className:`${i}-body-wrapper`},t.createElement("div",{className:P()(L,{[`${L}-has-title`]:U})},m,t.createElement("div",{className:`${i}-paragraph`},U&&t.createElement("span",{className:`${i}-title`},e.title),t.createElement("div",{className:`${i}-content`},e.content))),c===void 0||typeof c=="function"?t.createElement(T,{value:N},t.createElement("div",{className:`${i}-btns`},typeof c=="function"?c(_,{OkBtn:$,CancelBtn:Y}):_)):c,t.createElement(Xe,{prefixCls:o}))}const Ye=e=>{const{close:o,zIndex:s,maskStyle:n,direction:l,prefixCls:i,wrapClassName:d,rootPrefixCls:u,bodyStyle:c,closable:f=!1,onConfirm:r,styles:m}=e,x=`${i}-confirm`,v=e.width||416,y=e.style||{},C=e.mask===void 0?!0:e.mask,E=e.maskClosable===void 0?!1:e.maskClosable,g=P()(x,`${x}-${e.type}`,{[`${x}-rtl`]:l==="rtl"},e.className),[,b]=(0,R.ZP)(),N=t.useMemo(()=>s!==void 0?s:b.zIndexPopupBase+p.u6,[s,b]);return t.createElement(ve,Object.assign({},e,{className:g,wrapClassName:P()({[`${x}-centered`]:!!e.centered},d),onCancel:()=>{o==null||o({triggerCancel:!0}),r==null||r(!1)},title:"",footer:null,transitionName:(0,I.m)(u||"","zoom",e.transitionName),maskTransitionName:(0,I.m)(u||"","fade",e.maskTransitionName),mask:C,maskClosable:E,style:y,styles:Object.assign({body:c,mask:n},m),width:v,zIndex:N,closable:f}),t.createElement(xe,Object.assign({},e,{confirmPrefixCls:x})))};var Oe=e=>{const{rootPrefixCls:o,iconPrefixCls:s,direction:n,theme:l}=e;return t.createElement(A.ZP,{prefixCls:o,iconPrefixCls:s,direction:n,theme:l},t.createElement(Ye,Object.assign({},e)))},q=[];let be="";function ye(){return be}const Je=e=>{var o,s;const{prefixCls:n,getContainer:l,direction:i}=e,d=(0,de.A)(),u=(0,t.useContext)(D.E_),c=ye()||u.getPrefixCls(),f=n||`${c}-modal`;let r=l;return r===!1&&(r=void 0),t.createElement(Oe,Object.assign({},e,{rootPrefixCls:c,prefixCls:f,iconPrefixCls:u.iconPrefixCls,theme:u.theme,direction:i!=null?i:u.direction,locale:(s=(o=u.locale)===null||o===void 0?void 0:o.Modal)!==null&&s!==void 0?s:d,getContainer:r}))};function ne(e){const o=(0,A.w6)(),s=document.createDocumentFragment();let n=Object.assign(Object.assign({},e),{close:c,open:!0}),l,i;function d(...r){var m;if(r.some(y=>y==null?void 0:y.triggerCancel)){var v;(m=e.onCancel)===null||m===void 0||(v=m).call.apply(v,[e,()=>{}].concat((0,O.Z)(r.slice(1))))}for(let y=0;y{const m=o.getPrefixCls(void 0,ye()),x=o.getIconPrefixCls(),v=o.getTheme(),y=t.createElement(Je,Object.assign({},r));i=(0,k.q)()(t.createElement(A.ZP,{prefixCls:m,iconPrefixCls:x,theme:v},o.holderRender?o.holderRender(y):y),s)})}function c(...r){n=Object.assign(Object.assign({},n),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),d.apply(this,r)}}),n.visible&&delete n.visible,u(n)}function f(r){typeof r=="function"?n=r(n):n=Object.assign(Object.assign({},n),r),u(n)}return u(n),q.push(c),{destroy:c,update:f}}function Pe(e){return Object.assign(Object.assign({},e),{type:"warning"})}function Ee(e){return Object.assign(Object.assign({},e),{type:"info"})}function pe(e){return Object.assign(Object.assign({},e),{type:"success"})}function he(e){return Object.assign(Object.assign({},e),{type:"error"})}function je(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function qe({rootPrefixCls:e}){be=e}var _e=a(8745),en=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l{const{prefixCls:o,className:s,closeIcon:n,closable:l,type:i,title:d,children:u,footer:c}=e,f=en(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:r}=t.useContext(D.E_),m=r(),x=o||r("modal"),v=(0,ce.Z)(m),[y,C,E]=(0,oe.ZP)(x,v),g=`${x}-confirm`;let b={};return i?b={closable:l!=null?l:!1,title:"",footer:"",children:t.createElement(xe,Object.assign({},e,{prefixCls:x,confirmPrefixCls:g,rootPrefixCls:m,content:u}))}:b={closable:l!=null?l:!0,title:d,footer:c!==null&&t.createElement(Ce,Object.assign({},e)),children:u},y(t.createElement(te.s,Object.assign({prefixCls:x,className:P()(C,`${x}-pure-panel`,i&&g,i&&`${g}-${i}`,s,E,v)},f,{closeIcon:me(x,n),closable:l},b)))};var tn=(0,_e.i)(nn);function on(){const[e,o]=t.useState([]),s=t.useCallback(n=>(o(l=>[].concat((0,O.Z)(l),[n])),()=>{o(l=>l.filter(i=>i!==n))}),[]);return[e,s]}var ln=a(24457),sn=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l{var s,{afterClose:n,config:l}=e,i=sn(e,["afterClose","config"]);const[d,u]=t.useState(!0),[c,f]=t.useState(l),{direction:r,getPrefixCls:m}=t.useContext(D.E_),x=m("modal"),v=m(),y=()=>{var b;n(),(b=c.afterClose)===null||b===void 0||b.call(c)},C=(...b)=>{var N;if(u(!1),b.some(L=>L==null?void 0:L.triggerCancel)){var U;(N=c.onCancel)===null||N===void 0||(U=N).call.apply(U,[c,()=>{}].concat((0,O.Z)(b.slice(1))))}};t.useImperativeHandle(o,()=>({destroy:C,update:b=>{f(N=>Object.assign(Object.assign({},N),b))}}));const E=(s=c.okCancel)!==null&&s!==void 0?s:c.type==="confirm",[g]=(0,h.Z)("Modal",ln.Z.Modal);return t.createElement(Oe,Object.assign({prefixCls:x,rootPrefixCls:v},c,{close:C,open:d,afterClose:y,okText:c.okText||(E?g==null?void 0:g.okText:g==null?void 0:g.justOkText),direction:c.direction||r,cancelText:c.cancelText||(g==null?void 0:g.cancelText)},i))};var an=t.forwardRef(rn);let Ie=0;const cn=t.memo(t.forwardRef((e,o)=>{const[s,n]=on();return t.useImperativeHandle(o,()=>({patchElement:n}),[]),t.createElement(t.Fragment,null,s)}));function un(){const e=t.useRef(null),[o,s]=t.useState([]);t.useEffect(()=>{o.length&&((0,O.Z)(o).forEach(d=>{d()}),s([]))},[o]);const n=t.useCallback(i=>function(u){var c;Ie+=1;const f=t.createRef();let r;const m=new Promise(E=>{r=E});let x=!1,v;const y=t.createElement(an,{key:`modal-${Ie}`,config:i(u),ref:f,afterClose:()=>{v==null||v()},isSilent:()=>x,onConfirm:E=>{r(E)}});return v=(c=e.current)===null||c===void 0?void 0:c.patchElement(y),v&&q.push(v),{destroy:()=>{function E(){var g;(g=f.current)===null||g===void 0||g.destroy()}f.current?E():s(g=>[].concat((0,O.Z)(g),[E]))},update:E=>{function g(){var b;(b=f.current)===null||b===void 0||b.update(E)}f.current?g():s(b=>[].concat((0,O.Z)(b),[g]))},then:E=>(x=!0,m.then(E))}},[]);return[t.useMemo(()=>({info:n(Ee),success:n(pe),error:n(he),warning:n(Pe),confirm:n(je)}),[]),t.createElement(cn,{key:"modal-holder",ref:e})]}var fn=un;function Te(e){return ne(Pe(e))}const F=ve;F.useModal=fn,F.info=function(o){return ne(Ee(o))},F.success=function(o){return ne(pe(o))},F.error=function(o){return ne(he(o))},F.warning=Te,F.warn=Te,F.confirm=function(o){return ne(je(o))},F.destroyAll=function(){for(;q.length;){const o=q.pop();o&&o()}},F.config=qe,F._InternalPanelDoNotUseOrYouWillBeFired=tn;var dn=F},16569:function(re,Q,a){a.d(Q,{H:function(){return k}});var O=a(62435),t=a(66680);function D(){}const A=O.createContext({add:D,remove:D});function k(S){const z=O.useContext(A),H=O.useRef(null);return(0,t.Z)(P=>{if(P){const p=S?P.querySelector(S):P;z.add(p),H.current=p}else z.remove(H.current)})}var X=null}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7788],{86743:function(re,X,a){var y=a(62435),t=a(30470),D=a(83622),A=a(33671);function k(S){return!!(S!=null&&S.then)}const G=S=>{const{type:z,children:w,prefixCls:ee,buttonProps:P,close:p,autoFocus:I,emitEvent:h,isSilent:R,quitOnNullishReturnValue:Y,actionFn:Z}=S,T=y.useRef(!1),K=y.useRef(null),[J,q]=(0,t.Z)(!1),$=(...N)=>{p==null||p.apply(void 0,N)};y.useEffect(()=>{let N=null;return I&&(N=setTimeout(()=>{var j;(j=K.current)===null||j===void 0||j.focus({preventScroll:!0})})),()=>{N&&clearTimeout(N)}},[]);const V=N=>{k(N)&&(q(!0),N.then((...j)=>{q(!1,!0),$.apply(void 0,j),T.current=!1},j=>{if(q(!1,!0),T.current=!1,!(R!=null&&R()))return Promise.reject(j)}))},te=N=>{if(T.current)return;if(T.current=!0,!Z){$();return}let j;if(h){if(j=Z(N),Y&&!k(j)){T.current=!1,$(N);return}}else if(Z.length)j=Z(p),T.current=!1;else if(j=Z(),!k(j)){$();return}V(j)};return y.createElement(D.ZP,Object.assign({},(0,A.nx)(z),{onClick:te,loading:J,prefixCls:ee},P,{ref:K}),w)};X.Z=G},69760:function(re,X,a){a.d(X,{Z:function(){return ee},w:function(){return S}});var y=a(62435),t=a(97937),D=a(64217),A=a(10110),k=a(24457),G=a(38780);function S(P){if(P)return{closable:P.closable,closeIcon:P.closeIcon}}function z(P){const{closable:p,closeIcon:I}=P||{};return y.useMemo(()=>{if(!p&&(p===!1||I===!1||I===null))return!1;if(p===void 0&&I===void 0)return null;let h={closeIcon:typeof I!="boolean"&&I!==null?I:void 0};return p&&typeof p=="object"&&(h=Object.assign(Object.assign({},h),p)),h},[p,I])}const w={};function ee(P,p,I=w){const h=z(P),R=z(p),[Y]=(0,A.Z)("global",k.Z.global),Z=typeof h!="boolean"?!!(h!=null&&h.disabled):!1,T=y.useMemo(()=>Object.assign({closeIcon:y.createElement(t.Z,null)},I),[I]),K=y.useMemo(()=>h===!1?!1:h?(0,G.Z)(T,R,h):R===!1?!1:R?(0,G.Z)(T,R):T.closable?T:!1,[h,R,T]);return y.useMemo(()=>{if(K===!1)return[!1,null,Z,{}];const{closeIconRender:J}=T,{closeIcon:q}=K;let $=q;const V=(0,D.Z)(K,!0);return $!=null&&(J&&($=J(q)),$=y.isValidElement($)?y.cloneElement($,Object.assign({"aria-label":Y.close},V)):y.createElement("span",Object.assign({"aria-label":Y.close},V),$)),[!0,$,Z,V]},[K,T])}},17788:function(re,X,a){a.d(X,{Z:function(){return dn}});var y=a(74902),t=a(62435),D=a(53124),A=a(21532),k=a(69711),G=a(89739),S=a(4340),z=a(21640),w=a(78860),ee=a(93967),P=a.n(ee),p=a(87263),I=a(33603),h=a(10110),R=a(29691),Y=a(86743);const Z=t.createContext({}),{Provider:T}=Z;var J=()=>{const{autoFocusButton:e,cancelButtonProps:o,cancelTextLocale:s,isSilent:n,mergedOkCancel:l,rootPrefixCls:i,close:d,onCancel:u,onConfirm:c}=(0,t.useContext)(Z);return l?t.createElement(Y.Z,{isSilent:n,actionFn:u,close:(...f)=>{d==null||d.apply(void 0,f),c==null||c(!1)},autoFocus:e==="cancel",buttonProps:o,prefixCls:`${i}-btn`},s):null},$=()=>{const{autoFocusButton:e,close:o,isSilent:s,okButtonProps:n,rootPrefixCls:l,okTextLocale:i,okType:d,onConfirm:u,onOk:c}=(0,t.useContext)(Z);return t.createElement(Y.Z,{isSilent:s,type:d||"primary",actionFn:c,close:(...f)=>{o==null||o.apply(void 0,f),u==null||u(!0)},autoFocus:e==="ok",buttonProps:n,prefixCls:`${l}-btn`},i)},V=a(97937),te=a(40974),N=a(89942),j=a(69760),Fe=a(98924);const Le=()=>(0,Fe.Z)()&&window.document.documentElement;var We=a(43945),ce=a(35792),Ae=a(48054),ke=a(16569),ze=a(98866),ie=a(83622),ue=()=>{const{cancelButtonProps:e,cancelTextLocale:o,onCancel:s}=(0,t.useContext)(Z);return t.createElement(ie.ZP,Object.assign({onClick:s},e),o)},Ue=a(33671),fe=()=>{const{confirmLoading:e,okButtonProps:o,okType:s,okTextLocale:n,onOk:l}=(0,t.useContext)(Z);return t.createElement(ie.ZP,Object.assign({},(0,Ue.nx)(s),{loading:e,onClick:l},o),n)},de=a(83008);function me(e,o){return t.createElement("span",{className:`${e}-close-x`},o||t.createElement(V.Z,{className:`${e}-close-icon`}))}const Ce=e=>{const{okText:o,okType:s="primary",cancelText:n,confirmLoading:l,onOk:i,onCancel:d,okButtonProps:u,cancelButtonProps:c,footer:f}=e,[r]=(0,h.Z)("Modal",(0,de.A)()),m=o||(r==null?void 0:r.okText),O=n||(r==null?void 0:r.cancelText),v={confirmLoading:l,okButtonProps:u,cancelButtonProps:c,okTextLocale:m,cancelTextLocale:O,okType:s,onOk:i,onCancel:d},b=t.useMemo(()=>v,(0,y.Z)(Object.values(v)));let C;return typeof f=="function"||typeof f=="undefined"?(C=t.createElement(t.Fragment,null,t.createElement(ue,null),t.createElement(fe,null)),typeof f=="function"&&(C=f(C,{OkBtn:fe,CancelBtn:ue})),C=t.createElement(T,{value:b},C)):C=f,t.createElement(ze.n,{disabled:!1},C)};var oe=a(71194),He=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l{ae={x:e.pageX,y:e.pageY},setTimeout(()=>{ae=null},100)};Le()&&document.documentElement.addEventListener("click",we,!0);var ve=e=>{const{prefixCls:o,className:s,rootClassName:n,open:l,wrapClassName:i,centered:d,getContainer:u,focusTriggerAfterClose:c=!0,style:f,visible:r,width:m=520,footer:O,classNames:v,styles:b,children:C,loading:E,confirmLoading:g,zIndex:x,mousePosition:B,onOk:U,onCancel:H,destroyOnHidden:L,destroyOnClose:mn}=e,Cn=He(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose"]),{getPopupContainer:vn,getPrefixCls:$e,direction:gn,modal:M}=t.useContext(D.E_),Me=Q=>{g||H==null||H(Q)},xn=Q=>{U==null||U(Q)},W=$e("modal",o),Ze=$e(),Be=(0,ce.Z)(W),[On,Ne,yn]=(0,oe.ZP)(W,Be),bn=P()(i,{[`${W}-centered`]:d!=null?d:M==null?void 0:M.centered,[`${W}-wrap-rtl`]:gn==="rtl"}),Pn=O!==null&&!E?t.createElement(Ce,Object.assign({},e,{onOk:xn,onCancel:Me})):null,[Se,De,En,pn]=(0,j.Z)((0,j.w)(e),(0,j.w)(M),{closable:!0,closeIcon:t.createElement(V.Z,{className:`${W}-close-icon`}),closeIconRender:Q=>me(W,Q)}),hn=(0,ke.H)(`.${W}-content`),[jn,In]=(0,p.Cn)("Modal",x),[Tn,le]=t.useMemo(()=>m&&typeof m=="object"?[void 0,m]:[m,void 0],[m]),$n=t.useMemo(()=>{const Q={};return le&&Object.keys(le).forEach(Re=>{const se=le[Re];se!==void 0&&(Q[`--${W}-${Re}-width`]=typeof se=="number"?`${se}px`:se)}),Q},[le]);return On(t.createElement(N.Z,{form:!0,space:!0},t.createElement(We.Z.Provider,{value:In},t.createElement(te.Z,Object.assign({width:Tn},Cn,{zIndex:jn,getContainer:u===void 0?vn:u,prefixCls:W,rootClassName:P()(Ne,n,yn,Be),footer:Pn,visible:l!=null?l:r,mousePosition:B!=null?B:ae,onClose:Me,closable:Se&&Object.assign({disabled:En,closeIcon:De},pn),closeIcon:De,focusTriggerAfterClose:c,transitionName:(0,I.m)(Ze,"zoom",e.transitionName),maskTransitionName:(0,I.m)(Ze,"fade",e.maskTransitionName),className:P()(Ne,s,M==null?void 0:M.className),style:Object.assign(Object.assign(Object.assign({},M==null?void 0:M.style),f),$n),classNames:Object.assign(Object.assign(Object.assign({},M==null?void 0:M.classNames),v),{wrapper:P()(bn,v==null?void 0:v.wrapper)}),styles:Object.assign(Object.assign({},M==null?void 0:M.styles),b),panelRef:hn,destroyOnClose:L!=null?L:mn}),E?t.createElement(Ae.Z,{active:!0,title:!1,paragraph:{rows:4},className:`${W}-body-skeleton`}):C))))},ge=a(861),Ke=a(14747),Ve=a(83559);const Qe=e=>{const{componentCls:o,titleFontSize:s,titleLineHeight:n,modalConfirmIconSize:l,fontSize:i,lineHeight:d,modalTitleHeight:u,fontHeight:c,confirmBodyPadding:f}=e,r=`${o}-confirm`;return{[r]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${r}-body-wrapper`]:Object.assign({},(0,Ke.dF)()),[`&${o} ${o}-body`]:{padding:f},[`${r}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:l,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(l).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(u).sub(l).equal()).div(2).equal()}},[`${r}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${(0,ge.unit)(e.marginSM)})`},[`${e.iconCls} + ${r}-paragraph`]:{maxWidth:`calc(100% - ${(0,ge.unit)(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${r}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:s,lineHeight:n},[`${r}-content`]:{color:e.colorText,fontSize:i,lineHeight:d},[`${r}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${r}-error ${r}-body > ${e.iconCls}`]:{color:e.colorError},[`${r}-warning ${r}-body > ${e.iconCls}, + ${r}-confirm ${r}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${r}-info ${r}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${r}-success ${r}-body > ${e.iconCls}`]:{color:e.colorSuccess}}};var Xe=(0,Ve.bk)(["Modal","confirm"],e=>{const o=(0,oe.B4)(e);return[Qe(o)]},oe.eh,{order:-1e3}),Ge=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);lx,(0,y.Z)(Object.values(x))),U=t.createElement(t.Fragment,null,t.createElement(J,null),t.createElement($,null)),H=e.title!==void 0&&e.title!==null,L=`${i}-body`;return t.createElement("div",{className:`${i}-body-wrapper`},t.createElement("div",{className:P()(L,{[`${L}-has-title`]:H})},m,t.createElement("div",{className:`${i}-paragraph`},H&&t.createElement("span",{className:`${i}-title`},e.title),t.createElement("div",{className:`${i}-content`},e.content))),c===void 0||typeof c=="function"?t.createElement(T,{value:B},t.createElement("div",{className:`${i}-btns`},typeof c=="function"?c(U,{OkBtn:$,CancelBtn:J}):U)):c,t.createElement(Xe,{prefixCls:o}))}const Ye=e=>{const{close:o,zIndex:s,maskStyle:n,direction:l,prefixCls:i,wrapClassName:d,rootPrefixCls:u,bodyStyle:c,closable:f=!1,onConfirm:r,styles:m}=e,O=`${i}-confirm`,v=e.width||416,b=e.style||{},C=e.mask===void 0?!0:e.mask,E=e.maskClosable===void 0?!1:e.maskClosable,g=P()(O,`${O}-${e.type}`,{[`${O}-rtl`]:l==="rtl"},e.className),[,x]=(0,R.ZP)(),B=t.useMemo(()=>s!==void 0?s:x.zIndexPopupBase+p.u6,[s,x]);return t.createElement(ve,Object.assign({},e,{className:g,wrapClassName:P()({[`${O}-centered`]:!!e.centered},d),onCancel:()=>{o==null||o({triggerCancel:!0}),r==null||r(!1)},title:"",footer:null,transitionName:(0,I.m)(u||"","zoom",e.transitionName),maskTransitionName:(0,I.m)(u||"","fade",e.maskTransitionName),mask:C,maskClosable:E,style:b,styles:Object.assign({body:c,mask:n},m),width:v,zIndex:B,closable:f}),t.createElement(xe,Object.assign({},e,{confirmPrefixCls:O})))};var Oe=e=>{const{rootPrefixCls:o,iconPrefixCls:s,direction:n,theme:l}=e;return t.createElement(A.ZP,{prefixCls:o,iconPrefixCls:s,direction:n,theme:l},t.createElement(Ye,Object.assign({},e)))},_=[];let ye="";function be(){return ye}const Je=e=>{var o,s;const{prefixCls:n,getContainer:l,direction:i}=e,d=(0,de.A)(),u=(0,t.useContext)(D.E_),c=be()||u.getPrefixCls(),f=n||`${c}-modal`;let r=l;return r===!1&&(r=void 0),t.createElement(Oe,Object.assign({},e,{rootPrefixCls:c,prefixCls:f,iconPrefixCls:u.iconPrefixCls,theme:u.theme,direction:i!=null?i:u.direction,locale:(s=(o=u.locale)===null||o===void 0?void 0:o.Modal)!==null&&s!==void 0?s:d,getContainer:r}))};function ne(e){const o=(0,A.w6)(),s=document.createDocumentFragment();let n=Object.assign(Object.assign({},e),{close:c,open:!0}),l,i;function d(...r){var m;if(r.some(b=>b==null?void 0:b.triggerCancel)){var v;(m=e.onCancel)===null||m===void 0||(v=m).call.apply(v,[e,()=>{}].concat((0,y.Z)(r.slice(1))))}for(let b=0;b<_.length;b++)if(_[b]===c){_.splice(b,1);break}i()}function u(r){clearTimeout(l),l=setTimeout(()=>{const m=o.getPrefixCls(void 0,be()),O=o.getIconPrefixCls(),v=o.getTheme(),b=t.createElement(Je,Object.assign({},r));i=(0,k.q)()(t.createElement(A.ZP,{prefixCls:m,iconPrefixCls:O,theme:v},o.holderRender?o.holderRender(b):b),s)})}function c(...r){n=Object.assign(Object.assign({},n),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),d.apply(this,r)}}),n.visible&&delete n.visible,u(n)}function f(r){typeof r=="function"?n=r(n):n=Object.assign(Object.assign({},n),r),u(n)}return u(n),_.push(c),{destroy:c,update:f}}function Pe(e){return Object.assign(Object.assign({},e),{type:"warning"})}function Ee(e){return Object.assign(Object.assign({},e),{type:"info"})}function pe(e){return Object.assign(Object.assign({},e),{type:"success"})}function he(e){return Object.assign(Object.assign({},e),{type:"error"})}function je(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function qe({rootPrefixCls:e}){ye=e}var _e=a(8745),en=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l{const{prefixCls:o,className:s,closeIcon:n,closable:l,type:i,title:d,children:u,footer:c}=e,f=en(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:r}=t.useContext(D.E_),m=r(),O=o||r("modal"),v=(0,ce.Z)(m),[b,C,E]=(0,oe.ZP)(O,v),g=`${O}-confirm`;let x={};return i?x={closable:l!=null?l:!1,title:"",footer:"",children:t.createElement(xe,Object.assign({},e,{prefixCls:O,confirmPrefixCls:g,rootPrefixCls:m,content:u}))}:x={closable:l!=null?l:!0,title:d,footer:c!==null&&t.createElement(Ce,Object.assign({},e)),children:u},b(t.createElement(te.s,Object.assign({prefixCls:O,className:P()(C,`${O}-pure-panel`,i&&g,i&&`${g}-${i}`,s,E,v)},f,{closeIcon:me(O,n),closable:l},x)))};var tn=(0,_e.i)(nn);function on(){const[e,o]=t.useState([]),s=t.useCallback(n=>(o(l=>[].concat((0,y.Z)(l),[n])),()=>{o(l=>l.filter(i=>i!==n))}),[]);return[e,s]}var ln=a(24457),sn=function(e,o){var s={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.indexOf(n)<0&&(s[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,n=Object.getOwnPropertySymbols(e);l{var s,{afterClose:n,config:l}=e,i=sn(e,["afterClose","config"]);const[d,u]=t.useState(!0),[c,f]=t.useState(l),{direction:r,getPrefixCls:m}=t.useContext(D.E_),O=m("modal"),v=m(),b=()=>{var x;n(),(x=c.afterClose)===null||x===void 0||x.call(c)},C=(...x)=>{var B;if(u(!1),x.some(L=>L==null?void 0:L.triggerCancel)){var H;(B=c.onCancel)===null||B===void 0||(H=B).call.apply(H,[c,()=>{}].concat((0,y.Z)(x.slice(1))))}};t.useImperativeHandle(o,()=>({destroy:C,update:x=>{f(B=>{const U=typeof x=="function"?x(B):x;return Object.assign(Object.assign({},B),U)})}}));const E=(s=c.okCancel)!==null&&s!==void 0?s:c.type==="confirm",[g]=(0,h.Z)("Modal",ln.Z.Modal);return t.createElement(Oe,Object.assign({prefixCls:O,rootPrefixCls:v},c,{close:C,open:d,afterClose:b,okText:c.okText||(E?g==null?void 0:g.okText:g==null?void 0:g.justOkText),direction:c.direction||r,cancelText:c.cancelText||(g==null?void 0:g.cancelText)},i))};var an=t.forwardRef(rn);let Ie=0;const cn=t.memo(t.forwardRef((e,o)=>{const[s,n]=on();return t.useImperativeHandle(o,()=>({patchElement:n}),[]),t.createElement(t.Fragment,null,s)}));function un(){const e=t.useRef(null),[o,s]=t.useState([]);t.useEffect(()=>{o.length&&((0,y.Z)(o).forEach(d=>{d()}),s([]))},[o]);const n=t.useCallback(i=>function(u){var c;Ie+=1;const f=t.createRef();let r;const m=new Promise(E=>{r=E});let O=!1,v;const b=t.createElement(an,{key:`modal-${Ie}`,config:i(u),ref:f,afterClose:()=>{v==null||v()},isSilent:()=>O,onConfirm:E=>{r(E)}});return v=(c=e.current)===null||c===void 0?void 0:c.patchElement(b),v&&_.push(v),{destroy:()=>{function E(){var g;(g=f.current)===null||g===void 0||g.destroy()}f.current?E():s(g=>[].concat((0,y.Z)(g),[E]))},update:E=>{function g(){var x;(x=f.current)===null||x===void 0||x.update(E)}f.current?g():s(x=>[].concat((0,y.Z)(x),[g]))},then:E=>(O=!0,m.then(E))}},[]);return[t.useMemo(()=>({info:n(Ee),success:n(pe),error:n(he),warning:n(Pe),confirm:n(je)}),[]),t.createElement(cn,{key:"modal-holder",ref:e})]}var fn=un;function Te(e){return ne(Pe(e))}const F=ve;F.useModal=fn,F.info=function(o){return ne(Ee(o))},F.success=function(o){return ne(pe(o))},F.error=function(o){return ne(he(o))},F.warning=Te,F.warn=Te,F.confirm=function(o){return ne(je(o))},F.destroyAll=function(){for(;_.length;){const o=_.pop();o&&o()}},F.config=qe,F._InternalPanelDoNotUseOrYouWillBeFired=tn;var dn=F},16569:function(re,X,a){a.d(X,{H:function(){return k}});var y=a(62435),t=a(66680);function D(){}const A=y.createContext({add:D,remove:D});function k(S){const z=y.useContext(A),w=y.useRef(null);return(0,t.Z)(P=>{if(P){const p=S?P.querySelector(S):P;z.add(p),w.current=p}else z.remove(w.current)})}var G=null}}]); diff --git a/app/bootstrap/src/main/resources/static/7891.f7eab47e.async.js b/app/bootstrap/src/main/resources/static/7891.ae201e63.async.js similarity index 99% rename from app/bootstrap/src/main/resources/static/7891.f7eab47e.async.js rename to app/bootstrap/src/main/resources/static/7891.ae201e63.async.js index d3123b65..1023bf1c 100644 --- a/app/bootstrap/src/main/resources/static/7891.f7eab47e.async.js +++ b/app/bootstrap/src/main/resources/static/7891.ae201e63.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7891],{184:function(je,re,t){t.d(re,{a:function(){return _}});var v=t(4942),T=t(74165),D=t(15861),S=t(1413),E=t(97685),le=t(91),V=t(12044),ae=t(51812),ie=t(48171),K=t(73177),se=t(21532),ce=t(85265),de=t(93967),ue=t.n(de),ve=t(21770),fe=t(8880),me=t(80334),f=t(62435),Q=t(61254),pe=t(89671),q=t(64847),Oe=function(e){return(0,v.Z)({},e.componentCls,{"&-sidebar-dragger":{width:"5px",cursor:"ew-resize",padding:"4px 0 0",borderTop:"1px solid transparent",position:"absolute",top:0,left:0,bottom:0,zIndex:100,backgroundColor:"transparent","&-min-disabled":{cursor:"w-resize"},"&-max-disabled":{cursor:"e-resize"}}})};function ge(g){return(0,q.Xj)("DrawerForm",function(e){var a=(0,S.Z)((0,S.Z)({},e),{},{componentCls:".".concat(g)});return[Oe(a)]})}var Z=t(86074),Se=["children","trigger","onVisibleChange","drawerProps","onFinish","submitTimeout","title","width","resize","onOpenChange","visible","open"];function _(g){var e,a,p=g.children,l=g.trigger,d=g.onVisibleChange,s=g.drawerProps,z=g.onFinish,x=g.submitTimeout,W=g.title,$=g.width,m=g.resize,j=g.onOpenChange,R=g.visible,w=g.open,u=(0,le.Z)(g,Se);(0,me.ET)(!u.footer||!(s!=null&&s.footer),"DrawerForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var o=f.useMemo(function(){var c,n,r,i={onResize:function(){},maxWidth:(0,V.j)()?window.innerWidth*.8:void 0,minWidth:300};return typeof m=="boolean"?m?i:{}:(0,ae.Y)({onResize:(c=m==null?void 0:m.onResize)!==null&&c!==void 0?c:i.onResize,maxWidth:(n=m==null?void 0:m.maxWidth)!==null&&n!==void 0?n:i.maxWidth,minWidth:(r=m==null?void 0:m.minWidth)!==null&&r!==void 0?r:i.minWidth})},[m]),y=(0,f.useContext)(se.ZP.ConfigContext),N=y.getPrefixCls("pro-form-drawer"),I=ge(N),Ce=I.wrapSSR,B=I.hashId,F=function(n){return"".concat(N,"-").concat(n," ").concat(B)},he=(0,f.useState)([]),xe=(0,E.Z)(he,2),L=xe[1],ye=(0,f.useState)(!1),ee=(0,E.Z)(ye,2),H=ee[0],U=ee[1],X=(0,f.useState)(!1),ne=(0,E.Z)(X,2),A=ne[0],Y=ne[1],b=(0,f.useState)($||(m?o==null?void 0:o.minWidth:800)),P=(0,E.Z)(b,2),G=P[0],te=P[1],ze=(0,ve.Z)(!!R,{value:w||R,onChange:j||d}),Ze=(0,E.Z)(ze,2),J=Ze[0],M=Ze[1],oe=(0,f.useRef)(null),We=(0,f.useCallback)(function(c){oe.current===null&&c&&L([]),oe.current=c},[]),k=(0,f.useRef)(),Re=(0,f.useCallback)(function(){var c,n,r,i=(c=(n=(r=u.formRef)===null||r===void 0?void 0:r.current)!==null&&n!==void 0?n:u.form)!==null&&c!==void 0?c:k.current;i&&s!==null&&s!==void 0&&s.destroyOnClose&&i.resetFields()},[s==null?void 0:s.destroyOnClose,u.form,u.formRef]);(0,f.useEffect)(function(){J&&(w||R)&&(j==null||j(!0),d==null||d(!0)),A&&te(o==null?void 0:o.minWidth)},[R,J,A]),(0,f.useImperativeHandle)(u.formRef,function(){return k.current},[k.current]);var Te=(0,f.useMemo)(function(){return l?f.cloneElement(l,(0,S.Z)((0,S.Z)({key:"trigger"},l.props),{},{onClick:function(){var c=(0,D.Z)((0,T.Z)().mark(function r(i){var h,C;return(0,T.Z)().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:M(!J),Y(!Object.keys(o)),(h=l.props)===null||h===void 0||(C=h.onClick)===null||C===void 0||C.call(h,i);case 3:case"end":return O.stop()}},r)}));function n(r){return c.apply(this,arguments)}return n}()})):null},[M,l,J,Y,A]),Ee=(0,f.useMemo)(function(){var c,n,r,i,h;return u.submitter===!1?!1:(0,fe.T)({searchConfig:{submitText:(c=(n=y.locale)===null||n===void 0||(n=n.Modal)===null||n===void 0?void 0:n.okText)!==null&&c!==void 0?c:"\u786E\u8BA4",resetText:(r=(i=y.locale)===null||i===void 0||(i=i.Modal)===null||i===void 0?void 0:i.cancelText)!==null&&r!==void 0?r:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:x?H:void 0,onClick:function(Pe){var O;M(!1),s==null||(O=s.onClose)===null||O===void 0||O.call(s,Pe)}}},(h=u.submitter)!==null&&h!==void 0?h:{})},[u.submitter,(e=y.locale)===null||e===void 0||(e=e.Modal)===null||e===void 0?void 0:e.okText,(a=y.locale)===null||a===void 0||(a=a.Modal)===null||a===void 0?void 0:a.cancelText,x,H,M,s]),Ne=(0,f.useCallback)(function(c,n){return(0,Z.jsxs)(Z.Fragment,{children:[c,oe.current&&n?(0,Z.jsx)(f.Fragment,{children:(0,Q.createPortal)(n,oe.current)},"submitter"):n]})},[]),Ie=(0,ie.J)(function(){var c=(0,D.Z)((0,T.Z)().mark(function n(r){var i,h,C;return(0,T.Z)().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return i=z==null?void 0:z(r),x&&i instanceof Promise&&(U(!0),h=setTimeout(function(){return U(!1)},x),i.finally(function(){clearTimeout(h),U(!1)})),O.next=4,i;case 4:return C=O.sent,C&&M(!1),O.abrupt("return",C);case 7:case"end":return O.stop()}},n)}));return function(n){return c.apply(this,arguments)}}()),we=(0,K.X)(J,d),be=(0,f.useCallback)(function(c){var n,r,i=(document.body.offsetWidth||1e3)-(c.clientX-document.body.offsetLeft),h=(n=o==null?void 0:o.minWidth)!==null&&n!==void 0?n:$||800,C=(r=o==null?void 0:o.maxWidth)!==null&&r!==void 0?r:window.innerWidth*.8;if(iC){te(C);return}te(i)},[o==null?void 0:o.maxWidth,o==null?void 0:o.minWidth,$]),$e=(0,f.useCallback)(function(){document.removeEventListener("mousemove",be),document.removeEventListener("mouseup",$e)},[be]);return Ce((0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(ce.Z,(0,S.Z)((0,S.Z)((0,S.Z)({title:W,width:G},s),we),{},{afterOpenChange:function(n){var r;n||Re(),s==null||(r=s.afterOpenChange)===null||r===void 0||r.call(s,n)},onClose:function(n){var r;x&&H||(M(!1),s==null||(r=s.onClose)===null||r===void 0||r.call(s,n))},footer:u.submitter!==!1&&(0,Z.jsx)("div",{ref:We,style:{display:"flex",justifyContent:"flex-end"}}),children:[m?(0,Z.jsx)("div",{className:ue()(F("sidebar-dragger"),B,(0,v.Z)((0,v.Z)({},F("sidebar-dragger-min-disabled"),G===(o==null?void 0:o.minWidth)),F("sidebar-dragger-max-disabled"),G===(o==null?void 0:o.maxWidth))),onMouseDown:function(n){var r;o==null||(r=o.onResize)===null||r===void 0||r.call(o),n.stopPropagation(),n.preventDefault(),document.addEventListener("mousemove",be),document.addEventListener("mouseup",$e),Y(!0)}}):null,(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(pe.I,(0,S.Z)((0,S.Z)({formComponentType:"DrawerForm",layout:"vertical"},u),{},{formRef:k,onInit:function(n,r){var i;u.formRef&&(u.formRef.current=r),u==null||(i=u.onInit)===null||i===void 0||i.call(u,n,r),k.current=r},submitter:Ee,onFinish:function(){var c=(0,D.Z)((0,T.Z)().mark(function n(r){var i;return(0,T.Z)().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,Ie(r);case 2:return i=C.sent,C.abrupt("return",i);case 4:case"end":return C.stop()}},n)}));return function(n){return c.apply(this,arguments)}}(),contentRender:Ne,children:p}))})]})),Te]}))}},86738:function(je,re,t){t.d(re,{Z:function(){return g}});var v=t(62435),T=t(21640),D=t(93967),S=t.n(D),E=t(21770),le=t(98423),V=t(53124),ae=t(55241),ie=t(86743),K=t(81643),se=t(83622),ce=t(33671),de=t(10110),ue=t(24457),ve=t(66330),fe=t(83559);const me=e=>{const{componentCls:a,iconCls:p,antCls:l,zIndexPopup:d,colorText:s,colorWarning:z,marginXXS:x,marginXS:W,fontSize:$,fontWeightStrong:m,colorTextHeading:j}=e;return{[a]:{zIndex:d,[`&${l}-popover`]:{fontSize:$},[`${a}-message`]:{marginBottom:W,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${a}-message-icon ${p}`]:{color:z,fontSize:$,lineHeight:1,marginInlineEnd:W},[`${a}-title`]:{fontWeight:m,color:j,"&:only-child":{fontWeight:"normal"}},[`${a}-description`]:{marginTop:x,color:s}},[`${a}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:W}}}}},f=e=>{const{zIndexPopupBase:a}=e;return{zIndexPopup:a+60}};var Q=(0,fe.I$)("Popconfirm",e=>me(e),f,{resetStyle:!1}),pe=function(e,a){var p={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&a.indexOf(l)<0&&(p[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,l=Object.getOwnPropertySymbols(e);d{const{prefixCls:a,okButtonProps:p,cancelButtonProps:l,title:d,description:s,cancelText:z,okText:x,okType:W="primary",icon:$=v.createElement(T.Z,null),showCancel:m=!0,close:j,onConfirm:R,onCancel:w,onPopupClick:u}=e,{getPrefixCls:o}=v.useContext(V.E_),[y]=(0,de.Z)("Popconfirm",ue.Z.Popconfirm),N=(0,K.Z)(d),I=(0,K.Z)(s);return v.createElement("div",{className:`${a}-inner-content`,onClick:u},v.createElement("div",{className:`${a}-message`},$&&v.createElement("span",{className:`${a}-message-icon`},$),v.createElement("div",{className:`${a}-message-text`},N&&v.createElement("div",{className:`${a}-title`},N),I&&v.createElement("div",{className:`${a}-description`},I))),v.createElement("div",{className:`${a}-buttons`},m&&v.createElement(se.ZP,Object.assign({onClick:w,size:"small"},l),z||(y==null?void 0:y.cancelText)),v.createElement(ie.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,ce.nx)(W)),p),actionFn:R,close:j,prefixCls:o("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},x||(y==null?void 0:y.okText))))};var ge=e=>{const{prefixCls:a,placement:p,className:l,style:d}=e,s=pe(e,["prefixCls","placement","className","style"]),{getPrefixCls:z}=v.useContext(V.E_),x=z("popconfirm",a),[W]=Q(x);return W(v.createElement(ve.ZP,{placement:p,className:S()(x,l),style:d,content:v.createElement(q,Object.assign({prefixCls:x},s))}))},Z=function(e,a){var p={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&a.indexOf(l)<0&&(p[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,l=Object.getOwnPropertySymbols(e);d{var p,l;const{prefixCls:d,placement:s="top",trigger:z="click",okType:x="primary",icon:W=v.createElement(T.Z,null),children:$,overlayClassName:m,onOpenChange:j,onVisibleChange:R,overlayStyle:w,styles:u,classNames:o}=e,y=Z(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:N,className:I,style:Ce,classNames:B,styles:F}=(0,V.dj)("popconfirm"),[he,xe]=(0,E.Z)(!1,{value:(p=e.open)!==null&&p!==void 0?p:e.visible,defaultValue:(l=e.defaultOpen)!==null&&l!==void 0?l:e.defaultVisible}),L=(b,P)=>{xe(b,!0),R==null||R(b),j==null||j(b,P)},ye=b=>{L(!1,b)},ee=b=>{var P;return(P=e.onConfirm)===null||P===void 0?void 0:P.call(void 0,b)},H=b=>{var P;L(!1,b),(P=e.onCancel)===null||P===void 0||P.call(void 0,b)},U=(b,P)=>{const{disabled:G=!1}=e;G||L(b,P)},X=N("popconfirm",d),ne=S()(X,I,m,B.root,o==null?void 0:o.root),A=S()(B.body,o==null?void 0:o.body),[Y]=Q(X);return Y(v.createElement(ae.Z,Object.assign({},(0,le.Z)(y,["title"]),{trigger:z,placement:s,onOpenChange:U,open:he,ref:a,classNames:{root:ne,body:A},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},F.root),Ce),w),u==null?void 0:u.root),body:Object.assign(Object.assign({},F.body),u==null?void 0:u.body)},content:v.createElement(q,Object.assign({okType:x,icon:W},e,{prefixCls:X,close:ye,onConfirm:ee,onCancel:H})),"data-popover-inject":!0}),$))});_._InternalPanelDoNotUseOrYouWillBeFired=ge;var g=_}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7891],{184:function(je,re,t){t.d(re,{a:function(){return _}});var v=t(4942),T=t(55850),D=t(15861),S=t(1413),E=t(97685),le=t(91),V=t(12044),ae=t(51812),ie=t(48171),K=t(73177),se=t(21532),ce=t(85265),de=t(93967),ue=t.n(de),ve=t(21770),fe=t(8880),me=t(80334),f=t(62435),Q=t(61254),pe=t(89671),q=t(64847),Oe=function(e){return(0,v.Z)({},e.componentCls,{"&-sidebar-dragger":{width:"5px",cursor:"ew-resize",padding:"4px 0 0",borderTop:"1px solid transparent",position:"absolute",top:0,left:0,bottom:0,zIndex:100,backgroundColor:"transparent","&-min-disabled":{cursor:"w-resize"},"&-max-disabled":{cursor:"e-resize"}}})};function ge(g){return(0,q.Xj)("DrawerForm",function(e){var a=(0,S.Z)((0,S.Z)({},e),{},{componentCls:".".concat(g)});return[Oe(a)]})}var Z=t(86074),Se=["children","trigger","onVisibleChange","drawerProps","onFinish","submitTimeout","title","width","resize","onOpenChange","visible","open"];function _(g){var e,a,p=g.children,l=g.trigger,d=g.onVisibleChange,s=g.drawerProps,z=g.onFinish,x=g.submitTimeout,W=g.title,$=g.width,m=g.resize,j=g.onOpenChange,R=g.visible,w=g.open,u=(0,le.Z)(g,Se);(0,me.ET)(!u.footer||!(s!=null&&s.footer),"DrawerForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var o=f.useMemo(function(){var c,n,r,i={onResize:function(){},maxWidth:(0,V.j)()?window.innerWidth*.8:void 0,minWidth:300};return typeof m=="boolean"?m?i:{}:(0,ae.Y)({onResize:(c=m==null?void 0:m.onResize)!==null&&c!==void 0?c:i.onResize,maxWidth:(n=m==null?void 0:m.maxWidth)!==null&&n!==void 0?n:i.maxWidth,minWidth:(r=m==null?void 0:m.minWidth)!==null&&r!==void 0?r:i.minWidth})},[m]),y=(0,f.useContext)(se.ZP.ConfigContext),N=y.getPrefixCls("pro-form-drawer"),I=ge(N),Ce=I.wrapSSR,B=I.hashId,F=function(n){return"".concat(N,"-").concat(n," ").concat(B)},he=(0,f.useState)([]),xe=(0,E.Z)(he,2),L=xe[1],ye=(0,f.useState)(!1),ee=(0,E.Z)(ye,2),H=ee[0],U=ee[1],X=(0,f.useState)(!1),ne=(0,E.Z)(X,2),A=ne[0],Y=ne[1],b=(0,f.useState)($||(m?o==null?void 0:o.minWidth:800)),P=(0,E.Z)(b,2),G=P[0],te=P[1],ze=(0,ve.Z)(!!R,{value:w||R,onChange:j||d}),Ze=(0,E.Z)(ze,2),J=Ze[0],M=Ze[1],oe=(0,f.useRef)(null),We=(0,f.useCallback)(function(c){oe.current===null&&c&&L([]),oe.current=c},[]),k=(0,f.useRef)(),Re=(0,f.useCallback)(function(){var c,n,r,i=(c=(n=(r=u.formRef)===null||r===void 0?void 0:r.current)!==null&&n!==void 0?n:u.form)!==null&&c!==void 0?c:k.current;i&&s!==null&&s!==void 0&&s.destroyOnClose&&i.resetFields()},[s==null?void 0:s.destroyOnClose,u.form,u.formRef]);(0,f.useEffect)(function(){J&&(w||R)&&(j==null||j(!0),d==null||d(!0)),A&&te(o==null?void 0:o.minWidth)},[R,J,A]),(0,f.useImperativeHandle)(u.formRef,function(){return k.current},[k.current]);var Te=(0,f.useMemo)(function(){return l?f.cloneElement(l,(0,S.Z)((0,S.Z)({key:"trigger"},l.props),{},{onClick:function(){var c=(0,D.Z)((0,T.Z)().mark(function r(i){var h,C;return(0,T.Z)().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:M(!J),Y(!Object.keys(o)),(h=l.props)===null||h===void 0||(C=h.onClick)===null||C===void 0||C.call(h,i);case 3:case"end":return O.stop()}},r)}));function n(r){return c.apply(this,arguments)}return n}()})):null},[M,l,J,Y,A]),Ee=(0,f.useMemo)(function(){var c,n,r,i,h;return u.submitter===!1?!1:(0,fe.T)({searchConfig:{submitText:(c=(n=y.locale)===null||n===void 0||(n=n.Modal)===null||n===void 0?void 0:n.okText)!==null&&c!==void 0?c:"\u786E\u8BA4",resetText:(r=(i=y.locale)===null||i===void 0||(i=i.Modal)===null||i===void 0?void 0:i.cancelText)!==null&&r!==void 0?r:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:x?H:void 0,onClick:function(Pe){var O;M(!1),s==null||(O=s.onClose)===null||O===void 0||O.call(s,Pe)}}},(h=u.submitter)!==null&&h!==void 0?h:{})},[u.submitter,(e=y.locale)===null||e===void 0||(e=e.Modal)===null||e===void 0?void 0:e.okText,(a=y.locale)===null||a===void 0||(a=a.Modal)===null||a===void 0?void 0:a.cancelText,x,H,M,s]),Ne=(0,f.useCallback)(function(c,n){return(0,Z.jsxs)(Z.Fragment,{children:[c,oe.current&&n?(0,Z.jsx)(f.Fragment,{children:(0,Q.createPortal)(n,oe.current)},"submitter"):n]})},[]),Ie=(0,ie.J)(function(){var c=(0,D.Z)((0,T.Z)().mark(function n(r){var i,h,C;return(0,T.Z)().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return i=z==null?void 0:z(r),x&&i instanceof Promise&&(U(!0),h=setTimeout(function(){return U(!1)},x),i.finally(function(){clearTimeout(h),U(!1)})),O.next=4,i;case 4:return C=O.sent,C&&M(!1),O.abrupt("return",C);case 7:case"end":return O.stop()}},n)}));return function(n){return c.apply(this,arguments)}}()),we=(0,K.X)(J,d),be=(0,f.useCallback)(function(c){var n,r,i=(document.body.offsetWidth||1e3)-(c.clientX-document.body.offsetLeft),h=(n=o==null?void 0:o.minWidth)!==null&&n!==void 0?n:$||800,C=(r=o==null?void 0:o.maxWidth)!==null&&r!==void 0?r:window.innerWidth*.8;if(iC){te(C);return}te(i)},[o==null?void 0:o.maxWidth,o==null?void 0:o.minWidth,$]),$e=(0,f.useCallback)(function(){document.removeEventListener("mousemove",be),document.removeEventListener("mouseup",$e)},[be]);return Ce((0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(ce.Z,(0,S.Z)((0,S.Z)((0,S.Z)({title:W,width:G},s),we),{},{afterOpenChange:function(n){var r;n||Re(),s==null||(r=s.afterOpenChange)===null||r===void 0||r.call(s,n)},onClose:function(n){var r;x&&H||(M(!1),s==null||(r=s.onClose)===null||r===void 0||r.call(s,n))},footer:u.submitter!==!1&&(0,Z.jsx)("div",{ref:We,style:{display:"flex",justifyContent:"flex-end"}}),children:[m?(0,Z.jsx)("div",{className:ue()(F("sidebar-dragger"),B,(0,v.Z)((0,v.Z)({},F("sidebar-dragger-min-disabled"),G===(o==null?void 0:o.minWidth)),F("sidebar-dragger-max-disabled"),G===(o==null?void 0:o.maxWidth))),onMouseDown:function(n){var r;o==null||(r=o.onResize)===null||r===void 0||r.call(o),n.stopPropagation(),n.preventDefault(),document.addEventListener("mousemove",be),document.addEventListener("mouseup",$e),Y(!0)}}):null,(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(pe.I,(0,S.Z)((0,S.Z)({formComponentType:"DrawerForm",layout:"vertical"},u),{},{formRef:k,onInit:function(n,r){var i;u.formRef&&(u.formRef.current=r),u==null||(i=u.onInit)===null||i===void 0||i.call(u,n,r),k.current=r},submitter:Ee,onFinish:function(){var c=(0,D.Z)((0,T.Z)().mark(function n(r){var i;return(0,T.Z)().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,Ie(r);case 2:return i=C.sent,C.abrupt("return",i);case 4:case"end":return C.stop()}},n)}));return function(n){return c.apply(this,arguments)}}(),contentRender:Ne,children:p}))})]})),Te]}))}},86738:function(je,re,t){t.d(re,{Z:function(){return g}});var v=t(62435),T=t(21640),D=t(93967),S=t.n(D),E=t(21770),le=t(98423),V=t(53124),ae=t(55241),ie=t(86743),K=t(81643),se=t(83622),ce=t(33671),de=t(10110),ue=t(24457),ve=t(66330),fe=t(83559);const me=e=>{const{componentCls:a,iconCls:p,antCls:l,zIndexPopup:d,colorText:s,colorWarning:z,marginXXS:x,marginXS:W,fontSize:$,fontWeightStrong:m,colorTextHeading:j}=e;return{[a]:{zIndex:d,[`&${l}-popover`]:{fontSize:$},[`${a}-message`]:{marginBottom:W,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${a}-message-icon ${p}`]:{color:z,fontSize:$,lineHeight:1,marginInlineEnd:W},[`${a}-title`]:{fontWeight:m,color:j,"&:only-child":{fontWeight:"normal"}},[`${a}-description`]:{marginTop:x,color:s}},[`${a}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:W}}}}},f=e=>{const{zIndexPopupBase:a}=e;return{zIndexPopup:a+60}};var Q=(0,fe.I$)("Popconfirm",e=>me(e),f,{resetStyle:!1}),pe=function(e,a){var p={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&a.indexOf(l)<0&&(p[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,l=Object.getOwnPropertySymbols(e);d{const{prefixCls:a,okButtonProps:p,cancelButtonProps:l,title:d,description:s,cancelText:z,okText:x,okType:W="primary",icon:$=v.createElement(T.Z,null),showCancel:m=!0,close:j,onConfirm:R,onCancel:w,onPopupClick:u}=e,{getPrefixCls:o}=v.useContext(V.E_),[y]=(0,de.Z)("Popconfirm",ue.Z.Popconfirm),N=(0,K.Z)(d),I=(0,K.Z)(s);return v.createElement("div",{className:`${a}-inner-content`,onClick:u},v.createElement("div",{className:`${a}-message`},$&&v.createElement("span",{className:`${a}-message-icon`},$),v.createElement("div",{className:`${a}-message-text`},N&&v.createElement("div",{className:`${a}-title`},N),I&&v.createElement("div",{className:`${a}-description`},I))),v.createElement("div",{className:`${a}-buttons`},m&&v.createElement(se.ZP,Object.assign({onClick:w,size:"small"},l),z||(y==null?void 0:y.cancelText)),v.createElement(ie.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,ce.nx)(W)),p),actionFn:R,close:j,prefixCls:o("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},x||(y==null?void 0:y.okText))))};var ge=e=>{const{prefixCls:a,placement:p,className:l,style:d}=e,s=pe(e,["prefixCls","placement","className","style"]),{getPrefixCls:z}=v.useContext(V.E_),x=z("popconfirm",a),[W]=Q(x);return W(v.createElement(ve.ZP,{placement:p,className:S()(x,l),style:d,content:v.createElement(q,Object.assign({prefixCls:x},s))}))},Z=function(e,a){var p={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&a.indexOf(l)<0&&(p[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,l=Object.getOwnPropertySymbols(e);d{var p,l;const{prefixCls:d,placement:s="top",trigger:z="click",okType:x="primary",icon:W=v.createElement(T.Z,null),children:$,overlayClassName:m,onOpenChange:j,onVisibleChange:R,overlayStyle:w,styles:u,classNames:o}=e,y=Z(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:N,className:I,style:Ce,classNames:B,styles:F}=(0,V.dj)("popconfirm"),[he,xe]=(0,E.Z)(!1,{value:(p=e.open)!==null&&p!==void 0?p:e.visible,defaultValue:(l=e.defaultOpen)!==null&&l!==void 0?l:e.defaultVisible}),L=(b,P)=>{xe(b,!0),R==null||R(b),j==null||j(b,P)},ye=b=>{L(!1,b)},ee=b=>{var P;return(P=e.onConfirm)===null||P===void 0?void 0:P.call(void 0,b)},H=b=>{var P;L(!1,b),(P=e.onCancel)===null||P===void 0||P.call(void 0,b)},U=(b,P)=>{const{disabled:G=!1}=e;G||L(b,P)},X=N("popconfirm",d),ne=S()(X,I,m,B.root,o==null?void 0:o.root),A=S()(B.body,o==null?void 0:o.body),[Y]=Q(X);return Y(v.createElement(ae.Z,Object.assign({},(0,le.Z)(y,["title"]),{trigger:z,placement:s,onOpenChange:U,open:he,ref:a,classNames:{root:ne,body:A},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},F.root),Ce),w),u==null?void 0:u.root),body:Object.assign(Object.assign({},F.body),u==null?void 0:u.body)},content:v.createElement(q,Object.assign({okType:x,icon:W},e,{prefixCls:X,close:ye,onConfirm:ee,onCancel:H})),"data-popover-inject":!0}),$))});_._InternalPanelDoNotUseOrYouWillBeFired=ge;var g=_}}]); diff --git a/app/bootstrap/src/main/resources/static/7997.91733d91.async.js b/app/bootstrap/src/main/resources/static/7997.48263c78.async.js similarity index 99% rename from app/bootstrap/src/main/resources/static/7997.91733d91.async.js rename to app/bootstrap/src/main/resources/static/7997.48263c78.async.js index 765344ab..5794e260 100644 --- a/app/bootstrap/src/main/resources/static/7997.91733d91.async.js +++ b/app/bootstrap/src/main/resources/static/7997.48263c78.async.js @@ -424,7 +424,7 @@ ${r.toString()}`}}class Da{constructor(r=new Ea.y,E=!1,V,ce=Jc){var _e;this._ser `}};El=oo([gs(0,dt.Ui)],El);class ud{publicLog2(){}}const ca=class ca{constructor(){const r=Se.o.from({scheme:ca.SCHEME,authority:"model",path:"/"});this.workspace={id:Uo.p$,folders:[new Uo.md({uri:r,name:"",index:0})]}}getWorkspace(){return this.workspace}getWorkspaceFolder(r){return r&&r.scheme===ca.SCHEME?this.workspace.folders[0]:null}};ca.SCHEME="inmemory";let Dl=ca;function Ia(Fe,r,E){if(!r||!(Fe instanceof xa))return;const V=[];Object.keys(r).forEach(ce=>{(0,an.ei)(ce)&&V.push([`editor.${ce}`,r[ce]]),E&&(0,an.Pe)(ce)&&V.push([`diffEditor.${ce}`,r[ce]])}),V.length>0&&Fe.updateValues(V)}let xl=class{constructor(r){this._modelService=r}hasPreviewHandler(){return!1}apply(r,E){return xt(this,null,function*(){const V=Array.isArray(r)?r:Ui.fo.convert(r),ce=new Map;for(const Ge of V){if(!(Ge instanceof Ui.Gl))throw new Error("bad edit - only text edits are supported");const ft=this._modelService.getModel(Ge.resource);if(!ft)throw new Error("bad edit - model not found");if(typeof Ge.versionId=="number"&&ft.getVersionId()!==Ge.versionId)throw new Error("bad state - model changed in the meantime");let yt=ce.get(ft);yt||(yt=[],ce.set(ft,yt)),yt.push(En.h.replaceMove(on.e.lift(Ge.textEdit.range),Ge.textEdit.text))}let _e=0,Te=0;for(const[Ge,ft]of ce)Ge.pushStackElement(),Ge.pushEditOperations([],ft,()=>[]),Ge.pushStackElement(),Te+=1,_e+=ft.length;return{ariaSummary:pe.WU(to.iN.bulkEditServiceSummary,_e,Te),isApplied:_e>0}})}};xl=oo([gs(0,$n.IModelService)],xl);class fd{getUriLabel(r,E){return r.scheme==="file"?r.fsPath:r.path}getUriBasenameLabel(r){return(0,zo.EZ)(r)}}let Il=class extends Ue{constructor(r,E){super(r),this._codeEditorService=E}showContextView(r,E,V){if(!E){const ce=this._codeEditorService.getFocusedCodeEditor()||this._codeEditorService.getActiveCodeEditor();ce&&(E=ce.getContainerDomNode())}return super.showContextView(r,E,V)}};Il=oo([gs(0,St),gs(1,nt.$)],Il);class gd{constructor(){this._neverEmitter=new Zt.Q5,this.onDidChangeTrust=this._neverEmitter.event}isWorkspaceTrusted(){return!0}}class md extends rr.LanguageService{constructor(){super()}}class pd extends id{constructor(){super(new On.kw)}}let Nl=class extends $o{constructor(r,E,V,ce,_e,Te){super(r,E,V,ce,_e,Te),this.configure({blockMouse:!1})}};Nl=oo([gs(0,Eo.b),gs(1,di.lT),gs(2,ke.u),gs(3,et.d),gs(4,Ts.co),gs(5,pt.i6)],Nl);const Ml={amdModuleId:"vs/editor/common/services/editorSimpleWorker",esmModuleLocation:void 0,label:"editorWorkerService"};let Tl=class extends at{constructor(r,E,V,ce,_e){super(Ml,r,E,V,ce,_e)}};Tl=oo([gs(0,$n.IModelService),gs(1,Rn.ITextResourceConfigurationService),gs(2,On.VZ),gs(3,In.c_),gs(4,nn.ILanguageFeaturesService)],Tl);class _d{playSignal(r,E){return xt(this,null,function*(){})}}(0,zt.z)(On.VZ,pd,0),(0,zt.z)(dt.Ui,xa,0),(0,zt.z)(Rn.ITextResourceConfigurationService,Ll,0),(0,zt.z)(Rn.ITextResourcePropertiesService,El,0),(0,zt.z)(Uo.ec,Dl,0),(0,zt.z)(Vo.e,fd,0),(0,zt.z)(Eo.b,ud,0),(0,zt.z)(Hi.S,dd,0),(0,zt.z)(sd.Y,cd,0),(0,zt.z)(di.lT,yl,0),(0,zt.z)(So.lT,Oo,0),(0,zt.z)(Ps.O,md,0),(0,zt.z)(gi.Z,si.nI,0),(0,zt.z)($n.IModelService,nl.ModelService,0),(0,zt.z)(il.IMarkerDecorationsService,tl.MarkerDecorationsService,0),(0,zt.z)(pt.i6,Cl,0),(0,zt.z)(ho.R9,ld,0),(0,zt.z)(ho.ek,Sl,0),(0,zt.z)(ql.Uy,ql.vm,0),(0,zt.z)(el.IEditorWorkerService,Tl,0),(0,zt.z)(Ui.vu,xl,0),(0,zt.z)(Ko.Y,gd,0),(0,zt.z)(Un.ITextModelService,bl,0),(0,zt.z)($t.F,Ai,0),(0,zt.z)(vr.Lw,vr.XN,0),(0,zt.z)(Hn.H,wl,0),(0,zt.z)(et.d,Lr,0),(0,zt.z)(zn.eJ,Nt,0),(0,zt.z)(ke.u,Il,0),(0,zt.z)(Qt.v,Ur,0),(0,zt.z)(Mn.p,Cn,0),(0,zt.z)(ke.i,Nl,0),(0,zt.z)(Ts.co,qi.h,0),(0,zt.z)(ec.IV,_d,0),(0,zt.z)(od.ITreeSitterParserService,rd,0);var wn;(function(Fe){const r=new Ea.y;for(const[ft,yt]of(0,zt.d)())r.set(ft,yt);const E=new Da(r,!0);r.set(_t.TG,E);function V(ft){ce||Te({});const yt=r.get(ft);if(!yt)throw new Error("Missing service "+ft);return yt instanceof Ro.M?E.invokeFunction(Ht=>Ht.get(ft)):yt}Fe.get=V;let ce=!1;const _e=new Zt.Q5;function Te(ft){if(ce)return E;ce=!0;for(const[Ht,ti]of(0,zt.d)())r.get(Ht)||r.set(Ht,ti);for(const Ht in ft)if(ft.hasOwnProperty(Ht)){const ti=(0,_t.yh)(Ht);r.get(ti)instanceof Ro.M&&r.set(ti,ft[Ht])}const yt=(0,nd.n)();for(const Ht of yt)try{E.createInstance(Ht)}catch(ti){(0,gt.dL)(ti)}return _e.fire(),E}Fe.initialize=Te;function Ge(ft){if(ce)return ft();const yt=new he.SL,Ht=yt.add(_e.event(()=>{Ht.dispose(),yt.add(ft())}));return yt}Fe.withServices=Ge})(wn||(wn={}));function vd(Fe,r){return new Cd(Fe,r)}class Cd extends ai{constructor(r,E){const V={amdModuleId:Ml.amdModuleId,esmModuleLocation:Ml.esmModuleLocation,label:E.label};super(V,E.keepIdleModels||!1,r),this._foreignModuleId=E.moduleId,this._foreignModuleCreateData=E.createData||null,this._foreignModuleHost=E.host||null,this._foreignProxy=null}fhr(r,E){if(!this._foreignModuleHost||typeof this._foreignModuleHost[r]!="function")return Promise.reject(new Error("Missing method "+r+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[r].apply(this._foreignModuleHost,E))}catch(V){return Promise.reject(V)}}_getForeignProxy(){return this._foreignProxy||(this._foreignProxy=this._getProxy().then(r=>{const E=this._foreignModuleHost?(0,Me.$E)(this._foreignModuleHost):[];return r.$loadForeignModule(this._foreignModuleId,this._foreignModuleCreateData,E).then(V=>{this._foreignModuleCreateData=null;const ce=(Ge,ft)=>r.$fmr(Ge,ft),_e=(Ge,ft)=>function(){const yt=Array.prototype.slice.call(arguments,0);return ft(Ge,yt)},Te={};for(const Ge of V)Te[Ge]=_e(Ge,ce);return Te})})),this._foreignProxy}getProxy(){return this._getForeignProxy()}withSyncedResources(r){return this.workerWithSyncedResources(r).then(E=>this.getProxy())}}var bd=e(82334),ic=e(27374),Sd=e(96518),Cs=e(43155),Na=e(68801),Er=e(97260),nc=e(84973),Xn=e(70902),Pl=e(77378),Dr=e(72202),xr=e(1118);function yd(Fe){return Array.isArray(Fe)}function wd(Fe){return!yd(Fe)}function sc(Fe){return typeof Fe=="string"}function oc(Fe){return!sc(Fe)}function qo(Fe){return!Fe}function yo(Fe,r){return Fe.ignoreCase&&r?r.toLowerCase():r}function rc(Fe){return Fe.replace(/[&<>'"_]/g,"-")}function Ld(Fe,r){console.log(`${Fe.languageId}: ${r}`)}function as(Fe,r){return new Error(`${Fe.languageId}: ${r}`)}function Ao(Fe,r,E,V,ce){const _e=/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g;let Te=null;return r.replace(_e,function(Ge,ft,yt,Ht,ti,yi,Vi,gn,Vn){return qo(yt)?qo(Ht)?!qo(ti)&&ti0;){const V=Fe.tokenizer[E];if(V)return V;const ce=E.lastIndexOf(".");ce<0?E=null:E=E.substr(0,ce)}return null}function Dd(Fe,r){let E=r;for(;E&&E.length>0;){if(Fe.stateNames[E])return!0;const ce=E.lastIndexOf(".");ce<0?E=null:E=E.substr(0,ce)}return!1}var xd=function(Fe,r,E,V){var ce=arguments.length,_e=ce<3?r:V===null?V=Object.getOwnPropertyDescriptor(r,E):V,Te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(Fe,r,E,V);else for(var Ge=Fe.length-1;Ge>=0;Ge--)(Te=Fe[Ge])&&(_e=(ce<3?Te(_e):ce>3?Te(r,E,_e):Te(r,E))||_e);return ce>3&&_e&&Object.defineProperty(r,E,_e),_e},Id=function(Fe,r){return function(E,V){r(E,V,Fe)}},Rl;const ac=5,$a=class $a{static create(r,E){return this._INSTANCE.create(r,E)}constructor(r){this._maxCacheDepth=r,this._entries=Object.create(null)}create(r,E){if(r!==null&&r.depth>=this._maxCacheDepth)return new Ir(r,E);let V=Ir.getStackElementId(r);V.length>0&&(V+="|"),V+=E;let ce=this._entries[V];return ce||(ce=new Ir(r,E),this._entries[V]=ce,ce)}};$a._INSTANCE=new $a(ac);let na=$a;class Ir{constructor(r,E){this.parent=r,this.state=E,this.depth=(this.parent?this.parent.depth:0)+1}static getStackElementId(r){let E="";for(;r!==null;)E.length>0&&(E+="|"),E+=r.state,r=r.parent;return E}static _equals(r,E){for(;r!==null&&E!==null;){if(r===E)return!0;if(r.state!==E.state)return!1;r=r.parent,E=E.parent}return r===null&&E===null}equals(r){return Ir._equals(this,r)}push(r){return na.create(this,r)}pop(){return this.parent}popall(){let r=this;for(;r.parent;)r=r.parent;return r}switchTo(r){return na.create(this.parent,r)}}class Nr{constructor(r,E){this.languageId=r,this.state=E}equals(r){return this.languageId===r.languageId&&this.state.equals(r.state)}clone(){return this.state.clone()===this.state?this:new Nr(this.languageId,this.state)}}const Ga=class Ga{static create(r,E){return this._INSTANCE.create(r,E)}constructor(r){this._maxCacheDepth=r,this._entries=Object.create(null)}create(r,E){if(E!==null)return new sa(r,E);if(r!==null&&r.depth>=this._maxCacheDepth)return new sa(r,E);const V=Ir.getStackElementId(r);let ce=this._entries[V];return ce||(ce=new sa(r,null),this._entries[V]=ce,ce)}};Ga._INSTANCE=new Ga(ac);let ko=Ga;class sa{constructor(r,E){this.stack=r,this.embeddedLanguageData=E}clone(){return(this.embeddedLanguageData?this.embeddedLanguageData.clone():null)===this.embeddedLanguageData?this:ko.create(this.stack,this.embeddedLanguageData)}equals(r){return!(r instanceof sa)||!this.stack.equals(r.stack)?!1:this.embeddedLanguageData===null&&r.embeddedLanguageData===null?!0:this.embeddedLanguageData===null||r.embeddedLanguageData===null?!1:this.embeddedLanguageData.equals(r.embeddedLanguageData)}}class Nd{constructor(){this._tokens=[],this._languageId=null,this._lastTokenType=null,this._lastTokenLanguage=null}enterLanguage(r){this._languageId=r}emit(r,E){this._lastTokenType===E&&this._lastTokenLanguage===this._languageId||(this._lastTokenType=E,this._lastTokenLanguage=this._languageId,this._tokens.push(new Cs.WU(r,E,this._languageId)))}nestedLanguageTokenize(r,E,V,ce){const _e=V.languageId,Te=V.state,Ge=Cs.RW.get(_e);if(!Ge)return this.enterLanguage(_e),this.emit(ce,""),Te;const ft=Ge.tokenize(r,E,Te);if(ce!==0)for(const yt of ft.tokens)this._tokens.push(new Cs.WU(yt.offset+ce,yt.type,yt.language));else this._tokens=this._tokens.concat(ft.tokens);return this._lastTokenType=null,this._lastTokenLanguage=null,this._languageId=null,ft.endState}finalize(r){return new Cs.hG(this._tokens,r)}}class Ta{constructor(r,E){this._languageService=r,this._theme=E,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}enterLanguage(r){this._currentLanguageId=this._languageService.languageIdCodec.encodeLanguageId(r)}emit(r,E){const V=this._theme.match(this._currentLanguageId,E)|1024;this._lastTokenMetadata!==V&&(this._lastTokenMetadata=V,this._tokens.push(r),this._tokens.push(V))}static _merge(r,E,V){const ce=r!==null?r.length:0,_e=E.length,Te=V!==null?V.length:0;if(ce===0&&_e===0&&Te===0)return new Uint32Array(0);if(ce===0&&_e===0)return V;if(_e===0&&Te===0)return r;const Ge=new Uint32Array(ce+_e+Te);r!==null&&Ge.set(r);for(let ft=0;ft<_e;ft++)Ge[ce+ft]=E[ft];return V!==null&&Ge.set(V,ce+_e),Ge}nestedLanguageTokenize(r,E,V,ce){const _e=V.languageId,Te=V.state,Ge=Cs.RW.get(_e);if(!Ge)return this.enterLanguage(_e),this.emit(ce,""),Te;const ft=Ge.tokenizeEncoded(r,E,Te);if(ce!==0)for(let yt=0,Ht=ft.tokens.length;yt{if(Te)return;let ft=!1;for(let yt=0,Ht=Ge.changedLanguages.length;yt{Ge.affectsConfiguration("editor.maxTokenizationLineLength")&&(this._maxTokenizationLineLength=this._configurationService.getValue("editor.maxTokenizationLineLength",{overrideIdentifier:this._languageId}))}))}getLoadStatus(){const r=[];for(const E in this._embeddedLanguages){const V=Cs.RW.get(E);if(V){if(V instanceof Rl){const ce=V.getLoadStatus();ce.loaded===!1&&r.push(ce.promise)}continue}Cs.RW.isResolved(E)||r.push(Cs.RW.getOrCreate(E))}return r.length===0?{loaded:!0}:{loaded:!1,promise:Promise.all(r).then(E=>{})}}getInitialState(){const r=na.create(null,this._lexer.start);return ko.create(r,null)}tokenize(r,E,V){if(r.length>=this._maxTokenizationLineLength)return(0,Er.Ri)(this._languageId,V);const ce=new Nd,_e=this._tokenize(r,E,V,ce);return ce.finalize(_e)}tokenizeEncoded(r,E,V){if(r.length>=this._maxTokenizationLineLength)return(0,Er.Dy)(this._languageService.languageIdCodec.encodeLanguageId(this._languageId),V);const ce=new Ta(this._languageService,this._standaloneThemeService.getColorTheme().tokenTheme),_e=this._tokenize(r,E,V,ce);return ce.finalize(_e)}_tokenize(r,E,V,ce){return V.embeddedLanguageData?this._nestedTokenize(r,E,V,0,ce):this._myTokenize(r,E,V,0,ce)}_findLeavingNestedLanguageOffset(r,E){let V=this._lexer.tokenizer[E.stack.state];if(!V&&(V=Ma(this._lexer,E.stack.state),!V))throw as(this._lexer,"tokenizer state is not defined: "+E.stack.state);let ce=-1,_e=!1;for(const Te of V){if(!oc(Te.action)||Te.action.nextEmbedded!=="@pop")continue;_e=!0;let Ge=Te.resolveRegex(E.stack.state);const ft=Ge.source;if(ft.substr(0,4)==="^(?:"&&ft.substr(ft.length-1,1)===")"){const Ht=(Ge.ignoreCase?"i":"")+(Ge.unicode?"u":"");Ge=new RegExp(ft.substr(4,ft.length-5),Ht)}const yt=r.search(Ge);yt===-1||yt!==0&&Te.matchOnlyAtLineStart||(ce===-1||yt0&&_e.nestedLanguageTokenize(Ge,!1,V.embeddedLanguageData,ce);const ft=r.substring(Te);return this._myTokenize(ft,E,V,ce+Te,_e)}_safeRuleName(r){return r?r.name:"(unknown)"}_myTokenize(r,E,V,ce,_e){_e.enterLanguage(this._languageId);const Te=r.length,Ge=E&&this._lexer.includeLF?r+` `:r,ft=Ge.length;let yt=V.embeddedLanguageData,Ht=V.stack,ti=0,yi=null,Vi=!0;for(;Vi||ti=ft)break;Vi=!1;let ts=this._lexer.tokenizer[Yn];if(!ts&&(ts=Ma(this._lexer,Yn),!ts))throw as(this._lexer,"tokenizer state is not defined: "+Yn);const Ns=Ge.substr(ti);for(const Qs of ts)if((ti===0||!Qs.matchOnlyAtLineStart)&&(Gn=Ns.match(Qs.resolveRegex(Yn)),Gn)){Kn=Gn[0],Sn=Qs.action;break}}if(Gn||(Gn=[""],Kn=""),Sn||(ti=this._lexer.maxStack)throw as(this._lexer,"maximum tokenizer stack size reached: ["+Ht.state+","+Ht.parent.state+",...]");Ht=Ht.push(Yn)}else if(Sn.next==="@pop"){if(Ht.depth<=1)throw as(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(os));Ht=Ht.pop()}else if(Sn.next==="@popall")Ht=Ht.popall();else{let ts=Ao(this._lexer,Sn.next,Kn,Gn,Yn);if(ts[0]==="@"&&(ts=ts.substr(1)),Ma(this._lexer,ts))Ht=Ht.push(ts);else throw as(this._lexer,"trying to set a next state '"+ts+"' that is undefined in rule: "+this._safeRuleName(os))}}Sn.log&&typeof Sn.log=="string"&&Ld(this._lexer,this._lexer.languageId+": "+Ao(this._lexer,Sn.log,Kn,Gn,Yn))}if(ps===null)throw as(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(os));const nr=ts=>{const Ns=this._languageService.getLanguageIdByLanguageName(ts)||this._languageService.getLanguageIdByMimeType(ts)||ts,Qs=this._getNestedEmbeddedLanguageData(Ns);if(ti0)throw as(this._lexer,"groups cannot be nested: "+this._safeRuleName(os));if(Gn.length!==ps.length+1)throw as(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(os));let ts=0;for(let Ns=1;NsFe});class Al{static colorizeElement(r,E,V,ce){ce=ce||{};const _e=ce.theme||"vs",Te=ce.mimeType||V.getAttribute("lang")||V.getAttribute("data-lang");if(!Te)return console.error("Mode not detected"),Promise.resolve();const Ge=E.getLanguageIdByMimeType(Te)||Te;r.setTheme(_e);const ft=V.firstChild?V.firstChild.nodeValue:"";V.className+=" "+_e;const yt=Ht=>{var yi;const ti=(yi=Ol==null?void 0:Ol.createHTML(Ht))!=null?yi:Ht;V.innerHTML=ti};return this.colorize(E,ft||"",Ge,ce).then(yt,Ht=>console.error(Ht))}static colorize(r,E,V,ce){return xt(this,null,function*(){const _e=r.languageIdCodec;let Te=4;ce&&typeof ce.tabSize=="number"&&(Te=ce.tabSize),pe.uS(E)&&(E=E.substr(1));const Ge=pe.uq(E);if(!r.isRegisteredLanguageId(V))return lc(Ge,Te,_e);const ft=yield Cs.RW.getOrCreate(V);return ft?Td(Ge,Te,ft,_e):lc(Ge,Te,_e)})}static colorizeLine(r,E,V,ce,_e=4){const Te=xr.wA.isBasicASCII(r,E),Ge=xr.wA.containsRTL(r,Te,V);return(0,Dr.tF)(new Dr.IJ(!1,!0,r,!1,Te,Ge,0,ce,[],_e,0,0,0,0,-1,"none",!1,!1,null)).html}static colorizeModelLine(r,E,V=4){const ce=r.getLineContent(E);r.tokenization.forceTokenization(E);const Te=r.tokenization.getLineTokens(E).inflate();return this.colorizeLine(ce,r.mightContainNonBasicASCII(),r.mightContainRTL(),Te,V)}}function Td(Fe,r,E,V){return new Promise((ce,_e)=>{const Te=()=>{const Ge=Pd(Fe,r,E,V);if(E instanceof oa){const ft=E.getLoadStatus();if(ft.loaded===!1){ft.promise.then(Te,_e);return}}ce(Ge)};Te()})}function lc(Fe,r,E){let V=[];const _e=new Uint32Array(2);_e[0]=0,_e[1]=33587200;for(let Te=0,Ge=Fe.length;Te")}return V.join("")}function Pd(Fe,r,E,V){let ce=[],_e=E.getInitialState();for(let Te=0,Ge=Fe.length;Te"),_e=yt.endState}return ce.join("")}var Rd=e(30653),cc=e(62158),Od=e(97759),Ad=e(21661),kl=function(Fe,r,E,V){var ce=arguments.length,_e=ce<3?r:V===null?V=Object.getOwnPropertyDescriptor(r,E):V,Te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(Fe,r,E,V);else for(var Ge=Fe.length-1;Ge>=0;Ge--)(Te=Fe[Ge])&&(_e=(ce<3?Te(_e):ce>3?Te(r,E,_e):Te(r,E))||_e);return ce>3&&_e&&Object.defineProperty(r,E,_e),_e},ss=function(Fe,r){return function(E,V){r(E,V,Fe)}};let kd=0,dc=!1;function Fd(Fe){if(!Fe){if(dc)return;dc=!0}ci.wW(Fe||de.E.document.body)}let Pa=class extends _.Gm{constructor(r,E,V,ce,_e,Te,Ge,ft,yt,Ht,ti,yi,Vi){const gn=pi({},E);gn.ariaLabel=gn.ariaLabel||to.B8.editorViewAccessibleLabel,super(r,gn,{},V,ce,_e,Te,yt,Ht,ti,yi,Vi),ft instanceof Lr?this._standaloneKeybindingService=ft:this._standaloneKeybindingService=null,Fd(gn.ariaContainerElement),(0,Od.rM)((Vn,Zn)=>V.createInstance(It.mQ,Vn,Zn,{})),(0,Ad.r)(Ge)}addCommand(r,E,V){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;const ce="DYNAMIC_"+ ++kd,_e=pt.Ao.deserialize(V);return this._standaloneKeybindingService.addDynamicKeybinding(ce,r,E,_e),ce}createContextKey(r,E){return this._contextKeyService.createKey(r,E)}addAction(r){if(typeof r.id!="string"||typeof r.label!="string"||typeof r.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),he.JT.None;const E=r.id,V=r.label,ce=pt.Ao.and(pt.Ao.equals("editorId",this.getId()),pt.Ao.deserialize(r.precondition)),_e=r.keybindings,Te=pt.Ao.and(ce,pt.Ao.deserialize(r.keybindingContext)),Ge=r.contextMenuGroupId||null,ft=r.contextMenuOrder||0,yt=(Vi,...gn)=>Promise.resolve(r.run(this,...gn)),Ht=new he.SL,ti=this.getId()+":"+E;if(Ht.add(Hn.P.registerCommand(ti,yt)),Ge){const Vi={command:{id:ti,title:V},when:ce,group:Ge,order:ft};Ht.add(Ts.BH.appendMenuItem(Ts.eH.EditorContext,Vi))}if(Array.isArray(_e))for(const Vi of _e)Ht.add(this._standaloneKeybindingService.addDynamicKeybinding(ti,Vi,yt,Te));const yi=new Rd.p(ti,V,V,void 0,ce,(...Vi)=>Promise.resolve(r.run(this,...Vi)),this._contextKeyService);return this._actions.set(E,yi),Ht.add((0,he.OF)(()=>{this._actions.delete(E)})),Ht}_triggerCommand(r,E){if(this._codeEditorService instanceof He)try{this._codeEditorService.setActiveCodeEditor(this),super._triggerCommand(r,E)}finally{this._codeEditorService.setActiveCodeEditor(null)}else super._triggerCommand(r,E)}};Pa=kl([ss(2,_t.TG),ss(3,nt.$),ss(4,Hn.H),ss(5,pt.i6),ss(6,It.Bs),ss(7,et.d),ss(8,Yi.XE),ss(9,di.lT),ss(10,$t.F),ss(11,In.c_),ss(12,nn.ILanguageFeaturesService)],Pa);let Fl=class extends Pa{constructor(r,E,V,ce,_e,Te,Ge,ft,yt,Ht,ti,yi,Vi,gn,Vn,Zn){const Yn=pi({},E);Ia(ti,Yn,!1);const Gn=yt.registerEditorContainer(r);typeof Yn.theme=="string"&&yt.setTheme(Yn.theme),typeof Yn.autoDetectHighContrast!="undefined"&&yt.setAutoDetectHighContrast(!!Yn.autoDetectHighContrast);const Kn=Yn.model;delete Yn.model,super(r,Yn,V,ce,_e,Te,Ge,ft,yt,Ht,yi,Vn,Zn),this._configurationService=ti,this._standaloneThemeService=yt,this._register(Gn);let Sn;if(typeof Kn=="undefined"){const os=gn.getLanguageIdByMimeType(Yn.language)||Yn.language||Na.bd;Sn=hc(Vi,gn,Yn.value||"",os,void 0),this._ownsModel=!0}else Sn=Kn,this._ownsModel=!1;if(this._attachModel(Sn),Sn){const os={oldModelUrl:null,newModelUrl:Sn.uri};this._onDidChangeModel.fire(os)}}dispose(){super.dispose()}updateOptions(r){Ia(this._configurationService,r,!1),typeof r.theme=="string"&&this._standaloneThemeService.setTheme(r.theme),typeof r.autoDetectHighContrast!="undefined"&&this._standaloneThemeService.setAutoDetectHighContrast(!!r.autoDetectHighContrast),super.updateOptions(r)}_postDetachModelCleanup(r){super._postDetachModelCleanup(r),r&&this._ownsModel&&(r.dispose(),this._ownsModel=!1)}};Fl=kl([ss(2,_t.TG),ss(3,nt.$),ss(4,Hn.H),ss(5,pt.i6),ss(6,It.Bs),ss(7,et.d),ss(8,gi.Z),ss(9,di.lT),ss(10,dt.Ui),ss(11,$t.F),ss(12,$n.IModelService),ss(13,Ps.O),ss(14,In.c_),ss(15,nn.ILanguageFeaturesService)],Fl);let Bl=class extends cc.p{constructor(r,E,V,ce,_e,Te,Ge,ft,yt,Ht,ti,yi){const Vi=pi({},E);Ia(ft,Vi,!0);const gn=Te.registerEditorContainer(r);typeof Vi.theme=="string"&&Te.setTheme(Vi.theme),typeof Vi.autoDetectHighContrast!="undefined"&&Te.setAutoDetectHighContrast(!!Vi.autoDetectHighContrast),super(r,Vi,{},ce,V,_e,yi,Ht),this._configurationService=ft,this._standaloneThemeService=Te,this._register(gn)}dispose(){super.dispose()}updateOptions(r){Ia(this._configurationService,r,!0),typeof r.theme=="string"&&this._standaloneThemeService.setTheme(r.theme),typeof r.autoDetectHighContrast!="undefined"&&this._standaloneThemeService.setAutoDetectHighContrast(!!r.autoDetectHighContrast),super.updateOptions(r)}_createInnerEditor(r,E,V){return r.createInstance(Pa,E,V)}getOriginalEditor(){return super.getOriginalEditor()}getModifiedEditor(){return super.getModifiedEditor()}addCommand(r,E,V){return this.getModifiedEditor().addCommand(r,E,V)}createContextKey(r,E){return this.getModifiedEditor().createContextKey(r,E)}addAction(r){return this.getModifiedEditor().addAction(r)}};Bl=kl([ss(2,_t.TG),ss(3,pt.i6),ss(4,nt.$),ss(5,gi.Z),ss(6,di.lT),ss(7,dt.Ui),ss(8,ke.i),ss(9,ho.ek),ss(10,Mn.p),ss(11,ec.IV)],Bl);function hc(Fe,r,E,V,ce){if(E=E||"",!V){const _e=E.indexOf(` `);let Te=E;return _e!==-1&&(Te=E.substring(0,_e)),uc(Fe,E,r.createByFilepathOrFirstLine(ce||null,Te),ce)}return uc(Fe,E,r.createById(V),ce)}function uc(Fe,r,E,V){return Fe.createModel(r,E,V)}var fc=e(17664),Bd=e(35534),Vs=e(96512),Wd=e(76633),Hd=e(97488),Ra=e(19247),Vd=e(3860),gc=e(29102),mc=e(66681),Ud=e(98190),zd=e(33528),Kd=function(Fe,r,E,V){var ce=arguments.length,_e=ce<3?r:V===null?V=Object.getOwnPropertyDescriptor(r,E):V,Te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(Fe,r,E,V);else for(var Ge=Fe.length-1;Ge>=0;Ge--)(Te=Fe[Ge])&&(_e=(ce<3?Te(_e):ce>3?Te(r,E,_e):Te(r,E))||_e);return ce>3&&_e&&Object.defineProperty(r,E,_e),_e},pc=function(Fe,r){return function(E,V){r(E,V,Fe)}};class jd{constructor(r,E){this.viewModel=r,this.deltaScrollVertical=E}getId(){return this.viewModel}}let Oa=class extends he.JT{constructor(r,E,V,ce,_e){super(),this._container=r,this._overflowWidgetsDomNode=E,this._workbenchUIElementFactory=V,this._instantiationService=ce,this._viewModel=(0,Vs.uh)(this,void 0),this._collapsed=(0,rs.nK)(this,ft=>{var yt;return(yt=this._viewModel.read(ft))==null?void 0:yt.collapsed.read(ft)}),this._editorContentHeight=(0,Vs.uh)(this,500),this.contentHeight=(0,rs.nK)(this,ft=>(this._collapsed.read(ft)?0:this._editorContentHeight.read(ft))+this._outerEditorHeight),this._modifiedContentWidth=(0,Vs.uh)(this,0),this._modifiedWidth=(0,Vs.uh)(this,0),this._originalContentWidth=(0,Vs.uh)(this,0),this._originalWidth=(0,Vs.uh)(this,0),this.maxScroll=(0,rs.nK)(this,ft=>{const yt=this._modifiedContentWidth.read(ft)-this._modifiedWidth.read(ft),Ht=this._originalContentWidth.read(ft)-this._originalWidth.read(ft);return yt>Ht?{maxScroll:yt,width:this._modifiedWidth.read(ft)}:{maxScroll:Ht,width:this._originalWidth.read(ft)}}),this._elements=(0,Ot.h)("div.multiDiffEntry",[(0,Ot.h)("div.header@header",[(0,Ot.h)("div.header-content",[(0,Ot.h)("div.collapse-button@collapseButton"),(0,Ot.h)("div.file-path",[(0,Ot.h)("div.title.modified.show-file-icons@primaryPath",[]),(0,Ot.h)("div.status.deleted@status",["R"]),(0,Ot.h)("div.title.original.show-file-icons@secondaryPath",[])]),(0,Ot.h)("div.actions@actions")])]),(0,Ot.h)("div.editorParent",[(0,Ot.h)("div.editorContainer@editor")])]),this.editor=this._register(this._instantiationService.createInstance(cc.p,this._elements.editor,{overflowWidgetsDomNode:this._overflowWidgetsDomNode},{})),this.isModifedFocused=(0,mc.BM)(this.editor.getModifiedEditor()).isFocused,this.isOriginalFocused=(0,mc.BM)(this.editor.getOriginalEditor()).isFocused,this.isFocused=(0,rs.nK)(this,ft=>this.isModifedFocused.read(ft)||this.isOriginalFocused.read(ft)),this._resourceLabel=this._workbenchUIElementFactory.createResourceLabel?this._register(this._workbenchUIElementFactory.createResourceLabel(this._elements.primaryPath)):void 0,this._resourceLabel2=this._workbenchUIElementFactory.createResourceLabel?this._register(this._workbenchUIElementFactory.createResourceLabel(this._elements.secondaryPath)):void 0,this._dataStore=this._register(new he.SL),this._headerHeight=40,this._lastScrollTop=-1,this._isSettingScrollTop=!1;const Te=new Zr.z(this._elements.collapseButton,{});this._register((0,rs.EH)(ft=>{Te.element.className="",Te.icon=this._collapsed.read(ft)?uo.l.chevronRight:uo.l.chevronDown})),this._register(Te.onDidClick(()=>{var ft;(ft=this._viewModel.get())==null||ft.collapsed.set(!this._collapsed.get(),void 0)})),this._register((0,rs.EH)(ft=>{this._elements.editor.style.display=this._collapsed.read(ft)?"none":"block"})),this._register(this.editor.getModifiedEditor().onDidLayoutChange(ft=>{const yt=this.editor.getModifiedEditor().getLayoutInfo().contentWidth;this._modifiedWidth.set(yt,void 0)})),this._register(this.editor.getOriginalEditor().onDidLayoutChange(ft=>{const yt=this.editor.getOriginalEditor().getLayoutInfo().contentWidth;this._originalWidth.set(yt,void 0)})),this._register(this.editor.onDidContentSizeChange(ft=>{(0,Vs.Bl)(yt=>{this._editorContentHeight.set(ft.contentHeight,yt),this._modifiedContentWidth.set(this.editor.getModifiedEditor().getContentWidth(),yt),this._originalContentWidth.set(this.editor.getOriginalEditor().getContentWidth(),yt)})})),this._register(this.editor.getOriginalEditor().onDidScrollChange(ft=>{if(this._isSettingScrollTop||!ft.scrollTopChanged||!this._data)return;const yt=ft.scrollTop-this._lastScrollTop;this._data.deltaScrollVertical(yt)})),this._register((0,rs.EH)(ft=>{var Ht;const yt=(Ht=this._viewModel.read(ft))==null?void 0:Ht.isActive.read(ft);this._elements.root.classList.toggle("active",yt)})),this._container.appendChild(this._elements.root),this._outerEditorHeight=this._headerHeight,this._contextKeyService=this._register(_e.createScoped(this._elements.actions));const Ge=this._register(this._instantiationService.createChild(new Ea.y([pt.i6,this._contextKeyService])));this._register(Ge.createInstance(Ud.r,this._elements.actions,Ts.eH.MultiDiffEditorFileToolbar,{actionRunner:this._register(new zd.D(()=>{var ft;return(ft=this._viewModel.get())==null?void 0:ft.modifiedUri})),menuOptions:{shouldForwardArgs:!0},toolbarOptions:{primaryGroup:ft=>ft.startsWith("navigation")},actionViewItemProvider:(ft,yt)=>(0,fs.Id)(Ge,ft,yt)}))}setScrollLeft(r){this._modifiedContentWidth.get()-this._modifiedWidth.get()>this._originalContentWidth.get()-this._originalWidth.get()?this.editor.getModifiedEditor().setScrollLeft(r):this.editor.getOriginalEditor().setScrollLeft(r)}setData(r){this._data=r;function E(ce){return zi(pi({},ce),{scrollBeyondLastLine:!1,hideUnchangedRegions:{enabled:!0},scrollbar:{vertical:"hidden",horizontal:"hidden",handleMouseWheel:!1,useShadows:!1},renderOverviewRuler:!1,fixedOverflowWidgets:!0,overviewRulerBorder:!1})}if(!r){(0,Vs.Bl)(ce=>{this._viewModel.set(void 0,ce),this.editor.setDiffModel(null,ce),this._dataStore.clear()});return}const V=r.viewModel.documentDiffItem;if((0,Vs.Bl)(ce=>{var yt,Ht,ti,yi;(Ht=this._resourceLabel)==null||Ht.setUri((yt=r.viewModel.modifiedUri)!=null?yt:r.viewModel.originalUri,{strikethrough:r.viewModel.modifiedUri===void 0});let _e=!1,Te=!1,Ge=!1,ft="";r.viewModel.modifiedUri&&r.viewModel.originalUri&&r.viewModel.modifiedUri.path!==r.viewModel.originalUri.path?(ft="R",_e=!0):r.viewModel.modifiedUri?r.viewModel.originalUri||(ft="A",Ge=!0):(ft="D",Te=!0),this._elements.status.classList.toggle("renamed",_e),this._elements.status.classList.toggle("deleted",Te),this._elements.status.classList.toggle("added",Ge),this._elements.status.innerText=ft,(ti=this._resourceLabel2)==null||ti.setUri(_e?r.viewModel.originalUri:void 0,{strikethrough:!0}),this._dataStore.clear(),this._viewModel.set(r.viewModel,ce),this.editor.setDiffModel(r.viewModel.diffEditorViewModelRef,ce),this.editor.updateOptions(E((yi=V.options)!=null?yi:{}))}),V.onOptionsDidChange&&this._dataStore.add(V.onOptionsDidChange(()=>{var ce;this.editor.updateOptions(E((ce=V.options)!=null?ce:{}))})),r.viewModel.isAlive.recomputeInitiallyAndOnChange(this._dataStore,ce=>{ce||this.setData(void 0)}),r.viewModel.documentDiffItem.contextKeys)for(const[ce,_e]of Object.entries(r.viewModel.documentDiffItem.contextKeys))this._contextKeyService.createKey(ce,_e)}render(r,E,V,ce){this._elements.root.style.visibility="visible",this._elements.root.style.top=`${r.start}px`,this._elements.root.style.height=`${r.length}px`,this._elements.root.style.width=`${E}px`,this._elements.root.style.position="absolute";const _e=r.length-this._headerHeight,Te=Math.max(0,Math.min(ce.start-r.start,_e));this._elements.header.style.transform=`translateY(${Te}px)`,(0,Vs.Bl)(Ge=>{this.editor.layout({width:E-2*8-2*1,height:r.length-this._outerEditorHeight})});try{this._isSettingScrollTop=!0,this._lastScrollTop=V,this.editor.getOriginalEditor().setScrollTop(V)}finally{this._isSettingScrollTop=!1}this._elements.header.classList.toggle("shadow",Te>0||V>0),this._elements.header.classList.toggle("collapsed",Te===_e)}hide(){this._elements.root.style.top="-100000px",this._elements.root.style.visibility="hidden"}};Oa=Kd([pc(3,_t.TG),pc(4,pt.i6)],Oa);class $d{constructor(r){this._create=r,this._unused=new Set,this._used=new Set,this._itemData=new Map}getUnusedObj(r){var V;let E;if(this._unused.size===0)E=this._create(r),this._itemData.set(E,r);else{const ce=[...this._unused.values()];E=(V=ce.find(_e=>this._itemData.get(_e).getId()===r.getId()))!=null?V:ce[0],this._unused.delete(E),this._itemData.set(E,r),E.setData(r)}return this._used.add(E),{object:E,dispose:()=>{this._used.delete(E),this._unused.size>5?E.dispose():this._unused.add(E)}}}dispose(){for(const r of this._used)r.dispose();for(const r of this._unused)r.dispose();this._used.clear(),this._unused.clear()}}var Gd=function(Fe,r,E,V){var ce=arguments.length,_e=ce<3?r:V===null?V=Object.getOwnPropertyDescriptor(r,E):V,Te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(Fe,r,E,V);else for(var Ge=Fe.length-1;Ge>=0;Ge--)(Te=Fe[Ge])&&(_e=(ce<3?Te(_e):ce>3?Te(r,E,_e):Te(r,E))||_e);return ce>3&&_e&&Object.defineProperty(r,E,_e),_e},_c=function(Fe,r){return function(E,V){r(E,V,Fe)}};let Wl=class extends he.JT{constructor(r,E,V,ce,_e,Te){super(),this._element=r,this._dimension=E,this._viewModel=V,this._workbenchUIElementFactory=ce,this._parentContextKeyService=_e,this._parentInstantiationService=Te,this._scrollableElements=(0,Ot.h)("div.scrollContent",[(0,Ot.h)("div@content",{style:{overflow:"hidden"}}),(0,Ot.h)("div.monaco-editor@overflowWidgetsDomNode",{})]),this._scrollable=this._register(new Wd.Rm({forceIntegerValues:!1,scheduleAtNextAnimationFrame:ft=>(0,Ot.jL)((0,Ot.Jj)(this._element),ft),smoothScrollDuration:100})),this._scrollableElement=this._register(new kr.$Z(this._scrollableElements.root,{vertical:1,horizontal:1,useShadows:!1},this._scrollable)),this._elements=(0,Ot.h)("div.monaco-component.multiDiffEditor",{},[(0,Ot.h)("div",{},[this._scrollableElement.getDomNode()]),(0,Ot.h)("div.placeholder@placeholder",{},[(0,Ot.h)("div",[(0,ii.NC)("noChangedFiles","No Changed Files")])])]),this._sizeObserver=this._register(new Hd.DU(this._element,void 0)),this._objectPool=this._register(new $d(ft=>{const yt=this._instantiationService.createInstance(Oa,this._scrollableElements.content,this._scrollableElements.overflowWidgetsDomNode,this._workbenchUIElementFactory);return yt.setData(ft),yt})),this.scrollTop=(0,rs.rD)(this,this._scrollableElement.onScroll,()=>this._scrollableElement.getScrollPosition().scrollTop),this.scrollLeft=(0,rs.rD)(this,this._scrollableElement.onScroll,()=>this._scrollableElement.getScrollPosition().scrollLeft),this._viewItemsInfo=(0,rs.Be)(this,(ft,yt)=>{const Ht=this._viewModel.read(ft);if(!Ht)return{items:[],getItem:gn=>{throw new gt.he}};const ti=Ht.items.read(ft),yi=new Map;return{items:ti.map(gn=>{var Yn;const Vn=yt.add(new Qd(gn,this._objectPool,this.scrollLeft,Gn=>{this._scrollableElement.setScrollPosition({scrollTop:this._scrollableElement.getScrollPosition().scrollTop+Gn})})),Zn=(Yn=this._lastDocStates)==null?void 0:Yn[Vn.getKey()];return Zn&&(0,Vs.PS)(Gn=>{Vn.setViewState(Zn,Gn)}),yi.set(gn,Vn),Vn}),getItem:gn=>yi.get(gn)}}),this._viewItems=this._viewItemsInfo.map(this,ft=>ft.items),this._spaceBetweenPx=0,this._totalHeight=this._viewItems.map(this,(ft,yt)=>ft.reduce((Ht,ti)=>Ht+ti.contentHeight.read(yt)+this._spaceBetweenPx,0)),this._contextKeyService=this._register(this._parentContextKeyService.createScoped(this._element)),this._instantiationService=this._register(this._parentInstantiationService.createChild(new Ea.y([pt.i6,this._contextKeyService]))),this._lastDocStates={},this._contextKeyService.createKey(gc.u.inMultiDiffEditor.key,!0),this._register((0,rs.gp)((ft,yt)=>{const Ht=this._viewModel.read(ft);if(Ht&&Ht.contextKeys)for(const[ti,yi]of Object.entries(Ht.contextKeys)){const Vi=this._contextKeyService.createKey(ti,void 0);Vi.set(yi),yt.add((0,he.OF)(()=>Vi.reset()))}}));const Ge=this._parentContextKeyService.createKey(gc.u.multiDiffEditorAllCollapsed.key,!1);this._register((0,rs.EH)(ft=>{const yt=this._viewModel.read(ft);if(yt){const Ht=yt.items.read(ft).every(ti=>ti.collapsed.read(ft));Ge.set(Ht)}})),this._register((0,rs.EH)(ft=>{const yt=this._dimension.read(ft);this._sizeObserver.observe(yt)})),this._register((0,rs.EH)(ft=>{const yt=this._viewItems.read(ft);this._elements.placeholder.classList.toggle("visible",yt.length===0)})),this._scrollableElements.content.style.position="relative",this._register((0,rs.EH)(ft=>{const yt=this._sizeObserver.height.read(ft);this._scrollableElements.root.style.height=`${yt}px`;const Ht=this._totalHeight.read(ft);this._scrollableElements.content.style.height=`${Ht}px`;const ti=this._sizeObserver.width.read(ft);let yi=ti;const Vi=this._viewItems.read(ft),gn=(0,Bd.hV)(Vi,(0,lt.tT)(Vn=>Vn.maxScroll.read(ft).maxScroll,lt.fv));if(gn){const Vn=gn.maxScroll.read(ft);yi=ti+Vn.maxScroll}this._scrollableElement.setScrollDimensions({width:ti,height:yt,scrollHeight:Ht,scrollWidth:yi})})),r.replaceChildren(this._elements.root),this._register((0,he.OF)(()=>{r.replaceChildren()})),this._register(this._register((0,rs.EH)(ft=>{(0,Vs.Bl)(yt=>{this.render(ft)})})))}render(r){const E=this.scrollTop.read(r);let V=0,ce=0,_e=0;const Te=this._sizeObserver.height.read(r),Ge=Ra.q.ofStartAndLength(E,Te),ft=this._sizeObserver.width.read(r);for(const yt of this._viewItems.read(r)){const Ht=yt.contentHeight.read(r),ti=Math.min(Ht,Te),yi=Ra.q.ofStartAndLength(ce,ti),Vi=Ra.q.ofStartAndLength(_e,Ht);if(Vi.isBefore(Ge))V-=Ht-ti,yt.hide();else if(Vi.isAfter(Ge))yt.hide();else{const gn=Math.max(0,Math.min(Ge.start-Vi.start,Ht-ti));V-=gn;const Vn=Ra.q.ofStartAndLength(E+V,Te);yt.render(yi,gn,ft,Vn)}ce+=ti+this._spaceBetweenPx,_e+=Ht+this._spaceBetweenPx}this._scrollableElements.content.style.transform=`translateY(${-(E+V)}px)`}};Wl=Gd([_c(4,pt.i6),_c(5,_t.TG)],Wl);class Qd extends he.JT{constructor(r,E,V,ce){super(),this.viewModel=r,this._objectPool=E,this._scrollLeft=V,this._deltaScrollVertical=ce,this._templateRef=this._register((0,Vs.DN)(this,void 0)),this.contentHeight=(0,rs.nK)(this,_e=>{var Te,Ge,ft;return(ft=(Ge=(Te=this._templateRef.read(_e))==null?void 0:Te.object.contentHeight)==null?void 0:Ge.read(_e))!=null?ft:this.viewModel.lastTemplateData.read(_e).contentHeight}),this.maxScroll=(0,rs.nK)(this,_e=>{var Te,Ge;return(Ge=(Te=this._templateRef.read(_e))==null?void 0:Te.object.maxScroll.read(_e))!=null?Ge:{maxScroll:0,scrollWidth:0}}),this.template=(0,rs.nK)(this,_e=>{var Te;return(Te=this._templateRef.read(_e))==null?void 0:Te.object}),this._isHidden=(0,rs.uh)(this,!1),this._isFocused=(0,rs.nK)(this,_e=>{var Te,Ge;return(Ge=(Te=this.template.read(_e))==null?void 0:Te.isFocused.read(_e))!=null?Ge:!1}),this.viewModel.setIsFocused(this._isFocused,void 0),this._register((0,rs.EH)(_e=>{var Ge;const Te=this._scrollLeft.read(_e);(Ge=this._templateRef.read(_e))==null||Ge.object.setScrollLeft(Te)})),this._register((0,rs.EH)(_e=>{const Te=this._templateRef.read(_e);!Te||!this._isHidden.read(_e)||Te.object.isFocused.read(_e)||this._clear()}))}dispose(){this._clear(),super.dispose()}toString(){var r;return`VirtualViewItem(${(r=this.viewModel.documentDiffItem.modified)==null?void 0:r.uri.toString()})`}getKey(){return this.viewModel.getKey()}setViewState(r,E){var Te;this.viewModel.collapsed.set(r.collapsed,E),this._updateTemplateData(E);const V=this.viewModel.lastTemplateData.get(),ce=(Te=r.selections)==null?void 0:Te.map(Vd.Y.liftSelection);this.viewModel.lastTemplateData.set(zi(pi({},V),{selections:ce}),E);const _e=this._templateRef.get();_e&&ce&&_e.object.editor.setSelections(ce)}_updateTemplateData(r){var V;const E=this._templateRef.get();E&&this.viewModel.lastTemplateData.set({contentHeight:E.object.contentHeight.get(),selections:(V=E.object.editor.getSelections())!=null?V:void 0},r)}_clear(){const r=this._templateRef.get();r&&(0,Vs.PS)(E=>{this._updateTemplateData(E),r.object.hide(),this._templateRef.set(void 0,E)})}hide(){this._isHidden.set(!0,void 0)}render(r,E,V,ce){this._isHidden.set(!1,void 0);let _e=this._templateRef.get();if(!_e){_e=this._objectPool.getUnusedObj(new jd(this.viewModel,this._deltaScrollVertical)),this._templateRef.set(_e,void 0);const Te=this.viewModel.lastTemplateData.get().selections;Te&&_e.object.editor.setSelections(Te)}_e.object.render(r,V,E,ce)}}const Pu=(0,Vt.P6G)("multiDiffEditor.headerBackground",{dark:"#262626",light:"tab.inactiveBackground",hcDark:"tab.inactiveBackground",hcLight:"tab.inactiveBackground"},(0,ii.NC)("multiDiffEditor.headerBackground","The background color of the diff editor's header")),Ru=(0,Vt.P6G)("multiDiffEditor.background",Vt.cvW,(0,ii.NC)("multiDiffEditor.background","The background color of the multi file diff editor")),Ou=(0,Vt.P6G)("multiDiffEditor.border",{dark:"sideBarSectionHeader.border",light:"#cccccc",hcDark:"sideBarSectionHeader.border",hcLight:"#cccccc"},(0,ii.NC)("multiDiffEditor.border","The border color of the multi file diff editor"));var Zd=function(Fe,r,E,V){var ce=arguments.length,_e=ce<3?r:V===null?V=Object.getOwnPropertyDescriptor(r,E):V,Te;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(Fe,r,E,V);else for(var Ge=Fe.length-1;Ge>=0;Ge--)(Te=Fe[Ge])&&(_e=(ce<3?Te(_e):ce>3?Te(r,E,_e):Te(r,E))||_e);return ce>3&&_e&&Object.defineProperty(r,E,_e),_e},Yd=function(Fe,r){return function(E,V){r(E,V,Fe)}};let Hl=class extends he.JT{constructor(r,E,V){super(),this._element=r,this._workbenchUIElementFactory=E,this._instantiationService=V,this._dimension=(0,rs.uh)(this,void 0),this._viewModel=(0,rs.uh)(this,void 0),this._widgetImpl=(0,rs.Be)(this,(ce,_e)=>((0,fc.N)(Oa,ce),_e.add(this._instantiationService.createInstance((0,fc.N)(Wl,ce),this._element,this._dimension,this._viewModel,this._workbenchUIElementFactory)))),this._register((0,rs.jx)(this._widgetImpl))}};Hl=Zd([Yd(2,_t.TG)],Hl);function Jd(Fe,r,E){return wn.initialize(E||{}).createInstance(Fl,Fe,r)}function Xd(Fe){return wn.get(nt.$).onCodeEditorAdd(E=>{Fe(E)})}function qd(Fe){return wn.get(nt.$).onDiffEditorAdd(E=>{Fe(E)})}function eh(){return wn.get(nt.$).listCodeEditors()}function th(){return wn.get(nt.$).listDiffEditors()}function ih(Fe,r,E){return wn.initialize(E||{}).createInstance(Bl,Fe,r)}function nh(Fe,r){const E=wn.initialize(r||{});return new Hl(Fe,{},E)}function sh(Fe){if(typeof Fe.id!="string"||typeof Fe.run!="function")throw new Error("Invalid command descriptor, `id` and `run` are required properties!");return Hn.P.registerCommand(Fe.id,Fe.run)}function oh(Fe){if(typeof Fe.id!="string"||typeof Fe.label!="string"||typeof Fe.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");const r=pt.Ao.deserialize(Fe.precondition),E=(ce,..._e)=>st._l.runEditorCommand(ce,_e,r,(Te,Ge,ft)=>Promise.resolve(Fe.run(Ge,...ft))),V=new he.SL;if(V.add(Hn.P.registerCommand(Fe.id,E)),Fe.contextMenuGroupId){const ce={command:{id:Fe.id,title:Fe.label},when:r,group:Fe.contextMenuGroupId,order:Fe.contextMenuOrder||0};V.add(Ts.BH.appendMenuItem(Ts.eH.EditorContext,ce))}if(Array.isArray(Fe.keybindings)){const ce=wn.get(et.d);if(!(ce instanceof Lr))console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService");else{const _e=pt.Ao.and(r,pt.Ao.deserialize(Fe.keybindingContext));V.add(ce.addDynamicKeybindings(Fe.keybindings.map(Te=>({keybinding:Te,command:Fe.id,when:_e}))))}}return V}function rh(Fe){return vc([Fe])}function vc(Fe){const r=wn.get(et.d);return r instanceof Lr?r.addDynamicKeybindings(Fe.map(E=>({keybinding:E.keybinding,command:E.command,commandArgs:E.commandArgs,when:pt.Ao.deserialize(E.when)}))):(console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),he.JT.None)}function ah(Fe,r,E){const V=wn.get(Ps.O),ce=V.getLanguageIdByMimeType(r)||r;return hc(wn.get($n.IModelService),V,Fe,ce,E)}function lh(Fe,r){const E=wn.get(Ps.O),V=E.getLanguageIdByMimeType(r)||r||Na.bd;Fe.setLanguage(E.createById(V))}function ch(Fe,r,E){Fe&&wn.get(So.lT).changeOne(r,Fe.uri,E)}function dh(Fe){wn.get(So.lT).changeAll(Fe,[])}function hh(Fe){return wn.get(So.lT).read(Fe)}function uh(Fe){return wn.get(So.lT).onMarkerChanged(Fe)}function fh(Fe){return wn.get($n.IModelService).getModel(Fe)}function gh(){return wn.get($n.IModelService).getModels()}function mh(Fe){return wn.get($n.IModelService).onModelAdded(Fe)}function ph(Fe){return wn.get($n.IModelService).onModelRemoved(Fe)}function _h(Fe){return wn.get($n.IModelService).onModelLanguageChanged(E=>{Fe({model:E.model,oldLanguage:E.oldLanguageId})})}function vh(Fe){return vd(wn.get($n.IModelService),Fe)}function Ch(Fe,r){const E=wn.get(Ps.O),V=wn.get(gi.Z);return Al.colorizeElement(V,E,Fe,r).then(()=>{V.registerEditorContainer(Fe)})}function bh(Fe,r,E){const V=wn.get(Ps.O);return wn.get(gi.Z).registerEditorContainer(de.E.document.body),Al.colorize(V,Fe,r,E)}function Sh(Fe,r,E=4){return wn.get(gi.Z).registerEditorContainer(de.E.document.body),Al.colorizeModelLine(Fe,r,E)}function yh(Fe){const r=Cs.RW.get(Fe);return r||{getInitialState:()=>Er.TJ,tokenize:(E,V,ce)=>(0,Er.Ri)(Fe,ce)}}function wh(Fe,r){Cs.RW.getOrCreate(r);const E=yh(r),V=(0,pe.uq)(Fe),ce=[];let _e=E.getInitialState();for(let Te=0,Ge=V.length;Text(this,null,function*(){var Ge;if(!V)return null;const _e=(Ge=E.options)==null?void 0:Ge.selection;let Te;return _e&&typeof _e.endLineNumber=="number"&&typeof _e.endColumn=="number"?Te=_e:_e&&(Te={lineNumber:_e.startLineNumber,column:_e.startColumn}),(yield Fe.openCodeEditor(V,E.resource,Te))?V:null}))}function Mh(){return{create:Jd,getEditors:eh,getDiffEditors:th,onDidCreateEditor:Xd,onDidCreateDiffEditor:qd,createDiffEditor:ih,addCommand:sh,addEditorAction:oh,addKeybindingRule:rh,addKeybindingRules:vc,createModel:ah,setModelLanguage:lh,setModelMarkers:ch,getModelMarkers:hh,removeAllMarkers:dh,onDidChangeMarkers:uh,getModels:gh,getModel:fh,onDidCreateModel:mh,onWillDisposeModel:ph,onDidChangeModelLanguage:_h,createWebWorker:vh,colorizeElement:Ch,colorize:bh,colorizeModelLine:Sh,tokenize:wh,defineTheme:Lh,setTheme:Eh,remeasureFonts:Dh,registerCommand:xh,registerLinkOpener:Ih,registerEditorOpener:Nh,AccessibilitySupport:Xn.ao,ContentWidgetPositionPreference:Xn.r3,CursorChangeReason:Xn.Vi,DefaultEndOfLine:Xn._x,EditorAutoIndentStrategy:Xn.rf,EditorOption:Xn.wT,EndOfLinePreference:Xn.gm,EndOfLineSequence:Xn.jl,MinimapPosition:Xn.F5,MinimapSectionHeaderStyle:Xn.WG,MouseTargetType:Xn.MG,OverlayWidgetPositionPreference:Xn.E$,OverviewRulerLane:Xn.sh,GlyphMarginLane:Xn.U,RenderLineNumbersType:Xn.Lu,RenderMinimap:Xn.vQ,ScrollbarVisibility:Xn.g_,ScrollType:Xn.g4,TextEditorCursorBlinkingStyle:Xn.In,TextEditorCursorStyle:Xn.d2,TrackedRangeStickiness:Xn.OI,WrappingIndent:Xn.up,InjectedTextCursorStops:Xn.RM,PositionAffinity:Xn.py,ShowLightbulbIconMode:Xn.$r,ConfigurationChangedEvent:We.Bb,BareFontInfo:ic.E4,FontInfo:ic.pR,TextModelResolvedOptions:nc.dJ,FindMatch:nc.tk,ApplyUpdateResult:We.rk,EditorZoom:bd.C,createMultiFileDiffEditor:nh,EditorType:Sd.g,EditorOptions:We.BH}}var Th=e(41264);function Ph(Fe,r){if(!r||!Array.isArray(r))return!1;for(const E of r)if(!Fe(E))return!1;return!0}function Aa(Fe,r){return typeof Fe=="boolean"?Fe:r}function Cc(Fe,r){return typeof Fe=="string"?Fe:r}function Rh(Fe){const r={};for(const E of Fe)r[E]=!0;return r}function bc(Fe,r=!1){r&&(Fe=Fe.map(function(V){return V.toLowerCase()}));const E=Rh(Fe);return r?function(V){return E[V.toLowerCase()]!==void 0&&E.hasOwnProperty(V.toLowerCase())}:function(V){return E[V]!==void 0&&E.hasOwnProperty(V)}}function Vl(Fe,r,E){r=r.replace(/@@/g,"");let V=0,ce;do ce=!1,r=r.replace(/@(\w+)/g,function(Te,Ge){ce=!0;let ft="";if(typeof Fe[Ge]=="string")ft=Fe[Ge];else if(Fe[Ge]&&Fe[Ge]instanceof RegExp)ft=Fe[Ge].source;else throw Fe[Ge]===void 0?as(Fe,"language definition does not contain attribute '"+Ge+"', used at: "+r):as(Fe,"attribute reference '"+Ge+"' must be a string, used at: "+r);return qo(ft)?"":"(?:"+ft+")"}),V++;while(ce&&V<5);r=r.replace(/\x01/g,"@");const _e=(Fe.ignoreCase?"i":"")+(Fe.unicode?"u":"");if(E&&r.match(/\$[sS](\d\d?)/g)){let Ge=null,ft=null;return yt=>(ft&&Ge===yt||(Ge=yt,ft=new RegExp(Ed(Fe,r,yt),_e)),ft)}return new RegExp(r,_e)}function Oh(Fe,r,E,V){if(V<0)return Fe;if(V=100){V=V-100;const ce=E.split(".");if(ce.unshift(E),V=0&&(V.tokenSubst=!0),typeof E.bracket=="string")if(E.bracket==="@open")V.bracket=1;else if(E.bracket==="@close")V.bracket=-1;else throw as(Fe,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+r);if(E.next){if(typeof E.next!="string")throw as(Fe,"the next state must be a string value in rule: "+r);{let ce=E.next;if(!/^(@pop|@push|@popall)$/.test(ce)&&(ce[0]==="@"&&(ce=ce.substr(1)),ce.indexOf("$")<0&&!Dd(Fe,Ao(Fe,ce,"",[],""))))throw as(Fe,"the next state '"+E.next+"' is not defined in rule: "+r);V.next=ce}}return typeof E.goBack=="number"&&(V.goBack=E.goBack),typeof E.switchTo=="string"&&(V.switchTo=E.switchTo),typeof E.log=="string"&&(V.log=E.log),typeof E.nextEmbedded=="string"&&(V.nextEmbedded=E.nextEmbedded,Fe.usesEmbedded=!0),V}}else if(Array.isArray(E)){const V=[];for(let ce=0,_e=E.length;ce<_e;ce++)V[ce]=Ul(Fe,r,E[ce]);return{group:V}}else if(E.cases){const V=[];for(const _e in E.cases)if(E.cases.hasOwnProperty(_e)){const Te=Ul(Fe,r,E.cases[_e]);_e==="@default"||_e==="@"||_e===""?V.push({test:void 0,value:Te,name:_e}):_e==="@eos"?V.push({test:function(Ge,ft,yt,Ht){return Ht},value:Te,name:_e}):V.push(Ah(Fe,r,_e,Te))}const ce=Fe.defaultToken;return{test:function(_e,Te,Ge,ft){for(const yt of V)if(!yt.test||yt.test(_e,Te,Ge,ft))return yt.value;return ce}}}else throw as(Fe,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+r)}else return{token:""}}class kh{constructor(r){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=r}setRegex(r,E){let V;if(typeof E=="string")V=E;else if(E instanceof RegExp)V=E.source;else throw as(r,"rules must start with a match string or regular expression: "+this.name);this.matchOnlyAtLineStart=V.length>0&&V[0]==="^",this.name=this.name+": "+V,this.regex=Vl(r,"^(?:"+(this.matchOnlyAtLineStart?V.substr(1):V)+")",!0)}setAction(r,E){this.action=Ul(r,this.name,E)}resolveRegex(r){return this.regex instanceof RegExp?this.regex:this.regex(r)}}function Sc(Fe,r){if(!r||typeof r!="object")throw new Error("Monarch: expecting a language definition object");const E={languageId:Fe,includeLF:Aa(r.includeLF,!1),noThrow:!1,maxStack:100,start:typeof r.start=="string"?r.start:null,ignoreCase:Aa(r.ignoreCase,!1),unicode:Aa(r.unicode,!1),tokenPostfix:Cc(r.tokenPostfix,"."+Fe),defaultToken:Cc(r.defaultToken,"source"),usesEmbedded:!1,stateNames:{},tokenizer:{},brackets:[]},V=r;V.languageId=Fe,V.includeLF=E.includeLF,V.ignoreCase=E.ignoreCase,V.unicode=E.unicode,V.noThrow=E.noThrow,V.usesEmbedded=E.usesEmbedded,V.stateNames=r.tokenizer,V.defaultToken=E.defaultToken;function ce(Te,Ge,ft){for(const yt of ft){let Ht=yt.include;if(Ht){if(typeof Ht!="string")throw as(E,"an 'include' attribute must be a string at: "+Te);if(Ht[0]==="@"&&(Ht=Ht.substr(1)),!r.tokenizer[Ht])throw as(E,"include target '"+Ht+"' is not defined at: "+Te);ce(Te+"."+Ht,Ge,r.tokenizer[Ht])}else{const ti=new kh(Te);if(Array.isArray(yt)&&yt.length>=1&&yt.length<=3)if(ti.setRegex(V,yt[0]),yt.length>=3)if(typeof yt[1]=="string")ti.setAction(V,{token:yt[1],next:yt[2]});else if(typeof yt[1]=="object"){const yi=yt[1];yi.next=yt[2],ti.setAction(V,yi)}else throw as(E,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+Te);else ti.setAction(V,yt[1]);else{if(!yt.regex)throw as(E,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+Te);yt.name&&typeof yt.name=="string"&&(ti.name=yt.name),yt.matchOnlyAtStart&&(ti.matchOnlyAtLineStart=Aa(yt.matchOnlyAtLineStart,!1)),ti.setRegex(V,yt.regex),ti.setAction(V,yt.action)}Ge.push(ti)}}}if(!r.tokenizer||typeof r.tokenizer!="object")throw as(E,"a language definition must define the 'tokenizer' attribute as an object");E.tokenizer=[];for(const Te in r.tokenizer)if(r.tokenizer.hasOwnProperty(Te)){E.start||(E.start=Te);const Ge=r.tokenizer[Te];E.tokenizer[Te]=new Array,ce("tokenizer."+Te,E.tokenizer[Te],Ge)}if(E.usesEmbedded=V.usesEmbedded,r.brackets){if(!Array.isArray(r.brackets))throw as(E,"the 'brackets' attribute must be defined as an array")}else r.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];const _e=[];for(const Te of r.brackets){let Ge=Te;if(Ge&&Array.isArray(Ge)&&Ge.length===3&&(Ge={token:Ge[2],open:Ge[0],close:Ge[1]}),Ge.open===Ge.close)throw as(E,"open and close brackets in a 'brackets' attribute must be different: "+Ge.open+` - hint: use the 'bracket' attribute if matching on equal brackets is required.`);if(typeof Ge.open=="string"&&typeof Ge.token=="string"&&typeof Ge.close=="string")_e.push({token:Ge.token+E.tokenPostfix,open:yo(E,Ge.open),close:yo(E,Ge.close)});else throw as(E,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return E.brackets=_e,E.noThrow=!0,E}function Fh(Fe){Na.dQ.registerLanguage(Fe)}function Bh(){let Fe=[];return Fe=Fe.concat(Na.dQ.getLanguages()),Fe}function Wh(Fe){return wn.get(Ps.O).languageIdCodec.encodeLanguageId(Fe)}function Hh(Fe,r){return wn.withServices(()=>{const V=wn.get(Ps.O).onDidRequestRichLanguageFeatures(ce=>{ce===Fe&&(V.dispose(),r())});return V})}function Vh(Fe,r){return wn.withServices(()=>{const V=wn.get(Ps.O).onDidRequestBasicLanguageFeatures(ce=>{ce===Fe&&(V.dispose(),r())});return V})}function Uh(Fe,r){if(!wn.get(Ps.O).isRegisteredLanguageId(Fe))throw new Error(`Cannot set configuration for unknown language ${Fe}`);return wn.get(In.c_).register(Fe,r,100)}class zh{constructor(r,E){this._languageId=r,this._actual=E}dispose(){}getInitialState(){return this._actual.getInitialState()}tokenize(r,E,V){if(typeof this._actual.tokenize=="function")return ra.adaptTokenize(this._languageId,this._actual,r,V);throw new Error("Not supported!")}tokenizeEncoded(r,E,V){const ce=this._actual.tokenizeEncoded(r,V);return new Cs.DI(ce.tokens,ce.endState)}}class ra{constructor(r,E,V,ce){this._languageId=r,this._actual=E,this._languageService=V,this._standaloneThemeService=ce}dispose(){}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(r,E){const V=[];let ce=0;for(let _e=0,Te=r.length;_e0&&_e[Te-1]===yi)continue;let Vi=ti.startIndex;yt===0?Vi=0:Vixt(this,null,function*(){const V=yield Promise.resolve(r.create());return V?Kh(V)?wc(Fe,V):new oa(wn.get(Ps.O),wn.get(gi.Z),Fe,Sc(Fe,V),wn.get(dt.Ui)):null}));return Cs.RW.registerFactory(Fe,E)}function Gh(Fe,r){if(!wn.get(Ps.O).isRegisteredLanguageId(Fe))throw new Error(`Cannot set tokens provider for unknown language ${Fe}`);return yc(r)?zl(Fe,{create:()=>r}):Cs.RW.register(Fe,wc(Fe,r))}function Qh(Fe,r){const E=V=>new oa(wn.get(Ps.O),wn.get(gi.Z),Fe,Sc(Fe,V),wn.get(dt.Ui));return yc(r)?zl(Fe,{create:()=>r}):Cs.RW.register(Fe,E(r))}function Zh(Fe,r){return wn.get(nn.ILanguageFeaturesService).referenceProvider.register(Fe,r)}function Yh(Fe,r){return wn.get(nn.ILanguageFeaturesService).renameProvider.register(Fe,r)}function Jh(Fe,r){return wn.get(nn.ILanguageFeaturesService).newSymbolNamesProvider.register(Fe,r)}function Xh(Fe,r){return wn.get(nn.ILanguageFeaturesService).signatureHelpProvider.register(Fe,r)}function qh(Fe,r){return wn.get(nn.ILanguageFeaturesService).hoverProvider.register(Fe,{provideHover:(V,ce,_e,Te)=>xt(this,null,function*(){const Ge=V.getWordAtPosition(ce);return Promise.resolve(r.provideHover(V,ce,_e,Te)).then(ft=>{if(ft)return!ft.range&&Ge&&(ft.range=new on.e(ce.lineNumber,Ge.startColumn,ce.lineNumber,Ge.endColumn)),ft.range||(ft.range=new on.e(ce.lineNumber,ce.column,ce.lineNumber,ce.column)),ft})})})}function eu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentSymbolProvider.register(Fe,r)}function tu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentHighlightProvider.register(Fe,r)}function iu(Fe,r){return wn.get(nn.ILanguageFeaturesService).linkedEditingRangeProvider.register(Fe,r)}function nu(Fe,r){return wn.get(nn.ILanguageFeaturesService).definitionProvider.register(Fe,r)}function su(Fe,r){return wn.get(nn.ILanguageFeaturesService).implementationProvider.register(Fe,r)}function ou(Fe,r){return wn.get(nn.ILanguageFeaturesService).typeDefinitionProvider.register(Fe,r)}function ru(Fe,r){return wn.get(nn.ILanguageFeaturesService).codeLensProvider.register(Fe,r)}function au(Fe,r,E){return wn.get(nn.ILanguageFeaturesService).codeActionProvider.register(Fe,{providedCodeActionKinds:E==null?void 0:E.providedCodeActionKinds,documentation:E==null?void 0:E.documentation,provideCodeActions:(ce,_e,Te,Ge)=>{const yt=wn.get(So.lT).read({resource:ce.uri}).filter(Ht=>on.e.areIntersectingOrTouching(Ht,_e));return r.provideCodeActions(ce,_e,{markers:yt,only:Te.only,trigger:Te.trigger},Ge)},resolveCodeAction:r.resolveCodeAction})}function lu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentFormattingEditProvider.register(Fe,r)}function cu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentRangeFormattingEditProvider.register(Fe,r)}function du(Fe,r){return wn.get(nn.ILanguageFeaturesService).onTypeFormattingEditProvider.register(Fe,r)}function hu(Fe,r){return wn.get(nn.ILanguageFeaturesService).linkProvider.register(Fe,r)}function uu(Fe,r){return wn.get(nn.ILanguageFeaturesService).completionProvider.register(Fe,r)}function fu(Fe,r){return wn.get(nn.ILanguageFeaturesService).colorProvider.register(Fe,r)}function gu(Fe,r){return wn.get(nn.ILanguageFeaturesService).foldingRangeProvider.register(Fe,r)}function mu(Fe,r){return wn.get(nn.ILanguageFeaturesService).declarationProvider.register(Fe,r)}function pu(Fe,r){return wn.get(nn.ILanguageFeaturesService).selectionRangeProvider.register(Fe,r)}function _u(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentSemanticTokensProvider.register(Fe,r)}function vu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentRangeSemanticTokensProvider.register(Fe,r)}function Cu(Fe,r){return wn.get(nn.ILanguageFeaturesService).inlineCompletionsProvider.register(Fe,r)}function bu(Fe,r){return wn.get(nn.ILanguageFeaturesService).inlineEditProvider.register(Fe,r)}function Su(Fe,r){return wn.get(nn.ILanguageFeaturesService).inlayHintsProvider.register(Fe,r)}function yu(){return{register:Fh,getLanguages:Bh,onLanguage:Hh,onLanguageEncountered:Vh,getEncodedLanguageId:Wh,setLanguageConfiguration:Uh,setColorMap:$h,registerTokensProviderFactory:zl,setTokensProvider:Gh,setMonarchTokensProvider:Qh,registerReferenceProvider:Zh,registerRenameProvider:Yh,registerNewSymbolNameProvider:Jh,registerCompletionItemProvider:uu,registerSignatureHelpProvider:Xh,registerHoverProvider:qh,registerDocumentSymbolProvider:eu,registerDocumentHighlightProvider:tu,registerLinkedEditingRangeProvider:iu,registerDefinitionProvider:nu,registerImplementationProvider:su,registerTypeDefinitionProvider:ou,registerCodeLensProvider:ru,registerCodeActionProvider:au,registerDocumentFormattingEditProvider:lu,registerDocumentRangeFormattingEditProvider:cu,registerOnTypeFormattingEditProvider:du,registerLinkProvider:hu,registerColorProvider:fu,registerFoldingRangeProvider:gu,registerDeclarationProvider:mu,registerSelectionRangeProvider:pu,registerDocumentSemanticTokensProvider:_u,registerDocumentRangeSemanticTokensProvider:vu,registerInlineCompletionsProvider:Cu,registerInlineEditProvider:bu,registerInlayHintsProvider:Su,DocumentHighlightKind:Xn.MY,CompletionItemKind:Xn.cm,CompletionItemTag:Xn.we,CompletionItemInsertTextRule:Xn.a7,SymbolKind:Xn.cR,SymbolTag:Xn.r4,IndentAction:Xn.wU,CompletionTriggerKind:Xn.Ij,SignatureHelpTriggerKind:Xn.WW,InlayHintKind:Xn.gl,InlineCompletionTriggerKind:Xn.bw,InlineEditTriggerKind:Xn.rn,CodeActionTriggerType:Xn.np,NewSymbolNameTag:Xn.w,NewSymbolNameTriggerKind:Xn.Ll,PartialAcceptTriggerKind:Xn.NA,HoverVerbosityAction:Xn.bq,FoldingRangeKind:Cs.AD,SelectedSuggestionInfo:Cs.ln}}var wu=e(71373);We.BH.wrappingIndent.defaultValue=0,We.BH.glyphMargin.defaultValue=!1,We.BH.autoIndent.defaultValue=3,We.BH.overviewRulerLanes.defaultValue=2,wu.xC.setFormatterSelector((Fe,r,E)=>Promise.resolve(Fe[0]));const Rs=(0,Ne.createMonacoBaseAPI)();Rs.editor=Mh(),Rs.languages=yu();const Lc=Rs.CancellationTokenSource,Ec=Rs.Emitter,Dc=Rs.KeyCode,xc=Rs.KeyMod,Ic=Rs.Position,Nc=Rs.Range,Mc=Rs.Selection,Tc=Rs.SelectionDirection,Pc=Rs.MarkerSeverity,Rc=Rs.MarkerTag,Oc=Rs.Uri,Ac=Rs.Token,kc=Rs.editor,Fc=Rs.languages,Kl=globalThis.MonacoEnvironment;(Kl!=null&&Kl.globalAPI||typeof define=="function"&&e.amdO)&&(globalThis.monaco=Rs),typeof globalThis.require!="undefined"&&typeof globalThis.require.config=="function"&&globalThis.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-languageserver-textdocument","vscode-languageserver-textdocument/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});var Au=e(72323);self.MonacoEnvironment=function(Fe){function r(E){return E.replace(/\/$/,"")}return{globalAPI:!1,getWorkerUrl:function(E,V){var ce=e.p,_e=(ce?r(ce)+"/":"")+Fe[V];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(_e)){var Te=String(window.location),Ge=Te.substr(0,Te.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(_e.substring(0,Ge.length)!==Ge){/^(\/\/)/.test(_e)&&(_e=window.location.protocol+_e);var ft="/*"+V+'*/importScripts("'+_e+'");',yt=new Blob([ft],{type:"application/javascript"});return URL.createObjectURL(yt)}}return _e}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"});var Lu=n},27997:function(ct,ye,e){e.d(ye,{j6:function(){return je.editor},Mj:function(){return je.languages}});var n=e(51624),R=e(13468),x=e(42549),P=e(24336),I=e(72102),C=e(55833),M=e(86687),b=e(67372),_=e(32871),m=e(46838),c=e(44536),l=e(39956),o=e(93740),i=e(41895),s=e(44756),a=e(58076),f=e(2062),g=e(76917),S=e(57811),p=e(60028),N=e(63980),v=e(23369),d=e(44125),y=e(61097),T=e(10355),F=e(62078),B=e(95817),H=e(56334),Z=e(26795),X=e(24719),Y=e(69901),D=e(45624),O=e(98519),A=e(65333),W=e(80236),re=e(9703),ae=e(3665),se=e(59089),oe=e(97615),G=e(49504),$=e(69949),le=e(60468),q=e(93519),ne=e(77061),ee=e(9776),Q=e(16462),w=e(6633),ue=e(60669),me=e(96816),ge=e(73945),Le=e(45048),we=e(22963),Ae=e(28763),Ye=e(61168),it=e(89995),Be=e(47721),j=e(98762),z=e(62329),K=e(14694),J=e(88088),ve=e(15662),be=e(64662),Oe=e(52614),Je=e(97066),Ve=e(79607),ze=e(98211),De=e(37181),Ee=e(86709),je=e(35210);var We=Object.defineProperty,Ne=Object.getOwnPropertyDescriptor,de=Object.getOwnPropertyNames,he=Object.prototype.hasOwnProperty,pe=(Oi,Li,Ti,Ci)=>{if(Li&&typeof Li=="object"||typeof Li=="function")for(let pt of de(Li))!he.call(Oi,pt)&&pt!==Ti&&We(Oi,pt,{get:()=>Li[pt],enumerable:!(Ci=Ne(Li,pt))||Ci.enumerable});return Oi},Se=(Oi,Li,Ti)=>(pe(Oi,Li,"default"),Ti&&pe(Ti,Li,"default")),Pe={};Se(Pe,je);var st={},nt={},Me=class Uc{static getOrCreate(Li){return nt[Li]||(nt[Li]=new Uc(Li)),nt[Li]}constructor(Li){this._languageId=Li,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((Ti,Ci)=>{this._lazyLoadPromiseResolve=Ti,this._lazyLoadPromiseReject=Ci})}load(){return this._loadingTriggered||(this._loadingTriggered=!0,st[this._languageId].loader().then(Li=>this._lazyLoadPromiseResolve(Li),Li=>this._lazyLoadPromiseReject(Li))),this._lazyLoadPromise}};function Ke(Oi){return xt(this,null,function*(){yield Me.getOrCreate(Oi).load(),Pe.editor.createModel("",Oi).dispose()})}function $e(Oi){const Li=Oi.id;st[Li]=Oi,Pe.languages.register(Oi);const Ti=Me.getOrCreate(Li);Pe.languages.registerTokensProviderFactory(Li,{create:()=>xt(this,null,function*(){return(yield Ti.load()).language})}),Pe.languages.onLanguageEncountered(Li,()=>xt(this,null,function*(){const Ci=yield Ti.load();Pe.languages.setLanguageConfiguration(Li,Ci.conf)}))}$e({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>e.e(848).then(e.bind(e,40848))});$e({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>e.e(4386).then(e.bind(e,54386))});$e({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>e.e(1471).then(e.bind(e,31471))});$e({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>e.e(4129).then(e.bind(e,84129))});$e({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>e.e(7131).then(e.bind(e,47131))});$e({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>e.e(1448).then(e.bind(e,11448))});$e({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>e.e(3036).then(e.bind(e,33036))});$e({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>e.e(1147).then(e.bind(e,21147))});$e({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>e.e(1960).then(e.bind(e,71960))}),$e({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>e.e(1960).then(e.bind(e,71960))});$e({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>e.e(8719).then(e.bind(e,18719))});$e({id:"csp",extensions:[".csp"],aliases:["CSP","csp"],loader:()=>e.e(8946).then(e.bind(e,68946))});$e({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>e.e(2075).then(e.bind(e,62075))});$e({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>e.e(6423).then(e.bind(e,56423))});$e({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>e.e(9343).then(e.bind(e,39343))});$e({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>e.e(5849).then(e.bind(e,25849))});$e({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>e.e(2814).then(e.bind(e,12814))});$e({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>e.e(2240).then(e.bind(e,92240))});$e({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>e.e(4188).then(e.bind(e,14188))});$e({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>e.e(6241).then(e.bind(e,96241))});$e({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAutoInterpolationDollar)}),$e({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAngleInterpolationDollar)}),$e({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagBracketInterpolationDollar)}),$e({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAngleInterpolationBracket)}),$e({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagBracketInterpolationBracket)}),$e({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAutoInterpolationDollar)}),$e({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAutoInterpolationBracket)});$e({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>e.e(249).then(e.bind(e,80249))});$e({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>e.e(6489).then(e.bind(e,66489))});$e({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>e.e(5703).then(e.bind(e,15703))});$e({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>e.e(3632).then(e.bind(e,53632))});$e({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>e.e(2571).then(e.bind(e,2571))});$e({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>e.e(2798).then(e.bind(e,52798))});$e({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>e.e(7043).then(e.bind(e,17043))});$e({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>e.e(1134).then(e.bind(e,41134))});$e({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>e.e(4946).then(e.bind(e,34946))});$e({id:"kotlin",extensions:[".kt",".kts"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>e.e(4368).then(e.bind(e,84368))});$e({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>e.e(1066).then(e.bind(e,35593))});$e({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>e.e(4912).then(e.bind(e,64912))});$e({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>e.e(911).then(e.bind(e,20911))});$e({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>e.e(4028).then(e.bind(e,94028))});$e({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>e.e(8906).then(e.bind(e,38906))});$e({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>e.e(2954).then(e.bind(e,42954))});$e({id:"mdx",extensions:[".mdx"],aliases:["MDX","mdx"],loader:()=>e.e(4456).then(e.bind(e,4456))});$e({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>e.e(854).then(e.bind(e,60854))});$e({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>e.e(9398).then(e.bind(e,79398))});$e({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>e.e(1961).then(e.bind(e,31961))});$e({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>e.e(9537).then(e.bind(e,79537))});$e({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>e.e(6082).then(e.bind(e,86082))});$e({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>e.e(8084).then(e.bind(e,98084))});$e({id:"perl",extensions:[".pl",".pm"],aliases:["Perl","pl"],loader:()=>e.e(8070).then(e.bind(e,8070))});$e({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>e.e(996).then(e.bind(e,20996))});$e({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>e.e(7835).then(e.bind(e,47835))});$e({id:"pla",extensions:[".pla"],loader:()=>e.e(3682).then(e.bind(e,23682))});$e({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>e.e(8180).then(e.bind(e,48180))});$e({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>e.e(4407).then(e.bind(e,94407))});$e({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>e.e(7562).then(e.bind(e,37562))});$e({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>e.e(3760).then(e.bind(e,63760))});$e({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>e.e(2892).then(e.bind(e,22892))});$e({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>e.e(7287).then(e.bind(e,37287))});$e({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>e.e(9400).then(e.bind(e,69400))});$e({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>e.e(2140).then(e.bind(e,22140))});$e({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>e.e(6424).then(e.bind(e,76424))});$e({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>e.e(1259).then(e.bind(e,91259))});$e({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>e.e(6449).then(e.bind(e,56449))});$e({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>e.e(1065).then(e.bind(e,71065))});$e({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>e.e(9684).then(e.bind(e,69684))});$e({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>e.e(8715).then(e.bind(e,8715))});$e({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>e.e(5062).then(e.bind(e,78))});$e({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>e.e(180).then(e.bind(e,90180))});$e({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>e.e(2060).then(e.bind(e,32060))});$e({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>e.e(525).then(e.bind(e,90525))});$e({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>e.e(8670).then(e.bind(e,88670))});$e({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>e.e(1156).then(e.bind(e,1156))});$e({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>e.e(3919).then(e.bind(e,63919))});$e({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>e.e(5962).then(e.bind(e,85962))});$e({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>e.e(7778).then(e.bind(e,27778))});$e({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib",".TcPOU",".TcDUT",".TcGVL",".TcIO"],aliases:["StructuredText","scl","stl"],loader:()=>e.e(6587).then(e.bind(e,86587))});$e({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>e.e(2911).then(e.bind(e,42911))});$e({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>e.e(1886).then(e.bind(e,81886))}),$e({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>e.e(1886).then(e.bind(e,81886))});$e({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>e.e(7637).then(e.bind(e,57637))});$e({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>e.e(8424).then(e.bind(e,98424))});$e({id:"typescript",extensions:[".ts",".tsx",".cts",".mts"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>e.e(6717).then(e.bind(e,96717))});$e({id:"typespec",extensions:[".tsp"],aliases:["TypeSpec"],loader:()=>e.e(8734).then(e.bind(e,98734))});$e({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>e.e(9907).then(e.bind(e,39907))});$e({id:"wgsl",extensions:[".wgsl"],aliases:["WebGPU Shading Language","WGSL","wgsl"],loader:()=>e.e(147).then(e.bind(e,40147))});$e({id:"xml",extensions:[".xml",".xsd",".dtd",".ascx",".csproj",".config",".props",".targets",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xslt",".xsl"],firstLine:"(\\<\\?xml.*)|(\\e.e(4902).then(e.bind(e,4902))});$e({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>e.e(3585).then(e.bind(e,23585))});var qe=Object.defineProperty,gt=Object.getOwnPropertyDescriptor,kt=Object.getOwnPropertyNames,lt=Object.prototype.hasOwnProperty,ii=(Oi,Li,Ti,Ci)=>{if(Li&&typeof Li=="object"||typeof Li=="function")for(let pt of kt(Li))!lt.call(Oi,pt)&&pt!==Ti&&qe(Oi,pt,{get:()=>Li[pt],enumerable:!(Ci=gt(Li,pt))||Ci.enumerable});return Oi},Ut=(Oi,Li,Ti)=>(ii(Oi,Li,"default"),Ti&&ii(Ti,Li,"default")),Qe={};Ut(Qe,je);var vt=class{constructor(Oi,Li,Ti){this._onDidChange=new Qe.Emitter,this._languageId=Oi,this.setOptions(Li),this.setModeConfiguration(Ti)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(Oi){this._options=Oi||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(Oi){this.setOptions(Oi)}setModeConfiguration(Oi){this._modeConfiguration=Oi||Object.create(null),this._onDidChange.fire(this)}},jt={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},fi={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},Ei=new vt("css",jt,fi),Mi=new vt("scss",jt,fi),Gi=new vt("less",jt,fi);Qe.languages.css={cssDefaults:Ei,lessDefaults:Gi,scssDefaults:Mi};function ln(){return e.e(5288).then(e.bind(e,45288))}Qe.languages.onLanguage("less",()=>{ln().then(Oi=>Oi.setupMode(Gi))}),Qe.languages.onLanguage("scss",()=>{ln().then(Oi=>Oi.setupMode(Mi))}),Qe.languages.onLanguage("css",()=>{ln().then(Oi=>Oi.setupMode(Ei))});var Pn=Object.defineProperty,on=Object.getOwnPropertyDescriptor,In=Object.getOwnPropertyNames,Ln=Object.prototype.hasOwnProperty,$n=(Oi,Li,Ti,Ci)=>{if(Li&&typeof Li=="object"||typeof Li=="function")for(let pt of In(Li))!Ln.call(Oi,pt)&&pt!==Ti&&Pn(Oi,pt,{get:()=>Li[pt],enumerable:!(Ci=on(Li,pt))||Ci.enumerable});return Oi},Rn=(Oi,Li,Ti)=>($n(Oi,Li,"default"),Ti&&$n(Ti,Li,"default")),On={};Rn(On,je);var Bn=class{constructor(Oi,Li,Ti){this._onDidChange=new On.Emitter,this._languageId=Oi,this.setOptions(Li),this.setModeConfiguration(Ti)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(Oi){this._options=Oi||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(Oi){this._modeConfiguration=Oi||Object.create(null),this._onDidChange.fire(this)}},nn={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},Nn={format:nn,suggest:{},data:{useDefaultDataProvider:!0}};function Tn(Oi){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:Oi===Fn,documentFormattingEdits:Oi===Fn,documentRangeFormattingEdits:Oi===Fn}}var Fn="html",Ot="handlebars",xn="razor",jn=wt(Fn,Nn,Tn(Fn)),An=jn.defaults,Wn=wt(Ot,Nn,Tn(Ot)),Wi=Wn.defaults,Et=wt(xn,Nn,Tn(xn)),at=Et.defaults;On.languages.html={htmlDefaults:An,razorDefaults:at,handlebarDefaults:Wi,htmlLanguageService:jn,handlebarLanguageService:Wn,razorLanguageService:Et,registerHTMLLanguageService:wt};function ot(){return e.e(5377).then(e.bind(e,15377))}function wt(Oi,Li=Nn,Ti=Tn(Oi)){const Ci=new Bn(Oi,Li,Ti);let pt;const zt=On.languages.onLanguage(Oi,()=>xt(this,null,function*(){pt=(yield ot()).setupMode(Ci)}));return{defaults:Ci,dispose(){zt.dispose(),pt==null||pt.dispose(),pt=void 0}}}var Ft=e(72323),ai=e(39585),Zt=e(20913),Di=e(15375);self.MonacoEnvironment=function(Oi){function Li(Ti){return Ti.replace(/\/$/,"")}return{globalAPI:!1,getWorkerUrl:function(Ti,Ci){var pt=e.p,zt=(pt?Li(pt)+"/":"")+Oi[Ci];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(zt)){var Kt=String(window.location),Wt=Kt.substr(0,Kt.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(zt.substring(0,Wt.length)!==Wt){/^(\/\/)/.test(zt)&&(zt=window.location.protocol+zt);var He="/*"+Ci+'*/importScripts("'+zt+'");',_t=new Blob([He],{type:"application/javascript"});return URL.createObjectURL(_t)}}return zt}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"});var Yi=null},30747:function(ct,ye,e){e.d(ye,{$W:function(){return i},Dt:function(){return l},G6:function(){return _},MG:function(){return m},Pf:function(){return M},i7:function(){return b},ie:function(){return P},uB:function(){return x},vU:function(){return C}});var n=e(48906);const s=class s{constructor(){this.mapWindowIdToZoomFactor=new Map}getZoomFactor(f){var g;return(g=this.mapWindowIdToZoomFactor.get(this.getWindowId(f)))!=null?g:1}getWindowId(f){return f.vscodeWindowId}};s.INSTANCE=new s;let R=s;function x(a,f,g){typeof f=="string"&&(f=a.matchMedia(f)),f.addEventListener("change",g)}function P(a){return R.INSTANCE.getZoomFactor(a)}const I=navigator.userAgent,C=I.indexOf("Firefox")>=0,M=I.indexOf("AppleWebKit")>=0,b=I.indexOf("Chrome")>=0,_=!b&&I.indexOf("Safari")>=0,m=!b&&!_&&M,c=I.indexOf("Electron/")>=0,l=I.indexOf("Android")>=0;let o=!1;if(typeof n.E.matchMedia=="function"){const a=n.E.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),f=n.E.matchMedia("(display-mode: fullscreen)");o=a.matches,x(n.E,a,({matches:g})=>{o&&f.matches||(o=g)})}function i(){return o}},10161:function(ct,ye,e){e.d(ye,{D:function(){return P}});var n=e(30747),R=e(48906),x=e(1432);const P={clipboard:{writeText:x.tY||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:x.tY||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:x.tY||n.$W()?0:navigator.keyboard||n.G6?1:2,touch:"ontouchstart"in R.E||navigator.maxTouchPoints>0,pointerEvents:R.E.PointerEvent&&("ontouchstart"in R.E||navigator.maxTouchPoints>0)}},23547:function(ct,ye,e){e.d(ye,{g:function(){return R}});var n=e(81170);const R={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:n.v.text,INTERNAL_URI_LIST:"application/vnd.code.uri-list"}},65321:function(ct,ye,e){e.d(ye,{$:function(){return ln},$Z:function(){return on},Ay:function(){return z},Ce:function(){return jt},Cp:function(){return In},D6:function(){return le},Dx:function(){return $},FK:function(){return ge},GQ:function(){return Y},H9:function(){return J},Hf:function(){return Wn},I8:function(){return ue},If:function(){return Le},Jc:function(){return d},Jj:function(){return s},N5:function(){return Me},OO:function(){return j},PO:function(){return T},R3:function(){return vt},Re:function(){return Pe},Ro:function(){return ne},Uh:function(){return Ln},V3:function(){return $n},WN:function(){return Oe},XT:function(){return nn},Xo:function(){return v},ZY:function(){return S},_0:function(){return lt},_F:function(){return Nn},_h:function(){return Bn},_q:function(){return Ot},aU:function(){return Ve},b5:function(){return ve},bg:function(){return st},cl:function(){return qe},dS:function(){return De},dp:function(){return Q},e4:function(){return Qe},ed:function(){return p},eg:function(){return xn},ey:function(){return y},fk:function(){return he},go:function(){return Ut},h:function(){return An},i:function(){return w},iJ:function(){return Pn},jL:function(){return se},jg:function(){return Ae},jt:function(){return Rn},lI:function(){return ae},mc:function(){return fi},mu:function(){return X},ne:function(){return oe},nm:function(){return B},sQ:function(){return Tn},se:function(){return W},tw:function(){return $e},uN:function(){return pe},uP:function(){return be},uU:function(){return it},vL:function(){return kt},vY:function(){return K},vZ:function(){return nt},vd:function(){return Ke},vx:function(){return re},w:function(){return me},wY:function(){return On},wn:function(){return we},xQ:function(){return ee},zB:function(){return gt}});var n=e(30747),R=e(10161),x=e(59069),P=e(7317),I=e(15393),C=e(17301),M=e(4669),b=e(70921),_=e(9917),m=e(66663),c=e(1432),l=e(89954),o=e(48906);const{registerWindow:i,getWindow:s,getDocument:a,getWindows:f,getWindowsCount:g,getWindowId:S,getWindowById:p,hasWindow:N,onDidRegisterWindow:v,onWillUnregisterWindow:d,onDidUnregisterWindow:y}=function(){const at=new Map;(0,o.H)(o.E,1);const ot={window:o.E,disposables:new _.SL};at.set(o.E.vscodeWindowId,ot);const wt=new M.Q5,Ft=new M.Q5,ai=new M.Q5;function Zt(Di,Yi){const Oi=typeof Di=="number"?at.get(Di):void 0;return Oi!=null?Oi:Yi?ot:void 0}return{onDidRegisterWindow:wt.event,onWillUnregisterWindow:ai.event,onDidUnregisterWindow:Ft.event,registerWindow(Di){if(at.has(Di.vscodeWindowId))return _.JT.None;const Yi=new _.SL,Oi={window:Di,disposables:Yi.add(new _.SL)};return at.set(Di.vscodeWindowId,Oi),Yi.add((0,_.OF)(()=>{at.delete(Di.vscodeWindowId),Ft.fire(Di)})),Yi.add(B(Di,$e.BEFORE_UNLOAD,()=>{ai.fire(Di)})),wt.fire(Oi),Yi},getWindows(){return at.values()},getWindowsCount(){return at.size},getWindowId(Di){return Di.vscodeWindowId},hasWindow(Di){return at.has(Di)},getWindowById:Zt,getWindow(Di){var Li;const Yi=Di;if((Li=Yi==null?void 0:Yi.ownerDocument)!=null&&Li.defaultView)return Yi.ownerDocument.defaultView.window;const Oi=Di;return Oi!=null&&Oi.view?Oi.view.window:o.E},getDocument(Di){return s(Di).document}}}();function T(at){for(;at.firstChild;)at.firstChild.remove()}class F{constructor(ot,wt,Ft,ai){this._node=ot,this._type=wt,this._handler=Ft,this._options=ai||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function B(at,ot,wt,Ft){return new F(at,ot,wt,Ft)}function H(at,ot){return function(wt){return ot(new P.n(at,wt))}}function Z(at){return function(ot){return at(new x.y(ot))}}const X=function(ot,wt,Ft,ai){let Zt=Ft;return wt==="click"||wt==="mousedown"||wt==="contextmenu"?Zt=H(s(ot),Ft):(wt==="keydown"||wt==="keypress"||wt==="keyup")&&(Zt=Z(Ft)),B(ot,wt,Zt,ai)},Y=function(ot,wt,Ft){const ai=H(s(ot),wt);return O(ot,ai,Ft)},D=function(ot,wt,Ft){const ai=H(s(ot),wt);return A(ot,ai,Ft)};function O(at,ot,wt){return B(at,c.gn&&R.D.pointerEvents?$e.POINTER_DOWN:$e.MOUSE_DOWN,ot,wt)}function A(at,ot,wt){return B(at,platform.isIOS&&BrowserFeatures.pointerEvents?$e.POINTER_UP:$e.MOUSE_UP,ot,wt)}function W(at,ot,wt){return(0,I.y5)(at,ot,wt)}class re extends I.hF{constructor(ot,wt){super(ot,wt)}}let ae,se;class oe extends I.zh{constructor(ot){super(),this.defaultTarget=ot&&s(ot)}cancelAndSet(ot,wt,Ft){return super.cancelAndSet(ot,wt,Ft!=null?Ft:this.defaultTarget)}}class G{constructor(ot,wt=0){this._runner=ot,this.priority=wt,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(ot){(0,C.dL)(ot)}}static sort(ot,wt){return wt.priority-ot.priority}}(function(){const at=new Map,ot=new Map,wt=new Map,Ft=new Map,ai=Zt=>{var Yi;wt.set(Zt,!1);const Di=(Yi=at.get(Zt))!=null?Yi:[];for(ot.set(Zt,Di),at.set(Zt,[]),Ft.set(Zt,!0);Di.length>0;)Di.sort(G.sort),Di.shift().execute();Ft.set(Zt,!1)};se=(Zt,Di,Yi=0)=>{const Oi=S(Zt),Li=new G(Di,Yi);let Ti=at.get(Oi);return Ti||(Ti=[],at.set(Oi,Ti)),Ti.push(Li),wt.get(Oi)||(wt.set(Oi,!0),Zt.requestAnimationFrame(()=>ai(Oi))),Li},ae=(Zt,Di,Yi)=>{const Oi=S(Zt);if(Ft.get(Oi)){const Li=new G(Di,Yi);let Ti=ot.get(Oi);return Ti||(Ti=[],ot.set(Oi,Ti)),Ti.push(Li),Li}else return se(Zt,Di,Yi)}})();function $(at){return s(at).getComputedStyle(at,null)}function le(at,ot){const wt=s(at),Ft=wt.document;if(at!==Ft.body)return new ne(at.clientWidth,at.clientHeight);if(c.gn&&(wt!=null&&wt.visualViewport))return new ne(wt.visualViewport.width,wt.visualViewport.height);if(wt!=null&&wt.innerWidth&&wt.innerHeight)return new ne(wt.innerWidth,wt.innerHeight);if(Ft.body&&Ft.body.clientWidth&&Ft.body.clientHeight)return new ne(Ft.body.clientWidth,Ft.body.clientHeight);if(Ft.documentElement&&Ft.documentElement.clientWidth&&Ft.documentElement.clientHeight)return new ne(Ft.documentElement.clientWidth,Ft.documentElement.clientHeight);if(ot)return le(ot);throw new Error("Unable to figure out browser width and height")}class q{static convertToPixels(ot,wt){return parseFloat(wt)||0}static getDimension(ot,wt,Ft){const ai=$(ot),Zt=ai?ai.getPropertyValue(wt):"0";return q.convertToPixels(ot,Zt)}static getBorderLeftWidth(ot){return q.getDimension(ot,"border-left-width","borderLeftWidth")}static getBorderRightWidth(ot){return q.getDimension(ot,"border-right-width","borderRightWidth")}static getBorderTopWidth(ot){return q.getDimension(ot,"border-top-width","borderTopWidth")}static getBorderBottomWidth(ot){return q.getDimension(ot,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(ot){return q.getDimension(ot,"padding-left","paddingLeft")}static getPaddingRight(ot){return q.getDimension(ot,"padding-right","paddingRight")}static getPaddingTop(ot){return q.getDimension(ot,"padding-top","paddingTop")}static getPaddingBottom(ot){return q.getDimension(ot,"padding-bottom","paddingBottom")}static getMarginLeft(ot){return q.getDimension(ot,"margin-left","marginLeft")}static getMarginTop(ot){return q.getDimension(ot,"margin-top","marginTop")}static getMarginRight(ot){return q.getDimension(ot,"margin-right","marginRight")}static getMarginBottom(ot){return q.getDimension(ot,"margin-bottom","marginBottom")}}const Et=class Et{constructor(ot,wt){this.width=ot,this.height=wt}with(ot=this.width,wt=this.height){return ot!==this.width||wt!==this.height?new Et(ot,wt):this}static is(ot){return typeof ot=="object"&&typeof ot.height=="number"&&typeof ot.width=="number"}static lift(ot){return ot instanceof Et?ot:new Et(ot.width,ot.height)}static equals(ot,wt){return ot===wt?!0:!ot||!wt?!1:ot.width===wt.width&&ot.height===wt.height}};Et.None=new Et(0,0);let ne=Et;function ee(at){let ot=at.offsetParent,wt=at.offsetTop,Ft=at.offsetLeft;for(;(at=at.parentNode)!==null&&at!==at.ownerDocument.body&&at!==at.ownerDocument.documentElement;){wt-=at.scrollTop;const ai=Be(at)?null:$(at);ai&&(Ft-=ai.direction!=="rtl"?at.scrollLeft:-at.scrollLeft),at===ot&&(Ft+=q.getBorderLeftWidth(at),wt+=q.getBorderTopWidth(at),wt+=at.offsetTop,Ft+=at.offsetLeft,ot=at.offsetParent)}return{left:Ft,top:wt}}function Q(at,ot,wt){typeof ot=="number"&&(at.style.width=`${ot}px`),typeof wt=="number"&&(at.style.height=`${wt}px`)}function w(at){const ot=at.getBoundingClientRect(),wt=s(at);return{left:ot.left+wt.scrollX,top:ot.top+wt.scrollY,width:ot.width,height:ot.height}}function ue(at){let ot=at,wt=1;do{const Ft=$(ot).zoom;Ft!=null&&Ft!=="1"&&(wt*=Ft),ot=ot.parentElement}while(ot!==null&&ot!==ot.ownerDocument.documentElement);return wt}function me(at){const ot=q.getMarginLeft(at)+q.getMarginRight(at);return at.offsetWidth+ot}function ge(at){const ot=q.getBorderLeftWidth(at)+q.getBorderRightWidth(at),wt=q.getPaddingLeft(at)+q.getPaddingRight(at);return at.offsetWidth-ot-wt}function Le(at){const ot=q.getBorderTopWidth(at)+q.getBorderBottomWidth(at),wt=q.getPaddingTop(at)+q.getPaddingBottom(at);return at.offsetHeight-ot-wt}function we(at){const ot=q.getMarginTop(at)+q.getMarginBottom(at);return at.offsetHeight+ot}function Ae(at,ot){return!!(ot!=null&&ot.contains(at))}function Ye(at,ot,wt){for(;at&&at.nodeType===at.ELEMENT_NODE;){if(at.classList.contains(ot))return at;if(wt){if(typeof wt=="string"){if(at.classList.contains(wt))return null}else if(at===wt)return null}at=at.parentNode}return null}function it(at,ot,wt){return!!Ye(at,ot,wt)}function Be(at){return at&&!!at.host&&!!at.mode}function j(at){return!!z(at)}function z(at){var ot;for(;at.parentNode;){if(at===((ot=at.ownerDocument)==null?void 0:ot.body))return null;at=at.parentNode}return Be(at)?at:null}function K(){let at=be().activeElement;for(;at!=null&&at.shadowRoot;)at=at.shadowRoot.activeElement;return at}function J(at){return K()===at}function ve(at){return Ae(K(),at)}function be(){var ot;return g()<=1?o.E.document:(ot=Array.from(f()).map(({window:wt})=>wt.document).find(wt=>wt.hasFocus()))!=null?ot:o.E.document}function Oe(){var ot,wt;return(wt=(ot=be().defaultView)==null?void 0:ot.window)!=null?wt:o.E}const Je=new Map;function Ve(){return new ze}class ze{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(ot){ot!==this._currentCssStyle&&(this._currentCssStyle=ot,this._styleSheet?this._styleSheet.innerText=ot:this._styleSheet=De(o.E.document.head,wt=>wt.innerText=ot))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function De(at=o.E.document.head,ot,wt){const Ft=document.createElement("style");if(Ft.type="text/css",Ft.media="screen",ot==null||ot(Ft),at.appendChild(Ft),wt&&wt.add((0,_.OF)(()=>Ft.remove())),at===o.E.document.head){const ai=new Set;Je.set(Ft,ai);for(const{window:Zt,disposables:Di}of f()){if(Zt===o.E)continue;const Yi=Di.add(Ee(Ft,ai,Zt));wt==null||wt.add(Yi)}}return Ft}function Ee(at,ot,wt){var Zt,Di;const Ft=new _.SL,ai=at.cloneNode(!0);wt.document.head.appendChild(ai),Ft.add((0,_.OF)(()=>ai.remove()));for(const Yi of de(at))(Di=ai.sheet)==null||Di.insertRule(Yi.cssText,(Zt=ai.sheet)==null?void 0:Zt.cssRules.length);return Ft.add(je.observe(at,Ft,{childList:!0})(()=>{ai.textContent=at.textContent})),ot.add(ai),Ft.add((0,_.OF)(()=>ot.delete(ai))),Ft}const je=new class{constructor(){this.mutationObservers=new Map}observe(at,ot,wt){let Ft=this.mutationObservers.get(at);Ft||(Ft=new Map,this.mutationObservers.set(at,Ft));const ai=(0,l.vp)(wt);let Zt=Ft.get(ai);if(Zt)Zt.users+=1;else{const Di=new M.Q5,Yi=new MutationObserver(Li=>Di.fire(Li));Yi.observe(at,wt);const Oi=Zt={users:1,observer:Yi,onDidMutate:Di.event};ot.add((0,_.OF)(()=>{Oi.users-=1,Oi.users===0&&(Di.dispose(),Yi.disconnect(),Ft==null||Ft.delete(ai),(Ft==null?void 0:Ft.size)===0&&this.mutationObservers.delete(at))})),Ft.set(ai,Zt)}return Zt.onDidMutate}};let We=null;function Ne(){return We||(We=De()),We}function de(at){var ot,wt;return(ot=at==null?void 0:at.sheet)!=null&&ot.rules?at.sheet.rules:(wt=at==null?void 0:at.sheet)!=null&&wt.cssRules?at.sheet.cssRules:[]}function he(at,ot,wt=Ne()){var Ft,ai;if(!(!wt||!ot)){(Ft=wt.sheet)==null||Ft.insertRule(`${at} {${ot}}`,0);for(const Zt of(ai=Je.get(wt))!=null?ai:[])he(at,ot,Zt)}}function pe(at,ot=Ne()){var ai,Zt;if(!ot)return;const wt=de(ot),Ft=[];for(let Di=0;Di=0;Di--)(ai=ot.sheet)==null||ai.deleteRule(Ft[Di]);for(const Di of(Zt=Je.get(ot))!=null?Zt:[])pe(at,Di)}function Se(at){return typeof at.selectorText=="string"}function Pe(at){return at instanceof HTMLElement||at instanceof s(at).HTMLElement}function st(at){return at instanceof HTMLAnchorElement||at instanceof s(at).HTMLAnchorElement}function nt(at){return at instanceof SVGElement||at instanceof s(at).SVGElement}function Me(at){return at instanceof MouseEvent||at instanceof s(at).MouseEvent}function Ke(at){return at instanceof KeyboardEvent||at instanceof s(at).KeyboardEvent}const $e={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:n.Pf?"webkitAnimationStart":"animationstart",ANIMATION_END:n.Pf?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:n.Pf?"webkitAnimationIteration":"animationiteration"};function qe(at){const ot=at;return!!(ot&&typeof ot.preventDefault=="function"&&typeof ot.stopPropagation=="function")}const gt={stop:(at,ot)=>(at.preventDefault(),ot&&at.stopPropagation(),at)};function kt(at){const ot=[];for(let wt=0;at&&at.nodeType===at.ELEMENT_NODE;wt++)ot[wt]=at.scrollTop,at=at.parentNode;return ot}function lt(at,ot){for(let wt=0;at&&at.nodeType===at.ELEMENT_NODE;wt++)at.scrollTop!==ot[wt]&&(at.scrollTop=ot[wt]),at=at.parentNode}class ii extends _.JT{static hasFocusWithin(ot){if(Pe(ot)){const wt=z(ot),Ft=wt?wt.activeElement:ot.ownerDocument.activeElement;return Ae(Ft,ot)}else{const wt=ot;return Ae(wt.document.activeElement,wt.document)}}constructor(ot){super(),this._onDidFocus=this._register(new M.Q5),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new M.Q5),this.onDidBlur=this._onDidBlur.event;let wt=ii.hasFocusWithin(ot),Ft=!1;const ai=()=>{Ft=!1,wt||(wt=!0,this._onDidFocus.fire())},Zt=()=>{wt&&(Ft=!0,(Pe(ot)?s(ot):ot).setTimeout(()=>{Ft&&(Ft=!1,wt=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{ii.hasFocusWithin(ot)!==wt&&(wt?Zt():ai())},this._register(B(ot,$e.FOCUS,ai,!0)),this._register(B(ot,$e.BLUR,Zt,!0)),Pe(ot)&&(this._register(B(ot,$e.FOCUS_IN,()=>this._refreshStateHandler())),this._register(B(ot,$e.FOCUS_OUT,()=>this._refreshStateHandler())))}}function Ut(at){return new ii(at)}function Qe(at,ot){return at.after(ot),ot}function vt(at,...ot){if(at.append(...ot),ot.length===1&&typeof ot[0]!="string")return ot[0]}function jt(at,ot){return at.insertBefore(ot,at.firstChild),ot}function fi(at,...ot){at.innerText="",vt(at,...ot)}const Ei=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var Mi;(function(at){at.HTML="http://www.w3.org/1999/xhtml",at.SVG="http://www.w3.org/2000/svg"})(Mi||(Mi={}));function Gi(at,ot,wt,...Ft){const ai=Ei.exec(ot);if(!ai)throw new Error("Bad use of emmet");const Zt=ai[1]||"div";let Di;return at!==Mi.HTML?Di=document.createElementNS(at,Zt):Di=document.createElement(Zt),ai[3]&&(Di.id=ai[3]),ai[4]&&(Di.className=ai[4].replace(/\./g," ").trim()),wt&&Object.entries(wt).forEach(([Yi,Oi])=>{typeof Oi!="undefined"&&(/^on\w+$/.test(Yi)?Di[Yi]=Oi:Yi==="selected"?Oi&&Di.setAttribute(Yi,"true"):Di.setAttribute(Yi,Oi))}),Di.append(...Ft),Di}function ln(at,ot,...wt){return Gi(Mi.HTML,at,ot,...wt)}ln.SVG=function(at,ot,...wt){return Gi(Mi.SVG,at,ot,...wt)};function Pn(at,...ot){at?on(...ot):In(...ot)}function on(...at){for(const ot of at)ot.style.display="",ot.removeAttribute("aria-hidden")}function In(...at){for(const ot of at)ot.style.display="none",ot.setAttribute("aria-hidden","true")}function Ln(at,ot){const wt=at.devicePixelRatio*ot;return Math.max(1,Math.floor(wt))/at.devicePixelRatio}function $n(at){o.E.open(at,"_blank","noopener")}function Rn(at,ot){const wt=()=>{ot(),Ft=se(at,wt)};let Ft=se(at,wt);return(0,_.OF)(()=>Ft.dispose())}m.WX.setPreferredWebSchema(/^https:/.test(o.E.location.href)?"https":"http");function On(at){return at?`url('${m.Gi.uriToBrowserUri(at).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function Bn(at){return`'${at.replace(/'/g,"%27")}'`}function nn(at,ot){if(at!==void 0){const wt=at.match(/^\s*var\((.+)\)$/);if(wt){const Ft=wt[1].split(",",2);return Ft.length===2&&(ot=nn(Ft[1].trim(),ot)),`var(${Ft[0]}, ${ot})`}return at}return ot}function Nn(at,ot=!1){const wt=document.createElement("a");return b.v5("afterSanitizeAttributes",Ft=>{for(const ai of["href","src"])if(Ft.hasAttribute(ai)){const Zt=Ft.getAttribute(ai);if(ai==="href"&&Zt.startsWith("#"))continue;if(wt.href=Zt,!at.includes(wt.protocol.replace(/:$/,""))){if(ot&&ai==="src"&&wt.href.startsWith("data:"))continue;Ft.removeAttribute(ai)}}}),(0,_.OF)(()=>{b.ok("afterSanitizeAttributes")})}const Tn=Object.freeze(["a","abbr","b","bdo","blockquote","br","caption","cite","code","col","colgroup","dd","del","details","dfn","div","dl","dt","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","input","ins","kbd","label","li","mark","ol","p","pre","q","rp","rt","ruby","samp","small","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","time","tr","tt","u","ul","var","video","wbr"]),Fn=Object.freeze({ALLOWED_TAGS:["a","button","blockquote","code","div","h1","h2","h3","h4","h5","h6","hr","input","label","li","p","pre","select","small","span","strong","textarea","ul","ol"],ALLOWED_ATTR:["href","data-href","data-command","target","title","name","src","alt","class","id","role","tabindex","style","data-code","width","height","align","x-dispatch","required","checked","placeholder","type","start"],RETURN_DOM:!1,RETURN_DOM_FRAGMENT:!1,RETURN_TRUSTED_TYPE:!0});class Ot extends M.Q5{constructor(){super(),this._subscriptions=new _.SL,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(M.ju.runAndSubscribe(v,({window:ot,disposables:wt})=>this.registerListeners(ot,wt),{window:o.E,disposables:this._subscriptions}))}registerListeners(ot,wt){wt.add(B(ot,"keydown",Ft=>{if(Ft.defaultPrevented)return;const ai=new x.y(Ft);if(!(ai.keyCode===6&&Ft.repeat)){if(Ft.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(Ft.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(Ft.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(Ft.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else if(ai.keyCode!==6)this._keyStatus.lastKeyPressed=void 0;else return;this._keyStatus.altKey=Ft.altKey,this._keyStatus.ctrlKey=Ft.ctrlKey,this._keyStatus.metaKey=Ft.metaKey,this._keyStatus.shiftKey=Ft.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=Ft,this.fire(this._keyStatus))}},!0)),wt.add(B(ot,"keyup",Ft=>{Ft.defaultPrevented||(!Ft.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!Ft.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!Ft.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!Ft.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=Ft.altKey,this._keyStatus.ctrlKey=Ft.ctrlKey,this._keyStatus.metaKey=Ft.metaKey,this._keyStatus.shiftKey=Ft.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=Ft,this.fire(this._keyStatus)))},!0)),wt.add(B(ot.document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),wt.add(B(ot.document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),wt.add(B(ot.document.body,"mousemove",Ft=>{Ft.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),wt.add(B(ot,"blur",()=>{this.resetKeyStatus()}))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return Ot.instance||(Ot.instance=new Ot),Ot.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}class xn extends _.JT{constructor(ot,wt){super(),this.element=ot,this.callbacks=wt,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(B(this.element,$e.DRAG_START,ot=>{var wt,Ft;(Ft=(wt=this.callbacks).onDragStart)==null||Ft.call(wt,ot)})),this.callbacks.onDrag&&this._register(B(this.element,$e.DRAG,ot=>{var wt,Ft;(Ft=(wt=this.callbacks).onDrag)==null||Ft.call(wt,ot)})),this._register(B(this.element,$e.DRAG_ENTER,ot=>{var wt,Ft;this.counter++,this.dragStartTime=ot.timeStamp,(Ft=(wt=this.callbacks).onDragEnter)==null||Ft.call(wt,ot)})),this._register(B(this.element,$e.DRAG_OVER,ot=>{var wt,Ft;ot.preventDefault(),(Ft=(wt=this.callbacks).onDragOver)==null||Ft.call(wt,ot,ot.timeStamp-this.dragStartTime)})),this._register(B(this.element,$e.DRAG_LEAVE,ot=>{var wt,Ft;this.counter--,this.counter===0&&(this.dragStartTime=0,(Ft=(wt=this.callbacks).onDragLeave)==null||Ft.call(wt,ot))})),this._register(B(this.element,$e.DRAG_END,ot=>{var wt,Ft;this.counter=0,this.dragStartTime=0,(Ft=(wt=this.callbacks).onDragEnd)==null||Ft.call(wt,ot)})),this._register(B(this.element,$e.DROP,ot=>{var wt,Ft;this.counter=0,this.dragStartTime=0,(Ft=(wt=this.callbacks).onDrop)==null||Ft.call(wt,ot)}))}}const jn=new RegExp("(?[\\w\\-]+)?(?:#(?[\\w\\-]+))?(?(?:\\.(?:[\\w\\-]+))*)(?:@(?(?:[\\w\\_])+))?");function An(at,...ot){let wt,Ft;Array.isArray(ot[0])?(wt={},Ft=ot[0]):(wt=ot[0]||{},Ft=ot[1]);const ai=jn.exec(at);if(!ai||!ai.groups)throw new Error("Bad use of h");const Zt=ai.groups.tag||"div",Di=document.createElement(Zt);ai.groups.id&&(Di.id=ai.groups.id);const Yi=[];if(ai.groups.class)for(const Li of ai.groups.class.split("."))Li!==""&&Yi.push(Li);if(wt.className!==void 0)for(const Li of wt.className.split("."))Li!==""&&Yi.push(Li);Yi.length>0&&(Di.className=Yi.join(" "));const Oi={};if(ai.groups.name&&(Oi[ai.groups.name]=Di),Ft)for(const Li of Ft)Pe(Li)?Di.appendChild(Li):typeof Li=="string"?Di.append(Li):"root"in Li&&(Object.assign(Oi,Li),Di.appendChild(Li.root));for(const[Li,Ti]of Object.entries(wt))if(Li!=="className")if(Li==="style")for(const[Ci,pt]of Object.entries(Ti))Di.style.setProperty(Wi(Ci),typeof pt=="number"?pt+"px":""+pt);else Li==="tabIndex"?Di.tabIndex=Ti:Di.setAttribute(Wi(Li),Ti.toString());return Oi.root=Di,Oi}function Wn(at,...ot){let wt,Ft;Array.isArray(ot[0])?(wt={},Ft=ot[0]):(wt=ot[0]||{},Ft=ot[1]);const ai=jn.exec(at);if(!ai||!ai.groups)throw new Error("Bad use of h");const Zt=ai.groups.tag||"div",Di=document.createElementNS("http://www.w3.org/2000/svg",Zt);ai.groups.id&&(Di.id=ai.groups.id);const Yi=[];if(ai.groups.class)for(const Li of ai.groups.class.split("."))Li!==""&&Yi.push(Li);if(wt.className!==void 0)for(const Li of wt.className.split("."))Li!==""&&Yi.push(Li);Yi.length>0&&(Di.className=Yi.join(" "));const Oi={};if(ai.groups.name&&(Oi[ai.groups.name]=Di),Ft)for(const Li of Ft)Pe(Li)?Di.appendChild(Li):typeof Li=="string"?Di.append(Li):"root"in Li&&(Object.assign(Oi,Li),Di.appendChild(Li.root));for(const[Li,Ti]of Object.entries(wt))if(Li!=="className")if(Li==="style")for(const[Ci,pt]of Object.entries(Ti))Di.style.setProperty(Wi(Ci),typeof pt=="number"?pt+"px":""+pt);else Li==="tabIndex"?Di.tabIndex=Ti:Di.setAttribute(Wi(Li),Ti.toString());return Oi.root=Di,Oi}function Wi(at){return at.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}},70921:function(ct,ye,e){e.d(ye,{Nw:function(){return K},ok:function(){return Je},v5:function(){return Oe}});const{entries:n,setPrototypeOf:R,isFrozen:x,getPrototypeOf:P,getOwnPropertyDescriptor:I}=Object;let{freeze:C,seal:M,create:b}=Object,{apply:_,construct:m}=typeof Reflect!="undefined"&&Reflect;C||(C=function(Ee){return Ee}),M||(M=function(Ee){return Ee}),_||(_=function(Ee,je,We){return Ee.apply(je,We)}),m||(m=function(Ee,je){return new Ee(...je)});const c=d(Array.prototype.forEach),l=d(Array.prototype.pop),o=d(Array.prototype.push),i=d(String.prototype.toLowerCase),s=d(String.prototype.toString),a=d(String.prototype.match),f=d(String.prototype.replace),g=d(String.prototype.indexOf),S=d(String.prototype.trim),p=d(Object.prototype.hasOwnProperty),N=d(RegExp.prototype.test),v=y(TypeError);function d(De){return function(Ee){for(var je=arguments.length,We=new Array(je>1?je-1:0),Ne=1;Ne2&&arguments[2]!==void 0?arguments[2]:i;R&&R(De,null);let We=Ee.length;for(;We--;){let Ne=Ee[We];if(typeof Ne=="string"){const de=je(Ne);de!==Ne&&(x(Ee)||(Ee[We]=de),Ne=de)}De[Ne]=!0}return De}function F(De){for(let Ee=0;Ee/gm),le=M(/\${[\w\W]*}/gm),q=M(/^data-[\-\w.\u00B7-\uFFFF]/),ne=M(/^aria-[\-\w]+$/),ee=M(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Q=M(/^(?:\w+script|data):/i),w=M(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ue=M(/^html$/i),me=M(/^[a-z][.\w]*(-[.\w]+)+$/i);var ge=Object.freeze({__proto__:null,MUSTACHE_EXPR:G,ERB_EXPR:$,TMPLIT_EXPR:le,DATA_ATTR:q,ARIA_ATTR:ne,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:Q,ATTR_WHITESPACE:w,DOCTYPE_NAME:ue,CUSTOM_ELEMENT:me});const Le={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},we=function(){return typeof window=="undefined"?null:window},Ae=function(Ee,je){if(typeof Ee!="object"||typeof Ee.createPolicy!="function")return null;let We=null;const Ne="data-tt-policy-suffix";je&&je.hasAttribute(Ne)&&(We=je.getAttribute(Ne));const de="dompurify"+(We?"#"+We:"");try{return Ee.createPolicy(de,{createHTML(he){return he},createScriptURL(he){return he}})}catch(he){return console.warn("TrustedTypes policy "+de+" could not be created."),null}};function Ye(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:we();const Ee=Yt=>Ye(Yt);if(Ee.version="3.1.7",Ee.removed=[],!De||!De.document||De.document.nodeType!==Le.document)return Ee.isSupported=!1,Ee;let{document:je}=De;const We=je,Ne=We.currentScript,{DocumentFragment:de,HTMLTemplateElement:he,Node:pe,Element:Se,NodeFilter:Pe,NamedNodeMap:st=De.NamedNodeMap||De.MozNamedAttrMap,HTMLFormElement:nt,DOMParser:Me,trustedTypes:Ke}=De,$e=Se.prototype,qe=H($e,"cloneNode"),gt=H($e,"remove"),kt=H($e,"nextSibling"),lt=H($e,"childNodes"),ii=H($e,"parentNode");if(typeof he=="function"){const Yt=je.createElement("template");Yt.content&&Yt.content.ownerDocument&&(je=Yt.content.ownerDocument)}let Ut,Qe="";const{implementation:vt,createNodeIterator:jt,createDocumentFragment:fi,getElementsByTagName:Ei}=je,{importNode:Mi}=We;let Gi={};Ee.isSupported=typeof n=="function"&&typeof ii=="function"&&vt&&vt.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ln,ERB_EXPR:Pn,TMPLIT_EXPR:on,DATA_ATTR:In,ARIA_ATTR:Ln,IS_SCRIPT_OR_DATA:$n,ATTR_WHITESPACE:Rn,CUSTOM_ELEMENT:On}=ge;let{IS_ALLOWED_URI:Bn}=ge,nn=null;const Nn=T({},[...Z,...X,...Y,...O,...W]);let Tn=null;const Fn=T({},[...re,...ae,...se,...oe]);let Ot=Object.seal(b(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),xn=null,jn=null,An=!0,Wn=!0,Wi=!1,Et=!0,at=!1,ot=!0,wt=!1,Ft=!1,ai=!1,Zt=!1,Di=!1,Yi=!1,Oi=!0,Li=!1;const Ti="user-content-";let Ci=!0,pt=!1,zt={},Kt=null;const Wt=T({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let He=null;const _t=T({},["audio","video","img","source","image","track"]);let St=null;const Xt=T({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),li="http://www.w3.org/1998/Math/MathML",_i="http://www.w3.org/2000/svg",Ni="http://www.w3.org/1999/xhtml";let bi=Ni,Hi=!1,di=null;const vi=T({},[li,_i,Ni],s);let Gt=null;const xe=["application/xhtml+xml","text/html"],rt="text/html";let Mt=null,oi=null;const hi=je.createElement("form"),Ri=function(Tt){return Tt instanceof RegExp||Tt instanceof Function},Zi=function(){let Tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(oi&&oi===Tt)){if((!Tt||typeof Tt!="object")&&(Tt={}),Tt=B(Tt),Gt=xe.indexOf(Tt.PARSER_MEDIA_TYPE)===-1?rt:Tt.PARSER_MEDIA_TYPE,Mt=Gt==="application/xhtml+xml"?s:i,nn=p(Tt,"ALLOWED_TAGS")?T({},Tt.ALLOWED_TAGS,Mt):Nn,Tn=p(Tt,"ALLOWED_ATTR")?T({},Tt.ALLOWED_ATTR,Mt):Fn,di=p(Tt,"ALLOWED_NAMESPACES")?T({},Tt.ALLOWED_NAMESPACES,s):vi,St=p(Tt,"ADD_URI_SAFE_ATTR")?T(B(Xt),Tt.ADD_URI_SAFE_ATTR,Mt):Xt,He=p(Tt,"ADD_DATA_URI_TAGS")?T(B(_t),Tt.ADD_DATA_URI_TAGS,Mt):_t,Kt=p(Tt,"FORBID_CONTENTS")?T({},Tt.FORBID_CONTENTS,Mt):Wt,xn=p(Tt,"FORBID_TAGS")?T({},Tt.FORBID_TAGS,Mt):{},jn=p(Tt,"FORBID_ATTR")?T({},Tt.FORBID_ATTR,Mt):{},zt=p(Tt,"USE_PROFILES")?Tt.USE_PROFILES:!1,An=Tt.ALLOW_ARIA_ATTR!==!1,Wn=Tt.ALLOW_DATA_ATTR!==!1,Wi=Tt.ALLOW_UNKNOWN_PROTOCOLS||!1,Et=Tt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,at=Tt.SAFE_FOR_TEMPLATES||!1,ot=Tt.SAFE_FOR_XML!==!1,wt=Tt.WHOLE_DOCUMENT||!1,Zt=Tt.RETURN_DOM||!1,Di=Tt.RETURN_DOM_FRAGMENT||!1,Yi=Tt.RETURN_TRUSTED_TYPE||!1,ai=Tt.FORCE_BODY||!1,Oi=Tt.SANITIZE_DOM!==!1,Li=Tt.SANITIZE_NAMED_PROPS||!1,Ci=Tt.KEEP_CONTENT!==!1,pt=Tt.IN_PLACE||!1,Bn=Tt.ALLOWED_URI_REGEXP||ee,bi=Tt.NAMESPACE||Ni,Ot=Tt.CUSTOM_ELEMENT_HANDLING||{},Tt.CUSTOM_ELEMENT_HANDLING&&Ri(Tt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ot.tagNameCheck=Tt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Tt.CUSTOM_ELEMENT_HANDLING&&Ri(Tt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ot.attributeNameCheck=Tt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Tt.CUSTOM_ELEMENT_HANDLING&&typeof Tt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ot.allowCustomizedBuiltInElements=Tt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),at&&(Wn=!1),Di&&(Zt=!0),zt&&(nn=T({},W),Tn=[],zt.html===!0&&(T(nn,Z),T(Tn,re)),zt.svg===!0&&(T(nn,X),T(Tn,ae),T(Tn,oe)),zt.svgFilters===!0&&(T(nn,Y),T(Tn,ae),T(Tn,oe)),zt.mathMl===!0&&(T(nn,O),T(Tn,se),T(Tn,oe))),Tt.ADD_TAGS&&(nn===Nn&&(nn=B(nn)),T(nn,Tt.ADD_TAGS,Mt)),Tt.ADD_ATTR&&(Tn===Fn&&(Tn=B(Tn)),T(Tn,Tt.ADD_ATTR,Mt)),Tt.ADD_URI_SAFE_ATTR&&T(St,Tt.ADD_URI_SAFE_ATTR,Mt),Tt.FORBID_CONTENTS&&(Kt===Wt&&(Kt=B(Kt)),T(Kt,Tt.FORBID_CONTENTS,Mt)),Ci&&(nn["#text"]=!0),wt&&T(nn,["html","head","body"]),nn.table&&(T(nn,["tbody"]),delete xn.tbody),Tt.TRUSTED_TYPES_POLICY){if(typeof Tt.TRUSTED_TYPES_POLICY.createHTML!="function")throw v('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Tt.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw v('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Ut=Tt.TRUSTED_TYPES_POLICY,Qe=Ut.createHTML("")}else Ut===void 0&&(Ut=Ae(Ke,Ne)),Ut!==null&&typeof Qe=="string"&&(Qe=Ut.createHTML(""));C&&C(Tt),oi=Tt}},Qi=T({},["mi","mo","mn","ms","mtext"]),tn=T({},["annotation-xml"]),Xi=T({},["title","style","font","a","script"]),pn=T({},[...X,...Y,...D]),mn=T({},[...O,...A]),cn=function(Tt){let $t=ii(Tt);(!$t||!$t.tagName)&&($t={namespaceURI:bi,tagName:"template"});const ci=i(Tt.tagName),mi=i($t.tagName);return di[Tt.namespaceURI]?Tt.namespaceURI===_i?$t.namespaceURI===Ni?ci==="svg":$t.namespaceURI===li?ci==="svg"&&(mi==="annotation-xml"||Qi[mi]):!!pn[ci]:Tt.namespaceURI===li?$t.namespaceURI===Ni?ci==="math":$t.namespaceURI===_i?ci==="math"&&tn[mi]:!!mn[ci]:Tt.namespaceURI===Ni?$t.namespaceURI===_i&&!tn[mi]||$t.namespaceURI===li&&!Qi[mi]?!1:!mn[ci]&&(Xi[ci]||!pn[ci]):!!(Gt==="application/xhtml+xml"&&di[Tt.namespaceURI]):!1},Bi=function(Tt){o(Ee.removed,{element:Tt});try{ii(Tt).removeChild(Tt)}catch($t){gt(Tt)}},bt=function(Tt,$t){try{o(Ee.removed,{attribute:$t.getAttributeNode(Tt),from:$t})}catch(ci){o(Ee.removed,{attribute:null,from:$t})}if($t.removeAttribute(Tt),Tt==="is"&&!Tn[Tt])if(Zt||Di)try{Bi($t)}catch(ci){}else try{$t.setAttribute(Tt,"")}catch(ci){}},Rt=function(Tt){let $t=null,ci=null;if(ai)Tt=""+Tt;else{const xi=a(Tt,/^[\r\n\t ]+/);ci=xi&&xi[0]}Gt==="application/xhtml+xml"&&bi===Ni&&(Tt=''+Tt+"");const mi=Ut?Ut.createHTML(Tt):Tt;if(bi===Ni)try{$t=new Me().parseFromString(mi,Gt)}catch(xi){}if(!$t||!$t.documentElement){$t=vt.createDocument(bi,"template",null);try{$t.documentElement.innerHTML=Hi?Qe:mi}catch(xi){}}const Ki=$t.body||$t.documentElement;return Tt&&ci&&Ki.insertBefore(je.createTextNode(ci),Ki.childNodes[0]||null),bi===Ni?Ei.call($t,wt?"html":"body")[0]:wt?$t.documentElement:Ki},Vt=function(Tt){return jt.call(Tt.ownerDocument||Tt,Tt,Pe.SHOW_ELEMENT|Pe.SHOW_COMMENT|Pe.SHOW_TEXT|Pe.SHOW_PROCESSING_INSTRUCTION|Pe.SHOW_CDATA_SECTION,null)},It=function(Tt){return Tt instanceof nt&&(typeof Tt.nodeName!="string"||typeof Tt.textContent!="string"||typeof Tt.removeChild!="function"||!(Tt.attributes instanceof st)||typeof Tt.removeAttribute!="function"||typeof Tt.setAttribute!="function"||typeof Tt.namespaceURI!="string"||typeof Tt.insertBefore!="function"||typeof Tt.hasChildNodes!="function")},ke=function(Tt){return typeof pe=="function"&&Tt instanceof pe},et=function(Tt,$t,ci){Gi[Tt]&&c(Gi[Tt],mi=>{mi.call(Ee,$t,ci,oi)})},dt=function(Tt){let $t=null;if(et("beforeSanitizeElements",Tt,null),It(Tt))return Bi(Tt),!0;const ci=Mt(Tt.nodeName);if(et("uponSanitizeElement",Tt,{tagName:ci,allowedTags:nn}),Tt.hasChildNodes()&&!ke(Tt.firstElementChild)&&N(/<[/\w]/g,Tt.innerHTML)&&N(/<[/\w]/g,Tt.textContent)||Tt.nodeType===Le.progressingInstruction||ot&&Tt.nodeType===Le.comment&&N(/<[/\w]/g,Tt.data))return Bi(Tt),!0;if(!nn[ci]||xn[ci]){if(!xn[ci]&&Bt(ci)&&(Ot.tagNameCheck instanceof RegExp&&N(Ot.tagNameCheck,ci)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(ci)))return!1;if(Ci&&!Kt[ci]){const mi=ii(Tt)||Tt.parentNode,Ki=lt(Tt)||Tt.childNodes;if(Ki&&mi){const xi=Ki.length;for(let ji=xi-1;ji>=0;--ji){const $i=qe(Ki[ji],!0);$i.__removalCount=(Tt.__removalCount||0)+1,mi.insertBefore($i,kt(Tt))}}}return Bi(Tt),!0}return Tt instanceof Se&&!cn(Tt)||(ci==="noscript"||ci==="noembed"||ci==="noframes")&&N(/<\/no(script|embed|frames)/i,Tt.innerHTML)?(Bi(Tt),!0):(at&&Tt.nodeType===Le.text&&($t=Tt.textContent,c([ln,Pn,on],mi=>{$t=f($t,mi," ")}),Tt.textContent!==$t&&(o(Ee.removed,{element:Tt.cloneNode()}),Tt.textContent=$t)),et("afterSanitizeElements",Tt,null),!1)},Dt=function(Tt,$t,ci){if(Oi&&($t==="id"||$t==="name")&&(ci in je||ci in hi))return!1;if(!(Wn&&!jn[$t]&&N(In,$t))){if(!(An&&N(Ln,$t))){if(!Tn[$t]||jn[$t]){if(!(Bt(Tt)&&(Ot.tagNameCheck instanceof RegExp&&N(Ot.tagNameCheck,Tt)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(Tt))&&(Ot.attributeNameCheck instanceof RegExp&&N(Ot.attributeNameCheck,$t)||Ot.attributeNameCheck instanceof Function&&Ot.attributeNameCheck($t))||$t==="is"&&Ot.allowCustomizedBuiltInElements&&(Ot.tagNameCheck instanceof RegExp&&N(Ot.tagNameCheck,ci)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(ci))))return!1}else if(!St[$t]){if(!N(Bn,f(ci,Rn,""))){if(!(($t==="src"||$t==="xlink:href"||$t==="href")&&Tt!=="script"&&g(ci,"data:")===0&&He[Tt])){if(!(Wi&&!N($n,f(ci,Rn,"")))){if(ci)return!1}}}}}}return!0},Bt=function(Tt){return Tt!=="annotation-xml"&&a(Tt,On)},Qt=function(Tt){et("beforeSanitizeAttributes",Tt,null);const{attributes:$t}=Tt;if(!$t)return;const ci={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Tn};let mi=$t.length;for(;mi--;){const Ki=$t[mi],{name:xi,namespaceURI:ji,value:$i}=Ki,en=Mt(xi);let hn=xi==="value"?$i:S($i);if(ci.attrName=en,ci.attrValue=hn,ci.keepAttr=!0,ci.forceKeepAttr=void 0,et("uponSanitizeAttribute",Tt,ci),hn=ci.attrValue,ci.forceKeepAttr||(bt(xi,Tt),!ci.keepAttr))continue;if(!Et&&N(/\/>/i,hn)){bt(xi,Tt);continue}at&&c([ln,Pn,on],dn=>{hn=f(hn,dn," ")});const sn=Mt(Tt.nodeName);if(Dt(sn,en,hn)){if(Li&&(en==="id"||en==="name")&&(bt(xi,Tt),hn=Ti+hn),ot&&N(/((--!?|])>)|<\/(style|title)/i,hn)){bt(xi,Tt);continue}if(Ut&&typeof Ke=="object"&&typeof Ke.getAttributeType=="function"&&!ji)switch(Ke.getAttributeType(sn,en)){case"TrustedHTML":{hn=Ut.createHTML(hn);break}case"TrustedScriptURL":{hn=Ut.createScriptURL(hn);break}}try{ji?Tt.setAttributeNS(ji,xi,hn):Tt.setAttribute(xi,hn),It(Tt)?Bi(Tt):l(Ee.removed)}catch(dn){}}}et("afterSanitizeAttributes",Tt,null)},ei=function Yt(Tt){let $t=null;const ci=Vt(Tt);for(et("beforeSanitizeShadowDOM",Tt,null);$t=ci.nextNode();)et("uponSanitizeShadowNode",$t,null),!dt($t)&&($t.content instanceof de&&Yt($t.content),Qt($t));et("afterSanitizeShadowDOM",Tt,null)};return Ee.sanitize=function(Yt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$t=null,ci=null,mi=null,Ki=null;if(Hi=!Yt,Hi&&(Yt=""),typeof Yt!="string"&&!ke(Yt))if(typeof Yt.toString=="function"){if(Yt=Yt.toString(),typeof Yt!="string")throw v("dirty is not a string, aborting")}else throw v("toString is not a function");if(!Ee.isSupported)return Yt;if(Ft||Zi(Tt),Ee.removed=[],typeof Yt=="string"&&(pt=!1),pt){if(Yt.nodeName){const $i=Mt(Yt.nodeName);if(!nn[$i]||xn[$i])throw v("root node is forbidden and cannot be sanitized in-place")}}else if(Yt instanceof pe)$t=Rt(""),ci=$t.ownerDocument.importNode(Yt,!0),ci.nodeType===Le.element&&ci.nodeName==="BODY"||ci.nodeName==="HTML"?$t=ci:$t.appendChild(ci);else{if(!Zt&&!at&&!wt&&Yt.indexOf("<")===-1)return Ut&&Yi?Ut.createHTML(Yt):Yt;if($t=Rt(Yt),!$t)return Zt?null:Yi?Qe:""}$t&&ai&&Bi($t.firstChild);const xi=Vt(pt?Yt:$t);for(;mi=xi.nextNode();)dt(mi)||(mi.content instanceof de&&ei(mi.content),Qt(mi));if(pt)return Yt;if(Zt){if(Di)for(Ki=fi.call($t.ownerDocument);$t.firstChild;)Ki.appendChild($t.firstChild);else Ki=$t;return(Tn.shadowroot||Tn.shadowrootmode)&&(Ki=Mi.call(We,Ki,!0)),Ki}let ji=wt?$t.outerHTML:$t.innerHTML;return wt&&nn["!doctype"]&&$t.ownerDocument&&$t.ownerDocument.doctype&&$t.ownerDocument.doctype.name&&N(ue,$t.ownerDocument.doctype.name)&&(ji=" + hint: use the 'bracket' attribute if matching on equal brackets is required.`);if(typeof Ge.open=="string"&&typeof Ge.token=="string"&&typeof Ge.close=="string")_e.push({token:Ge.token+E.tokenPostfix,open:yo(E,Ge.open),close:yo(E,Ge.close)});else throw as(E,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return E.brackets=_e,E.noThrow=!0,E}function Fh(Fe){Na.dQ.registerLanguage(Fe)}function Bh(){let Fe=[];return Fe=Fe.concat(Na.dQ.getLanguages()),Fe}function Wh(Fe){return wn.get(Ps.O).languageIdCodec.encodeLanguageId(Fe)}function Hh(Fe,r){return wn.withServices(()=>{const V=wn.get(Ps.O).onDidRequestRichLanguageFeatures(ce=>{ce===Fe&&(V.dispose(),r())});return V})}function Vh(Fe,r){return wn.withServices(()=>{const V=wn.get(Ps.O).onDidRequestBasicLanguageFeatures(ce=>{ce===Fe&&(V.dispose(),r())});return V})}function Uh(Fe,r){if(!wn.get(Ps.O).isRegisteredLanguageId(Fe))throw new Error(`Cannot set configuration for unknown language ${Fe}`);return wn.get(In.c_).register(Fe,r,100)}class zh{constructor(r,E){this._languageId=r,this._actual=E}dispose(){}getInitialState(){return this._actual.getInitialState()}tokenize(r,E,V){if(typeof this._actual.tokenize=="function")return ra.adaptTokenize(this._languageId,this._actual,r,V);throw new Error("Not supported!")}tokenizeEncoded(r,E,V){const ce=this._actual.tokenizeEncoded(r,V);return new Cs.DI(ce.tokens,ce.endState)}}class ra{constructor(r,E,V,ce){this._languageId=r,this._actual=E,this._languageService=V,this._standaloneThemeService=ce}dispose(){}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(r,E){const V=[];let ce=0;for(let _e=0,Te=r.length;_e0&&_e[Te-1]===yi)continue;let Vi=ti.startIndex;yt===0?Vi=0:Vixt(this,null,function*(){const V=yield Promise.resolve(r.create());return V?Kh(V)?wc(Fe,V):new oa(wn.get(Ps.O),wn.get(gi.Z),Fe,Sc(Fe,V),wn.get(dt.Ui)):null}));return Cs.RW.registerFactory(Fe,E)}function Gh(Fe,r){if(!wn.get(Ps.O).isRegisteredLanguageId(Fe))throw new Error(`Cannot set tokens provider for unknown language ${Fe}`);return yc(r)?zl(Fe,{create:()=>r}):Cs.RW.register(Fe,wc(Fe,r))}function Qh(Fe,r){const E=V=>new oa(wn.get(Ps.O),wn.get(gi.Z),Fe,Sc(Fe,V),wn.get(dt.Ui));return yc(r)?zl(Fe,{create:()=>r}):Cs.RW.register(Fe,E(r))}function Zh(Fe,r){return wn.get(nn.ILanguageFeaturesService).referenceProvider.register(Fe,r)}function Yh(Fe,r){return wn.get(nn.ILanguageFeaturesService).renameProvider.register(Fe,r)}function Jh(Fe,r){return wn.get(nn.ILanguageFeaturesService).newSymbolNamesProvider.register(Fe,r)}function Xh(Fe,r){return wn.get(nn.ILanguageFeaturesService).signatureHelpProvider.register(Fe,r)}function qh(Fe,r){return wn.get(nn.ILanguageFeaturesService).hoverProvider.register(Fe,{provideHover:(V,ce,_e,Te)=>xt(this,null,function*(){const Ge=V.getWordAtPosition(ce);return Promise.resolve(r.provideHover(V,ce,_e,Te)).then(ft=>{if(ft)return!ft.range&&Ge&&(ft.range=new on.e(ce.lineNumber,Ge.startColumn,ce.lineNumber,Ge.endColumn)),ft.range||(ft.range=new on.e(ce.lineNumber,ce.column,ce.lineNumber,ce.column)),ft})})})}function eu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentSymbolProvider.register(Fe,r)}function tu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentHighlightProvider.register(Fe,r)}function iu(Fe,r){return wn.get(nn.ILanguageFeaturesService).linkedEditingRangeProvider.register(Fe,r)}function nu(Fe,r){return wn.get(nn.ILanguageFeaturesService).definitionProvider.register(Fe,r)}function su(Fe,r){return wn.get(nn.ILanguageFeaturesService).implementationProvider.register(Fe,r)}function ou(Fe,r){return wn.get(nn.ILanguageFeaturesService).typeDefinitionProvider.register(Fe,r)}function ru(Fe,r){return wn.get(nn.ILanguageFeaturesService).codeLensProvider.register(Fe,r)}function au(Fe,r,E){return wn.get(nn.ILanguageFeaturesService).codeActionProvider.register(Fe,{providedCodeActionKinds:E==null?void 0:E.providedCodeActionKinds,documentation:E==null?void 0:E.documentation,provideCodeActions:(ce,_e,Te,Ge)=>{const yt=wn.get(So.lT).read({resource:ce.uri}).filter(Ht=>on.e.areIntersectingOrTouching(Ht,_e));return r.provideCodeActions(ce,_e,{markers:yt,only:Te.only,trigger:Te.trigger},Ge)},resolveCodeAction:r.resolveCodeAction})}function lu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentFormattingEditProvider.register(Fe,r)}function cu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentRangeFormattingEditProvider.register(Fe,r)}function du(Fe,r){return wn.get(nn.ILanguageFeaturesService).onTypeFormattingEditProvider.register(Fe,r)}function hu(Fe,r){return wn.get(nn.ILanguageFeaturesService).linkProvider.register(Fe,r)}function uu(Fe,r){return wn.get(nn.ILanguageFeaturesService).completionProvider.register(Fe,r)}function fu(Fe,r){return wn.get(nn.ILanguageFeaturesService).colorProvider.register(Fe,r)}function gu(Fe,r){return wn.get(nn.ILanguageFeaturesService).foldingRangeProvider.register(Fe,r)}function mu(Fe,r){return wn.get(nn.ILanguageFeaturesService).declarationProvider.register(Fe,r)}function pu(Fe,r){return wn.get(nn.ILanguageFeaturesService).selectionRangeProvider.register(Fe,r)}function _u(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentSemanticTokensProvider.register(Fe,r)}function vu(Fe,r){return wn.get(nn.ILanguageFeaturesService).documentRangeSemanticTokensProvider.register(Fe,r)}function Cu(Fe,r){return wn.get(nn.ILanguageFeaturesService).inlineCompletionsProvider.register(Fe,r)}function bu(Fe,r){return wn.get(nn.ILanguageFeaturesService).inlineEditProvider.register(Fe,r)}function Su(Fe,r){return wn.get(nn.ILanguageFeaturesService).inlayHintsProvider.register(Fe,r)}function yu(){return{register:Fh,getLanguages:Bh,onLanguage:Hh,onLanguageEncountered:Vh,getEncodedLanguageId:Wh,setLanguageConfiguration:Uh,setColorMap:$h,registerTokensProviderFactory:zl,setTokensProvider:Gh,setMonarchTokensProvider:Qh,registerReferenceProvider:Zh,registerRenameProvider:Yh,registerNewSymbolNameProvider:Jh,registerCompletionItemProvider:uu,registerSignatureHelpProvider:Xh,registerHoverProvider:qh,registerDocumentSymbolProvider:eu,registerDocumentHighlightProvider:tu,registerLinkedEditingRangeProvider:iu,registerDefinitionProvider:nu,registerImplementationProvider:su,registerTypeDefinitionProvider:ou,registerCodeLensProvider:ru,registerCodeActionProvider:au,registerDocumentFormattingEditProvider:lu,registerDocumentRangeFormattingEditProvider:cu,registerOnTypeFormattingEditProvider:du,registerLinkProvider:hu,registerColorProvider:fu,registerFoldingRangeProvider:gu,registerDeclarationProvider:mu,registerSelectionRangeProvider:pu,registerDocumentSemanticTokensProvider:_u,registerDocumentRangeSemanticTokensProvider:vu,registerInlineCompletionsProvider:Cu,registerInlineEditProvider:bu,registerInlayHintsProvider:Su,DocumentHighlightKind:Xn.MY,CompletionItemKind:Xn.cm,CompletionItemTag:Xn.we,CompletionItemInsertTextRule:Xn.a7,SymbolKind:Xn.cR,SymbolTag:Xn.r4,IndentAction:Xn.wU,CompletionTriggerKind:Xn.Ij,SignatureHelpTriggerKind:Xn.WW,InlayHintKind:Xn.gl,InlineCompletionTriggerKind:Xn.bw,InlineEditTriggerKind:Xn.rn,CodeActionTriggerType:Xn.np,NewSymbolNameTag:Xn.w,NewSymbolNameTriggerKind:Xn.Ll,PartialAcceptTriggerKind:Xn.NA,HoverVerbosityAction:Xn.bq,FoldingRangeKind:Cs.AD,SelectedSuggestionInfo:Cs.ln}}var wu=e(71373);We.BH.wrappingIndent.defaultValue=0,We.BH.glyphMargin.defaultValue=!1,We.BH.autoIndent.defaultValue=3,We.BH.overviewRulerLanes.defaultValue=2,wu.xC.setFormatterSelector((Fe,r,E)=>Promise.resolve(Fe[0]));const Rs=(0,Ne.createMonacoBaseAPI)();Rs.editor=Mh(),Rs.languages=yu();const Lc=Rs.CancellationTokenSource,Ec=Rs.Emitter,Dc=Rs.KeyCode,xc=Rs.KeyMod,Ic=Rs.Position,Nc=Rs.Range,Mc=Rs.Selection,Tc=Rs.SelectionDirection,Pc=Rs.MarkerSeverity,Rc=Rs.MarkerTag,Oc=Rs.Uri,Ac=Rs.Token,kc=Rs.editor,Fc=Rs.languages,Kl=globalThis.MonacoEnvironment;(Kl!=null&&Kl.globalAPI||typeof define=="function"&&e.amdO)&&(globalThis.monaco=Rs),typeof globalThis.require!="undefined"&&typeof globalThis.require.config=="function"&&globalThis.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-languageserver-textdocument","vscode-languageserver-textdocument/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});var Au=e(72323);self.MonacoEnvironment=function(Fe){function r(E){return E.replace(/\/$/,"")}return{globalAPI:!1,getWorkerUrl:function(E,V){var ce=e.p,_e=(ce?r(ce)+"/":"")+Fe[V];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(_e)){var Te=String(window.location),Ge=Te.substr(0,Te.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(_e.substring(0,Ge.length)!==Ge){/^(\/\/)/.test(_e)&&(_e=window.location.protocol+_e);var ft="/*"+V+'*/importScripts("'+_e+'");',yt=new Blob([ft],{type:"application/javascript"});return URL.createObjectURL(yt)}}return _e}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"});var Lu=n},27997:function(ct,ye,e){e.d(ye,{j6:function(){return je.editor},Mj:function(){return je.languages}});var n=e(51624),R=e(13468),x=e(42549),P=e(24336),I=e(72102),C=e(55833),M=e(86687),b=e(67372),_=e(32871),m=e(46838),c=e(44536),l=e(39956),o=e(93740),i=e(41895),s=e(44756),a=e(58076),f=e(2062),g=e(76917),S=e(57811),p=e(60028),N=e(63980),v=e(23369),d=e(44125),y=e(61097),T=e(10355),F=e(62078),B=e(95817),H=e(56334),Z=e(26795),X=e(24719),Y=e(69901),D=e(45624),O=e(98519),A=e(65333),W=e(80236),re=e(9703),ae=e(3665),se=e(59089),oe=e(97615),G=e(49504),$=e(69949),le=e(60468),q=e(93519),ne=e(77061),ee=e(9776),Q=e(16462),w=e(6633),ue=e(60669),me=e(96816),ge=e(73945),Le=e(45048),we=e(22963),Ae=e(28763),Ye=e(61168),it=e(89995),Be=e(47721),j=e(98762),z=e(62329),K=e(14694),J=e(88088),ve=e(15662),be=e(64662),Oe=e(52614),Je=e(97066),Ve=e(79607),ze=e(98211),De=e(37181),Ee=e(86709),je=e(35210);var We=Object.defineProperty,Ne=Object.getOwnPropertyDescriptor,de=Object.getOwnPropertyNames,he=Object.prototype.hasOwnProperty,pe=(Oi,Li,Ti,Ci)=>{if(Li&&typeof Li=="object"||typeof Li=="function")for(let pt of de(Li))!he.call(Oi,pt)&&pt!==Ti&&We(Oi,pt,{get:()=>Li[pt],enumerable:!(Ci=Ne(Li,pt))||Ci.enumerable});return Oi},Se=(Oi,Li,Ti)=>(pe(Oi,Li,"default"),Ti&&pe(Ti,Li,"default")),Pe={};Se(Pe,je);var st={},nt={},Me=class Uc{static getOrCreate(Li){return nt[Li]||(nt[Li]=new Uc(Li)),nt[Li]}constructor(Li){this._languageId=Li,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((Ti,Ci)=>{this._lazyLoadPromiseResolve=Ti,this._lazyLoadPromiseReject=Ci})}load(){return this._loadingTriggered||(this._loadingTriggered=!0,st[this._languageId].loader().then(Li=>this._lazyLoadPromiseResolve(Li),Li=>this._lazyLoadPromiseReject(Li))),this._lazyLoadPromise}};function Ke(Oi){return xt(this,null,function*(){yield Me.getOrCreate(Oi).load(),Pe.editor.createModel("",Oi).dispose()})}function $e(Oi){const Li=Oi.id;st[Li]=Oi,Pe.languages.register(Oi);const Ti=Me.getOrCreate(Li);Pe.languages.registerTokensProviderFactory(Li,{create:()=>xt(this,null,function*(){return(yield Ti.load()).language})}),Pe.languages.onLanguageEncountered(Li,()=>xt(this,null,function*(){const Ci=yield Ti.load();Pe.languages.setLanguageConfiguration(Li,Ci.conf)}))}$e({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>e.e(848).then(e.bind(e,40848))});$e({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>e.e(4386).then(e.bind(e,54386))});$e({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>e.e(1471).then(e.bind(e,31471))});$e({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>e.e(4129).then(e.bind(e,84129))});$e({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>e.e(7131).then(e.bind(e,47131))});$e({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>e.e(1448).then(e.bind(e,11448))});$e({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>e.e(3036).then(e.bind(e,33036))});$e({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>e.e(1147).then(e.bind(e,21147))});$e({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>e.e(1960).then(e.bind(e,71960))}),$e({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>e.e(1960).then(e.bind(e,71960))});$e({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>e.e(8719).then(e.bind(e,18719))});$e({id:"csp",extensions:[".csp"],aliases:["CSP","csp"],loader:()=>e.e(8946).then(e.bind(e,68946))});$e({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>e.e(2075).then(e.bind(e,62075))});$e({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>e.e(6423).then(e.bind(e,56423))});$e({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>e.e(9343).then(e.bind(e,39343))});$e({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>e.e(5849).then(e.bind(e,25849))});$e({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>e.e(2814).then(e.bind(e,12814))});$e({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>e.e(2240).then(e.bind(e,92240))});$e({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>e.e(4188).then(e.bind(e,14188))});$e({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>e.e(6241).then(e.bind(e,96241))});$e({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAutoInterpolationDollar)}),$e({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAngleInterpolationDollar)}),$e({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagBracketInterpolationDollar)}),$e({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAngleInterpolationBracket)}),$e({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagBracketInterpolationBracket)}),$e({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAutoInterpolationDollar)}),$e({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>e.e(5880).then(e.bind(e,5880)).then(Oi=>Oi.TagAutoInterpolationBracket)});$e({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>e.e(249).then(e.bind(e,80249))});$e({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>e.e(6489).then(e.bind(e,66489))});$e({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>e.e(5703).then(e.bind(e,15703))});$e({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>e.e(3632).then(e.bind(e,53632))});$e({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>e.e(2571).then(e.bind(e,2571))});$e({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>e.e(2798).then(e.bind(e,52798))});$e({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>e.e(7043).then(e.bind(e,17043))});$e({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>e.e(1134).then(e.bind(e,41134))});$e({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>e.e(4946).then(e.bind(e,34946))});$e({id:"kotlin",extensions:[".kt",".kts"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>e.e(4368).then(e.bind(e,84368))});$e({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>e.e(1066).then(e.bind(e,35593))});$e({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>e.e(4912).then(e.bind(e,64912))});$e({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>e.e(911).then(e.bind(e,20911))});$e({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>e.e(4028).then(e.bind(e,94028))});$e({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>e.e(8906).then(e.bind(e,38906))});$e({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>e.e(2954).then(e.bind(e,42954))});$e({id:"mdx",extensions:[".mdx"],aliases:["MDX","mdx"],loader:()=>e.e(4456).then(e.bind(e,4456))});$e({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>e.e(854).then(e.bind(e,60854))});$e({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>e.e(2812).then(e.bind(e,79398))});$e({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>e.e(1961).then(e.bind(e,31961))});$e({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>e.e(9537).then(e.bind(e,79537))});$e({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>e.e(6082).then(e.bind(e,86082))});$e({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>e.e(8084).then(e.bind(e,98084))});$e({id:"perl",extensions:[".pl",".pm"],aliases:["Perl","pl"],loader:()=>e.e(8070).then(e.bind(e,8070))});$e({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>e.e(996).then(e.bind(e,20996))});$e({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>e.e(7835).then(e.bind(e,47835))});$e({id:"pla",extensions:[".pla"],loader:()=>e.e(3682).then(e.bind(e,23682))});$e({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>e.e(8180).then(e.bind(e,48180))});$e({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>e.e(4407).then(e.bind(e,94407))});$e({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>e.e(7562).then(e.bind(e,37562))});$e({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>e.e(3760).then(e.bind(e,63760))});$e({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>e.e(2892).then(e.bind(e,22892))});$e({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>e.e(7287).then(e.bind(e,37287))});$e({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>e.e(9400).then(e.bind(e,69400))});$e({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>e.e(2140).then(e.bind(e,22140))});$e({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>e.e(6424).then(e.bind(e,76424))});$e({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>e.e(1259).then(e.bind(e,91259))});$e({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>e.e(6449).then(e.bind(e,56449))});$e({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>e.e(1065).then(e.bind(e,71065))});$e({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>e.e(9684).then(e.bind(e,69684))});$e({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>e.e(8715).then(e.bind(e,8715))});$e({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>e.e(5062).then(e.bind(e,78))});$e({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>e.e(180).then(e.bind(e,90180))});$e({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>e.e(2060).then(e.bind(e,32060))});$e({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>e.e(525).then(e.bind(e,90525))});$e({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>e.e(8670).then(e.bind(e,88670))});$e({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>e.e(1156).then(e.bind(e,1156))});$e({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>e.e(3919).then(e.bind(e,63919))});$e({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>e.e(5962).then(e.bind(e,85962))});$e({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>e.e(7778).then(e.bind(e,27778))});$e({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib",".TcPOU",".TcDUT",".TcGVL",".TcIO"],aliases:["StructuredText","scl","stl"],loader:()=>e.e(6587).then(e.bind(e,86587))});$e({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>e.e(2911).then(e.bind(e,42911))});$e({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>e.e(1886).then(e.bind(e,81886))}),$e({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>e.e(1886).then(e.bind(e,81886))});$e({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>e.e(7637).then(e.bind(e,57637))});$e({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>e.e(8424).then(e.bind(e,98424))});$e({id:"typescript",extensions:[".ts",".tsx",".cts",".mts"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>e.e(6717).then(e.bind(e,96717))});$e({id:"typespec",extensions:[".tsp"],aliases:["TypeSpec"],loader:()=>e.e(8734).then(e.bind(e,98734))});$e({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>e.e(9907).then(e.bind(e,39907))});$e({id:"wgsl",extensions:[".wgsl"],aliases:["WebGPU Shading Language","WGSL","wgsl"],loader:()=>e.e(147).then(e.bind(e,40147))});$e({id:"xml",extensions:[".xml",".xsd",".dtd",".ascx",".csproj",".config",".props",".targets",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xslt",".xsl"],firstLine:"(\\<\\?xml.*)|(\\e.e(4902).then(e.bind(e,4902))});$e({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>e.e(3585).then(e.bind(e,23585))});var qe=Object.defineProperty,gt=Object.getOwnPropertyDescriptor,kt=Object.getOwnPropertyNames,lt=Object.prototype.hasOwnProperty,ii=(Oi,Li,Ti,Ci)=>{if(Li&&typeof Li=="object"||typeof Li=="function")for(let pt of kt(Li))!lt.call(Oi,pt)&&pt!==Ti&&qe(Oi,pt,{get:()=>Li[pt],enumerable:!(Ci=gt(Li,pt))||Ci.enumerable});return Oi},Ut=(Oi,Li,Ti)=>(ii(Oi,Li,"default"),Ti&&ii(Ti,Li,"default")),Qe={};Ut(Qe,je);var vt=class{constructor(Oi,Li,Ti){this._onDidChange=new Qe.Emitter,this._languageId=Oi,this.setOptions(Li),this.setModeConfiguration(Ti)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(Oi){this._options=Oi||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(Oi){this.setOptions(Oi)}setModeConfiguration(Oi){this._modeConfiguration=Oi||Object.create(null),this._onDidChange.fire(this)}},jt={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},fi={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},Ei=new vt("css",jt,fi),Mi=new vt("scss",jt,fi),Gi=new vt("less",jt,fi);Qe.languages.css={cssDefaults:Ei,lessDefaults:Gi,scssDefaults:Mi};function ln(){return e.e(5288).then(e.bind(e,45288))}Qe.languages.onLanguage("less",()=>{ln().then(Oi=>Oi.setupMode(Gi))}),Qe.languages.onLanguage("scss",()=>{ln().then(Oi=>Oi.setupMode(Mi))}),Qe.languages.onLanguage("css",()=>{ln().then(Oi=>Oi.setupMode(Ei))});var Pn=Object.defineProperty,on=Object.getOwnPropertyDescriptor,In=Object.getOwnPropertyNames,Ln=Object.prototype.hasOwnProperty,$n=(Oi,Li,Ti,Ci)=>{if(Li&&typeof Li=="object"||typeof Li=="function")for(let pt of In(Li))!Ln.call(Oi,pt)&&pt!==Ti&&Pn(Oi,pt,{get:()=>Li[pt],enumerable:!(Ci=on(Li,pt))||Ci.enumerable});return Oi},Rn=(Oi,Li,Ti)=>($n(Oi,Li,"default"),Ti&&$n(Ti,Li,"default")),On={};Rn(On,je);var Bn=class{constructor(Oi,Li,Ti){this._onDidChange=new On.Emitter,this._languageId=Oi,this.setOptions(Li),this.setModeConfiguration(Ti)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(Oi){this._options=Oi||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(Oi){this._modeConfiguration=Oi||Object.create(null),this._onDidChange.fire(this)}},nn={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},Nn={format:nn,suggest:{},data:{useDefaultDataProvider:!0}};function Tn(Oi){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:Oi===Fn,documentFormattingEdits:Oi===Fn,documentRangeFormattingEdits:Oi===Fn}}var Fn="html",Ot="handlebars",xn="razor",jn=wt(Fn,Nn,Tn(Fn)),An=jn.defaults,Wn=wt(Ot,Nn,Tn(Ot)),Wi=Wn.defaults,Et=wt(xn,Nn,Tn(xn)),at=Et.defaults;On.languages.html={htmlDefaults:An,razorDefaults:at,handlebarDefaults:Wi,htmlLanguageService:jn,handlebarLanguageService:Wn,razorLanguageService:Et,registerHTMLLanguageService:wt};function ot(){return e.e(5377).then(e.bind(e,15377))}function wt(Oi,Li=Nn,Ti=Tn(Oi)){const Ci=new Bn(Oi,Li,Ti);let pt;const zt=On.languages.onLanguage(Oi,()=>xt(this,null,function*(){pt=(yield ot()).setupMode(Ci)}));return{defaults:Ci,dispose(){zt.dispose(),pt==null||pt.dispose(),pt=void 0}}}var Ft=e(72323),ai=e(39585),Zt=e(20913),Di=e(15375);self.MonacoEnvironment=function(Oi){function Li(Ti){return Ti.replace(/\/$/,"")}return{globalAPI:!1,getWorkerUrl:function(Ti,Ci){var pt=e.p,zt=(pt?Li(pt)+"/":"")+Oi[Ci];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(zt)){var Kt=String(window.location),Wt=Kt.substr(0,Kt.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(zt.substring(0,Wt.length)!==Wt){/^(\/\/)/.test(zt)&&(zt=window.location.protocol+zt);var He="/*"+Ci+'*/importScripts("'+zt+'");',_t=new Blob([He],{type:"application/javascript"});return URL.createObjectURL(_t)}}return zt}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"});var Yi=null},30747:function(ct,ye,e){e.d(ye,{$W:function(){return i},Dt:function(){return l},G6:function(){return _},MG:function(){return m},Pf:function(){return M},i7:function(){return b},ie:function(){return P},uB:function(){return x},vU:function(){return C}});var n=e(48906);const s=class s{constructor(){this.mapWindowIdToZoomFactor=new Map}getZoomFactor(f){var g;return(g=this.mapWindowIdToZoomFactor.get(this.getWindowId(f)))!=null?g:1}getWindowId(f){return f.vscodeWindowId}};s.INSTANCE=new s;let R=s;function x(a,f,g){typeof f=="string"&&(f=a.matchMedia(f)),f.addEventListener("change",g)}function P(a){return R.INSTANCE.getZoomFactor(a)}const I=navigator.userAgent,C=I.indexOf("Firefox")>=0,M=I.indexOf("AppleWebKit")>=0,b=I.indexOf("Chrome")>=0,_=!b&&I.indexOf("Safari")>=0,m=!b&&!_&&M,c=I.indexOf("Electron/")>=0,l=I.indexOf("Android")>=0;let o=!1;if(typeof n.E.matchMedia=="function"){const a=n.E.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),f=n.E.matchMedia("(display-mode: fullscreen)");o=a.matches,x(n.E,a,({matches:g})=>{o&&f.matches||(o=g)})}function i(){return o}},10161:function(ct,ye,e){e.d(ye,{D:function(){return P}});var n=e(30747),R=e(48906),x=e(1432);const P={clipboard:{writeText:x.tY||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:x.tY||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:x.tY||n.$W()?0:navigator.keyboard||n.G6?1:2,touch:"ontouchstart"in R.E||navigator.maxTouchPoints>0,pointerEvents:R.E.PointerEvent&&("ontouchstart"in R.E||navigator.maxTouchPoints>0)}},23547:function(ct,ye,e){e.d(ye,{g:function(){return R}});var n=e(81170);const R={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:n.v.text,INTERNAL_URI_LIST:"application/vnd.code.uri-list"}},65321:function(ct,ye,e){e.d(ye,{$:function(){return ln},$Z:function(){return on},Ay:function(){return z},Ce:function(){return jt},Cp:function(){return In},D6:function(){return le},Dx:function(){return $},FK:function(){return ge},GQ:function(){return Y},H9:function(){return J},Hf:function(){return Wn},I8:function(){return ue},If:function(){return Le},Jc:function(){return d},Jj:function(){return s},N5:function(){return Me},OO:function(){return j},PO:function(){return T},R3:function(){return vt},Re:function(){return Pe},Ro:function(){return ne},Uh:function(){return Ln},V3:function(){return $n},WN:function(){return Oe},XT:function(){return nn},Xo:function(){return v},ZY:function(){return S},_0:function(){return lt},_F:function(){return Nn},_h:function(){return Bn},_q:function(){return Ot},aU:function(){return Ve},b5:function(){return ve},bg:function(){return st},cl:function(){return qe},dS:function(){return De},dp:function(){return Q},e4:function(){return Qe},ed:function(){return p},eg:function(){return xn},ey:function(){return y},fk:function(){return he},go:function(){return Ut},h:function(){return An},i:function(){return w},iJ:function(){return Pn},jL:function(){return se},jg:function(){return Ae},jt:function(){return Rn},lI:function(){return ae},mc:function(){return fi},mu:function(){return X},ne:function(){return oe},nm:function(){return B},sQ:function(){return Tn},se:function(){return W},tw:function(){return $e},uN:function(){return pe},uP:function(){return be},uU:function(){return it},vL:function(){return kt},vY:function(){return K},vZ:function(){return nt},vd:function(){return Ke},vx:function(){return re},w:function(){return me},wY:function(){return On},wn:function(){return we},xQ:function(){return ee},zB:function(){return gt}});var n=e(30747),R=e(10161),x=e(59069),P=e(7317),I=e(15393),C=e(17301),M=e(4669),b=e(70921),_=e(9917),m=e(66663),c=e(1432),l=e(89954),o=e(48906);const{registerWindow:i,getWindow:s,getDocument:a,getWindows:f,getWindowsCount:g,getWindowId:S,getWindowById:p,hasWindow:N,onDidRegisterWindow:v,onWillUnregisterWindow:d,onDidUnregisterWindow:y}=function(){const at=new Map;(0,o.H)(o.E,1);const ot={window:o.E,disposables:new _.SL};at.set(o.E.vscodeWindowId,ot);const wt=new M.Q5,Ft=new M.Q5,ai=new M.Q5;function Zt(Di,Yi){const Oi=typeof Di=="number"?at.get(Di):void 0;return Oi!=null?Oi:Yi?ot:void 0}return{onDidRegisterWindow:wt.event,onWillUnregisterWindow:ai.event,onDidUnregisterWindow:Ft.event,registerWindow(Di){if(at.has(Di.vscodeWindowId))return _.JT.None;const Yi=new _.SL,Oi={window:Di,disposables:Yi.add(new _.SL)};return at.set(Di.vscodeWindowId,Oi),Yi.add((0,_.OF)(()=>{at.delete(Di.vscodeWindowId),Ft.fire(Di)})),Yi.add(B(Di,$e.BEFORE_UNLOAD,()=>{ai.fire(Di)})),wt.fire(Oi),Yi},getWindows(){return at.values()},getWindowsCount(){return at.size},getWindowId(Di){return Di.vscodeWindowId},hasWindow(Di){return at.has(Di)},getWindowById:Zt,getWindow(Di){var Li;const Yi=Di;if((Li=Yi==null?void 0:Yi.ownerDocument)!=null&&Li.defaultView)return Yi.ownerDocument.defaultView.window;const Oi=Di;return Oi!=null&&Oi.view?Oi.view.window:o.E},getDocument(Di){return s(Di).document}}}();function T(at){for(;at.firstChild;)at.firstChild.remove()}class F{constructor(ot,wt,Ft,ai){this._node=ot,this._type=wt,this._handler=Ft,this._options=ai||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function B(at,ot,wt,Ft){return new F(at,ot,wt,Ft)}function H(at,ot){return function(wt){return ot(new P.n(at,wt))}}function Z(at){return function(ot){return at(new x.y(ot))}}const X=function(ot,wt,Ft,ai){let Zt=Ft;return wt==="click"||wt==="mousedown"||wt==="contextmenu"?Zt=H(s(ot),Ft):(wt==="keydown"||wt==="keypress"||wt==="keyup")&&(Zt=Z(Ft)),B(ot,wt,Zt,ai)},Y=function(ot,wt,Ft){const ai=H(s(ot),wt);return O(ot,ai,Ft)},D=function(ot,wt,Ft){const ai=H(s(ot),wt);return A(ot,ai,Ft)};function O(at,ot,wt){return B(at,c.gn&&R.D.pointerEvents?$e.POINTER_DOWN:$e.MOUSE_DOWN,ot,wt)}function A(at,ot,wt){return B(at,platform.isIOS&&BrowserFeatures.pointerEvents?$e.POINTER_UP:$e.MOUSE_UP,ot,wt)}function W(at,ot,wt){return(0,I.y5)(at,ot,wt)}class re extends I.hF{constructor(ot,wt){super(ot,wt)}}let ae,se;class oe extends I.zh{constructor(ot){super(),this.defaultTarget=ot&&s(ot)}cancelAndSet(ot,wt,Ft){return super.cancelAndSet(ot,wt,Ft!=null?Ft:this.defaultTarget)}}class G{constructor(ot,wt=0){this._runner=ot,this.priority=wt,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(ot){(0,C.dL)(ot)}}static sort(ot,wt){return wt.priority-ot.priority}}(function(){const at=new Map,ot=new Map,wt=new Map,Ft=new Map,ai=Zt=>{var Yi;wt.set(Zt,!1);const Di=(Yi=at.get(Zt))!=null?Yi:[];for(ot.set(Zt,Di),at.set(Zt,[]),Ft.set(Zt,!0);Di.length>0;)Di.sort(G.sort),Di.shift().execute();Ft.set(Zt,!1)};se=(Zt,Di,Yi=0)=>{const Oi=S(Zt),Li=new G(Di,Yi);let Ti=at.get(Oi);return Ti||(Ti=[],at.set(Oi,Ti)),Ti.push(Li),wt.get(Oi)||(wt.set(Oi,!0),Zt.requestAnimationFrame(()=>ai(Oi))),Li},ae=(Zt,Di,Yi)=>{const Oi=S(Zt);if(Ft.get(Oi)){const Li=new G(Di,Yi);let Ti=ot.get(Oi);return Ti||(Ti=[],ot.set(Oi,Ti)),Ti.push(Li),Li}else return se(Zt,Di,Yi)}})();function $(at){return s(at).getComputedStyle(at,null)}function le(at,ot){const wt=s(at),Ft=wt.document;if(at!==Ft.body)return new ne(at.clientWidth,at.clientHeight);if(c.gn&&(wt!=null&&wt.visualViewport))return new ne(wt.visualViewport.width,wt.visualViewport.height);if(wt!=null&&wt.innerWidth&&wt.innerHeight)return new ne(wt.innerWidth,wt.innerHeight);if(Ft.body&&Ft.body.clientWidth&&Ft.body.clientHeight)return new ne(Ft.body.clientWidth,Ft.body.clientHeight);if(Ft.documentElement&&Ft.documentElement.clientWidth&&Ft.documentElement.clientHeight)return new ne(Ft.documentElement.clientWidth,Ft.documentElement.clientHeight);if(ot)return le(ot);throw new Error("Unable to figure out browser width and height")}class q{static convertToPixels(ot,wt){return parseFloat(wt)||0}static getDimension(ot,wt,Ft){const ai=$(ot),Zt=ai?ai.getPropertyValue(wt):"0";return q.convertToPixels(ot,Zt)}static getBorderLeftWidth(ot){return q.getDimension(ot,"border-left-width","borderLeftWidth")}static getBorderRightWidth(ot){return q.getDimension(ot,"border-right-width","borderRightWidth")}static getBorderTopWidth(ot){return q.getDimension(ot,"border-top-width","borderTopWidth")}static getBorderBottomWidth(ot){return q.getDimension(ot,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(ot){return q.getDimension(ot,"padding-left","paddingLeft")}static getPaddingRight(ot){return q.getDimension(ot,"padding-right","paddingRight")}static getPaddingTop(ot){return q.getDimension(ot,"padding-top","paddingTop")}static getPaddingBottom(ot){return q.getDimension(ot,"padding-bottom","paddingBottom")}static getMarginLeft(ot){return q.getDimension(ot,"margin-left","marginLeft")}static getMarginTop(ot){return q.getDimension(ot,"margin-top","marginTop")}static getMarginRight(ot){return q.getDimension(ot,"margin-right","marginRight")}static getMarginBottom(ot){return q.getDimension(ot,"margin-bottom","marginBottom")}}const Et=class Et{constructor(ot,wt){this.width=ot,this.height=wt}with(ot=this.width,wt=this.height){return ot!==this.width||wt!==this.height?new Et(ot,wt):this}static is(ot){return typeof ot=="object"&&typeof ot.height=="number"&&typeof ot.width=="number"}static lift(ot){return ot instanceof Et?ot:new Et(ot.width,ot.height)}static equals(ot,wt){return ot===wt?!0:!ot||!wt?!1:ot.width===wt.width&&ot.height===wt.height}};Et.None=new Et(0,0);let ne=Et;function ee(at){let ot=at.offsetParent,wt=at.offsetTop,Ft=at.offsetLeft;for(;(at=at.parentNode)!==null&&at!==at.ownerDocument.body&&at!==at.ownerDocument.documentElement;){wt-=at.scrollTop;const ai=Be(at)?null:$(at);ai&&(Ft-=ai.direction!=="rtl"?at.scrollLeft:-at.scrollLeft),at===ot&&(Ft+=q.getBorderLeftWidth(at),wt+=q.getBorderTopWidth(at),wt+=at.offsetTop,Ft+=at.offsetLeft,ot=at.offsetParent)}return{left:Ft,top:wt}}function Q(at,ot,wt){typeof ot=="number"&&(at.style.width=`${ot}px`),typeof wt=="number"&&(at.style.height=`${wt}px`)}function w(at){const ot=at.getBoundingClientRect(),wt=s(at);return{left:ot.left+wt.scrollX,top:ot.top+wt.scrollY,width:ot.width,height:ot.height}}function ue(at){let ot=at,wt=1;do{const Ft=$(ot).zoom;Ft!=null&&Ft!=="1"&&(wt*=Ft),ot=ot.parentElement}while(ot!==null&&ot!==ot.ownerDocument.documentElement);return wt}function me(at){const ot=q.getMarginLeft(at)+q.getMarginRight(at);return at.offsetWidth+ot}function ge(at){const ot=q.getBorderLeftWidth(at)+q.getBorderRightWidth(at),wt=q.getPaddingLeft(at)+q.getPaddingRight(at);return at.offsetWidth-ot-wt}function Le(at){const ot=q.getBorderTopWidth(at)+q.getBorderBottomWidth(at),wt=q.getPaddingTop(at)+q.getPaddingBottom(at);return at.offsetHeight-ot-wt}function we(at){const ot=q.getMarginTop(at)+q.getMarginBottom(at);return at.offsetHeight+ot}function Ae(at,ot){return!!(ot!=null&&ot.contains(at))}function Ye(at,ot,wt){for(;at&&at.nodeType===at.ELEMENT_NODE;){if(at.classList.contains(ot))return at;if(wt){if(typeof wt=="string"){if(at.classList.contains(wt))return null}else if(at===wt)return null}at=at.parentNode}return null}function it(at,ot,wt){return!!Ye(at,ot,wt)}function Be(at){return at&&!!at.host&&!!at.mode}function j(at){return!!z(at)}function z(at){var ot;for(;at.parentNode;){if(at===((ot=at.ownerDocument)==null?void 0:ot.body))return null;at=at.parentNode}return Be(at)?at:null}function K(){let at=be().activeElement;for(;at!=null&&at.shadowRoot;)at=at.shadowRoot.activeElement;return at}function J(at){return K()===at}function ve(at){return Ae(K(),at)}function be(){var ot;return g()<=1?o.E.document:(ot=Array.from(f()).map(({window:wt})=>wt.document).find(wt=>wt.hasFocus()))!=null?ot:o.E.document}function Oe(){var ot,wt;return(wt=(ot=be().defaultView)==null?void 0:ot.window)!=null?wt:o.E}const Je=new Map;function Ve(){return new ze}class ze{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(ot){ot!==this._currentCssStyle&&(this._currentCssStyle=ot,this._styleSheet?this._styleSheet.innerText=ot:this._styleSheet=De(o.E.document.head,wt=>wt.innerText=ot))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function De(at=o.E.document.head,ot,wt){const Ft=document.createElement("style");if(Ft.type="text/css",Ft.media="screen",ot==null||ot(Ft),at.appendChild(Ft),wt&&wt.add((0,_.OF)(()=>Ft.remove())),at===o.E.document.head){const ai=new Set;Je.set(Ft,ai);for(const{window:Zt,disposables:Di}of f()){if(Zt===o.E)continue;const Yi=Di.add(Ee(Ft,ai,Zt));wt==null||wt.add(Yi)}}return Ft}function Ee(at,ot,wt){var Zt,Di;const Ft=new _.SL,ai=at.cloneNode(!0);wt.document.head.appendChild(ai),Ft.add((0,_.OF)(()=>ai.remove()));for(const Yi of de(at))(Di=ai.sheet)==null||Di.insertRule(Yi.cssText,(Zt=ai.sheet)==null?void 0:Zt.cssRules.length);return Ft.add(je.observe(at,Ft,{childList:!0})(()=>{ai.textContent=at.textContent})),ot.add(ai),Ft.add((0,_.OF)(()=>ot.delete(ai))),Ft}const je=new class{constructor(){this.mutationObservers=new Map}observe(at,ot,wt){let Ft=this.mutationObservers.get(at);Ft||(Ft=new Map,this.mutationObservers.set(at,Ft));const ai=(0,l.vp)(wt);let Zt=Ft.get(ai);if(Zt)Zt.users+=1;else{const Di=new M.Q5,Yi=new MutationObserver(Li=>Di.fire(Li));Yi.observe(at,wt);const Oi=Zt={users:1,observer:Yi,onDidMutate:Di.event};ot.add((0,_.OF)(()=>{Oi.users-=1,Oi.users===0&&(Di.dispose(),Yi.disconnect(),Ft==null||Ft.delete(ai),(Ft==null?void 0:Ft.size)===0&&this.mutationObservers.delete(at))})),Ft.set(ai,Zt)}return Zt.onDidMutate}};let We=null;function Ne(){return We||(We=De()),We}function de(at){var ot,wt;return(ot=at==null?void 0:at.sheet)!=null&&ot.rules?at.sheet.rules:(wt=at==null?void 0:at.sheet)!=null&&wt.cssRules?at.sheet.cssRules:[]}function he(at,ot,wt=Ne()){var Ft,ai;if(!(!wt||!ot)){(Ft=wt.sheet)==null||Ft.insertRule(`${at} {${ot}}`,0);for(const Zt of(ai=Je.get(wt))!=null?ai:[])he(at,ot,Zt)}}function pe(at,ot=Ne()){var ai,Zt;if(!ot)return;const wt=de(ot),Ft=[];for(let Di=0;Di=0;Di--)(ai=ot.sheet)==null||ai.deleteRule(Ft[Di]);for(const Di of(Zt=Je.get(ot))!=null?Zt:[])pe(at,Di)}function Se(at){return typeof at.selectorText=="string"}function Pe(at){return at instanceof HTMLElement||at instanceof s(at).HTMLElement}function st(at){return at instanceof HTMLAnchorElement||at instanceof s(at).HTMLAnchorElement}function nt(at){return at instanceof SVGElement||at instanceof s(at).SVGElement}function Me(at){return at instanceof MouseEvent||at instanceof s(at).MouseEvent}function Ke(at){return at instanceof KeyboardEvent||at instanceof s(at).KeyboardEvent}const $e={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:n.Pf?"webkitAnimationStart":"animationstart",ANIMATION_END:n.Pf?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:n.Pf?"webkitAnimationIteration":"animationiteration"};function qe(at){const ot=at;return!!(ot&&typeof ot.preventDefault=="function"&&typeof ot.stopPropagation=="function")}const gt={stop:(at,ot)=>(at.preventDefault(),ot&&at.stopPropagation(),at)};function kt(at){const ot=[];for(let wt=0;at&&at.nodeType===at.ELEMENT_NODE;wt++)ot[wt]=at.scrollTop,at=at.parentNode;return ot}function lt(at,ot){for(let wt=0;at&&at.nodeType===at.ELEMENT_NODE;wt++)at.scrollTop!==ot[wt]&&(at.scrollTop=ot[wt]),at=at.parentNode}class ii extends _.JT{static hasFocusWithin(ot){if(Pe(ot)){const wt=z(ot),Ft=wt?wt.activeElement:ot.ownerDocument.activeElement;return Ae(Ft,ot)}else{const wt=ot;return Ae(wt.document.activeElement,wt.document)}}constructor(ot){super(),this._onDidFocus=this._register(new M.Q5),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new M.Q5),this.onDidBlur=this._onDidBlur.event;let wt=ii.hasFocusWithin(ot),Ft=!1;const ai=()=>{Ft=!1,wt||(wt=!0,this._onDidFocus.fire())},Zt=()=>{wt&&(Ft=!0,(Pe(ot)?s(ot):ot).setTimeout(()=>{Ft&&(Ft=!1,wt=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{ii.hasFocusWithin(ot)!==wt&&(wt?Zt():ai())},this._register(B(ot,$e.FOCUS,ai,!0)),this._register(B(ot,$e.BLUR,Zt,!0)),Pe(ot)&&(this._register(B(ot,$e.FOCUS_IN,()=>this._refreshStateHandler())),this._register(B(ot,$e.FOCUS_OUT,()=>this._refreshStateHandler())))}}function Ut(at){return new ii(at)}function Qe(at,ot){return at.after(ot),ot}function vt(at,...ot){if(at.append(...ot),ot.length===1&&typeof ot[0]!="string")return ot[0]}function jt(at,ot){return at.insertBefore(ot,at.firstChild),ot}function fi(at,...ot){at.innerText="",vt(at,...ot)}const Ei=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var Mi;(function(at){at.HTML="http://www.w3.org/1999/xhtml",at.SVG="http://www.w3.org/2000/svg"})(Mi||(Mi={}));function Gi(at,ot,wt,...Ft){const ai=Ei.exec(ot);if(!ai)throw new Error("Bad use of emmet");const Zt=ai[1]||"div";let Di;return at!==Mi.HTML?Di=document.createElementNS(at,Zt):Di=document.createElement(Zt),ai[3]&&(Di.id=ai[3]),ai[4]&&(Di.className=ai[4].replace(/\./g," ").trim()),wt&&Object.entries(wt).forEach(([Yi,Oi])=>{typeof Oi!="undefined"&&(/^on\w+$/.test(Yi)?Di[Yi]=Oi:Yi==="selected"?Oi&&Di.setAttribute(Yi,"true"):Di.setAttribute(Yi,Oi))}),Di.append(...Ft),Di}function ln(at,ot,...wt){return Gi(Mi.HTML,at,ot,...wt)}ln.SVG=function(at,ot,...wt){return Gi(Mi.SVG,at,ot,...wt)};function Pn(at,...ot){at?on(...ot):In(...ot)}function on(...at){for(const ot of at)ot.style.display="",ot.removeAttribute("aria-hidden")}function In(...at){for(const ot of at)ot.style.display="none",ot.setAttribute("aria-hidden","true")}function Ln(at,ot){const wt=at.devicePixelRatio*ot;return Math.max(1,Math.floor(wt))/at.devicePixelRatio}function $n(at){o.E.open(at,"_blank","noopener")}function Rn(at,ot){const wt=()=>{ot(),Ft=se(at,wt)};let Ft=se(at,wt);return(0,_.OF)(()=>Ft.dispose())}m.WX.setPreferredWebSchema(/^https:/.test(o.E.location.href)?"https":"http");function On(at){return at?`url('${m.Gi.uriToBrowserUri(at).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function Bn(at){return`'${at.replace(/'/g,"%27")}'`}function nn(at,ot){if(at!==void 0){const wt=at.match(/^\s*var\((.+)\)$/);if(wt){const Ft=wt[1].split(",",2);return Ft.length===2&&(ot=nn(Ft[1].trim(),ot)),`var(${Ft[0]}, ${ot})`}return at}return ot}function Nn(at,ot=!1){const wt=document.createElement("a");return b.v5("afterSanitizeAttributes",Ft=>{for(const ai of["href","src"])if(Ft.hasAttribute(ai)){const Zt=Ft.getAttribute(ai);if(ai==="href"&&Zt.startsWith("#"))continue;if(wt.href=Zt,!at.includes(wt.protocol.replace(/:$/,""))){if(ot&&ai==="src"&&wt.href.startsWith("data:"))continue;Ft.removeAttribute(ai)}}}),(0,_.OF)(()=>{b.ok("afterSanitizeAttributes")})}const Tn=Object.freeze(["a","abbr","b","bdo","blockquote","br","caption","cite","code","col","colgroup","dd","del","details","dfn","div","dl","dt","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","input","ins","kbd","label","li","mark","ol","p","pre","q","rp","rt","ruby","samp","small","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","time","tr","tt","u","ul","var","video","wbr"]),Fn=Object.freeze({ALLOWED_TAGS:["a","button","blockquote","code","div","h1","h2","h3","h4","h5","h6","hr","input","label","li","p","pre","select","small","span","strong","textarea","ul","ol"],ALLOWED_ATTR:["href","data-href","data-command","target","title","name","src","alt","class","id","role","tabindex","style","data-code","width","height","align","x-dispatch","required","checked","placeholder","type","start"],RETURN_DOM:!1,RETURN_DOM_FRAGMENT:!1,RETURN_TRUSTED_TYPE:!0});class Ot extends M.Q5{constructor(){super(),this._subscriptions=new _.SL,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(M.ju.runAndSubscribe(v,({window:ot,disposables:wt})=>this.registerListeners(ot,wt),{window:o.E,disposables:this._subscriptions}))}registerListeners(ot,wt){wt.add(B(ot,"keydown",Ft=>{if(Ft.defaultPrevented)return;const ai=new x.y(Ft);if(!(ai.keyCode===6&&Ft.repeat)){if(Ft.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(Ft.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(Ft.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(Ft.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else if(ai.keyCode!==6)this._keyStatus.lastKeyPressed=void 0;else return;this._keyStatus.altKey=Ft.altKey,this._keyStatus.ctrlKey=Ft.ctrlKey,this._keyStatus.metaKey=Ft.metaKey,this._keyStatus.shiftKey=Ft.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=Ft,this.fire(this._keyStatus))}},!0)),wt.add(B(ot,"keyup",Ft=>{Ft.defaultPrevented||(!Ft.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!Ft.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!Ft.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!Ft.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=Ft.altKey,this._keyStatus.ctrlKey=Ft.ctrlKey,this._keyStatus.metaKey=Ft.metaKey,this._keyStatus.shiftKey=Ft.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=Ft,this.fire(this._keyStatus)))},!0)),wt.add(B(ot.document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),wt.add(B(ot.document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),wt.add(B(ot.document.body,"mousemove",Ft=>{Ft.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),wt.add(B(ot,"blur",()=>{this.resetKeyStatus()}))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return Ot.instance||(Ot.instance=new Ot),Ot.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}class xn extends _.JT{constructor(ot,wt){super(),this.element=ot,this.callbacks=wt,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(B(this.element,$e.DRAG_START,ot=>{var wt,Ft;(Ft=(wt=this.callbacks).onDragStart)==null||Ft.call(wt,ot)})),this.callbacks.onDrag&&this._register(B(this.element,$e.DRAG,ot=>{var wt,Ft;(Ft=(wt=this.callbacks).onDrag)==null||Ft.call(wt,ot)})),this._register(B(this.element,$e.DRAG_ENTER,ot=>{var wt,Ft;this.counter++,this.dragStartTime=ot.timeStamp,(Ft=(wt=this.callbacks).onDragEnter)==null||Ft.call(wt,ot)})),this._register(B(this.element,$e.DRAG_OVER,ot=>{var wt,Ft;ot.preventDefault(),(Ft=(wt=this.callbacks).onDragOver)==null||Ft.call(wt,ot,ot.timeStamp-this.dragStartTime)})),this._register(B(this.element,$e.DRAG_LEAVE,ot=>{var wt,Ft;this.counter--,this.counter===0&&(this.dragStartTime=0,(Ft=(wt=this.callbacks).onDragLeave)==null||Ft.call(wt,ot))})),this._register(B(this.element,$e.DRAG_END,ot=>{var wt,Ft;this.counter=0,this.dragStartTime=0,(Ft=(wt=this.callbacks).onDragEnd)==null||Ft.call(wt,ot)})),this._register(B(this.element,$e.DROP,ot=>{var wt,Ft;this.counter=0,this.dragStartTime=0,(Ft=(wt=this.callbacks).onDrop)==null||Ft.call(wt,ot)}))}}const jn=new RegExp("(?[\\w\\-]+)?(?:#(?[\\w\\-]+))?(?(?:\\.(?:[\\w\\-]+))*)(?:@(?(?:[\\w\\_])+))?");function An(at,...ot){let wt,Ft;Array.isArray(ot[0])?(wt={},Ft=ot[0]):(wt=ot[0]||{},Ft=ot[1]);const ai=jn.exec(at);if(!ai||!ai.groups)throw new Error("Bad use of h");const Zt=ai.groups.tag||"div",Di=document.createElement(Zt);ai.groups.id&&(Di.id=ai.groups.id);const Yi=[];if(ai.groups.class)for(const Li of ai.groups.class.split("."))Li!==""&&Yi.push(Li);if(wt.className!==void 0)for(const Li of wt.className.split("."))Li!==""&&Yi.push(Li);Yi.length>0&&(Di.className=Yi.join(" "));const Oi={};if(ai.groups.name&&(Oi[ai.groups.name]=Di),Ft)for(const Li of Ft)Pe(Li)?Di.appendChild(Li):typeof Li=="string"?Di.append(Li):"root"in Li&&(Object.assign(Oi,Li),Di.appendChild(Li.root));for(const[Li,Ti]of Object.entries(wt))if(Li!=="className")if(Li==="style")for(const[Ci,pt]of Object.entries(Ti))Di.style.setProperty(Wi(Ci),typeof pt=="number"?pt+"px":""+pt);else Li==="tabIndex"?Di.tabIndex=Ti:Di.setAttribute(Wi(Li),Ti.toString());return Oi.root=Di,Oi}function Wn(at,...ot){let wt,Ft;Array.isArray(ot[0])?(wt={},Ft=ot[0]):(wt=ot[0]||{},Ft=ot[1]);const ai=jn.exec(at);if(!ai||!ai.groups)throw new Error("Bad use of h");const Zt=ai.groups.tag||"div",Di=document.createElementNS("http://www.w3.org/2000/svg",Zt);ai.groups.id&&(Di.id=ai.groups.id);const Yi=[];if(ai.groups.class)for(const Li of ai.groups.class.split("."))Li!==""&&Yi.push(Li);if(wt.className!==void 0)for(const Li of wt.className.split("."))Li!==""&&Yi.push(Li);Yi.length>0&&(Di.className=Yi.join(" "));const Oi={};if(ai.groups.name&&(Oi[ai.groups.name]=Di),Ft)for(const Li of Ft)Pe(Li)?Di.appendChild(Li):typeof Li=="string"?Di.append(Li):"root"in Li&&(Object.assign(Oi,Li),Di.appendChild(Li.root));for(const[Li,Ti]of Object.entries(wt))if(Li!=="className")if(Li==="style")for(const[Ci,pt]of Object.entries(Ti))Di.style.setProperty(Wi(Ci),typeof pt=="number"?pt+"px":""+pt);else Li==="tabIndex"?Di.tabIndex=Ti:Di.setAttribute(Wi(Li),Ti.toString());return Oi.root=Di,Oi}function Wi(at){return at.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}},70921:function(ct,ye,e){e.d(ye,{Nw:function(){return K},ok:function(){return Je},v5:function(){return Oe}});const{entries:n,setPrototypeOf:R,isFrozen:x,getPrototypeOf:P,getOwnPropertyDescriptor:I}=Object;let{freeze:C,seal:M,create:b}=Object,{apply:_,construct:m}=typeof Reflect!="undefined"&&Reflect;C||(C=function(Ee){return Ee}),M||(M=function(Ee){return Ee}),_||(_=function(Ee,je,We){return Ee.apply(je,We)}),m||(m=function(Ee,je){return new Ee(...je)});const c=d(Array.prototype.forEach),l=d(Array.prototype.pop),o=d(Array.prototype.push),i=d(String.prototype.toLowerCase),s=d(String.prototype.toString),a=d(String.prototype.match),f=d(String.prototype.replace),g=d(String.prototype.indexOf),S=d(String.prototype.trim),p=d(Object.prototype.hasOwnProperty),N=d(RegExp.prototype.test),v=y(TypeError);function d(De){return function(Ee){for(var je=arguments.length,We=new Array(je>1?je-1:0),Ne=1;Ne2&&arguments[2]!==void 0?arguments[2]:i;R&&R(De,null);let We=Ee.length;for(;We--;){let Ne=Ee[We];if(typeof Ne=="string"){const de=je(Ne);de!==Ne&&(x(Ee)||(Ee[We]=de),Ne=de)}De[Ne]=!0}return De}function F(De){for(let Ee=0;Ee/gm),le=M(/\${[\w\W]*}/gm),q=M(/^data-[\-\w.\u00B7-\uFFFF]/),ne=M(/^aria-[\-\w]+$/),ee=M(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Q=M(/^(?:\w+script|data):/i),w=M(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ue=M(/^html$/i),me=M(/^[a-z][.\w]*(-[.\w]+)+$/i);var ge=Object.freeze({__proto__:null,MUSTACHE_EXPR:G,ERB_EXPR:$,TMPLIT_EXPR:le,DATA_ATTR:q,ARIA_ATTR:ne,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:Q,ATTR_WHITESPACE:w,DOCTYPE_NAME:ue,CUSTOM_ELEMENT:me});const Le={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},we=function(){return typeof window=="undefined"?null:window},Ae=function(Ee,je){if(typeof Ee!="object"||typeof Ee.createPolicy!="function")return null;let We=null;const Ne="data-tt-policy-suffix";je&&je.hasAttribute(Ne)&&(We=je.getAttribute(Ne));const de="dompurify"+(We?"#"+We:"");try{return Ee.createPolicy(de,{createHTML(he){return he},createScriptURL(he){return he}})}catch(he){return console.warn("TrustedTypes policy "+de+" could not be created."),null}};function Ye(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:we();const Ee=Yt=>Ye(Yt);if(Ee.version="3.1.7",Ee.removed=[],!De||!De.document||De.document.nodeType!==Le.document)return Ee.isSupported=!1,Ee;let{document:je}=De;const We=je,Ne=We.currentScript,{DocumentFragment:de,HTMLTemplateElement:he,Node:pe,Element:Se,NodeFilter:Pe,NamedNodeMap:st=De.NamedNodeMap||De.MozNamedAttrMap,HTMLFormElement:nt,DOMParser:Me,trustedTypes:Ke}=De,$e=Se.prototype,qe=H($e,"cloneNode"),gt=H($e,"remove"),kt=H($e,"nextSibling"),lt=H($e,"childNodes"),ii=H($e,"parentNode");if(typeof he=="function"){const Yt=je.createElement("template");Yt.content&&Yt.content.ownerDocument&&(je=Yt.content.ownerDocument)}let Ut,Qe="";const{implementation:vt,createNodeIterator:jt,createDocumentFragment:fi,getElementsByTagName:Ei}=je,{importNode:Mi}=We;let Gi={};Ee.isSupported=typeof n=="function"&&typeof ii=="function"&&vt&&vt.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ln,ERB_EXPR:Pn,TMPLIT_EXPR:on,DATA_ATTR:In,ARIA_ATTR:Ln,IS_SCRIPT_OR_DATA:$n,ATTR_WHITESPACE:Rn,CUSTOM_ELEMENT:On}=ge;let{IS_ALLOWED_URI:Bn}=ge,nn=null;const Nn=T({},[...Z,...X,...Y,...O,...W]);let Tn=null;const Fn=T({},[...re,...ae,...se,...oe]);let Ot=Object.seal(b(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),xn=null,jn=null,An=!0,Wn=!0,Wi=!1,Et=!0,at=!1,ot=!0,wt=!1,Ft=!1,ai=!1,Zt=!1,Di=!1,Yi=!1,Oi=!0,Li=!1;const Ti="user-content-";let Ci=!0,pt=!1,zt={},Kt=null;const Wt=T({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let He=null;const _t=T({},["audio","video","img","source","image","track"]);let St=null;const Xt=T({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),li="http://www.w3.org/1998/Math/MathML",_i="http://www.w3.org/2000/svg",Ni="http://www.w3.org/1999/xhtml";let bi=Ni,Hi=!1,di=null;const vi=T({},[li,_i,Ni],s);let Gt=null;const xe=["application/xhtml+xml","text/html"],rt="text/html";let Mt=null,oi=null;const hi=je.createElement("form"),Ri=function(Tt){return Tt instanceof RegExp||Tt instanceof Function},Zi=function(){let Tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(oi&&oi===Tt)){if((!Tt||typeof Tt!="object")&&(Tt={}),Tt=B(Tt),Gt=xe.indexOf(Tt.PARSER_MEDIA_TYPE)===-1?rt:Tt.PARSER_MEDIA_TYPE,Mt=Gt==="application/xhtml+xml"?s:i,nn=p(Tt,"ALLOWED_TAGS")?T({},Tt.ALLOWED_TAGS,Mt):Nn,Tn=p(Tt,"ALLOWED_ATTR")?T({},Tt.ALLOWED_ATTR,Mt):Fn,di=p(Tt,"ALLOWED_NAMESPACES")?T({},Tt.ALLOWED_NAMESPACES,s):vi,St=p(Tt,"ADD_URI_SAFE_ATTR")?T(B(Xt),Tt.ADD_URI_SAFE_ATTR,Mt):Xt,He=p(Tt,"ADD_DATA_URI_TAGS")?T(B(_t),Tt.ADD_DATA_URI_TAGS,Mt):_t,Kt=p(Tt,"FORBID_CONTENTS")?T({},Tt.FORBID_CONTENTS,Mt):Wt,xn=p(Tt,"FORBID_TAGS")?T({},Tt.FORBID_TAGS,Mt):{},jn=p(Tt,"FORBID_ATTR")?T({},Tt.FORBID_ATTR,Mt):{},zt=p(Tt,"USE_PROFILES")?Tt.USE_PROFILES:!1,An=Tt.ALLOW_ARIA_ATTR!==!1,Wn=Tt.ALLOW_DATA_ATTR!==!1,Wi=Tt.ALLOW_UNKNOWN_PROTOCOLS||!1,Et=Tt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,at=Tt.SAFE_FOR_TEMPLATES||!1,ot=Tt.SAFE_FOR_XML!==!1,wt=Tt.WHOLE_DOCUMENT||!1,Zt=Tt.RETURN_DOM||!1,Di=Tt.RETURN_DOM_FRAGMENT||!1,Yi=Tt.RETURN_TRUSTED_TYPE||!1,ai=Tt.FORCE_BODY||!1,Oi=Tt.SANITIZE_DOM!==!1,Li=Tt.SANITIZE_NAMED_PROPS||!1,Ci=Tt.KEEP_CONTENT!==!1,pt=Tt.IN_PLACE||!1,Bn=Tt.ALLOWED_URI_REGEXP||ee,bi=Tt.NAMESPACE||Ni,Ot=Tt.CUSTOM_ELEMENT_HANDLING||{},Tt.CUSTOM_ELEMENT_HANDLING&&Ri(Tt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ot.tagNameCheck=Tt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Tt.CUSTOM_ELEMENT_HANDLING&&Ri(Tt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ot.attributeNameCheck=Tt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Tt.CUSTOM_ELEMENT_HANDLING&&typeof Tt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ot.allowCustomizedBuiltInElements=Tt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),at&&(Wn=!1),Di&&(Zt=!0),zt&&(nn=T({},W),Tn=[],zt.html===!0&&(T(nn,Z),T(Tn,re)),zt.svg===!0&&(T(nn,X),T(Tn,ae),T(Tn,oe)),zt.svgFilters===!0&&(T(nn,Y),T(Tn,ae),T(Tn,oe)),zt.mathMl===!0&&(T(nn,O),T(Tn,se),T(Tn,oe))),Tt.ADD_TAGS&&(nn===Nn&&(nn=B(nn)),T(nn,Tt.ADD_TAGS,Mt)),Tt.ADD_ATTR&&(Tn===Fn&&(Tn=B(Tn)),T(Tn,Tt.ADD_ATTR,Mt)),Tt.ADD_URI_SAFE_ATTR&&T(St,Tt.ADD_URI_SAFE_ATTR,Mt),Tt.FORBID_CONTENTS&&(Kt===Wt&&(Kt=B(Kt)),T(Kt,Tt.FORBID_CONTENTS,Mt)),Ci&&(nn["#text"]=!0),wt&&T(nn,["html","head","body"]),nn.table&&(T(nn,["tbody"]),delete xn.tbody),Tt.TRUSTED_TYPES_POLICY){if(typeof Tt.TRUSTED_TYPES_POLICY.createHTML!="function")throw v('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Tt.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw v('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Ut=Tt.TRUSTED_TYPES_POLICY,Qe=Ut.createHTML("")}else Ut===void 0&&(Ut=Ae(Ke,Ne)),Ut!==null&&typeof Qe=="string"&&(Qe=Ut.createHTML(""));C&&C(Tt),oi=Tt}},Qi=T({},["mi","mo","mn","ms","mtext"]),tn=T({},["annotation-xml"]),Xi=T({},["title","style","font","a","script"]),pn=T({},[...X,...Y,...D]),mn=T({},[...O,...A]),cn=function(Tt){let $t=ii(Tt);(!$t||!$t.tagName)&&($t={namespaceURI:bi,tagName:"template"});const ci=i(Tt.tagName),mi=i($t.tagName);return di[Tt.namespaceURI]?Tt.namespaceURI===_i?$t.namespaceURI===Ni?ci==="svg":$t.namespaceURI===li?ci==="svg"&&(mi==="annotation-xml"||Qi[mi]):!!pn[ci]:Tt.namespaceURI===li?$t.namespaceURI===Ni?ci==="math":$t.namespaceURI===_i?ci==="math"&&tn[mi]:!!mn[ci]:Tt.namespaceURI===Ni?$t.namespaceURI===_i&&!tn[mi]||$t.namespaceURI===li&&!Qi[mi]?!1:!mn[ci]&&(Xi[ci]||!pn[ci]):!!(Gt==="application/xhtml+xml"&&di[Tt.namespaceURI]):!1},Bi=function(Tt){o(Ee.removed,{element:Tt});try{ii(Tt).removeChild(Tt)}catch($t){gt(Tt)}},bt=function(Tt,$t){try{o(Ee.removed,{attribute:$t.getAttributeNode(Tt),from:$t})}catch(ci){o(Ee.removed,{attribute:null,from:$t})}if($t.removeAttribute(Tt),Tt==="is"&&!Tn[Tt])if(Zt||Di)try{Bi($t)}catch(ci){}else try{$t.setAttribute(Tt,"")}catch(ci){}},Rt=function(Tt){let $t=null,ci=null;if(ai)Tt=""+Tt;else{const xi=a(Tt,/^[\r\n\t ]+/);ci=xi&&xi[0]}Gt==="application/xhtml+xml"&&bi===Ni&&(Tt=''+Tt+"");const mi=Ut?Ut.createHTML(Tt):Tt;if(bi===Ni)try{$t=new Me().parseFromString(mi,Gt)}catch(xi){}if(!$t||!$t.documentElement){$t=vt.createDocument(bi,"template",null);try{$t.documentElement.innerHTML=Hi?Qe:mi}catch(xi){}}const Ki=$t.body||$t.documentElement;return Tt&&ci&&Ki.insertBefore(je.createTextNode(ci),Ki.childNodes[0]||null),bi===Ni?Ei.call($t,wt?"html":"body")[0]:wt?$t.documentElement:Ki},Vt=function(Tt){return jt.call(Tt.ownerDocument||Tt,Tt,Pe.SHOW_ELEMENT|Pe.SHOW_COMMENT|Pe.SHOW_TEXT|Pe.SHOW_PROCESSING_INSTRUCTION|Pe.SHOW_CDATA_SECTION,null)},It=function(Tt){return Tt instanceof nt&&(typeof Tt.nodeName!="string"||typeof Tt.textContent!="string"||typeof Tt.removeChild!="function"||!(Tt.attributes instanceof st)||typeof Tt.removeAttribute!="function"||typeof Tt.setAttribute!="function"||typeof Tt.namespaceURI!="string"||typeof Tt.insertBefore!="function"||typeof Tt.hasChildNodes!="function")},ke=function(Tt){return typeof pe=="function"&&Tt instanceof pe},et=function(Tt,$t,ci){Gi[Tt]&&c(Gi[Tt],mi=>{mi.call(Ee,$t,ci,oi)})},dt=function(Tt){let $t=null;if(et("beforeSanitizeElements",Tt,null),It(Tt))return Bi(Tt),!0;const ci=Mt(Tt.nodeName);if(et("uponSanitizeElement",Tt,{tagName:ci,allowedTags:nn}),Tt.hasChildNodes()&&!ke(Tt.firstElementChild)&&N(/<[/\w]/g,Tt.innerHTML)&&N(/<[/\w]/g,Tt.textContent)||Tt.nodeType===Le.progressingInstruction||ot&&Tt.nodeType===Le.comment&&N(/<[/\w]/g,Tt.data))return Bi(Tt),!0;if(!nn[ci]||xn[ci]){if(!xn[ci]&&Bt(ci)&&(Ot.tagNameCheck instanceof RegExp&&N(Ot.tagNameCheck,ci)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(ci)))return!1;if(Ci&&!Kt[ci]){const mi=ii(Tt)||Tt.parentNode,Ki=lt(Tt)||Tt.childNodes;if(Ki&&mi){const xi=Ki.length;for(let ji=xi-1;ji>=0;--ji){const $i=qe(Ki[ji],!0);$i.__removalCount=(Tt.__removalCount||0)+1,mi.insertBefore($i,kt(Tt))}}}return Bi(Tt),!0}return Tt instanceof Se&&!cn(Tt)||(ci==="noscript"||ci==="noembed"||ci==="noframes")&&N(/<\/no(script|embed|frames)/i,Tt.innerHTML)?(Bi(Tt),!0):(at&&Tt.nodeType===Le.text&&($t=Tt.textContent,c([ln,Pn,on],mi=>{$t=f($t,mi," ")}),Tt.textContent!==$t&&(o(Ee.removed,{element:Tt.cloneNode()}),Tt.textContent=$t)),et("afterSanitizeElements",Tt,null),!1)},Dt=function(Tt,$t,ci){if(Oi&&($t==="id"||$t==="name")&&(ci in je||ci in hi))return!1;if(!(Wn&&!jn[$t]&&N(In,$t))){if(!(An&&N(Ln,$t))){if(!Tn[$t]||jn[$t]){if(!(Bt(Tt)&&(Ot.tagNameCheck instanceof RegExp&&N(Ot.tagNameCheck,Tt)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(Tt))&&(Ot.attributeNameCheck instanceof RegExp&&N(Ot.attributeNameCheck,$t)||Ot.attributeNameCheck instanceof Function&&Ot.attributeNameCheck($t))||$t==="is"&&Ot.allowCustomizedBuiltInElements&&(Ot.tagNameCheck instanceof RegExp&&N(Ot.tagNameCheck,ci)||Ot.tagNameCheck instanceof Function&&Ot.tagNameCheck(ci))))return!1}else if(!St[$t]){if(!N(Bn,f(ci,Rn,""))){if(!(($t==="src"||$t==="xlink:href"||$t==="href")&&Tt!=="script"&&g(ci,"data:")===0&&He[Tt])){if(!(Wi&&!N($n,f(ci,Rn,"")))){if(ci)return!1}}}}}}return!0},Bt=function(Tt){return Tt!=="annotation-xml"&&a(Tt,On)},Qt=function(Tt){et("beforeSanitizeAttributes",Tt,null);const{attributes:$t}=Tt;if(!$t)return;const ci={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Tn};let mi=$t.length;for(;mi--;){const Ki=$t[mi],{name:xi,namespaceURI:ji,value:$i}=Ki,en=Mt(xi);let hn=xi==="value"?$i:S($i);if(ci.attrName=en,ci.attrValue=hn,ci.keepAttr=!0,ci.forceKeepAttr=void 0,et("uponSanitizeAttribute",Tt,ci),hn=ci.attrValue,ci.forceKeepAttr||(bt(xi,Tt),!ci.keepAttr))continue;if(!Et&&N(/\/>/i,hn)){bt(xi,Tt);continue}at&&c([ln,Pn,on],dn=>{hn=f(hn,dn," ")});const sn=Mt(Tt.nodeName);if(Dt(sn,en,hn)){if(Li&&(en==="id"||en==="name")&&(bt(xi,Tt),hn=Ti+hn),ot&&N(/((--!?|])>)|<\/(style|title)/i,hn)){bt(xi,Tt);continue}if(Ut&&typeof Ke=="object"&&typeof Ke.getAttributeType=="function"&&!ji)switch(Ke.getAttributeType(sn,en)){case"TrustedHTML":{hn=Ut.createHTML(hn);break}case"TrustedScriptURL":{hn=Ut.createScriptURL(hn);break}}try{ji?Tt.setAttributeNS(ji,xi,hn):Tt.setAttribute(xi,hn),It(Tt)?Bi(Tt):l(Ee.removed)}catch(dn){}}}et("afterSanitizeAttributes",Tt,null)},ei=function Yt(Tt){let $t=null;const ci=Vt(Tt);for(et("beforeSanitizeShadowDOM",Tt,null);$t=ci.nextNode();)et("uponSanitizeShadowNode",$t,null),!dt($t)&&($t.content instanceof de&&Yt($t.content),Qt($t));et("afterSanitizeShadowDOM",Tt,null)};return Ee.sanitize=function(Yt){let Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$t=null,ci=null,mi=null,Ki=null;if(Hi=!Yt,Hi&&(Yt=""),typeof Yt!="string"&&!ke(Yt))if(typeof Yt.toString=="function"){if(Yt=Yt.toString(),typeof Yt!="string")throw v("dirty is not a string, aborting")}else throw v("toString is not a function");if(!Ee.isSupported)return Yt;if(Ft||Zi(Tt),Ee.removed=[],typeof Yt=="string"&&(pt=!1),pt){if(Yt.nodeName){const $i=Mt(Yt.nodeName);if(!nn[$i]||xn[$i])throw v("root node is forbidden and cannot be sanitized in-place")}}else if(Yt instanceof pe)$t=Rt(""),ci=$t.ownerDocument.importNode(Yt,!0),ci.nodeType===Le.element&&ci.nodeName==="BODY"||ci.nodeName==="HTML"?$t=ci:$t.appendChild(ci);else{if(!Zt&&!at&&!wt&&Yt.indexOf("<")===-1)return Ut&&Yi?Ut.createHTML(Yt):Yt;if($t=Rt(Yt),!$t)return Zt?null:Yi?Qe:""}$t&&ai&&Bi($t.firstChild);const xi=Vt(pt?Yt:$t);for(;mi=xi.nextNode();)dt(mi)||(mi.content instanceof de&&ei(mi.content),Qt(mi));if(pt)return Yt;if(Zt){if(Di)for(Ki=fi.call($t.ownerDocument);$t.firstChild;)Ki.appendChild($t.firstChild);else Ki=$t;return(Tn.shadowroot||Tn.shadowrootmode)&&(Ki=Mi.call(We,Ki,!0)),Ki}let ji=wt?$t.outerHTML:$t.innerHTML;return wt&&nn["!doctype"]&&$t.ownerDocument&&$t.ownerDocument.doctype&&$t.ownerDocument.doctype.name&&N(ue,$t.ownerDocument.doctype.name)&&(ji=" `+ji),at&&c([ln,Pn,on],$i=>{ji=f(ji,$i," ")}),Ut&&Yi?Ut.createHTML(ji):ji},Ee.setConfig=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Zi(Yt),Ft=!0},Ee.clearConfig=function(){oi=null,Ft=!1},Ee.isValidAttribute=function(Yt,Tt,$t){oi||Zi({});const ci=Mt(Yt),mi=Mt(Tt);return Dt(ci,mi,$t)},Ee.addHook=function(Yt,Tt){typeof Tt=="function"&&(Gi[Yt]=Gi[Yt]||[],o(Gi[Yt],Tt))},Ee.removeHook=function(Yt){if(Gi[Yt])return l(Gi[Yt])},Ee.removeHooks=function(Yt){Gi[Yt]&&(Gi[Yt]=[])},Ee.removeAllHooks=function(){Gi={}},Ee}var it=Ye(),Be=null;const j=it.version,z=it.isSupported,K=it.sanitize,J=it.setConfig,ve=it.clearConfig,be=it.isValidAttribute,Oe=it.addHook,Je=it.removeHook,Ve=it.removeHooks,ze=it.removeAllHooks},4850:function(ct,ye,e){e.d(ye,{Y:function(){return R}});var n=e(4669);class R{get event(){return this.emitter.event}constructor(P,I,C){const M=b=>this.emitter.fire(b);this.emitter=new n.Q5({onWillAddFirstListener:()=>P.addEventListener(I,M,C),onDidRemoveLastListener:()=>P.removeEventListener(I,M,C)})}dispose(){this.emitter.dispose()}}},38626:function(ct,ye,e){e.d(ye,{X:function(){return x},Z:function(){return n}});class n{constructor(I){this.domNode=I,this._maxWidth="",this._width="",this._height="",this._top="",this._left="",this._bottom="",this._right="",this._paddingLeft="",this._fontFamily="",this._fontWeight="",this._fontSize="",this._fontStyle="",this._fontFeatureSettings="",this._fontVariationSettings="",this._textDecoration="",this._lineHeight="",this._letterSpacing="",this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(I){const C=R(I);this._maxWidth!==C&&(this._maxWidth=C,this.domNode.style.maxWidth=this._maxWidth)}setWidth(I){const C=R(I);this._width!==C&&(this._width=C,this.domNode.style.width=this._width)}setHeight(I){const C=R(I);this._height!==C&&(this._height=C,this.domNode.style.height=this._height)}setTop(I){const C=R(I);this._top!==C&&(this._top=C,this.domNode.style.top=this._top)}setLeft(I){const C=R(I);this._left!==C&&(this._left=C,this.domNode.style.left=this._left)}setBottom(I){const C=R(I);this._bottom!==C&&(this._bottom=C,this.domNode.style.bottom=this._bottom)}setRight(I){const C=R(I);this._right!==C&&(this._right=C,this.domNode.style.right=this._right)}setPaddingLeft(I){const C=R(I);this._paddingLeft!==C&&(this._paddingLeft=C,this.domNode.style.paddingLeft=this._paddingLeft)}setFontFamily(I){this._fontFamily!==I&&(this._fontFamily=I,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(I){this._fontWeight!==I&&(this._fontWeight=I,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(I){const C=R(I);this._fontSize!==C&&(this._fontSize=C,this.domNode.style.fontSize=this._fontSize)}setFontStyle(I){this._fontStyle!==I&&(this._fontStyle=I,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(I){this._fontFeatureSettings!==I&&(this._fontFeatureSettings=I,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setFontVariationSettings(I){this._fontVariationSettings!==I&&(this._fontVariationSettings=I,this.domNode.style.fontVariationSettings=this._fontVariationSettings)}setTextDecoration(I){this._textDecoration!==I&&(this._textDecoration=I,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(I){const C=R(I);this._lineHeight!==C&&(this._lineHeight=C,this.domNode.style.lineHeight=this._lineHeight)}setLetterSpacing(I){const C=R(I);this._letterSpacing!==C&&(this._letterSpacing=C,this.domNode.style.letterSpacing=this._letterSpacing)}setClassName(I){this._className!==I&&(this._className=I,this.domNode.className=this._className)}toggleClassName(I,C){this.domNode.classList.toggle(I,C),this._className=this.domNode.className}setDisplay(I){this._display!==I&&(this._display=I,this.domNode.style.display=this._display)}setPosition(I){this._position!==I&&(this._position=I,this.domNode.style.position=this._position)}setVisibility(I){this._visibility!==I&&(this._visibility=I,this.domNode.style.visibility=this._visibility)}setColor(I){this._color!==I&&(this._color=I,this.domNode.style.color=this._color)}setBackgroundColor(I){this._backgroundColor!==I&&(this._backgroundColor=I,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(I){this._layerHint!==I&&(this._layerHint=I,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(I){this._boxShadow!==I&&(this._boxShadow=I,this.domNode.style.boxShadow=I)}setContain(I){this._contain!==I&&(this._contain=I,this.domNode.style.contain=this._contain)}setAttribute(I,C){this.domNode.setAttribute(I,C)}removeAttribute(I){this.domNode.removeAttribute(I)}appendChild(I){this.domNode.appendChild(I.domNode)}removeChild(I){this.domNode.removeChild(I.domNode)}}function R(P){return typeof P=="number"?`${P}px`:P}function x(P){return new n(P)}},26611:function(ct,ye,e){e.d(ye,{r:function(){return R}});var n=e(1432);const R=n.ED?'"Segoe WPC", "Segoe UI", sans-serif':n.dz?"-apple-system, BlinkMacSystemFont, sans-serif":'system-ui, "Ubuntu", "Droid Sans", sans-serif'},94079:function(ct,ye,e){e.d(ye,{BO:function(){return x},IY:function(){return R},az:function(){return P}});var n=e(65321);function R(m,c={}){const l=P(c);return l.textContent=m,l}function x(m,c={}){const l=P(c);return C(l,M(m,!!c.renderCodeSegments),c.actionHandler,c.renderCodeSegments),l}function P(m){const c=m.inline?"span":"div",l=document.createElement(c);return m.className&&(l.className=m.className),l}class I{constructor(c){this.source=c,this.index=0}eos(){return this.index>=this.source.length}next(){const c=this.peek();return this.advance(),c}peek(){return this.source[this.index]}advance(){this.index++}}function C(m,c,l,o){let i;if(c.type===2)i=document.createTextNode(c.content||"");else if(c.type===3)i=document.createElement("b");else if(c.type===4)i=document.createElement("i");else if(c.type===7&&o)i=document.createElement("code");else if(c.type===5&&l){const s=document.createElement("a");l.disposables.add(n.mu(s,"click",a=>{l.callback(String(c.index),a)})),i=s}else c.type===8?i=document.createElement("br"):c.type===1&&(i=m);i&&m!==i&&m.appendChild(i),i&&Array.isArray(c.children)&&c.children.forEach(s=>{C(i,s,l,o)})}function M(m,c){const l={type:1,children:[]};let o=0,i=l;const s=[],a=new I(m);for(;!a.eos();){let f=a.next();const g=f==="\\"&&_(a.peek(),c)!==0;if(g&&(f=a.next()),!g&&b(f,c)&&f===a.peek()){a.advance(),i.type===2&&(i=s.pop());const S=_(f,c);if(i.type===S||i.type===5&&S===6)i=s.pop();else{const p={type:S,children:[]};S===5&&(p.index=o,o++),i.children.push(p),s.push(i),i=p}}else if(f===` `)i.type===2&&(i=s.pop()),i.children.push({type:8});else if(i.type!==2){const S={type:2,content:f};i.children.push(S),s.push(i),i=S}else i.content+=f}return i.type===2&&(i=s.pop()),s.length,l}function b(m,c){return _(m,c)!==0}function _(m,c){switch(m){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return c?7:0;default:return 0}}},93911:function(ct,ye,e){e.d(ye,{C:function(){return x}});var n=e(65321),R=e(9917);class x{constructor(){this._hooks=new R.SL,this._pointerMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(I,C){if(!this.isMonitoring())return;this._hooks.clear(),this._pointerMoveCallback=null;const M=this._onStopCallback;this._onStopCallback=null,I&&M&&M(C)}isMonitoring(){return!!this._pointerMoveCallback}startMonitoring(I,C,M,b,_){this.isMonitoring()&&this.stopMonitoring(!1),this._pointerMoveCallback=b,this._onStopCallback=_;let m=I;try{I.setPointerCapture(C),this._hooks.add((0,R.OF)(()=>{try{I.releasePointerCapture(C)}catch(c){}}))}catch(c){m=n.Jj(I)}this._hooks.add(n.nm(m,n.tw.POINTER_MOVE,c=>{if(c.buttons!==M){this.stopMonitoring(!0);return}c.preventDefault(),this._pointerMoveCallback(c)})),this._hooks.add(n.nm(m,n.tw.POINTER_UP,c=>this.stopMonitoring(!0)))}}},59069:function(ct,ye,e){e.d(ye,{y:function(){return m}});var n=e(30747),R=e(22258),x=e(8313),P=e(1432);function I(c){if(c.charCode){const o=String.fromCharCode(c.charCode).toUpperCase();return R.kL.fromString(o)}const l=c.keyCode;if(l===3)return 7;if(n.vU)switch(l){case 59:return 85;case 60:if(P.IJ)return 97;break;case 61:return 86;case 107:return 109;case 109:return 111;case 173:return 88;case 224:if(P.dz)return 57;break}else if(n.Pf){if(P.dz&&l===93)return 57;if(!P.dz&&l===92)return 57}return R.H_[l]||0}const C=P.dz?256:2048,M=512,b=1024,_=P.dz?2048:256;class m{constructor(l){var i;this._standardKeyboardEventBrand=!0;const o=l;this.browserEvent=o,this.target=o.target,this.ctrlKey=o.ctrlKey,this.shiftKey=o.shiftKey,this.altKey=o.altKey,this.metaKey=o.metaKey,this.altGraphKey=(i=o.getModifierState)==null?void 0:i.call(o,"AltGraph"),this.keyCode=I(o),this.code=o.code,this.ctrlKey=this.ctrlKey||this.keyCode===5,this.altKey=this.altKey||this.keyCode===6,this.shiftKey=this.shiftKey||this.keyCode===4,this.metaKey=this.metaKey||this.keyCode===57,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(l){return this._asKeybinding===l}_computeKeybinding(){let l=0;this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(l=this.keyCode);let o=0;return this.ctrlKey&&(o|=C),this.altKey&&(o|=M),this.shiftKey&&(o|=b),this.metaKey&&(o|=_),o|=l,o}_computeKeyCodeChord(){let l=0;return this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(l=this.keyCode),new x.$M(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,l)}}},53253:function(ct,ye,e){e.d(ye,{ap:function(){return $},et:function(){return ue}});var n=e(65321),R=e(70921),x=e(4850),P=e(94079),I=e(59069),C=e(7317),M=e(56811),b=e(17301),_=e(4669),m=e(59365),c=e(21212),l=e(44742),o=e(79579),i=e(9917);let s={};(function(){function he(pe,Se){Se(s)}he.amd=!0,function(pe,Se){typeof he=="function"&&he.amd?he(["exports"],Se):typeof exports=="object"?Se(exports):(pe=typeof globalThis!="undefined"?globalThis:pe||self,Se(pe.marked={}))}(this,function(pe){"use strict";function Se(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}pe.defaults=Se();function Pe(Bi){pe.defaults=Bi}const st=/[&<>"']/,nt=new RegExp(st.source,"g"),Me=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ke=new RegExp(Me.source,"g"),$e={"&":"&","<":"<",">":">",'"':""","'":"'"},qe=Bi=>$e[Bi];function gt(Bi,bt){if(bt){if(st.test(Bi))return Bi.replace(nt,qe)}else if(Me.test(Bi))return Bi.replace(Ke,qe);return Bi}const kt=/(^|[^\[])\^/g;function lt(Bi,bt){let Rt=typeof Bi=="string"?Bi:Bi.source;bt=bt||"";const Vt={replace:(It,ke)=>{let et=typeof ke=="string"?ke:ke.source;return et=et.replace(kt,"$1"),Rt=Rt.replace(It,et),Vt},getRegex:()=>new RegExp(Rt,bt)};return Vt}function ii(Bi){try{Bi=encodeURI(Bi).replace(/%25/g,"%")}catch(bt){return null}return Bi}const Ut={exec:()=>null};function Qe(Bi,bt){const Rt=Bi.replace(/\|/g,(ke,et,dt)=>{let Dt=!1,Bt=et;for(;--Bt>=0&&dt[Bt]==="\\";)Dt=!Dt;return Dt?"|":" |"}),Vt=Rt.split(/ \|/);let It=0;if(Vt[0].trim()||Vt.shift(),Vt.length>0&&!Vt[Vt.length-1].trim()&&Vt.pop(),bt)if(Vt.length>bt)Vt.splice(bt);else for(;Vt.length{const ke=It.match(/^\s+/);if(ke===null)return It;const[et]=ke;return et.length>=Vt.length?It.slice(Vt.length):It}).join(` diff --git a/app/bootstrap/src/main/resources/static/8164.46dee8b3.async.js b/app/bootstrap/src/main/resources/static/8164.46dee8b3.async.js deleted file mode 100644 index caec48b3..00000000 --- a/app/bootstrap/src/main/resources/static/8164.46dee8b3.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8164],{78164:function(P,v,l){l.d(v,{S:function(){return $}});var e=l(15671),B=l(43144),C=l(97326),D=l(60136),g=l(29388),W=l(4942),A=l(22181),j=l(62435),z=l(86074),$=function(S){(0,D.Z)(c,S);var k=(0,g.Z)(c);function c(){var o;(0,e.Z)(this,c);for(var i=arguments.length,E=new Array(i),p=0;pe.createElement("svg",{width:"252",height:"294"},e.createElement("title",null,"No Found"),e.createElement("defs",null,e.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .012)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),e.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),e.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),e.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),e.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),e.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),e.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),e.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),e.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),e.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),e.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),e.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),e.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),e.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),e.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),e.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),e.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),e.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),e.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),e.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),e.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),e.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),e.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),e.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),e.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),e.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),e.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),e.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),e.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),e.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),e.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),e.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),e.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),e.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),e.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),H=()=>e.createElement("svg",{width:"254",height:"294"},e.createElement("title",null,"Server Error"),e.createElement("defs",null,e.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),e.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(0 .067)"},e.createElement("mask",{fill:"#fff"}),e.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),e.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),e.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),e.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),e.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),e.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),e.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),e.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),e.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),e.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),e.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),e.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),e.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),e.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),e.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),e.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),e.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),e.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),e.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),e.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),e.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),e.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),e.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),e.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),e.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),e.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),e.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),e.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),e.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),e.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),e.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),e.createElement("mask",{fill:"#fff"}),e.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),e.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),e.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),e.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),e.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),e.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),e.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),F=l(861),O=l(83559),R=l(83262);const N=t=>{const{componentCls:r,lineHeightHeading3:a,iconCls:n,padding:d,paddingXL:h,paddingXS:L,paddingLG:M,marginXS:I,lineHeight:x}=t;return{[r]:{padding:`${(0,F.unit)(t.calc(M).mul(2).equal())} ${(0,F.unit)(h)}`,"&-rtl":{direction:"rtl"}},[`${r} ${r}-image`]:{width:t.imageWidth,height:t.imageHeight,margin:"auto"},[`${r} ${r}-icon`]:{marginBottom:M,textAlign:"center",[`& > ${n}`]:{fontSize:t.iconFontSize}},[`${r} ${r}-title`]:{color:t.colorTextHeading,fontSize:t.titleFontSize,lineHeight:a,marginBlock:I,textAlign:"center"},[`${r} ${r}-subtitle`]:{color:t.colorTextDescription,fontSize:t.subtitleFontSize,lineHeight:x,textAlign:"center"},[`${r} ${r}-content`]:{marginTop:M,padding:`${(0,F.unit)(M)} ${(0,F.unit)(t.calc(d).mul(2.5).equal())}`,backgroundColor:t.colorFillAlter},[`${r} ${r}-extra`]:{margin:t.extraMargin,textAlign:"center","& > *":{marginInlineEnd:L,"&:last-child":{marginInlineEnd:0}}}}},T=t=>{const{componentCls:r,iconCls:a}=t;return{[`${r}-success ${r}-icon > ${a}`]:{color:t.resultSuccessIconColor},[`${r}-error ${r}-icon > ${a}`]:{color:t.resultErrorIconColor},[`${r}-info ${r}-icon > ${a}`]:{color:t.resultInfoIconColor},[`${r}-warning ${r}-icon > ${a}`]:{color:t.resultWarningIconColor}}},y=t=>[N(t),T(t)],U=t=>y(t),V=t=>({titleFontSize:t.fontSizeHeading3,subtitleFontSize:t.fontSize,iconFontSize:t.fontSizeHeading3*3,extraMargin:`${t.paddingLG}px 0 0 0`});var Z=(0,O.I$)("Result",t=>{const r=t.colorInfo,a=t.colorError,n=t.colorSuccess,d=t.colorWarning,h=(0,R.mergeToken)(t,{resultInfoIconColor:r,resultErrorIconColor:a,resultSuccessIconColor:n,resultWarningIconColor:d,imageWidth:250,imageHeight:295});return[U(h)]},V),_=()=>e.createElement("svg",{width:"251",height:"294"},e.createElement("title",null,"Unauthorized"),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),e.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),e.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),e.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),e.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),e.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),e.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),e.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),e.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),e.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),e.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),e.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),e.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),e.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),e.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),e.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),e.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),e.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),e.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),e.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),e.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),e.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),e.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),e.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),e.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),e.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),e.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),e.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),e.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),e.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),e.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),e.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),e.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),e.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),e.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),e.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),e.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),e.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"})));const K={success:B.Z,error:C.Z,info:D.Z,warning:S},u={404:E,500:H,403:_},G=Object.keys(u),b=({prefixCls:t,icon:r,status:a})=>{const n=c()(`${t}-icon`);if(G.includes(`${a}`)){const h=u[a];return e.createElement("div",{className:`${n} ${t}-image`},e.createElement(h,null))}const d=e.createElement(K[a]);return r===null||r===!1?null:e.createElement("div",{className:n},r||d)},X=({prefixCls:t,extra:r})=>r?e.createElement("div",{className:`${t}-extra`},r):null,f=({prefixCls:t,className:r,rootClassName:a,subTitle:n,title:d,style:h,children:L,status:M="info",icon:I,extra:x})=>{const{getPrefixCls:Q,direction:Y,result:m}=e.useContext(o.E_),s=Q("result",t),[w,q,e1]=Z(s),t1=c()(s,`${s}-${M}`,r,m==null?void 0:m.className,a,{[`${s}-rtl`]:Y==="rtl"},q,e1),r1=Object.assign(Object.assign({},m==null?void 0:m.style),h);return w(e.createElement("div",{className:t1,style:r1},e.createElement(b,{prefixCls:s,status:M,icon:I}),e.createElement("div",{className:`${s}-title`},d),n&&e.createElement("div",{className:`${s}-subtitle`},n),e.createElement(X,{prefixCls:s,extra:x}),L&&e.createElement("div",{className:`${s}-content`},L)))};f.PRESENTED_IMAGE_403=u[403],f.PRESENTED_IMAGE_404=u[404],f.PRESENTED_IMAGE_500=u[500];var J=f}}]); diff --git a/app/bootstrap/src/main/resources/static/8264.dc0f456d.async.js b/app/bootstrap/src/main/resources/static/8264.d0f6f9cd.async.js similarity index 96% rename from app/bootstrap/src/main/resources/static/8264.dc0f456d.async.js rename to app/bootstrap/src/main/resources/static/8264.d0f6f9cd.async.js index 3351f17d..e8c4f914 100644 --- a/app/bootstrap/src/main/resources/static/8264.dc0f456d.async.js +++ b/app/bootstrap/src/main/resources/static/8264.d0f6f9cd.async.js @@ -1,2 +1,2 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8264],{5966:function(I,F,n){"use strict";var x=n(97685),h=n(1413),c=n(91),Z=n(21770),m=n(23323),r=n(55241),b=n(98423),K=n(62435),O=n(10354),P=n(86074),g=["fieldProps","proFieldProps"],C=["fieldProps","proFieldProps"],D="text",te=function(_){var t=_.fieldProps,T=_.proFieldProps,i=(0,c.Z)(_,g);return(0,P.jsx)(O.Z,(0,h.Z)({valueType:D,fieldProps:t,filedConfig:{valueType:D},proFieldProps:T},i))},re=function(_){var t=(0,Z.Z)(_.open||!1,{value:_.open,onChange:_.onOpenChange}),T=(0,x.Z)(t,2),i=T[0],J=T[1];return(0,P.jsx)(m.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(V){var M,$=V.getFieldValue(_.name||[]);return(0,P.jsx)(r.Z,(0,h.Z)((0,h.Z)({getPopupContainer:function(e){return e&&e.parentNode?e.parentNode:e},onOpenChange:function(e){return J(e)},content:(0,P.jsxs)("div",{style:{padding:"4px 0"},children:[(M=_.statusRender)===null||M===void 0?void 0:M.call(_,$),_.strengthText?(0,P.jsx)("div",{style:{marginTop:10},children:(0,P.jsx)("span",{children:_.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},_.popoverProps),{},{open:i,children:_.children}))}})},ae=function(_){var t=_.fieldProps,T=_.proFieldProps,i=(0,c.Z)(_,C),J=(0,K.useState)(!1),H=(0,x.Z)(J,2),V=H[0],M=H[1];return t!=null&&t.statusRender&&i.name?(0,P.jsx)(re,{name:i.name,statusRender:t==null?void 0:t.statusRender,popoverProps:t==null?void 0:t.popoverProps,strengthText:t==null?void 0:t.strengthText,open:V,onOpenChange:M,children:(0,P.jsx)("div",{children:(0,P.jsx)(O.Z,(0,h.Z)({valueType:"password",fieldProps:(0,h.Z)((0,h.Z)({},(0,b.Z)(t,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(B){var e;t==null||(e=t.onBlur)===null||e===void 0||e.call(t,B),M(!1)},onClick:function(B){var e;t==null||(e=t.onClick)===null||e===void 0||e.call(t,B),M(!0)}}),proFieldProps:T,filedConfig:{valueType:D}},i))})}):(0,P.jsx)(O.Z,(0,h.Z)({valueType:"password",fieldProps:t,proFieldProps:T,filedConfig:{valueType:D}},i))},N=te;N.Password=ae,N.displayName="ProFormComponent",F.Z=N},90672:function(I,F,n){"use strict";var x=n(1413),h=n(91),c=n(62435),Z=n(10354),m=n(86074),r=["fieldProps","proFieldProps"],b=function(O,P){var g=O.fieldProps,C=O.proFieldProps,D=(0,h.Z)(O,r);return(0,m.jsx)(Z.Z,(0,x.Z)({ref:P,valueType:"textarea",fieldProps:g,proFieldProps:C},D))};F.Z=c.forwardRef(b)},50727:function(I,F,n){"use strict";var x=n(4942),h=n(97685),c=n(91),Z=n(74165),m=n(15861),r=n(1413),b=n(24969),K=n(97462),O=n(952),P=n(10915),g=n(48171),C=n(53914),D=n(22270),te=n(60249),re=n(83622),ae=n(23323),N=n(21770),S=n(88306),_=n(8880),t=n(62435),T=n(70989),i=n(86074),J=["onTableChange","maxLength","formItemProps","recordCreatorProps","rowKey","controlled","defaultValue","onChange","editableFormRef"],H=["record","position","creatorButtonText","newRecordType","parentKey","style"],V=t.createContext(void 0);function M(e){var R=e.children,w=e.record,G=e.position,Y=e.newRecordType,A=e.parentKey,z=(0,t.useContext)(V);return t.cloneElement(R,(0,r.Z)((0,r.Z)({},R.props),{},{onClick:function(){var Q=(0,m.Z)((0,Z.Z)().mark(function le(oe){var ee,ne,W,L;return(0,Z.Z)().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,(ee=(ne=R.props).onClick)===null||ee===void 0?void 0:ee.call(ne,oe);case 2:if(L=f.sent,L!==!1){f.next=5;break}return f.abrupt("return");case 5:z==null||(W=z.current)===null||W===void 0||W.addEditRecord(w,{position:G,newRecordType:Y,parentKey:A});case 6:case"end":return f.stop()}},le)}));function p(le){return Q.apply(this,arguments)}return p}()}))}function $(e){var R,w,G=(0,P.YB)(),Y=e.onTableChange,A=e.maxLength,z=e.formItemProps,Q=e.recordCreatorProps,p=e.rowKey,le=e.controlled,oe=e.defaultValue,ee=e.onChange,ne=e.editableFormRef,W=(0,c.Z)(e,J),L=(0,t.useRef)(void 0),X=(0,t.useRef)(),f=(0,t.useRef)();(0,t.useImperativeHandle)(W.actionRef,function(){return X.current},[X.current]);var ve=(0,N.Z)(function(){return e.value||oe||[]},{value:e.value,onChange:e.onChange}),se=(0,h.Z)(ve,2),d=se[0],ce=se[1],U=t.useMemo(function(){return typeof p=="function"?p:function(a,v){return a[p]||v}},[p]),ie=(0,g.J)(function(a){if(typeof a=="number"&&!e.name){if(a>=d.length)return a;var v=d&&d[a];return U==null?void 0:U(v,a)}if((typeof a=="string"||a>=d.length)&&e.name){var l=d.findIndex(function(o,u){var s;return(U==null||(s=U(o,u))===null||s===void 0?void 0:s.toString())===(a==null?void 0:a.toString())});if(l!==-1)return l}return a});(0,t.useImperativeHandle)(ne,function(){var a=function(o){var u,s;if(o==null)throw new Error("rowIndex is required");var E=ie(o),y=[e.name,(u=E==null?void 0:E.toString())!==null&&u!==void 0?u:""].flat(1).filter(Boolean);return(s=f.current)===null||s===void 0?void 0:s.getFieldValue(y)},v=function(){var o,u=[e.name].flat(1).filter(Boolean);if(Array.isArray(u)&&u.length===0){var s,E=(s=f.current)===null||s===void 0?void 0:s.getFieldsValue();return Array.isArray(E)?E:Object.keys(E).map(function(y){return E[y]})}return(o=f.current)===null||o===void 0?void 0:o.getFieldValue(u)};return(0,r.Z)((0,r.Z)({},f.current),{},{getRowData:a,getRowsData:v,setRowData:function(o,u){var s,E;if(o==null)throw new Error("rowIndex is required");var y=ie(o),q=[e.name,(s=y==null?void 0:y.toString())!==null&&s!==void 0?s:""].flat(1).filter(Boolean),Me=Object.assign({},(0,r.Z)((0,r.Z)({},a(o)),u||{})),De=(0,_.Z)({},q,Me);return(E=f.current)===null||E===void 0||E.setFieldsValue(De),!0}})},[ie,e.name,f.current]),(0,t.useEffect)(function(){e.controlled&&(d||[]).forEach(function(a,v){var l;(l=f.current)===null||l===void 0||l.setFieldsValue((0,x.Z)({},"".concat(U(a,v)),a))},{})},[(0,C.ZP)(d),e.controlled]),(0,t.useEffect)(function(){if(e.name){var a;f.current=e==null||(a=e.editable)===null||a===void 0?void 0:a.form}},[(R=e.editable)===null||R===void 0?void 0:R.form,e.name]);var j=Q||{},fe=j.record,ue=j.position,Pe=j.creatorButtonText,me=j.newRecordType,Ee=j.parentKey,he=j.style,ge=(0,c.Z)(j,H),_e=ue==="top",k=(0,t.useMemo)(function(){return typeof A=="number"&&A<=(d==null?void 0:d.length)?!1:Q!==!1&&(0,i.jsx)(M,{record:(0,D.h)(fe,d==null?void 0:d.length,d)||{},position:ue,parentKey:(0,D.h)(Ee,d==null?void 0:d.length,d),newRecordType:me,children:(0,i.jsx)(re.ZP,(0,r.Z)((0,r.Z)({type:"dashed",style:(0,r.Z)({display:"block",margin:"10px 0",width:"100%"},he),icon:(0,i.jsx)(b.Z,{})},ge),{},{children:Pe||G.getMessage("editableTable.action.add","\u6DFB\u52A0\u4E00\u884C\u6570\u636E")}))})},[Q,A,d==null?void 0:d.length]),Oe=(0,t.useMemo)(function(){return k?_e?{components:{header:{wrapper:function(v){var l,o=v.className,u=v.children;return(0,i.jsxs)("thead",{className:o,children:[u,(0,i.jsxs)("tr",{style:{position:"relative"},children:[(0,i.jsx)("td",{colSpan:0,style:{visibility:"hidden"},children:k}),(0,i.jsx)("td",{style:{position:"absolute",left:0,width:"100%"},colSpan:(l=W.columns)===null||l===void 0?void 0:l.length,children:k})]})]})}}}}:{tableViewRender:function(v,l){var o,u;return(0,i.jsxs)(i.Fragment,{children:[(o=(u=e.tableViewRender)===null||u===void 0?void 0:u.call(e,v,l))!==null&&o!==void 0?o:l,k]})}}:{}},[_e,k]),de=(0,r.Z)({},e.editable),Ce=(0,g.J)(function(a,v){var l,o,u;if((l=e.editable)===null||l===void 0||(o=l.onValuesChange)===null||o===void 0||o.call(l,a,v),(u=e.onValuesChange)===null||u===void 0||u.call(e,v,a),e.controlled){var s;e==null||(s=e.onChange)===null||s===void 0||s.call(e,v)}});return(e!=null&&e.onValuesChange||(w=e.editable)!==null&&w!==void 0&&w.onValuesChange||e.controlled&&e!==null&&e!==void 0&&e.onChange)&&(de.onValuesChange=Ce),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(V.Provider,{value:X,children:(0,i.jsx)(T.Z,(0,r.Z)((0,r.Z)((0,r.Z)({search:!1,options:!1,pagination:!1,rowKey:p,revalidateOnFocus:!1},W),Oe),{},{tableLayout:"fixed",actionRef:X,onChange:Y,editable:(0,r.Z)((0,r.Z)({},de),{},{formProps:(0,r.Z)({formRef:f},de.formProps)}),dataSource:d,onDataSourceChange:function(v){if(ce(v),e.name&&ue==="top"){var l,o=(0,_.Z)({},[e.name].flat(1).filter(Boolean),v);(l=f.current)===null||l===void 0||l.setFieldsValue(o)}}}))}),e.name?(0,i.jsx)(K.Z,{name:[e.name],children:function(v){var l,o;if(!L.current)return L.current=d,null;var u=(0,S.Z)(v,[e.name].flat(1)),s=u==null?void 0:u.find(function(E,y){var q;return!(0,te.A)(E,(q=L.current)===null||q===void 0?void 0:q[y])});return L.current=d,s&&(e==null||(l=e.editable)===null||l===void 0||(o=l.onValuesChange)===null||o===void 0||o.call(l,s,u)),null}}):null]})}function B(e){var R=O.ZP.useFormInstance();return e.name?(0,i.jsx)(ae.Z.Item,(0,r.Z)((0,r.Z)({style:{maxWidth:"100%"},shouldUpdate:function(G,Y){var A=[e.name].flat(1);try{return JSON.stringify((0,S.Z)(G,A))!==JSON.stringify((0,S.Z)(Y,A))}catch(z){return!0}}},e==null?void 0:e.formItemProps),{},{name:e.name,children:(0,i.jsx)($,(0,r.Z)((0,r.Z)({tableLayout:"fixed",scroll:{x:"max-content"}},e),{},{editable:(0,r.Z)((0,r.Z)({},e.editable),{},{form:R})}))})):(0,i.jsx)($,(0,r.Z)({tableLayout:"fixed",scroll:{x:"max-content"}},e))}B.RecordCreator=M,F.Z=B},64599:function(I,F,n){var x=n(96263);function h(c,Z){var m=typeof Symbol!="undefined"&&c[Symbol.iterator]||c["@@iterator"];if(!m){if(Array.isArray(c)||(m=x(c))||Z&&c&&typeof c.length=="number"){m&&(c=m);var r=0,b=function(){};return{s:b,n:function(){return r>=c.length?{done:!0}:{done:!1,value:c[r++]}},e:function(C){throw C},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +(self.webpackChunk=self.webpackChunk||[]).push([[8264],{5966:function(I,F,n){"use strict";var x=n(97685),h=n(1413),c=n(91),Z=n(21770),m=n(99859),r=n(55241),b=n(98423),K=n(62435),O=n(58055),P=n(86074),g=["fieldProps","proFieldProps"],C=["fieldProps","proFieldProps"],D="text",te=function(_){var t=_.fieldProps,T=_.proFieldProps,i=(0,c.Z)(_,g);return(0,P.jsx)(O.Z,(0,h.Z)({valueType:D,fieldProps:t,filedConfig:{valueType:D},proFieldProps:T},i))},re=function(_){var t=(0,Z.Z)(_.open||!1,{value:_.open,onChange:_.onOpenChange}),T=(0,x.Z)(t,2),i=T[0],J=T[1];return(0,P.jsx)(m.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(V){var M,$=V.getFieldValue(_.name||[]);return(0,P.jsx)(r.Z,(0,h.Z)((0,h.Z)({getPopupContainer:function(e){return e&&e.parentNode?e.parentNode:e},onOpenChange:function(e){return J(e)},content:(0,P.jsxs)("div",{style:{padding:"4px 0"},children:[(M=_.statusRender)===null||M===void 0?void 0:M.call(_,$),_.strengthText?(0,P.jsx)("div",{style:{marginTop:10},children:(0,P.jsx)("span",{children:_.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},_.popoverProps),{},{open:i,children:_.children}))}})},ae=function(_){var t=_.fieldProps,T=_.proFieldProps,i=(0,c.Z)(_,C),J=(0,K.useState)(!1),H=(0,x.Z)(J,2),V=H[0],M=H[1];return t!=null&&t.statusRender&&i.name?(0,P.jsx)(re,{name:i.name,statusRender:t==null?void 0:t.statusRender,popoverProps:t==null?void 0:t.popoverProps,strengthText:t==null?void 0:t.strengthText,open:V,onOpenChange:M,children:(0,P.jsx)("div",{children:(0,P.jsx)(O.Z,(0,h.Z)({valueType:"password",fieldProps:(0,h.Z)((0,h.Z)({},(0,b.Z)(t,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(B){var e;t==null||(e=t.onBlur)===null||e===void 0||e.call(t,B),M(!1)},onClick:function(B){var e;t==null||(e=t.onClick)===null||e===void 0||e.call(t,B),M(!0)}}),proFieldProps:T,filedConfig:{valueType:D}},i))})}):(0,P.jsx)(O.Z,(0,h.Z)({valueType:"password",fieldProps:t,proFieldProps:T,filedConfig:{valueType:D}},i))},N=te;N.Password=ae,N.displayName="ProFormComponent",F.Z=N},90672:function(I,F,n){"use strict";var x=n(1413),h=n(91),c=n(62435),Z=n(58055),m=n(86074),r=["fieldProps","proFieldProps"],b=function(O,P){var g=O.fieldProps,C=O.proFieldProps,D=(0,h.Z)(O,r);return(0,m.jsx)(Z.Z,(0,x.Z)({ref:P,valueType:"textarea",fieldProps:g,proFieldProps:C},D))};F.Z=c.forwardRef(b)},50727:function(I,F,n){"use strict";var x=n(4942),h=n(97685),c=n(91),Z=n(55850),m=n(15861),r=n(1413),b=n(24969),K=n(97462),O=n(952),P=n(10915),g=n(48171),C=n(53914),D=n(22270),te=n(60249),re=n(83622),ae=n(99859),N=n(21770),S=n(88306),_=n(8880),t=n(62435),T=n(90498),i=n(86074),J=["onTableChange","maxLength","formItemProps","recordCreatorProps","rowKey","controlled","defaultValue","onChange","editableFormRef"],H=["record","position","creatorButtonText","newRecordType","parentKey","style"],V=t.createContext(void 0);function M(e){var R=e.children,w=e.record,G=e.position,Y=e.newRecordType,A=e.parentKey,z=(0,t.useContext)(V);return t.cloneElement(R,(0,r.Z)((0,r.Z)({},R.props),{},{onClick:function(){var Q=(0,m.Z)((0,Z.Z)().mark(function le(oe){var ee,ne,W,L;return(0,Z.Z)().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,(ee=(ne=R.props).onClick)===null||ee===void 0?void 0:ee.call(ne,oe);case 2:if(L=f.sent,L!==!1){f.next=5;break}return f.abrupt("return");case 5:z==null||(W=z.current)===null||W===void 0||W.addEditRecord(w,{position:G,newRecordType:Y,parentKey:A});case 6:case"end":return f.stop()}},le)}));function p(le){return Q.apply(this,arguments)}return p}()}))}function $(e){var R,w,G=(0,P.YB)(),Y=e.onTableChange,A=e.maxLength,z=e.formItemProps,Q=e.recordCreatorProps,p=e.rowKey,le=e.controlled,oe=e.defaultValue,ee=e.onChange,ne=e.editableFormRef,W=(0,c.Z)(e,J),L=(0,t.useRef)(void 0),X=(0,t.useRef)(),f=(0,t.useRef)();(0,t.useImperativeHandle)(W.actionRef,function(){return X.current},[X.current]);var ve=(0,N.Z)(function(){return e.value||oe||[]},{value:e.value,onChange:e.onChange}),se=(0,h.Z)(ve,2),d=se[0],ce=se[1],U=t.useMemo(function(){return typeof p=="function"?p:function(a,v){return a[p]||v}},[p]),ie=(0,g.J)(function(a){if(typeof a=="number"&&!e.name){if(a>=d.length)return a;var v=d&&d[a];return U==null?void 0:U(v,a)}if((typeof a=="string"||a>=d.length)&&e.name){var l=d.findIndex(function(o,u){var s;return(U==null||(s=U(o,u))===null||s===void 0?void 0:s.toString())===(a==null?void 0:a.toString())});if(l!==-1)return l}return a});(0,t.useImperativeHandle)(ne,function(){var a=function(o){var u,s;if(o==null)throw new Error("rowIndex is required");var E=ie(o),y=[e.name,(u=E==null?void 0:E.toString())!==null&&u!==void 0?u:""].flat(1).filter(Boolean);return(s=f.current)===null||s===void 0?void 0:s.getFieldValue(y)},v=function(){var o,u=[e.name].flat(1).filter(Boolean);if(Array.isArray(u)&&u.length===0){var s,E=(s=f.current)===null||s===void 0?void 0:s.getFieldsValue();return Array.isArray(E)?E:Object.keys(E).map(function(y){return E[y]})}return(o=f.current)===null||o===void 0?void 0:o.getFieldValue(u)};return(0,r.Z)((0,r.Z)({},f.current),{},{getRowData:a,getRowsData:v,setRowData:function(o,u){var s,E;if(o==null)throw new Error("rowIndex is required");var y=ie(o),q=[e.name,(s=y==null?void 0:y.toString())!==null&&s!==void 0?s:""].flat(1).filter(Boolean),Me=Object.assign({},(0,r.Z)((0,r.Z)({},a(o)),u||{})),De=(0,_.Z)({},q,Me);return(E=f.current)===null||E===void 0||E.setFieldsValue(De),!0}})},[ie,e.name,f.current]),(0,t.useEffect)(function(){e.controlled&&(d||[]).forEach(function(a,v){var l;(l=f.current)===null||l===void 0||l.setFieldsValue((0,x.Z)({},"".concat(U(a,v)),a))},{})},[(0,C.ZP)(d),e.controlled]),(0,t.useEffect)(function(){if(e.name){var a;f.current=e==null||(a=e.editable)===null||a===void 0?void 0:a.form}},[(R=e.editable)===null||R===void 0?void 0:R.form,e.name]);var j=Q||{},fe=j.record,ue=j.position,Pe=j.creatorButtonText,me=j.newRecordType,Ee=j.parentKey,he=j.style,ge=(0,c.Z)(j,H),_e=ue==="top",k=(0,t.useMemo)(function(){return typeof A=="number"&&A<=(d==null?void 0:d.length)?!1:Q!==!1&&(0,i.jsx)(M,{record:(0,D.h)(fe,d==null?void 0:d.length,d)||{},position:ue,parentKey:(0,D.h)(Ee,d==null?void 0:d.length,d),newRecordType:me,children:(0,i.jsx)(re.ZP,(0,r.Z)((0,r.Z)({type:"dashed",style:(0,r.Z)({display:"block",margin:"10px 0",width:"100%"},he),icon:(0,i.jsx)(b.Z,{})},ge),{},{children:Pe||G.getMessage("editableTable.action.add","\u6DFB\u52A0\u4E00\u884C\u6570\u636E")}))})},[Q,A,d==null?void 0:d.length]),Oe=(0,t.useMemo)(function(){return k?_e?{components:{header:{wrapper:function(v){var l,o=v.className,u=v.children;return(0,i.jsxs)("thead",{className:o,children:[u,(0,i.jsxs)("tr",{style:{position:"relative"},children:[(0,i.jsx)("td",{colSpan:0,style:{visibility:"hidden"},children:k}),(0,i.jsx)("td",{style:{position:"absolute",left:0,width:"100%"},colSpan:(l=W.columns)===null||l===void 0?void 0:l.length,children:k})]})]})}}}}:{tableViewRender:function(v,l){var o,u;return(0,i.jsxs)(i.Fragment,{children:[(o=(u=e.tableViewRender)===null||u===void 0?void 0:u.call(e,v,l))!==null&&o!==void 0?o:l,k]})}}:{}},[_e,k]),de=(0,r.Z)({},e.editable),Ce=(0,g.J)(function(a,v){var l,o,u;if((l=e.editable)===null||l===void 0||(o=l.onValuesChange)===null||o===void 0||o.call(l,a,v),(u=e.onValuesChange)===null||u===void 0||u.call(e,v,a),e.controlled){var s;e==null||(s=e.onChange)===null||s===void 0||s.call(e,v)}});return(e!=null&&e.onValuesChange||(w=e.editable)!==null&&w!==void 0&&w.onValuesChange||e.controlled&&e!==null&&e!==void 0&&e.onChange)&&(de.onValuesChange=Ce),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(V.Provider,{value:X,children:(0,i.jsx)(T.Z,(0,r.Z)((0,r.Z)((0,r.Z)({search:!1,options:!1,pagination:!1,rowKey:p,revalidateOnFocus:!1},W),Oe),{},{tableLayout:"fixed",actionRef:X,onChange:Y,editable:(0,r.Z)((0,r.Z)({},de),{},{formProps:(0,r.Z)({formRef:f},de.formProps)}),dataSource:d,onDataSourceChange:function(v){if(ce(v),e.name&&ue==="top"){var l,o=(0,_.Z)({},[e.name].flat(1).filter(Boolean),v);(l=f.current)===null||l===void 0||l.setFieldsValue(o)}}}))}),e.name?(0,i.jsx)(K.Z,{name:[e.name],children:function(v){var l,o;if(!L.current)return L.current=d,null;var u=(0,S.Z)(v,[e.name].flat(1)),s=u==null?void 0:u.find(function(E,y){var q;return!(0,te.A)(E,(q=L.current)===null||q===void 0?void 0:q[y])});return L.current=d,s&&(e==null||(l=e.editable)===null||l===void 0||(o=l.onValuesChange)===null||o===void 0||o.call(l,s,u)),null}}):null]})}function B(e){var R=O.ZP.useFormInstance();return e.name?(0,i.jsx)(ae.Z.Item,(0,r.Z)((0,r.Z)({style:{maxWidth:"100%"},shouldUpdate:function(G,Y){var A=[e.name].flat(1);try{return JSON.stringify((0,S.Z)(G,A))!==JSON.stringify((0,S.Z)(Y,A))}catch(z){return!0}}},e==null?void 0:e.formItemProps),{},{name:e.name,children:(0,i.jsx)($,(0,r.Z)((0,r.Z)({tableLayout:"fixed",scroll:{x:"max-content"}},e),{},{editable:(0,r.Z)((0,r.Z)({},e.editable),{},{form:R})}))})):(0,i.jsx)($,(0,r.Z)({tableLayout:"fixed",scroll:{x:"max-content"}},e))}B.RecordCreator=M,F.Z=B},64599:function(I,F,n){var x=n(96263);function h(c,Z){var m=typeof Symbol!="undefined"&&c[Symbol.iterator]||c["@@iterator"];if(!m){if(Array.isArray(c)||(m=x(c))||Z&&c&&typeof c.length=="number"){m&&(c=m);var r=0,b=function(){};return{s:b,n:function(){return r>=c.length?{done:!0}:{done:!1,value:c[r++]}},e:function(C){throw C},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var K=!0,O=!1,P;return{s:function(){m=m.call(c)},n:function(){var C=m.next();return K=C.done,C},e:function(C){O=!0,P=C},f:function(){try{!K&&m.return!=null&&m.return()}finally{if(O)throw P}}}}I.exports=h,I.exports.__esModule=!0,I.exports.default=I.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/866.bcbb36ea.async.js b/app/bootstrap/src/main/resources/static/866.bcbb36ea.async.js deleted file mode 100644 index f60f30b8..00000000 --- a/app/bootstrap/src/main/resources/static/866.bcbb36ea.async.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[866],{62548:function(Z,x,r){"use strict";r.d(x,{Z:function(){return h}});var o=r(87462),i=r(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z"}},{tag:"path",attrs:{d:"M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 003 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 00-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z"}}]},name:"cloud-sync",theme:"outlined"},g=a,d=r(84089),m=function(l,v){return i.createElement(d.Z,(0,o.Z)({},l,{ref:v,icon:g}))},C=i.forwardRef(m),h=C},58638:function(Z,x,r){"use strict";r.d(x,{Z:function(){return h}});var o=r(87462),i=r(62435),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z"}}]},name:"export",theme:"outlined"},g=a,d=r(84089),m=function(l,v){return i.createElement(d.Z,(0,o.Z)({},l,{ref:v,icon:g}))},C=i.forwardRef(m),h=C},98165:function(Z,x,r){"use strict";r.d(x,{Z:function(){return h}});var o=r(87462),i=r(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 01755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 01512.1 856a342.24 342.24 0 01-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 00-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 00-8-8.2z"}}]},name:"sync",theme:"outlined"},g=a,d=r(84089),m=function(l,v){return i.createElement(d.Z,(0,o.Z)({},l,{ref:v,icon:g}))},C=i.forwardRef(m),h=C},8214:function(Z,x,r){"use strict";var o=r(1413),i=r(91),a=r(62435),g=r(66758),d=r(10354),m=r(86074),C=["fieldProps","request","params","proFieldProps"],h=function(l,v){var S=l.fieldProps,B=l.request,_=l.params,P=l.proFieldProps,f=(0,i.Z)(l,C),T=(0,a.useContext)(g.Z);return(0,m.jsx)(d.Z,(0,o.Z)({valueType:"cascader",fieldProps:(0,o.Z)({getPopupContainer:T.getPopupContainer},S),ref:v,request:B,params:_,filedConfig:{customLightMode:!0},proFieldProps:P},f))};x.Z=a.forwardRef(h)},64317:function(Z,x,r){"use strict";var o=r(1413),i=r(91),a=r(22270),g=r(62435),d=r(66758),m=r(10354),C=r(86074),h=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],O=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],l=function(f,T){var R=f.fieldProps,u=f.children,n=f.params,M=f.proFieldProps,b=f.mode,j=f.valueEnum,$=f.request,W=f.showSearch,E=f.options,A=(0,i.Z)(f,h),L=(0,g.useContext)(d.Z);return(0,C.jsx)(m.Z,(0,o.Z)((0,o.Z)({valueEnum:(0,a.h)(j),request:$,params:n,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,o.Z)({options:E,mode:b,showSearch:W,getPopupContainer:L.getPopupContainer},R),ref:T,proFieldProps:M},A),{},{children:u}))},v=g.forwardRef(function(P,f){var T=P.fieldProps,R=P.children,u=P.params,n=P.proFieldProps,M=P.mode,b=P.valueEnum,j=P.request,$=P.options,W=(0,i.Z)(P,O),E=(0,o.Z)({options:$,mode:M||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},T),A=(0,g.useContext)(d.Z);return(0,C.jsx)(m.Z,(0,o.Z)((0,o.Z)({valueEnum:(0,a.h)(b),request:j,params:u,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,o.Z)({getPopupContainer:A.getPopupContainer},E),ref:f,proFieldProps:n},W),{},{children:R}))}),S=g.forwardRef(l),B=v,_=S;_.SearchSelect=B,_.displayName="ProFormComponent",x.Z=_},5966:function(Z,x,r){"use strict";var o=r(97685),i=r(1413),a=r(91),g=r(21770),d=r(23323),m=r(55241),C=r(98423),h=r(62435),O=r(10354),l=r(86074),v=["fieldProps","proFieldProps"],S=["fieldProps","proFieldProps"],B="text",_=function(u){var n=u.fieldProps,M=u.proFieldProps,b=(0,a.Z)(u,v);return(0,l.jsx)(O.Z,(0,i.Z)({valueType:B,fieldProps:n,filedConfig:{valueType:B},proFieldProps:M},b))},P=function(u){var n=(0,g.Z)(u.open||!1,{value:u.open,onChange:u.onOpenChange}),M=(0,o.Z)(n,2),b=M[0],j=M[1];return(0,l.jsx)(d.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(W){var E,A=W.getFieldValue(u.name||[]);return(0,l.jsx)(m.Z,(0,i.Z)((0,i.Z)({getPopupContainer:function(y){return y&&y.parentNode?y.parentNode:y},onOpenChange:function(y){return j(y)},content:(0,l.jsxs)("div",{style:{padding:"4px 0"},children:[(E=u.statusRender)===null||E===void 0?void 0:E.call(u,A),u.strengthText?(0,l.jsx)("div",{style:{marginTop:10},children:(0,l.jsx)("span",{children:u.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},u.popoverProps),{},{open:b,children:u.children}))}})},f=function(u){var n=u.fieldProps,M=u.proFieldProps,b=(0,a.Z)(u,S),j=(0,h.useState)(!1),$=(0,o.Z)(j,2),W=$[0],E=$[1];return n!=null&&n.statusRender&&b.name?(0,l.jsx)(P,{name:b.name,statusRender:n==null?void 0:n.statusRender,popoverProps:n==null?void 0:n.popoverProps,strengthText:n==null?void 0:n.strengthText,open:W,onOpenChange:E,children:(0,l.jsx)("div",{children:(0,l.jsx)(O.Z,(0,i.Z)({valueType:"password",fieldProps:(0,i.Z)((0,i.Z)({},(0,C.Z)(n,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(L){var y;n==null||(y=n.onBlur)===null||y===void 0||y.call(n,L),E(!1)},onClick:function(L){var y;n==null||(y=n.onClick)===null||y===void 0||y.call(n,L),E(!0)}}),proFieldProps:M,filedConfig:{valueType:B}},b))})}):(0,l.jsx)(O.Z,(0,i.Z)({valueType:"password",fieldProps:n,proFieldProps:M,filedConfig:{valueType:B}},b))},T=_;T.Password=f,T.displayName="ProFormComponent",x.Z=T},66309:function(Z,x,r){"use strict";r.d(x,{Z:function(){return ce}});var o=r(62435),i=r(93967),a=r.n(i),g=r(98423),d=r(98787),m=r(69760),C=r(96159),h=r(45353),O=r(53124),l=r(861),v=r(15063),S=r(14747),B=r(83262),_=r(83559);const P=e=>{const{paddingXXS:c,lineWidth:p,tagPaddingHorizontal:t,componentCls:s,calc:D}=e,I=D(t).sub(p).equal(),N=D(c).sub(p).equal();return{[s]:Object.assign(Object.assign({},(0,S.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:I,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,l.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${s}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${s}-close-icon`]:{marginInlineStart:N,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${s}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${s}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:I}}),[`${s}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},f=e=>{const{lineWidth:c,fontSizeIcon:p,calc:t}=e,s=e.fontSizeSM;return(0,B.mergeToken)(e,{tagFontSize:s,tagLineHeight:(0,l.unit)(t(e.lineHeightSM).mul(s).equal()),tagIconSize:t(p).sub(t(c).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},T=e=>({defaultBg:new v.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var R=(0,_.I$)("Tag",e=>{const c=f(e);return P(c)},T),u=function(e,c){var p={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&c.indexOf(t)<0&&(p[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,t=Object.getOwnPropertySymbols(e);s{const{prefixCls:p,style:t,className:s,checked:D,onChange:I,onClick:N}=e,K=u(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:X,tag:z}=o.useContext(O.E_),Q=G=>{I==null||I(!D),N==null||N(G)},H=X("tag",p),[J,Y,U]=R(H),k=a()(H,`${H}-checkable`,{[`${H}-checkable-checked`]:D},z==null?void 0:z.className,s,Y,U);return J(o.createElement("span",Object.assign({},K,{ref:c,style:Object.assign(Object.assign({},t),z==null?void 0:z.style),className:k,onClick:Q})))}),b=r(98719);const j=e=>(0,b.Z)(e,(c,{textColor:p,lightBorderColor:t,lightColor:s,darkColor:D})=>({[`${e.componentCls}${e.componentCls}-${c}`]:{color:p,background:s,borderColor:t,"&-inverse":{color:e.colorTextLightSolid,background:D,borderColor:D},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var $=(0,_.bk)(["Tag","preset"],e=>{const c=f(e);return j(c)},T);function W(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const E=(e,c,p)=>{const t=W(p);return{[`${e.componentCls}${e.componentCls}-${c}`]:{color:e[`color${p}`],background:e[`color${t}Bg`],borderColor:e[`color${t}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var A=(0,_.bk)(["Tag","status"],e=>{const c=f(e);return[E(c,"success","Success"),E(c,"processing","Info"),E(c,"error","Error"),E(c,"warning","Warning")]},T),L=function(e,c){var p={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&c.indexOf(t)<0&&(p[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,t=Object.getOwnPropertySymbols(e);s{const{prefixCls:p,className:t,rootClassName:s,style:D,children:I,icon:N,color:K,onClose:X,bordered:z=!0,visible:Q}=e,H=L(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:J,direction:Y,tag:U}=o.useContext(O.E_),[k,G]=o.useState(!0),ie=(0,g.Z)(H,["closeIcon","closable"]);o.useEffect(()=>{Q!==void 0&&G(Q)},[Q]);const oe=(0,d.o2)(K),te=(0,d.yT)(K),q=oe||te,de=Object.assign(Object.assign({backgroundColor:K&&!q?K:void 0},U==null?void 0:U.style),D),F=J("tag",p),[ue,pe,ve]=R(F),fe=a()(F,U==null?void 0:U.className,{[`${F}-${K}`]:q,[`${F}-has-color`]:K&&!q,[`${F}-hidden`]:!k,[`${F}-rtl`]:Y==="rtl",[`${F}-borderless`]:!z},t,s,pe,ve),ne=w=>{w.stopPropagation(),X==null||X(w),!w.defaultPrevented&&G(!1)},[,me]=(0,m.Z)((0,m.w)(e),(0,m.w)(U),{closable:!1,closeIconRender:w=>{const he=o.createElement("span",{className:`${F}-close-icon`,onClick:ne},w);return(0,C.wm)(w,he,V=>({onClick:se=>{var ee;(ee=V==null?void 0:V.onClick)===null||ee===void 0||ee.call(V,se),ne(se)},className:a()(V==null?void 0:V.className,`${F}-close-icon`)}))}}),ge=typeof H.onClick=="function"||I&&I.type==="a",le=N||null,Ce=le?o.createElement(o.Fragment,null,le,I&&o.createElement("span",null,I)):I,ae=o.createElement("span",Object.assign({},ie,{ref:c,className:fe,style:de}),Ce,me,oe&&o.createElement($,{key:"preset",prefixCls:F}),te&&o.createElement(A,{key:"status",prefixCls:F}));return ue(ge?o.createElement(h.Z,{component:"Tag"},ae):ae)});re.CheckableTag=M;var ce=re},64599:function(Z,x,r){var o=r(96263);function i(a,g){var d=typeof Symbol!="undefined"&&a[Symbol.iterator]||a["@@iterator"];if(!d){if(Array.isArray(a)||(d=o(a))||g&&a&&typeof a.length=="number"){d&&(a=d);var m=0,C=function(){};return{s:C,n:function(){return m>=a.length?{done:!0}:{done:!1,value:a[m++]}},e:function(S){throw S},f:C}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var h=!0,O=!1,l;return{s:function(){d=d.call(a)},n:function(){var S=d.next();return h=S.done,S},e:function(S){O=!0,l=S},f:function(){try{!h&&d.return!=null&&d.return()}finally{if(O)throw l}}}}Z.exports=i,Z.exports.__esModule=!0,Z.exports.default=Z.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/8692.9d4660a3.async.js b/app/bootstrap/src/main/resources/static/8692.9d4660a3.async.js new file mode 100644 index 00000000..a7e3835d --- /dev/null +++ b/app/bootstrap/src/main/resources/static/8692.9d4660a3.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[8692],{81569:function(W,P,t){"use strict";var v=t(56477),f=t(61011),d=t(86074);P.Z=function(n){var D=n.expanded,x=n.onExpand,e=n.record;return D?(0,d.jsx)(v.Z,{style:{color:"#457aff",fontSize:14},onClick:function(j){return x(e,j)}}):(0,d.jsx)(f.Z,{style:{color:"#457aff",fontSize:14},onClick:function(j){return x(e,j)}})}},52078:function(W,P,t){"use strict";var v=t(97857),f=t.n(v),d=t(27997),n=t(62435),D=t(86074),x=function(p){d.Mj.register({id:"json"});var j=p.value,E=j===void 0?"{}":j,R=p.onChange,h=p.editorStyle,J=h===void 0?{}:h,r=p.editorKey,B=r===void 0?"json-editor":r,I=p.readOnly,Z=I===void 0?!1:I,S=(0,n.useRef)(),i=(0,n.useRef)(),C=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(F),F}catch(M){return console.warn("Invalid JSON string:",M),"{}"}};return(0,n.useEffect)(function(){if(S.current)return i.current?i.current.setValue(E):(i.current=d.j6.create(S.current,{value:C(E),language:"json",theme:"vs",readOnly:Z,folding:!0,automaticLayout:!0}),i.current.onDidChangeModelContent(function(){var y=i.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:y}),R==null||R(y)})),function(){if(i!=null&&i.current){var y;i==null||(y=i.current)===null||y===void 0||y.dispose(),i.current=null}}},[]),(0,n.useEffect)(function(){i.current&&E!==i.current.getValue()&&i.current.setValue(C(E))},[E]),(0,D.jsx)("div",{ref:S,style:f()({height:360,borderRadius:4,overflow:"hidden"},J)},B)};P.Z=x},29297:function(W,P,t){"use strict";t.d(P,{q9:function(){return v.Z},Wy:function(){return p},mi:function(){return h}});var v=t(52078),f=t(97857),d=t.n(f),n=t(55171),D=t.n(n),x=t(86074),e=function(r){var B=r.value,I=r.viewerStyle,Z=I===void 0?{}:I,S=r.displayDataTypes,i=S===void 0?!1:S,C=r.name,y=C===void 0?"output json":C;return(0,x.jsx)(D(),{src:B,name:y,collapsed:!1,displayDataTypes:i,style:d()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},Z)})},p=e,j=t(27997),E=t(62435),R=function(r){j.Mj.register({id:"rego"});var B=r.value,I=r.onChange,Z=r.editorStyle,S=Z===void 0?{}:Z,i=r.editorKey,C=r.readOnly,y=C===void 0?!1:C,F=(0,E.useRef)(),M=(0,E.useRef)();return(0,E.useEffect)(function(){if(F.current)return M.current||(M.current=j.j6.create(F.current,{value:B,language:"rego",theme:"vs",readOnly:y,automaticLayout:!0}),M.current.onDidChangeModelContent(function(){I==null||I(M.current.getValue())})),function(){if(M.current){var V;(V=M.current)===null||V===void 0||V.dispose(),M.current=null}}},[]),(0,x.jsx)("div",{ref:F,style:d()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},S)},i)},h=R},96987:function(W,P,t){"use strict";t.d(P,{ym:function(){return fe},g1:function(){return he},vr:function(){return je},Uk:function(){return xe},UL:function(){return me},GD:function(){return ye}});var v=t(55375),f=t(8751),d=t(18429),n=t(45830),D=t(42075),x=t(25593),e=t(86074),p=function(U){var m=U.enable;return(0,e.jsx)(e.Fragment,{children:m?(0,e.jsxs)(D.Z,{size:4,children:[(0,e.jsx)(f.Z,{style:{color:v.qY}}),(0,e.jsx)(x.Z.Text,{children:(0,e.jsx)(n.FormattedMessage,{id:"common.tag.text.enabled"})})]}):(0,e.jsxs)(D.Z,{size:4,children:[(0,e.jsx)(d.Z,{style:{color:v.jS}}),(0,e.jsx)(x.Z.Text,{children:(0,e.jsx)(n.FormattedMessage,{id:"common.tag.text.disabled"})})]})})},j=t(21171),E=t(29448),R=t(93410),h=t(99859),J=t(71230),r=t(15746),B=t(86250),I=t(27484),Z=t.n(I),S=t(62435),i=function(){var m,u,a,s,c,g,N,L,b,O=(0,n.useLocation)(),A=new URLSearchParams(O.search),l=A.get("id"),K=(0,n.useModel)("rule"),G=K.platformList,T=(0,n.useIntl)(),k=(0,n.useRequest)(function(Q){return(0,j.queryIdentityDetailById)({id:Q})},{manual:!0,formatResult:function(Y){return Y==null?void 0:Y.content}}),Se=k.run,o=k.data,De=k.loading;return(0,S.useEffect)(function(){l&&Se(Number(l))},[l]),(0,e.jsx)(R.Z,{loading:De,title:T.formatMessage({id:"rule.module.text.basic.info"}),children:(0,e.jsx)(h.Z,{layout:"vertical",children:(0,e.jsxs)(J.Z,{children:[(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"asset.module.text.account.name"}),children:(o==null||(m=o.userInfo)===null||m===void 0?void 0:m.userName)||"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),children:(0,e.jsx)(B.Z,{children:(0,E.fD)(o==null||(u=o.userInfo)===null||u===void 0?void 0:u.platform,G)})})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"asset.module.text.email"}),children:(o==null||(a=o.userInfo)===null||a===void 0?void 0:a.email)||"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"rule.table.columns.text.status"}),children:(o==null||(s=o.userInfo)===null||s===void 0?void 0:s.status)||"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"cloudAccount.extend.title.createTime"}),children:o!=null&&(c=o.userInfo)!==null&&c!==void 0&&c.createDate?Z()(o==null||(g=o.userInfo)===null||g===void 0?void 0:g.createDate).format("YYYY-MM-DD HH:mm:ss"):"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"asset.module.text.last.login"}),children:o!=null&&(N=o.userInfo)!==null&&N!==void 0&&N.lastLoginDate?Z()(o==null||(L=o.userInfo)===null||L===void 0?void 0:L.lastLoginDate).format("YYYY-MM-DD HH:mm:ss"):"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(h.Z.Item,{label:T.formatMessage({id:"asset.module.text.mfa.status"}),children:(0,e.jsx)(p,{enable:o==null||(b=o.userInfo)===null||b===void 0?void 0:b.mfastatus})})})]})})})},C=i,y=t(32983),F=function(){return(0,e.jsx)(R.Z,{children:(0,e.jsx)(y.Z,{image:y.Z.PRESENTED_IMAGE_SIMPLE})})},M=F,V=t(81569),z=t(29297),X=function(m){var u=m.record;return(0,e.jsx)("div",{children:u.policyDocument&&(0,e.jsx)(z.q9,{editorKey:"POLICY_DOCUMENT_CONFIG_INSTANCE",value:JSON.stringify(JSON.parse(u.policyDocument),null,4)||"",readOnly:!0,editorStyle:{height:240}})})},w=X,q=t(21532),_=t(89094),ee=function(){var m=(0,n.useLocation)(),u=new URLSearchParams(m.search),a=u.get("id"),s=(0,n.useIntl)(),c=(0,n.useRequest)(function(O){return(0,j.queryIdentityDetailById)({id:O})},{manual:!0,formatResult:function(A){return A==null?void 0:A.content}}),g=c.run,N=c.data,L=c.loading;(0,S.useEffect)(function(){a&&g(Number(a))},[a]);var b=[{title:s.formatMessage({id:"asset.module.text.policy.name"}),dataIndex:"policyName",key:"policyName"},{title:s.formatMessage({id:"asset.module.text.policy.description"}),dataIndex:"description",key:"description"},{title:s.formatMessage({id:"asset.module.text.policy.type"}),dataIndex:"policyType",key:"policyType"},{title:s.formatMessage({id:"asset.module.text.source"}),dataIndex:"source",key:"source",render:function(A,l){return(l==null?void 0:l.source)||"-"}}];return(0,e.jsx)(R.Z,{loading:L,title:s.formatMessage({id:"asset.module.text.permission.policy"}),children:(0,e.jsx)(q.ZP,{theme:{components:{Table:{headerBg:"#FFF"}}},children:(0,e.jsx)(_.Z,{pagination:{size:"small"},dataSource:(N==null?void 0:N.policies)||[],columns:b,expandable:{expandedRowRender:function(A){return(0,e.jsx)(w,{record:A})},columnTitle:(0,e.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:V.Z}})})})},te=ee,ne=t(97857),H=t.n(ne),oe=t(5574),re=t.n(oe),ie=t(47221),ae=function(){var m=(0,n.useLocation)(),u=new URLSearchParams(m.search),a=u.get("id"),s=(0,S.useState)({}),c=re()(s,2),g=c[0],N=c[1],L=(0,n.useRequest)(function(l){return(0,j.queryRiskInfo)({id:l})},{manual:!0,formatResult:function(K){return K==null?void 0:K.content}}),b=L.run,O=L.data,A=L.loading;return(0,S.useEffect)(function(){a&&b(Number(a))},[a]),(0,e.jsx)(R.Z,{loading:A,title:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.risk.information"}),children:O==null?void 0:O.map(function(l,K){return(0,e.jsx)(ie.Z,{style:{marginBottom:12},expandIconPosition:"end",collapsible:"header",activeKey:g==null?void 0:g[K],onChange:function(T){N(H()(H()({},g),{},{index:T}))},items:[{key:"1",label:(0,e.jsxs)("div",{children:[(0,e.jsx)("div",{children:(l==null?void 0:l.ruleName)||"-"}),(0,e.jsx)("div",{children:(l==null?void 0:l.ruleDesc)||"-"})]}),children:(0,e.jsx)(e.Fragment,{children:l.context&&(0,e.jsx)(z.q9,{editorKey:"IDENTITY_CONFIG_INSTANCE",value:JSON.stringify(JSON.parse(l.context),null,4)||"",readOnly:!0,editorStyle:{height:240}})})}]},K)})})},se=ae,le=t(87547),de=t(42952),ue=t(24019),ce=t(28058),$=t(96486),ve={false:"invalid",true:"valid"},fe={ascend:"ASC",descend:"DESC"},me=function(m,u){var a=(0,$.cloneDeep)(m);for(var s in a)if(a.hasOwnProperty(s)){var c=a[s];!(0,$.isEmpty)(c)&&Array.isArray(c)?c.forEach(function(g){g.status=ve[g.status],g.platform=u.platform,g.resourceType=u.resourceType}):c===void 0&&(a[s]=[])}return a},ge={invalid:!1,valid:!0},ye=function(m){var u=(0,$.cloneDeep)(m);for(var a in u)if(u.hasOwnProperty(a)){var s=u[a];!(0,$.isEmpty)(s)&&Array.isArray(s)&&s.forEach(function(c){c.status=ge[c.status]})}return u},xe={linkIcon:"https://mdn.alipayobjects.com/huamei_f8hv0x/afts/img/A*a8O4QrNtEvwAAAAAAAAAAAAADiiJAQ/original"},je={components:{Input:{colorBgContainerDisabled:"#FFF",colorTextDisabled:"rgba(0, 0, 0, 0.88)",algorithm:!0}}},pe=null,he=[{key:"ACCOUNT",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.account.info"}),icon:(0,e.jsx)(le.Z,{}),children:(0,e.jsx)(C,{})},{key:"PERMISSION",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.permission"}),icon:(0,e.jsx)(de.Z,{}),children:(0,e.jsx)(te,{})},{key:"LOG",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.activity.log"}),icon:(0,e.jsx)(ue.Z,{}),children:(0,e.jsx)(M,{})},{key:"RISK",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.risks"}),icon:(0,e.jsx)(ce.Z,{}),children:(0,e.jsx)(se,{})}]},85674:function(W,P,t){var v={"./simpleWorker":18352,"./simpleWorker.js":18352};function f(d){return Promise.resolve().then(function(){if(!t.o(v,d)){var n=new Error("Cannot find module '"+d+"'");throw n.code="MODULE_NOT_FOUND",n}var D=v[d];return t(D)})}f.keys=function(){return Object.keys(v)},f.id=85674,W.exports=f},10131:function(W,P,t){var v={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function f(d){if(!t.o(v,d))return Promise.resolve().then(function(){var x=new Error("Cannot find module '"+d+"'");throw x.code="MODULE_NOT_FOUND",x});var n=v[d],D=n[0];return Promise.all(n.slice(1).map(t.e)).then(function(){return t(D)})}f.keys=function(){return Object.keys(v)},f.id=10131,W.exports=f}}]); diff --git a/app/bootstrap/src/main/resources/static/8692.dec8c362.async.js b/app/bootstrap/src/main/resources/static/8692.dec8c362.async.js deleted file mode 100644 index c61bd1d6..00000000 --- a/app/bootstrap/src/main/resources/static/8692.dec8c362.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8692],{81569:function(N,O,t){"use strict";var v=t(56477),m=t(61011),d=t(86074);O.Z=function(n){var h=n.expanded,x=n.onExpand,e=n.record;return h?(0,d.jsx)(v.Z,{style:{color:"#457aff",fontSize:14},onClick:function(f){return x(e,f)}}):(0,d.jsx)(m.Z,{style:{color:"#457aff",fontSize:14},onClick:function(f){return x(e,f)}})}},52078:function(N,O,t){"use strict";var v=t(97857),m=t.n(v),d=t(27997),n=t(62435),h=t(86074),x=function(p){d.Mj.register({id:"json"});var f=p.value,R=p.onChange,A=p.editorStyle,S=A===void 0?{}:A,B=p.editorKey,r=p.readOnly,F=r===void 0?!1:r,D=(0,n.useRef)(),i=(0,n.useRef)();return(0,n.useEffect)(function(){if(D.current)return i.current?i.current.setValue(f):(i.current=d.j6.create(D.current,{value:f,language:"json",theme:"vs",readOnly:F,folding:!0,automaticLayout:!0}),i.current.onDidChangeModelContent(function(){R==null||R(i.current.getValue())})),function(){if(i!=null&&i.current){var j;i==null||(j=i.current)===null||j===void 0||j.dispose(),i.current=null}}},[]),(0,n.useEffect)(function(){i.current&&f!==i.current.getValue()&&i.current.setValue(f)},[f]),(0,h.jsx)("div",{ref:D,style:m()({height:360,borderRadius:4,overflow:"hidden"},S)},B)};O.Z=x},29297:function(N,O,t){"use strict";t.d(O,{q9:function(){return v.Z},Wy:function(){return p},mi:function(){return S}});var v=t(52078),m=t(97857),d=t.n(m),n=t(55171),h=t.n(n),x=t(86074),e=function(r){var F=r.value,D=r.viewerStyle,i=D===void 0?{}:D,j=r.displayDataTypes,b=j===void 0?!1:j,U=r.name,W=U===void 0?"output json":U;return(0,x.jsx)(h(),{src:F,name:W,collapsed:!1,displayDataTypes:b,style:d()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},i)})},p=e,f=t(27997),R=t(62435),A=function(r){f.Mj.register({id:"rego"});var F=r.value,D=r.onChange,i=r.editorStyle,j=i===void 0?{}:i,b=r.editorKey,U=r.readOnly,W=U===void 0?!1:U,k=(0,R.useRef)(),C=(0,R.useRef)();return(0,R.useEffect)(function(){if(k.current)return C.current||(C.current=f.j6.create(k.current,{value:F,language:"rego",theme:"vs",readOnly:W,automaticLayout:!0}),C.current.onDidChangeModelContent(function(){D==null||D(C.current.getValue())})),function(){if(C.current){var Y;(Y=C.current)===null||Y===void 0||Y.dispose(),C.current=null}}},[]),(0,x.jsx)("div",{ref:k,style:d()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},j)},b)},S=A},96987:function(N,O,t){"use strict";t.d(O,{ym:function(){return fe},g1:function(){return he},vr:function(){return je},Uk:function(){return xe},UL:function(){return me},GD:function(){return ge}});var v=t(55375),m=t(8751),d=t(18429),n=t(92016),h=t(42075),x=t(25593),e=t(86074),p=function(Z){var y=Z.enable;return(0,e.jsx)(e.Fragment,{children:y?(0,e.jsxs)(h.Z,{size:4,children:[(0,e.jsx)(m.Z,{style:{color:v.qY}}),(0,e.jsx)(x.Z.Text,{children:(0,e.jsx)(n.FormattedMessage,{id:"common.tag.text.enabled"})})]}):(0,e.jsxs)(h.Z,{size:4,children:[(0,e.jsx)(d.Z,{style:{color:v.jS}}),(0,e.jsx)(x.Z.Text,{children:(0,e.jsx)(n.FormattedMessage,{id:"common.tag.text.disabled"})})]})})},f=t(21171),R=t(29448),A=t(93410),S=t(23323),B=t(71230),r=t(15746),F=t(86250),D=t(27484),i=t.n(D),j=t(62435),b=function(){var y,u,a,s,c,g,T,P,K,I=(0,n.useLocation)(),E=new URLSearchParams(I.search),l=E.get("id"),L=(0,n.useModel)("rule"),G=L.platformList,M=(0,n.useIntl)(),$=(0,n.useRequest)(function(Q){return(0,f.queryIdentityDetailById)({id:Q})},{manual:!0,formatResult:function(z){return z==null?void 0:z.content}}),Se=$.run,o=$.data,De=$.loading;return(0,j.useEffect)(function(){l&&Se(Number(l))},[l]),(0,e.jsx)(A.Z,{loading:De,title:M.formatMessage({id:"rule.module.text.basic.info"}),children:(0,e.jsx)(S.Z,{layout:"vertical",children:(0,e.jsxs)(B.Z,{children:[(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"asset.module.text.account.name"}),children:(o==null||(y=o.userInfo)===null||y===void 0?void 0:y.userName)||"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),children:(0,e.jsx)(F.Z,{children:(0,R.fD)(o==null||(u=o.userInfo)===null||u===void 0?void 0:u.platform,G)})})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"asset.module.text.email"}),children:(o==null||(a=o.userInfo)===null||a===void 0?void 0:a.email)||"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"rule.table.columns.text.status"}),children:(o==null||(s=o.userInfo)===null||s===void 0?void 0:s.status)||"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"cloudAccount.extend.title.createTime"}),children:o!=null&&(c=o.userInfo)!==null&&c!==void 0&&c.createDate?i()(o==null||(g=o.userInfo)===null||g===void 0?void 0:g.createDate).format("YYYY-MM-DD HH:mm:ss"):"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"asset.module.text.last.login"}),children:o!=null&&(T=o.userInfo)!==null&&T!==void 0&&T.lastLoginDate?i()(o==null||(P=o.userInfo)===null||P===void 0?void 0:P.lastLoginDate).format("YYYY-MM-DD HH:mm:ss"):"-"})}),(0,e.jsx)(r.Z,{span:12,children:(0,e.jsx)(S.Z.Item,{label:M.formatMessage({id:"asset.module.text.mfa.status"}),children:(0,e.jsx)(p,{enable:o==null||(K=o.userInfo)===null||K===void 0?void 0:K.mfastatus})})})]})})})},U=b,W=t(32983),k=function(){return(0,e.jsx)(A.Z,{children:(0,e.jsx)(W.Z,{image:W.Z.PRESENTED_IMAGE_SIMPLE})})},C=k,Y=t(81569),J=t(29297),X=function(y){var u=y.record;return(0,e.jsx)("div",{children:u.policyDocument&&(0,e.jsx)(J.q9,{editorKey:"POLICY_DOCUMENT_CONFIG_INSTANCE",value:JSON.stringify(JSON.parse(u.policyDocument),null,4)||"",readOnly:!0,editorStyle:{height:240}})})},w=X,q=t(21532),_=t(89094),ee=function(){var y=(0,n.useLocation)(),u=new URLSearchParams(y.search),a=u.get("id"),s=(0,n.useIntl)(),c=(0,n.useRequest)(function(I){return(0,f.queryIdentityDetailById)({id:I})},{manual:!0,formatResult:function(E){return E==null?void 0:E.content}}),g=c.run,T=c.data,P=c.loading;(0,j.useEffect)(function(){a&&g(Number(a))},[a]);var K=[{title:s.formatMessage({id:"asset.module.text.policy.name"}),dataIndex:"policyName",key:"policyName"},{title:s.formatMessage({id:"asset.module.text.policy.description"}),dataIndex:"description",key:"description"},{title:s.formatMessage({id:"asset.module.text.policy.type"}),dataIndex:"policyType",key:"policyType"},{title:s.formatMessage({id:"asset.module.text.source"}),dataIndex:"source",key:"source",render:function(E,l){return(l==null?void 0:l.source)||"-"}}];return(0,e.jsx)(A.Z,{loading:P,title:s.formatMessage({id:"asset.module.text.permission.policy"}),children:(0,e.jsx)(q.ZP,{theme:{components:{Table:{headerBg:"#FFF"}}},children:(0,e.jsx)(_.Z,{pagination:{size:"small"},dataSource:(T==null?void 0:T.policies)||[],columns:K,expandable:{expandedRowRender:function(E){return(0,e.jsx)(w,{record:E})},columnTitle:(0,e.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:Y.Z}})})})},te=ee,ne=t(97857),H=t.n(ne),oe=t(5574),ie=t.n(oe),re=t(47221),ae=function(){var y=(0,n.useLocation)(),u=new URLSearchParams(y.search),a=u.get("id"),s=(0,j.useState)({}),c=ie()(s,2),g=c[0],T=c[1],P=(0,n.useRequest)(function(l){return(0,f.queryRiskInfo)({id:l})},{manual:!0,formatResult:function(L){return L==null?void 0:L.content}}),K=P.run,I=P.data,E=P.loading;return(0,j.useEffect)(function(){a&&K(Number(a))},[a]),(0,e.jsx)(A.Z,{loading:E,title:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.risk.information"}),children:I==null?void 0:I.map(function(l,L){return(0,e.jsx)(re.Z,{style:{marginBottom:12},expandIconPosition:"end",collapsible:"header",activeKey:g==null?void 0:g[L],onChange:function(M){T(H()(H()({},g),{},{index:M}))},items:[{key:"1",label:(0,e.jsxs)("div",{children:[(0,e.jsx)("div",{children:(l==null?void 0:l.ruleName)||"-"}),(0,e.jsx)("div",{children:(l==null?void 0:l.ruleDesc)||"-"})]}),children:(0,e.jsx)(e.Fragment,{children:l.context&&(0,e.jsx)(J.q9,{editorKey:"IDENTITY_CONFIG_INSTANCE",value:JSON.stringify(JSON.parse(l.context),null,4)||"",readOnly:!0,editorStyle:{height:240}})})}]},L)})})},se=ae,le=t(87547),de=t(42952),ue=t(24019),ce=t(28058),V=t(96486),ve={false:"invalid",true:"valid"},fe={ascend:"ASC",descend:"DESC"},me=function(y,u){var a=(0,V.cloneDeep)(y);for(var s in a)if(a.hasOwnProperty(s)){var c=a[s];!(0,V.isEmpty)(c)&&Array.isArray(c)?c.forEach(function(g){g.status=ve[g.status],g.platform=u.platform,g.resourceType=u.resourceType}):c===void 0&&(a[s]=[])}return a},ye={invalid:!1,valid:!0},ge=function(y){var u=(0,V.cloneDeep)(y);for(var a in u)if(u.hasOwnProperty(a)){var s=u[a];!(0,V.isEmpty)(s)&&Array.isArray(s)&&s.forEach(function(c){c.status=ye[c.status]})}return u},xe={linkIcon:"https://mdn.alipayobjects.com/huamei_f8hv0x/afts/img/A*a8O4QrNtEvwAAAAAAAAAAAAADiiJAQ/original"},je={components:{Input:{colorBgContainerDisabled:"#FFF",colorTextDisabled:"rgba(0, 0, 0, 0.88)",algorithm:!0}}},pe=null,he=[{key:"ACCOUNT",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.account.info"}),icon:(0,e.jsx)(le.Z,{}),children:(0,e.jsx)(U,{})},{key:"PERMISSION",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.permission"}),icon:(0,e.jsx)(de.Z,{}),children:(0,e.jsx)(te,{})},{key:"LOG",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.activity.log"}),icon:(0,e.jsx)(ue.Z,{}),children:(0,e.jsx)(C,{})},{key:"RISK",label:(0,e.jsx)(n.FormattedMessage,{id:"asset.module.text.risks"}),icon:(0,e.jsx)(ce.Z,{}),children:(0,e.jsx)(se,{})}]},85674:function(N,O,t){var v={"./simpleWorker":18352,"./simpleWorker.js":18352};function m(d){return Promise.resolve().then(function(){if(!t.o(v,d)){var n=new Error("Cannot find module '"+d+"'");throw n.code="MODULE_NOT_FOUND",n}var h=v[d];return t(h)})}m.keys=function(){return Object.keys(v)},m.id=85674,N.exports=m},10131:function(N,O,t){var v={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function m(d){if(!t.o(v,d))return Promise.resolve().then(function(){var x=new Error("Cannot find module '"+d+"'");throw x.code="MODULE_NOT_FOUND",x});var n=v[d],h=n[0];return Promise.all(n.slice(1).map(t.e)).then(function(){return t(h)})}m.keys=function(){return Object.keys(v)},m.id=10131,N.exports=m}}]); diff --git a/app/bootstrap/src/main/resources/static/8723.9679f5e8.async.js b/app/bootstrap/src/main/resources/static/8723.9679f5e8.async.js new file mode 100644 index 00000000..b2d6436c --- /dev/null +++ b/app/bootstrap/src/main/resources/static/8723.9679f5e8.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8723],{94149:function(Y,T,t){t.d(T,{Z:function(){return O}});var i=t(87462),d=t(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"},M=p,F=t(84089),g=function(u,R){return d.createElement(F.Z,(0,i.Z)({},u,{ref:R,icon:M}))},C=d.forwardRef(g),O=C},5966:function(Y,T,t){var i=t(97685),d=t(1413),p=t(91),M=t(21770),F=t(99859),g=t(55241),C=t(98423),O=t(62435),h=t(58055),u=t(86074),R=["fieldProps","proFieldProps"],$=["fieldProps","proFieldProps"],o="text",D=function(a){var e=a.fieldProps,x=a.proFieldProps,f=(0,p.Z)(a,R);return(0,u.jsx)(h.Z,(0,d.Z)({valueType:o,fieldProps:e,filedConfig:{valueType:o},proFieldProps:x},f))},K=function(a){var e=(0,M.Z)(a.open||!1,{value:a.open,onChange:a.onOpenChange}),x=(0,i.Z)(e,2),f=x[0],Z=x[1];return(0,u.jsx)(F.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(c){var l,y=c.getFieldValue(a.name||[]);return(0,u.jsx)(g.Z,(0,d.Z)((0,d.Z)({getPopupContainer:function(n){return n&&n.parentNode?n.parentNode:n},onOpenChange:function(n){return Z(n)},content:(0,u.jsxs)("div",{style:{padding:"4px 0"},children:[(l=a.statusRender)===null||l===void 0?void 0:l.call(a,y),a.strengthText?(0,u.jsx)("div",{style:{marginTop:10},children:(0,u.jsx)("span",{children:a.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},a.popoverProps),{},{open:f,children:a.children}))}})},s=function(a){var e=a.fieldProps,x=a.proFieldProps,f=(0,p.Z)(a,$),Z=(0,O.useState)(!1),m=(0,i.Z)(Z,2),c=m[0],l=m[1];return e!=null&&e.statusRender&&f.name?(0,u.jsx)(K,{name:f.name,statusRender:e==null?void 0:e.statusRender,popoverProps:e==null?void 0:e.popoverProps,strengthText:e==null?void 0:e.strengthText,open:c,onOpenChange:l,children:(0,u.jsx)("div",{children:(0,u.jsx)(h.Z,(0,d.Z)({valueType:"password",fieldProps:(0,d.Z)((0,d.Z)({},(0,C.Z)(e,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(P){var n;e==null||(n=e.onBlur)===null||n===void 0||n.call(e,P),l(!1)},onClick:function(P){var n;e==null||(n=e.onClick)===null||n===void 0||n.call(e,P),l(!0)}}),proFieldProps:x,filedConfig:{valueType:o}},f))})}):(0,u.jsx)(h.Z,(0,d.Z)({valueType:"password",fieldProps:e,proFieldProps:x,filedConfig:{valueType:o}},f))},r=D;r.Password=s,r.displayName="ProFormComponent",T.Z=r},26:function(Y,T,t){t.d(T,{B:function(){return K}});var i=t(1413),d=t(91),p=t(10915),M=t(21532),F=t(93967),g=t.n(F),C=t(62435),O=t(97269),h=t(4942),u=t(64847),R=function(r){return(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({},r.componentCls,{display:"flex",width:"100%",height:"100%",backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat","&-notice":{display:"flex",flex:"1",zIndex:99,alignItems:"flex-end","&-activity":{marginBlock:24,marginInline:24,paddingInline:24,paddingBlock:24,"&-title":{fontWeight:"500",fontSize:"28px"},"&-subTitle":{marginBlockStart:8,fontSize:"16px"},"&-action":{marginBlockStart:"24px"}}},"&-left":{display:"flex",flex:"1",zIndex:99,flexDirection:"column",maxWidth:"550px",paddingInline:0,paddingBlock:32,overflow:"auto",alignItems:"center",justifyContent:"center",padding:24,height:"max-content",margin:"auto"},"&-container":{borderRadius:r.borderRadius,backgroundSize:"100%",backgroundPosition:"top",backdropFilter:"blur(10px)",backgroundColor:(0,u.uK)(r.colorBgContainer,.8),backgroundImage:"radial-gradient(circle at 93% 1e+02%, rgba(22,119,255,0.17) 0%, rgba(255,255,255,0.05) 23%, rgba(255,255,255,0.03) 87%, rgba(22,119,255,0.12) 109%)",padding:32,boxShadow:"0px 0px 24px 0px rgba(0,0,0,0.1)"},"&-top":{textAlign:"center"},"&-header":{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"44px",lineHeight:"44px",a:{textDecoration:"none"}},"&-title":{position:"relative",tinsetBlockStartop:"2px",color:r.colorTextHeading,fontWeight:"600",fontSize:"33px"},"&-logo":{width:"44px",height:"44px",marginInlineEnd:"16px",verticalAlign:"top",img:{width:"100%"}},"&-desc":{marginBlockStart:"12px",marginBlockEnd:"40px",color:r.colorTextSecondary,fontSize:r.fontSize},"&-main":{width:"328px",margin:"0 auto","&-other":{marginBlockStart:"24px",lineHeight:"22px",textAlign:"start"}}}),"@media (max-width: ".concat(r.screenMDMin,"px)"),(0,h.Z)({},r.componentCls,{flexDirection:"column-reverse",background:"none !important","&-container":{padding:24,boxShadow:"none",backgroundImage:"none",borderRadius:"0px"},"&-notice":{display:"flex",flex:"none",alignItems:"flex-start",width:"100%","> div":{width:"100%"}}})),"@media (min-width: ".concat(r.screenMDMin,"px)"),(0,h.Z)({},r.componentCls,{"&-left":{backgroundRepeat:"no-repeat",backgroundPosition:"center 110px",backgroundSize:"100%"}})),"@media (max-width: ".concat(r.screenSM,"px)"),(0,h.Z)({},r.componentCls,{"&-main":{width:"95%",maxWidth:"328px"}}))};function $(s){return(0,u.Xj)("LoginFormPage",function(r){var b=(0,i.Z)((0,i.Z)({},r),{},{componentCls:".".concat(s)});return[R(b)]})}var o=t(86074),D=["logo","message","style","activityConfig","backgroundImageUrl","backgroundVideoUrl","title","subTitle","actions","children","containerStyle","otherStyle","mainStyle"];function K(s){var r=s.logo,b=s.message,a=s.style,e=s.activityConfig,x=s.backgroundImageUrl,f=s.backgroundVideoUrl,Z=s.title,m=s.subTitle,c=s.actions,l=s.children,y=s.containerStyle,P=s.otherStyle,n=s.mainStyle,I=(0,d.Z)(s,D),H=(0,p.YB)(),J=function(){var S,W;return I.submitter===!1||((S=I.submitter)===null||S===void 0?void 0:S.submitButtonProps)===!1?!1:(0,i.Z)({size:"large",style:{width:"100%"}},(W=I.submitter)===null||W===void 0?void 0:W.submitButtonProps)},Q=(0,i.Z)((0,i.Z)({searchConfig:{submitText:H.getMessage("loginForm.submitText","\u767B\u5F55")},render:function(S,W){return W.pop()}},I.submitter),{},{submitButtonProps:J()}),k=(0,C.useContext)(M.ZP.ConfigContext),B=k.getPrefixCls("pro-form-login-page"),N=$(B),w=N.wrapSSR,z=N.hashId,v=function(S){return"".concat(B,"-").concat(S," ").concat(z).trim()},A=(0,C.useMemo)(function(){return r?typeof r=="string"?(0,o.jsx)("img",{src:r}):r:null},[r]);return w((0,o.jsxs)("div",{className:g()(B,z),style:(0,i.Z)((0,i.Z)({},a),{},{position:"relative",backgroundImage:x?'url("'.concat(x,'")'):void 0}),children:[f?(0,o.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",overflow:"hidden",height:"100%",zIndex:1,pointerEvents:"none"},children:(0,o.jsx)("video",{src:f,controls:!1,autoPlay:!0,playsInline:!0,loop:!0,muted:!0,crossOrigin:"anonymous",style:{width:"100%",height:"100%",objectFit:"cover"}})}):null,(0,o.jsxs)("div",{className:g()(B,z),children:[(0,o.jsx)("div",{className:v("notice"),children:e&&(0,o.jsxs)("div",{className:v("notice-activity"),style:e.style,children:[e.title&&(0,o.jsxs)("div",{className:v("notice-activity-title"),children:[" ",e.title," "]}),e.subTitle&&(0,o.jsx)("div",{className:v("notice-activity-subTitle"),children:e.subTitle}),e.action&&(0,o.jsx)("div",{className:v("notice-activity-action"),children:e.action})]})}),(0,o.jsx)("div",{className:v("left"),children:(0,o.jsxs)("div",{className:v("container"),style:y,children:[(0,o.jsxs)("div",{className:v("top"),children:[Z||A?(0,o.jsxs)("div",{className:v("header"),children:[A?(0,o.jsx)("span",{className:v("logo"),children:A}):null,Z?(0,o.jsx)("span",{className:v("title"),children:Z}):null]}):null,m?(0,o.jsx)("div",{className:v("desc"),children:m}):null]}),(0,o.jsxs)("div",{className:v("main"),style:n,children:[(0,o.jsxs)(O.A,(0,i.Z)((0,i.Z)({isKeyPressSubmit:!0},I),{},{submitter:Q,children:[b,l]})),c?(0,o.jsx)("div",{className:v("other"),style:P,children:c}):null]})]})})]})]}))}},97269:function(Y,T,t){t.d(T,{A:function(){return m}});var i=t(1413),d=t(99859),p=t(62435),M=t(89671),F=t(9105),g=t(4942),C=t(97685),O=t(90814),h=t(21770),u=t(12795),R=t(21532),$=t(42075),o=t(93967),D=t.n(o),K=t(66758),s=t(2514),r=t(64847),b=function(l){return(0,g.Z)({},l.componentCls,{"&-title":{marginBlockEnd:l.marginXL,fontWeight:"bold"},"&-container":(0,g.Z)({flexWrap:"wrap",maxWidth:"100%"},"> div".concat(l.antCls,"-space-item"),{maxWidth:"100%"}),"&-twoLine":(0,g.Z)((0,g.Z)((0,g.Z)((0,g.Z)({display:"block",width:"100%"},"".concat(l.componentCls,"-title"),{width:"100%",margin:"8px 0"}),"".concat(l.componentCls,"-container"),{paddingInlineStart:16}),"".concat(l.antCls,"-space-item,").concat(l.antCls,"-form-item"),{width:"100%"}),"".concat(l.antCls,"-form-item"),{"&-control":{display:"flex",alignItems:"center",justifyContent:"flex-end","&-input":{alignItems:"center",justifyContent:"flex-end","&-content":{flex:"none"}}}})})};function a(c){return(0,r.Xj)("ProFormGroup",function(l){var y=(0,i.Z)((0,i.Z)({},l),{},{componentCls:".".concat(c)});return[b(y)]})}var e=t(86074),x=p.forwardRef(function(c,l){var y=p.useContext(K.Z),P=y.groupProps,n=(0,i.Z)((0,i.Z)({},P),c),I=n.children,H=n.collapsible,J=n.defaultCollapsed,Q=n.style,k=n.labelLayout,B=n.title,N=B===void 0?c.label:B,w=n.tooltip,z=n.align,v=z===void 0?"start":z,A=n.direction,V=n.size,S=V===void 0?32:V,W=n.titleStyle,ne=n.titleRender,E=n.spaceProps,q=n.extra,_=n.autoFocus,ve=(0,h.Z)(function(){return J||!1},{value:c.collapsed,onChange:c.onCollapse}),oe=(0,C.Z)(ve,2),ee=oe[0],pe=oe[1],me=(0,p.useContext)(R.ZP.ConfigContext),ge=me.getPrefixCls,re=(0,s.zx)(c),he=re.ColWrapper,ie=re.RowWrapper,U=ge("pro-form-group"),le=a(U),xe=le.wrapSSR,X=le.hashId,ae=H&&(0,e.jsx)(O.Z,{style:{marginInlineEnd:8},rotate:ee?void 0:90}),se=(0,e.jsx)(u.G,{label:ae?(0,e.jsxs)("div",{children:[ae,N]}):N,tooltip:w}),de=(0,p.useCallback)(function(L){var G=L.children;return(0,e.jsx)($.Z,(0,i.Z)((0,i.Z)({},E),{},{className:D()("".concat(U,"-container ").concat(X),E==null?void 0:E.className),size:S,align:v,direction:A,style:(0,i.Z)({rowGap:0},E==null?void 0:E.style),children:G}))},[v,U,A,X,S,E]),ce=ne?ne(se,c):se,fe=(0,p.useMemo)(function(){var L=[],G=p.Children.toArray(I).map(function(j,Ce){var te;return p.isValidElement(j)&&j!==null&&j!==void 0&&(te=j.props)!==null&&te!==void 0&&te.hidden?(L.push(j),null):Ce===0&&p.isValidElement(j)&&_?p.cloneElement(j,(0,i.Z)((0,i.Z)({},j.props),{},{autoFocus:_})):j});return[(0,e.jsx)(ie,{Wrapper:de,children:G},"children"),L.length>0?(0,e.jsx)("div",{style:{display:"none"},children:L}):null]},[I,ie,de,_]),ue=(0,C.Z)(fe,2),ye=ue[0],Pe=ue[1];return xe((0,e.jsx)(he,{children:(0,e.jsxs)("div",{className:D()(U,X,(0,g.Z)({},"".concat(U,"-twoLine"),k==="twoLine")),style:Q,ref:l,children:[Pe,(N||w||q)&&(0,e.jsx)("div",{className:"".concat(U,"-title ").concat(X).trim(),style:W,onClick:function(){pe(!ee)},children:q?(0,e.jsxs)("div",{style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between"},children:[ce,(0,e.jsx)("span",{onClick:function(G){return G.stopPropagation()},children:q})]}):ce}),(0,e.jsx)("div",{style:{display:H&&ee?"none":void 0},children:ye})]})}))});x.displayName="ProForm-Group";var f=x,Z=t(62370);function m(c){return(0,e.jsx)(M.I,(0,i.Z)({layout:"vertical",contentRender:function(y,P){return(0,e.jsxs)(e.Fragment,{children:[y,P]})}},c))}m.Group=f,m.useForm=d.Z.useForm,m.Item=Z.Z,m.useWatch=d.Z.useWatch,m.ErrorList=d.Z.ErrorList,m.Provider=d.Z.Provider,m.useFormInstance=d.Z.useFormInstance,m.EditOrReadOnlyContext=F.A}}]); diff --git a/app/bootstrap/src/main/resources/static/9094.44168548.async.js b/app/bootstrap/src/main/resources/static/9094.44168548.async.js deleted file mode 100644 index 4c397281..00000000 --- a/app/bootstrap/src/main/resources/static/9094.44168548.async.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9094],{10010:function(tn,dt,h){h.d(dt,{Z:function(){return ze}});var r=h(87462),ke=h(62435),j={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},Y=j,me=h(84089),ge=function(te,ve){return ke.createElement(me.Z,(0,r.Z)({},te,{ref:ve,icon:Y}))},rt=ke.forwardRef(ge),ze=rt},66367:function(tn,dt,h){h.d(dt,{F:function(){return r}});function r(j){return j!=null&&j===j.window}const ke=j=>{var Y,me;if(typeof window=="undefined")return 0;let ge=0;return r(j)?ge=j.pageYOffset:j instanceof Document?ge=j.documentElement.scrollTop:(j instanceof HTMLElement||j)&&(ge=j.scrollTop),j&&!r(j)&&typeof ge!="number"&&(ge=(me=((Y=j.ownerDocument)!==null&&Y!==void 0?Y:j).documentElement)===null||me===void 0?void 0:me.scrollTop),ge};dt.Z=ke},25132:function(tn,dt,h){h.d(dt,{Z:function(){return ke}});var r=h(62435);function ke(j){const[Y,me]=(0,r.useState)(null);return[(0,r.useCallback)((ze,De,te)=>{const ve=Y!=null?Y:ze,gt=Math.min(ve||0,ze),Je=Math.max(ve||0,ze),Et=De.slice(gt,Je+1).map(ht=>j(ht)),Rt=Et.some(ht=>!te.has(ht)),Zt=[];return Et.forEach(ht=>{Rt?(te.has(ht)||Zt.push(ht),te.add(ht)):(te.delete(ht),Zt.push(ht))}),me(Rt?Je:null),Zt},[Y]),ze=>{me(ze)}]}},58375:function(tn,dt,h){h.d(dt,{Z:function(){return Y}});var r=h(75164);function ke(me,ge,rt,ze){const De=rt-ge;return me/=ze/2,me<1?De/2*me*me*me+ge:De/2*((me-=2)*me*me+2)+ge}var j=h(66367);function Y(me,ge={}){const{getContainer:rt=()=>window,callback:ze,duration:De=450}=ge,te=rt(),ve=(0,j.Z)(te),gt=Date.now(),Je=()=>{const Rt=Date.now()-gt,Zt=ke(Rt>De?De:Rt,ve,me,De);(0,j.F)(te)?te.scrollTo(window.pageXOffset,Zt):te instanceof Document||te.constructor.name==="HTMLDocument"?te.documentElement.scrollTop=Zt:te.scrollTop=Zt,Rt{const ge=r.useRef({});function rt(ze){var De;if(!ge.current||ge.current.data!==j||ge.current.childrenColumnName!==Y||ge.current.getRowKey!==me){let ve=function(gt){gt.forEach((Je,Et)=>{const Rt=me(Je,Et);te.set(Rt,Je),Je&&typeof Je=="object"&&Y in Je&&ve(Je[Y]||[])})};const te=new Map;ve(j),ge.current={data:j,childrenColumnName:Y,kvMap:te,getRowKey:me}}return(De=ge.current.kvMap)===null||De===void 0?void 0:De.get(ze)}return[rt]};dt.Z=ke},89094:function(tn,dt,h){h.d(dt,{Z:function(){return Wa}});var r=h(62435),ke={},j="rc-table-internal-hook",Y=h(97685),me=h(66680),ge=h(8410),rt=h(91881),ze=h(61254);function De(t){var e=r.createContext(void 0),n=function(l){var a=l.value,s=l.children,i=r.useRef(a);i.current=a;var d=r.useState(function(){return{getValue:function(){return i.current},listeners:new Set}}),c=(0,Y.Z)(d,1),p=c[0];return(0,ge.Z)(function(){(0,ze.unstable_batchedUpdates)(function(){p.listeners.forEach(function(m){m(a)})})},[a]),r.createElement(e.Provider,{value:p},s)};return{Context:e,Provider:n,defaultValue:t}}function te(t,e){var n=(0,me.Z)(typeof e=="function"?e:function(m){if(e===void 0)return m;if(!Array.isArray(e))return m[e];var f={};return e.forEach(function(u){f[u]=m[u]}),f}),o=r.useContext(t==null?void 0:t.Context),l=o||{},a=l.listeners,s=l.getValue,i=r.useRef();i.current=n(o?s():t==null?void 0:t.defaultValue);var d=r.useState({}),c=(0,Y.Z)(d,2),p=c[1];return(0,ge.Z)(function(){if(!o)return;function m(f){var u=n(f);(0,rt.Z)(i.current,u,!0)||p({})}return a.add(m),function(){a.delete(m)}},[o]),i.current}var ve=h(87462),gt=h(42550);function Je(){var t=r.createContext(null);function e(){return r.useContext(t)}function n(l,a){var s=(0,gt.Yr)(l),i=function(c,p){var m=s?{ref:p}:{},f=r.useRef(0),u=r.useRef(c),v=e();return v!==null?r.createElement(l,(0,ve.Z)({},c,m)):((!a||a(u.current,c))&&(f.current+=1),u.current=c,r.createElement(t.Provider,{value:f.current},r.createElement(l,(0,ve.Z)({},c,m))))};return s?r.forwardRef(i):i}function o(l,a){var s=(0,gt.Yr)(l),i=function(c,p){var m=s?{ref:p}:{};return e(),r.createElement(l,(0,ve.Z)({},c,m))};return s?r.memo(r.forwardRef(i),a):r.memo(i,a)}return{makeImmutable:n,responseImmutable:o,useImmutableMark:e}}var Et=Je(),Rt=Et.makeImmutable,Zt=Et.responseImmutable,ht=Et.useImmutableMark,nn=Je(),Tn=nn.makeImmutable,$t=nn.responseImmutable,Nn=nn.useImmutableMark,Wn=De(),Qe=Wn;function br(t,e){var n=React.useRef(0);n.current+=1;var o=React.useRef(t),l=[];Object.keys(t||{}).map(function(s){var i;(t==null?void 0:t[s])!==((i=o.current)===null||i===void 0?void 0:i[s])&&l.push(s)}),o.current=t;var a=React.useRef([]);return l.length&&(a.current=l),React.useDebugValue(n.current),React.useDebugValue(a.current.join(", ")),e&&console.log("".concat(e,":"),n.current,a.current),n.current}var Sr=null,wr=null,Ht=h(71002),L=h(1413),ne=h(4942),Zn=h(93967),le=h.n(Zn),On=h(56982),vn=h(88306),Ro=h(80334),kn=r.createContext({renderWithProps:!1}),pn=kn,gn="RC_TABLE_KEY";function Pn(t){return t==null?[]:Array.isArray(t)?t:[t]}function Kt(t){var e=[],n={};return t.forEach(function(o){for(var l=o||{},a=l.key,s=l.dataIndex,i=a||Pn(s).join("-")||gn;n[i];)i="".concat(i,"_next");n[i]=!0,e.push(i)}),e}function hn(t){return t!=null}function xn(t){return typeof t=="number"&&!Number.isNaN(t)}function Bn(t){return t&&(0,Ht.Z)(t)==="object"&&!Array.isArray(t)&&!r.isValidElement(t)}function Vn(t,e,n,o,l,a){var s=r.useContext(pn),i=Nn(),d=(0,On.Z)(function(){if(hn(o))return[o];var c=e==null||e===""?[]:Array.isArray(e)?e:[e],p=(0,vn.Z)(t,c),m=p,f=void 0;if(l){var u=l(p,t,n);Bn(u)?(m=u.children,f=u.props,s.renderWithProps=!0):m=u}return[m,f]},[i,t,o,e,l,n],function(c,p){if(a){var m=(0,Y.Z)(c,2),f=m[1],u=(0,Y.Z)(p,2),v=u[1];return a(v,f)}return s.renderWithProps?!0:!(0,rt.Z)(c,p,!0)});return d}function Fn(t,e,n,o){var l=t+e-1;return t<=o&&l>=n}function Xn(t,e){return te(Qe,function(n){var o=Fn(t,e||1,n.hoverStartRow,n.hoverEndRow);return[o,n.onHover]})}var rn=h(56790),Un=function(e){var n=e.ellipsis,o=e.rowType,l=e.children,a,s=n===!0?{showTitle:!0}:n;return s&&(s.showTitle||o==="header")&&(typeof l=="string"||typeof l=="number"?a=l.toString():r.isValidElement(l)&&typeof l.props.children=="string"&&(a=l.props.children)),a};function Cn(t){var e,n,o,l,a,s,i,d,c=t.component,p=t.children,m=t.ellipsis,f=t.scope,u=t.prefixCls,v=t.className,C=t.align,g=t.record,y=t.render,b=t.dataIndex,x=t.renderIndex,R=t.shouldCellUpdate,$=t.index,O=t.rowType,T=t.colSpan,X=t.rowSpan,M=t.fixLeft,D=t.fixRight,A=t.firstFixLeft,N=t.lastFixLeft,Z=t.firstFixRight,E=t.lastFixRight,S=t.appendNode,I=t.additionalProps,k=I===void 0?{}:I,H=t.isSticky,w="".concat(u,"-cell"),G=te(Qe,["supportSticky","allColumnsFixedLeft","rowHoverable"]),J=G.supportSticky,Pe=G.allColumnsFixedLeft,Ie=G.rowHoverable,ye=Vn(g,b,x,p,y,R),Ne=(0,Y.Z)(ye,2),Ue=Ne[0],Q=Ne[1],q={},Fe=typeof M=="number"&&J,je=typeof D=="number"&&J;Fe&&(q.position="sticky",q.left=M),je&&(q.position="sticky",q.right=D);var B=(e=(n=(o=Q==null?void 0:Q.colSpan)!==null&&o!==void 0?o:k.colSpan)!==null&&n!==void 0?n:T)!==null&&e!==void 0?e:1,V=(l=(a=(s=Q==null?void 0:Q.rowSpan)!==null&&s!==void 0?s:k.rowSpan)!==null&&a!==void 0?a:X)!==null&&l!==void 0?l:1,P=Xn($,V),K=(0,Y.Z)(P,2),ee=K[0],ue=K[1],Ae=(0,rn.zX)(function(Ze){var ie;g&&ue($,$+V-1),k==null||(ie=k.onMouseEnter)===null||ie===void 0||ie.call(k,Ze)}),be=(0,rn.zX)(function(Ze){var ie;g&&ue(-1,-1),k==null||(ie=k.onMouseLeave)===null||ie===void 0||ie.call(k,Ze)});if(B===0||V===0)return null;var Ge=(i=k.title)!==null&&i!==void 0?i:Un({rowType:O,ellipsis:m,children:Ue}),Ye=le()(w,v,(d={},(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)(d,"".concat(w,"-fix-left"),Fe&&J),"".concat(w,"-fix-left-first"),A&&J),"".concat(w,"-fix-left-last"),N&&J),"".concat(w,"-fix-left-all"),N&&Pe&&J),"".concat(w,"-fix-right"),je&&J),"".concat(w,"-fix-right-first"),Z&&J),"".concat(w,"-fix-right-last"),E&&J),"".concat(w,"-ellipsis"),m),"".concat(w,"-with-append"),S),"".concat(w,"-fix-sticky"),(Fe||je)&&H&&J),(0,ne.Z)(d,"".concat(w,"-row-hover"),!Q&&ee)),k.className,Q==null?void 0:Q.className),F={};C&&(F.textAlign=C);var z=(0,L.Z)((0,L.Z)((0,L.Z)((0,L.Z)({},Q==null?void 0:Q.style),q),F),k.style),xe=Ue;return(0,Ht.Z)(xe)==="object"&&!Array.isArray(xe)&&!r.isValidElement(xe)&&(xe=null),m&&(N||Z)&&(xe=r.createElement("span",{className:"".concat(w,"-content")},xe)),r.createElement(c,(0,ve.Z)({},Q,k,{className:Ye,style:z,title:Ge,scope:f,onMouseEnter:Ie?Ae:void 0,onMouseLeave:Ie?be:void 0,colSpan:B!==1?B:null,rowSpan:V!==1?V:null}),S,xe)}var Lt=r.memo(Cn);function fe(t,e,n,o,l){var a=n[t]||{},s=n[e]||{},i,d;a.fixed==="left"?i=o.left[l==="rtl"?e:t]:s.fixed==="right"&&(d=o.right[l==="rtl"?t:e]);var c=!1,p=!1,m=!1,f=!1,u=n[e+1],v=n[t-1],C=u&&!u.fixed||v&&!v.fixed||n.every(function(R){return R.fixed==="left"});if(l==="rtl"){if(i!==void 0){var g=v&&v.fixed==="left";f=!g&&C}else if(d!==void 0){var y=u&&u.fixed==="right";m=!y&&C}}else if(i!==void 0){var b=u&&u.fixed==="left";c=!b&&C}else if(d!==void 0){var x=v&&v.fixed==="right";p=!x&&C}return{fixLeft:i,fixRight:d,lastFixLeft:c,firstFixRight:p,lastFixRight:m,firstFixLeft:f,isSticky:o.isSticky}}var Re=r.createContext({}),de=Re;function Ce(t){var e=t.className,n=t.index,o=t.children,l=t.colSpan,a=l===void 0?1:l,s=t.rowSpan,i=t.align,d=te(Qe,["prefixCls","direction"]),c=d.prefixCls,p=d.direction,m=r.useContext(de),f=m.scrollColumnIndex,u=m.stickyOffsets,v=m.flattenColumns,C=n+a-1,g=C+1===f?a+1:a,y=fe(n,n+g-1,v,u,p);return r.createElement(Lt,(0,ve.Z)({className:e,index:n,component:"td",prefixCls:c,record:null,dataIndex:null,align:i,colSpan:g,rowSpan:s,render:function(){return o}},y))}var he=h(91),oe=["children"];function we(t){var e=t.children,n=(0,he.Z)(t,oe);return r.createElement("tr",n,e)}function Xe(t){var e=t.children;return e}Xe.Row=we,Xe.Cell=Ce;var Be=Xe;function on(t){var e=t.children,n=t.stickyOffsets,o=t.flattenColumns,l=te(Qe,"prefixCls"),a=o.length-1,s=o[a],i=r.useMemo(function(){return{stickyOffsets:n,flattenColumns:o,scrollColumnIndex:s!=null&&s.scrollbar?a:null}},[s,o,a,n]);return r.createElement(de.Provider,{value:i},r.createElement("tfoot",{className:"".concat(l,"-summary")},e))}var Ot=$t(on),Qt=Be,zt=h(48555),ln=h(79370),Dt=h(74204),jt=h(64217);function At(t,e,n,o,l,a,s){t.push({record:e,indent:n,index:s});var i=a(e),d=l==null?void 0:l.has(i);if(e&&Array.isArray(e[o])&&d)for(var c=0;c1?A-1:0),Z=1;Z=1)),style:(0,L.Z)((0,L.Z)({},n),y==null?void 0:y.style)}),v.map(function(M,D){var A=M.render,N=M.dataIndex,Z=M.className,E=xt(f,M,D,d,l),S=E.key,I=E.fixedInfo,k=E.appendCellNode,H=E.additionalCellProps;return r.createElement(Lt,(0,ve.Z)({className:Z,ellipsis:M.ellipsis,align:M.align,scope:M.rowScope,component:M.rowScope?m:p,prefixCls:u,key:S,record:o,index:l,renderIndex:a,dataIndex:N,render:A,shouldCellUpdate:M.shouldCellUpdate},I,{appendNode:k,additionalProps:H}))})),T;if(x&&(R.current||b)){var X=g(o,l,d+1,b);T=r.createElement(ft,{expanded:b,className:le()("".concat(u,"-expanded-row"),"".concat(u,"-expanded-row-level-").concat(d+1),$),prefixCls:u,component:c,cellComponent:p,colSpan:v.length,isEmpty:!1},X)}return r.createElement(r.Fragment,null,O,T)}var It=$t(mt);function Vt(t){var e=t.columnKey,n=t.onColumnResize,o=r.useRef();return(0,ge.Z)(function(){o.current&&n(e,o.current.offsetWidth)},[]),r.createElement(zt.default,{data:e},r.createElement("td",{ref:o,style:{padding:0,border:0,height:0}},r.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Xt=h(5110);function Sn(t){var e=t.prefixCls,n=t.columnsKey,o=t.onColumnResize,l=r.useRef(null);return r.createElement("tr",{"aria-hidden":"true",className:"".concat(e,"-measure-row"),style:{height:0,fontSize:0},ref:l},r.createElement(zt.default.Collection,{onBatchResize:function(s){(0,Xt.Z)(l.current)&&s.forEach(function(i){var d=i.data,c=i.size;o(d,c.offsetWidth)})}},n.map(function(a){return r.createElement(Vt,{key:a,columnKey:a,onColumnResize:o})})))}function vt(t){var e=t.data,n=t.measureColumnWidth,o=te(Qe,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),l=o.prefixCls,a=o.getComponent,s=o.onColumnResize,i=o.flattenColumns,d=o.getRowKey,c=o.expandedKeys,p=o.childrenColumnName,m=o.emptyNode,f=kt(e,p,c,d),u=r.useRef({renderWithProps:!1}),v=a(["body","wrapper"],"tbody"),C=a(["body","row"],"tr"),g=a(["body","cell"],"td"),y=a(["body","cell"],"th"),b;e.length?b=f.map(function(R,$){var O=R.record,T=R.indent,X=R.index,M=d(O,$);return r.createElement(It,{key:M,rowKey:M,record:O,index:$,renderIndex:X,rowComponent:C,cellComponent:g,scopeCellComponent:y,indent:T})}):b=r.createElement(ft,{expanded:!0,className:"".concat(l,"-placeholder"),prefixCls:l,component:C,cellComponent:g,colSpan:i.length,isEmpty:!0},m);var x=Kt(i);return r.createElement(pn.Provider,{value:u.current},r.createElement(v,{className:"".concat(l,"-tbody")},n&&r.createElement(Sn,{prefixCls:l,columnsKey:x,onColumnResize:s}),b))}var ot=$t(vt),sn=["expandable"],Pt="RC_TABLE_INTERNAL_COL_DEFINE";function Gn(t){var e=t.expandable,n=(0,he.Z)(t,sn),o;return"expandable"in t?o=(0,L.Z)((0,L.Z)({},n),e):o=n,o.showExpandColumn===!1&&(o.expandIconColumnIndex=-1),o}var Yn=["columnType"];function Ct(t){for(var e=t.colWidths,n=t.columns,o=t.columCount,l=te(Qe,["tableLayout"]),a=l.tableLayout,s=[],i=o||n.length,d=!1,c=i-1;c>=0;c-=1){var p=e[c],m=n&&n[c],f=void 0,u=void 0;if(m&&(f=m[Pt],a==="auto"&&(u=m.minWidth)),p||u||f||d){var v=f||{},C=v.columnType,g=(0,he.Z)(v,Yn);s.unshift(r.createElement("col",(0,ve.Z)({key:c,style:{width:p,minWidth:u}},g))),d=!0}}return r.createElement("colgroup",null,s)}var Er=Ct,$e=h(74902),$o=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Io(t,e){return(0,r.useMemo)(function(){for(var n=[],o=0;o1?"colgroup":"col":null,ellipsis:g.ellipsis,align:g.align,component:s,prefixCls:p,key:u[C]},y,{additionalProps:b,rowType:"header"}))}))},Zo=No;function Oo(t){var e=[];function n(s,i){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;e[d]=e[d]||[];var c=i,p=s.filter(Boolean).map(function(m){var f={key:m.key,className:m.className||"",children:m.title,column:m,colStart:c},u=1,v=m.children;return v&&v.length>0&&(u=n(v,c,d+1).reduce(function(C,g){return C+g},0),f.hasSubColumns=!0),"colSpan"in m&&(u=m.colSpan),"rowSpan"in m&&(f.rowSpan=m.rowSpan),f.colSpan=u,f.colEnd=f.colStart+u-1,e[d].push(f),c+=u,u});return p}n(t,0);for(var o=e.length,l=function(i){e[i].forEach(function(d){!("rowSpan"in d)&&!d.hasSubColumns&&(d.rowSpan=o-i)})},a=0;a1&&arguments[1]!==void 0?arguments[1]:"";return typeof e=="number"?e:e.endsWith("%")?t*parseFloat(e)/100:null}function Bo(t,e,n){return r.useMemo(function(){if(e&&e>0){var o=0,l=0;t.forEach(function(f){var u=Ir(e,f.width);u?o+=u:l+=1});var a=Math.max(e,n),s=Math.max(a-o,l),i=l,d=s/l,c=0,p=t.map(function(f){var u=(0,L.Z)({},f),v=Ir(e,u.width);if(v)u.width=v;else{var C=Math.floor(d);u.width=i===1?s:C,s-=C,i-=1}return c+=u.width,u});if(c0?(0,L.Z)((0,L.Z)({},e),{},{children:Tr(n)}):e})}function Qn(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return t.filter(function(n){return n&&(0,Ht.Z)(n)==="object"}).reduce(function(n,o,l){var a=o.fixed,s=a===!0?"left":a,i="".concat(e,"-").concat(l),d=o.children;return d&&d.length>0?[].concat((0,$e.Z)(n),(0,$e.Z)(Qn(d,i).map(function(c){return(0,L.Z)({fixed:s},c)}))):[].concat((0,$e.Z)(n),[(0,L.Z)((0,L.Z)({key:i},o),{},{fixed:s})])},[])}function Mo(t){return t.map(function(e){var n=e.fixed,o=(0,he.Z)(e,Ho),l=n;return n==="left"?l="right":n==="right"&&(l="left"),(0,L.Z)({fixed:l},o)})}function Ko(t,e){var n=t.prefixCls,o=t.columns,l=t.children,a=t.expandable,s=t.expandedKeys,i=t.columnTitle,d=t.getRowKey,c=t.onTriggerExpand,p=t.expandIcon,m=t.rowExpandable,f=t.expandIconColumnIndex,u=t.direction,v=t.expandRowByClick,C=t.columnWidth,g=t.fixed,y=t.scrollWidth,b=t.clientWidth,x=r.useMemo(function(){var N=o||Jn(l)||[];return Tr(N.slice())},[o,l]),R=r.useMemo(function(){if(a){var N=x.slice();if(!N.includes(ke)){var Z=f||0;Z>=0&&(Z||g==="left"||!g)&&N.splice(Z,0,ke),g==="right"&&N.splice(x.length,0,ke)}var E=N.indexOf(ke);N=N.filter(function(H,w){return H!==ke||w===E});var S=x[E],I;g?I=g:I=S?S.fixed:null;var k=(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)({},Pt,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",i),"fixed",I),"className","".concat(n,"-row-expand-icon-cell")),"width",C),"render",function(w,G,J){var Pe=d(G,J),Ie=s.has(Pe),ye=m?m(G):!0,Ne=p({prefixCls:n,expanded:Ie,expandable:ye,record:G,onExpand:c});return v?r.createElement("span",{onClick:function(Q){return Q.stopPropagation()}},Ne):Ne});return N.map(function(H){return H===ke?k:H})}return x.filter(function(H){return H!==ke})},[a,x,d,s,p,u]),$=r.useMemo(function(){var N=R;return e&&(N=e(N)),N.length||(N=[{render:function(){return null}}]),N},[e,R,u]),O=r.useMemo(function(){return u==="rtl"?Mo(Qn($)):Qn($)},[$,u,y]),T=r.useMemo(function(){for(var N=-1,Z=O.length-1;Z>=0;Z-=1){var E=O[Z].fixed;if(E==="left"||E===!0){N=Z;break}}if(N>=0)for(var S=0;S<=N;S+=1){var I=O[S].fixed;if(I!=="left"&&I!==!0)return!0}var k=O.findIndex(function(G){var J=G.fixed;return J==="right"});if(k>=0)for(var H=k;H=k-i?b(function(H){return(0,L.Z)((0,L.Z)({},H),{},{isHiddenScrollBar:!0})}):b(function(H){return(0,L.Z)((0,L.Z)({},H),{},{isHiddenScrollBar:!1})})}})},Z=function(S){b(function(I){return(0,L.Z)((0,L.Z)({},I),{},{scrollLeft:S/m*f||0})})};return r.useImperativeHandle(n,function(){return{setScrollLeft:Z,checkScrollBarVisible:N}}),r.useEffect(function(){var E=(0,Or.Z)(document.body,"mouseup",M,!1),S=(0,Or.Z)(document.body,"mousemove",A,!1);return N(),function(){E.remove(),S.remove()}},[u,O]),r.useEffect(function(){if(a.current){for(var E=[],S=(0,_n.bn)(a.current);S;)E.push(S),S=S.parentElement;return E.forEach(function(I){return I.addEventListener("scroll",N,!1)}),window.addEventListener("resize",N,!1),window.addEventListener("scroll",N,!1),d.addEventListener("scroll",N,!1),function(){E.forEach(function(I){return I.removeEventListener("scroll",N)}),window.removeEventListener("resize",N),window.removeEventListener("scroll",N),d.removeEventListener("scroll",N)}}},[d]),r.useEffect(function(){y.isHiddenScrollBar||b(function(E){var S=a.current;return S?(0,L.Z)((0,L.Z)({},E),{},{scrollLeft:S.scrollLeft/S.scrollWidth*S.clientWidth}):E})},[y.isHiddenScrollBar]),m<=f||!u||y.isHiddenScrollBar?null:r.createElement("div",{style:{height:(0,Dt.Z)(),width:f,bottom:i},className:"".concat(p,"-sticky-scroll")},r.createElement("div",{onMouseDown:D,ref:v,className:le()("".concat(p,"-sticky-scroll-bar"),(0,ne.Z)({},"".concat(p,"-sticky-scroll-bar-active"),O)),style:{width:"".concat(u,"px"),transform:"translate3d(".concat(y.scrollLeft,"px, 0, 0)")}}))},Qo=r.forwardRef(Jo);function qo(t){return null}var _o=qo;function el(t){return null}var tl=el,Pr="rc-table",nl=[],rl={};function ol(){return"No Data"}function ll(t,e){var n=(0,L.Z)({rowKey:"key",prefixCls:Pr,emptyText:ol},t),o=n.prefixCls,l=n.className,a=n.rowClassName,s=n.style,i=n.data,d=n.rowKey,c=n.scroll,p=n.tableLayout,m=n.direction,f=n.title,u=n.footer,v=n.summary,C=n.caption,g=n.id,y=n.showHeader,b=n.components,x=n.emptyText,R=n.onRow,$=n.onHeaderRow,O=n.onScroll,T=n.internalHooks,X=n.transformColumns,M=n.internalRefs,D=n.tailor,A=n.getContainerWidth,N=n.sticky,Z=n.rowHoverable,E=Z===void 0?!0:Z,S=i||nl,I=!!S.length,k=T===j,H=r.useCallback(function(_,re){return(0,vn.Z)(b,_)||re},[b]),w=r.useMemo(function(){return typeof d=="function"?d:function(_){var re=_&&_[d];return re}},[d]),G=H(["body"]),J=Wo(),Pe=(0,Y.Z)(J,3),Ie=Pe[0],ye=Pe[1],Ne=Pe[2],Ue=zo(n,S,w),Q=(0,Y.Z)(Ue,6),q=Q[0],Fe=Q[1],je=Q[2],B=Q[3],V=Q[4],P=Q[5],K=c==null?void 0:c.x,ee=r.useState(0),ue=(0,Y.Z)(ee,2),Ae=ue[0],be=ue[1],Ge=Lo((0,L.Z)((0,L.Z)((0,L.Z)({},n),q),{},{expandable:!!q.expandedRowRender,columnTitle:q.columnTitle,expandedKeys:je,getRowKey:w,onTriggerExpand:P,expandIcon:B,expandIconColumnIndex:q.expandIconColumnIndex,direction:m,scrollWidth:k&&D&&typeof K=="number"?K:null,clientWidth:Ae}),k?X:null),Ye=(0,Y.Z)(Ge,4),F=Ye[0],z=Ye[1],xe=Ye[2],Ze=Ye[3],ie=xe!=null?xe:K,ut=r.useMemo(function(){return{columns:F,flattenColumns:z}},[F,z]),He=r.useRef(),Tt=r.useRef(),Te=r.useRef(),se=r.useRef();r.useImperativeHandle(e,function(){return{nativeElement:He.current,scrollTo:function(re){var tt;if(Te.current instanceof HTMLElement){var wt=re.index,nt=re.top,mn=re.key;if(xn(nt)){var _t;(_t=Te.current)===null||_t===void 0||_t.scrollTo({top:nt})}else{var en,In=mn!=null?mn:w(S[wt]);(en=Te.current.querySelector('[data-row-key="'.concat(In,'"]')))===null||en===void 0||en.scrollIntoView()}}else(tt=Te.current)!==null&&tt!==void 0&&tt.scrollTo&&Te.current.scrollTo(re)}}});var Se=r.useRef(),Ee=r.useState(!1),We=(0,Y.Z)(Ee,2),Le=We[0],ae=We[1],qe=r.useState(!1),pe=(0,Y.Z)(qe,2),_e=pe[0],Me=pe[1],lt=r.useState(new Map),Yt=(0,Y.Z)(lt,2),Rn=Yt[0],Oe=Yt[1],$n=Kt(z),at=$n.map(function(_){return Rn.get(_)}),yt=r.useMemo(function(){return at},[at.join("_")]),pt=Go(yt,z,m),it=c&&hn(c.y),st=c&&hn(ie)||!!q.fixed,bt=st&&z.some(function(_){var re=_.fixed;return re}),Jt=r.useRef(),Bt=Xo(N,o),Ft=Bt.isSticky,fr=Bt.offsetHeader,mr=Bt.offsetSummary,vr=Bt.offsetScroll,zn=Bt.stickyClassName,pr=Bt.container,U=r.useMemo(function(){return v==null?void 0:v(S)},[v,S]),ce=(it||Ft)&&r.isValidElement(U)&&U.type===Be&&U.props.fixed,Ke,Ve,ct;it&&(Ve={overflowY:I?"scroll":"auto",maxHeight:c.y}),st&&(Ke={overflowX:"auto"},it||(Ve={overflowY:"hidden"}),ct={width:ie===!0?"auto":ie,minWidth:"100%"});var St=r.useCallback(function(_,re){Oe(function(tt){if(tt.get(_)!==re){var wt=new Map(tt);return wt.set(_,re),wt}return tt})},[]),Nt=Ao(null),et=(0,Y.Z)(Nt,2),Va=et[0],co=et[1];function Dn(_,re){re&&(typeof re=="function"?re(_):re.scrollLeft!==_&&(re.scrollLeft=_,re.scrollLeft!==_&&setTimeout(function(){re.scrollLeft=_},0)))}var fn=(0,me.Z)(function(_){var re=_.currentTarget,tt=_.scrollLeft,wt=m==="rtl",nt=typeof tt=="number"?tt:re.scrollLeft,mn=re||rl;if(!co()||co()===mn){var _t;Va(mn),Dn(nt,Tt.current),Dn(nt,Te.current),Dn(nt,Se.current),Dn(nt,(_t=Jt.current)===null||_t===void 0?void 0:_t.setScrollLeft)}var en=re||Tt.current;if(en){var In=k&&D&&typeof ie=="number"?ie:en.scrollWidth,yr=en.clientWidth;if(In===yr){ae(!1),Me(!1);return}wt?(ae(-nt0)):(ae(nt>0),Me(nt1?g-E:0,I=(0,L.Z)((0,L.Z)((0,L.Z)({},X),c),{},{flex:"0 0 ".concat(E,"px"),width:"".concat(E,"px"),marginRight:S,pointerEvents:"auto"}),k=r.useMemo(function(){return m?N<=1:D===0||N===0||N>1},[N,D,m]);k?I.visibility="hidden":m&&(I.height=f==null?void 0:f(N));var H=k?function(){return null}:u,w={};return(N===0||D===0)&&(w.rowSpan=1,w.colSpan=1),r.createElement(Lt,(0,ve.Z)({className:le()(C,p),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:s,prefixCls:e.prefixCls,key:R,record:d,index:a,renderIndex:i,dataIndex:v,render:H,shouldCellUpdate:n.shouldCellUpdate},$,{appendNode:O,additionalProps:(0,L.Z)((0,L.Z)({},T),{},{style:I},w)}))}var ul=dl,fl=["data","index","className","rowKey","style","extra","getHeight"],ml=r.forwardRef(function(t,e){var n=t.data,o=t.index,l=t.className,a=t.rowKey,s=t.style,i=t.extra,d=t.getHeight,c=(0,he.Z)(t,fl),p=n.record,m=n.indent,f=n.index,u=te(Qe,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),v=u.scrollX,C=u.flattenColumns,g=u.prefixCls,y=u.fixColumn,b=u.componentWidth,x=te(er,["getComponent"]),R=x.getComponent,$=Wt(p,a,o,m),O=R(["body","row"],"div"),T=R(["body","cell"],"div"),X=$.rowSupportExpand,M=$.expanded,D=$.rowProps,A=$.expandedRowRender,N=$.expandedRowClassName,Z;if(X&&M){var E=A(p,o,m+1,M),S=an(N,p,o,m),I={};y&&(I={style:(0,ne.Z)({},"--virtual-width","".concat(b,"px"))});var k="".concat(g,"-expanded-row-cell");Z=r.createElement(O,{className:le()("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(m+1),S)},r.createElement(Lt,{component:T,prefixCls:g,className:le()(k,(0,ne.Z)({},"".concat(k,"-fixed"),y)),additionalProps:I},E))}var H=(0,L.Z)((0,L.Z)({},s),{},{width:v});i&&(H.position="absolute",H.pointerEvents="none");var w=r.createElement(O,(0,ve.Z)({},D,c,{"data-row-key":a,ref:X?null:e,className:le()(l,"".concat(g,"-row"),D==null?void 0:D.className,(0,ne.Z)({},"".concat(g,"-row-extra"),i)),style:(0,L.Z)((0,L.Z)({},H),D==null?void 0:D.style)}),C.map(function(G,J){return r.createElement(ul,{key:J,component:T,rowInfo:$,column:G,colIndex:J,indent:m,index:o,renderIndex:f,record:p,inverse:i,getHeight:d})}));return X?r.createElement("div",{ref:e},w,Z):w}),vl=$t(ml),Hr=vl,pl=r.forwardRef(function(t,e){var n=t.data,o=t.onScroll,l=te(Qe,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),a=l.flattenColumns,s=l.onColumnResize,i=l.getRowKey,d=l.expandedKeys,c=l.prefixCls,p=l.childrenColumnName,m=l.scrollX,f=l.direction,u=te(er),v=u.sticky,C=u.scrollY,g=u.listItemHeight,y=u.getComponent,b=u.onScroll,x=r.useRef(),R=kt(n,p,d,i),$=r.useMemo(function(){var Z=0;return a.map(function(E){var S=E.width,I=E.key;return Z+=S,[I,S,Z]})},[a]),O=r.useMemo(function(){return $.map(function(Z){return Z[2]})},[$]);r.useEffect(function(){$.forEach(function(Z){var E=(0,Y.Z)(Z,2),S=E[0],I=E[1];s(S,I)})},[$]),r.useImperativeHandle(e,function(){var Z,E={scrollTo:function(I){var k;(k=x.current)===null||k===void 0||k.scrollTo(I)},nativeElement:(Z=x.current)===null||Z===void 0?void 0:Z.nativeElement};return Object.defineProperty(E,"scrollLeft",{get:function(){var I;return((I=x.current)===null||I===void 0?void 0:I.getScrollInfo().x)||0},set:function(I){var k;(k=x.current)===null||k===void 0||k.scrollTo({left:I})}}),E});var T=function(E,S){var I,k=(I=R[S])===null||I===void 0?void 0:I.record,H=E.onCell;if(H){var w,G=H(k,S);return(w=G==null?void 0:G.rowSpan)!==null&&w!==void 0?w:1}return 1},X=function(E){var S=E.start,I=E.end,k=E.getSize,H=E.offsetY;if(I<0)return null;for(var w=a.filter(function(B){return T(B,S)===0}),G=S,J=function(V){if(w=w.filter(function(P){return T(P,V)===0}),!w.length)return G=V,1},Pe=S;Pe>=0&&!J(Pe);Pe-=1);for(var Ie=a.filter(function(B){return T(B,I)!==1}),ye=I,Ne=function(V){if(Ie=Ie.filter(function(P){return T(P,V)!==1}),!Ie.length)return ye=Math.max(V-1,I),1},Ue=I;Ue1})&&Q.push(V)},Fe=G;Fe<=ye;Fe+=1)q(Fe);var je=Q.map(function(B){var V=R[B],P=i(V.record,B),K=function(Ae){var be=B+Ae-1,Ge=i(R[be].record,be),Ye=k(P,Ge);return Ye.bottom-Ye.top},ee=k(P);return r.createElement(Hr,{key:B,data:V,rowKey:P,index:B,style:{top:-H+ee.top},extra:!0,getHeight:K})});return je},M=r.useMemo(function(){return{columnsOffset:O}},[O]),D="".concat(c,"-tbody"),A=y(["body","wrapper"]),N={};return v&&(N.position="sticky",N.bottom=0,(0,Ht.Z)(v)==="object"&&v.offsetScroll&&(N.bottom=v.offsetScroll)),r.createElement(Fr.Provider,{value:M},r.createElement(sl.Z,{fullHeight:!1,ref:x,prefixCls:"".concat(D,"-virtual"),styles:{horizontalScrollBar:N},className:D,height:C,itemHeight:g||24,data:R,itemKey:function(E){return i(E.record)},component:A,scrollWidth:m,direction:f,onVirtualScroll:function(E){var S,I=E.x;o({currentTarget:(S=x.current)===null||S===void 0?void 0:S.nativeElement,scrollLeft:I})},onScroll:b,extraRender:X},function(Z,E,S){var I=i(Z.record,E);return r.createElement(Hr,{data:Z,rowKey:I,index:E,style:S.style})}))}),gl=$t(pl),hl=gl,xl=function(e,n){var o=n.ref,l=n.onScroll;return r.createElement(hl,{ref:o,data:e,onScroll:l})};function Cl(t,e){var n=t.data,o=t.columns,l=t.scroll,a=t.sticky,s=t.prefixCls,i=s===void 0?Pr:s,d=t.className,c=t.listItemHeight,p=t.components,m=t.onScroll,f=l||{},u=f.x,v=f.y;typeof u!="number"&&(u=1),typeof v!="number"&&(v=500);var C=(0,rn.zX)(function(b,x){return(0,vn.Z)(p,b)||x}),g=(0,rn.zX)(m),y=r.useMemo(function(){return{sticky:a,scrollY:v,listItemHeight:c,getComponent:C,onScroll:g}},[a,v,c,C,g]);return r.createElement(er.Provider,{value:y},r.createElement(il,(0,ve.Z)({},t,{className:le()(d,"".concat(i,"-virtual")),scroll:(0,L.Z)((0,L.Z)({},l),{},{x:u}),components:(0,L.Z)((0,L.Z)({},p),{},{body:n!=null&&n.length?xl:void 0}),columns:o,internalHooks:j,tailor:!0,ref:e})))}var yl=r.forwardRef(Cl);function Mr(t){return Tn(yl,t)}var ti=Mr(),ni=null,bl=t=>null,Sl=t=>null,wl=h(80882),Kr=h(10225),tr=h(17341),El=h(1089),Rl=h(21770),$l=h(25132),nr=h(27288),Hn=h(84567),Lr=h(85418),zr=h(78045);const Ut={},rr="SELECT_ALL",or="SELECT_INVERT",lr="SELECT_NONE",Dr=[],jr=(t,e)=>{let n=[];return(e||[]).forEach(o=>{n.push(o),o&&typeof o=="object"&&t in o&&(n=[].concat((0,$e.Z)(n),(0,$e.Z)(jr(t,o[t]))))}),n};var Il=(t,e)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:o,defaultSelectedRowKeys:l,getCheckboxProps:a,onChange:s,onSelect:i,onSelectAll:d,onSelectInvert:c,onSelectNone:p,onSelectMultiple:m,columnWidth:f,type:u,selections:v,fixed:C,renderCell:g,hideSelectAll:y,checkStrictly:b=!0}=e||{},{prefixCls:x,data:R,pageData:$,getRecordByKey:O,getRowKey:T,expandType:X,childrenColumnName:M,locale:D,getPopupContainer:A}=t,N=(0,nr.ln)("Table"),[Z,E]=(0,$l.Z)(B=>B),[S,I]=(0,Rl.Z)(o||l||Dr,{value:o}),k=r.useRef(new Map),H=(0,r.useCallback)(B=>{if(n){const V=new Map;B.forEach(P=>{let K=O(P);!K&&k.current.has(P)&&(K=k.current.get(P)),V.set(P,K)}),k.current=V}},[O,n]);r.useEffect(()=>{H(S)},[S]);const w=(0,r.useMemo)(()=>jr(M,$),[M,$]),{keyEntities:G}=(0,r.useMemo)(()=>{if(b)return{keyEntities:null};let B=R;if(n){const V=new Set(w.map((K,ee)=>T(K,ee))),P=Array.from(k.current).reduce((K,[ee,ue])=>V.has(ee)?K:K.concat(ue),[]);B=[].concat((0,$e.Z)(B),(0,$e.Z)(P))}return(0,El.I8)(B,{externalGetKey:T,childrenPropName:M})},[R,T,b,M,n,w]),J=(0,r.useMemo)(()=>{const B=new Map;return w.forEach((V,P)=>{const K=T(V,P),ee=(a?a(V):null)||{};B.set(K,ee)}),B},[w,T,a]),Pe=(0,r.useCallback)(B=>{const V=T(B);let P;return J.has(V)?P=J.get(T(B)):P=a?a(B):void 0,!!(P!=null&&P.disabled)},[J,T]),[Ie,ye]=(0,r.useMemo)(()=>{if(b)return[S||[],[]];const{checkedKeys:B,halfCheckedKeys:V}=(0,tr.S)(S,!0,G,Pe);return[B||[],V]},[S,b,G,Pe]),Ne=(0,r.useMemo)(()=>{const B=u==="radio"?Ie.slice(0,1):Ie;return new Set(B)},[Ie,u]),Ue=(0,r.useMemo)(()=>u==="radio"?new Set:new Set(ye),[ye,u]);r.useEffect(()=>{e||I(Dr)},[!!e]);const Q=(0,r.useCallback)((B,V)=>{let P,K;H(B),n?(P=B,K=B.map(ee=>k.current.get(ee))):(P=[],K=[],B.forEach(ee=>{const ue=O(ee);ue!==void 0&&(P.push(ee),K.push(ue))})),I(P),s==null||s(P,K,{type:V})},[I,O,s,n]),q=(0,r.useCallback)((B,V,P,K)=>{if(i){const ee=P.map(ue=>O(ue));i(O(B),V,ee,K)}Q(P,"single")},[i,O,Q]),Fe=(0,r.useMemo)(()=>!v||y?null:(v===!0?[rr,or,lr]:v).map(V=>V===rr?{key:"all",text:D.selectionAll,onSelect(){Q(R.map((P,K)=>T(P,K)).filter(P=>{const K=J.get(P);return!(K!=null&&K.disabled)||Ne.has(P)}),"all")}}:V===or?{key:"invert",text:D.selectInvert,onSelect(){const P=new Set(Ne);$.forEach((ee,ue)=>{const Ae=T(ee,ue),be=J.get(Ae);be!=null&&be.disabled||(P.has(Ae)?P.delete(Ae):P.add(Ae))});const K=Array.from(P);c&&(N.deprecated(!1,"onSelectInvert","onChange"),c(K)),Q(K,"invert")}}:V===lr?{key:"none",text:D.selectNone,onSelect(){p==null||p(),Q(Array.from(Ne).filter(P=>{const K=J.get(P);return K==null?void 0:K.disabled}),"none")}}:V).map(V=>Object.assign(Object.assign({},V),{onSelect:(...P)=>{var K,ee;(ee=V.onSelect)===null||ee===void 0||(K=ee).call.apply(K,[V].concat(P)),E(null)}})),[v,Ne,$,T,c,Q]);return[(0,r.useCallback)(B=>{var V;if(!e)return B.filter(se=>se!==Ut);let P=(0,$e.Z)(B);const K=new Set(Ne),ee=w.map(T).filter(se=>!J.get(se).disabled),ue=ee.every(se=>K.has(se)),Ae=ee.some(se=>K.has(se)),be=()=>{const se=[];ue?ee.forEach(Ee=>{K.delete(Ee),se.push(Ee)}):ee.forEach(Ee=>{K.has(Ee)||(K.add(Ee),se.push(Ee))});const Se=Array.from(K);d==null||d(!ue,Se.map(Ee=>O(Ee)),se.map(Ee=>O(Ee))),Q(Se,"all"),E(null)};let Ge,Ye;if(u!=="radio"){let se;if(Fe){const ae={getPopupContainer:A,items:Fe.map((qe,pe)=>{const{key:_e,text:Me,onSelect:lt}=qe;return{key:_e!=null?_e:pe,onClick:()=>{lt==null||lt(ee)},label:Me}})};se=r.createElement("div",{className:`${x}-selection-extra`},r.createElement(Lr.Z,{menu:ae,getPopupContainer:A},r.createElement("span",null,r.createElement(wl.Z,null))))}const Se=w.map((ae,qe)=>{const pe=T(ae,qe),_e=J.get(pe)||{};return Object.assign({checked:K.has(pe)},_e)}).filter(({disabled:ae})=>ae),Ee=!!Se.length&&Se.length===w.length,We=Ee&&Se.every(({checked:ae})=>ae),Le=Ee&&Se.some(({checked:ae})=>ae);Ye=r.createElement(Hn.Z,{checked:Ee?We:!!w.length&&ue,indeterminate:Ee?!We&&Le:!ue&&Ae,onChange:be,disabled:w.length===0||Ee,"aria-label":se?"Custom selection":"Select all",skipGroup:!0}),Ge=!y&&r.createElement("div",{className:`${x}-selection`},Ye,se)}let F;u==="radio"?F=(se,Se,Ee)=>{const We=T(Se,Ee),Le=K.has(We),ae=J.get(We);return{node:r.createElement(zr.ZP,Object.assign({},ae,{checked:Le,onClick:qe=>{var pe;qe.stopPropagation(),(pe=ae==null?void 0:ae.onClick)===null||pe===void 0||pe.call(ae,qe)},onChange:qe=>{var pe;K.has(We)||q(We,!0,[We],qe.nativeEvent),(pe=ae==null?void 0:ae.onChange)===null||pe===void 0||pe.call(ae,qe)}})),checked:Le}}:F=(se,Se,Ee)=>{var We;const Le=T(Se,Ee),ae=K.has(Le),qe=Ue.has(Le),pe=J.get(Le);let _e;return X==="nest"?_e=qe:_e=(We=pe==null?void 0:pe.indeterminate)!==null&&We!==void 0?We:qe,{node:r.createElement(Hn.Z,Object.assign({},pe,{indeterminate:_e,checked:ae,skipGroup:!0,onClick:Me=>{var lt;Me.stopPropagation(),(lt=pe==null?void 0:pe.onClick)===null||lt===void 0||lt.call(pe,Me)},onChange:Me=>{var lt;const{nativeEvent:Yt}=Me,{shiftKey:Rn}=Yt,Oe=ee.findIndex(at=>at===Le),$n=Ie.some(at=>ee.includes(at));if(Rn&&b&&$n){const at=Z(Oe,ee,K),yt=Array.from(K);m==null||m(!ae,yt.map(pt=>O(pt)),at.map(pt=>O(pt))),Q(yt,"multiple")}else{const at=Ie;if(b){const yt=ae?(0,Kr._5)(at,Le):(0,Kr.L0)(at,Le);q(Le,!ae,yt,Yt)}else{const yt=(0,tr.S)([].concat((0,$e.Z)(at),[Le]),!0,G,Pe),{checkedKeys:pt,halfCheckedKeys:it}=yt;let st=pt;if(ae){const bt=new Set(pt);bt.delete(Le),st=(0,tr.S)(Array.from(bt),{checked:!1,halfCheckedKeys:it},G,Pe).checkedKeys}q(Le,!ae,st,Yt)}}E(ae?null:Oe),(lt=pe==null?void 0:pe.onChange)===null||lt===void 0||lt.call(pe,Me)}})),checked:ae}};const z=(se,Se,Ee)=>{const{node:We,checked:Le}=F(se,Se,Ee);return g?g(Le,Se,Ee,We):We};if(!P.includes(Ut))if(P.findIndex(se=>{var Se;return((Se=se[Pt])===null||Se===void 0?void 0:Se.columnType)==="EXPAND_COLUMN"})===0){const[se,...Se]=P;P=[se,Ut].concat((0,$e.Z)(Se))}else P=[Ut].concat((0,$e.Z)(P));const xe=P.indexOf(Ut);P=P.filter((se,Se)=>se!==Ut||Se===xe);const Ze=P[xe-1],ie=P[xe+1];let ut=C;ut===void 0&&((ie==null?void 0:ie.fixed)!==void 0?ut=ie.fixed:(Ze==null?void 0:Ze.fixed)!==void 0&&(ut=Ze.fixed)),ut&&Ze&&((V=Ze[Pt])===null||V===void 0?void 0:V.columnType)==="EXPAND_COLUMN"&&Ze.fixed===void 0&&(Ze.fixed=ut);const He=le()(`${x}-selection-col`,{[`${x}-selection-col-with-dropdown`]:v&&u==="checkbox"}),Tt=()=>e!=null&&e.columnTitle?typeof e.columnTitle=="function"?e.columnTitle(Ye):e.columnTitle:Ge,Te={fixed:ut,width:f,className:`${x}-selection-column`,title:Tt(),render:z,onCell:e.onCell,align:e.align,[Pt]:{className:He}};return P.map(se=>se===Ut?Te:se)},[T,w,e,Ie,Ne,Ue,f,Fe,X,J,m,q,Pe]),Ne]},Tl=h(98423);function Nl(t,e){return t._antProxy=t._antProxy||{},Object.keys(e).forEach(n=>{if(!(n in t._antProxy)){const o=t[n];t._antProxy[n]=o,t[n]=e[n]}}),t}function Zl(t,e){return(0,r.useImperativeHandle)(t,()=>{const n=e(),{nativeElement:o}=n;return typeof Proxy!="undefined"?new Proxy(o,{get(l,a){return n[a]?n[a]:Reflect.get(l,a)}}):Nl(o,n)})}var Ol=h(58375),Ar=h(53124),kl=h(88258),Pl=h(35792),Bl=h(98675),Fl=h(25378),Hl=h(24457),Ml=h(84611),Kl=h(57381),Ll=h(29691);function zl(t){return e=>{const{prefixCls:n,onExpand:o,record:l,expanded:a,expandable:s}=e,i=`${n}-row-expand-icon`;return r.createElement("button",{type:"button",onClick:d=>{o(l,d),d.stopPropagation()},className:le()(i,{[`${i}-spaced`]:!s,[`${i}-expanded`]:s&&a,[`${i}-collapsed`]:s&&!a}),"aria-label":a?t.collapse:t.expand,"aria-expanded":a})}}var Dl=zl;function jl(t){return(n,o)=>{const l=n.querySelector(`.${t}-container`);let a=o;if(l){const s=getComputedStyle(l),i=parseInt(s.borderLeftWidth,10),d=parseInt(s.borderRightWidth,10);a=o-i-d}return a}}const Gt=(t,e)=>"key"in t&&t.key!==void 0&&t.key!==null?t.key:t.dataIndex?Array.isArray(t.dataIndex)?t.dataIndex.join("."):t.dataIndex:e;function dn(t,e){return e?`${e}-${t}`:`${t}`}const Mn=(t,e)=>typeof t=="function"?t(e):t,Al=(t,e)=>{const n=Mn(t,e);return Object.prototype.toString.call(n)==="[object Object]"?"":n};var Wl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},Vl=Wl,Xl=h(84089),Ul=function(e,n){return r.createElement(Xl.Z,(0,ve.Z)({},e,{ref:n,icon:Vl}))},Gl=r.forwardRef(Ul),Yl=Gl,Wr=h(38780),Jl=h(57838);function Ql(t){const e=r.useRef(t),n=(0,Jl.Z)();return[()=>e.current,o=>{e.current=o,n()}]}var Vr=h(83622),Xr=h(32983),ql=h(50136),_l=h(76529),ea=h(31673),ta=h(68795),na=h(82586),Ur=t=>{const{value:e,filterSearch:n,tablePrefixCls:o,locale:l,onChange:a}=t;return n?r.createElement("div",{className:`${o}-filter-dropdown-search`},r.createElement(na.Z,{prefix:r.createElement(ta.Z,null),placeholder:l.filterSearchPlaceholder,onChange:a,value:e,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null},Gr=h(15105);const ra=t=>{const{keyCode:e}=t;e===Gr.Z.ENTER&&t.stopPropagation()};var oa=r.forwardRef((t,e)=>r.createElement("div",{className:t.className,onClick:n=>n.stopPropagation(),onKeyDown:ra,ref:e},t.children));function un(t){let e=[];return(t||[]).forEach(({value:n,children:o})=>{e.push(n),o&&(e=[].concat((0,$e.Z)(e),(0,$e.Z)(un(o))))}),e}function la(t){return t.some(({children:e})=>e)}function Yr(t,e){return typeof e=="string"||typeof e=="number"?e==null?void 0:e.toString().toLowerCase().includes(t.trim().toLowerCase()):!1}function Jr({filters:t,prefixCls:e,filteredKeys:n,filterMultiple:o,searchValue:l,filterSearch:a}){return t.map((s,i)=>{const d=String(s.value);if(s.children)return{key:d||i,label:s.text,popupClassName:`${e}-dropdown-submenu`,children:Jr({filters:s.children,prefixCls:e,filteredKeys:n,filterMultiple:o,searchValue:l,filterSearch:a})};const c=o?Hn.Z:zr.ZP,p={key:s.value!==void 0?d:i,label:r.createElement(r.Fragment,null,r.createElement(c,{checked:n.includes(d)}),r.createElement("span",null,s.text))};return l.trim()?typeof a=="function"?a(l,s)?p:null:Yr(l,s.text)?p:null:p})}function ar(t){return t||[]}var aa=t=>{var e,n,o,l;const{tablePrefixCls:a,prefixCls:s,column:i,dropdownPrefixCls:d,columnKey:c,filterOnClose:p,filterMultiple:m,filterMode:f="menu",filterSearch:u=!1,filterState:v,triggerFilter:C,locale:g,children:y,getPopupContainer:b,rootClassName:x}=t,{filterResetToDefaultFilteredValue:R,defaultFilteredValue:$,filterDropdownProps:O={},filterDropdownOpen:T,filterDropdownVisible:X,onFilterDropdownVisibleChange:M,onFilterDropdownOpenChange:D}=i,[A,N]=r.useState(!1),Z=!!(v&&(!((e=v.filteredKeys)===null||e===void 0)&&e.length||v.forceFiltered)),E=F=>{var z;N(F),(z=O.onOpenChange)===null||z===void 0||z.call(O,F),D==null||D(F),M==null||M(F)},S=(l=(o=(n=O.open)!==null&&n!==void 0?n:T)!==null&&o!==void 0?o:X)!==null&&l!==void 0?l:A,I=v==null?void 0:v.filteredKeys,[k,H]=Ql(ar(I)),w=({selectedKeys:F})=>{H(F)},G=(F,{node:z,checked:xe})=>{w(m?{selectedKeys:F}:{selectedKeys:xe&&z.key?[z.key]:[]})};r.useEffect(()=>{A&&w({selectedKeys:ar(I)})},[I]);const[J,Pe]=r.useState([]),Ie=F=>{Pe(F)},[ye,Ne]=r.useState(""),Ue=F=>{const{value:z}=F.target;Ne(z)};r.useEffect(()=>{A||Ne("")},[A]);const Q=F=>{const z=F!=null&&F.length?F:null;if(z===null&&(!v||!v.filteredKeys)||(0,rt.Z)(z,v==null?void 0:v.filteredKeys,!0))return null;C({column:i,key:c,filteredKeys:z})},q=()=>{E(!1),Q(k())},Fe=({confirm:F,closeDropdown:z}={confirm:!1,closeDropdown:!1})=>{F&&Q([]),z&&E(!1),Ne(""),H(R?($||[]).map(xe=>String(xe)):[])},je=({closeDropdown:F}={closeDropdown:!0})=>{F&&E(!1),Q(k())},B=(F,z)=>{z.source==="trigger"&&(F&&I!==void 0&&H(ar(I)),E(F),!F&&!i.filterDropdown&&p&&q())},V=le()({[`${d}-menu-without-submenu`]:!la(i.filters||[])}),P=F=>{if(F.target.checked){const z=un(i==null?void 0:i.filters).map(xe=>String(xe));H(z)}else H([])},K=({filters:F})=>(F||[]).map((z,xe)=>{const Ze=String(z.value),ie={title:z.text,key:z.value!==void 0?Ze:String(xe)};return z.children&&(ie.children=K({filters:z.children})),ie}),ee=F=>{var z;return Object.assign(Object.assign({},F),{text:F.title,value:F.key,children:((z=F.children)===null||z===void 0?void 0:z.map(xe=>ee(xe)))||[]})};let ue;const{direction:Ae,renderEmpty:be}=r.useContext(Ar.E_);if(typeof i.filterDropdown=="function")ue=i.filterDropdown({prefixCls:`${d}-custom`,setSelectedKeys:F=>w({selectedKeys:F}),selectedKeys:k(),confirm:je,clearFilters:Fe,filters:i.filters,visible:S,close:()=>{E(!1)}});else if(i.filterDropdown)ue=i.filterDropdown;else{const F=k()||[],z=()=>{var Ze,ie;const ut=(Ze=be==null?void 0:be("Table.filter"))!==null&&Ze!==void 0?Ze:r.createElement(Xr.Z,{image:Xr.Z.PRESENTED_IMAGE_SIMPLE,description:g.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((i.filters||[]).length===0)return ut;if(f==="tree")return r.createElement(r.Fragment,null,r.createElement(Ur,{filterSearch:u,value:ye,onChange:Ue,tablePrefixCls:a,locale:g}),r.createElement("div",{className:`${a}-filter-dropdown-tree`},m?r.createElement(Hn.Z,{checked:F.length===un(i.filters).length,indeterminate:F.length>0&&F.lengthtypeof u=="function"?u(ye,ee(Te)):Yr(ye,Te.title):void 0})));const He=Jr({filters:i.filters||[],filterSearch:u,prefixCls:s,filteredKeys:k(),filterMultiple:m,searchValue:ye}),Tt=He.every(Te=>Te===null);return r.createElement(r.Fragment,null,r.createElement(Ur,{filterSearch:u,value:ye,onChange:Ue,tablePrefixCls:a,locale:g}),Tt?ut:r.createElement(ql.Z,{selectable:!0,multiple:m,prefixCls:`${d}-menu`,className:V,onSelect:w,onDeselect:w,selectedKeys:F,getPopupContainer:b,openKeys:J,onOpenChange:Ie,items:He}))},xe=()=>R?(0,rt.Z)(($||[]).map(Ze=>String(Ze)),F,!0):F.length===0;ue=r.createElement(r.Fragment,null,z(),r.createElement("div",{className:`${s}-dropdown-btns`},r.createElement(Vr.ZP,{type:"link",size:"small",disabled:xe(),onClick:()=>Fe()},g.filterReset),r.createElement(Vr.ZP,{type:"primary",size:"small",onClick:q},g.filterConfirm)))}i.filterDropdown&&(ue=r.createElement(_l.J,{selectable:void 0},ue)),ue=r.createElement(oa,{className:`${s}-dropdown`},ue);const Ge=()=>{let F;return typeof i.filterIcon=="function"?F=i.filterIcon(Z):i.filterIcon?F=i.filterIcon:F=r.createElement(Yl,null),r.createElement("span",{role:"button",tabIndex:-1,className:le()(`${s}-trigger`,{active:Z}),onClick:z=>{z.stopPropagation()}},F)},Ye=(0,Wr.Z)({trigger:["click"],placement:Ae==="rtl"?"bottomLeft":"bottomRight",children:Ge(),getPopupContainer:b},Object.assign(Object.assign({},O),{rootClassName:le()(x,O.rootClassName),open:S,onOpenChange:B,popupRender:()=>typeof(O==null?void 0:O.dropdownRender)=="function"?O.dropdownRender(ue):ue}));return r.createElement("div",{className:`${s}-column`},r.createElement("span",{className:`${a}-column-title`},y),r.createElement(Lr.Z,Object.assign({},Ye)))};const ir=(t,e,n)=>{let o=[];return(t||[]).forEach((l,a)=>{var s;const i=dn(a,n),d=l.filterDropdown!==void 0;if(l.filters||d||"onFilter"in l)if("filteredValue"in l){let c=l.filteredValue;d||(c=(s=c==null?void 0:c.map(String))!==null&&s!==void 0?s:c),o.push({column:l,key:Gt(l,i),filteredKeys:c,forceFiltered:l.filtered})}else o.push({column:l,key:Gt(l,i),filteredKeys:e&&l.defaultFilteredValue?l.defaultFilteredValue:void 0,forceFiltered:l.filtered});"children"in l&&(o=[].concat((0,$e.Z)(o),(0,$e.Z)(ir(l.children,e,i))))}),o};function Qr(t,e,n,o,l,a,s,i,d){return n.map((c,p)=>{const m=dn(p,i),{filterOnClose:f=!0,filterMultiple:u=!0,filterMode:v,filterSearch:C}=c;let g=c;if(g.filters||g.filterDropdown){const y=Gt(g,m),b=o.find(({key:x})=>y===x);g=Object.assign(Object.assign({},g),{title:x=>r.createElement(aa,{tablePrefixCls:t,prefixCls:`${t}-filter`,dropdownPrefixCls:e,column:g,columnKey:y,filterState:b,filterOnClose:f,filterMultiple:u,filterMode:v,filterSearch:C,triggerFilter:a,locale:l,getPopupContainer:s,rootClassName:d},Mn(c.title,x))})}return"children"in g&&(g=Object.assign(Object.assign({},g),{children:Qr(t,e,g.children,o,l,a,s,m,d)})),g})}const qr=t=>{const e={};return t.forEach(({key:n,filteredKeys:o,column:l})=>{const a=n,{filters:s,filterDropdown:i}=l;if(i)e[a]=o||null;else if(Array.isArray(o)){const d=un(s);e[a]=d.filter(c=>o.includes(String(c)))}else e[a]=null}),e},sr=(t,e,n)=>e.reduce((l,a)=>{const{column:{onFilter:s,filters:i},filteredKeys:d}=a;return s&&d&&d.length?l.map(c=>Object.assign({},c)).filter(c=>d.some(p=>{const m=un(i),f=m.findIndex(v=>String(v)===String(p)),u=f!==-1?m[f]:p;return c[n]&&(c[n]=sr(c[n],e,n)),s(u,c)})):l},t),_r=t=>t.flatMap(e=>"children"in e?[e].concat((0,$e.Z)(_r(e.children||[]))):[e]);var ia=t=>{const{prefixCls:e,dropdownPrefixCls:n,mergedColumns:o,onFilterChange:l,getPopupContainer:a,locale:s,rootClassName:i}=t,d=(0,nr.ln)("Table"),c=r.useMemo(()=>_r(o||[]),[o]),[p,m]=r.useState(()=>ir(c,!0)),f=r.useMemo(()=>{const g=ir(c,!1);if(g.length===0)return g;let y=!0,b=!0;if(g.forEach(({filteredKeys:x})=>{x!==void 0?y=!1:b=!1}),y){const x=(c||[]).map((R,$)=>Gt(R,dn($)));return p.filter(({key:R})=>x.includes(R)).map(R=>{const $=c[x.findIndex(O=>O===R.key)];return Object.assign(Object.assign({},R),{column:Object.assign(Object.assign({},R.column),$),forceFiltered:$.filtered})})}return g},[c,p]),u=r.useMemo(()=>qr(f),[f]),v=g=>{const y=f.filter(({key:b})=>b!==g.key);y.push(g),m(y),l(qr(y),y)};return[g=>Qr(e,n,g,f,s,v,a,void 0,i),f,u]},sa=h(84164),ca=function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(t);l{const a=t[l];typeof a!="function"&&(n[l]=a)}),n}function ua(t,e,n){const o=n&&typeof n=="object"?n:{},{total:l=0}=o,a=ca(o,["total"]),[s,i]=(0,r.useState)(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:eo})),d=(0,Wr.Z)(s,a,{total:l>0?l:t}),c=Math.ceil((l||t)/d.pageSize);d.current>c&&(d.current=c||1);const p=(f,u)=>{i({current:f!=null?f:1,pageSize:u||d.pageSize})},m=(f,u)=>{var v;n&&((v=n.onChange)===null||v===void 0||v.call(n,f,u)),p(f,u),e(f,u||(d==null?void 0:d.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},d),{onChange:m}),p]}var fa=ua,ma=h(39398),va=h(10010),to=h(83062);const Kn="ascend",cr="descend",Ln=t=>typeof t.sorter=="object"&&typeof t.sorter.multiple=="number"?t.sorter.multiple:!1,no=t=>typeof t=="function"?t:t&&typeof t=="object"&&t.compare?t.compare:!1,pa=(t,e)=>e?t[t.indexOf(e)+1]:t[0],dr=(t,e,n)=>{let o=[];const l=(a,s)=>{o.push({column:a,key:Gt(a,s),multiplePriority:Ln(a),sortOrder:a.sortOrder})};return(t||[]).forEach((a,s)=>{const i=dn(s,n);a.children?("sortOrder"in a&&l(a,i),o=[].concat((0,$e.Z)(o),(0,$e.Z)(dr(a.children,e,i)))):a.sorter&&("sortOrder"in a?l(a,i):e&&a.defaultSortOrder&&o.push({column:a,key:Gt(a,i),multiplePriority:Ln(a),sortOrder:a.defaultSortOrder}))}),o},ro=(t,e,n,o,l,a,s,i)=>(e||[]).map((c,p)=>{const m=dn(p,i);let f=c;if(f.sorter){const u=f.sortDirections||l,v=f.showSorterTooltip===void 0?s:f.showSorterTooltip,C=Gt(f,m),g=n.find(({key:M})=>M===C),y=g?g.sortOrder:null,b=pa(u,y);let x;if(c.sortIcon)x=c.sortIcon({sortOrder:y});else{const M=u.includes(Kn)&&r.createElement(va.Z,{className:le()(`${t}-column-sorter-up`,{active:y===Kn})}),D=u.includes(cr)&&r.createElement(ma.Z,{className:le()(`${t}-column-sorter-down`,{active:y===cr})});x=r.createElement("span",{className:le()(`${t}-column-sorter`,{[`${t}-column-sorter-full`]:!!(M&&D)})},r.createElement("span",{className:`${t}-column-sorter-inner`,"aria-hidden":"true"},M,D))}const{cancelSort:R,triggerAsc:$,triggerDesc:O}=a||{};let T=R;b===cr?T=O:b===Kn&&(T=$);const X=typeof v=="object"?Object.assign({title:T},v):{title:T};f=Object.assign(Object.assign({},f),{className:le()(f.className,{[`${t}-column-sort`]:y}),title:M=>{const D=`${t}-column-sorters`,A=r.createElement("span",{className:`${t}-column-title`},Mn(c.title,M)),N=r.createElement("div",{className:D},A,x);return v?typeof v!="boolean"&&(v==null?void 0:v.target)==="sorter-icon"?r.createElement("div",{className:`${D} ${t}-column-sorters-tooltip-target-sorter`},A,r.createElement(to.Z,Object.assign({},X),x)):r.createElement(to.Z,Object.assign({},X),N):N},onHeaderCell:M=>{var D;const A=((D=c.onHeaderCell)===null||D===void 0?void 0:D.call(c,M))||{},N=A.onClick,Z=A.onKeyDown;A.onClick=I=>{o({column:c,key:C,sortOrder:b,multiplePriority:Ln(c)}),N==null||N(I)},A.onKeyDown=I=>{I.keyCode===Gr.Z.ENTER&&(o({column:c,key:C,sortOrder:b,multiplePriority:Ln(c)}),Z==null||Z(I))};const E=Al(c.title,{}),S=E==null?void 0:E.toString();return y&&(A["aria-sort"]=y==="ascend"?"ascending":"descending"),A["aria-label"]=S||"",A.className=le()(A.className,`${t}-column-has-sorters`),A.tabIndex=0,c.ellipsis&&(A.title=(E!=null?E:"").toString()),A}})}return"children"in f&&(f=Object.assign(Object.assign({},f),{children:ro(t,f.children,n,o,l,a,s,m)})),f}),oo=t=>{const{column:e,sortOrder:n}=t;return{column:e,order:n,field:e.dataIndex,columnKey:e.key}},lo=t=>{const e=t.filter(({sortOrder:n})=>n).map(oo);if(e.length===0&&t.length){const n=t.length-1;return Object.assign(Object.assign({},oo(t[n])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return e.length<=1?e[0]||{}:e},ur=(t,e,n)=>{const o=e.slice().sort((s,i)=>i.multiplePriority-s.multiplePriority),l=t.slice(),a=o.filter(({column:{sorter:s},sortOrder:i})=>no(s)&&i);return a.length?l.sort((s,i)=>{for(let d=0;d{const i=s[n];return i?Object.assign(Object.assign({},s),{[n]:ur(i,e,n)}):s}):l};var ga=t=>{const{prefixCls:e,mergedColumns:n,sortDirections:o,tableLocale:l,showSorterTooltip:a,onSorterChange:s}=t,[i,d]=r.useState(()=>dr(n,!0)),c=(C,g)=>{const y=[];return C.forEach((b,x)=>{const R=dn(x,g);if(y.push(Gt(b,R)),Array.isArray(b.children)){const $=c(b.children,R);y.push.apply(y,(0,$e.Z)($))}}),y},p=r.useMemo(()=>{let C=!0;const g=dr(n,!1);if(!g.length){const R=c(n);return i.filter(({key:$})=>R.includes($))}const y=[];function b(R){C?y.push(R):y.push(Object.assign(Object.assign({},R),{sortOrder:null}))}let x=null;return g.forEach(R=>{x===null?(b(R),R.sortOrder&&(R.multiplePriority===!1?C=!1:x=!0)):(x&&R.multiplePriority!==!1||(C=!1),b(R))}),y},[n,i]),m=r.useMemo(()=>{var C,g;const y=p.map(({column:b,sortOrder:x})=>({column:b,order:x}));return{sortColumns:y,sortColumn:(C=y[0])===null||C===void 0?void 0:C.column,sortOrder:(g=y[0])===null||g===void 0?void 0:g.order}},[p]),f=C=>{let g;C.multiplePriority===!1||!p.length||p[0].multiplePriority===!1?g=[C]:g=[].concat((0,$e.Z)(p.filter(({key:y})=>y!==C.key)),[C]),d(g),s(lo(g),g)};return[C=>ro(e,C,p,f,o,l,a),p,m,()=>lo(p)]};const ao=(t,e)=>t.map(o=>{const l=Object.assign({},o);return l.title=Mn(o.title,e),"children"in l&&(l.children=ao(l.children,e)),l});var ha=t=>[r.useCallback(n=>ao(n,t),[t])],xa=Br((t,e)=>{const{_renderTimes:n}=t,{_renderTimes:o}=e;return n!==o}),Ca=Mr((t,e)=>{const{_renderTimes:n}=t,{_renderTimes:o}=e;return n!==o}),W=h(861),wn=h(15063),En=h(14747),ya=h(83559),ba=h(83262),Sa=t=>{const{componentCls:e,lineWidth:n,lineType:o,tableBorderColor:l,tableHeaderBg:a,tablePaddingVertical:s,tablePaddingHorizontal:i,calc:d}=t,c=`${(0,W.unit)(n)} ${o} ${l}`,p=(m,f,u)=>({[`&${e}-${m}`]:{[`> ${e}-container`]:{[`> ${e}-content, > ${e}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${e}-expanded-row-fixed`]:{margin:`${(0,W.unit)(d(f).mul(-1).equal())} - ${(0,W.unit)(d(d(u).add(n)).mul(-1).equal())}`}}}}}});return{[`${e}-wrapper`]:{[`${e}${e}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${e}-title`]:{border:c,borderBottom:0},[`> ${e}-container`]:{borderInlineStart:c,borderTop:c,[` - > ${e}-content, - > ${e}-header, - > ${e}-body, - > ${e}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:c},"> thead":{"> tr:not(:last-child) > th":{borderBottom:c},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${e}-cell-fix-right-first::after`]:{borderInlineEnd:c}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${e}-expanded-row-fixed`]:{margin:`${(0,W.unit)(d(s).mul(-1).equal())} ${(0,W.unit)(d(d(i).add(n)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:c,content:'""'}}}}}},[`&${e}-scroll-horizontal`]:{[`> ${e}-container > ${e}-body`]:{"> table > tbody":{[` - > tr${e}-expanded-row, - > tr${e}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},p("middle",t.tablePaddingVerticalMiddle,t.tablePaddingHorizontalMiddle)),p("small",t.tablePaddingVerticalSmall,t.tablePaddingHorizontalSmall)),{[`> ${e}-footer`]:{border:c,borderTop:0}}),[`${e}-cell`]:{[`${e}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${(0,W.unit)(n)} 0 ${(0,W.unit)(n)} ${a}`}},[`${e}-bordered ${e}-cell-scrollbar`]:{borderInlineEnd:c}}}},wa=t=>{const{componentCls:e}=t;return{[`${e}-wrapper`]:{[`${e}-cell-ellipsis`]:Object.assign(Object.assign({},En.vS),{wordBreak:"keep-all",[` - &${e}-cell-fix-left-last, - &${e}-cell-fix-right-first - `]:{overflow:"visible",[`${e}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${e}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Ea=t=>{const{componentCls:e}=t;return{[`${e}-wrapper`]:{[`${e}-tbody > tr${e}-placeholder`]:{textAlign:"center",color:t.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:t.colorBgContainer}}}}},Ra=t=>{const{componentCls:e,antCls:n,motionDurationSlow:o,lineWidth:l,paddingXS:a,lineType:s,tableBorderColor:i,tableExpandIconBg:d,tableExpandColumnWidth:c,borderRadius:p,tablePaddingVertical:m,tablePaddingHorizontal:f,tableExpandedRowBg:u,paddingXXS:v,expandIconMarginTop:C,expandIconSize:g,expandIconHalfInner:y,expandIconScale:b,calc:x}=t,R=`${(0,W.unit)(l)} ${s} ${i}`,$=x(v).sub(l).equal();return{[`${e}-wrapper`]:{[`${e}-expand-icon-col`]:{width:c},[`${e}-row-expand-icon-cell`]:{textAlign:"center",[`${e}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${e}-row-indent`]:{height:1,float:"left"},[`${e}-row-expand-icon`]:Object.assign(Object.assign({},(0,En.Nd)(t)),{position:"relative",float:"left",width:g,height:g,color:"inherit",lineHeight:(0,W.unit)(g),background:d,border:R,borderRadius:p,transform:`scale(${b})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:y,insetInlineEnd:$,insetInlineStart:$,height:l},"&::after":{top:$,bottom:$,insetInlineStart:y,width:l,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${e}-row-indent + ${e}-row-expand-icon`]:{marginTop:C,marginInlineEnd:a},[`tr${e}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:u}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${e}-expanded-row-fixed`]:{position:"relative",margin:`${(0,W.unit)(x(m).mul(-1).equal())} ${(0,W.unit)(x(f).mul(-1).equal())}`,padding:`${(0,W.unit)(m)} ${(0,W.unit)(f)}`}}}},$a=t=>{const{componentCls:e,antCls:n,iconCls:o,tableFilterDropdownWidth:l,tableFilterDropdownSearchWidth:a,paddingXXS:s,paddingXS:i,colorText:d,lineWidth:c,lineType:p,tableBorderColor:m,headerIconColor:f,fontSizeSM:u,tablePaddingHorizontal:v,borderRadius:C,motionDurationSlow:g,colorIcon:y,colorPrimary:b,tableHeaderFilterActiveBg:x,colorTextDisabled:R,tableFilterDropdownBg:$,tableFilterDropdownHeight:O,controlItemBgHover:T,controlItemBgActive:X,boxShadowSecondary:M,filterDropdownMenuBg:D,calc:A}=t,N=`${n}-dropdown`,Z=`${e}-filter-dropdown`,E=`${n}-tree`,S=`${(0,W.unit)(c)} ${p} ${m}`;return[{[`${e}-wrapper`]:{[`${e}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${e}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:A(s).mul(-1).equal(),marginInline:`${(0,W.unit)(s)} ${(0,W.unit)(A(v).div(2).mul(-1).equal())}`,padding:`0 ${(0,W.unit)(s)}`,color:f,fontSize:u,borderRadius:C,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:y,background:x},"&.active":{color:b}}}},{[`${n}-dropdown`]:{[Z]:Object.assign(Object.assign({},(0,En.Wf)(t)),{minWidth:l,backgroundColor:$,borderRadius:C,boxShadow:M,overflow:"hidden",[`${N}-menu`]:{maxHeight:O,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:D,"&:empty::after":{display:"block",padding:`${(0,W.unit)(i)} 0`,color:R,fontSize:u,textAlign:"center",content:'"Not Found"'}},[`${Z}-tree`]:{paddingBlock:`${(0,W.unit)(i)} 0`,paddingInline:i,[E]:{padding:0},[`${E}-treenode ${E}-node-content-wrapper:hover`]:{backgroundColor:T},[`${E}-treenode-checkbox-checked ${E}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:X}}},[`${Z}-search`]:{padding:i,borderBottom:S,"&-input":{input:{minWidth:a},[o]:{color:R}}},[`${Z}-checkall`]:{width:"100%",marginBottom:s,marginInlineStart:s},[`${Z}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${(0,W.unit)(A(i).sub(c).equal())} ${(0,W.unit)(i)}`,overflow:"hidden",borderTop:S}})}},{[`${n}-dropdown ${Z}, ${Z}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:i,color:d},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ia=t=>{const{componentCls:e,lineWidth:n,colorSplit:o,motionDurationSlow:l,zIndexTableFixed:a,tableBg:s,zIndexTableSticky:i,calc:d}=t,c=o;return{[`${e}-wrapper`]:{[` - ${e}-cell-fix-left, - ${e}-cell-fix-right - `]:{position:"sticky !important",zIndex:a,background:s},[` - ${e}-cell-fix-left-first::after, - ${e}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:d(n).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},[`${e}-cell-fix-left-all::after`]:{display:"none"},[` - ${e}-cell-fix-right-first::after, - ${e}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:d(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},[`${e}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:d(i).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${e}-ping-left`]:{[`&:not(${e}-has-fix-left) ${e}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[` - ${e}-cell-fix-left-first::after, - ${e}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`${e}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${e}-ping-right`]:{[`&:not(${e}-has-fix-right) ${e}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${c}`},[` - ${e}-cell-fix-right-first::after, - ${e}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${c}`}},[`${e}-fixed-column-gapped`]:{[` - ${e}-cell-fix-left-first::after, - ${e}-cell-fix-left-last::after, - ${e}-cell-fix-right-first::after, - ${e}-cell-fix-right-last::after - `]:{boxShadow:"none"}}}}},Ta=t=>{const{componentCls:e,antCls:n,margin:o}=t;return{[`${e}-wrapper`]:{[`${e}-pagination${n}-pagination`]:{margin:`${(0,W.unit)(o)} 0`},[`${e}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:t.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Na=t=>{const{componentCls:e,tableRadius:n}=t;return{[`${e}-wrapper`]:{[e]:{[`${e}-title, ${e}-header`]:{borderRadius:`${(0,W.unit)(n)} ${(0,W.unit)(n)} 0 0`},[`${e}-title + ${e}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${e}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${(0,W.unit)(n)} ${(0,W.unit)(n)}`}}}}},Za=t=>{const{componentCls:e}=t;return{[`${e}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${e}-pagination-left`]:{justifyContent:"flex-end"},[`${e}-pagination-right`]:{justifyContent:"flex-start"},[`${e}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${e}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${e}-row-indent`]:{float:"right"}}}}},Oa=t=>{const{componentCls:e,antCls:n,iconCls:o,fontSizeIcon:l,padding:a,paddingXS:s,headerIconColor:i,headerIconHoverColor:d,tableSelectionColumnWidth:c,tableSelectedRowBg:p,tableSelectedRowHoverBg:m,tableRowHoverBg:f,tablePaddingHorizontal:u,calc:v}=t;return{[`${e}-wrapper`]:{[`${e}-selection-col`]:{width:c,[`&${e}-selection-col-with-dropdown`]:{width:v(c).add(l).add(v(a).div(4)).equal()}},[`${e}-bordered ${e}-selection-col`]:{width:v(c).add(v(s).mul(2)).equal(),[`&${e}-selection-col-with-dropdown`]:{width:v(c).add(l).add(v(a).div(4)).add(v(s).mul(2)).equal()}},[` - table tr th${e}-selection-column, - table tr td${e}-selection-column, - ${e}-selection-column - `]:{paddingInlineEnd:t.paddingXS,paddingInlineStart:t.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${e}-selection-column${e}-cell-fix-left`]:{zIndex:v(t.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${e}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${e}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${e}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${t.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:(0,W.unit)(v(u).div(4).equal()),[o]:{color:i,fontSize:l,verticalAlign:"baseline","&:hover":{color:d}}},[`${e}-tbody`]:{[`${e}-row`]:{[`&${e}-row-selected`]:{[`> ${e}-cell`]:{background:p,"&-row-hover":{background:m}}},[`> ${e}-cell-row-hover`]:{background:f}}}}}},ka=t=>{const{componentCls:e,tableExpandColumnWidth:n,calc:o}=t,l=(a,s,i,d)=>({[`${e}${e}-${a}`]:{fontSize:d,[` - ${e}-title, - ${e}-footer, - ${e}-cell, - ${e}-thead > tr > th, - ${e}-tbody > tr > th, - ${e}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${(0,W.unit)(s)} ${(0,W.unit)(i)}`},[`${e}-filter-trigger`]:{marginInlineEnd:(0,W.unit)(o(i).div(2).mul(-1).equal())},[`${e}-expanded-row-fixed`]:{margin:`${(0,W.unit)(o(s).mul(-1).equal())} ${(0,W.unit)(o(i).mul(-1).equal())}`},[`${e}-tbody`]:{[`${e}-wrapper:only-child ${e}`]:{marginBlock:(0,W.unit)(o(s).mul(-1).equal()),marginInline:`${(0,W.unit)(o(n).sub(i).equal())} ${(0,W.unit)(o(i).mul(-1).equal())}`}},[`${e}-selection-extra`]:{paddingInlineStart:(0,W.unit)(o(i).div(4).equal())}}});return{[`${e}-wrapper`]:Object.assign(Object.assign({},l("middle",t.tablePaddingVerticalMiddle,t.tablePaddingHorizontalMiddle,t.tableFontSizeMiddle)),l("small",t.tablePaddingVerticalSmall,t.tablePaddingHorizontalSmall,t.tableFontSizeSmall))}},Pa=t=>{const{componentCls:e,marginXXS:n,fontSizeIcon:o,headerIconColor:l,headerIconHoverColor:a}=t;return{[`${e}-wrapper`]:{[`${e}-thead th${e}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${t.motionDurationSlow}, left 0s`,"&:hover":{background:t.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:t.colorPrimary},[` - &${e}-cell-fix-left:hover, - &${e}-cell-fix-right:hover - `]:{background:t.tableFixedHeaderSortActiveBg}},[`${e}-thead th${e}-column-sort`]:{background:t.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${e}-column-sort`]:{background:t.tableBodySortBg},[`${e}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${e}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${e}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${e}-column-sorter`]:{marginInlineStart:n,color:l,fontSize:0,transition:`color ${t.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:o,"&.active":{color:t.colorPrimary}},[`${e}-column-sorter-up + ${e}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${e}-column-sorters:hover ${e}-column-sorter`]:{color:a}}}},Ba=t=>{const{componentCls:e,opacityLoading:n,tableScrollThumbBg:o,tableScrollThumbBgHover:l,tableScrollThumbSize:a,tableScrollBg:s,zIndexTableSticky:i,stickyScrollBarBorderRadius:d,lineWidth:c,lineType:p,tableBorderColor:m}=t,f=`${(0,W.unit)(c)} ${p} ${m}`;return{[`${e}-wrapper`]:{[`${e}-sticky`]:{"&-holder":{position:"sticky",zIndex:i,background:t.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${(0,W.unit)(a)} !important`,zIndex:i,display:"flex",alignItems:"center",background:s,borderTop:f,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:o,borderRadius:d,transition:`all ${t.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:l}}}}}}},io=t=>{const{componentCls:e,lineWidth:n,tableBorderColor:o,calc:l}=t,a=`${(0,W.unit)(n)} ${t.lineType} ${o}`;return{[`${e}-wrapper`]:{[`${e}-summary`]:{position:"relative",zIndex:t.zIndexTableFixed,background:t.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${e}-summary`]:{boxShadow:`0 ${(0,W.unit)(l(n).mul(-1).equal())} 0 ${o}`}}}},Fa=t=>{const{componentCls:e,motionDurationMid:n,lineWidth:o,lineType:l,tableBorderColor:a,calc:s}=t,i=`${(0,W.unit)(o)} ${l} ${a}`,d=`${e}-expanded-row-cell`;return{[`${e}-wrapper`]:{[`${e}-tbody-virtual`]:{[`${e}-tbody-virtual-holder-inner`]:{[` - & > ${e}-row, - & > div:not(${e}-row) > ${e}-row - `]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${e}-cell`]:{borderBottom:i,transition:`background ${n}`},[`${e}-expanded-row`]:{[`${d}${d}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${(0,W.unit)(o)})`,borderInlineEnd:"none"}}},[`${e}-bordered`]:{[`${e}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:i,position:"absolute"},[`${e}-cell`]:{borderInlineEnd:i,[`&${e}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:s(o).mul(-1).equal(),borderInlineStart:i}}},[`&${e}-virtual`]:{[`${e}-placeholder ${e}-cell`]:{borderInlineEnd:i,borderBottom:i}}}}}};const Ha=t=>{const{componentCls:e,fontWeightStrong:n,tablePaddingVertical:o,tablePaddingHorizontal:l,tableExpandColumnWidth:a,lineWidth:s,lineType:i,tableBorderColor:d,tableFontSize:c,tableBg:p,tableRadius:m,tableHeaderTextColor:f,motionDurationMid:u,tableHeaderBg:v,tableHeaderCellSplitColor:C,tableFooterTextColor:g,tableFooterBg:y,calc:b}=t,x=`${(0,W.unit)(s)} ${i} ${d}`;return{[`${e}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,En.dF)()),{[e]:Object.assign(Object.assign({},(0,En.Wf)(t)),{fontSize:c,background:p,borderRadius:`${(0,W.unit)(m)} ${(0,W.unit)(m)} 0 0`,scrollbarColor:`${t.tableScrollThumbBg} ${t.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${(0,W.unit)(m)} ${(0,W.unit)(m)} 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${e}-cell, - ${e}-thead > tr > th, - ${e}-tbody > tr > th, - ${e}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${(0,W.unit)(o)} ${(0,W.unit)(l)}`,overflowWrap:"break-word"},[`${e}-title`]:{padding:`${(0,W.unit)(o)} ${(0,W.unit)(l)}`},[`${e}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:f,fontWeight:n,textAlign:"start",background:v,borderBottom:x,transition:`background ${u} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${e}-selection-column):not(${e}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:C,transform:"translateY(-50%)",transition:`background-color ${u}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${e}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${u}, border-color ${u}`,borderBottom:x,[` - > ${e}-wrapper:only-child, - > ${e}-expanded-row-fixed > ${e}-wrapper:only-child - `]:{[e]:{marginBlock:(0,W.unit)(b(o).mul(-1).equal()),marginInline:`${(0,W.unit)(b(a).sub(l).equal())} - ${(0,W.unit)(b(l).mul(-1).equal())}`,[`${e}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:f,fontWeight:n,textAlign:"start",background:v,borderBottom:x,transition:`background ${u} ease`}}},[`${e}-footer`]:{padding:`${(0,W.unit)(o)} ${(0,W.unit)(l)}`,color:g,background:y}})}},Ma=t=>{const{colorFillAlter:e,colorBgContainer:n,colorTextHeading:o,colorFillSecondary:l,colorFillContent:a,controlItemBgActive:s,controlItemBgActiveHover:i,padding:d,paddingSM:c,paddingXS:p,colorBorderSecondary:m,borderRadiusLG:f,controlHeight:u,colorTextPlaceholder:v,fontSize:C,fontSizeSM:g,lineHeight:y,lineWidth:b,colorIcon:x,colorIconHover:R,opacityLoading:$,controlInteractiveSize:O}=t,T=new wn.FastColor(l).onBackground(n).toHexString(),X=new wn.FastColor(a).onBackground(n).toHexString(),M=new wn.FastColor(e).onBackground(n).toHexString(),D=new wn.FastColor(x),A=new wn.FastColor(R),N=O/2-b,Z=N*2+b*3;return{headerBg:M,headerColor:o,headerSortActiveBg:T,headerSortHoverBg:X,bodySortBg:M,rowHoverBg:M,rowSelectedBg:s,rowSelectedHoverBg:i,rowExpandedBg:e,cellPaddingBlock:d,cellPaddingInline:d,cellPaddingBlockMD:c,cellPaddingInlineMD:p,cellPaddingBlockSM:p,cellPaddingInlineSM:p,borderColor:m,headerBorderRadius:f,footerBg:M,footerColor:o,cellFontSize:C,cellFontSizeMD:C,cellFontSizeSM:C,headerSplitColor:m,fixedHeaderSortActiveBg:T,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:u,stickyScrollBarBg:v,stickyScrollBarBorderRadius:100,expandIconMarginTop:(C*y-b*3)/2-Math.ceil((g*1.4-b*3)/2),headerIconColor:D.clone().setA(D.a*$).toRgbString(),headerIconHoverColor:A.clone().setA(A.a*$).toRgbString(),expandIconHalfInner:N,expandIconSize:Z,expandIconScale:O/Z}},so=2;var Ka=(0,ya.I$)("Table",t=>{const{colorTextHeading:e,colorSplit:n,colorBgContainer:o,controlInteractiveSize:l,headerBg:a,headerColor:s,headerSortActiveBg:i,headerSortHoverBg:d,bodySortBg:c,rowHoverBg:p,rowSelectedBg:m,rowSelectedHoverBg:f,rowExpandedBg:u,cellPaddingBlock:v,cellPaddingInline:C,cellPaddingBlockMD:g,cellPaddingInlineMD:y,cellPaddingBlockSM:b,cellPaddingInlineSM:x,borderColor:R,footerBg:$,footerColor:O,headerBorderRadius:T,cellFontSize:X,cellFontSizeMD:M,cellFontSizeSM:D,headerSplitColor:A,fixedHeaderSortActiveBg:N,headerFilterHoverBg:Z,filterDropdownBg:E,expandIconBg:S,selectionColumnWidth:I,stickyScrollBarBg:k,calc:H}=t,w=(0,ba.mergeToken)(t,{tableFontSize:X,tableBg:o,tableRadius:T,tablePaddingVertical:v,tablePaddingHorizontal:C,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:y,tablePaddingVerticalSmall:b,tablePaddingHorizontalSmall:x,tableBorderColor:R,tableHeaderTextColor:s,tableHeaderBg:a,tableFooterTextColor:O,tableFooterBg:$,tableHeaderCellSplitColor:A,tableHeaderSortBg:i,tableHeaderSortHoverBg:d,tableBodySortBg:c,tableFixedHeaderSortActiveBg:N,tableHeaderFilterActiveBg:Z,tableFilterDropdownBg:E,tableRowHoverBg:p,tableSelectedRowBg:m,tableSelectedRowHoverBg:f,zIndexTableFixed:so,zIndexTableSticky:H(so).add(1).equal({unit:!1}),tableFontSizeMiddle:M,tableFontSizeSmall:D,tableSelectionColumnWidth:I,tableExpandIconBg:S,tableExpandColumnWidth:H(l).add(H(t.padding).mul(2)).equal(),tableExpandedRowBg:u,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:k,tableScrollThumbBgHover:e,tableScrollBg:n});return[Ha(w),Ta(w),io(w),Pa(w),$a(w),Sa(w),Na(w),Ra(w),io(w),Ea(w),Oa(w),Ia(w),Ba(w),wa(w),ka(w),Za(w),Fa(w)]},Ma,{unitless:{expandIconScale:!0}});const La=[],za=(t,e)=>{var n,o;const{prefixCls:l,className:a,rootClassName:s,style:i,size:d,bordered:c,dropdownPrefixCls:p,dataSource:m,pagination:f,rowSelection:u,rowKey:v="key",rowClassName:C,columns:g,children:y,childrenColumnName:b,onChange:x,getPopupContainer:R,loading:$,expandIcon:O,expandable:T,expandedRowRender:X,expandIconColumnIndex:M,indentSize:D,scroll:A,sortDirections:N,locale:Z,showSorterTooltip:E={target:"full-header"},virtual:S}=t,I=(0,nr.ln)("Table"),k=r.useMemo(()=>g||Jn(y),[g,y]),H=r.useMemo(()=>k.some(U=>U.responsive),[k]),w=(0,Fl.Z)(H),G=r.useMemo(()=>{const U=new Set(Object.keys(w).filter(ce=>w[ce]));return k.filter(ce=>!ce.responsive||ce.responsive.some(Ke=>U.has(Ke)))},[k,w]),J=(0,Tl.Z)(t,["className","style","columns"]),{locale:Pe=Hl.Z,direction:Ie,table:ye,renderEmpty:Ne,getPrefixCls:Ue,getPopupContainer:Q}=r.useContext(Ar.E_),q=(0,Bl.Z)(d),Fe=Object.assign(Object.assign({},Pe.Table),Z),je=m||La,B=Ue("table",l),V=Ue("dropdown",p),[,P]=(0,Ll.ZP)(),K=(0,Pl.Z)(B),[ee,ue,Ae]=Ka(B,K),be=Object.assign(Object.assign({childrenColumnName:b,expandIconColumnIndex:M},T),{expandIcon:(n=T==null?void 0:T.expandIcon)!==null&&n!==void 0?n:(o=ye==null?void 0:ye.expandable)===null||o===void 0?void 0:o.expandIcon}),{childrenColumnName:Ge="children"}=be,Ye=r.useMemo(()=>je.some(U=>U==null?void 0:U[Ge])?"nest":X||T!=null&&T.expandedRowRender?"row":null,[je]),F={body:r.useRef(null)},z=jl(B),xe=r.useRef(null),Ze=r.useRef(null);Zl(e,()=>Object.assign(Object.assign({},Ze.current),{nativeElement:xe.current}));const ie=r.useMemo(()=>typeof v=="function"?v:U=>U==null?void 0:U[v],[v]),[ut]=(0,sa.Z)(je,Ge,ie),He={},Tt=(U,ce,Ke=!1)=>{var Ve,ct,St,Nt;const et=Object.assign(Object.assign({},He),U);Ke&&((Ve=He.resetPagination)===null||Ve===void 0||Ve.call(He),!((ct=et.pagination)===null||ct===void 0)&&ct.current&&(et.pagination.current=1),f&&((St=f.onChange)===null||St===void 0||St.call(f,1,(Nt=et.pagination)===null||Nt===void 0?void 0:Nt.pageSize))),A&&A.scrollToFirstRowOnChange!==!1&&F.body.current&&(0,Ol.Z)(0,{getContainer:()=>F.body.current}),x==null||x(et.pagination,et.filters,et.sorter,{currentDataSource:sr(ur(je,et.sorterStates,Ge),et.filterStates,Ge),action:ce})},Te=(U,ce)=>{Tt({sorter:U,sorterStates:ce},"sort",!1)},[se,Se,Ee,We]=ga({prefixCls:B,mergedColumns:G,onSorterChange:Te,sortDirections:N||["ascend","descend"],tableLocale:Fe,showSorterTooltip:E}),Le=r.useMemo(()=>ur(je,Se,Ge),[je,Se]);He.sorter=We(),He.sorterStates=Se;const ae=(U,ce)=>{Tt({filters:U,filterStates:ce},"filter",!0)},[qe,pe,_e]=ia({prefixCls:B,locale:Fe,dropdownPrefixCls:V,mergedColumns:G,onFilterChange:ae,getPopupContainer:R||Q,rootClassName:le()(s,K)}),Me=sr(Le,pe,Ge);He.filters=_e,He.filterStates=pe;const lt=r.useMemo(()=>{const U={};return Object.keys(_e).forEach(ce=>{_e[ce]!==null&&(U[ce]=_e[ce])}),Object.assign(Object.assign({},Ee),{filters:U})},[Ee,_e]),[Yt]=ha(lt),Rn=(U,ce)=>{Tt({pagination:Object.assign(Object.assign({},He.pagination),{current:U,pageSize:ce})},"paginate")},[Oe,$n]=fa(Me.length,Rn,f);He.pagination=f===!1?{}:da(Oe,f),He.resetPagination=$n;const at=r.useMemo(()=>{if(f===!1||!Oe.pageSize)return Me;const{current:U=1,total:ce,pageSize:Ke=eo}=Oe;return Me.lengthKe?Me.slice((U-1)*Ke,U*Ke):Me:Me.slice((U-1)*Ke,U*Ke)},[!!f,Me,Oe==null?void 0:Oe.current,Oe==null?void 0:Oe.pageSize,Oe==null?void 0:Oe.total]),[yt,pt]=Il({prefixCls:B,data:Me,pageData:at,getRowKey:ie,getRecordByKey:ut,expandType:Ye,childrenColumnName:Ge,locale:Fe,getPopupContainer:R||Q},u),it=(U,ce,Ke)=>{let Ve;return typeof C=="function"?Ve=le()(C(U,ce,Ke)):Ve=le()(C),le()({[`${B}-row-selected`]:pt.has(ie(U,ce))},Ve)};be.__PARENT_RENDER_ICON__=be.expandIcon,be.expandIcon=be.expandIcon||O||Dl(Fe),Ye==="nest"&&be.expandIconColumnIndex===void 0?be.expandIconColumnIndex=u?1:0:be.expandIconColumnIndex>0&&u&&(be.expandIconColumnIndex-=1),typeof be.indentSize!="number"&&(be.indentSize=typeof D=="number"?D:15);const st=r.useCallback(U=>Yt(yt(qe(se(U)))),[se,qe,yt]);let bt,Jt;if(f!==!1&&(Oe!=null&&Oe.total)){let U;Oe.size?U=Oe.size:U=q==="small"||q==="middle"?"small":void 0;const ce=ct=>r.createElement(Ml.Z,Object.assign({},Oe,{className:le()(`${B}-pagination ${B}-pagination-${ct}`,Oe.className),size:U})),Ke=Ie==="rtl"?"left":"right",{position:Ve}=Oe;if(Ve!==null&&Array.isArray(Ve)){const ct=Ve.find(et=>et.includes("top")),St=Ve.find(et=>et.includes("bottom")),Nt=Ve.every(et=>`${et}`=="none");!ct&&!St&&!Nt&&(Jt=ce(Ke)),ct&&(bt=ce(ct.toLowerCase().replace("top",""))),St&&(Jt=ce(St.toLowerCase().replace("bottom","")))}else Jt=ce(Ke)}let Bt;typeof $=="boolean"?Bt={spinning:$}:typeof $=="object"&&(Bt=Object.assign({spinning:!0},$));const Ft=le()(Ae,K,`${B}-wrapper`,ye==null?void 0:ye.className,{[`${B}-wrapper-rtl`]:Ie==="rtl"},a,s,ue),fr=Object.assign(Object.assign({},ye==null?void 0:ye.style),i),mr=typeof(Z==null?void 0:Z.emptyText)!="undefined"?Z.emptyText:(Ne==null?void 0:Ne("Table"))||r.createElement(kl.Z,{componentName:"Table"}),vr=S?Ca:xa,zn={},pr=r.useMemo(()=>{const{fontSize:U,lineHeight:ce,lineWidth:Ke,padding:Ve,paddingXS:ct,paddingSM:St}=P,Nt=Math.floor(U*ce);switch(q){case"middle":return St*2+Nt+Ke;case"small":return ct*2+Nt+Ke;default:return Ve*2+Nt+Ke}},[P,q]);return S&&(zn.listItemHeight=pr),ee(r.createElement("div",{ref:xe,className:Ft,style:fr},r.createElement(Kl.Z,Object.assign({spinning:!1},Bt),bt,r.createElement(vr,Object.assign({},zn,J,{ref:Ze,columns:G,direction:Ie,expandable:be,prefixCls:B,className:le()({[`${B}-middle`]:q==="middle",[`${B}-small`]:q==="small",[`${B}-bordered`]:c,[`${B}-empty`]:je.length===0},Ae,K,ue),data:at,rowKey:ie,rowClassName:it,emptyText:mr,internalHooks:j,internalRefs:F,transformColumns:st,getContainerWidth:z})),Jt)))};var Da=r.forwardRef(za);const ja=(t,e)=>{const n=r.useRef(0);return n.current+=1,r.createElement(Da,Object.assign({},t,{ref:e,_renderTimes:n.current}))},Mt=r.forwardRef(ja);Mt.SELECTION_COLUMN=Ut,Mt.EXPAND_COLUMN=ke,Mt.SELECTION_ALL=rr,Mt.SELECTION_INVERT=or,Mt.SELECTION_NONE=lr,Mt.Column=bl,Mt.ColumnGroup=Sl,Mt.Summary=Qt;var Aa=Mt,Wa=Aa},31673:function(tn,dt,h){h.d(dt,{Z:function(){return Lt}});var r=h(70593),ke=h(74902),j=h(62435),Y=h(26911),me=h(87462),ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},rt=ge,ze=h(84089),De=function(Re,de){return j.createElement(ze.Z,(0,me.Z)({},Re,{ref:de,icon:rt}))},te=j.forwardRef(De),ve=te,gt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Je=gt,Et=function(Re,de){return j.createElement(ze.Z,(0,me.Z)({},Re,{ref:de,icon:Je}))},Rt=j.forwardRef(Et),Zt=Rt,ht=h(93967),nn=h.n(ht),Tn=h(10225),$t=h(1089),Nn=h(53124),Wn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Qe=Wn,br=function(Re,de){return j.createElement(ze.Z,(0,me.Z)({},Re,{ref:de,icon:Qe}))},Sr=j.forwardRef(br),wr=Sr,Ht=h(33603),L=h(29691),ne=h(40561);const Zn=4;function le(fe){const{dropPosition:Re,dropLevelOffset:de,prefixCls:Ce,indent:he,direction:oe="ltr"}=fe,we=oe==="ltr"?"left":"right",Xe=oe==="ltr"?"right":"left",Be={[we]:-de*he+Zn,[Xe]:0};switch(Re){case-1:Be.top=-3;break;case 1:Be.bottom=-3;break;default:Be.bottom=-3,Be[we]=he+Zn;break}return j.createElement("div",{style:Be,className:`${Ce}-drop-indicator`})}var On=le,vn=h(23797),kn=j.forwardRef((fe,Re)=>{var de;const{getPrefixCls:Ce,direction:he,virtual:oe,tree:we}=j.useContext(Nn.E_),{prefixCls:Xe,className:Be,showIcon:on=!1,showLine:Ot,switcherIcon:Qt,switcherLoadingIcon:zt,blockNode:ln=!1,children:Dt,checkable:jt=!1,selectable:At=!0,draggable:kt,motion:Wt,style:yn}=fe,ft=Ce("tree",Xe),bn=Ce(),qt=Wt!=null?Wt:Object.assign(Object.assign({},(0,Ht.Z)(bn)),{motionAppear:!1}),an=Object.assign(Object.assign({},fe),{checkable:jt,selectable:At,showIcon:on,motion:qt,blockNode:ln,showLine:!!Ot,dropIndicatorRender:On}),[xt,mt,It]=(0,ne.ZP)(ft),[,Vt]=(0,L.ZP)(),Xt=Vt.paddingXS/2+(((de=Vt.Tree)===null||de===void 0?void 0:de.titleHeight)||Vt.controlHeightSM),Sn=j.useMemo(()=>{if(!kt)return!1;let ot={};switch(typeof kt){case"function":ot.nodeDraggable=kt;break;case"object":ot=Object.assign({},kt);break;default:break}return ot.icon!==!1&&(ot.icon=ot.icon||j.createElement(wr,null)),ot},[kt]),vt=ot=>j.createElement(vn.Z,{prefixCls:ft,switcherIcon:Qt,switcherLoadingIcon:zt,treeNodeProps:ot,showLine:Ot});return xt(j.createElement(r.ZP,Object.assign({itemHeight:Xt,ref:Re,virtual:oe},an,{style:Object.assign(Object.assign({},we==null?void 0:we.style),yn),prefixCls:ft,className:nn()({[`${ft}-icon-hide`]:!on,[`${ft}-block-node`]:ln,[`${ft}-unselectable`]:!At,[`${ft}-rtl`]:he==="rtl"},we==null?void 0:we.className,Be,mt,It),direction:he,checkable:jt&&j.createElement("span",{className:`${ft}-checkbox-inner`}),selectable:At,switcherIcon:vt,draggable:Sn}),Dt))});const pn=0,gn=1,Pn=2;function Kt(fe,Re,de){const{key:Ce,children:he}=de;function oe(we){const Xe=we[Ce],Be=we[he];Re(Xe,we)!==!1&&Kt(Be||[],Re,de)}fe.forEach(oe)}function hn({treeData:fe,expandedKeys:Re,startKey:de,endKey:Ce,fieldNames:he}){const oe=[];let we=pn;if(de&&de===Ce)return[de];if(!de||!Ce)return[];function Xe(Be){return Be===de||Be===Ce}return Kt(fe,Be=>{if(we===Pn)return!1;if(Xe(Be)){if(oe.push(Be),we===pn)we=gn;else if(we===gn)return we=Pn,!1}else we===gn&&oe.push(Be);return Re.includes(Be)},(0,$t.w$)(he)),oe}function xn(fe,Re,de){const Ce=(0,ke.Z)(Re),he=[];return Kt(fe,(oe,we)=>{const Xe=Ce.indexOf(oe);return Xe!==-1&&(he.push(we),Ce.splice(Xe,1)),!!Ce.length},(0,$t.w$)(de)),he}var Bn=function(fe,Re){var de={};for(var Ce in fe)Object.prototype.hasOwnProperty.call(fe,Ce)&&Re.indexOf(Ce)<0&&(de[Ce]=fe[Ce]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,Ce=Object.getOwnPropertySymbols(fe);he{var{defaultExpandAll:de,defaultExpandParent:Ce,defaultExpandedKeys:he}=fe,oe=Bn(fe,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const we=j.useRef(null),Xe=j.useRef(null),Be=()=>{const{keyEntities:xt}=(0,$t.I8)(Fn(oe));let mt;return de?mt=Object.keys(xt):Ce?mt=(0,Tn.r7)(oe.expandedKeys||he||[],xt):mt=oe.expandedKeys||he||[],mt},[on,Ot]=j.useState(oe.selectedKeys||oe.defaultSelectedKeys||[]),[Qt,zt]=j.useState(()=>Be());j.useEffect(()=>{"selectedKeys"in oe&&Ot(oe.selectedKeys)},[oe.selectedKeys]),j.useEffect(()=>{"expandedKeys"in oe&&zt(oe.expandedKeys)},[oe.expandedKeys]);const ln=(xt,mt)=>{var It;return"expandedKeys"in oe||zt(xt),(It=oe.onExpand)===null||It===void 0?void 0:It.call(oe,xt,mt)},Dt=(xt,mt)=>{var It;const{multiple:Vt,fieldNames:Xt}=oe,{node:Sn,nativeEvent:vt}=mt,{key:ot=""}=Sn,sn=Fn(oe),Pt=Object.assign(Object.assign({},mt),{selected:!0}),Gn=(vt==null?void 0:vt.ctrlKey)||(vt==null?void 0:vt.metaKey),Yn=vt==null?void 0:vt.shiftKey;let Ct;Vt&&Gn?(Ct=xt,we.current=ot,Xe.current=Ct,Pt.selectedNodes=xn(sn,Ct,Xt)):Vt&&Yn?(Ct=Array.from(new Set([].concat((0,ke.Z)(Xe.current||[]),(0,ke.Z)(hn({treeData:sn,expandedKeys:Qt,startKey:ot,endKey:we.current,fieldNames:Xt}))))),Pt.selectedNodes=xn(sn,Ct,Xt)):(Ct=[ot],we.current=ot,Xe.current=Ct,Pt.selectedNodes=xn(sn,Ct,Xt)),(It=oe.onSelect)===null||It===void 0||It.call(oe,Ct,Pt),"selectedKeys"in oe||Ot(Ct)},{getPrefixCls:jt,direction:At}=j.useContext(Nn.E_),{prefixCls:kt,className:Wt,showIcon:yn=!0,expandAction:ft="click"}=oe,bn=Bn(oe,["prefixCls","className","showIcon","expandAction"]),qt=jt("tree",kt),an=nn()(`${qt}-directory`,{[`${qt}-directory-rtl`]:At==="rtl"},Wt);return j.createElement(kn,Object.assign({icon:Vn,ref:Re,blockNode:!0},bn,{showIcon:yn,expandAction:ft,prefixCls:qt,className:an,expandedKeys:Qt,selectedKeys:on,onSelect:Dt,onExpand:ln}))};var Un=j.forwardRef(Xn);const Cn=kn;Cn.DirectoryTree=Un,Cn.TreeNode=r.OF;var Lt=Cn}}]); diff --git a/app/bootstrap/src/main/resources/static/9094.5d0e2c08.async.js b/app/bootstrap/src/main/resources/static/9094.5d0e2c08.async.js new file mode 100644 index 00000000..f120ee77 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/9094.5d0e2c08.async.js @@ -0,0 +1,63 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9094],{10010:function(tn,dt,x){x.d(dt,{Z:function(){return ze}});var r=x(87462),Pe=x(62435),A={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},J=A,ve=x(84089),he=function(te,pe){return Pe.createElement(ve.Z,(0,r.Z)({},te,{ref:pe,icon:J}))},rt=Pe.forwardRef(he),ze=rt},66367:function(tn,dt,x){x.d(dt,{F:function(){return r}});function r(A){return A!=null&&A===A.window}const Pe=A=>{var J,ve;if(typeof window=="undefined")return 0;let he=0;return r(A)?he=A.pageYOffset:A instanceof Document?he=A.documentElement.scrollTop:(A instanceof HTMLElement||A)&&(he=A.scrollTop),A&&!r(A)&&typeof he!="number"&&(he=(ve=((J=A.ownerDocument)!==null&&J!==void 0?J:A).documentElement)===null||ve===void 0?void 0:ve.scrollTop),he};dt.Z=Pe},25132:function(tn,dt,x){x.d(dt,{Z:function(){return Pe}});var r=x(62435);function Pe(A){const[J,ve]=(0,r.useState)(null);return[(0,r.useCallback)((ze,De,te)=>{const pe=J!=null?J:ze,ht=Math.min(pe||0,ze),Je=Math.max(pe||0,ze),Et=De.slice(ht,Je+1).map(xt=>A(xt)),Rt=Et.some(xt=>!te.has(xt)),Nt=[];return Et.forEach(xt=>{Rt?(te.has(xt)||Nt.push(xt),te.add(xt)):(te.delete(xt),Nt.push(xt))}),ve(Rt?Je:null),Nt},[J]),ze=>{ve(ze)}]}},58375:function(tn,dt,x){x.d(dt,{Z:function(){return J}});var r=x(75164);function Pe(ve,he,rt,ze){const De=rt-he;return ve/=ze/2,ve<1?De/2*ve*ve*ve+he:De/2*((ve-=2)*ve*ve+2)+he}var A=x(66367);function J(ve,he={}){const{getContainer:rt=()=>window,callback:ze,duration:De=450}=he,te=rt(),pe=(0,A.Z)(te),ht=Date.now(),Je=()=>{const Rt=Date.now()-ht,Nt=Pe(Rt>De?De:Rt,pe,ve,De);(0,A.F)(te)?te.scrollTo(window.pageXOffset,Nt):te instanceof Document||te.constructor.name==="HTMLDocument"?te.documentElement.scrollTop=Nt:te.scrollTop=Nt,Rt{const he=r.useRef({});function rt(ze){var De;if(!he.current||he.current.data!==A||he.current.childrenColumnName!==J||he.current.getRowKey!==ve){let pe=function(ht){ht.forEach((Je,Et)=>{const Rt=ve(Je,Et);te.set(Rt,Je),Je&&typeof Je=="object"&&J in Je&&pe(Je[J]||[])})};const te=new Map;pe(A),he.current={data:A,childrenColumnName:J,kvMap:te,getRowKey:ve}}return(De=he.current.kvMap)===null||De===void 0?void 0:De.get(ze)}return[rt]};dt.Z=Pe},89094:function(tn,dt,x){x.d(dt,{Z:function(){return Wa}});var r=x(62435),Pe={},A="rc-table-internal-hook",J=x(97685),ve=x(66680),he=x(8410),rt=x(91881),ze=x(61254);function De(e){var t=r.createContext(void 0),n=function(l){var a=l.value,s=l.children,i=r.useRef(a);i.current=a;var d=r.useState(function(){return{getValue:function(){return i.current},listeners:new Set}}),c=(0,J.Z)(d,1),p=c[0];return(0,he.Z)(function(){(0,ze.unstable_batchedUpdates)(function(){p.listeners.forEach(function(f){f(a)})})},[a]),r.createElement(t.Provider,{value:p},s)};return{Context:t,Provider:n,defaultValue:e}}function te(e,t){var n=(0,ve.Z)(typeof t=="function"?t:function(f){if(t===void 0)return f;if(!Array.isArray(t))return f[t];var m={};return t.forEach(function(u){m[u]=f[u]}),m}),o=r.useContext(e==null?void 0:e.Context),l=o||{},a=l.listeners,s=l.getValue,i=r.useRef();i.current=n(o?s():e==null?void 0:e.defaultValue);var d=r.useState({}),c=(0,J.Z)(d,2),p=c[1];return(0,he.Z)(function(){if(!o)return;function f(m){var u=n(m);(0,rt.Z)(i.current,u,!0)||p({})}return a.add(f),function(){a.delete(f)}},[o]),i.current}var pe=x(87462),ht=x(42550);function Je(){var e=r.createContext(null);function t(){return r.useContext(e)}function n(l,a){var s=(0,ht.Yr)(l),i=function(c,p){var f=s?{ref:p}:{},m=r.useRef(0),u=r.useRef(c),v=t();return v!==null?r.createElement(l,(0,pe.Z)({},c,f)):((!a||a(u.current,c))&&(m.current+=1),u.current=c,r.createElement(e.Provider,{value:m.current},r.createElement(l,(0,pe.Z)({},c,f))))};return s?r.forwardRef(i):i}function o(l,a){var s=(0,ht.Yr)(l),i=function(c,p){var f=s?{ref:p}:{};return t(),r.createElement(l,(0,pe.Z)({},c,f))};return s?r.memo(r.forwardRef(i),a):r.memo(i,a)}return{makeImmutable:n,responseImmutable:o,useImmutableMark:t}}var Et=Je(),Rt=Et.makeImmutable,Nt=Et.responseImmutable,xt=Et.useImmutableMark,nn=Je(),Tn=nn.makeImmutable,$t=nn.responseImmutable,On=nn.useImmutableMark,Wn=De(),Qe=Wn;function br(e,t){var n=React.useRef(0);n.current+=1;var o=React.useRef(e),l=[];Object.keys(e||{}).map(function(s){var i;(e==null?void 0:e[s])!==((i=o.current)===null||i===void 0?void 0:i[s])&&l.push(s)}),o.current=e;var a=React.useRef([]);return l.length&&(a.current=l),React.useDebugValue(n.current),React.useDebugValue(a.current.join(", ")),t&&console.log("".concat(t,":"),n.current,a.current),n.current}var Sr=null,wr=null,Ht=x(71002),K=x(1413),ne=x(4942),Nn=x(93967),le=x.n(Nn),Zn=x(56982),vn=x(88306),Ro=x(80334),kn=r.createContext({renderWithProps:!1}),pn=kn,gn="RC_TABLE_KEY";function Pn(e){return e==null?[]:Array.isArray(e)?e:[e]}function Kt(e){var t=[],n={};return e.forEach(function(o){for(var l=o||{},a=l.key,s=l.dataIndex,i=a||Pn(s).join("-")||gn;n[i];)i="".concat(i,"_next");n[i]=!0,t.push(i)}),t}function hn(e){return e!=null}function xn(e){return typeof e=="number"&&!Number.isNaN(e)}function Bn(e){return e&&(0,Ht.Z)(e)==="object"&&!Array.isArray(e)&&!r.isValidElement(e)}function Vn(e,t,n,o,l,a){var s=r.useContext(pn),i=On(),d=(0,Zn.Z)(function(){if(hn(o))return[o];var c=t==null||t===""?[]:Array.isArray(t)?t:[t],p=(0,vn.Z)(e,c),f=p,m=void 0;if(l){var u=l(p,e,n);Bn(u)?(f=u.children,m=u.props,s.renderWithProps=!0):f=u}return[f,m]},[i,e,o,t,l,n],function(c,p){if(a){var f=(0,J.Z)(c,2),m=f[1],u=(0,J.Z)(p,2),v=u[1];return a(v,m)}return s.renderWithProps?!0:!(0,rt.Z)(c,p,!0)});return d}function Fn(e,t,n,o){var l=e+t-1;return e<=o&&l>=n}function Xn(e,t){return te(Qe,function(n){var o=Fn(e,t||1,n.hoverStartRow,n.hoverEndRow);return[o,n.onHover]})}var rn=x(56790),Un=function(t){var n=t.ellipsis,o=t.rowType,l=t.children,a,s=n===!0?{showTitle:!0}:n;return s&&(s.showTitle||o==="header")&&(typeof l=="string"||typeof l=="number"?a=l.toString():r.isValidElement(l)&&typeof l.props.children=="string"&&(a=l.props.children)),a};function yn(e){var t,n,o,l,a,s,i,d,c=e.component,p=e.children,f=e.ellipsis,m=e.scope,u=e.prefixCls,v=e.className,h=e.align,g=e.record,b=e.render,E=e.dataIndex,y=e.renderIndex,R=e.shouldCellUpdate,$=e.index,k=e.rowType,I=e.colSpan,j=e.rowSpan,L=e.fixLeft,P=e.fixRight,N=e.firstFixLeft,M=e.lastFixLeft,Z=e.firstFixRight,C=e.lastFixRight,S=e.appendNode,T=e.additionalProps,O=T===void 0?{}:T,W=e.isSticky,w="".concat(u,"-cell"),U=te(Qe,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Y=U.supportSticky,me=U.allColumnsFixedLeft,be=U.rowHoverable,Se=Vn(g,E,y,p,b,R),Ne=(0,J.Z)(Se,2),Xe=Ne[0],Q=Ne[1],q={},Be=typeof L=="number"&&Y,je=typeof P=="number"&&Y;Be&&(q.position="sticky",q.left=L),je&&(q.position="sticky",q.right=P);var F=(t=(n=(o=Q==null?void 0:Q.colSpan)!==null&&o!==void 0?o:O.colSpan)!==null&&n!==void 0?n:I)!==null&&t!==void 0?t:1,X=(l=(a=(s=Q==null?void 0:Q.rowSpan)!==null&&s!==void 0?s:O.rowSpan)!==null&&a!==void 0?a:j)!==null&&l!==void 0?l:1,B=Xn($,X),z=(0,J.Z)(B,2),ee=z[0],ue=z[1],Ae=(0,rn.zX)(function(Ze){var ie;g&&ue($,$+X-1),O==null||(ie=O.onMouseEnter)===null||ie===void 0||ie.call(O,Ze)}),we=(0,rn.zX)(function(Ze){var ie;g&&ue(-1,-1),O==null||(ie=O.onMouseLeave)===null||ie===void 0||ie.call(O,Ze)});if(F===0||X===0)return null;var Ge=(i=O.title)!==null&&i!==void 0?i:Un({rowType:k,ellipsis:f,children:Xe}),Ye=le()(w,v,(d={},(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)(d,"".concat(w,"-fix-left"),Be&&Y),"".concat(w,"-fix-left-first"),N&&Y),"".concat(w,"-fix-left-last"),M&&Y),"".concat(w,"-fix-left-all"),M&&me&&Y),"".concat(w,"-fix-right"),je&&Y),"".concat(w,"-fix-right-first"),Z&&Y),"".concat(w,"-fix-right-last"),C&&Y),"".concat(w,"-ellipsis"),f),"".concat(w,"-with-append"),S),"".concat(w,"-fix-sticky"),(Be||je)&&W&&Y),(0,ne.Z)(d,"".concat(w,"-row-hover"),!Q&&ee)),O.className,Q==null?void 0:Q.className),H={};h&&(H.textAlign=h);var D=(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({},Q==null?void 0:Q.style),q),H),O.style),ye=Xe;return(0,Ht.Z)(ye)==="object"&&!Array.isArray(ye)&&!r.isValidElement(ye)&&(ye=null),f&&(M||Z)&&(ye=r.createElement("span",{className:"".concat(w,"-content")},ye)),r.createElement(c,(0,pe.Z)({},Q,O,{className:Ye,style:D,title:Ge,scope:m,onMouseEnter:be?Ae:void 0,onMouseLeave:be?we:void 0,colSpan:F!==1?F:null,rowSpan:X!==1?X:null}),S,ye)}var Lt=r.memo(yn);function fe(e,t,n,o,l){var a=n[e]||{},s=n[t]||{},i,d;a.fixed==="left"?i=o.left[l==="rtl"?t:e]:s.fixed==="right"&&(d=o.right[l==="rtl"?e:t]);var c=!1,p=!1,f=!1,m=!1,u=n[t+1],v=n[e-1],h=u&&!u.fixed||v&&!v.fixed||n.every(function(R){return R.fixed==="left"});if(l==="rtl"){if(i!==void 0){var g=v&&v.fixed==="left";m=!g&&h}else if(d!==void 0){var b=u&&u.fixed==="right";f=!b&&h}}else if(i!==void 0){var E=u&&u.fixed==="left";c=!E&&h}else if(d!==void 0){var y=v&&v.fixed==="right";p=!y&&h}return{fixLeft:i,fixRight:d,lastFixLeft:c,firstFixRight:p,lastFixRight:f,firstFixLeft:m,isSticky:o.isSticky}}var Ie=r.createContext({}),de=Ie;function Ce(e){var t=e.className,n=e.index,o=e.children,l=e.colSpan,a=l===void 0?1:l,s=e.rowSpan,i=e.align,d=te(Qe,["prefixCls","direction"]),c=d.prefixCls,p=d.direction,f=r.useContext(de),m=f.scrollColumnIndex,u=f.stickyOffsets,v=f.flattenColumns,h=n+a-1,g=h+1===m?a+1:a,b=fe(n,n+g-1,v,u,p);return r.createElement(Lt,(0,pe.Z)({className:t,index:n,component:"td",prefixCls:c,record:null,dataIndex:null,align:i,colSpan:g,rowSpan:s,render:function(){return o}},b))}var xe=x(91),oe=["children"];function Re(e){var t=e.children,n=(0,xe.Z)(e,oe);return r.createElement("tr",n,t)}function Ue(e){var t=e.children;return t}Ue.Row=Re,Ue.Cell=Ce;var Fe=Ue;function on(e){var t=e.children,n=e.stickyOffsets,o=e.flattenColumns,l=te(Qe,"prefixCls"),a=o.length-1,s=o[a],i=r.useMemo(function(){return{stickyOffsets:n,flattenColumns:o,scrollColumnIndex:s!=null&&s.scrollbar?a:null}},[s,o,a,n]);return r.createElement(de.Provider,{value:i},r.createElement("tfoot",{className:"".concat(l,"-summary")},t))}var Zt=$t(on),Qt=Fe,zt=x(48555),ln=x(79370),Dt=x(74204),jt=x(64217);function At(e,t,n,o,l,a,s){var i=a(t,s);e.push({record:t,indent:n,index:s,rowKey:i});var d=l==null?void 0:l.has(i);if(t&&Array.isArray(t[o])&&d)for(var c=0;c1?N-1:0),Z=1;Z5&&arguments[5]!==void 0?arguments[5]:[],i=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,d=e.record,c=e.prefixCls,p=e.columnsKey,f=e.fixedInfoList,m=e.expandIconColumnIndex,u=e.nestExpandable,v=e.indentSize,h=e.expandIcon,g=e.expanded,b=e.hasNestChildren,E=e.onTriggerExpand,y=e.expandable,R=e.expandedKeys,$=p[n],k=f[n],I;n===(m||0)&&u&&(I=r.createElement(r.Fragment,null,r.createElement("span",{style:{paddingLeft:"".concat(v*o,"px")},className:"".concat(c,"-row-indent indent-level-").concat(o)}),h({prefixCls:c,expanded:g,expandable:b,record:d,onExpand:E})));var j=((a=t.onCell)===null||a===void 0?void 0:a.call(t,d,l))||{};if(i){var L=j.rowSpan,P=L===void 0?1:L;if(y&&P&&n=1)),style:(0,K.Z)((0,K.Z)({},n),y==null?void 0:y.style)}),g.map(function(N,M){var Z=N.render,C=N.dataIndex,S=N.className,T=yt(v,N,M,c,l,i,u==null?void 0:u.offset),O=T.key,W=T.fixedInfo,w=T.appendCellNode,U=T.additionalCellProps;return r.createElement(Lt,(0,pe.Z)({className:S,ellipsis:N.ellipsis,align:N.align,scope:N.rowScope,component:N.rowScope?m:f,prefixCls:h,key:O,record:o,index:l,renderIndex:a,dataIndex:C,render:Z,shouldCellUpdate:N.shouldCellUpdate},W,{appendNode:w,additionalProps:U}))})),L;if($&&(k.current||R)){var P=E(o,l,c+1,R);L=r.createElement(mt,{expanded:R,className:le()("".concat(h,"-expanded-row"),"".concat(h,"-expanded-row-level-").concat(c+1),I),prefixCls:h,component:p,cellComponent:f,colSpan:u?u.colSpan:g.length,stickyOffset:u==null?void 0:u.sticky,isEmpty:!1},P)}return r.createElement(r.Fragment,null,j,L)}var It=$t(vt);function Vt(e){var t=e.columnKey,n=e.onColumnResize,o=r.useRef();return(0,he.Z)(function(){o.current&&n(t,o.current.offsetWidth)},[]),r.createElement(zt.default,{data:t},r.createElement("td",{ref:o,style:{padding:0,border:0,height:0}},r.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Xt=x(5110);function Sn(e){var t=e.prefixCls,n=e.columnsKey,o=e.onColumnResize,l=r.useRef(null);return r.createElement("tr",{"aria-hidden":"true",className:"".concat(t,"-measure-row"),style:{height:0,fontSize:0},ref:l},r.createElement(zt.default.Collection,{onBatchResize:function(s){(0,Xt.Z)(l.current)&&s.forEach(function(i){var d=i.data,c=i.size;o(d,c.offsetWidth)})}},n.map(function(a){return r.createElement(Vt,{key:a,columnKey:a,onColumnResize:o})})))}function pt(e){var t=e.data,n=e.measureColumnWidth,o=te(Qe,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode","expandedRowOffset","fixedInfoList","colWidths"]),l=o.prefixCls,a=o.getComponent,s=o.onColumnResize,i=o.flattenColumns,d=o.getRowKey,c=o.expandedKeys,p=o.childrenColumnName,f=o.emptyNode,m=o.expandedRowOffset,u=m===void 0?0:m,v=o.colWidths,h=kt(t,p,c,d),g=r.useMemo(function(){return h.map(function(L){return L.rowKey})},[h]),b=r.useRef({renderWithProps:!1}),E=r.useMemo(function(){for(var L=i.length-u,P=0,N=0;N=0;c-=1){var p=t[c],f=n&&n[c],m=void 0,u=void 0;if(f&&(m=f[Pt],a==="auto"&&(u=f.minWidth)),p||u||m||d){var v=m||{},h=v.columnType,g=(0,xe.Z)(v,Yn);s.unshift(r.createElement("col",(0,pe.Z)({key:c,style:{width:p,minWidth:u}},g))),d=!0}}return r.createElement("colgroup",null,s)}var Er=Ct,Te=x(74902),$o=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Io(e,t){return(0,r.useMemo)(function(){for(var n=[],o=0;o1?"colgroup":"col":null,ellipsis:g.ellipsis,align:g.align,component:s,prefixCls:p,key:u[h]},b,{additionalProps:E,rowType:"header"}))}))},No=Oo;function Zo(e){var t=[];function n(s,i){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[d]=t[d]||[];var c=i,p=s.filter(Boolean).map(function(f){var m={key:f.key,className:f.className||"",children:f.title,column:f,colStart:c},u=1,v=f.children;return v&&v.length>0&&(u=n(v,c,d+1).reduce(function(h,g){return h+g},0),m.hasSubColumns=!0),"colSpan"in f&&(u=f.colSpan),"rowSpan"in f&&(m.rowSpan=f.rowSpan),m.colSpan=u,m.colEnd=m.colStart+u-1,t[d].push(m),c+=u,u});return p}n(e,0);for(var o=t.length,l=function(i){t[i].forEach(function(d){!("rowSpan"in d)&&!d.hasSubColumns&&(d.rowSpan=o-i)})},a=0;a1&&arguments[1]!==void 0?arguments[1]:"";return typeof t=="number"?t:t.endsWith("%")?e*parseFloat(t)/100:null}function Bo(e,t,n){return r.useMemo(function(){if(t&&t>0){var o=0,l=0;e.forEach(function(m){var u=Ir(t,m.width);u?o+=u:l+=1});var a=Math.max(t,n),s=Math.max(a-o,l),i=l,d=s/l,c=0,p=e.map(function(m){var u=(0,K.Z)({},m),v=Ir(t,u.width);if(v)u.width=v;else{var h=Math.floor(d);u.width=i===1?s:h,s-=h,i-=1}return c+=u.width,u});if(c0?(0,K.Z)((0,K.Z)({},t),{},{children:Tr(n)}):t})}function Qn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return e.filter(function(n){return n&&(0,Ht.Z)(n)==="object"}).reduce(function(n,o,l){var a=o.fixed,s=a===!0?"left":a,i="".concat(t,"-").concat(l),d=o.children;return d&&d.length>0?[].concat((0,Te.Z)(n),(0,Te.Z)(Qn(d,i).map(function(c){return(0,K.Z)({fixed:s},c)}))):[].concat((0,Te.Z)(n),[(0,K.Z)((0,K.Z)({key:i},o),{},{fixed:s})])},[])}function Mo(e){return e.map(function(t){var n=t.fixed,o=(0,xe.Z)(t,Ho),l=n;return n==="left"?l="right":n==="right"&&(l="left"),(0,K.Z)({fixed:l},o)})}function Ko(e,t){var n=e.prefixCls,o=e.columns,l=e.children,a=e.expandable,s=e.expandedKeys,i=e.columnTitle,d=e.getRowKey,c=e.onTriggerExpand,p=e.expandIcon,f=e.rowExpandable,m=e.expandIconColumnIndex,u=e.expandedRowOffset,v=u===void 0?0:u,h=e.direction,g=e.expandRowByClick,b=e.columnWidth,E=e.fixed,y=e.scrollWidth,R=e.clientWidth,$=r.useMemo(function(){var C=o||Jn(l)||[];return Tr(C.slice())},[o,l]),k=r.useMemo(function(){if(a){var C=$.slice();if(!C.includes(Pe)){var S=m||0;S>=0&&(S||E==="left"||!E)&&C.splice(S,0,Pe),E==="right"&&C.splice($.length,0,Pe)}var T=C.indexOf(Pe);C=C.filter(function(U,Y){return U!==Pe||Y===T});var O=$[T],W;E?W=E:W=O?O.fixed:null;var w=(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)({},Pt,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",i),"fixed",W),"className","".concat(n,"-row-expand-icon-cell")),"width",b),"render",function(Y,me,be){var Se=d(me,be),Ne=s.has(Se),Xe=f?f(me):!0,Q=p({prefixCls:n,expanded:Ne,expandable:Xe,record:me,onExpand:c});return g?r.createElement("span",{onClick:function(Be){return Be.stopPropagation()}},Q):Q});return C.map(function(U,Y){var me=U===Pe?w:U;return Y=0;S-=1){var T=j[S].fixed;if(T==="left"||T===!0){C=S;break}}if(C>=0)for(var O=0;O<=C;O+=1){var W=j[O].fixed;if(W!=="left"&&W!==!0)return!0}var w=j.findIndex(function(me){var be=me.fixed;return be==="right"});if(w>=0)for(var U=w;U=O-i?E(function(W){return(0,K.Z)((0,K.Z)({},W),{},{isHiddenScrollBar:!0})}):E(function(W){return(0,K.Z)((0,K.Z)({},W),{},{isHiddenScrollBar:!1})})}})},Z=function(S){E(function(T){return(0,K.Z)((0,K.Z)({},T),{},{scrollLeft:S/f*m||0})})};return r.useImperativeHandle(n,function(){return{setScrollLeft:Z,checkScrollBarVisible:M}}),r.useEffect(function(){var C=(0,Zr.Z)(document.body,"mouseup",L,!1),S=(0,Zr.Z)(document.body,"mousemove",N,!1);return M(),function(){C.remove(),S.remove()}},[u,k]),r.useEffect(function(){if(a.current){for(var C=[],S=(0,_n.bn)(a.current);S;)C.push(S),S=S.parentElement;return C.forEach(function(T){return T.addEventListener("scroll",M,!1)}),window.addEventListener("resize",M,!1),window.addEventListener("scroll",M,!1),d.addEventListener("scroll",M,!1),function(){C.forEach(function(T){return T.removeEventListener("scroll",M)}),window.removeEventListener("resize",M),window.removeEventListener("scroll",M),d.removeEventListener("scroll",M)}}},[d]),r.useEffect(function(){b.isHiddenScrollBar||E(function(C){var S=a.current;return S?(0,K.Z)((0,K.Z)({},C),{},{scrollLeft:S.scrollLeft/S.scrollWidth*S.clientWidth}):C})},[b.isHiddenScrollBar]),f<=m||!u||b.isHiddenScrollBar?null:r.createElement("div",{style:{height:(0,Dt.Z)(),width:m,bottom:i},className:"".concat(p,"-sticky-scroll")},r.createElement("div",{onMouseDown:P,ref:v,className:le()("".concat(p,"-sticky-scroll-bar"),(0,ne.Z)({},"".concat(p,"-sticky-scroll-bar-active"),k)),style:{width:"".concat(u,"px"),transform:"translate3d(".concat(b.scrollLeft,"px, 0, 0)")}}))},Qo=r.forwardRef(Jo);function qo(e){return null}var _o=qo;function el(e){return null}var tl=el,Pr="rc-table",nl=[],rl={};function ol(){return"No Data"}function ll(e,t){var n=(0,K.Z)({rowKey:"key",prefixCls:Pr,emptyText:ol},e),o=n.prefixCls,l=n.className,a=n.rowClassName,s=n.style,i=n.data,d=n.rowKey,c=n.scroll,p=n.tableLayout,f=n.direction,m=n.title,u=n.footer,v=n.summary,h=n.caption,g=n.id,b=n.showHeader,E=n.components,y=n.emptyText,R=n.onRow,$=n.onHeaderRow,k=n.onScroll,I=n.internalHooks,j=n.transformColumns,L=n.internalRefs,P=n.tailor,N=n.getContainerWidth,M=n.sticky,Z=n.rowHoverable,C=Z===void 0?!0:Z,S=i||nl,T=!!S.length,O=I===A,W=r.useCallback(function(_,re){return(0,vn.Z)(E,_)||re},[E]),w=r.useMemo(function(){return typeof d=="function"?d:function(_){var re=_&&_[d];return re}},[d]),U=W(["body"]),Y=Wo(),me=(0,J.Z)(Y,3),be=me[0],Se=me[1],Ne=me[2],Xe=zo(n,S,w),Q=(0,J.Z)(Xe,6),q=Q[0],Be=Q[1],je=Q[2],F=Q[3],X=Q[4],B=Q[5],z=c==null?void 0:c.x,ee=r.useState(0),ue=(0,J.Z)(ee,2),Ae=ue[0],we=ue[1],Ge=Lo((0,K.Z)((0,K.Z)((0,K.Z)({},n),q),{},{expandable:!!q.expandedRowRender,columnTitle:q.columnTitle,expandedKeys:je,getRowKey:w,onTriggerExpand:B,expandIcon:F,expandIconColumnIndex:q.expandIconColumnIndex,direction:f,scrollWidth:O&&P&&typeof z=="number"?z:null,clientWidth:Ae}),O?j:null),Ye=(0,J.Z)(Ge,4),H=Ye[0],D=Ye[1],ye=Ye[2],Ze=Ye[3],ie=ye!=null?ye:z,ut=r.useMemo(function(){return{columns:H,flattenColumns:D}},[H,D]),He=r.useRef(),Tt=r.useRef(),Oe=r.useRef(),se=r.useRef();r.useImperativeHandle(t,function(){return{nativeElement:He.current,scrollTo:function(re){var tt;if(Oe.current instanceof HTMLElement){var wt=re.index,nt=re.top,mn=re.key;if(xn(nt)){var _t;(_t=Oe.current)===null||_t===void 0||_t.scrollTo({top:nt})}else{var en,In=mn!=null?mn:w(S[wt]);(en=Oe.current.querySelector('[data-row-key="'.concat(In,'"]')))===null||en===void 0||en.scrollIntoView()}}else(tt=Oe.current)!==null&&tt!==void 0&&tt.scrollTo&&Oe.current.scrollTo(re)}}});var Ee=r.useRef(),$e=r.useState(!1),We=(0,J.Z)($e,2),Le=We[0],ae=We[1],qe=r.useState(!1),ge=(0,J.Z)(qe,2),_e=ge[0],Me=ge[1],lt=r.useState(new Map),Yt=(0,J.Z)(lt,2),Rn=Yt[0],ke=Yt[1],$n=Kt(D),at=$n.map(function(_){return Rn.get(_)}),ft=r.useMemo(function(){return at},[at.join("_")]),gt=Go(ft,D,f),it=c&&hn(c.y),st=c&&hn(ie)||!!q.fixed,bt=st&&D.some(function(_){var re=_.fixed;return re}),Jt=r.useRef(),Bt=Xo(M,o),Ft=Bt.isSticky,fr=Bt.offsetHeader,mr=Bt.offsetSummary,vr=Bt.offsetScroll,zn=Bt.stickyClassName,pr=Bt.container,G=r.useMemo(function(){return v==null?void 0:v(S)},[v,S]),ce=(it||Ft)&&r.isValidElement(G)&&G.type===Fe&&G.props.fixed,Ke,Ve,ct;it&&(Ve={overflowY:T?"scroll":"auto",maxHeight:c.y}),st&&(Ke={overflowX:"auto"},it||(Ve={overflowY:"hidden"}),ct={width:ie===!0?"auto":ie,minWidth:"100%"});var St=r.useCallback(function(_,re){ke(function(tt){if(tt.get(_)!==re){var wt=new Map(tt);return wt.set(_,re),wt}return tt})},[]),Ot=Ao(null),et=(0,J.Z)(Ot,2),Va=et[0],co=et[1];function Dn(_,re){re&&(typeof re=="function"?re(_):re.scrollLeft!==_&&(re.scrollLeft=_,re.scrollLeft!==_&&setTimeout(function(){re.scrollLeft=_},0)))}var fn=(0,ve.Z)(function(_){var re=_.currentTarget,tt=_.scrollLeft,wt=f==="rtl",nt=typeof tt=="number"?tt:re.scrollLeft,mn=re||rl;if(!co()||co()===mn){var _t;Va(mn),Dn(nt,Tt.current),Dn(nt,Oe.current),Dn(nt,Ee.current),Dn(nt,(_t=Jt.current)===null||_t===void 0?void 0:_t.setScrollLeft)}var en=re||Tt.current;if(en){var In=O&&P&&typeof ie=="number"?ie:en.scrollWidth,Cr=en.clientWidth;if(In===Cr){ae(!1),Me(!1);return}wt?(ae(-nt0)):(ae(nt>0),Me(nt1?g-C:0,T=(0,K.Z)((0,K.Z)((0,K.Z)({},j),c),{},{flex:"0 0 ".concat(C,"px"),width:"".concat(C,"px"),marginRight:S,pointerEvents:"auto"}),O=r.useMemo(function(){return f?M<=1:P===0||M===0||M>1},[M,P,f]);O?T.visibility="hidden":f&&(T.height=m==null?void 0:m(M));var W=O?function(){return null}:u,w={};return(M===0||P===0)&&(w.rowSpan=1,w.colSpan=1),r.createElement(Lt,(0,pe.Z)({className:le()(h,p),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:s,prefixCls:t.prefixCls,key:R,record:d,index:a,renderIndex:i,dataIndex:v,render:W,shouldCellUpdate:n.shouldCellUpdate},$,{appendNode:k,additionalProps:(0,K.Z)((0,K.Z)({},I),{},{style:T},w)}))}var ul=dl,fl=["data","index","className","rowKey","style","extra","getHeight"],ml=r.forwardRef(function(e,t){var n=e.data,o=e.index,l=e.className,a=e.rowKey,s=e.style,i=e.extra,d=e.getHeight,c=(0,xe.Z)(e,fl),p=n.record,f=n.indent,m=n.index,u=te(Qe,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),v=u.scrollX,h=u.flattenColumns,g=u.prefixCls,b=u.fixColumn,E=u.componentWidth,y=te(er,["getComponent"]),R=y.getComponent,$=Wt(p,a,o,f),k=R(["body","row"],"div"),I=R(["body","cell"],"div"),j=$.rowSupportExpand,L=$.expanded,P=$.rowProps,N=$.expandedRowRender,M=$.expandedRowClassName,Z;if(j&&L){var C=N(p,o,f+1,L),S=an(M,p,o,f),T={};b&&(T={style:(0,ne.Z)({},"--virtual-width","".concat(E,"px"))});var O="".concat(g,"-expanded-row-cell");Z=r.createElement(k,{className:le()("".concat(g,"-expanded-row"),"".concat(g,"-expanded-row-level-").concat(f+1),S)},r.createElement(Lt,{component:I,prefixCls:g,className:le()(O,(0,ne.Z)({},"".concat(O,"-fixed"),b)),additionalProps:T},C))}var W=(0,K.Z)((0,K.Z)({},s),{},{width:v});i&&(W.position="absolute",W.pointerEvents="none");var w=r.createElement(k,(0,pe.Z)({},P,c,{"data-row-key":a,ref:j?null:t,className:le()(l,"".concat(g,"-row"),P==null?void 0:P.className,(0,ne.Z)({},"".concat(g,"-row-extra"),i)),style:(0,K.Z)((0,K.Z)({},W),P==null?void 0:P.style)}),h.map(function(U,Y){return r.createElement(ul,{key:Y,component:I,rowInfo:$,column:U,colIndex:Y,indent:f,index:o,renderIndex:m,record:p,inverse:i,getHeight:d})}));return j?r.createElement("div",{ref:t},w,Z):w}),vl=$t(ml),Hr=vl,pl=r.forwardRef(function(e,t){var n=e.data,o=e.onScroll,l=te(Qe,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),a=l.flattenColumns,s=l.onColumnResize,i=l.getRowKey,d=l.expandedKeys,c=l.prefixCls,p=l.childrenColumnName,f=l.scrollX,m=l.direction,u=te(er),v=u.sticky,h=u.scrollY,g=u.listItemHeight,b=u.getComponent,E=u.onScroll,y=r.useRef(),R=kt(n,p,d,i),$=r.useMemo(function(){var Z=0;return a.map(function(C){var S=C.width,T=C.key;return Z+=S,[T,S,Z]})},[a]),k=r.useMemo(function(){return $.map(function(Z){return Z[2]})},[$]);r.useEffect(function(){$.forEach(function(Z){var C=(0,J.Z)(Z,2),S=C[0],T=C[1];s(S,T)})},[$]),r.useImperativeHandle(t,function(){var Z,C={scrollTo:function(T){var O;(O=y.current)===null||O===void 0||O.scrollTo(T)},nativeElement:(Z=y.current)===null||Z===void 0?void 0:Z.nativeElement};return Object.defineProperty(C,"scrollLeft",{get:function(){var T;return((T=y.current)===null||T===void 0?void 0:T.getScrollInfo().x)||0},set:function(T){var O;(O=y.current)===null||O===void 0||O.scrollTo({left:T})}}),C});var I=function(C,S){var T,O=(T=R[S])===null||T===void 0?void 0:T.record,W=C.onCell;if(W){var w,U=W(O,S);return(w=U==null?void 0:U.rowSpan)!==null&&w!==void 0?w:1}return 1},j=function(C){var S=C.start,T=C.end,O=C.getSize,W=C.offsetY;if(T<0)return null;for(var w=a.filter(function(F){return I(F,S)===0}),U=S,Y=function(X){if(w=w.filter(function(B){return I(B,X)===0}),!w.length)return U=X,1},me=S;me>=0&&!Y(me);me-=1);for(var be=a.filter(function(F){return I(F,T)!==1}),Se=T,Ne=function(X){if(be=be.filter(function(B){return I(B,X)!==1}),!be.length)return Se=Math.max(X-1,T),1},Xe=T;Xe1})&&Q.push(X)},Be=U;Be<=Se;Be+=1)q(Be);var je=Q.map(function(F){var X=R[F],B=i(X.record,F),z=function(Ae){var we=F+Ae-1,Ge=i(R[we].record,we),Ye=O(B,Ge);return Ye.bottom-Ye.top},ee=O(B);return r.createElement(Hr,{key:F,data:X,rowKey:B,index:F,style:{top:-W+ee.top},extra:!0,getHeight:z})});return je},L=r.useMemo(function(){return{columnsOffset:k}},[k]),P="".concat(c,"-tbody"),N=b(["body","wrapper"]),M={};return v&&(M.position="sticky",M.bottom=0,(0,Ht.Z)(v)==="object"&&v.offsetScroll&&(M.bottom=v.offsetScroll)),r.createElement(Fr.Provider,{value:L},r.createElement(sl.Z,{fullHeight:!1,ref:y,prefixCls:"".concat(P,"-virtual"),styles:{horizontalScrollBar:M},className:P,height:h,itemHeight:g||24,data:R,itemKey:function(C){return i(C.record)},component:N,scrollWidth:f,direction:m,onVirtualScroll:function(C){var S,T=C.x;o({currentTarget:(S=y.current)===null||S===void 0?void 0:S.nativeElement,scrollLeft:T})},onScroll:E,extraRender:j},function(Z,C,S){var T=i(Z.record,C);return r.createElement(Hr,{data:Z,rowKey:T,index:C,style:S.style})}))}),gl=$t(pl),hl=gl,xl=function(t,n){var o=n.ref,l=n.onScroll;return r.createElement(hl,{ref:o,data:t,onScroll:l})};function yl(e,t){var n=e.data,o=e.columns,l=e.scroll,a=e.sticky,s=e.prefixCls,i=s===void 0?Pr:s,d=e.className,c=e.listItemHeight,p=e.components,f=e.onScroll,m=l||{},u=m.x,v=m.y;typeof u!="number"&&(u=1),typeof v!="number"&&(v=500);var h=(0,rn.zX)(function(E,y){return(0,vn.Z)(p,E)||y}),g=(0,rn.zX)(f),b=r.useMemo(function(){return{sticky:a,scrollY:v,listItemHeight:c,getComponent:h,onScroll:g}},[a,v,c,h,g]);return r.createElement(er.Provider,{value:b},r.createElement(il,(0,pe.Z)({},e,{className:le()(d,"".concat(i,"-virtual")),scroll:(0,K.Z)((0,K.Z)({},l),{},{x:u}),components:(0,K.Z)((0,K.Z)({},p),{},{body:n!=null&&n.length?xl:void 0}),columns:o,internalHooks:A,tailor:!0,ref:t})))}var Cl=r.forwardRef(yl);function Mr(e){return Tn(Cl,e)}var ti=Mr(),ni=null,bl=e=>null,Sl=e=>null,wl=x(80882),Kr=x(10225),tr=x(17341),El=x(1089),Rl=x(21770),$l=x(25132),nr=x(27288),Hn=x(84567),Lr=x(85418),zr=x(78045);const Ut={},rr="SELECT_ALL",or="SELECT_INVERT",lr="SELECT_NONE",Dr=[],jr=(e,t)=>{let n=[];return(t||[]).forEach(o=>{n.push(o),o&&typeof o=="object"&&e in o&&(n=[].concat((0,Te.Z)(n),(0,Te.Z)(jr(e,o[e]))))}),n};var Il=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:o,defaultSelectedRowKeys:l,getCheckboxProps:a,onChange:s,onSelect:i,onSelectAll:d,onSelectInvert:c,onSelectNone:p,onSelectMultiple:f,columnWidth:m,type:u,selections:v,fixed:h,renderCell:g,hideSelectAll:b,checkStrictly:E=!0}=t||{},{prefixCls:y,data:R,pageData:$,getRecordByKey:k,getRowKey:I,expandType:j,childrenColumnName:L,locale:P,getPopupContainer:N}=e,M=(0,nr.ln)("Table"),[Z,C]=(0,$l.Z)(F=>F),[S,T]=(0,Rl.Z)(o||l||Dr,{value:o}),O=r.useRef(new Map),W=(0,r.useCallback)(F=>{if(n){const X=new Map;F.forEach(B=>{let z=k(B);!z&&O.current.has(B)&&(z=O.current.get(B)),X.set(B,z)}),O.current=X}},[k,n]);r.useEffect(()=>{W(S)},[S]);const w=(0,r.useMemo)(()=>jr(L,$),[L,$]),{keyEntities:U}=(0,r.useMemo)(()=>{if(E)return{keyEntities:null};let F=R;if(n){const X=new Set(w.map((z,ee)=>I(z,ee))),B=Array.from(O.current).reduce((z,[ee,ue])=>X.has(ee)?z:z.concat(ue),[]);F=[].concat((0,Te.Z)(F),(0,Te.Z)(B))}return(0,El.I8)(F,{externalGetKey:I,childrenPropName:L})},[R,I,E,L,n,w]),Y=(0,r.useMemo)(()=>{const F=new Map;return w.forEach((X,B)=>{const z=I(X,B),ee=(a?a(X):null)||{};F.set(z,ee)}),F},[w,I,a]),me=(0,r.useCallback)(F=>{const X=I(F);let B;return Y.has(X)?B=Y.get(I(F)):B=a?a(F):void 0,!!(B!=null&&B.disabled)},[Y,I]),[be,Se]=(0,r.useMemo)(()=>{if(E)return[S||[],[]];const{checkedKeys:F,halfCheckedKeys:X}=(0,tr.S)(S,!0,U,me);return[F||[],X]},[S,E,U,me]),Ne=(0,r.useMemo)(()=>{const F=u==="radio"?be.slice(0,1):be;return new Set(F)},[be,u]),Xe=(0,r.useMemo)(()=>u==="radio"?new Set:new Set(Se),[Se,u]);r.useEffect(()=>{t||T(Dr)},[!!t]);const Q=(0,r.useCallback)((F,X)=>{let B,z;W(F),n?(B=F,z=F.map(ee=>O.current.get(ee))):(B=[],z=[],F.forEach(ee=>{const ue=k(ee);ue!==void 0&&(B.push(ee),z.push(ue))})),T(B),s==null||s(B,z,{type:X})},[T,k,s,n]),q=(0,r.useCallback)((F,X,B,z)=>{if(i){const ee=B.map(ue=>k(ue));i(k(F),X,ee,z)}Q(B,"single")},[i,k,Q]),Be=(0,r.useMemo)(()=>!v||b?null:(v===!0?[rr,or,lr]:v).map(X=>X===rr?{key:"all",text:P.selectionAll,onSelect(){Q(R.map((B,z)=>I(B,z)).filter(B=>{const z=Y.get(B);return!(z!=null&&z.disabled)||Ne.has(B)}),"all")}}:X===or?{key:"invert",text:P.selectInvert,onSelect(){const B=new Set(Ne);$.forEach((ee,ue)=>{const Ae=I(ee,ue),we=Y.get(Ae);we!=null&&we.disabled||(B.has(Ae)?B.delete(Ae):B.add(Ae))});const z=Array.from(B);c&&(M.deprecated(!1,"onSelectInvert","onChange"),c(z)),Q(z,"invert")}}:X===lr?{key:"none",text:P.selectNone,onSelect(){p==null||p(),Q(Array.from(Ne).filter(B=>{const z=Y.get(B);return z==null?void 0:z.disabled}),"none")}}:X).map(X=>Object.assign(Object.assign({},X),{onSelect:(...B)=>{var z,ee;(ee=X.onSelect)===null||ee===void 0||(z=ee).call.apply(z,[X].concat(B)),C(null)}})),[v,Ne,$,I,c,Q]);return[(0,r.useCallback)(F=>{var X;if(!t)return F.filter(se=>se!==Ut);let B=(0,Te.Z)(F);const z=new Set(Ne),ee=w.map(I).filter(se=>!Y.get(se).disabled),ue=ee.every(se=>z.has(se)),Ae=ee.some(se=>z.has(se)),we=()=>{const se=[];ue?ee.forEach($e=>{z.delete($e),se.push($e)}):ee.forEach($e=>{z.has($e)||(z.add($e),se.push($e))});const Ee=Array.from(z);d==null||d(!ue,Ee.map($e=>k($e)),se.map($e=>k($e))),Q(Ee,"all"),C(null)};let Ge,Ye;if(u!=="radio"){let se;if(Be){const ae={getPopupContainer:N,items:Be.map((qe,ge)=>{const{key:_e,text:Me,onSelect:lt}=qe;return{key:_e!=null?_e:ge,onClick:()=>{lt==null||lt(ee)},label:Me}})};se=r.createElement("div",{className:`${y}-selection-extra`},r.createElement(Lr.Z,{menu:ae,getPopupContainer:N},r.createElement("span",null,r.createElement(wl.Z,null))))}const Ee=w.map((ae,qe)=>{const ge=I(ae,qe),_e=Y.get(ge)||{};return Object.assign({checked:z.has(ge)},_e)}).filter(({disabled:ae})=>ae),$e=!!Ee.length&&Ee.length===w.length,We=$e&&Ee.every(({checked:ae})=>ae),Le=$e&&Ee.some(({checked:ae})=>ae);Ye=r.createElement(Hn.Z,{checked:$e?We:!!w.length&&ue,indeterminate:$e?!We&&Le:!ue&&Ae,onChange:we,disabled:w.length===0||$e,"aria-label":se?"Custom selection":"Select all",skipGroup:!0}),Ge=!b&&r.createElement("div",{className:`${y}-selection`},Ye,se)}let H;u==="radio"?H=(se,Ee,$e)=>{const We=I(Ee,$e),Le=z.has(We),ae=Y.get(We);return{node:r.createElement(zr.ZP,Object.assign({},ae,{checked:Le,onClick:qe=>{var ge;qe.stopPropagation(),(ge=ae==null?void 0:ae.onClick)===null||ge===void 0||ge.call(ae,qe)},onChange:qe=>{var ge;z.has(We)||q(We,!0,[We],qe.nativeEvent),(ge=ae==null?void 0:ae.onChange)===null||ge===void 0||ge.call(ae,qe)}})),checked:Le}}:H=(se,Ee,$e)=>{var We;const Le=I(Ee,$e),ae=z.has(Le),qe=Xe.has(Le),ge=Y.get(Le);let _e;return j==="nest"?_e=qe:_e=(We=ge==null?void 0:ge.indeterminate)!==null&&We!==void 0?We:qe,{node:r.createElement(Hn.Z,Object.assign({},ge,{indeterminate:_e,checked:ae,skipGroup:!0,onClick:Me=>{var lt;Me.stopPropagation(),(lt=ge==null?void 0:ge.onClick)===null||lt===void 0||lt.call(ge,Me)},onChange:Me=>{var lt;const{nativeEvent:Yt}=Me,{shiftKey:Rn}=Yt,ke=ee.findIndex(at=>at===Le),$n=be.some(at=>ee.includes(at));if(Rn&&E&&$n){const at=Z(ke,ee,z),ft=Array.from(z);f==null||f(!ae,ft.map(gt=>k(gt)),at.map(gt=>k(gt))),Q(ft,"multiple")}else{const at=be;if(E){const ft=ae?(0,Kr._5)(at,Le):(0,Kr.L0)(at,Le);q(Le,!ae,ft,Yt)}else{const ft=(0,tr.S)([].concat((0,Te.Z)(at),[Le]),!0,U,me),{checkedKeys:gt,halfCheckedKeys:it}=ft;let st=gt;if(ae){const bt=new Set(gt);bt.delete(Le),st=(0,tr.S)(Array.from(bt),{checked:!1,halfCheckedKeys:it},U,me).checkedKeys}q(Le,!ae,st,Yt)}}C(ae?null:ke),(lt=ge==null?void 0:ge.onChange)===null||lt===void 0||lt.call(ge,Me)}})),checked:ae}};const D=(se,Ee,$e)=>{const{node:We,checked:Le}=H(se,Ee,$e);return g?g(Le,Ee,$e,We):We};if(!B.includes(Ut))if(B.findIndex(se=>{var Ee;return((Ee=se[Pt])===null||Ee===void 0?void 0:Ee.columnType)==="EXPAND_COLUMN"})===0){const[se,...Ee]=B;B=[se,Ut].concat((0,Te.Z)(Ee))}else B=[Ut].concat((0,Te.Z)(B));const ye=B.indexOf(Ut);B=B.filter((se,Ee)=>se!==Ut||Ee===ye);const Ze=B[ye-1],ie=B[ye+1];let ut=h;ut===void 0&&((ie==null?void 0:ie.fixed)!==void 0?ut=ie.fixed:(Ze==null?void 0:Ze.fixed)!==void 0&&(ut=Ze.fixed)),ut&&Ze&&((X=Ze[Pt])===null||X===void 0?void 0:X.columnType)==="EXPAND_COLUMN"&&Ze.fixed===void 0&&(Ze.fixed=ut);const He=le()(`${y}-selection-col`,{[`${y}-selection-col-with-dropdown`]:v&&u==="checkbox"}),Tt=()=>t!=null&&t.columnTitle?typeof t.columnTitle=="function"?t.columnTitle(Ye):t.columnTitle:Ge,Oe={fixed:ut,width:m,className:`${y}-selection-column`,title:Tt(),render:D,onCell:t.onCell,align:t.align,[Pt]:{className:He}};return B.map(se=>se===Ut?Oe:se)},[I,w,t,be,Ne,Xe,m,Be,j,Y,f,q,me]),Ne]},Tl=x(98423);function Ol(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){const o=e[n];e._antProxy[n]=o,e[n]=t[n]}}),e}function Nl(e,t){return(0,r.useImperativeHandle)(e,()=>{const n=t(),{nativeElement:o}=n;return typeof Proxy!="undefined"?new Proxy(o,{get(l,a){return n[a]?n[a]:Reflect.get(l,a)}}):Ol(o,n)})}var Zl=x(58375),Ar=x(53124),kl=x(88258),Pl=x(35792),Bl=x(98675),Fl=x(25378),Hl=x(24457),Ml=x(84611),Kl=x(57381),Ll=x(29691);function zl(e){return t=>{const{prefixCls:n,onExpand:o,record:l,expanded:a,expandable:s}=t,i=`${n}-row-expand-icon`;return r.createElement("button",{type:"button",onClick:d=>{o(l,d),d.stopPropagation()},className:le()(i,{[`${i}-spaced`]:!s,[`${i}-expanded`]:s&&a,[`${i}-collapsed`]:s&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a})}}var Dl=zl;function jl(e){return(n,o)=>{const l=n.querySelector(`.${e}-container`);let a=o;if(l){const s=getComputedStyle(l),i=parseInt(s.borderLeftWidth,10),d=parseInt(s.borderRightWidth,10);a=o-i-d}return a}}const Gt=(e,t)=>"key"in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t;function dn(e,t){return t?`${t}-${e}`:`${e}`}const Mn=(e,t)=>typeof e=="function"?e(t):e,Al=(e,t)=>{const n=Mn(e,t);return Object.prototype.toString.call(n)==="[object Object]"?"":n};var Wl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},Vl=Wl,Xl=x(84089),Ul=function(t,n){return r.createElement(Xl.Z,(0,pe.Z)({},t,{ref:n,icon:Vl}))},Gl=r.forwardRef(Ul),Yl=Gl,Wr=x(38780),Jl=x(57838);function Ql(e){const t=r.useRef(e),n=(0,Jl.Z)();return[()=>t.current,o=>{t.current=o,n()}]}var Vr=x(83622),Xr=x(32983),ql=x(50136),_l=x(76529),ea=x(31673),ta=x(68795),na=x(82586),Ur=e=>{const{value:t,filterSearch:n,tablePrefixCls:o,locale:l,onChange:a}=e;return n?r.createElement("div",{className:`${o}-filter-dropdown-search`},r.createElement(na.Z,{prefix:r.createElement(ta.Z,null),placeholder:l.filterSearchPlaceholder,onChange:a,value:t,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null},Gr=x(15105);const ra=e=>{const{keyCode:t}=e;t===Gr.Z.ENTER&&e.stopPropagation()};var oa=r.forwardRef((e,t)=>r.createElement("div",{className:e.className,onClick:n=>n.stopPropagation(),onKeyDown:ra,ref:t},e.children));function un(e){let t=[];return(e||[]).forEach(({value:n,children:o})=>{t.push(n),o&&(t=[].concat((0,Te.Z)(t),(0,Te.Z)(un(o))))}),t}function la(e){return e.some(({children:t})=>t)}function Yr(e,t){return typeof t=="string"||typeof t=="number"?t==null?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function Jr({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:o,searchValue:l,filterSearch:a}){return e.map((s,i)=>{const d=String(s.value);if(s.children)return{key:d||i,label:s.text,popupClassName:`${t}-dropdown-submenu`,children:Jr({filters:s.children,prefixCls:t,filteredKeys:n,filterMultiple:o,searchValue:l,filterSearch:a})};const c=o?Hn.Z:zr.ZP,p={key:s.value!==void 0?d:i,label:r.createElement(r.Fragment,null,r.createElement(c,{checked:n.includes(d)}),r.createElement("span",null,s.text))};return l.trim()?typeof a=="function"?a(l,s)?p:null:Yr(l,s.text)?p:null:p})}function ar(e){return e||[]}var aa=e=>{var t,n,o,l;const{tablePrefixCls:a,prefixCls:s,column:i,dropdownPrefixCls:d,columnKey:c,filterOnClose:p,filterMultiple:f,filterMode:m="menu",filterSearch:u=!1,filterState:v,triggerFilter:h,locale:g,children:b,getPopupContainer:E,rootClassName:y}=e,{filterResetToDefaultFilteredValue:R,defaultFilteredValue:$,filterDropdownProps:k={},filterDropdownOpen:I,filterDropdownVisible:j,onFilterDropdownVisibleChange:L,onFilterDropdownOpenChange:P}=i,[N,M]=r.useState(!1),Z=!!(v&&(!((t=v.filteredKeys)===null||t===void 0)&&t.length||v.forceFiltered)),C=H=>{var D;M(H),(D=k.onOpenChange)===null||D===void 0||D.call(k,H),P==null||P(H),L==null||L(H)},S=(l=(o=(n=k.open)!==null&&n!==void 0?n:I)!==null&&o!==void 0?o:j)!==null&&l!==void 0?l:N,T=v==null?void 0:v.filteredKeys,[O,W]=Ql(ar(T)),w=({selectedKeys:H})=>{W(H)},U=(H,{node:D,checked:ye})=>{w(f?{selectedKeys:H}:{selectedKeys:ye&&D.key?[D.key]:[]})};r.useEffect(()=>{N&&w({selectedKeys:ar(T)})},[T]);const[Y,me]=r.useState([]),be=H=>{me(H)},[Se,Ne]=r.useState(""),Xe=H=>{const{value:D}=H.target;Ne(D)};r.useEffect(()=>{N||Ne("")},[N]);const Q=H=>{const D=H!=null&&H.length?H:null;if(D===null&&(!v||!v.filteredKeys)||(0,rt.Z)(D,v==null?void 0:v.filteredKeys,!0))return null;h({column:i,key:c,filteredKeys:D})},q=()=>{C(!1),Q(O())},Be=({confirm:H,closeDropdown:D}={confirm:!1,closeDropdown:!1})=>{H&&Q([]),D&&C(!1),Ne(""),W(R?($||[]).map(ye=>String(ye)):[])},je=({closeDropdown:H}={closeDropdown:!0})=>{H&&C(!1),Q(O())},F=(H,D)=>{D.source==="trigger"&&(H&&T!==void 0&&W(ar(T)),C(H),!H&&!i.filterDropdown&&p&&q())},X=le()({[`${d}-menu-without-submenu`]:!la(i.filters||[])}),B=H=>{if(H.target.checked){const D=un(i==null?void 0:i.filters).map(ye=>String(ye));W(D)}else W([])},z=({filters:H})=>(H||[]).map((D,ye)=>{const Ze=String(D.value),ie={title:D.text,key:D.value!==void 0?Ze:String(ye)};return D.children&&(ie.children=z({filters:D.children})),ie}),ee=H=>{var D;return Object.assign(Object.assign({},H),{text:H.title,value:H.key,children:((D=H.children)===null||D===void 0?void 0:D.map(ye=>ee(ye)))||[]})};let ue;const{direction:Ae,renderEmpty:we}=r.useContext(Ar.E_);if(typeof i.filterDropdown=="function")ue=i.filterDropdown({prefixCls:`${d}-custom`,setSelectedKeys:H=>w({selectedKeys:H}),selectedKeys:O(),confirm:je,clearFilters:Be,filters:i.filters,visible:S,close:()=>{C(!1)}});else if(i.filterDropdown)ue=i.filterDropdown;else{const H=O()||[],D=()=>{var Ze,ie;const ut=(Ze=we==null?void 0:we("Table.filter"))!==null&&Ze!==void 0?Ze:r.createElement(Xr.Z,{image:Xr.Z.PRESENTED_IMAGE_SIMPLE,description:g.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((i.filters||[]).length===0)return ut;if(m==="tree")return r.createElement(r.Fragment,null,r.createElement(Ur,{filterSearch:u,value:Se,onChange:Xe,tablePrefixCls:a,locale:g}),r.createElement("div",{className:`${a}-filter-dropdown-tree`},f?r.createElement(Hn.Z,{checked:H.length===un(i.filters).length,indeterminate:H.length>0&&H.lengthtypeof u=="function"?u(Se,ee(Oe)):Yr(Se,Oe.title):void 0})));const He=Jr({filters:i.filters||[],filterSearch:u,prefixCls:s,filteredKeys:O(),filterMultiple:f,searchValue:Se}),Tt=He.every(Oe=>Oe===null);return r.createElement(r.Fragment,null,r.createElement(Ur,{filterSearch:u,value:Se,onChange:Xe,tablePrefixCls:a,locale:g}),Tt?ut:r.createElement(ql.Z,{selectable:!0,multiple:f,prefixCls:`${d}-menu`,className:X,onSelect:w,onDeselect:w,selectedKeys:H,getPopupContainer:E,openKeys:Y,onOpenChange:be,items:He}))},ye=()=>R?(0,rt.Z)(($||[]).map(Ze=>String(Ze)),H,!0):H.length===0;ue=r.createElement(r.Fragment,null,D(),r.createElement("div",{className:`${s}-dropdown-btns`},r.createElement(Vr.ZP,{type:"link",size:"small",disabled:ye(),onClick:()=>Be()},g.filterReset),r.createElement(Vr.ZP,{type:"primary",size:"small",onClick:q},g.filterConfirm)))}i.filterDropdown&&(ue=r.createElement(_l.J,{selectable:void 0},ue)),ue=r.createElement(oa,{className:`${s}-dropdown`},ue);const Ge=()=>{let H;return typeof i.filterIcon=="function"?H=i.filterIcon(Z):i.filterIcon?H=i.filterIcon:H=r.createElement(Yl,null),r.createElement("span",{role:"button",tabIndex:-1,className:le()(`${s}-trigger`,{active:Z}),onClick:D=>{D.stopPropagation()}},H)},Ye=(0,Wr.Z)({trigger:["click"],placement:Ae==="rtl"?"bottomLeft":"bottomRight",children:Ge(),getPopupContainer:E},Object.assign(Object.assign({},k),{rootClassName:le()(y,k.rootClassName),open:S,onOpenChange:F,popupRender:()=>typeof(k==null?void 0:k.dropdownRender)=="function"?k.dropdownRender(ue):ue}));return r.createElement("div",{className:`${s}-column`},r.createElement("span",{className:`${a}-column-title`},b),r.createElement(Lr.Z,Object.assign({},Ye)))};const ir=(e,t,n)=>{let o=[];return(e||[]).forEach((l,a)=>{var s;const i=dn(a,n),d=l.filterDropdown!==void 0;if(l.filters||d||"onFilter"in l)if("filteredValue"in l){let c=l.filteredValue;d||(c=(s=c==null?void 0:c.map(String))!==null&&s!==void 0?s:c),o.push({column:l,key:Gt(l,i),filteredKeys:c,forceFiltered:l.filtered})}else o.push({column:l,key:Gt(l,i),filteredKeys:t&&l.defaultFilteredValue?l.defaultFilteredValue:void 0,forceFiltered:l.filtered});"children"in l&&(o=[].concat((0,Te.Z)(o),(0,Te.Z)(ir(l.children,t,i))))}),o};function Qr(e,t,n,o,l,a,s,i,d){return n.map((c,p)=>{const f=dn(p,i),{filterOnClose:m=!0,filterMultiple:u=!0,filterMode:v,filterSearch:h}=c;let g=c;if(g.filters||g.filterDropdown){const b=Gt(g,f),E=o.find(({key:y})=>b===y);g=Object.assign(Object.assign({},g),{title:y=>r.createElement(aa,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:g,columnKey:b,filterState:E,filterOnClose:m,filterMultiple:u,filterMode:v,filterSearch:h,triggerFilter:a,locale:l,getPopupContainer:s,rootClassName:d},Mn(c.title,y))})}return"children"in g&&(g=Object.assign(Object.assign({},g),{children:Qr(e,t,g.children,o,l,a,s,f,d)})),g})}const qr=e=>{const t={};return e.forEach(({key:n,filteredKeys:o,column:l})=>{const a=n,{filters:s,filterDropdown:i}=l;if(i)t[a]=o||null;else if(Array.isArray(o)){const d=un(s);t[a]=d.filter(c=>o.includes(String(c)))}else t[a]=null}),t},sr=(e,t,n)=>t.reduce((l,a)=>{const{column:{onFilter:s,filters:i},filteredKeys:d}=a;return s&&d&&d.length?l.map(c=>Object.assign({},c)).filter(c=>d.some(p=>{const f=un(i),m=f.findIndex(v=>String(v)===String(p)),u=m!==-1?f[m]:p;return c[n]&&(c[n]=sr(c[n],t,n)),s(u,c)})):l},e),_r=e=>e.flatMap(t=>"children"in t?[t].concat((0,Te.Z)(_r(t.children||[]))):[t]);var ia=e=>{const{prefixCls:t,dropdownPrefixCls:n,mergedColumns:o,onFilterChange:l,getPopupContainer:a,locale:s,rootClassName:i}=e,d=(0,nr.ln)("Table"),c=r.useMemo(()=>_r(o||[]),[o]),[p,f]=r.useState(()=>ir(c,!0)),m=r.useMemo(()=>{const g=ir(c,!1);if(g.length===0)return g;let b=!0,E=!0;if(g.forEach(({filteredKeys:y})=>{y!==void 0?b=!1:E=!1}),b){const y=(c||[]).map((R,$)=>Gt(R,dn($)));return p.filter(({key:R})=>y.includes(R)).map(R=>{const $=c[y.findIndex(k=>k===R.key)];return Object.assign(Object.assign({},R),{column:Object.assign(Object.assign({},R.column),$),forceFiltered:$.filtered})})}return g},[c,p]),u=r.useMemo(()=>qr(m),[m]),v=g=>{const b=m.filter(({key:E})=>E!==g.key);b.push(g),f(b),l(qr(b),b)};return[g=>Qr(t,n,g,m,s,v,a,void 0,i),m,u]},sa=x(84164),ca=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l{const a=e[l];typeof a!="function"&&(n[l]=a)}),n}function ua(e,t,n){const o=n&&typeof n=="object"?n:{},{total:l=0}=o,a=ca(o,["total"]),[s,i]=(0,r.useState)(()=>({current:"defaultCurrent"in a?a.defaultCurrent:1,pageSize:"defaultPageSize"in a?a.defaultPageSize:eo})),d=(0,Wr.Z)(s,a,{total:l>0?l:e}),c=Math.ceil((l||e)/d.pageSize);d.current>c&&(d.current=c||1);const p=(m,u)=>{i({current:m!=null?m:1,pageSize:u||d.pageSize})},f=(m,u)=>{var v;n&&((v=n.onChange)===null||v===void 0||v.call(n,m,u)),p(m,u),t(m,u||(d==null?void 0:d.pageSize))};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},d),{onChange:f}),p]}var fa=ua,ma=x(39398),va=x(10010),to=x(83062);const Kn="ascend",cr="descend",Ln=e=>typeof e.sorter=="object"&&typeof e.sorter.multiple=="number"?e.sorter.multiple:!1,no=e=>typeof e=="function"?e:e&&typeof e=="object"&&e.compare?e.compare:!1,pa=(e,t)=>t?e[e.indexOf(t)+1]:e[0],dr=(e,t,n)=>{let o=[];const l=(a,s)=>{o.push({column:a,key:Gt(a,s),multiplePriority:Ln(a),sortOrder:a.sortOrder})};return(e||[]).forEach((a,s)=>{const i=dn(s,n);a.children?("sortOrder"in a&&l(a,i),o=[].concat((0,Te.Z)(o),(0,Te.Z)(dr(a.children,t,i)))):a.sorter&&("sortOrder"in a?l(a,i):t&&a.defaultSortOrder&&o.push({column:a,key:Gt(a,i),multiplePriority:Ln(a),sortOrder:a.defaultSortOrder}))}),o},ro=(e,t,n,o,l,a,s,i)=>(t||[]).map((c,p)=>{const f=dn(p,i);let m=c;if(m.sorter){const u=m.sortDirections||l,v=m.showSorterTooltip===void 0?s:m.showSorterTooltip,h=Gt(m,f),g=n.find(({key:L})=>L===h),b=g?g.sortOrder:null,E=pa(u,b);let y;if(c.sortIcon)y=c.sortIcon({sortOrder:b});else{const L=u.includes(Kn)&&r.createElement(va.Z,{className:le()(`${e}-column-sorter-up`,{active:b===Kn})}),P=u.includes(cr)&&r.createElement(ma.Z,{className:le()(`${e}-column-sorter-down`,{active:b===cr})});y=r.createElement("span",{className:le()(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(L&&P)})},r.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},L,P))}const{cancelSort:R,triggerAsc:$,triggerDesc:k}=a||{};let I=R;E===cr?I=k:E===Kn&&(I=$);const j=typeof v=="object"?Object.assign({title:I},v):{title:I};m=Object.assign(Object.assign({},m),{className:le()(m.className,{[`${e}-column-sort`]:b}),title:L=>{const P=`${e}-column-sorters`,N=r.createElement("span",{className:`${e}-column-title`},Mn(c.title,L)),M=r.createElement("div",{className:P},N,y);return v?typeof v!="boolean"&&(v==null?void 0:v.target)==="sorter-icon"?r.createElement("div",{className:`${P} ${e}-column-sorters-tooltip-target-sorter`},N,r.createElement(to.Z,Object.assign({},j),y)):r.createElement(to.Z,Object.assign({},j),M):M},onHeaderCell:L=>{var P;const N=((P=c.onHeaderCell)===null||P===void 0?void 0:P.call(c,L))||{},M=N.onClick,Z=N.onKeyDown;N.onClick=T=>{o({column:c,key:h,sortOrder:E,multiplePriority:Ln(c)}),M==null||M(T)},N.onKeyDown=T=>{T.keyCode===Gr.Z.ENTER&&(o({column:c,key:h,sortOrder:E,multiplePriority:Ln(c)}),Z==null||Z(T))};const C=Al(c.title,{}),S=C==null?void 0:C.toString();return b&&(N["aria-sort"]=b==="ascend"?"ascending":"descending"),N["aria-label"]=S||"",N.className=le()(N.className,`${e}-column-has-sorters`),N.tabIndex=0,c.ellipsis&&(N.title=(C!=null?C:"").toString()),N}})}return"children"in m&&(m=Object.assign(Object.assign({},m),{children:ro(e,m.children,n,o,l,a,s,f)})),m}),oo=e=>{const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},lo=e=>{const t=e.filter(({sortOrder:n})=>n).map(oo);if(t.length===0&&e.length){const n=e.length-1;return Object.assign(Object.assign({},oo(e[n])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},ur=(e,t,n)=>{const o=t.slice().sort((s,i)=>i.multiplePriority-s.multiplePriority),l=e.slice(),a=o.filter(({column:{sorter:s},sortOrder:i})=>no(s)&&i);return a.length?l.sort((s,i)=>{for(let d=0;d{const i=s[n];return i?Object.assign(Object.assign({},s),{[n]:ur(i,t,n)}):s}):l};var ga=e=>{const{prefixCls:t,mergedColumns:n,sortDirections:o,tableLocale:l,showSorterTooltip:a,onSorterChange:s}=e,[i,d]=r.useState(()=>dr(n,!0)),c=(h,g)=>{const b=[];return h.forEach((E,y)=>{const R=dn(y,g);if(b.push(Gt(E,R)),Array.isArray(E.children)){const $=c(E.children,R);b.push.apply(b,(0,Te.Z)($))}}),b},p=r.useMemo(()=>{let h=!0;const g=dr(n,!1);if(!g.length){const R=c(n);return i.filter(({key:$})=>R.includes($))}const b=[];function E(R){h?b.push(R):b.push(Object.assign(Object.assign({},R),{sortOrder:null}))}let y=null;return g.forEach(R=>{y===null?(E(R),R.sortOrder&&(R.multiplePriority===!1?h=!1:y=!0)):(y&&R.multiplePriority!==!1||(h=!1),E(R))}),b},[n,i]),f=r.useMemo(()=>{var h,g;const b=p.map(({column:E,sortOrder:y})=>({column:E,order:y}));return{sortColumns:b,sortColumn:(h=b[0])===null||h===void 0?void 0:h.column,sortOrder:(g=b[0])===null||g===void 0?void 0:g.order}},[p]),m=h=>{let g;h.multiplePriority===!1||!p.length||p[0].multiplePriority===!1?g=[h]:g=[].concat((0,Te.Z)(p.filter(({key:b})=>b!==h.key)),[h]),d(g),s(lo(g),g)};return[h=>ro(t,h,p,m,o,l,a),p,f,()=>lo(p)]};const ao=(e,t)=>e.map(o=>{const l=Object.assign({},o);return l.title=Mn(o.title,t),"children"in l&&(l.children=ao(l.children,t)),l});var ha=e=>[r.useCallback(n=>ao(n,e),[e])],xa=Br((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:o}=t;return n!==o}),ya=Mr((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:o}=t;return n!==o}),V=x(861),wn=x(15063),En=x(14747),Ca=x(83559),ba=x(83262),Sa=e=>{const{componentCls:t,lineWidth:n,lineType:o,tableBorderColor:l,tableHeaderBg:a,tablePaddingVertical:s,tablePaddingHorizontal:i,calc:d}=e,c=`${(0,V.unit)(n)} ${o} ${l}`,p=(f,m,u)=>({[`&${t}-${f}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${(0,V.unit)(d(m).mul(-1).equal())} + ${(0,V.unit)(d(d(u).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:c,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:c,borderTop:c,[` + > ${t}-content, + > ${t}-header, + > ${t}-body, + > ${t}-summary + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:c},"> thead":{"> tr:not(:last-child) > th":{borderBottom:c},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:c}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${(0,V.unit)(d(s).mul(-1).equal())} ${(0,V.unit)(d(d(i).add(n)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:c,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[` + > tr${t}-expanded-row, + > tr${t}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},p("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),p("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:c,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${(0,V.unit)(n)} 0 ${(0,V.unit)(n)} ${a}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:c}}}},wa=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},En.vS),{wordBreak:"keep-all",[` + &${t}-cell-fix-left-last, + &${t}-cell-fix-right-first + `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Ea=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},Ra=e=>{const{componentCls:t,antCls:n,motionDurationSlow:o,lineWidth:l,paddingXS:a,lineType:s,tableBorderColor:i,tableExpandIconBg:d,tableExpandColumnWidth:c,borderRadius:p,tablePaddingVertical:f,tablePaddingHorizontal:m,tableExpandedRowBg:u,paddingXXS:v,expandIconMarginTop:h,expandIconSize:g,expandIconHalfInner:b,expandIconScale:E,calc:y}=e,R=`${(0,V.unit)(l)} ${s} ${i}`,$=y(v).sub(l).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:c},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},(0,En.Nd)(e)),{position:"relative",float:"left",width:g,height:g,color:"inherit",lineHeight:(0,V.unit)(g),background:d,border:R,borderRadius:p,transform:`scale(${E})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:b,insetInlineEnd:$,insetInlineStart:$,height:l},"&::after":{top:$,bottom:$,insetInlineStart:b,width:l,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:h,marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:u}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`${(0,V.unit)(y(f).mul(-1).equal())} ${(0,V.unit)(y(m).mul(-1).equal())}`,padding:`${(0,V.unit)(f)} ${(0,V.unit)(m)}`}}}},$a=e=>{const{componentCls:t,antCls:n,iconCls:o,tableFilterDropdownWidth:l,tableFilterDropdownSearchWidth:a,paddingXXS:s,paddingXS:i,colorText:d,lineWidth:c,lineType:p,tableBorderColor:f,headerIconColor:m,fontSizeSM:u,tablePaddingHorizontal:v,borderRadius:h,motionDurationSlow:g,colorIcon:b,colorPrimary:E,tableHeaderFilterActiveBg:y,colorTextDisabled:R,tableFilterDropdownBg:$,tableFilterDropdownHeight:k,controlItemBgHover:I,controlItemBgActive:j,boxShadowSecondary:L,filterDropdownMenuBg:P,calc:N}=e,M=`${n}-dropdown`,Z=`${t}-filter-dropdown`,C=`${n}-tree`,S=`${(0,V.unit)(c)} ${p} ${f}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:N(s).mul(-1).equal(),marginInline:`${(0,V.unit)(s)} ${(0,V.unit)(N(v).div(2).mul(-1).equal())}`,padding:`0 ${(0,V.unit)(s)}`,color:m,fontSize:u,borderRadius:h,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:b,background:y},"&.active":{color:E}}}},{[`${n}-dropdown`]:{[Z]:Object.assign(Object.assign({},(0,En.Wf)(e)),{minWidth:l,backgroundColor:$,borderRadius:h,boxShadow:L,overflow:"hidden",[`${M}-menu`]:{maxHeight:k,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:P,"&:empty::after":{display:"block",padding:`${(0,V.unit)(i)} 0`,color:R,fontSize:u,textAlign:"center",content:'"Not Found"'}},[`${Z}-tree`]:{paddingBlock:`${(0,V.unit)(i)} 0`,paddingInline:i,[C]:{padding:0},[`${C}-treenode ${C}-node-content-wrapper:hover`]:{backgroundColor:I},[`${C}-treenode-checkbox-checked ${C}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:j}}},[`${Z}-search`]:{padding:i,borderBottom:S,"&-input":{input:{minWidth:a},[o]:{color:R}}},[`${Z}-checkall`]:{width:"100%",marginBottom:s,marginInlineStart:s},[`${Z}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${(0,V.unit)(N(i).sub(c).equal())} ${(0,V.unit)(i)}`,overflow:"hidden",borderTop:S}})}},{[`${n}-dropdown ${Z}, ${Z}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:i,color:d},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ia=e=>{const{componentCls:t,lineWidth:n,colorSplit:o,motionDurationSlow:l,zIndexTableFixed:a,tableBg:s,zIndexTableSticky:i,calc:d}=e,c=o;return{[`${t}-wrapper`]:{[` + ${t}-cell-fix-left, + ${t}-cell-fix-right + `]:{position:"sticky !important",zIndex:a,background:s},[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:d(n).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[` + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:d(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:d(i).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${l}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${c}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${c}`},[` + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${c}`}},[`${t}-fixed-column-gapped`]:{[` + ${t}-cell-fix-left-first::after, + ${t}-cell-fix-left-last::after, + ${t}-cell-fix-right-first::after, + ${t}-cell-fix-right-last::after + `]:{boxShadow:"none"}}}}},Ta=e=>{const{componentCls:t,antCls:n,margin:o}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${(0,V.unit)(o)} 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Oa=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${(0,V.unit)(n)} ${(0,V.unit)(n)} 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${(0,V.unit)(n)} ${(0,V.unit)(n)}`}}}}},Na=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}},Za=e=>{const{componentCls:t,antCls:n,iconCls:o,fontSizeIcon:l,padding:a,paddingXS:s,headerIconColor:i,headerIconHoverColor:d,tableSelectionColumnWidth:c,tableSelectedRowBg:p,tableSelectedRowHoverBg:f,tableRowHoverBg:m,tablePaddingHorizontal:u,calc:v}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:c,[`&${t}-selection-col-with-dropdown`]:{width:v(c).add(l).add(v(a).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:v(c).add(v(s).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:v(c).add(l).add(v(a).div(4)).add(v(s).mul(2)).equal()}},[` + table tr th${t}-selection-column, + table tr td${t}-selection-column, + ${t}-selection-column + `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:v(e.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:(0,V.unit)(v(u).div(4).equal()),[o]:{color:i,fontSize:l,verticalAlign:"baseline","&:hover":{color:d}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:p,"&-row-hover":{background:f}}},[`> ${t}-cell-row-hover`]:{background:m}}}}}},ka=e=>{const{componentCls:t,tableExpandColumnWidth:n,calc:o}=e,l=(a,s,i,d)=>({[`${t}${t}-${a}`]:{fontSize:d,[` + ${t}-title, + ${t}-footer, + ${t}-cell, + ${t}-thead > tr > th, + ${t}-tbody > tr > th, + ${t}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${(0,V.unit)(s)} ${(0,V.unit)(i)}`},[`${t}-filter-trigger`]:{marginInlineEnd:(0,V.unit)(o(i).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${(0,V.unit)(o(s).mul(-1).equal())} ${(0,V.unit)(o(i).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:(0,V.unit)(o(s).mul(-1).equal()),marginInline:`${(0,V.unit)(o(n).sub(i).equal())} ${(0,V.unit)(o(i).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:(0,V.unit)(o(i).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},l("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),l("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},Pa=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:o,headerIconColor:l,headerIconHoverColor:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}, left 0s`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[` + &${t}-cell-fix-left:hover, + &${t}-cell-fix-right:hover + `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${t}-column-sorter`]:{marginInlineStart:n,color:l,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:o,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},Ba=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:o,tableScrollThumbBgHover:l,tableScrollThumbSize:a,tableScrollBg:s,zIndexTableSticky:i,stickyScrollBarBorderRadius:d,lineWidth:c,lineType:p,tableBorderColor:f}=e,m=`${(0,V.unit)(c)} ${p} ${f}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:i,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${(0,V.unit)(a)} !important`,zIndex:i,display:"flex",alignItems:"center",background:s,borderTop:m,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:a,backgroundColor:o,borderRadius:d,transition:`all ${e.motionDurationSlow}, transform 0s`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:l}}}}}}},io=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:o,calc:l}=e,a=`${(0,V.unit)(n)} ${e.lineType} ${o}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${t}-summary`]:{boxShadow:`0 ${(0,V.unit)(l(n).mul(-1).equal())} 0 ${o}`}}}},Fa=e=>{const{componentCls:t,motionDurationMid:n,lineWidth:o,lineType:l,tableBorderColor:a,calc:s}=e,i=`${(0,V.unit)(o)} ${l} ${a}`,d=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-tbody-virtual-holder-inner`]:{[` + & > ${t}-row, + & > div:not(${t}-row) > ${t}-row + `]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${t}-cell`]:{borderBottom:i,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${d}${d}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${(0,V.unit)(o)})`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:i,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:i,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:s(o).mul(-1).equal(),borderInlineStart:i}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:i,borderBottom:i}}}}}};const Ha=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:o,tablePaddingHorizontal:l,tableExpandColumnWidth:a,lineWidth:s,lineType:i,tableBorderColor:d,tableFontSize:c,tableBg:p,tableRadius:f,tableHeaderTextColor:m,motionDurationMid:u,tableHeaderBg:v,tableHeaderCellSplitColor:h,tableFooterTextColor:g,tableFooterBg:b,calc:E}=e,y=`${(0,V.unit)(s)} ${i} ${d}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%","--rc-virtual-list-scrollbar-bg":e.tableScrollBg},(0,En.dF)()),{[t]:Object.assign(Object.assign({},(0,En.Wf)(e)),{fontSize:c,background:p,borderRadius:`${(0,V.unit)(f)} ${(0,V.unit)(f)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${(0,V.unit)(f)} ${(0,V.unit)(f)} 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${t}-cell, + ${t}-thead > tr > th, + ${t}-tbody > tr > th, + ${t}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:"relative",padding:`${(0,V.unit)(o)} ${(0,V.unit)(l)}`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${(0,V.unit)(o)} ${(0,V.unit)(l)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:m,fontWeight:n,textAlign:"start",background:v,borderBottom:y,transition:`background ${u} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:h,transform:"translateY(-50%)",transition:`background-color ${u}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${u}, border-color ${u}`,borderBottom:y,[` + > ${t}-wrapper:only-child, + > ${t}-expanded-row-fixed > ${t}-wrapper:only-child + `]:{[t]:{marginBlock:(0,V.unit)(E(o).mul(-1).equal()),marginInline:`${(0,V.unit)(E(a).sub(l).equal())} + ${(0,V.unit)(E(l).mul(-1).equal())}`,[`${t}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:m,fontWeight:n,textAlign:"start",background:v,borderBottom:y,transition:`background ${u} ease`}}},[`${t}-footer`]:{padding:`${(0,V.unit)(o)} ${(0,V.unit)(l)}`,color:g,background:b}})}},Ma=e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:o,colorFillSecondary:l,colorFillContent:a,controlItemBgActive:s,controlItemBgActiveHover:i,padding:d,paddingSM:c,paddingXS:p,colorBorderSecondary:f,borderRadiusLG:m,controlHeight:u,colorTextPlaceholder:v,fontSize:h,fontSizeSM:g,lineHeight:b,lineWidth:E,colorIcon:y,colorIconHover:R,opacityLoading:$,controlInteractiveSize:k}=e,I=new wn.FastColor(l).onBackground(n).toHexString(),j=new wn.FastColor(a).onBackground(n).toHexString(),L=new wn.FastColor(t).onBackground(n).toHexString(),P=new wn.FastColor(y),N=new wn.FastColor(R),M=k/2-E,Z=M*2+E*3;return{headerBg:L,headerColor:o,headerSortActiveBg:I,headerSortHoverBg:j,bodySortBg:L,rowHoverBg:L,rowSelectedBg:s,rowSelectedHoverBg:i,rowExpandedBg:t,cellPaddingBlock:d,cellPaddingInline:d,cellPaddingBlockMD:c,cellPaddingInlineMD:p,cellPaddingBlockSM:p,cellPaddingInlineSM:p,borderColor:f,headerBorderRadius:m,footerBg:L,footerColor:o,cellFontSize:h,cellFontSizeMD:h,cellFontSizeSM:h,headerSplitColor:f,fixedHeaderSortActiveBg:I,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:u,stickyScrollBarBg:v,stickyScrollBarBorderRadius:100,expandIconMarginTop:(h*b-E*3)/2-Math.ceil((g*1.4-E*3)/2),headerIconColor:P.clone().setA(P.a*$).toRgbString(),headerIconHoverColor:N.clone().setA(N.a*$).toRgbString(),expandIconHalfInner:M,expandIconSize:Z,expandIconScale:k/Z}},so=2;var Ka=(0,Ca.I$)("Table",e=>{const{colorTextHeading:t,colorSplit:n,colorBgContainer:o,controlInteractiveSize:l,headerBg:a,headerColor:s,headerSortActiveBg:i,headerSortHoverBg:d,bodySortBg:c,rowHoverBg:p,rowSelectedBg:f,rowSelectedHoverBg:m,rowExpandedBg:u,cellPaddingBlock:v,cellPaddingInline:h,cellPaddingBlockMD:g,cellPaddingInlineMD:b,cellPaddingBlockSM:E,cellPaddingInlineSM:y,borderColor:R,footerBg:$,footerColor:k,headerBorderRadius:I,cellFontSize:j,cellFontSizeMD:L,cellFontSizeSM:P,headerSplitColor:N,fixedHeaderSortActiveBg:M,headerFilterHoverBg:Z,filterDropdownBg:C,expandIconBg:S,selectionColumnWidth:T,stickyScrollBarBg:O,calc:W}=e,w=(0,ba.mergeToken)(e,{tableFontSize:j,tableBg:o,tableRadius:I,tablePaddingVertical:v,tablePaddingHorizontal:h,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:b,tablePaddingVerticalSmall:E,tablePaddingHorizontalSmall:y,tableBorderColor:R,tableHeaderTextColor:s,tableHeaderBg:a,tableFooterTextColor:k,tableFooterBg:$,tableHeaderCellSplitColor:N,tableHeaderSortBg:i,tableHeaderSortHoverBg:d,tableBodySortBg:c,tableFixedHeaderSortActiveBg:M,tableHeaderFilterActiveBg:Z,tableFilterDropdownBg:C,tableRowHoverBg:p,tableSelectedRowBg:f,tableSelectedRowHoverBg:m,zIndexTableFixed:so,zIndexTableSticky:W(so).add(1).equal({unit:!1}),tableFontSizeMiddle:L,tableFontSizeSmall:P,tableSelectionColumnWidth:T,tableExpandIconBg:S,tableExpandColumnWidth:W(l).add(W(e.padding).mul(2)).equal(),tableExpandedRowBg:u,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:O,tableScrollThumbBgHover:t,tableScrollBg:n});return[Ha(w),Ta(w),io(w),Pa(w),$a(w),Sa(w),Oa(w),Ra(w),io(w),Ea(w),Za(w),Ia(w),Ba(w),wa(w),ka(w),Na(w),Fa(w)]},Ma,{unitless:{expandIconScale:!0}});const La=[],za=(e,t)=>{var n,o;const{prefixCls:l,className:a,rootClassName:s,style:i,size:d,bordered:c,dropdownPrefixCls:p,dataSource:f,pagination:m,rowSelection:u,rowKey:v="key",rowClassName:h,columns:g,children:b,childrenColumnName:E,onChange:y,getPopupContainer:R,loading:$,expandIcon:k,expandable:I,expandedRowRender:j,expandIconColumnIndex:L,indentSize:P,scroll:N,sortDirections:M,locale:Z,showSorterTooltip:C={target:"full-header"},virtual:S}=e,T=(0,nr.ln)("Table"),O=r.useMemo(()=>g||Jn(b),[g,b]),W=r.useMemo(()=>O.some(G=>G.responsive),[O]),w=(0,Fl.Z)(W),U=r.useMemo(()=>{const G=new Set(Object.keys(w).filter(ce=>w[ce]));return O.filter(ce=>!ce.responsive||ce.responsive.some(Ke=>G.has(Ke)))},[O,w]),Y=(0,Tl.Z)(e,["className","style","columns"]),{locale:me=Hl.Z,direction:be,table:Se,renderEmpty:Ne,getPrefixCls:Xe,getPopupContainer:Q}=r.useContext(Ar.E_),q=(0,Bl.Z)(d),Be=Object.assign(Object.assign({},me.Table),Z),je=f||La,F=Xe("table",l),X=Xe("dropdown",p),[,B]=(0,Ll.ZP)(),z=(0,Pl.Z)(F),[ee,ue,Ae]=Ka(F,z),we=Object.assign(Object.assign({childrenColumnName:E,expandIconColumnIndex:L},I),{expandIcon:(n=I==null?void 0:I.expandIcon)!==null&&n!==void 0?n:(o=Se==null?void 0:Se.expandable)===null||o===void 0?void 0:o.expandIcon}),{childrenColumnName:Ge="children"}=we,Ye=r.useMemo(()=>je.some(G=>G==null?void 0:G[Ge])?"nest":j||I!=null&&I.expandedRowRender?"row":null,[je]),H={body:r.useRef(null)},D=jl(F),ye=r.useRef(null),Ze=r.useRef(null);Nl(t,()=>Object.assign(Object.assign({},Ze.current),{nativeElement:ye.current}));const ie=r.useMemo(()=>typeof v=="function"?v:G=>G==null?void 0:G[v],[v]),[ut]=(0,sa.Z)(je,Ge,ie),He={},Tt=(G,ce,Ke=!1)=>{var Ve,ct,St,Ot;const et=Object.assign(Object.assign({},He),G);Ke&&((Ve=He.resetPagination)===null||Ve===void 0||Ve.call(He),!((ct=et.pagination)===null||ct===void 0)&&ct.current&&(et.pagination.current=1),m&&((St=m.onChange)===null||St===void 0||St.call(m,1,(Ot=et.pagination)===null||Ot===void 0?void 0:Ot.pageSize))),N&&N.scrollToFirstRowOnChange!==!1&&H.body.current&&(0,Zl.Z)(0,{getContainer:()=>H.body.current}),y==null||y(et.pagination,et.filters,et.sorter,{currentDataSource:sr(ur(je,et.sorterStates,Ge),et.filterStates,Ge),action:ce})},Oe=(G,ce)=>{Tt({sorter:G,sorterStates:ce},"sort",!1)},[se,Ee,$e,We]=ga({prefixCls:F,mergedColumns:U,onSorterChange:Oe,sortDirections:M||["ascend","descend"],tableLocale:Be,showSorterTooltip:C}),Le=r.useMemo(()=>ur(je,Ee,Ge),[je,Ee]);He.sorter=We(),He.sorterStates=Ee;const ae=(G,ce)=>{Tt({filters:G,filterStates:ce},"filter",!0)},[qe,ge,_e]=ia({prefixCls:F,locale:Be,dropdownPrefixCls:X,mergedColumns:U,onFilterChange:ae,getPopupContainer:R||Q,rootClassName:le()(s,z)}),Me=sr(Le,ge,Ge);He.filters=_e,He.filterStates=ge;const lt=r.useMemo(()=>{const G={};return Object.keys(_e).forEach(ce=>{_e[ce]!==null&&(G[ce]=_e[ce])}),Object.assign(Object.assign({},$e),{filters:G})},[$e,_e]),[Yt]=ha(lt),Rn=(G,ce)=>{Tt({pagination:Object.assign(Object.assign({},He.pagination),{current:G,pageSize:ce})},"paginate")},[ke,$n]=fa(Me.length,Rn,m);He.pagination=m===!1?{}:da(ke,m),He.resetPagination=$n;const at=r.useMemo(()=>{if(m===!1||!ke.pageSize)return Me;const{current:G=1,total:ce,pageSize:Ke=eo}=ke;return Me.lengthKe?Me.slice((G-1)*Ke,G*Ke):Me:Me.slice((G-1)*Ke,G*Ke)},[!!m,Me,ke==null?void 0:ke.current,ke==null?void 0:ke.pageSize,ke==null?void 0:ke.total]),[ft,gt]=Il({prefixCls:F,data:Me,pageData:at,getRowKey:ie,getRecordByKey:ut,expandType:Ye,childrenColumnName:Ge,locale:Be,getPopupContainer:R||Q},u),it=(G,ce,Ke)=>{let Ve;return typeof h=="function"?Ve=le()(h(G,ce,Ke)):Ve=le()(h),le()({[`${F}-row-selected`]:gt.has(ie(G,ce))},Ve)};we.__PARENT_RENDER_ICON__=we.expandIcon,we.expandIcon=we.expandIcon||k||Dl(Be),Ye==="nest"&&we.expandIconColumnIndex===void 0?we.expandIconColumnIndex=u?1:0:we.expandIconColumnIndex>0&&u&&(we.expandIconColumnIndex-=1),typeof we.indentSize!="number"&&(we.indentSize=typeof P=="number"?P:15);const st=r.useCallback(G=>Yt(ft(qe(se(G)))),[se,qe,ft]);let bt,Jt;if(m!==!1&&(ke!=null&&ke.total)){let G;ke.size?G=ke.size:G=q==="small"||q==="middle"?"small":void 0;const ce=ct=>r.createElement(Ml.Z,Object.assign({},ke,{className:le()(`${F}-pagination ${F}-pagination-${ct}`,ke.className),size:G})),Ke=be==="rtl"?"left":"right",{position:Ve}=ke;if(Ve!==null&&Array.isArray(Ve)){const ct=Ve.find(et=>et.includes("top")),St=Ve.find(et=>et.includes("bottom")),Ot=Ve.every(et=>`${et}`=="none");!ct&&!St&&!Ot&&(Jt=ce(Ke)),ct&&(bt=ce(ct.toLowerCase().replace("top",""))),St&&(Jt=ce(St.toLowerCase().replace("bottom","")))}else Jt=ce(Ke)}let Bt;typeof $=="boolean"?Bt={spinning:$}:typeof $=="object"&&(Bt=Object.assign({spinning:!0},$));const Ft=le()(Ae,z,`${F}-wrapper`,Se==null?void 0:Se.className,{[`${F}-wrapper-rtl`]:be==="rtl"},a,s,ue),fr=Object.assign(Object.assign({},Se==null?void 0:Se.style),i),mr=typeof(Z==null?void 0:Z.emptyText)!="undefined"?Z.emptyText:(Ne==null?void 0:Ne("Table"))||r.createElement(kl.Z,{componentName:"Table"}),vr=S?ya:xa,zn={},pr=r.useMemo(()=>{const{fontSize:G,lineHeight:ce,lineWidth:Ke,padding:Ve,paddingXS:ct,paddingSM:St}=B,Ot=Math.floor(G*ce);switch(q){case"middle":return St*2+Ot+Ke;case"small":return ct*2+Ot+Ke;default:return Ve*2+Ot+Ke}},[B,q]);return S&&(zn.listItemHeight=pr),ee(r.createElement("div",{ref:ye,className:Ft,style:fr},r.createElement(Kl.Z,Object.assign({spinning:!1},Bt),bt,r.createElement(vr,Object.assign({},zn,Y,{ref:Ze,columns:U,direction:be,expandable:we,prefixCls:F,className:le()({[`${F}-middle`]:q==="middle",[`${F}-small`]:q==="small",[`${F}-bordered`]:c,[`${F}-empty`]:je.length===0},Ae,z,ue),data:at,rowKey:ie,rowClassName:it,emptyText:mr,internalHooks:A,internalRefs:H,transformColumns:st,getContainerWidth:D})),Jt)))};var Da=r.forwardRef(za);const ja=(e,t)=>{const n=r.useRef(0);return n.current+=1,r.createElement(Da,Object.assign({},e,{ref:t,_renderTimes:n.current}))},Mt=r.forwardRef(ja);Mt.SELECTION_COLUMN=Ut,Mt.EXPAND_COLUMN=Pe,Mt.SELECTION_ALL=rr,Mt.SELECTION_INVERT=or,Mt.SELECTION_NONE=lr,Mt.Column=bl,Mt.ColumnGroup=Sl,Mt.Summary=Qt;var Aa=Mt,Wa=Aa},31673:function(tn,dt,x){x.d(dt,{Z:function(){return Lt}});var r=x(70593),Pe=x(74902),A=x(62435),J=x(26911),ve=x(87462),he={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},rt=he,ze=x(84089),De=function(Ie,de){return A.createElement(ze.Z,(0,ve.Z)({},Ie,{ref:de,icon:rt}))},te=A.forwardRef(De),pe=te,ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Je=ht,Et=function(Ie,de){return A.createElement(ze.Z,(0,ve.Z)({},Ie,{ref:de,icon:Je}))},Rt=A.forwardRef(Et),Nt=Rt,xt=x(93967),nn=x.n(xt),Tn=x(10225),$t=x(1089),On=x(53124),Wn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Qe=Wn,br=function(Ie,de){return A.createElement(ze.Z,(0,ve.Z)({},Ie,{ref:de,icon:Qe}))},Sr=A.forwardRef(br),wr=Sr,Ht=x(33603),K=x(29691),ne=x(40561);const Nn=4;function le(fe){const{dropPosition:Ie,dropLevelOffset:de,prefixCls:Ce,indent:xe,direction:oe="ltr"}=fe,Re=oe==="ltr"?"left":"right",Ue=oe==="ltr"?"right":"left",Fe={[Re]:-de*xe+Nn,[Ue]:0};switch(Ie){case-1:Fe.top=-3;break;case 1:Fe.bottom=-3;break;default:Fe.bottom=-3,Fe[Re]=xe+Nn;break}return A.createElement("div",{style:Fe,className:`${Ce}-drop-indicator`})}var Zn=le,vn=x(23797),kn=A.forwardRef((fe,Ie)=>{var de;const{getPrefixCls:Ce,direction:xe,virtual:oe,tree:Re}=A.useContext(On.E_),{prefixCls:Ue,className:Fe,showIcon:on=!1,showLine:Zt,switcherIcon:Qt,switcherLoadingIcon:zt,blockNode:ln=!1,children:Dt,checkable:jt=!1,selectable:At=!0,draggable:kt,motion:Wt,style:Cn}=fe,mt=Ce("tree",Ue),bn=Ce(),qt=Wt!=null?Wt:Object.assign(Object.assign({},(0,Ht.Z)(bn)),{motionAppear:!1}),an=Object.assign(Object.assign({},fe),{checkable:jt,selectable:At,showIcon:on,motion:qt,blockNode:ln,showLine:!!Zt,dropIndicatorRender:Zn}),[yt,vt,It]=(0,ne.ZP)(mt),[,Vt]=(0,K.ZP)(),Xt=Vt.paddingXS/2+(((de=Vt.Tree)===null||de===void 0?void 0:de.titleHeight)||Vt.controlHeightSM),Sn=A.useMemo(()=>{if(!kt)return!1;let ot={};switch(typeof kt){case"function":ot.nodeDraggable=kt;break;case"object":ot=Object.assign({},kt);break;default:break}return ot.icon!==!1&&(ot.icon=ot.icon||A.createElement(wr,null)),ot},[kt]),pt=ot=>A.createElement(vn.Z,{prefixCls:mt,switcherIcon:Qt,switcherLoadingIcon:zt,treeNodeProps:ot,showLine:Zt});return yt(A.createElement(r.ZP,Object.assign({itemHeight:Xt,ref:Ie,virtual:oe},an,{style:Object.assign(Object.assign({},Re==null?void 0:Re.style),Cn),prefixCls:mt,className:nn()({[`${mt}-icon-hide`]:!on,[`${mt}-block-node`]:ln,[`${mt}-unselectable`]:!At,[`${mt}-rtl`]:xe==="rtl"},Re==null?void 0:Re.className,Fe,vt,It),direction:xe,checkable:jt&&A.createElement("span",{className:`${mt}-checkbox-inner`}),selectable:At,switcherIcon:pt,draggable:Sn}),Dt))});const pn=0,gn=1,Pn=2;function Kt(fe,Ie,de){const{key:Ce,children:xe}=de;function oe(Re){const Ue=Re[Ce],Fe=Re[xe];Ie(Ue,Re)!==!1&&Kt(Fe||[],Ie,de)}fe.forEach(oe)}function hn({treeData:fe,expandedKeys:Ie,startKey:de,endKey:Ce,fieldNames:xe}){const oe=[];let Re=pn;if(de&&de===Ce)return[de];if(!de||!Ce)return[];function Ue(Fe){return Fe===de||Fe===Ce}return Kt(fe,Fe=>{if(Re===Pn)return!1;if(Ue(Fe)){if(oe.push(Fe),Re===pn)Re=gn;else if(Re===gn)return Re=Pn,!1}else Re===gn&&oe.push(Fe);return Ie.includes(Fe)},(0,$t.w$)(xe)),oe}function xn(fe,Ie,de){const Ce=(0,Pe.Z)(Ie),xe=[];return Kt(fe,(oe,Re)=>{const Ue=Ce.indexOf(oe);return Ue!==-1&&(xe.push(Re),Ce.splice(Ue,1)),!!Ce.length},(0,$t.w$)(de)),xe}var Bn=function(fe,Ie){var de={};for(var Ce in fe)Object.prototype.hasOwnProperty.call(fe,Ce)&&Ie.indexOf(Ce)<0&&(de[Ce]=fe[Ce]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ce=Object.getOwnPropertySymbols(fe);xe{var{defaultExpandAll:de,defaultExpandParent:Ce,defaultExpandedKeys:xe}=fe,oe=Bn(fe,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Re=A.useRef(null),Ue=A.useRef(null),Fe=()=>{const{keyEntities:yt}=(0,$t.I8)(Fn(oe));let vt;return de?vt=Object.keys(yt):Ce?vt=(0,Tn.r7)(oe.expandedKeys||xe||[],yt):vt=oe.expandedKeys||xe||[],vt},[on,Zt]=A.useState(oe.selectedKeys||oe.defaultSelectedKeys||[]),[Qt,zt]=A.useState(()=>Fe());A.useEffect(()=>{"selectedKeys"in oe&&Zt(oe.selectedKeys)},[oe.selectedKeys]),A.useEffect(()=>{"expandedKeys"in oe&&zt(oe.expandedKeys)},[oe.expandedKeys]);const ln=(yt,vt)=>{var It;return"expandedKeys"in oe||zt(yt),(It=oe.onExpand)===null||It===void 0?void 0:It.call(oe,yt,vt)},Dt=(yt,vt)=>{var It;const{multiple:Vt,fieldNames:Xt}=oe,{node:Sn,nativeEvent:pt}=vt,{key:ot=""}=Sn,sn=Fn(oe),Pt=Object.assign(Object.assign({},vt),{selected:!0}),Gn=(pt==null?void 0:pt.ctrlKey)||(pt==null?void 0:pt.metaKey),Yn=pt==null?void 0:pt.shiftKey;let Ct;Vt&&Gn?(Ct=yt,Re.current=ot,Ue.current=Ct,Pt.selectedNodes=xn(sn,Ct,Xt)):Vt&&Yn?(Ct=Array.from(new Set([].concat((0,Pe.Z)(Ue.current||[]),(0,Pe.Z)(hn({treeData:sn,expandedKeys:Qt,startKey:ot,endKey:Re.current,fieldNames:Xt}))))),Pt.selectedNodes=xn(sn,Ct,Xt)):(Ct=[ot],Re.current=ot,Ue.current=Ct,Pt.selectedNodes=xn(sn,Ct,Xt)),(It=oe.onSelect)===null||It===void 0||It.call(oe,Ct,Pt),"selectedKeys"in oe||Zt(Ct)},{getPrefixCls:jt,direction:At}=A.useContext(On.E_),{prefixCls:kt,className:Wt,showIcon:Cn=!0,expandAction:mt="click"}=oe,bn=Bn(oe,["prefixCls","className","showIcon","expandAction"]),qt=jt("tree",kt),an=nn()(`${qt}-directory`,{[`${qt}-directory-rtl`]:At==="rtl"},Wt);return A.createElement(kn,Object.assign({icon:Vn,ref:Ie,blockNode:!0},bn,{showIcon:Cn,expandAction:mt,prefixCls:qt,className:an,expandedKeys:Qt,selectedKeys:on,onSelect:Dt,onExpand:ln}))};var Un=A.forwardRef(Xn);const yn=kn;yn.DirectoryTree=Un,yn.TreeNode=r.OF;var Lt=yn}}]); diff --git a/app/bootstrap/src/main/resources/static/9249.ba6fd178.async.js b/app/bootstrap/src/main/resources/static/9249.ba6fd178.async.js new file mode 100644 index 00000000..fcb03a86 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/9249.ba6fd178.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[9249],{8751:function(y,x,n){"use strict";n.d(x,{Z:function(){return h}});var o=n(87462),d=n(62435),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},p=c,s=n(84089),u=function(g,i){return d.createElement(s.Z,(0,o.Z)({},g,{ref:i,icon:p}))},m=d.forwardRef(u),h=m},11713:function(y,x,n){"use strict";n.d(x,{Z:function(){return h}});var o=n(87462),d=n(62435),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"},p=c,s=n(84089),u=function(g,i){return d.createElement(s.Z,(0,o.Z)({},g,{ref:i,icon:p}))},m=d.forwardRef(u),h=m},27732:function(y,x,n){"use strict";n.d(x,{Z:function(){return h}});var o=n(87462),d=n(62435),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"},p=c,s=n(84089),u=function(g,i){return d.createElement(s.Z,(0,o.Z)({},g,{ref:i,icon:p}))},m=d.forwardRef(u),h=m},66309:function(y,x,n){"use strict";n.d(x,{Z:function(){return ae}});var o=n(62435),d=n(93967),c=n.n(d),p=n(98423),s=n(98787),u=n(69760),m=n(96159),h=n(45353),O=n(53124),g=n(861),i=n(15063),S=n(14747),Y=n(83262),P=n(83559);const k=e=>{const{paddingXXS:l,lineWidth:a,tagPaddingHorizontal:t,componentCls:r,calc:v}=e,f=v(t).sub(a).equal(),I=v(l).sub(a).equal();return{[r]:Object.assign(Object.assign({},(0,S.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:f,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,g.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:I,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:f}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},Z=e=>{const{lineWidth:l,fontSizeIcon:a,calc:t}=e,r=e.fontSizeSM;return(0,Y.mergeToken)(e,{tagFontSize:r,tagLineHeight:(0,g.unit)(t(e.lineHeightSM).mul(r).equal()),tagIconSize:t(a).sub(t(l).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},M=e=>({defaultBg:new i.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var W=(0,P.I$)("Tag",e=>{const l=Z(e);return k(l)},M),q=function(e,l){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&l.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,t=Object.getOwnPropertySymbols(e);r{const{prefixCls:a,style:t,className:r,checked:v,onChange:f,onClick:I}=e,L=q(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:F,tag:$}=o.useContext(O.E_),j=B=>{f==null||f(!v),I==null||I(B)},T=F("tag",a),[w,H,b]=W(T),R=c()(T,`${T}-checkable`,{[`${T}-checkable-checked`]:v},$==null?void 0:$.className,r,H,b);return w(o.createElement("span",Object.assign({},L,{ref:l,style:Object.assign(Object.assign({},t),$==null?void 0:$.style),className:R,onClick:j})))}),ee=n(98719);const te=e=>(0,ee.Z)(e,(l,{textColor:a,lightBorderColor:t,lightColor:r,darkColor:v})=>({[`${e.componentCls}${e.componentCls}-${l}`]:{color:a,background:r,borderColor:t,"&-inverse":{color:e.colorTextLightSolid,background:v,borderColor:v},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var ne=(0,P.bk)(["Tag","preset"],e=>{const l=Z(e);return te(l)},M);function re(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const N=(e,l,a)=>{const t=re(a);return{[`${e.componentCls}${e.componentCls}-${l}`]:{color:e[`color${a}`],background:e[`color${t}Bg`],borderColor:e[`color${t}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var le=(0,P.bk)(["Tag","status"],e=>{const l=Z(e);return[N(l,"success","Success"),N(l,"processing","Info"),N(l,"error","Error"),N(l,"warning","Warning")]},M),oe=function(e,l){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&l.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,t=Object.getOwnPropertySymbols(e);r{const{prefixCls:a,className:t,rootClassName:r,style:v,children:f,icon:I,color:L,onClose:F,bordered:$=!0,visible:j}=e,T=oe(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:w,direction:H,tag:b}=o.useContext(O.E_),[R,B]=o.useState(!0),ce=(0,p.Z)(T,["closeIcon","closable"]);o.useEffect(()=>{j!==void 0&&B(j)},[j]);const D=(0,s.o2)(L),U=(0,s.yT)(L),A=D||U,se=Object.assign(Object.assign({backgroundColor:L&&!A?L:void 0},b==null?void 0:b.style),v),C=w("tag",a),[ie,de,ue]=W(C),fe=c()(C,b==null?void 0:b.className,{[`${C}-${L}`]:A,[`${C}-has-color`]:L&&!A,[`${C}-hidden`]:!R,[`${C}-rtl`]:H==="rtl",[`${C}-borderless`]:!$},t,r,de,ue),Q=z=>{z.stopPropagation(),F==null||F(z),!z.defaultPrevented&&B(!1)},[,ge]=(0,u.Z)((0,u.w)(e),(0,u.w)(b),{closable:!1,closeIconRender:z=>{const me=o.createElement("span",{className:`${C}-close-icon`,onClick:Q},z);return(0,m.wm)(z,me,E=>({onClick:K=>{var V;(V=E==null?void 0:E.onClick)===null||V===void 0||V.call(E,K),Q(K)},className:c()(E==null?void 0:E.className,`${C}-close-icon`)}))}}),ve=typeof T.onClick=="function"||f&&f.type==="a",G=I||null,Ce=G?o.createElement(o.Fragment,null,G,f&&o.createElement("span",null,f)):f,J=o.createElement("span",Object.assign({},ce,{ref:l,className:fe,style:se}),Ce,ge,D&&o.createElement(ne,{key:"preset",prefixCls:C}),U&&o.createElement(le,{key:"status",prefixCls:C}));return ie(ve?o.createElement(h.Z,{component:"Tag"},J):J)});X.CheckableTag=_;var ae=X},64599:function(y,x,n){var o=n(96263);function d(c,p){var s=typeof Symbol!="undefined"&&c[Symbol.iterator]||c["@@iterator"];if(!s){if(Array.isArray(c)||(s=o(c))||p&&c&&typeof c.length=="number"){s&&(c=s);var u=0,m=function(){};return{s:m,n:function(){return u>=c.length?{done:!0}:{done:!1,value:c[u++]}},e:function(S){throw S},f:m}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var h=!0,O=!1,g;return{s:function(){s=s.call(c)},n:function(){var S=s.next();return h=S.done,S},e:function(S){O=!0,g=S},f:function(){try{!h&&s.return!=null&&s.return()}finally{if(O)throw g}}}}y.exports=d,y.exports.__esModule=!0,y.exports.default=y.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/9398.fe513e98.async.js b/app/bootstrap/src/main/resources/static/9398.fe513e98.async.js new file mode 100644 index 00000000..6b5b77bf --- /dev/null +++ b/app/bootstrap/src/main/resources/static/9398.fe513e98.async.js @@ -0,0 +1,6 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9398],{99611:function(bt,se,a){a.d(se,{Z:function(){return v}});var n=a(87462),S=a(62435),E={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},s=E,$=a(84089),i=function(O,Fe){return S.createElement($.Z,(0,n.Z)({},O,{ref:Fe,icon:s}))},u=S.forwardRef(i),v=u},78290:function(bt,se,a){var n=a(62435),S=a(4340);const E=s=>{let $;return typeof s=="object"&&(s!=null&&s.clearIcon)?$=s:s&&($={clearIcon:n.createElement(S.Z,null)}),$};se.Z=E},40357:function(bt,se,a){a.d(se,{Z:function(){return An}});var n=a(62435),S=a(99611),E=a(93967),s=a.n(E),$=a(87462),i=a(1413),u=a(4942),v=a(97685),I=a(71002),O=a(91),Fe=/margin|padding|width|height|max|min|offset/,$e={left:!0,top:!0},et={cssFloat:1,styleFloat:1,float:1};function tt(t){return t.nodeType===1?t.ownerDocument.defaultView.getComputedStyle(t,null):{}}function Rt(t,e,r){if(e=e.toLowerCase(),r==="auto"){if(e==="height")return t.offsetHeight;if(e==="width")return t.offsetWidth}return e in $e||($e[e]=Fe.test(e)),$e[e]?parseFloat(r)||0:r}function o(t,e){var r=arguments.length,l=tt(t);return e=et[e]?"cssFloat"in t.style?"cssFloat":"styleFloat":e,r===1?l:Rt(t,e,l[e]||t.style[e])}function g(t,e,r){var l=arguments.length;if(e=et[e]?"cssFloat"in t.style?"cssFloat":"styleFloat":e,l===3)return typeof r=="number"&&Fe.test(e)&&(r="".concat(r,"px")),t.style[e]=r,r;for(var c in e)e.hasOwnProperty(c)&&g(t,c,e[c]);return tt(t)}function Xe(t){return t===document.body?document.documentElement.clientWidth:t.offsetWidth}function Zt(t){return t===document.body?window.innerHeight||document.documentElement.clientHeight:t.offsetHeight}function $t(){var t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:t,height:e}}function h(){var t=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:t,height:e}}function ue(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Je(t){var e=t.getBoundingClientRect(),r=document.documentElement;return{left:e.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}var Re=a(21770),ce=a(40974),de=a(64019),Ue=a(15105),Le=a(2788),nt=a(29372),Ze=n.createContext(null),We=function(e){var r=e.visible,l=e.maskTransitionName,c=e.getContainer,f=e.prefixCls,w=e.rootClassName,m=e.icons,x=e.countRender,R=e.showSwitch,N=e.showProgress,y=e.current,U=e.transform,P=e.count,D=e.scale,q=e.minScale,_=e.maxScale,L=e.closeIcon,ge=e.onActive,ie=e.onClose,le=e.onZoomIn,p=e.onZoomOut,V=e.onRotateRight,T=e.onRotateLeft,Z=e.onFlipX,G=e.onFlipY,J=e.onReset,A=e.toolbarRender,ye=e.zIndex,Se=e.image,pe=(0,n.useContext)(Ze),Ve=m.rotateLeft,ct=m.rotateRight,ut=m.zoomIn,dt=m.zoomOut,yt=m.close,st=m.left,ft=m.right,pt=m.flipX,vt=m.flipY,Nt="".concat(f,"-operations-operation");n.useEffect(function(){var Pe=function(Te){Te.keyCode===Ue.Z.ESC&&ie()};return r&&window.addEventListener("keydown",Pe),function(){window.removeEventListener("keydown",Pe)}},[r]);var xt=function(Ne,Te){Ne.preventDefault(),Ne.stopPropagation(),ge(Te)},je=n.useCallback(function(Pe){var Ne=Pe.type,Te=Pe.disabled,_e=Pe.onClick,He=Pe.icon;return n.createElement("div",{key:Ne,className:s()(Nt,"".concat(f,"-operations-operation-").concat(Ne),(0,u.Z)({},"".concat(f,"-operations-operation-disabled"),!!Te)),onClick:_e},He)},[Nt,f]),Tt=R?je({icon:st,onClick:function(Ne){return xt(Ne,-1)},type:"prev",disabled:y===0}):void 0,St=R?je({icon:ft,onClick:function(Ne){return xt(Ne,1)},type:"next",disabled:y===P-1}):void 0,mt=je({icon:vt,onClick:G,type:"flipY"}),Ie=je({icon:pt,onClick:Z,type:"flipX"}),Et=je({icon:Ve,onClick:T,type:"rotateLeft"}),Ge=je({icon:ct,onClick:V,type:"rotateRight"}),gt=je({icon:dt,onClick:p,type:"zoomOut",disabled:D<=q}),It=je({icon:ut,onClick:le,type:"zoomIn",disabled:D===_}),At=n.createElement("div",{className:"".concat(f,"-operations")},mt,Ie,Et,Ge,gt,It);return n.createElement(nt.default,{visible:r,motionName:l},function(Pe){var Ne=Pe.className,Te=Pe.style;return n.createElement(Le.Z,{open:!0,getContainer:c!=null?c:document.body},n.createElement("div",{className:s()("".concat(f,"-operations-wrapper"),Ne,w),style:(0,i.Z)((0,i.Z)({},Te),{},{zIndex:ye})},L===null?null:n.createElement("button",{className:"".concat(f,"-close"),onClick:ie},L||yt),R&&n.createElement(n.Fragment,null,n.createElement("div",{className:s()("".concat(f,"-switch-left"),(0,u.Z)({},"".concat(f,"-switch-left-disabled"),y===0)),onClick:function(He){return xt(He,-1)}},st),n.createElement("div",{className:s()("".concat(f,"-switch-right"),(0,u.Z)({},"".concat(f,"-switch-right-disabled"),y===P-1)),onClick:function(He){return xt(He,1)}},ft)),n.createElement("div",{className:"".concat(f,"-footer")},N&&n.createElement("div",{className:"".concat(f,"-progress")},x?x(y+1,P):n.createElement("bdi",null,"".concat(y+1," / ").concat(P))),A?A(At,(0,i.Z)((0,i.Z)({icons:{prevIcon:Tt,nextIcon:St,flipYIcon:mt,flipXIcon:Ie,rotateLeftIcon:Et,rotateRightIcon:Ge,zoomOutIcon:gt,zoomInIcon:It},actions:{onActive:ge,onFlipY:G,onFlipX:Z,onRotateLeft:T,onRotateRight:V,onZoomOut:p,onZoomIn:le,onReset:J,onClose:ie},transform:U},pe?{current:y,total:P}:{}),{},{image:Se})):At)))})},Qe=We,Ot=a(91881),C=a(75164),d={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function b(t,e,r,l){var c=(0,n.useRef)(null),f=(0,n.useRef)([]),w=(0,n.useState)(d),m=(0,v.Z)(w,2),x=m[0],R=m[1],N=function(D){R(d),(0,Ot.Z)(d,x)||l==null||l({transform:d,action:D})},y=function(D,q){c.current===null&&(f.current=[],c.current=(0,C.Z)(function(){R(function(_){var L=_;return f.current.forEach(function(ge){L=(0,i.Z)((0,i.Z)({},L),ge)}),c.current=null,l==null||l({transform:L,action:q}),L})})),f.current.push((0,i.Z)((0,i.Z)({},x),D))},U=function(D,q,_,L,ge){var ie=t.current,le=ie.width,p=ie.height,V=ie.offsetWidth,T=ie.offsetHeight,Z=ie.offsetLeft,G=ie.offsetTop,J=D,A=x.scale*D;A>r?(A=r,J=r/x.scale):Al){if(e>0)return(0,u.Z)({},t,f);if(e<0&&cl)return(0,u.Z)({},t,e<0?f:-f);return{}}function F(t,e,r,l){var c=h(),f=c.width,w=c.height,m=null;return t<=f&&e<=w?m={x:0,y:0}:(t>f||e>w)&&(m=(0,i.Z)((0,i.Z)({},Q("x",r,t,f)),Q("y",l,e,w))),m}var B=1,fe=1;function X(t,e,r,l,c,f,w){var m=c.rotate,x=c.scale,R=c.x,N=c.y,y=(0,n.useState)(!1),U=(0,v.Z)(y,2),P=U[0],D=U[1],q=(0,n.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),_=function(p){!e||p.button!==0||(p.preventDefault(),p.stopPropagation(),q.current={diffX:p.pageX-R,diffY:p.pageY-N,transformX:R,transformY:N},D(!0))},L=function(p){r&&P&&f({x:p.pageX-q.current.diffX,y:p.pageY-q.current.diffY},"move")},ge=function(){if(r&&P){D(!1);var p=q.current,V=p.transformX,T=p.transformY,Z=R!==V&&N!==T;if(!Z)return;var G=t.current.offsetWidth*x,J=t.current.offsetHeight*x,A=t.current.getBoundingClientRect(),ye=A.left,Se=A.top,pe=m%180!==0,Ve=F(pe?J:G,pe?G:J,ye,Se);Ve&&f((0,i.Z)({},Ve),"dragRebound")}},ie=function(p){if(!(!r||p.deltaY==0)){var V=Math.abs(p.deltaY/100),T=Math.min(V,fe),Z=B+T*l;p.deltaY>0&&(Z=B/Z),w(Z,"wheel",p.clientX,p.clientY)}};return(0,n.useEffect)(function(){var le,p,V,T;if(e){V=(0,de.Z)(window,"mouseup",ge,!1),T=(0,de.Z)(window,"mousemove",L,!1);try{window.top!==window.self&&(le=(0,de.Z)(window.top,"mouseup",ge,!1),p=(0,de.Z)(window.top,"mousemove",L,!1))}catch(Z){(0,H.Kp)(!1,"[rc-image] ".concat(Z))}}return function(){var Z,G,J,A;(Z=V)===null||Z===void 0||Z.remove(),(G=T)===null||G===void 0||G.remove(),(J=le)===null||J===void 0||J.remove(),(A=p)===null||A===void 0||A.remove()}},[r,P,R,N,m,e]),{isMoving:P,onMouseDown:_,onMouseMove:L,onMouseUp:ge,onWheel:ie}}function z(t){return new Promise(function(e){if(!t){e(!1);return}var r=document.createElement("img");r.onerror=function(){return e(!1)},r.onload=function(){return e(!0)},r.src=t})}function M(t){var e=t.src,r=t.isCustomPlaceholder,l=t.fallback,c=(0,n.useState)(r?"loading":"normal"),f=(0,v.Z)(c,2),w=f[0],m=f[1],x=(0,n.useRef)(!1),R=w==="error";(0,n.useEffect)(function(){var P=!0;return z(e).then(function(D){!D&&P&&m("error")}),function(){P=!1}},[e]),(0,n.useEffect)(function(){r&&!x.current?m("loading"):R&&m("normal")},[e]);var N=function(){m("normal")},y=function(D){x.current=!1,w==="loading"&&D!==null&&D!==void 0&&D.complete&&(D.naturalWidth||D.naturalHeight)&&(x.current=!0,N())},U=R&&l?{src:l}:{onLoad:N,src:e};return[y,U,w]}function oe(t,e){var r=t.x-e.x,l=t.y-e.y;return Math.hypot(r,l)}function k(t,e,r,l){var c=oe(t,r),f=oe(e,l);if(c===0&&f===0)return[t.x,t.y];var w=c/(c+f),m=t.x+w*(e.x-t.x),x=t.y+w*(e.y-t.y);return[m,x]}function ee(t,e,r,l,c,f,w){var m=c.rotate,x=c.scale,R=c.x,N=c.y,y=(0,n.useState)(!1),U=(0,v.Z)(y,2),P=U[0],D=U[1],q=(0,n.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),_=function(p){q.current=(0,i.Z)((0,i.Z)({},q.current),p)},L=function(p){if(e){p.stopPropagation(),D(!0);var V=p.touches,T=V===void 0?[]:V;T.length>1?_({point1:{x:T[0].clientX,y:T[0].clientY},point2:{x:T[1].clientX,y:T[1].clientY},eventType:"touchZoom"}):_({point1:{x:T[0].clientX-R,y:T[0].clientY-N},eventType:"move"})}},ge=function(p){var V=p.touches,T=V===void 0?[]:V,Z=q.current,G=Z.point1,J=Z.point2,A=Z.eventType;if(T.length>1&&A==="touchZoom"){var ye={x:T[0].clientX,y:T[0].clientY},Se={x:T[1].clientX,y:T[1].clientY},pe=k(G,J,ye,Se),Ve=(0,v.Z)(pe,2),ct=Ve[0],ut=Ve[1],dt=oe(ye,Se)/oe(G,J);w(dt,"touchZoom",ct,ut,!0),_({point1:ye,point2:Se,eventType:"touchZoom"})}else A==="move"&&(f({x:T[0].clientX-G.x,y:T[0].clientY-G.y},"move"),_({eventType:"move"}))},ie=function(){if(r){if(P&&D(!1),_({eventType:"none"}),l>x)return f({x:0,y:0,scale:l},"touchZoom");var p=t.current.offsetWidth*x,V=t.current.offsetHeight*x,T=t.current.getBoundingClientRect(),Z=T.left,G=T.top,J=m%180!==0,A=F(J?V:p,J?p:V,Z,G);A&&f((0,i.Z)({},A),"dragRebound")}};return(0,n.useEffect)(function(){var le;return r&&e&&(le=(0,de.Z)(window,"touchmove",function(p){return p.preventDefault()},{passive:!1})),function(){var p;(p=le)===null||p===void 0||p.remove()}},[r,e]),{isTouching:P,onTouchStart:L,onTouchMove:ge,onTouchEnd:ie}}var we=["fallback","src","imgRef"],Ae=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],De=function(e){var r=e.fallback,l=e.src,c=e.imgRef,f=(0,O.Z)(e,we),w=M({src:l,fallback:r}),m=(0,v.Z)(w,2),x=m[0],R=m[1];return n.createElement("img",(0,$.Z)({ref:function(y){c.current=y,x(y)}},f,R))},W=function(e){var r=e.prefixCls,l=e.src,c=e.alt,f=e.imageInfo,w=e.fallback,m=e.movable,x=m===void 0?!0:m,R=e.onClose,N=e.visible,y=e.icons,U=y===void 0?{}:y,P=e.rootClassName,D=e.closeIcon,q=e.getContainer,_=e.current,L=_===void 0?0:_,ge=e.count,ie=ge===void 0?1:ge,le=e.countRender,p=e.scaleStep,V=p===void 0?.5:p,T=e.minScale,Z=T===void 0?1:T,G=e.maxScale,J=G===void 0?50:G,A=e.transitionName,ye=A===void 0?"zoom":A,Se=e.maskTransitionName,pe=Se===void 0?"fade":Se,Ve=e.imageRender,ct=e.imgCommonProps,ut=e.toolbarRender,dt=e.onTransform,yt=e.onChange,st=(0,O.Z)(e,Ae),ft=(0,n.useRef)(),pt=(0,n.useContext)(Ze),vt=pt&&ie>1,Nt=pt&&ie>=1,xt=(0,n.useState)(!0),je=(0,v.Z)(xt,2),Tt=je[0],St=je[1],mt=b(ft,Z,J,dt),Ie=mt.transform,Et=mt.resetTransform,Ge=mt.updateTransform,gt=mt.dispatchZoomChange,It=X(ft,x,N,V,Ie,Ge,gt),At=It.isMoving,Pe=It.onMouseDown,Ne=It.onWheel,Te=ee(ft,x,N,Z,Ie,Ge,gt),_e=Te.isTouching,He=Te.onTouchStart,Wt=Te.onTouchMove,Kt=Te.onTouchEnd,Dt=Ie.rotate,zt=Ie.scale,qt=s()((0,u.Z)({},"".concat(r,"-moving"),At));(0,n.useEffect)(function(){Tt||St(!0)},[Tt]);var _t=function(){Et("close")},en=function(){gt(B+V,"zoomIn")},Ht=function(){gt(B/(B+V),"zoomOut")},Ft=function(){Ge({rotate:Dt+90},"rotateRight")},Vt=function(){Ge({rotate:Dt-90},"rotateLeft")},Gt=function(){Ge({flipX:!Ie.flipX},"flipX")},Jt=function(){Ge({flipY:!Ie.flipY},"flipY")},Dn=function(){Et("reset")},tn=function(Xt){var Qt=L+Xt;!Number.isInteger(Qt)||Qt<0||Qt>ie-1||(St(!1),Et(Xt<0?"prev":"next"),yt==null||yt(Qt,L))},zn=function(Xt){!N||!vt||(Xt.keyCode===Ue.Z.LEFT?tn(-1):Xt.keyCode===Ue.Z.RIGHT&&tn(1))},Bn=function(Xt){N&&(zt!==1?Ge({x:0,y:0,scale:1},"doubleClick"):gt(B+V,"doubleClick",Xt.clientX,Xt.clientY))};(0,n.useEffect)(function(){var wt=(0,de.Z)(window,"keydown",zn,!1);return function(){wt.remove()}},[N,vt,L]);var cn=n.createElement(De,(0,$.Z)({},ct,{width:e.width,height:e.height,imgRef:ft,className:"".concat(r,"-img"),alt:c,style:{transform:"translate3d(".concat(Ie.x,"px, ").concat(Ie.y,"px, 0) scale3d(").concat(Ie.flipX?"-":"").concat(zt,", ").concat(Ie.flipY?"-":"").concat(zt,", 1) rotate(").concat(Dt,"deg)"),transitionDuration:(!Tt||_e)&&"0s"},fallback:w,src:l,onWheel:Ne,onMouseDown:Pe,onDoubleClick:Bn,onTouchStart:He,onTouchMove:Wt,onTouchEnd:Kt,onTouchCancel:Kt})),un=(0,i.Z)({url:l,alt:c},f);return n.createElement(n.Fragment,null,n.createElement(ce.Z,(0,$.Z)({transitionName:ye,maskTransitionName:pe,closable:!1,keyboard:!0,prefixCls:r,onClose:R,visible:N,classNames:{wrapper:qt},rootClassName:P,getContainer:q},st,{afterClose:_t}),n.createElement("div",{className:"".concat(r,"-img-wrapper")},Ve?Ve(cn,(0,i.Z)({transform:Ie,image:un},pt?{current:L}:{})):cn)),n.createElement(Qe,{visible:N,transform:Ie,maskTransitionName:pe,closeIcon:D,getContainer:q,prefixCls:r,rootClassName:P,icons:U,countRender:le,showSwitch:vt,showProgress:Nt,current:L,count:ie,scale:zt,minScale:Z,maxScale:J,toolbarRender:ut,onActive:tn,onZoomIn:en,onZoomOut:Ht,onRotateRight:Ft,onRotateLeft:Vt,onFlipX:Gt,onFlipY:Jt,onClose:R,onReset:Dn,zIndex:st.zIndex!==void 0?st.zIndex+1:void 0,image:un}))},he=W,Y=a(74902),ve=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function be(t){var e=n.useState({}),r=(0,v.Z)(e,2),l=r[0],c=r[1],f=n.useCallback(function(m,x){return c(function(R){return(0,i.Z)((0,i.Z)({},R),{},(0,u.Z)({},m,x))}),function(){c(function(R){var N=(0,i.Z)({},R);return delete N[m],N})}},[]),w=n.useMemo(function(){return t?t.map(function(m){if(typeof m=="string")return{data:{src:m}};var x={};return Object.keys(m).forEach(function(R){["src"].concat((0,Y.Z)(ve)).includes(R)&&(x[R]=m[R])}),{data:x}}):Object.keys(l).reduce(function(m,x){var R=l[x],N=R.canPreview,y=R.data;return N&&m.push({data:y,id:x}),m},[])},[t,l]);return[w,f,!!t]}var ae=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],K=["src"],ot=function(e){var r,l=e.previewPrefixCls,c=l===void 0?"rc-image-preview":l,f=e.children,w=e.icons,m=w===void 0?{}:w,x=e.items,R=e.preview,N=e.fallback,y=(0,I.Z)(R)==="object"?R:{},U=y.visible,P=y.onVisibleChange,D=y.getContainer,q=y.current,_=y.movable,L=y.minScale,ge=y.maxScale,ie=y.countRender,le=y.closeIcon,p=y.onChange,V=y.onTransform,T=y.toolbarRender,Z=y.imageRender,G=(0,O.Z)(y,ae),J=be(x),A=(0,v.Z)(J,3),ye=A[0],Se=A[1],pe=A[2],Ve=(0,Re.Z)(0,{value:q}),ct=(0,v.Z)(Ve,2),ut=ct[0],dt=ct[1],yt=(0,n.useState)(!1),st=(0,v.Z)(yt,2),ft=st[0],pt=st[1],vt=((r=ye[ut])===null||r===void 0?void 0:r.data)||{},Nt=vt.src,xt=(0,O.Z)(vt,K),je=(0,Re.Z)(!!U,{value:U,onChange:function(_e,He){P==null||P(_e,He,ut)}}),Tt=(0,v.Z)(je,2),St=Tt[0],mt=Tt[1],Ie=(0,n.useState)(null),Et=(0,v.Z)(Ie,2),Ge=Et[0],gt=Et[1],It=n.useCallback(function(Te,_e,He,Wt){var Kt=pe?ye.findIndex(function(Dt){return Dt.data.src===_e}):ye.findIndex(function(Dt){return Dt.id===Te});dt(Kt<0?0:Kt),mt(!0),gt({x:He,y:Wt}),pt(!0)},[ye,pe]);n.useEffect(function(){St?ft||dt(0):pt(!1)},[St]);var At=function(_e,He){dt(_e),p==null||p(_e,He)},Pe=function(){mt(!1),gt(null)},Ne=n.useMemo(function(){return{register:Se,onPreview:It}},[Se,It]);return n.createElement(Ze.Provider,{value:Ne},f,n.createElement(he,(0,$.Z)({"aria-hidden":!St,movable:_,visible:St,prefixCls:c,closeIcon:le,onClose:Pe,mousePosition:Ge,imgCommonProps:xt,src:Nt,fallback:N,icons:m,minScale:L,maxScale:ge,getContainer:D,current:ut,count:ye.length,countRender:ie,onTransform:V,toolbarRender:T,imageRender:Z,onChange:At},G)))},at=ot,Oe=0;function Ye(t,e){var r=n.useState(function(){return Oe+=1,String(Oe)}),l=(0,v.Z)(r,1),c=l[0],f=n.useContext(Ze),w={data:e,canPreview:t};return n.useEffect(function(){if(f)return f.register(c,w)},[]),n.useEffect(function(){f&&f.register(c,w)},[t,e]),c}var rt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Me=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Ee=function(e){var r=e.src,l=e.alt,c=e.onPreviewClose,f=e.prefixCls,w=f===void 0?"rc-image":f,m=e.previewPrefixCls,x=m===void 0?"".concat(w,"-preview"):m,R=e.placeholder,N=e.fallback,y=e.width,U=e.height,P=e.style,D=e.preview,q=D===void 0?!0:D,_=e.className,L=e.onClick,ge=e.onError,ie=e.wrapperClassName,le=e.wrapperStyle,p=e.rootClassName,V=(0,O.Z)(e,rt),T=R&&R!==!0,Z=(0,I.Z)(q)==="object"?q:{},G=Z.src,J=Z.visible,A=J===void 0?void 0:J,ye=Z.onVisibleChange,Se=ye===void 0?c:ye,pe=Z.getContainer,Ve=pe===void 0?void 0:pe,ct=Z.mask,ut=Z.maskClassName,dt=Z.movable,yt=Z.icons,st=Z.scaleStep,ft=Z.minScale,pt=Z.maxScale,vt=Z.imageRender,Nt=Z.toolbarRender,xt=(0,O.Z)(Z,Me),je=G!=null?G:r,Tt=(0,Re.Z)(!!A,{value:A,onChange:Se}),St=(0,v.Z)(Tt,2),mt=St[0],Ie=St[1],Et=M({src:r,isCustomPlaceholder:T,fallback:N}),Ge=(0,v.Z)(Et,3),gt=Ge[0],It=Ge[1],At=Ge[2],Pe=(0,n.useState)(null),Ne=(0,v.Z)(Pe,2),Te=Ne[0],_e=Ne[1],He=(0,n.useContext)(Ze),Wt=!!q,Kt=function(){Ie(!1),_e(null)},Dt=s()(w,ie,p,(0,u.Z)({},"".concat(w,"-error"),At==="error")),zt=(0,n.useMemo)(function(){var Ht={};return ve.forEach(function(Ft){e[Ft]!==void 0&&(Ht[Ft]=e[Ft])}),Ht},ve.map(function(Ht){return e[Ht]})),qt=(0,n.useMemo)(function(){return(0,i.Z)((0,i.Z)({},zt),{},{src:je})},[je,zt]),_t=Ye(Wt,qt),en=function(Ft){var Vt=Je(Ft.target),Gt=Vt.left,Jt=Vt.top;He?He.onPreview(_t,je,Gt,Jt):(_e({x:Gt,y:Jt}),Ie(!0)),L==null||L(Ft)};return n.createElement(n.Fragment,null,n.createElement("div",(0,$.Z)({},V,{className:Dt,onClick:Wt?en:L,style:(0,i.Z)({width:y,height:U},le)}),n.createElement("img",(0,$.Z)({},zt,{className:s()("".concat(w,"-img"),(0,u.Z)({},"".concat(w,"-img-placeholder"),R===!0),_),style:(0,i.Z)({height:U},P),ref:gt},It,{width:y,height:U,onError:ge})),At==="loading"&&n.createElement("div",{"aria-hidden":"true",className:"".concat(w,"-placeholder")},R),ct&&Wt&&n.createElement("div",{className:s()("".concat(w,"-mask"),ut),style:{display:(P==null?void 0:P.display)==="none"?"none":void 0}},ct)),!He&&Wt&&n.createElement(he,(0,$.Z)({"aria-hidden":!mt,visible:mt,prefixCls:x,onClose:Kt,mousePosition:Te,src:je,alt:l,imageInfo:{width:y,height:U},fallback:N,getContainer:Ve,icons:yt,movable:dt,scaleStep:st,minScale:ft,maxScale:pt,rootClassName:p,imageRender:vt,imgCommonProps:zt,toolbarRender:Nt},xt)))};Ee.PreviewGroup=at;var te=Ee,me=te,ze=a(87263),Ke=a(33603),ke=a(53124),it=a(35792),lt=a(10110),xe=a(97937),qe=a(6171),ht=a(90814),Bt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},jt=Bt,Be=a(84089),Ct=function(e,r){return n.createElement(Be.Z,(0,$.Z)({},e,{ref:r,icon:jt}))},Ut=n.forwardRef(Ct),re=Ut,j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Ce=j,Lt=function(e,r){return n.createElement(Be.Z,(0,$.Z)({},e,{ref:r,icon:Ce}))},Mt=n.forwardRef(Lt),ne=Mt,Pt=a(94668),dn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},fn=dn,vn=function(e,r){return n.createElement(Be.Z,(0,$.Z)({},e,{ref:r,icon:fn}))},mn=n.forwardRef(vn),gn=mn,hn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Cn=hn,yn=function(e,r){return n.createElement(Be.Z,(0,$.Z)({},e,{ref:r,icon:Cn}))},pn=n.forwardRef(yn),xn=pn,nn=a(861),Yt=a(15063),Sn=a(71194),wn=a(14747),bn=a(50438),En=a(16932),In=a(83559),on=a(83262);const kt=t=>({position:t||"absolute",inset:0}),Rn=t=>{const{iconCls:e,motionDurationSlow:r,paddingXXS:l,marginXXS:c,prefixCls:f,colorTextLightSolid:w}=t;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:w,background:new Yt.FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${r}`,[`.${f}-mask-info`]:Object.assign(Object.assign({},wn.vS),{padding:`0 ${(0,nn.unit)(l)}`,[e]:{marginInlineEnd:c,svg:{verticalAlign:"baseline"}}})}},Zn=t=>{const{previewCls:e,modalMaskBg:r,paddingSM:l,marginXL:c,margin:f,paddingLG:w,previewOperationColorDisabled:m,previewOperationHoverColor:x,motionDurationSlow:R,iconCls:N,colorTextLightSolid:y}=t,U=new Yt.FastColor(r).setA(.1),P=U.clone().setA(.2);return{[`${e}-footer`]:{position:"fixed",bottom:c,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:t.previewOperationColor,transform:"translateX(-50%)"},[`${e}-progress`]:{marginBottom:f},[`${e}-close`]:{position:"fixed",top:c,right:{_skip_check_:!0,value:c},display:"flex",color:y,backgroundColor:U.toRgbString(),borderRadius:"50%",padding:l,outline:0,border:0,cursor:"pointer",transition:`all ${R}`,"&:hover":{backgroundColor:P.toRgbString()},[`& > ${N}`]:{fontSize:t.previewOperationSize}},[`${e}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,nn.unit)(w)}`,backgroundColor:U.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:l,padding:l,cursor:"pointer",transition:`all ${R}`,userSelect:"none",[`&:not(${e}-operations-operation-disabled):hover > ${N}`]:{color:x},"&-disabled":{color:m,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${N}`]:{fontSize:t.previewOperationSize}}}}},On=t=>{const{modalMaskBg:e,iconCls:r,previewOperationColorDisabled:l,previewCls:c,zIndexPopup:f,motionDurationSlow:w}=t,m=new Yt.FastColor(e).setA(.1),x=m.clone().setA(.2);return{[`${c}-switch-left, ${c}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:t.calc(f).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:t.imagePreviewSwitchSize,height:t.imagePreviewSwitchSize,marginTop:t.calc(t.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:t.previewOperationColor,background:m.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${w}`,userSelect:"none","&:hover":{background:x.toRgbString()},"&-disabled":{"&, &:hover":{color:l,background:"transparent",cursor:"not-allowed",[`> ${r}`]:{cursor:"not-allowed"}}},[`> ${r}`]:{fontSize:t.previewOperationSize}},[`${c}-switch-left`]:{insetInlineStart:t.marginSM},[`${c}-switch-right`]:{insetInlineEnd:t.marginSM}}},Mn=t=>{const{motionEaseOut:e,previewCls:r,motionDurationSlow:l,componentCls:c}=t;return[{[`${c}-preview-root`]:{[r]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${r}-body`]:Object.assign(Object.assign({},kt()),{overflow:"hidden"}),[`${r}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${l} ${e} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},kt()),{transition:`transform ${l} ${e} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${r}-moving`]:{[`${r}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${c}-preview-root`]:{[`${r}-wrap`]:{zIndex:t.zIndexPopup}}},{[`${c}-preview-operations-wrapper`]:{position:"fixed",zIndex:t.calc(t.zIndexPopup).add(1).equal()},"&":[Zn(t),On(t)]}]},Pn=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",display:"inline-block",[`${e}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${e}-img-placeholder`]:{backgroundColor:t.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${e}-mask`]:Object.assign({},Rn(t)),[`${e}-mask:hover`]:{opacity:1},[`${e}-placeholder`]:Object.assign({},kt())}}},Nn=t=>{const{previewCls:e}=t;return{[`${e}-root`]:(0,bn._y)(t,"zoom"),"&":(0,En.J$)(t,!0)}},Tn=t=>({zIndexPopup:t.zIndexPopupBase+80,previewOperationColor:new Yt.FastColor(t.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new Yt.FastColor(t.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new Yt.FastColor(t.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:t.fontSizeIcon*1.5});var an=(0,In.I$)("Image",t=>{const e=`${t.componentCls}-preview`,r=(0,on.mergeToken)(t,{previewCls:e,modalMaskBg:new Yt.FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:t.controlHeightLG});return[Pn(r),Mn(r),(0,Sn.QA)((0,on.mergeToken)(r,{componentCls:e})),Nn(r)]},Tn),$n=function(t,e){var r={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&e.indexOf(l)<0&&(r[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,l=Object.getOwnPropertySymbols(t);c{var{previewPrefixCls:e,preview:r}=t,l=$n(t,["previewPrefixCls","preview"]);const{getPrefixCls:c,direction:f}=n.useContext(ke.E_),w=c("image",e),m=`${w}-preview`,x=c(),R=(0,it.Z)(w),[N,y,U]=an(w,R),[P]=(0,ze.Cn)("ImagePreview",typeof r=="object"?r.zIndex:void 0),D=n.useMemo(()=>Object.assign(Object.assign({},rn),{left:f==="rtl"?n.createElement(ht.Z,null):n.createElement(qe.Z,null),right:f==="rtl"?n.createElement(qe.Z,null):n.createElement(ht.Z,null)}),[f]),q=n.useMemo(()=>{var _;if(r===!1)return r;const L=typeof r=="object"?r:{},ge=s()(y,U,R,(_=L.rootClassName)!==null&&_!==void 0?_:"");return Object.assign(Object.assign({},L),{transitionName:(0,Ke.m)(x,"zoom",L.transitionName),maskTransitionName:(0,Ke.m)(x,"fade",L.maskTransitionName),rootClassName:ge,zIndex:P})},[r]);return N(n.createElement(me.PreviewGroup,Object.assign({preview:q,previewPrefixCls:m,icons:D},l)))},ln=function(t,e){var r={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&e.indexOf(l)<0&&(r[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,l=Object.getOwnPropertySymbols(t);c{const{prefixCls:e,preview:r,className:l,rootClassName:c,style:f}=t,w=ln(t,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:m,getPopupContainer:x,className:R,style:N,preview:y}=(0,ke.dj)("image"),[U]=(0,lt.Z)("Image"),P=m("image",e),D=m(),q=(0,it.Z)(P),[_,L,ge]=an(P,q),ie=s()(c,L,ge,q),le=s()(l,L,R),[p]=(0,ze.Cn)("ImagePreview",typeof r=="object"?r.zIndex:void 0),V=n.useMemo(()=>{if(r===!1)return r;const Z=typeof r=="object"?r:{},{getContainer:G,closeIcon:J,rootClassName:A,destroyOnClose:ye,destroyOnHidden:Se}=Z,pe=ln(Z,["getContainer","closeIcon","rootClassName","destroyOnClose","destroyOnHidden"]);return Object.assign(Object.assign({mask:n.createElement("div",{className:`${P}-mask-info`},n.createElement(S.Z,null),U==null?void 0:U.preview),icons:rn},pe),{destroyOnClose:Se!=null?Se:ye,rootClassName:s()(ie,A),getContainer:G!=null?G:x,transitionName:(0,Ke.m)(D,"zoom",Z.transitionName),maskTransitionName:(0,Ke.m)(D,"fade",Z.maskTransitionName),zIndex:p,closeIcon:J!=null?J:y==null?void 0:y.closeIcon})},[r,U,y==null?void 0:y.closeIcon]),T=Object.assign(Object.assign({},N),f);return _(n.createElement(me,Object.assign({prefixCls:P,preview:V,rootClassName:ie,className:le,style:T},w)))};sn.PreviewGroup=Ln;var An=sn},82586:function(bt,se,a){a.d(se,{Z:function(){return h}});var n=a(62435),S=a(93967),E=a.n(S),s=a(67656),$=a(42550),i=a(89942),u=a(78290),v=a(9708),I=a(53124),O=a(98866),Fe=a(35792),$e=a(98675),et=a(65223),tt=a(27833),Rt=a(4173),o=a(72922),g=a(47673);function Xe(ue){return!!(ue.prefix||ue.suffix||ue.allowClear||ue.showCount)}var Zt=function(ue,Je){var Re={};for(var ce in ue)Object.prototype.hasOwnProperty.call(ue,ce)&&Je.indexOf(ce)<0&&(Re[ce]=ue[ce]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ce=Object.getOwnPropertySymbols(ue);de{const{prefixCls:Re,bordered:ce=!0,status:de,size:Ue,disabled:Le,onBlur:nt,onFocus:Ze,suffix:We,allowClear:Qe,addonAfter:Ot,addonBefore:C,className:d,style:b,styles:H,rootClassName:Q,onChange:F,classNames:B,variant:fe}=ue,X=Zt(ue,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:z,direction:M,allowClear:oe,autoComplete:k,className:ee,style:we,classNames:Ae,styles:De}=(0,I.dj)("input"),W=z("input",Re),he=(0,n.useRef)(null),Y=(0,Fe.Z)(W),[ve,be,ae]=(0,g.TI)(W,Q),[K]=(0,g.ZP)(W,Y),{compactSize:ot,compactItemClassnames:at}=(0,Rt.ri)(W,M),Oe=(0,$e.Z)(Be=>{var Ct;return(Ct=Ue!=null?Ue:ot)!==null&&Ct!==void 0?Ct:Be}),Ye=n.useContext(O.Z),rt=Le!=null?Le:Ye,{status:Me,hasFeedback:Ee,feedbackIcon:te}=(0,n.useContext)(et.aM),me=(0,v.F)(Me,de),ze=Xe(ue)||!!Ee,Ke=(0,n.useRef)(ze),ke=(0,o.Z)(he,!0),it=Be=>{ke(),nt==null||nt(Be)},lt=Be=>{ke(),Ze==null||Ze(Be)},xe=Be=>{ke(),F==null||F(Be)},qe=(Ee||We)&&n.createElement(n.Fragment,null,We,Ee&&te),ht=(0,u.Z)(Qe!=null?Qe:oe),[Bt,jt]=(0,tt.Z)("input",fe,ce);return ve(K(n.createElement(s.default,Object.assign({ref:(0,$.sQ)(Je,he),prefixCls:W,autoComplete:k},X,{disabled:rt,onBlur:it,onFocus:lt,style:Object.assign(Object.assign({},we),b),styles:Object.assign(Object.assign({},De),H),suffix:qe,allowClear:ht,className:E()(d,Q,ae,Y,at,ee),onChange:xe,addonBefore:C&&n.createElement(i.Z,{form:!0,space:!0},C),addonAfter:Ot&&n.createElement(i.Z,{form:!0,space:!0},Ot),classNames:Object.assign(Object.assign(Object.assign({},B),Ae),{input:E()({[`${W}-sm`]:Oe==="small",[`${W}-lg`]:Oe==="large",[`${W}-rtl`]:M==="rtl"},B==null?void 0:B.input,Ae.input,be),variant:E()({[`${W}-${Bt}`]:jt},(0,v.Z)(W,me)),affixWrapper:E()({[`${W}-affix-wrapper-sm`]:Oe==="small",[`${W}-affix-wrapper-lg`]:Oe==="large",[`${W}-affix-wrapper-rtl`]:M==="rtl"},be),wrapper:E()({[`${W}-group-rtl`]:M==="rtl"},be),groupWrapper:E()({[`${W}-group-wrapper-sm`]:Oe==="small",[`${W}-group-wrapper-lg`]:Oe==="large",[`${W}-group-wrapper-rtl`]:M==="rtl",[`${W}-group-wrapper-${Bt}`]:jt},(0,v.Z)(`${W}-group-wrapper`,me,Ee),be)})}))))})},72922:function(bt,se,a){a.d(se,{Z:function(){return S}});var n=a(62435);function S(E,s){const $=(0,n.useRef)([]),i=()=>{$.current.push(setTimeout(()=>{var u,v,I,O;!((u=E.current)===null||u===void 0)&&u.input&&((v=E.current)===null||v===void 0?void 0:v.input.getAttribute("type"))==="password"&&(!((I=E.current)===null||I===void 0)&&I.input.hasAttribute("value"))&&((O=E.current)===null||O===void 0||O.input.removeAttribute("value"))}))};return(0,n.useEffect)(()=>(s&&i(),()=>$.current.forEach(u=>{u&&clearTimeout(u)})),[]),i}},71194:function(bt,se,a){a.d(se,{B4:function(){return tt},QA:function(){return O},eh:function(){return Rt}});var n=a(74902),S=a(861),E=a(6999),s=a(14747),$=a(16932),i=a(50438),u=a(83262),v=a(83559);function I(o){return{position:o,inset:0}}const O=o=>{const{componentCls:g,antCls:Xe}=o;return[{[`${g}-root`]:{[`${g}${Xe}-zoom-enter, ${g}${Xe}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:o.motionDurationSlow,userSelect:"none"},[`${g}${Xe}-zoom-leave ${g}-content`]:{pointerEvents:"none"},[`${g}-mask`]:Object.assign(Object.assign({},I("fixed")),{zIndex:o.zIndexPopupBase,height:"100%",backgroundColor:o.colorBgMask,pointerEvents:"none",[`${g}-hidden`]:{display:"none"}}),[`${g}-wrap`]:Object.assign(Object.assign({},I("fixed")),{zIndex:o.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${g}-root`]:(0,$.J$)(o)}]},Fe=o=>{const{componentCls:g}=o;return[{[`${g}-root`]:{[`${g}-wrap-rtl`]:{direction:"rtl"},[`${g}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[g]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${o.screenSMMax}px)`]:{[g]:{maxWidth:"calc(100vw - 16px)",margin:`${(0,S.unit)(o.marginXS)} auto`},[`${g}-centered`]:{[g]:{flex:1}}}}},{[g]:Object.assign(Object.assign({},(0,s.Wf)(o)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${(0,S.unit)(o.calc(o.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:o.paddingLG,[`${g}-title`]:{margin:0,color:o.titleColor,fontWeight:o.fontWeightStrong,fontSize:o.titleFontSize,lineHeight:o.titleLineHeight,wordWrap:"break-word"},[`${g}-content`]:{position:"relative",backgroundColor:o.contentBg,backgroundClip:"padding-box",border:0,borderRadius:o.borderRadiusLG,boxShadow:o.boxShadow,pointerEvents:"auto",padding:o.contentPadding},[`${g}-close`]:Object.assign({position:"absolute",top:o.calc(o.modalHeaderHeight).sub(o.modalCloseBtnSize).div(2).equal(),insetInlineEnd:o.calc(o.modalHeaderHeight).sub(o.modalCloseBtnSize).div(2).equal(),zIndex:o.calc(o.zIndexPopupBase).add(10).equal(),padding:0,color:o.modalCloseIconColor,fontWeight:o.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:o.borderRadiusSM,width:o.modalCloseBtnSize,height:o.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${o.motionDurationMid}, background-color ${o.motionDurationMid}`,"&-x":{display:"flex",fontSize:o.fontSizeLG,fontStyle:"normal",lineHeight:(0,S.unit)(o.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:o.modalCloseIconHoverColor,backgroundColor:o.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:o.colorBgTextActive}},(0,s.Qy)(o)),[`${g}-header`]:{color:o.colorText,background:o.headerBg,borderRadius:`${(0,S.unit)(o.borderRadiusLG)} ${(0,S.unit)(o.borderRadiusLG)} 0 0`,marginBottom:o.headerMarginBottom,padding:o.headerPadding,borderBottom:o.headerBorderBottom},[`${g}-body`]:{fontSize:o.fontSize,lineHeight:o.lineHeight,wordWrap:"break-word",padding:o.bodyPadding,[`${g}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${(0,S.unit)(o.margin)} auto`}},[`${g}-footer`]:{textAlign:"end",background:o.footerBg,marginTop:o.footerMarginTop,padding:o.footerPadding,borderTop:o.footerBorderTop,borderRadius:o.footerBorderRadius,[`> ${o.antCls}-btn + ${o.antCls}-btn`]:{marginInlineStart:o.marginXS}},[`${g}-open`]:{overflow:"hidden"}})},{[`${g}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${g}-content, + ${g}-body, + ${g}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${g}-confirm-body`]:{marginBottom:"auto"}}}]},$e=o=>{const{componentCls:g}=o;return{[`${g}-root`]:{[`${g}-wrap-rtl`]:{direction:"rtl",[`${g}-confirm-body`]:{direction:"rtl"}}}}},et=o=>{const{componentCls:g}=o,Xe=(0,E.hd)(o);delete Xe.xs;const Zt=Object.keys(Xe).map($t=>({[`@media (min-width: ${(0,S.unit)(Xe[$t])})`]:{width:`var(--${g.replace(".","")}-${$t}-width)`}}));return{[`${g}-root`]:{[g]:[{width:`var(--${g.replace(".","")}-xs-width)`}].concat((0,n.Z)(Zt))}}},tt=o=>{const g=o.padding,Xe=o.fontSizeHeading5,Zt=o.lineHeightHeading5;return(0,u.mergeToken)(o,{modalHeaderHeight:o.calc(o.calc(Zt).mul(Xe).equal()).add(o.calc(g).mul(2).equal()).equal(),modalFooterBorderColorSplit:o.colorSplit,modalFooterBorderStyle:o.lineType,modalFooterBorderWidth:o.lineWidth,modalCloseIconColor:o.colorIcon,modalCloseIconHoverColor:o.colorIconHover,modalCloseBtnSize:o.controlHeight,modalConfirmIconSize:o.fontHeight,modalTitleHeight:o.calc(o.titleFontSize).mul(o.titleLineHeight).equal()})},Rt=o=>({footerBg:"transparent",headerBg:o.colorBgElevated,titleLineHeight:o.lineHeightHeading5,titleFontSize:o.fontSizeHeading5,contentBg:o.colorBgElevated,titleColor:o.colorTextHeading,contentPadding:o.wireframe?0:`${(0,S.unit)(o.paddingMD)} ${(0,S.unit)(o.paddingContentHorizontalLG)}`,headerPadding:o.wireframe?`${(0,S.unit)(o.padding)} ${(0,S.unit)(o.paddingLG)}`:0,headerBorderBottom:o.wireframe?`${(0,S.unit)(o.lineWidth)} ${o.lineType} ${o.colorSplit}`:"none",headerMarginBottom:o.wireframe?0:o.marginXS,bodyPadding:o.wireframe?o.paddingLG:0,footerPadding:o.wireframe?`${(0,S.unit)(o.paddingXS)} ${(0,S.unit)(o.padding)}`:0,footerBorderTop:o.wireframe?`${(0,S.unit)(o.lineWidth)} ${o.lineType} ${o.colorSplit}`:"none",footerBorderRadius:o.wireframe?`0 0 ${(0,S.unit)(o.borderRadiusLG)} ${(0,S.unit)(o.borderRadiusLG)}`:0,footerMarginTop:o.wireframe?0:o.marginSM,confirmBodyPadding:o.wireframe?`${(0,S.unit)(o.padding*2)} ${(0,S.unit)(o.padding*2)} ${(0,S.unit)(o.paddingLG)}`:0,confirmIconMarginInlineEnd:o.wireframe?o.margin:o.marginSM,confirmBtnsMarginTop:o.wireframe?o.marginLG:o.marginSM});se.ZP=(0,v.I$)("Modal",o=>{const g=tt(o);return[Fe(g),$e(g),O(g),(0,i._y)(g,"zoom"),et(g)]},Rt,{unitless:{titleLineHeight:!0}})},16932:function(bt,se,a){a.d(se,{J$:function(){return $}});var n=a(861),S=a(93590);const E=new n.Keyframes("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),s=new n.Keyframes("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),$=(i,u=!1)=>{const{antCls:v}=i,I=`${v}-fade`,O=u?"&":"";return[(0,S.R)(I,E,s,i.motionDurationMid,u),{[` + ${O}${I}-enter, + ${O}${I}-appear + `]:{opacity:0,animationTimingFunction:"linear"},[`${O}${I}-leave`]:{animationTimingFunction:"linear"}}]}},40974:function(bt,se,a){a.d(se,{s:function(){return Je},Z:function(){return Ot}});var n=a(87462),S=a(97685),E=a(2788),s=a(62435),$=s.createContext({}),i=a(1413),u=a(93967),v=a.n(u),I=a(94999),O=a(7028),Fe=a(15105),$e=a(64217);function et(C,d,b){var H=d;return!H&&b&&(H="".concat(C,"-").concat(b)),H}function tt(C,d){var b=C["page".concat(d?"Y":"X","Offset")],H="scroll".concat(d?"Top":"Left");if(typeof b!="number"){var Q=C.document;b=Q.documentElement[H],typeof b!="number"&&(b=Q.body[H])}return b}function Rt(C){var d=C.getBoundingClientRect(),b={left:d.left,top:d.top},H=C.ownerDocument,Q=H.defaultView||H.parentWindow;return b.left+=tt(Q),b.top+=tt(Q,!0),b}var o=a(29372),g=a(71002),Xe=a(42550),Zt=s.memo(function(C){var d=C.children;return d},function(C,d){var b=d.shouldUpdate;return!b}),$t={width:0,height:0,overflow:"hidden",outline:"none"},h={outline:"none"},ue=s.forwardRef(function(C,d){var b=C.prefixCls,H=C.className,Q=C.style,F=C.title,B=C.ariaId,fe=C.footer,X=C.closable,z=C.closeIcon,M=C.onClose,oe=C.children,k=C.bodyStyle,ee=C.bodyProps,we=C.modalRender,Ae=C.onMouseDown,De=C.onMouseUp,W=C.holderRef,he=C.visible,Y=C.forceRender,ve=C.width,be=C.height,ae=C.classNames,K=C.styles,ot=s.useContext($),at=ot.panel,Oe=(0,Xe.x1)(W,at),Ye=(0,s.useRef)(),rt=(0,s.useRef)();s.useImperativeHandle(d,function(){return{focus:function(){var xe;(xe=Ye.current)===null||xe===void 0||xe.focus({preventScroll:!0})},changeActive:function(xe){var qe=document,ht=qe.activeElement;xe&&ht===rt.current?Ye.current.focus({preventScroll:!0}):!xe&&ht===Ye.current&&rt.current.focus({preventScroll:!0})}}});var Me={};ve!==void 0&&(Me.width=ve),be!==void 0&&(Me.height=be);var Ee=fe?s.createElement("div",{className:v()("".concat(b,"-footer"),ae==null?void 0:ae.footer),style:(0,i.Z)({},K==null?void 0:K.footer)},fe):null,te=F?s.createElement("div",{className:v()("".concat(b,"-header"),ae==null?void 0:ae.header),style:(0,i.Z)({},K==null?void 0:K.header)},s.createElement("div",{className:"".concat(b,"-title"),id:B},F)):null,me=(0,s.useMemo)(function(){return(0,g.Z)(X)==="object"&&X!==null?X:X?{closeIcon:z!=null?z:s.createElement("span",{className:"".concat(b,"-close-x")})}:{}},[X,z,b]),ze=(0,$e.Z)(me,!0),Ke=(0,g.Z)(X)==="object"&&X.disabled,ke=X?s.createElement("button",(0,n.Z)({type:"button",onClick:M,"aria-label":"Close"},ze,{className:"".concat(b,"-close"),disabled:Ke}),me.closeIcon):null,it=s.createElement("div",{className:v()("".concat(b,"-content"),ae==null?void 0:ae.content),style:K==null?void 0:K.content},ke,te,s.createElement("div",(0,n.Z)({className:v()("".concat(b,"-body"),ae==null?void 0:ae.body),style:(0,i.Z)((0,i.Z)({},k),K==null?void 0:K.body)},ee),oe),Ee);return s.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":F?B:null,"aria-modal":"true",ref:Oe,style:(0,i.Z)((0,i.Z)({},Q),Me),className:v()(b,H),onMouseDown:Ae,onMouseUp:De},s.createElement("div",{ref:Ye,tabIndex:0,style:h},s.createElement(Zt,{shouldUpdate:he||Y},we?we(it):it)),s.createElement("div",{tabIndex:0,ref:rt,style:$t}))}),Je=ue,Re=s.forwardRef(function(C,d){var b=C.prefixCls,H=C.title,Q=C.style,F=C.className,B=C.visible,fe=C.forceRender,X=C.destroyOnClose,z=C.motionName,M=C.ariaId,oe=C.onVisibleChanged,k=C.mousePosition,ee=(0,s.useRef)(),we=s.useState(),Ae=(0,S.Z)(we,2),De=Ae[0],W=Ae[1],he={};De&&(he.transformOrigin=De);function Y(){var ve=Rt(ee.current);W(k&&(k.x||k.y)?"".concat(k.x-ve.left,"px ").concat(k.y-ve.top,"px"):"")}return s.createElement(o.default,{visible:B,onVisibleChanged:oe,onAppearPrepare:Y,onEnterPrepare:Y,forceRender:fe,motionName:z,removeOnLeave:X,ref:ee},function(ve,be){var ae=ve.className,K=ve.style;return s.createElement(Je,(0,n.Z)({},C,{ref:d,title:H,ariaId:M,prefixCls:b,holderRef:be,style:(0,i.Z)((0,i.Z)((0,i.Z)({},K),Q),he),className:v()(F,ae)}))})});Re.displayName="Content";var ce=Re,de=function(d){var b=d.prefixCls,H=d.style,Q=d.visible,F=d.maskProps,B=d.motionName,fe=d.className;return s.createElement(o.default,{key:"mask",visible:Q,motionName:B,leavedClassName:"".concat(b,"-mask-hidden")},function(X,z){var M=X.className,oe=X.style;return s.createElement("div",(0,n.Z)({ref:z,style:(0,i.Z)((0,i.Z)({},oe),H),className:v()("".concat(b,"-mask"),M,fe)},F))})},Ue=de,Le=a(80334),nt=function(d){var b=d.prefixCls,H=b===void 0?"rc-dialog":b,Q=d.zIndex,F=d.visible,B=F===void 0?!1:F,fe=d.keyboard,X=fe===void 0?!0:fe,z=d.focusTriggerAfterClose,M=z===void 0?!0:z,oe=d.wrapStyle,k=d.wrapClassName,ee=d.wrapProps,we=d.onClose,Ae=d.afterOpenChange,De=d.afterClose,W=d.transitionName,he=d.animation,Y=d.closable,ve=Y===void 0?!0:Y,be=d.mask,ae=be===void 0?!0:be,K=d.maskTransitionName,ot=d.maskAnimation,at=d.maskClosable,Oe=at===void 0?!0:at,Ye=d.maskStyle,rt=d.maskProps,Me=d.rootClassName,Ee=d.classNames,te=d.styles,me=(0,s.useRef)(),ze=(0,s.useRef)(),Ke=(0,s.useRef)(),ke=s.useState(B),it=(0,S.Z)(ke,2),lt=it[0],xe=it[1],qe=(0,O.Z)();function ht(){(0,I.Z)(ze.current,document.activeElement)||(me.current=document.activeElement)}function Bt(){if(!(0,I.Z)(ze.current,document.activeElement)){var ne;(ne=Ke.current)===null||ne===void 0||ne.focus()}}function jt(ne){if(ne)Bt();else{if(xe(!1),ae&&me.current&&M){try{me.current.focus({preventScroll:!0})}catch(Pt){}me.current=null}lt&&(De==null||De())}Ae==null||Ae(ne)}function Be(ne){we==null||we(ne)}var Ct=(0,s.useRef)(!1),Ut=(0,s.useRef)(),re=function(){clearTimeout(Ut.current),Ct.current=!0},j=function(){Ut.current=setTimeout(function(){Ct.current=!1})},Ce=null;Oe&&(Ce=function(Pt){Ct.current?Ct.current=!1:ze.current===Pt.target&&Be(Pt)});function Lt(ne){if(X&&ne.keyCode===Fe.Z.ESC){ne.stopPropagation(),Be(ne);return}B&&ne.keyCode===Fe.Z.TAB&&Ke.current.changeActive(!ne.shiftKey)}(0,s.useEffect)(function(){B&&(xe(!0),ht())},[B]),(0,s.useEffect)(function(){return function(){clearTimeout(Ut.current)}},[]);var Mt=(0,i.Z)((0,i.Z)((0,i.Z)({zIndex:Q},oe),te==null?void 0:te.wrapper),{},{display:lt?null:"none"});return s.createElement("div",(0,n.Z)({className:v()("".concat(H,"-root"),Me)},(0,$e.Z)(d,{data:!0})),s.createElement(Ue,{prefixCls:H,visible:ae&&B,motionName:et(H,K,ot),style:(0,i.Z)((0,i.Z)({zIndex:Q},Ye),te==null?void 0:te.mask),maskProps:rt,className:Ee==null?void 0:Ee.mask}),s.createElement("div",(0,n.Z)({tabIndex:-1,onKeyDown:Lt,className:v()("".concat(H,"-wrap"),k,Ee==null?void 0:Ee.wrapper),ref:ze,onClick:Ce,style:Mt},ee),s.createElement(ce,(0,n.Z)({},d,{onMouseDown:re,onMouseUp:j,ref:Ke,closable:ve,ariaId:qe,prefixCls:H,visible:B&<,onClose:Be,onVisibleChanged:jt,motionName:et(H,W,he)}))))},Ze=nt,We=function(d){var b=d.visible,H=d.getContainer,Q=d.forceRender,F=d.destroyOnClose,B=F===void 0?!1:F,fe=d.afterClose,X=d.panelRef,z=s.useState(b),M=(0,S.Z)(z,2),oe=M[0],k=M[1],ee=s.useMemo(function(){return{panel:X}},[X]);return s.useEffect(function(){b&&k(!0)},[b]),!Q&&B&&!oe?null:s.createElement($.Provider,{value:ee},s.createElement(E.Z,{open:b||Q||oe,autoDestroy:!1,getContainer:H,autoLock:b||oe},s.createElement(Ze,(0,n.Z)({},d,{destroyOnClose:B,afterClose:function(){fe==null||fe(),k(!1)}}))))};We.displayName="Dialog";var Qe=We,Ot=Qe},82234:function(bt,se,a){a.d(se,{Z:function(){return u}});var n=a(91),S=a(1413),E=a(71002),s=a(62435),$=["show"];function i(v,I){if(!I.max)return!0;var O=I.strategy(v);return O<=I.max}function u(v,I){return s.useMemo(function(){var O={};I&&(O.show=(0,E.Z)(I)==="object"&&I.formatter?I.formatter:!!I),O=(0,S.Z)((0,S.Z)({},O),v);var Fe=O,$e=Fe.show,et=(0,n.Z)(Fe,$);return(0,S.Z)((0,S.Z)({},et),{},{show:!!$e,showFormatter:typeof $e=="function"?$e:void 0,strategy:et.strategy||function(tt){return tt.length}})},[v,I])}},67656:function(bt,se,a){a.r(se),a.d(se,{BaseInput:function(){return O},default:function(){return $t}});var n=a(1413),S=a(87462),E=a(4942),s=a(71002),$=a(93967),i=a.n($),u=a(62435),v=a(87887),I=u.forwardRef(function(h,ue){var Je,Re,ce,de=h.inputElement,Ue=h.children,Le=h.prefixCls,nt=h.prefix,Ze=h.suffix,We=h.addonBefore,Qe=h.addonAfter,Ot=h.className,C=h.style,d=h.disabled,b=h.readOnly,H=h.focused,Q=h.triggerFocus,F=h.allowClear,B=h.value,fe=h.handleReset,X=h.hidden,z=h.classes,M=h.classNames,oe=h.dataAttrs,k=h.styles,ee=h.components,we=h.onClear,Ae=Ue!=null?Ue:de,De=(ee==null?void 0:ee.affixWrapper)||"span",W=(ee==null?void 0:ee.groupWrapper)||"span",he=(ee==null?void 0:ee.wrapper)||"span",Y=(ee==null?void 0:ee.groupAddon)||"span",ve=(0,u.useRef)(null),be=function(xe){var qe;(qe=ve.current)!==null&&qe!==void 0&&qe.contains(xe.target)&&(Q==null||Q())},ae=(0,v.X3)(h),K=(0,u.cloneElement)(Ae,{value:B,className:i()((Je=Ae.props)===null||Je===void 0?void 0:Je.className,!ae&&(M==null?void 0:M.variant))||null}),ot=(0,u.useRef)(null);if(u.useImperativeHandle(ue,function(){return{nativeElement:ot.current||ve.current}}),ae){var at=null;if(F){var Oe=!d&&!b&&B,Ye="".concat(Le,"-clear-icon"),rt=(0,s.Z)(F)==="object"&&F!==null&&F!==void 0&&F.clearIcon?F.clearIcon:"\u2716";at=u.createElement("button",{type:"button",tabIndex:-1,onClick:function(xe){fe==null||fe(xe),we==null||we()},onMouseDown:function(xe){return xe.preventDefault()},className:i()(Ye,(0,E.Z)((0,E.Z)({},"".concat(Ye,"-hidden"),!Oe),"".concat(Ye,"-has-suffix"),!!Ze))},rt)}var Me="".concat(Le,"-affix-wrapper"),Ee=i()(Me,(0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(Le,"-disabled"),d),"".concat(Me,"-disabled"),d),"".concat(Me,"-focused"),H),"".concat(Me,"-readonly"),b),"".concat(Me,"-input-with-clear-btn"),Ze&&F&&B),z==null?void 0:z.affixWrapper,M==null?void 0:M.affixWrapper,M==null?void 0:M.variant),te=(Ze||F)&&u.createElement("span",{className:i()("".concat(Le,"-suffix"),M==null?void 0:M.suffix),style:k==null?void 0:k.suffix},at,Ze);K=u.createElement(De,(0,S.Z)({className:Ee,style:k==null?void 0:k.affixWrapper,onClick:be},oe==null?void 0:oe.affixWrapper,{ref:ve}),nt&&u.createElement("span",{className:i()("".concat(Le,"-prefix"),M==null?void 0:M.prefix),style:k==null?void 0:k.prefix},nt),K,te)}if((0,v.He)(h)){var me="".concat(Le,"-group"),ze="".concat(me,"-addon"),Ke="".concat(me,"-wrapper"),ke=i()("".concat(Le,"-wrapper"),me,z==null?void 0:z.wrapper,M==null?void 0:M.wrapper),it=i()(Ke,(0,E.Z)({},"".concat(Ke,"-disabled"),d),z==null?void 0:z.group,M==null?void 0:M.groupWrapper);K=u.createElement(W,{className:it,ref:ot},u.createElement(he,{className:ke},We&&u.createElement(Y,{className:ze},We),K,Qe&&u.createElement(Y,{className:ze},Qe)))}return u.cloneElement(K,{className:i()((Re=K.props)===null||Re===void 0?void 0:Re.className,Ot)||null,style:(0,n.Z)((0,n.Z)({},(ce=K.props)===null||ce===void 0?void 0:ce.style),C),hidden:X})}),O=I,Fe=a(74902),$e=a(97685),et=a(91),tt=a(21770),Rt=a(98423),o=a(82234),g=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Xe=(0,u.forwardRef)(function(h,ue){var Je=h.autoComplete,Re=h.onChange,ce=h.onFocus,de=h.onBlur,Ue=h.onPressEnter,Le=h.onKeyDown,nt=h.onKeyUp,Ze=h.prefixCls,We=Ze===void 0?"rc-input":Ze,Qe=h.disabled,Ot=h.htmlSize,C=h.className,d=h.maxLength,b=h.suffix,H=h.showCount,Q=h.count,F=h.type,B=F===void 0?"text":F,fe=h.classes,X=h.classNames,z=h.styles,M=h.onCompositionStart,oe=h.onCompositionEnd,k=(0,et.Z)(h,g),ee=(0,u.useState)(!1),we=(0,$e.Z)(ee,2),Ae=we[0],De=we[1],W=(0,u.useRef)(!1),he=(0,u.useRef)(!1),Y=(0,u.useRef)(null),ve=(0,u.useRef)(null),be=function(j){Y.current&&(0,v.nH)(Y.current,j)},ae=(0,tt.Z)(h.defaultValue,{value:h.value}),K=(0,$e.Z)(ae,2),ot=K[0],at=K[1],Oe=ot==null?"":String(ot),Ye=(0,u.useState)(null),rt=(0,$e.Z)(Ye,2),Me=rt[0],Ee=rt[1],te=(0,o.Z)(Q,H),me=te.max||d,ze=te.strategy(Oe),Ke=!!me&&ze>me;(0,u.useImperativeHandle)(ue,function(){var re;return{focus:be,blur:function(){var Ce;(Ce=Y.current)===null||Ce===void 0||Ce.blur()},setSelectionRange:function(Ce,Lt,Mt){var ne;(ne=Y.current)===null||ne===void 0||ne.setSelectionRange(Ce,Lt,Mt)},select:function(){var Ce;(Ce=Y.current)===null||Ce===void 0||Ce.select()},input:Y.current,nativeElement:((re=ve.current)===null||re===void 0?void 0:re.nativeElement)||Y.current}}),(0,u.useEffect)(function(){he.current&&(he.current=!1),De(function(re){return re&&Qe?!1:re})},[Qe]);var ke=function(j,Ce,Lt){var Mt=Ce;if(!W.current&&te.exceedFormatter&&te.max&&te.strategy(Ce)>te.max){if(Mt=te.exceedFormatter(Ce,{max:te.max}),Ce!==Mt){var ne,Pt;Ee([((ne=Y.current)===null||ne===void 0?void 0:ne.selectionStart)||0,((Pt=Y.current)===null||Pt===void 0?void 0:Pt.selectionEnd)||0])}}else if(Lt.source==="compositionEnd")return;at(Mt),Y.current&&(0,v.rJ)(Y.current,j,Re,Mt)};(0,u.useEffect)(function(){if(Me){var re;(re=Y.current)===null||re===void 0||re.setSelectionRange.apply(re,(0,Fe.Z)(Me))}},[Me]);var it=function(j){ke(j,j.target.value,{source:"change"})},lt=function(j){W.current=!1,ke(j,j.currentTarget.value,{source:"compositionEnd"}),oe==null||oe(j)},xe=function(j){Ue&&j.key==="Enter"&&!he.current&&(he.current=!0,Ue(j)),Le==null||Le(j)},qe=function(j){j.key==="Enter"&&(he.current=!1),nt==null||nt(j)},ht=function(j){De(!0),ce==null||ce(j)},Bt=function(j){he.current&&(he.current=!1),De(!1),de==null||de(j)},jt=function(j){at(""),be(),Y.current&&(0,v.rJ)(Y.current,j,Re)},Be=Ke&&"".concat(We,"-out-of-range"),Ct=function(){var j=(0,Rt.Z)(h,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return u.createElement("input",(0,S.Z)({autoComplete:Je},j,{onChange:it,onFocus:ht,onBlur:Bt,onKeyDown:xe,onKeyUp:qe,className:i()(We,(0,E.Z)({},"".concat(We,"-disabled"),Qe),X==null?void 0:X.input),style:z==null?void 0:z.input,ref:Y,size:Ot,type:B,onCompositionStart:function(Lt){W.current=!0,M==null||M(Lt)},onCompositionEnd:lt}))},Ut=function(){var j=Number(me)>0;if(b||te.show){var Ce=te.showFormatter?te.showFormatter({value:Oe,count:ze,maxLength:me}):"".concat(ze).concat(j?" / ".concat(me):"");return u.createElement(u.Fragment,null,te.show&&u.createElement("span",{className:i()("".concat(We,"-show-count-suffix"),(0,E.Z)({},"".concat(We,"-show-count-has-suffix"),!!b),X==null?void 0:X.count),style:(0,n.Z)({},z==null?void 0:z.count)},Ce),b)}return null};return u.createElement(O,(0,S.Z)({},k,{prefixCls:We,className:i()(C,Be),handleReset:jt,value:Oe,focused:Ae,triggerFocus:be,suffix:Ut(),disabled:Qe,classes:fe,classNames:X,styles:z,ref:ve}),Ct())}),Zt=Xe,$t=Zt},87887:function(bt,se,a){a.d(se,{He:function(){return n},X3:function(){return S},nH:function(){return $},rJ:function(){return s}});function n(i){return!!(i.addonBefore||i.addonAfter)}function S(i){return!!(i.prefix||i.suffix||i.allowClear)}function E(i,u,v){var I=u.cloneNode(!0),O=Object.create(i,{target:{value:I},currentTarget:{value:I}});return I.value=v,typeof u.selectionStart=="number"&&typeof u.selectionEnd=="number"&&(I.selectionStart=u.selectionStart,I.selectionEnd=u.selectionEnd),I.setSelectionRange=function(){u.setSelectionRange.apply(u,arguments)},O}function s(i,u,v,I){if(v){var O=u;if(u.type==="click"){O=E(u,i,""),v(O);return}if(i.type!=="file"&&I!==void 0){O=E(u,i,I),v(O);return}v(O)}}function $(i,u){if(i){i.focus(u);var v=u||{},I=v.cursor;if(I){var O=i.value.length;switch(I){case"start":i.setSelectionRange(0,0);break;case"end":i.setSelectionRange(O,O);break;default:i.setSelectionRange(0,O)}}}}},64019:function(bt,se,a){a.d(se,{Z:function(){return S}});var n=a(61254);function S(E,s,$,i){var u=n.unstable_batchedUpdates?function(I){n.unstable_batchedUpdates($,I)}:$;return E!=null&&E.addEventListener&&E.addEventListener(s,u,i),{remove:function(){E!=null&&E.removeEventListener&&E.removeEventListener(s,u,i)}}}}}]); diff --git a/app/bootstrap/src/main/resources/static/9448.97814c8a.async.js b/app/bootstrap/src/main/resources/static/9448.5efbd616.async.js similarity index 99% rename from app/bootstrap/src/main/resources/static/9448.97814c8a.async.js rename to app/bootstrap/src/main/resources/static/9448.5efbd616.async.js index f7fcc711..0efcffbe 100644 --- a/app/bootstrap/src/main/resources/static/9448.97814c8a.async.js +++ b/app/bootstrap/src/main/resources/static/9448.5efbd616.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9448],{17910:function(dA,p,i){i.d(p,{El:function(){return le},I9:function(){return _A},Q4:function(){return Ae},QQ:function(){return $A},J_:function(){return Me},FM:function(){return te},_G:function(){return ee}});var Y="data:image/png;base64,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",O="data:image/png;base64,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",lA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACjklEQVRYCe1XzWsTURD/7eajlqYeqtKmantRiqjUFvRQFRS8e1PwKJ69KKXQi+BFPFjwH/BYVDx4tkJBJaCF6iGVYi/WpGlFc2jqR5qm68y+vuzbZJougd166ECSmXnz5jcf7014Foicx8eOYHPjIRznEolp1oVIBVjWNOz4qHV7IWe54NXKJwLsChFUcl1ELDFou5lHD84BdTG2vVV2KcLwddRym1DC7nmzRNIcwK7SXgC7XoF40wOQovPZdx5I9TSafX0DrPD4IOoeBPovKt78XlsBvr0DSkum1sdvH8DAVeDKAyDR7ttQE5ZmaqxrM3LXk02u8geYGgPmX5raGi+3oLNXBnccoLgAZJ8DhdmaE5fPPgN+fqG5TjYmcQKcCFdTILkCR6nsOvNyCfj4BMh/UCUvrza6qZaBV6NKn+wEeqglvWeBoZtAG8nsq+8CMEeB15EcQKrbM8s+BTKPPHknbp0CXnyrPskOYPiW2mH6NHzILTAMwD1slQLslSsQBPDwOb9V/r1fDii1HoAVCwjR3Kz1AHKZ5p4Dru58BuL7AroSzPRNEpa0Sq7Ar+96HTh1HeCrx4OHJ1/lt7cmcQk6+foanrzmWfBUFEgOYJHG58ZfgLNv2w+M3FFbnU3gxzywTENo+h5QXVf6WBK4fJ+AzwAHjgNWXWHZF49kgeostyxKeeD1uArC3MSOD50ATt9QYHotPawqdXBABudRvM3/gVwBdvz5BU0/ulr8J9NhDCYNWq1ojgKlSZiZ8GTNrS2rzFdzWtPwazkT/XXDu8EmVIXcglAh/c73AvgvKlDwdyVSqWC7D8VIMQ0weqTa/EolVdFQR8UWGdvmJzK/UqkSk4QcRTv4eT7JmIz9DxsHp2DvNXwGAAAAAElFTkSuQmCC",R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAChUlEQVRYCe1XzYoiMRCubhf/RlHmpLLibUQ8LKgXRUR9jXEErz7AguAT7F0UxIse9g305M9B9KKHOagvICo4LIg/c5rJpnqng06ntXcYnYuBkErlS33VlVQ6EYCW3W73/fX19RcV44QQJ+rOVQRBmFPbHVEUf5rN5qmA5C8vL49UeXsuUhW7f3Q63Q/x7csvTY4+3SK3sNlsZucOu0oEAJdDWK/XRA1wCb14CZJjHFcHvjwC346tz3Q6hU6nA7PZTAFLJpMQCoUk/WAwgGazqcC4XC6Ix+PgdrsVY0yBWcCrlUqFmEwmzBBurdfrbB7Kaji0gbZ4HFIG8gbG47Eq+d3dHbm/vyfL5ZIZRTmVShGv18t1BJ2YTCYMv8/JXQIM+/PzsxQlq9UK2WwWwuEwBINBsNvtLHqyYDQaoVgsSt3VagXD4RD6/T4UCgWgZJKtdrsNDw8P8hTWch2Yz/F/8a+k02nI5/Ny92Rrs9kA9wdWJEcnsOzb3DdyMgtubm728f8la5nLjYAWlm63ewCLRqMHfa2dDztA/2RaOY7iPuxALBY7aljr4Mk9QC8sWm0pcNvtVqF7r+BGwOFwMFy1WgXc2ZFIBAKBAFgsFjbGE3DnYxr2ej2o1WoM4nSq3PT2DwVZHo1GxGAwKA4VeoEgfr+fZDIZ8vT0xA4WlGm6Ep/PRxBDWQ8qPScIHm6y/f0Wc5U7UCqVuE7IxhuNBpt37ChG8nK5zLDv+bhLgHGjx60U9larBYvFAlUHRa/Xsz6NFuRyOdaXBfwZJRIJ8Hg8skrRXq9kJ9NQEbNPVlwdEN/eap8cWG3mkBuXoKMNfhZU5+sfp/hExlcqDcfvSywHciAXciL3X/oQ2dqwKfvYAAAAAElFTkSuQmCC",w="data:image/png;base64,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",h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAADn0lEQVRYCe2XWWyMYRSGn5mWamkNtdWSltqF0ggJIWKJ2LdYEySWGwlBQrhw4UrSK24kIiJEVCQEiUgUrcQulsYulqJL0FqKWqrGe3yTtDr/oKV10y/5Z/7vm/+c9z3nvOdMfh9awe10JEiGrhHaJtlZHa4ifOToWutbSr4vBJ4r8JZ1CBru2scrkUiLDkVev+BGxwWc4Q+lPZxhfZyo5H7h1HXNfxVKkhH4r6uBQEMGvDPQbhhMPAULSnS9hNH7IUajovMMGH9cog2ZdZkFUy9AkzZOyC36aH9J+1aQPAVm3oYlX2DOI0id6yl2bwJRTeDGZjg4AI6Nh9aDoP96eHMXOo6BVv2ds9TZuk+HDiPd3kBjWkDFZ0f6wV7YmwLZ8+Fdnnum2md0tb3bFmRVHr9/Cs+OQWI/eH0L3j6A9qOg+CpYpu7v1iQZDg/3iYjOHx/UlAvqqoBG8fD5NZQVVvqrduedgZZ9VYIcWCjjeSKQMk1Zb+xM8w65iAO9FOlHEdglIiIQFavvoZAnAl/fw9nl0HOxK+HITEjoVg3abb0JmMHXMtjXVSlMhidHKo2NgEVu0RaehheqeUJnkZwKn4rd3p6+twP2aMhmTYfmAh+lcngsbwLxAi25pvRJhFbTtkMkrERn/vy8yH2AvqugSAS+qd5GIn2Dohc5/bngj4HGzfVbOeRLtHbeTD49lrcGbm2V6NZJcGMhOk51PSDAlappApSXyuFh6LVUGch2Lu174EY4s8ztA91h8hkolV6MjGXo7AoPePAFtxlljxXorSjilYlc1fqTE1T5O/egOY0JwMfnoX0j14plBZWOjGximrShjiq5rvKonT1WZAIeD9fqyC9ygZ4KRqUsfaiOqEJSDsNLYP1eqCH04mKt8H4ysiz2Wy2Upk6IgR6wU1mtssJFeHOL2mcJTDghZUvB1l61XW/vuTlReBJOL/IcRpFLYOCDNkHT9vD0KBTISfEVeHVT6tZ49Vq+KIhtp8E0TKN4EnQa5wbXueVuYtpgys34yTIygR+PKUGpsyBtjXNgZxUC/5DvJpxNOWu1OIHGqedj20jWsgl+cx1yZzs82i8j6XywgC9vcG37w7f7+A2BKk/GdVBEYzWARkN8isDaOmB8UniJ6wjLkGknP0skn1Uxjnz75wQi+/irX8JF+Ffuam7cQMAyUFTzxP0ziyK/RJzzz9zV1JGw//vLqd9ekZWFNF2ZCqA+ymGv55mGadjfAWyJEGFaqZxIAAAAAElFTkSuQmCC",nA=i(62435),T=Object.defineProperty,E=Object.getOwnPropertySymbols,uA=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,c=(M,A,e)=>A in M?T(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,C=(M,A)=>{for(var e in A||(A={}))uA.call(A,e)&&c(M,e,A[e]);if(E)for(var e of E(A))v.call(A,e)&&c(M,e,A[e]);return M};const D=M=>React.createElement("svg",C({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"1"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#F5F9FF",x:.25,y:.25,width:15.5,height:15.5,rx:2}),React.createElement("path",{d:"m8.63 3-3.894 8.01L2 10.98 5.054 5.9 8.63 3m.42.632L14 12H4.845l5.58-.962L7.503 7.68 9.05 3.632Z",fill:"#1E88E5",fillRule:"nonzero"})));var y="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRjVGOUZGIiB4PSIuMjUiIHk9Ii4yNSIgd2lkdGg9IjE1LjUiIGhlaWdodD0iMTUuNSIgcng9IjIiLz48cGF0aCBkPSJtOC42MyAzLTMuODk0IDguMDFMMiAxMC45OCA1LjA1NCA1LjkgOC42MyAzbS40Mi42MzJMMTQgMTJINC44NDVsNS41OC0uOTYyTDcuNTAzIDcuNjggOS4wNSAzLjYzMloiIGZpbGw9IiMxRTg4RTUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",m=Object.defineProperty,d=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,r=(M,A,e)=>A in M?m(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,z=(M,A)=>{for(var e in A||(A={}))G.call(A,e)&&r(M,e,A[e]);if(d)for(var e of d(A))f.call(A,e)&&r(M,e,A[e]);return M};const S=M=>React.createElement("svg",z({width:63,height:64,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"2"),React.createElement("g",{transform:"translate(0 .344)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:31.45,cy:31.45,r:31.45}),React.createElement("path",{d:"M33.653 12.002 20.35 40.477 11 40.374l10.435-18.062L33.653 12m1.435 2.248L52 44H20.72l19.065-3.42-9.984-11.94 5.287-14.392Z",fill:"#1E88E5",fillRule:"nonzero"})));var Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzQ0KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIzMS40NSIgY3k9IjMxLjQ1IiByPSIzMS40NSIvPjxwYXRoIGQ9Ik0zMy42NTMgMTIuMDAyIDIwLjM1IDQwLjQ3NyAxMSA0MC4zNzRsMTAuNDM1LTE4LjA2MkwzMy42NTMgMTJtMS40MzUgMi4yNDhMNTIgNDRIMjAuNzJsMTkuMDY1LTMuNDItOS45ODQtMTEuOTQgNS4yODctMTQuMzkyWiIgZmlsbD0iIzFFODhFNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",aA=Object.defineProperty,B=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,P=(M,A,e)=>A in M?aA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,V=(M,A)=>{for(var e in A||(A={}))H.call(A,e)&&P(M,e,A[e]);if(B)for(var e of B(A))X.call(A,e)&&P(M,e,A[e]);return M};const gA=M=>React.createElement("svg",V({width:63,height:64,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"BAIDU_ACCOUNT"),React.createElement("g",{transform:"translate(0 .344)",fillRule:"nonzero",fill:"none"},React.createElement("circle",{fill:"#FFF",cx:31.45,cy:31.45,r:31.45}),React.createElement("path",{d:"M20.926 37.039v-7.606c0-1.485-.736-2.876-2.03-3.62l-5.17-3.062v18.464c0 .464.277.926.645 1.114l15.88 9.276v-6.029c0-1.485-.74-2.876-2.031-3.62l-6.646-3.8c-.371-.28-.648-.65-.648-1.115",fill:"#008DD5"}),React.createElement("path",{d:"m41.33 38.153-6.65 3.897c-1.292.741-2.03 2.132-2.03 3.617V51.7l15.879-9.279c.398-.229.643-.652.644-1.111V22.75l-5.168 2.97c-1.292.742-2.031 2.133-2.031 3.618v7.608c0 .559-.277.927-.645 1.206",fill:"#EE3306"}),React.createElement("path",{d:"m39.019 15.237-6.646-3.897a1.569 1.569 0 0 0-1.292 0l-15.877 9.279 5.169 2.97c1.294.741 2.86.741 4.062 0l6.646-3.9c.094-.09.185-.09.279-.09a1.302 1.302 0 0 1 1.015.09l6.644 3.897c1.295.744 2.864.744 4.062 0l5.171-2.97-9.233-5.38Z",fill:"#5AB200"})));var F="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzQ0KSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIzMS40NSIgY3k9IjMxLjQ1IiByPSIzMS40NSIvPjxwYXRoIGQ9Ik0yMC45MjYgMzcuMDM5di03LjYwNmMwLTEuNDg1LS43MzYtMi44NzYtMi4wMy0zLjYybC01LjE3LTMuMDYydjE4LjQ2NGMwIC40NjQuMjc3LjkyNi42NDUgMS4xMTRsMTUuODggOS4yNzZ2LTYuMDI5YzAtMS40ODUtLjc0LTIuODc2LTIuMDMxLTMuNjJsLTYuNjQ2LTMuOGMtLjM3MS0uMjgtLjY0OC0uNjUtLjY0OC0xLjExNSIgZmlsbD0iIzAwOERENSIvPjxwYXRoIGQ9Im00MS4zMyAzOC4xNTMtNi42NSAzLjg5N2MtMS4yOTIuNzQxLTIuMDMgMi4xMzItMi4wMyAzLjYxN1Y1MS43bDE1Ljg3OS05LjI3OWMuMzk4LS4yMjkuNjQzLS42NTIuNjQ0LTEuMTExVjIyLjc1bC01LjE2OCAyLjk3Yy0xLjI5Mi43NDItMi4wMzEgMi4xMzMtMi4wMzEgMy42MTh2Ny42MDhjMCAuNTU5LS4yNzcuOTI3LS42NDUgMS4yMDYiIGZpbGw9IiNFRTMzMDYiLz48cGF0aCBkPSJtMzkuMDE5IDE1LjIzNy02LjY0Ni0zLjg5N2ExLjU2OSAxLjU2OSAwIDAgMC0xLjI5MiAwbC0xNS44NzcgOS4yNzkgNS4xNjkgMi45N2MxLjI5NC43NDEgMi44Ni43NDEgNC4wNjIgMGw2LjY0Ni0zLjljLjA5NC0uMDkuMTg1LS4wOS4yNzktLjA5YTEuMzAyIDEuMzAyIDAgMCAxIDEuMDE1LjA5bDYuNjQ0IDMuODk3YzEuMjk1Ljc0NCAyLjg2NC43NDQgNC4wNjIgMGw1LjE3MS0yLjk3LTkuMjMzLTUuMzhaIiBmaWxsPSIjNUFCMjAwIi8+PC9nPjwvc3ZnPg==",rA=Object.defineProperty,U=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,x=(M,A,e)=>A in M?rA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,k=(M,A)=>{for(var e in A||(A={}))W.call(A,e)&&x(M,e,A[e]);if(U)for(var e of U(A))J.call(A,e)&&x(M,e,A[e]);return M};const iA=M=>React.createElement("svg",k({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"BAIDU_CLOUD"),React.createElement("g",{transform:"translate(.25 .25)",fillRule:"nonzero",fill:"none"},React.createElement("rect",{fill:"#F5F9FF",width:15.5,height:15.5,rx:2}),React.createElement("path",{d:"M4.816 9.308v-2.12c0-.414-.206-.802-.566-1.01l-1.442-.853v5.148c0 .13.078.258.18.31l4.428 2.587v-1.681c0-.414-.206-.802-.567-1.01L4.996 9.62c-.103-.077-.18-.18-.18-.31",fill:"#008DD5"}),React.createElement("path",{d:"m10.504 9.619-1.853 1.086a1.15 1.15 0 0 0-.567 1.01v1.68l4.428-2.586a.359.359 0 0 0 .18-.31V5.325l-1.442.828a1.15 1.15 0 0 0-.566 1.008v2.122a.404.404 0 0 1-.18.336",fill:"#EE3306"}),React.createElement("path",{d:"M9.86 3.23 8.007 2.143a.437.437 0 0 0-.36 0L3.22 4.73l1.441.828c.361.207.798.207 1.133 0l1.853-1.087c.026-.025.052-.025.078-.025a.363.363 0 0 1 .283.025L9.86 5.558c.361.207.799.207 1.133 0l1.442-.829-2.575-1.5Z",fill:"#5AB200"})));var NA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjI1IC4yNSkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHJlY3QgZmlsbD0iI0Y1RjlGRiIgd2lkdGg9IjE1LjUiIGhlaWdodD0iMTUuNSIgcng9IjIiLz48cGF0aCBkPSJNNC44MTYgOS4zMDh2LTIuMTJjMC0uNDE0LS4yMDYtLjgwMi0uNTY2LTEuMDFsLTEuNDQyLS44NTN2NS4xNDhjMCAuMTMuMDc4LjI1OC4xOC4zMWw0LjQyOCAyLjU4N3YtMS42ODFjMC0uNDE0LS4yMDYtLjgwMi0uNTY3LTEuMDFMNC45OTYgOS42MmMtLjEwMy0uMDc3LS4xOC0uMTgtLjE4LS4zMSIgZmlsbD0iIzAwOERENSIvPjxwYXRoIGQ9Im0xMC41MDQgOS42MTktMS44NTMgMS4wODZhMS4xNSAxLjE1IDAgMCAwLS41NjcgMS4wMXYxLjY4bDQuNDI4LTIuNTg2YS4zNTkuMzU5IDAgMCAwIC4xOC0uMzFWNS4zMjVsLTEuNDQyLjgyOGExLjE1IDEuMTUgMCAwIDAtLjU2NiAxLjAwOHYyLjEyMmEuNDA0LjQwNCAwIDAgMS0uMTguMzM2IiBmaWxsPSIjRUUzMzA2Ii8+PHBhdGggZD0iTTkuODYgMy4yMyA4LjAwNyAyLjE0M2EuNDM3LjQzNyAwIDAgMC0uMzYgMEwzLjIyIDQuNzNsMS40NDEuODI4Yy4zNjEuMjA3Ljc5OC4yMDcgMS4xMzMgMGwxLjg1My0xLjA4N2MuMDI2LS4wMjUuMDUyLS4wMjUuMDc4LS4wMjVhLjM2My4zNjMgMCAwIDEgLjI4My4wMjVMOS44NiA1LjU1OGMuMzYxLjIwNy43OTkuMjA3IDEuMTMzIDBsMS40NDItLjgyOS0yLjU3NS0xLjVaIiBmaWxsPSIjNUFCMjAwIi8+PC9nPjwvc3ZnPg==",K="data:image/png;base64,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",q="data:image/png;base64,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",_=Object.defineProperty,b=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,AA=Object.prototype.propertyIsEnumerable,Q=(M,A,e)=>A in M?_(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,eA=(M,A)=>{for(var e in A||(A={}))$.call(A,e)&&Q(M,e,A[e]);if(b)for(var e of b(A))AA.call(A,e)&&Q(M,e,A[e]);return M};const g=M=>React.createElement("svg",eA({className:"CLOUD_COVERAGE_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},M),React.createElement("path",{d:"M466.56 83.2C208.64 83.2 0 293.76 0 553.6S208.64 1024 466.56 1024s466.56-210.56 466.56-470.4H466.56V83.2z",fill:"#2C47FF"}),React.createElement("path",{d:"M1024 483.84C1024 216.32 809.6 0 544.64 0v483.84H1024z",fill:"#2C47FF"}));var n="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTQ2Ni41NiA4My4yQzIwOC42NCA4My4yIDAgMjkzLjc2IDAgNTUzLjZTMjA4LjY0IDEwMjQgNDY2LjU2IDEwMjRzNDY2LjU2LTIxMC41NiA0NjYuNTYtNDcwLjRINDY2LjU2VjgzLjJ6IiBmaWxsPSIjMkM0N0ZGIi8+PHBhdGggZD0iTTEwMjQgNDgzLjg0QzEwMjQgMjE2LjMyIDgwOS42IDAgNTQ0LjY0IDB2NDgzLjg0SDEwMjR6IiBmaWxsPSIjMkM0N0ZGIi8+PC9zdmc+",t=Object.defineProperty,l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,N=(M,A,e)=>A in M?t(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,I=(M,A)=>{for(var e in A||(A={}))u.call(A,e)&&N(M,e,A[e]);if(l)for(var e of l(A))a.call(A,e)&&N(M,e,A[e]);return M};const s=M=>React.createElement("svg",I({className:"CLOUD_DEFAULT_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},M),React.createElement("path",{d:"M76.8 0h870.4q76.8 0 76.8 76.8v870.4q0 76.8-76.8 76.8H76.8Q0 1024 0 947.2V76.8Q0 0 76.8 0Z",fill:"#2C47FF","data-spm-anchor-id":"a313x.search_index.0.i24.32b93a81QpJS3Z",className:"CLOUD_DEFAULT_svg__selected"}),React.createElement("path",{d:"M693.914 462.464a190.387 190.387 0 0 0-187.188-151.757c-73.344 0-136.601 40.448-166.937 101.12-78.387 10.163-136.602 73.395-136.602 151.783 0 83.456 68.301 151.756 151.783 151.756h328.806c70.835 0 126.464-55.603 126.464-126.464 0-65.74-53.12-121.395-116.326-126.464",fill:"#FFF"}));var tA="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTc2LjggMGg4NzAuNHE3Ni44IDAgNzYuOCA3Ni44djg3MC40cTAgNzYuOC03Ni44IDc2LjhINzYuOFEwIDEwMjQgMCA5NDcuMlY3Ni44UTAgMCA3Ni44IDBaIiBmaWxsPSIjMkM0N0ZGIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkyNC4zMmI5M2E4MVFwSlMzWiIgY2xhc3M9InNlbGVjdGVkIi8+PHBhdGggZD0iTTY5My45MTQgNDYyLjQ2NGExOTAuMzg3IDE5MC4zODcgMCAwIDAtMTg3LjE4OC0xNTEuNzU3Yy03My4zNDQgMC0xMzYuNjAxIDQwLjQ0OC0xNjYuOTM3IDEwMS4xMi03OC4zODcgMTAuMTYzLTEzNi42MDIgNzMuMzk1LTEzNi42MDIgMTUxLjc4MyAwIDgzLjQ1NiA2OC4zMDEgMTUxLjc1NiAxNTEuNzgzIDE1MS43NTZoMzI4LjgwNmM3MC44MzUgMCAxMjYuNDY0LTU1LjYwMyAxMjYuNDY0LTEyNi40NjQgMC02NS43NC01My4xMi0xMjEuMzk1LTExNi4zMjYtMTI2LjQ2NCIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==",MA="data:image/png;base64,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",zA="data:image/png;base64,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",sA=Object.defineProperty,cA=Object.getOwnPropertySymbols,OA=Object.prototype.hasOwnProperty,wA=Object.prototype.propertyIsEnumerable,LA=(M,A,e)=>A in M?sA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,TA=(M,A)=>{for(var e in A||(A={}))OA.call(A,e)&&LA(M,e,A[e]);if(cA)for(var e of cA(A))wA.call(A,e)&&LA(M,e,A[e]);return M};const ne=M=>React.createElement("svg",TA({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"alibabacloud-outlined\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#F6F9FF",x:.25,y:.25,width:15.5,height:15.5,rx:2}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M8.14 2.773C5.807 2.727 3.8 4.267 3.1 6.46a3.793 3.793 0 0 1 2.053-.607c.28 0 .56.047.84.094.514-.56 1.214-.887 2.007-.934a2.6 2.6 0 0 1 1.727.514L11.033 3.8c-.84-.653-1.866-1.027-2.893-1.027Z",fill:"#EA4335"}),React.createElement("path",{d:"M8.14 10.987v2.24H5.153a3.447 3.447 0 0 1-1.82-.514l1.354-1.82c.093 0 .186.047.233.047a.592.592 0 0 0 .28.047h2.94Z",fill:"#34A853"}),React.createElement("path",{d:"M10.847 13.227H8.14l-.047-2.24H10.8c1.96.046 1.96-2.894.093-2.847v-.28c0-.747-.28-1.493-.793-2.007v-.046c-.047-.094-.14-.094-.233-.187-.047-.047-.094-.093-.187-.093L10.987 3.8c.14.093.233.187.326.28l.28.28.094.093c.56.56.933 1.307 1.166 2.1 3.127 2.007 1.634 6.72-2.006 6.674Z",fill:"#4285F4"}),React.createElement("path",{d:"M7.72 6.927c.14.14.28.28.373.42L6.46 8.98c-.28-.607-.887-.933-1.493-.84a1.435 1.435 0 0 0-1.214 1.213 1.442 1.442 0 0 0 .794 1.494l.046.046-1.353 1.82c-.093-.046-.233-.14-.327-.186a3.668 3.668 0 0 1-1.54-2.987c0-1.307.654-2.427 1.634-3.08a3.793 3.793 0 0 1 2.053-.607c.28 0 .56.047.84.094.327.093.607.186.887.326.046.047.14.094.186.094.047 0 .047.046.094.046.046.047.14.094.186.14.047.047.094.094.187.14.14.094.233.187.28.234Z",fill:"#FBBC05"}))));var EA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRjZGOUZGIiB4PSIuMjUiIHk9Ii4yNSIgd2lkdGg9IjE1LjUiIGhlaWdodD0iMTUuNSIgcng9IjIiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik04LjE0IDIuNzczQzUuODA3IDIuNzI3IDMuOCA0LjI2NyAzLjEgNi40NmEzLjc5MyAzLjc5MyAwIDAgMSAyLjA1My0uNjA3Yy4yOCAwIC41Ni4wNDcuODQuMDk0LjUxNC0uNTYgMS4yMTQtLjg4NyAyLjAwNy0uOTM0YTIuNiAyLjYgMCAwIDEgMS43MjcuNTE0TDExLjAzMyAzLjhjLS44NC0uNjUzLTEuODY2LTEuMDI3LTIuODkzLTEuMDI3WiIgZmlsbD0iI0VBNDMzNSIvPjxwYXRoIGQ9Ik04LjE0IDEwLjk4N3YyLjI0SDUuMTUzYTMuNDQ3IDMuNDQ3IDAgMCAxLTEuODItLjUxNGwxLjM1NC0xLjgyYy4wOTMgMCAuMTg2LjA0Ny4yMzMuMDQ3YS41OTIuNTkyIDAgMCAwIC4yOC4wNDdoMi45NFoiIGZpbGw9IiMzNEE4NTMiLz48cGF0aCBkPSJNMTAuODQ3IDEzLjIyN0g4LjE0bC0uMDQ3LTIuMjRIMTAuOGMxLjk2LjA0NiAxLjk2LTIuODk0LjA5My0yLjg0N3YtLjI4YzAtLjc0Ny0uMjgtMS40OTMtLjc5My0yLjAwN3YtLjA0NmMtLjA0Ny0uMDk0LS4xNC0uMDk0LS4yMzMtLjE4Ny0uMDQ3LS4wNDctLjA5NC0uMDkzLS4xODctLjA5M0wxMC45ODcgMy44Yy4xNC4wOTMuMjMzLjE4Ny4zMjYuMjhsLjI4LjI4LjA5NC4wOTNjLjU2LjU2LjkzMyAxLjMwNyAxLjE2NiAyLjEgMy4xMjcgMi4wMDcgMS42MzQgNi43Mi0yLjAwNiA2LjY3NFoiIGZpbGw9IiM0Mjg1RjQiLz48cGF0aCBkPSJNNy43MiA2LjkyN2MuMTQuMTQuMjguMjguMzczLjQyTDYuNDYgOC45OGMtLjI4LS42MDctLjg4Ny0uOTMzLTEuNDkzLS44NGExLjQzNSAxLjQzNSAwIDAgMC0xLjIxNCAxLjIxMyAxLjQ0MiAxLjQ0MiAwIDAgMCAuNzk0IDEuNDk0bC4wNDYuMDQ2LTEuMzUzIDEuODJjLS4wOTMtLjA0Ni0uMjMzLS4xNC0uMzI3LS4xODZhMy42NjggMy42NjggMCAwIDEtMS41NC0yLjk4N2MwLTEuMzA3LjY1NC0yLjQyNyAxLjYzNC0zLjA4YTMuNzkzIDMuNzkzIDAgMCAxIDIuMDUzLS42MDdjLjI4IDAgLjU2LjA0Ny44NC4wOTQuMzI3LjA5My42MDcuMTg2Ljg4Ny4zMjYuMDQ2LjA0Ny4xNC4wOTQuMTg2LjA5NC4wNDcgMCAuMDQ3LjA0Ni4wOTQuMDQ2LjA0Ni4wNDcuMTQuMDk0LjE4Ni4xNC4wNDcuMDQ3LjA5NC4wOTQuMTg3LjE0LjE0LjA5NC4yMzMuMTg3LjI4LjIzNFoiIGZpbGw9IiNGQkJDMDUiLz48L2c+PC9nPjwvc3ZnPg==",yA=Object.defineProperty,jA=Object.getOwnPropertySymbols,mA=Object.prototype.hasOwnProperty,fA=Object.prototype.propertyIsEnumerable,IA=(M,A,e)=>A in M?yA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,SA=(M,A)=>{for(var e in A||(A={}))mA.call(A,e)&&IA(M,e,A[e]);if(jA)for(var e of jA(A))fA.call(A,e)&&IA(M,e,A[e]);return M};const ue=M=>React.createElement("svg",SA({width:63,height:64,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"\u7F16\u7EC4 9"),React.createElement("g",{transform:"translate(0 .344)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:31.45,cy:31.45,r:31.45}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{fill:"none",d:"M12 9h40v40H12z"}),React.createElement("path",{d:"M32.4 14.067C25.733 13.933 20 18.333 18 24.6c1.6-1.067 3.733-1.733 5.867-1.733.8 0 1.6.133 2.4.266 1.466-1.6 3.466-2.533 5.733-2.666 1.733-.134 3.467.4 4.933 1.466L40.667 17c-2.4-1.867-5.334-2.933-8.267-2.933Z",fill:"#EA4335"}),React.createElement("path",{d:"M32.4 37.533v6.4h-8.533c-1.867 0-3.734-.533-5.2-1.466l3.866-5.2c.267 0 .534.133.667.133.267.133.533.133.8.133h8.4Z",fill:"#34A853"}),React.createElement("path",{d:"M40.133 43.933H32.4l-.133-6.4H40c5.6.134 5.6-8.266.267-8.133v-.8c0-2.133-.8-4.267-2.267-5.733v-.134c-.133-.266-.4-.266-.667-.533-.133-.133-.266-.267-.533-.267L40.533 17c.4.267.667.533.934.8l.8.8.266.267c1.6 1.6 2.667 3.733 3.334 6 8.933 5.733 4.666 19.2-5.734 19.066Z",fill:"#4285F4"}),React.createElement("path",{d:"M31.2 25.933c.4.4.8.8 1.067 1.2L27.6 31.8c-.8-1.733-2.533-2.667-4.267-2.4-1.866.267-3.2 1.733-3.466 3.467-.267 1.733.666 3.466 2.266 4.266l.134.134-3.867 5.2c-.267-.134-.667-.4-.933-.534-2.667-1.866-4.4-5.066-4.4-8.533 0-3.733 1.866-6.933 4.666-8.8 1.6-1.067 3.734-1.733 5.867-1.733.8 0 1.6.133 2.4.266.933.267 1.733.534 2.533.934.134.133.4.266.534.266.133 0 .133.134.266.134.134.133.4.266.534.4.133.133.266.266.533.4.4.266.667.533.8.666Z",fill:"#FBBC05"}))));var BA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzQ0KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIzMS40NSIgY3k9IjMxLjQ1IiByPSIzMS40NSIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTEyIDloNDB2NDBIMTJ6Ii8+PHBhdGggZD0iTTMyLjQgMTQuMDY3QzI1LjczMyAxMy45MzMgMjAgMTguMzMzIDE4IDI0LjZjMS42LTEuMDY3IDMuNzMzLTEuNzMzIDUuODY3LTEuNzMzLjggMCAxLjYuMTMzIDIuNC4yNjYgMS40NjYtMS42IDMuNDY2LTIuNTMzIDUuNzMzLTIuNjY2IDEuNzMzLS4xMzQgMy40NjcuNCA0LjkzMyAxLjQ2Nkw0MC42NjcgMTdjLTIuNC0xLjg2Ny01LjMzNC0yLjkzMy04LjI2Ny0yLjkzM1oiIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJNMzIuNCAzNy41MzN2Ni40aC04LjUzM2MtMS44NjcgMC0zLjczNC0uNTMzLTUuMi0xLjQ2NmwzLjg2Ni01LjJjLjI2NyAwIC41MzQuMTMzLjY2Ny4xMzMuMjY3LjEzMy41MzMuMTMzLjguMTMzaDguNFoiIGZpbGw9IiMzNEE4NTMiLz48cGF0aCBkPSJNNDAuMTMzIDQzLjkzM0gzMi40bC0uMTMzLTYuNEg0MGM1LjYuMTM0IDUuNi04LjI2Ni4yNjctOC4xMzN2LS44YzAtMi4xMzMtLjgtNC4yNjctMi4yNjctNS43MzN2LS4xMzRjLS4xMzMtLjI2Ni0uNC0uMjY2LS42NjctLjUzMy0uMTMzLS4xMzMtLjI2Ni0uMjY3LS41MzMtLjI2N0w0MC41MzMgMTdjLjQuMjY3LjY2Ny41MzMuOTM0LjhsLjguOC4yNjYuMjY3YzEuNiAxLjYgMi42NjcgMy43MzMgMy4zMzQgNiA4LjkzMyA1LjczMyA0LjY2NiAxOS4yLTUuNzM0IDE5LjA2NloiIGZpbGw9IiM0Mjg1RjQiLz48cGF0aCBkPSJNMzEuMiAyNS45MzNjLjQuNC44LjggMS4wNjcgMS4yTDI3LjYgMzEuOGMtLjgtMS43MzMtMi41MzMtMi42NjctNC4yNjctMi40LTEuODY2LjI2Ny0zLjIgMS43MzMtMy40NjYgMy40NjctLjI2NyAxLjczMy42NjYgMy40NjYgMi4yNjYgNC4yNjZsLjEzNC4xMzQtMy44NjcgNS4yYy0uMjY3LS4xMzQtLjY2Ny0uNC0uOTMzLS41MzQtMi42NjctMS44NjYtNC40LTUuMDY2LTQuNC04LjUzMyAwLTMuNzMzIDEuODY2LTYuOTMzIDQuNjY2LTguOCAxLjYtMS4wNjcgMy43MzQtMS43MzMgNS44NjctMS43MzMuOCAwIDEuNi4xMzMgMi40LjI2Ni45MzMuMjY3IDEuNzMzLjUzNCAyLjUzMy45MzQuMTM0LjEzMy40LjI2Ni41MzQuMjY2LjEzMyAwIC4xMzMuMTM0LjI2Ni4xMzQuMTM0LjEzMy40LjI2Ni41MzQuNC4xMzMuMTMzLjI2Ni4yNjYuNTMzLjQuNC4yNjYuNjY3LjUzMy44LjY2NloiIGZpbGw9IiNGQkJDMDUiLz48L2c+PC9nPjwvc3ZnPg==",PA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAGgAAAADgI3XcAAABHUlEQVRIDe1X0Q3CQAg9iBM4hLpIZ9FPR+mnztJFTIdwhCJcUmMI6VHSO396Px7wgBe81wRIfzjvrrtOlO6Q0omIUCgAALvSiJD64zA8Odb2ZFITPZa6IsIts10CbR2TSZVqCqY5MSA6l4jJX9ycGL+j4vORd9ecWGlac/wwXyK/HnVF6kpOeGJfdRFdZslLwXxn38TKE4z4IidMzKuuCCnJCRPzqqs5Ma+6mhOLNvTmZVXWVJeXiMZhbXXphl4ba6vLS0TjsLa6dEOvjbXV5SWiceHvmC60tb0TWzvRfWKrJybbSSnJwlg+XcfCWD4rTz4Xow5o28JYvi3zeFNKvS6obQtj+bbMQ1kuZY/jjfP1O+Z8Z5/EBKOb1s77AOOZp+hzPVaGAAAAAElFTkSuQmCC",UA="data:image/png;base64,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",xA="data:image/png;base64,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",bA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAER0lEQVRYCcWXa4hVVRTHf+dendEeOuroTOZjSHRA0gxptCQZi4LKUQt6UNPLXhZURtBEFAQ9aLAP1bdSpMAhCLKHilRWRmZlQaaWpTT0EHLSlMx0nNdt/e/2tM/rjvrhNgvOOfusvdZ/rb1ehxNgVFh69U12b6EQTLVnXrzyUdBLUPgegtbghbfagqLxQmFV+Qz2gxwEzbniyfuRKe9WoSXnwl5eMyXRLeWKQJlzXtK8bRTy5sDA0qk5EJj49Nlw7T1QXes9rz4LrrsXZsyx4j41yEEe5QSroafDnY/BJOtU0ZHDsK7NrWddAhdd7q6ff4SXn4Kj/7i9E9xP3t35zd64QKfN8tCKSkh19XCVjZWTpNIOBEEcYubc+HvteKgaBSNGQ824+F5SNr4be8t2oGIILH0OLpjnhQcN9utwpdPWTQnf/HNwhV8L46FWEGYGZTuw8DaYaMDXW2GNn+TU/uxIq4+yQtSVpP17HUe6whCWMDMo7cAZw+HCy5yoTn3rw1Bp3v+wNa0uvq4kSVZ86YaRE6awE5R2QGHNRdhqsWvugi8+SKjaq+SStSIpyUpHuiFJVtgJilg6vpPVPmozFdu3n8fV+/psmBXivK2bnax0ktSZbs20A+32pdz7W1LVBs0SeO8N6On2e3JAV0jdXU5GeU9Sxx74aWeSi3egcig0qOqt/VY8Cwf+iAtXVVtXNMKG1Z7f1wu9Pf79Q9sThmSjdHAfLDdMUYNFJlI33oHqGrjxAXj0JRhbB89bAW37sqjz323ufPjuKwg7QtEII6LK3/E1SCZKwlhmWGMnGvaLZuP+WOf4Udx51KnVnA2LW+DX3bC2Db75FBYthuEjIZ8HTcQ3l8Pdj0OXhdwCViTxmm52MmL8dQDeXmkj2/K+5AmYMNnJ6X7suC1begd0Kp0i/MhI4b4nYdc2eHUZTJ0J8xZC/QzYuAZUbN3HBGdObnLP+vNcRD5Za9GwSF1xA0yZ7vbC+/7ffQSNFxQeXOTLWDP99kfSraVcb37f2msDNDZB7QR45WlX7QJWvSgiHVa8G8347EvdhylnEYuSOmZlK2z3qY07IOFzG6yH74CRY6Kqbn34ELz7GrTvhEMHLQWdjl9RCcMsRfpSNt1iA2dYWldOrl7hIhPZ9SkImTu2uELT0Bhj9aBJFg4mtZzWOkloXHpdlgrxNJTWvx6XV5GqBX/ZlZ4Zppp2QICNC1y7yHjxMrG81vbcvT3dHdLRANMnevI0q4Mea08zrGfYKVs+go/fkWSMfBtG2cq3hspoG6UjrKfPrHK761ZZPz9jlf13VNqtxdOeZETSka4whCXMDErXQCiUt9NefKUD2NNulf4ZdB4Jd/t/DjkNzp8D486BfVb1m9a7SGRolXYgQ7gcrOwUlMNSCUxzwP7VBoyC3pz7URwgD+wnVRGw0TRQFLTm9ItsA6TZPirW4P9HOvR7brbMpmz/C3osPJjlU+24AAAAAElFTkSuQmCC",QA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAEaUlEQVRYCcVXOSx1WxTe93qGQigURIgpSJ48QkKhMLbE0CieQkGLmJ5EhcYfOkOhITHHEEJDokAQBOElv8Q8xBCVOYaf9da34+x7zz2H9//F/a1k5+6z9rfW+vbaa69zj0Ww3N3d/c0///D4k4hcoHOWWCyWV/b9ncc3T0/PHguCc9BuZwX8zC+TyQeBTSbw12dAZ60xgX9B4Iez0/7RBnAc1q8KDlKIbf2I3e/S/xKB19dXMTo6KkpLS8Xe3p7iuLu7K4qLi8XIyIgA5pfk9vaWfmYcHx9TYmIisXM5KioqlF15ebnSx8fHE7A/4xOYn85AbW2tWFhYUJsbHx83na+srIi6ujq19n8TC1iYgd7e3oTVauPn7+8vGKuDbm1tCeCioqJ0ei8vL3F6eqp0XGyCK149209sEey0fDVFWlqa6OnpUdrHx0c11ybYLYaj2GPhIzU1Fd3WESafTQnU1NSI1dVVWVhra2sSGBISYnCwv78vMBxFw8IWxQlf8GkmBgKXl5eio6NDYp+fn0VBQYFMPTLiKPf39+Lh4cFRLdLT06UNbOEDAp/w7SgGAsvLy2gQCndwcCAqKyslEaV8n+DKoQYcBYFhA1tN4BO+HcVAwNvb2xEja+Hk5ERkZWXp1lxcXHSFisXs7GzB11BXP5qRmW+kSndnr6+vKTIyEinQDb4FxNeQ3NzclL66upqqqqrUs7u7Oy0uLhKwjvYRERF0dXWli6XrAzc3N6K7u1umf2BgQAQGBmrE5e/Z2Zno7e0VZWVlSo8MMCH1jDVUPbD2EhAQIOAT0tXVpb/OWgbm5+cl6/DwcGIQHR0dUUZGhm4nHJBmZmYoKChI6uvr64mbjpwHBwfT7OwsAcNx1ICPw8ND6RNZwBoyqcVVR7C5uamMAIqLi6OxsTHq7OwkX19ftcZ3mgYHB+VzU1MTNTY2yvnw8DClpKQonJ+fn7Tld4f0ZU8KsQwE+AgIu7AHYp6cnExTU1OEfq+d/9DQEHGxUWtrK7W0tFBOTg5BBzwwJSUlNDk5SUlJSQZ/3CMIsQwEoOAaMBjAKbdkKioqorm5OcrLy6Po6Gja2dmh6elpOfhtSDExMXINx1BYWChtHDeDZ64RFRwx1RFojPr6+ogL0JSIj48PtbW10fr6Op2fnytHFxcXUoeMAGMWGD77+/uVjRbP9GWE5rK0tCS2t7fF09OTajZ4OaHqObUiNDSU49gELZl3Lzuf1pyA9/DwEFx8IiEhwdAzYP2HzYVt1tzcLK8k2igIYLy8vMhfrgmRmZlpA7/P0GQmJiYE3xLB/UC4urrKX8xBOj8/X3BtGOwMR4DU8KuUYmNjdankANTQ0KArIC2N2i+KCxhgOZIa8AWfGs7+1/QIQBO7bm9vl3+9uMBEbm6uMG2lxj0J7qby79nGxoYICwsTXMDyKEyg4kMCZmBn6AwvI2cE+cynFR8HnwGcuSY/TDgAPhS/Sr7jCL59VXTEtspPZHyl4kPxNxwHYrzHykfs/wCwKLIeiaA6IwAAAABJRU5ErkJggg==",pA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAGgAAAADgI3XcAAABgUlEQVRIDe2XUXKDIBCGgekdvEGaC/RM8bFH8dGeqQeokwuol4DuL5oibmBDE9uHOOMEln+XLy4LqtUfXOM4nqy171rrg3POAIHaltpnY0xTVdWH3ptrhmpT8xJcvTtY3/dfBHVMgdFYtzvYMAxIWXJepHXKb4b+rsM5KEyGdbc7mPRfvkiFnE5SXZyfxJbMdSqAtLpQ+mEcWvwu7F9rF6cS+9C1oItdolm08W8xGFXOaxws7mMDjW3SfjGYtLqkILGuGCwOdO/+VJXuU50oMNbMQTnlYbWy1D/T3eg3tVrAZHv4ZSYop1oCOl6gMC0Ava2dwR8OE06Ap5OtLqEmjPvrNsCy1UWa4uoqJUS68pvssu5KZynw+7dV+QS7NZvPJ3b7E/M7fNqP0eD1N+3kv3xijdQPqcSxk7s2GjrEN7Y4CKfhbJwfwJp4gOlvNPj+Y3QrE6fhbCsn6kBjpgNaq5q22Y7un/Sg7W01d4jjzZQC1BSnC9MztzuMxW+vAJD6fQPmXpW4Tkys2AAAAABJRU5ErkJggg==",YA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAGgAAAADgI3XcAAABe0lEQVRIDe1Xy5GDMAy1NemBDrJ0lhxTwB63gByTypZJA0AT9uoZQoJX/owJ7B7ikyw9SQ/LYmSt/mD1fX8wxpy01ntrLYECy4blGxGdq6q66q15jaQusbxM7rg5sbZtv5lUHSPGtmZzYl3XoWTRvCirq2+C/UvNKVJIhnu3ObHcr9zlAiWc/aSDMvaktNorq4aP1MqwfFOkz/rLXCW/HF201rEAI6lodzG5o0+OL7+Nxb3bykuJk0qtHEwgRjkxpT4CMR9qlLhwLSGWvgb3e1dAbgmxgnT5Lq4r1+yufCpzJD11Vz21PDBDGWr+HVwcZu63+o7cfyiVZkF3pUKH7Lhjq3ZXKHFKD2KrdleKQMj+b7vyTSxUspD+fWKhkwnpiXvShIyTXsJIuslhFAQMxmYf5u+H0RpDXWpJGEnnxxEweKL5MH8PDGHS9A2/9hJG0vmOAgbvRh/m74EhN2HypMnGZlbWoQyNNIUiUKkfHrN4NyLfc1lHuYENmB86PJIqgSoCLgAAAABJRU5ErkJggg==",RA="data:image/png;base64,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",hA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAEFklEQVRYCc2XXYhVVRTH//tMMmpTlAZqHw9BEQyKpkTYi6QPFvaFldTcUXIGi57CpOiDFKoHE3uJCuyT7r1eZaB6GLIypBCToA/KiQl67IMmdFJSx6Sx5W/vc+6Ze+aee+caXmpf9t5rr73W+q+991p7n+vkS9l6ZHoCqpu+I/Da1TidwfSwnLaq11WcSlYAtNwuvKZ2IxW8A4dwYEFTwXZNOg1F2O5ul/0W7HZHbT/zZl4Qb34H/tNywb9AP4zObkX6lHz5WeP6h4heQLsC/hpq57nYdCqatawQ6SWAntI6dzJXZ8Cu0Gm9zLHelTufw2zdAcc9sda9EGzssU79obtx5gZWP6ZppPF97ofUfslexIlH03ETolUHXmfVDwY7ZbsV429S52XsOh2E9xBy3wd+0d6lX52RyRm0EoTH1KUng24MPlgH7idNN9Ee1C67PshKD9P/ldANu1YceE+r3agGbSYgb1CbXdUX6W9VuNxWEaS3gTrSEDmZaJ4FTkcx9E6QPaabAb98KoPExHXIPEt8jED/BD0LvYsb6TXagVGU+zSbcy64/UF5rfsAZ5bCj8d5Fl1Iz6sJ1iXEwir6ZbpSc9C7F71f8lXq03AEhRW8VMN5CjKLVGKF0tPpvGON0uMAbk95FbsM99k3Nx54AzaXFP0MSb9DaanPgkgrAd8rn2pH9AyS66gzqR9rOiBr3K9Bu2Tr6V/DYMRvAzpvBX7RlrNan4aLGI9B74J+JNwdJVsI72vGaRxNPoKvAri3NKq3af0qr6LOpvawgiHttJXQvnxDPU4tpOAl86n6SQIOieOmfpyo+AE79B3tYKCTJuuA05eBX7T5KN5fKxho06V8Tuwhyl9hvBfD/axsd5gr2yZ0dkBnbfpJ0x3oVO+Nj4J80mSFXZI2ka6tFZpE+xe0D/AHWPn7Ya5sm4n6ifOfpBCGEcEYl99rp7NpaCnwb7VCGdrpJOB3Ar4v8Eu2DfDHMjKTB44na5ri2JGuqZ3O7oC0OEz2ui8A2V8rmNDHCZ9bMuA2BbhXdHqV4PWvqC/3xF3cZh0wvo78LeZLF6t0RLnTn7EoAecA73EHwrhoz3MUjVfuV+1z32kzYbox6JRtAzo3JvZCV5+G4p3r4B4ouG9TwaJdSPiZbndjKc/fBx+ysScIuhnA+HIKmS4OZAahWs3/qkLJFjP7OcPpVZbv8xzw3FPMbaHfwXZXd6BWr3V6wGbxJPVi6zkcqLuS8x2YMH8axR9RPEE/Tu+/fpp/wBgScemAugRp/9GbPeoJ+8pmQc1EQnZiIP5kr8JW+3rZek4Lsg09q7fWHs7/wIH4v1p7ljeVVbD9DuQ/u1Mpn5/5Ye9A/KV7fgyemxX+IUc8kTtJF5+nQ1T/17m9xWPEWL3cMZWzUyQn8+LZFpcAAAAASUVORK5CYII=",GA=Object.defineProperty,oA=Object.getOwnPropertySymbols,ZA=Object.prototype.hasOwnProperty,HA=Object.prototype.propertyIsEnumerable,DA=(M,A,e)=>A in M?GA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,XA=(M,A)=>{for(var e in A||(A={}))ZA.call(A,e)&&DA(M,e,A[e]);if(oA)for(var e of oA(A))HA.call(A,e)&&DA(M,e,A[e]);return M};const ae=M=>React.createElement("svg",XA({xmlns:"http://www.w3.org/2000/svg",width:1545,height:1542},M),React.createElement("title",null,"KC_BIG"),React.createElement("path",{fillRule:"evenodd",d:"M772.2 1541.5C345.4 1541.5.4 1197.1.4 771S345.4.5 772.2.5c426.9 0 771.9 344.4 771.9 770.5s-345 770.5-771.9 770.5z",style:{fill:"#e5002e"}}),React.createElement("path",{d:"M1083.9 577.4C1059.2 427.1 929.2 312.8 772 312.8c-156.7 0-287.2 114.3-311.9 264.6-136.5 9.8-243.9 123.6-243.9 262.1 0 145.8 118.3 263.5 263.6 263.5 78.4 0 148.8-34.4 197.1-88.6l74.4 106.4c27.1 36.9 70.5 61.1 119.2 61.1q12.8 0 24.7-2c34.5-5.9 65-23.6 86.7-48.8-12.3 5.4-25.6 8.4-39.4 8.4-31.6 0-59.6-15.3-76.9-39.4L680.9 836c10.3-6.9 22.6-11.3 36.4-11.3 19.7 0 37 8.9 48.8 23.2l116.8 166.5c41.8 53.7 107.9 88.6 181.3 88.6l10.3-.4c140.9-5.5 253.8-121.2 253.8-263.1 0-138.5-107.9-252.3-244.4-262.1zm-19.7 419.7-7.9-.5c-38.9-2.4-72.9-22.6-94.1-51.7-.5-1-50.3-71.9-78.4-111.8l-6.9-9.9c-23.1-29.5-58.6-48.8-99-48.8-19.7 0-37.9 4.5-54.7 12.4-19.2 9.3-35.9 23.6-48.3 41.3l-3.9-5.9c-10.3-13.8-24.6-24.6-41.4-31 4.9 15.3 7.9 31.5 7.9 48.3 0 24.1-5.4 46.8-15.3 67q-3.9 8.8-8.8 16.7c-28.1 44.4-77.4 73.9-133.6 73.9-87.2 0-157.6-70.4-157.6-157.6 0-80.3 60.6-146.8 138.9-156.2q8.9-1 18.7-1c39 0 74.9 14.3 102.5 38-13.3-27.6-20.7-58.7-20.7-91.2 0-13.3 1.5-26.1 3.5-38.4C583.3 493.1 669 419.2 772 419.2s188.7 73.9 206.9 171.5q3.5 18.7 4 38.4c0 32.5-7.4 63.6-20.7 91.2 27.6-23.7 63-38 102-38q9.8 0 19.2 1c78.3 9.4 138.4 75.9 138.4 156.2 0 87.2-70.4 157.6-157.6 157.6z",style:{fill:"#fff"}}));var VA="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1NDUiIGhlaWdodD0iMTU0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzcyLjIgMTU0MS41QzM0NS40IDE1NDEuNS40IDExOTcuMS40IDc3MVMzNDUuNC41IDc3Mi4yLjVjNDI2LjkgMCA3NzEuOSAzNDQuNCA3NzEuOSA3NzAuNXMtMzQ1IDc3MC41LTc3MS45IDc3MC41eiIgc3R5bGU9ImZpbGw6I2U1MDAyZSIvPjxwYXRoIGQ9Ik0xMDgzLjkgNTc3LjRDMTA1OS4yIDQyNy4xIDkyOS4yIDMxMi44IDc3MiAzMTIuOGMtMTU2LjcgMC0yODcuMiAxMTQuMy0zMTEuOSAyNjQuNi0xMzYuNSA5LjgtMjQzLjkgMTIzLjYtMjQzLjkgMjYyLjEgMCAxNDUuOCAxMTguMyAyNjMuNSAyNjMuNiAyNjMuNSA3OC40IDAgMTQ4LjgtMzQuNCAxOTcuMS04OC42bDc0LjQgMTA2LjRjMjcuMSAzNi45IDcwLjUgNjEuMSAxMTkuMiA2MS4xcTEyLjggMCAyNC43LTJjMzQuNS01LjkgNjUtMjMuNiA4Ni43LTQ4LjgtMTIuMyA1LjQtMjUuNiA4LjQtMzkuNCA4LjQtMzEuNiAwLTU5LjYtMTUuMy03Ni45LTM5LjRMNjgwLjkgODM2YzEwLjMtNi45IDIyLjYtMTEuMyAzNi40LTExLjMgMTkuNyAwIDM3IDguOSA0OC44IDIzLjJsMTE2LjggMTY2LjVjNDEuOCA1My43IDEwNy45IDg4LjYgMTgxLjMgODguNmwxMC4zLS40YzE0MC45LTUuNSAyNTMuOC0xMjEuMiAyNTMuOC0yNjMuMSAwLTEzOC41LTEwNy45LTI1Mi4zLTI0NC40LTI2Mi4xem0tMTkuNyA0MTkuNy03LjktLjVjLTM4LjktMi40LTcyLjktMjIuNi05NC4xLTUxLjctLjUtMS01MC4zLTcxLjktNzguNC0xMTEuOGwtNi45LTkuOWMtMjMuMS0yOS41LTU4LjYtNDguOC05OS00OC44LTE5LjcgMC0zNy45IDQuNS01NC43IDEyLjQtMTkuMiA5LjMtMzUuOSAyMy42LTQ4LjMgNDEuM2wtMy45LTUuOWMtMTAuMy0xMy44LTI0LjYtMjQuNi00MS40LTMxIDQuOSAxNS4zIDcuOSAzMS41IDcuOSA0OC4zIDAgMjQuMS01LjQgNDYuOC0xNS4zIDY3cS0zLjkgOC44LTguOCAxNi43Yy0yOC4xIDQ0LjQtNzcuNCA3My45LTEzMy42IDczLjktODcuMiAwLTE1Ny42LTcwLjQtMTU3LjYtMTU3LjYgMC04MC4zIDYwLjYtMTQ2LjggMTM4LjktMTU2LjJxOC45LTEgMTguNy0xYzM5IDAgNzQuOSAxNC4zIDEwMi41IDM4LTEzLjMtMjcuNi0yMC43LTU4LjctMjAuNy05MS4yIDAtMTMuMyAxLjUtMjYuMSAzLjUtMzguNEM1ODMuMyA0OTMuMSA2NjkgNDE5LjIgNzcyIDQxOS4yczE4OC43IDczLjkgMjA2LjkgMTcxLjVxMy41IDE4LjcgNCAzOC40YzAgMzIuNS03LjQgNjMuNi0yMC43IDkxLjIgMjcuNi0yMy43IDYzLTM4IDEwMi0zOHE5LjggMCAxOS4yIDFjNzguMyA5LjQgMTM4LjQgNzUuOSAxMzguNCAxNTYuMiAwIDg3LjItNzAuNCAxNTcuNi0xNTcuNiAxNTcuNnoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=",FA=Object.defineProperty,CA=Object.getOwnPropertySymbols,WA=Object.prototype.hasOwnProperty,JA=Object.prototype.propertyIsEnumerable,vA=(M,A,e)=>A in M?FA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,kA=(M,A)=>{for(var e in A||(A={}))WA.call(A,e)&&vA(M,e,A[e]);if(CA)for(var e of CA(A))JA.call(A,e)&&vA(M,e,A[e]);return M};const ge=M=>React.createElement("svg",kA({xmlns:"http://www.w3.org/2000/svg",width:1545,height:1542},M),React.createElement("title",null,"KC_BIG"),React.createElement("path",{fillRule:"evenodd",d:"M772.2 1541.5C345.4 1541.5.4 1197.1.4 771S345.4.5 772.2.5c426.9 0 771.9 344.4 771.9 770.5s-345 770.5-771.9 770.5z",style:{fill:"#e5002e"}}),React.createElement("path",{d:"M1083.9 577.4C1059.2 427.1 929.2 312.8 772 312.8c-156.7 0-287.2 114.3-311.9 264.6-136.5 9.8-243.9 123.6-243.9 262.1 0 145.8 118.3 263.5 263.6 263.5 78.4 0 148.8-34.4 197.1-88.6l74.4 106.4c27.1 36.9 70.5 61.1 119.2 61.1q12.8 0 24.7-2c34.5-5.9 65-23.6 86.7-48.8-12.3 5.4-25.6 8.4-39.4 8.4-31.6 0-59.6-15.3-76.9-39.4L680.9 836c10.3-6.9 22.6-11.3 36.4-11.3 19.7 0 37 8.9 48.8 23.2l116.8 166.5c41.8 53.7 107.9 88.6 181.3 88.6l10.3-.4c140.9-5.5 253.8-121.2 253.8-263.1 0-138.5-107.9-252.3-244.4-262.1zm-19.7 419.7-7.9-.5c-38.9-2.4-72.9-22.6-94.1-51.7-.5-1-50.3-71.9-78.4-111.8l-6.9-9.9c-23.1-29.5-58.6-48.8-99-48.8-19.7 0-37.9 4.5-54.7 12.4-19.2 9.3-35.9 23.6-48.3 41.3l-3.9-5.9c-10.3-13.8-24.6-24.6-41.4-31 4.9 15.3 7.9 31.5 7.9 48.3 0 24.1-5.4 46.8-15.3 67q-3.9 8.8-8.8 16.7c-28.1 44.4-77.4 73.9-133.6 73.9-87.2 0-157.6-70.4-157.6-157.6 0-80.3 60.6-146.8 138.9-156.2q8.9-1 18.7-1c39 0 74.9 14.3 102.5 38-13.3-27.6-20.7-58.7-20.7-91.2 0-13.3 1.5-26.1 3.5-38.4C583.3 493.1 669 419.2 772 419.2s188.7 73.9 206.9 171.5q3.5 18.7 4 38.4c0 32.5-7.4 63.6-20.7 91.2 27.6-23.7 63-38 102-38q9.8 0 19.2 1c78.3 9.4 138.4 75.9 138.4 156.2 0 87.2-70.4 157.6-157.6 157.6z",style:{fill:"#fff"}}));var KA="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1NDUiIGhlaWdodD0iMTU0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzcyLjIgMTU0MS41QzM0NS40IDE1NDEuNS40IDExOTcuMS40IDc3MVMzNDUuNC41IDc3Mi4yLjVjNDI2LjkgMCA3NzEuOSAzNDQuNCA3NzEuOSA3NzAuNXMtMzQ1IDc3MC41LTc3MS45IDc3MC41eiIgc3R5bGU9ImZpbGw6I2U1MDAyZSIvPjxwYXRoIGQ9Ik0xMDgzLjkgNTc3LjRDMTA1OS4yIDQyNy4xIDkyOS4yIDMxMi44IDc3MiAzMTIuOGMtMTU2LjcgMC0yODcuMiAxMTQuMy0zMTEuOSAyNjQuNi0xMzYuNSA5LjgtMjQzLjkgMTIzLjYtMjQzLjkgMjYyLjEgMCAxNDUuOCAxMTguMyAyNjMuNSAyNjMuNiAyNjMuNSA3OC40IDAgMTQ4LjgtMzQuNCAxOTcuMS04OC42bDc0LjQgMTA2LjRjMjcuMSAzNi45IDcwLjUgNjEuMSAxMTkuMiA2MS4xcTEyLjggMCAyNC43LTJjMzQuNS01LjkgNjUtMjMuNiA4Ni43LTQ4LjgtMTIuMyA1LjQtMjUuNiA4LjQtMzkuNCA4LjQtMzEuNiAwLTU5LjYtMTUuMy03Ni45LTM5LjRMNjgwLjkgODM2YzEwLjMtNi45IDIyLjYtMTEuMyAzNi40LTExLjMgMTkuNyAwIDM3IDguOSA0OC44IDIzLjJsMTE2LjggMTY2LjVjNDEuOCA1My43IDEwNy45IDg4LjYgMTgxLjMgODguNmwxMC4zLS40YzE0MC45LTUuNSAyNTMuOC0xMjEuMiAyNTMuOC0yNjMuMSAwLTEzOC41LTEwNy45LTI1Mi4zLTI0NC40LTI2Mi4xem0tMTkuNyA0MTkuNy03LjktLjVjLTM4LjktMi40LTcyLjktMjIuNi05NC4xLTUxLjctLjUtMS01MC4zLTcxLjktNzguNC0xMTEuOGwtNi45LTkuOWMtMjMuMS0yOS41LTU4LjYtNDguOC05OS00OC44LTE5LjcgMC0zNy45IDQuNS01NC43IDEyLjQtMTkuMiA5LjMtMzUuOSAyMy42LTQ4LjMgNDEuM2wtMy45LTUuOWMtMTAuMy0xMy44LTI0LjYtMjQuNi00MS40LTMxIDQuOSAxNS4zIDcuOSAzMS41IDcuOSA0OC4zIDAgMjQuMS01LjQgNDYuOC0xNS4zIDY3cS0zLjkgOC44LTguOCAxNi43Yy0yOC4xIDQ0LjQtNzcuNCA3My45LTEzMy42IDczLjktODcuMiAwLTE1Ny42LTcwLjQtMTU3LjYtMTU3LjYgMC04MC4zIDYwLjYtMTQ2LjggMTM4LjktMTU2LjJxOC45LTEgMTguNy0xYzM5IDAgNzQuOSAxNC4zIDEwMi41IDM4LTEzLjMtMjcuNi0yMC43LTU4LjctMjAuNy05MS4yIDAtMTMuMyAxLjUtMjYuMSAzLjUtMzguNEM1ODMuMyA0OTMuMSA2NjkgNDE5LjIgNzcyIDQxOS4yczE4OC43IDczLjkgMjA2LjkgMTcxLjVxMy41IDE4LjcgNCAzOC40YzAgMzIuNS03LjQgNjMuNi0yMC43IDkxLjIgMjcuNi0yMy43IDYzLTM4IDEwMi0zOHE5LjggMCAxOS4yIDFjNzguMyA5LjQgMTM4LjQgNzUuOSAxMzguNCAxNTYuMiAwIDg3LjItNzAuNCAxNTcuNi0xNTcuNiAxNTcuNnoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=",L=i(92016),qA=i(27484),o=i.n(qA),j=i(86074),_A=[{text:(0,j.jsx)(L.FormattedMessage,{id:"home.module.risk.high"}),value:"High",color:"rgb(288, 43, 53)",background:"#FFEDEA",icon:PA},{text:(0,j.jsx)(L.FormattedMessage,{id:"home.module.risk.middle"}),value:"Medium",color:"rgb(253, 100, 8)",background:"#FFE9CC",icon:YA},{text:(0,j.jsx)(L.FormattedMessage,{id:"home.module.risk.low"}),value:"Low",color:"rgb(254, 192, 11)",background:"#DFF5EF",icon:pA}],$A=[{label:(0,j.jsx)(L.FormattedMessage,{id:"common.tag.text.user"}),value:"user"},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.tag.text.admin"}),value:"admin"}],Ae=[{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.normal"}),value:"valid"},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.disable"}),value:"invalid"}],ee={ALI_CLOUD_URL:lA,ALI_CLOUD_PRIVATE_URL:R,HUAWEI_CLOUD_URL:bA,HUAWEI_CLOUD_PRIVATE_URL:QA,TENCENT_CLOUD_URL:hA,BAIDU_CLOUD_URL:NA,AWS_URL:h,GCP_URL:EA,AZURE_URL:y,KINGSOFT_CLOUD_URL:KA},te={CLOUD_PLATFORM:MA,CLOUD_ACCOUNT:K,CLOUD_ASSET:q,CLOUD_COVERAGE:n,CLOUD_RISK:zA,CLOUD_DEFAULT:tA},Me={GCP:BA,ALI_CLOUD:Y,ALI_CLOUD_PRIVATE:O,HUAWEI_CLOUD:UA,HUAWEI_CLOUD_PRIVATE:xA,TENCENT_CLOUD:RA,AWS:w,BAIDU_CLOUD:F,AZURE:Z,KINGSOFT_CLOUD:VA},le=[{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.today"}),value:[o()(),o()().endOf("day")]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.last7.days"}),value:[o()().add(-7,"d"),o()()]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.within.a.month"}),value:[o()().add(-30,"d"),o()()]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.Within.three.months"}),value:[o()().add(-90,"d"),o()()]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.Within.six.months"}),value:[o()().add(-180,"d"),o()()]}]},29448:function(dA,p,i){i.d(p,{Uc:function(){return AA},a5:function(){return Q},Hm:function(){return F},Fr:function(){return K},Uf:function(){return J},g2:function(){return b},BD:function(){return P},c5:function(){return V},PZ:function(){return gA},fD:function(){return X},xF:function(){return iA},Dd:function(){return W},nn:function(){return _},Ff:function(){return U},S1:function(){return k},bi:function(){return q},x9:function(){return $},GO:function(){return eA},T$:function(){return B},at:function(){return H},W_:function(){return Z}});var Y=i(64599),O=i.n(Y),lA=i(62435),R=Object.defineProperty,w=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,nA=Object.prototype.propertyIsEnumerable,T=(g,n,t)=>n in g?R(g,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):g[n]=t,E=(g,n)=>{for(var t in n||(n={}))h.call(n,t)&&T(g,t,n[t]);if(w)for(var t of w(n))nA.call(n,t)&&T(g,t,n[t]);return g};const uA=g=>React.createElement("svg",E({className:"DEFAULT_PLATFORM_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},g),React.createElement("path",{d:"M992.17 77h-960c-16.57 0-30 13.43-30 30v810c0 16.57 13.43 30 30 30h960c16.57 0 30-13.43 30-30V107c0-16.57-13.43-30-30-30zm-30 60v525.87L671.24 375.64c-13.28-13.11-34.21-14.35-48.94-2.9L62.17 808.13V137h900z",fill:"#515151"}),React.createElement("path",{d:"M152.17 327a100 100 0 1 0 200 0 100 100 0 1 0-200 0Z",fill:"#515151"}));var v="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTk5Mi4xNyA3N2gtOTYwYy0xNi41NyAwLTMwIDEzLjQzLTMwIDMwdjgxMGMwIDE2LjU3IDEzLjQzIDMwIDMwIDMwaDk2MGMxNi41NyAwIDMwLTEzLjQzIDMwLTMwVjEwN2MwLTE2LjU3LTEzLjQzLTMwLTMwLTMwem0tMzAgNjB2NTI1Ljg3TDY3MS4yNCAzNzUuNjRjLTEzLjI4LTEzLjExLTM0LjIxLTE0LjM1LTQ4Ljk0LTIuOUw2Mi4xNyA4MDguMTNWMTM3aDkwMHoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTUyLjE3IDMyN2ExMDAgMTAwIDAgMSAwIDIwMCAwIDEwMCAxMDAgMCAxIDAtMjAwIDBaIiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+",c=i(17910),C=i(92016),D=i(86250),y=i(42075),m=i(29104),d=i(83062),G=i(96486),f=i.n(G),r=i(86074),z=f().cloneDeep,S=f().isEmpty,Z=function(n){var t=z(n),l=new Map;if(!S(t)){for(var u in t)if(Object.prototype.hasOwnProperty.call(t,u)){var a,N;!((a=t[u])!==null&&a!==void 0&&a.text)&&(N=t[u])!==null&&N!==void 0&&N.label&&(t[u].text=t[u].label),l.set(t[u].value,t[u])}}return l},aA=function(n){return(n==null?void 0:n.filter(function(t){return t.tenantName!=="\u5168\u5C40\u79DF\u6237"&&![1].includes(t.tenantId)}))||[]},B=function(n,t){var l=t||"center";return n==null?void 0:n.map(function(u,a){var N;return{label:(0,r.jsxs)(D.Z,{align:"center",justify:l,children:[(0,r.jsx)("img",{style:{height:"18px",marginRight:"6px"},src:(c._G===null||c._G===void 0?void 0:c._G[(u==null?void 0:u.value)+"_URL"])||v,alt:u==null||(N=u.value)===null||N===void 0?void 0:N.toString()},a),u==null?void 0:u.label]},a),value:u.value}})},H=function(n){return n==null?void 0:n.map(function(t){return{label:(0,r.jsxs)(y.Z,{size:6,children:[(0,r.jsx)(m.Z,{style:{marginBottom:4},src:t.icon,alt:"RISK_LEVEL",preview:!1,width:20,height:13}),(0,r.jsx)("span",{style:{color:t.color},children:t.text})]}),value:t.value}})},X=function(n,t){var l=t==null?void 0:t.find(function(u){return u.value===n});return S(l)?(0,r.jsx)(r.Fragment,{}):(0,r.jsxs)(D.Z,{align:"center",justify:"center",wrap:"nowrap",children:[(0,r.jsx)("img",{style:{width:"18px",marginRight:"6px"},src:(c._G===null||c._G===void 0?void 0:c._G[n+"_URL"])||v,alt:"PLATFORM_ICON"}),(0,r.jsx)("span",{color:"#333",style:{lineHeight:1},children:(l==null?void 0:l.label)||"-"})]})},P=function(n){var t=n.split(",");return(0,r.jsx)(D.Z,{align:"center",justify:"center",wrap:"nowrap",children:t.map(function(l){return(0,r.jsx)(D.Z,{align:"center",wrap:"nowrap",style:{marginRight:"10px"},children:(0,r.jsx)("img",{style:{width:"18px",marginRight:"6px"},src:(c._G===null||c._G===void 0?void 0:c._G[l.trim()+"_URL"])||v,alt:"PLATFORM_ICON"})},l)})})},V=function(n,t){var l=t==null?void 0:t.find(function(u){return u.value===n});return(0,r.jsx)(d.Z,{title:(l==null?void 0:l.label)||"-",children:(0,r.jsx)(D.Z,{align:"center",justify:"center",children:(0,r.jsx)("img",{style:{height:"18px",marginRight:"6px"},src:c._G===null||c._G===void 0?void 0:c._G[n+"_URL"],alt:"PLATFORM_ICON"})})})},gA=function(n,t){var l=t==null?void 0:t.find(function(u){return u.value===n});return l.label},F=function(n){var t=z(n),l=Object.keys(t),u=l[0],a=t[u];return{key:u,value:a}},rA=function(n){var t=z(n),l=Object.keys(t),u=l[l.length-1],a=t[u];return{key:u,value:a}},U=function(n,t){var l=n==null?void 0:n.find(function(u){return u.value===t});return(0,r.jsxs)(y.Z,{size:6,children:[(0,r.jsx)(m.Z,{style:{marginBottom:4},src:l==null?void 0:l.icon,alt:"RISK_STATUS",preview:!1,width:14,height:14}),(0,r.jsx)("span",{style:{color:l==null?void 0:l.color},children:l==null?void 0:l.label})]})},W=function(n,t){var l=n==null?void 0:n.find(function(u){return(u==null?void 0:u.value)===t});return(0,r.jsx)(d.Z,{title:l==null?void 0:l.text,children:(0,r.jsx)("img",{src:l==null?void 0:l.icon,alt:"RISK_LEVEL",style:{width:20,height:14}})})},J=function(n,t){var l=n==null?void 0:n.find(function(u){return u.value===t});return(0,r.jsxs)(D.Z,{align:"center",children:[(0,r.jsx)("img",{src:l==null?void 0:l.icon,alt:"RISK_LEVEL",style:{width:20,height:14}}),(0,r.jsx)("span",{style:{color:l==null?void 0:l.color,marginLeft:6},children:l==null?void 0:l.text})]})},x=function g(n,t){try{var l=O()(n),u;try{for(l.s();!(u=l.n()).done;){var a=u.value;if((a==null?void 0:a.id)===(t==null?void 0:t[0])){if((t==null?void 0:t.length)===1)return a==null?void 0:a.typeName;if(a!=null&&a.childList){var N=g(a==null?void 0:a.childList,t==null?void 0:t.slice(1));if(N&&a)return"".concat((a==null?void 0:a.typeName)||"-","/").concat(N||"-")}}}}catch(I){l.e(I)}finally{l.f()}return null}catch(I){return null}},k=function(n,t){var l=t==null?void 0:t.map(function(u){return x(n,u)});return l==null?void 0:l.toString()},iA=function g(n,t){try{var l=O()(n),u;try{for(l.s();!(u=l.n()).done;){var a=u.value;if(a.value===(t==null?void 0:t[0])){if((t==null?void 0:t.length)===1)return a==null?void 0:a.label;if(a!=null&&a.children){var N=g(a==null?void 0:a.children,t==null?void 0:t.slice(1));if(N&&a)return"".concat((a==null?void 0:a.label)||"-","/").concat(N||"-")}}}}catch(I){l.e(I)}finally{l.f()}return null}catch(I){return null}},NA=function(n,t){var l=n==null?void 0:n.find(function(u){return(u==null?void 0:u.value)===t});return l==null?void 0:l.label},K=function(n,t){if(S(n))return"-";var l=n.find(function(u){return u.value===t});return(l==null?void 0:l.label)||"-"},q=function(){var n=new Date,t=n.getHours();return t>=5&&t<12?(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.morning"}):t>=12&&t<14?(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.afternoon"}):t>=14&&t<18?(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.afternoon.still"}):(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.evening"})},_=function(n,t){var l=n.find(function(u){return u.value===t});return l==null?void 0:l.color};function b(g){if(g.length!==0)return g[g.length-1]}var $=function(n,t){var l=t,u=n.toString(),a=u.indexOf("e");if(a>-1){var N=parseInt(u.substr(a+1),10);l-=N}var I=u.indexOf(".");if(I>-1&&u.length-I-1>l){var s=(n+Math.pow(10,-l-1)).toString(),tA=s.indexOf("e");if(tA>-1)return parseFloat(s).toFixed(l);var MA=s.indexOf(".")+l+1;return s.substring(0,MA)}return n.toFixed(l)},AA=function(n,t){var l=document.createElement("a"),u=new Blob([n],{type:"application/vnd.ms-excel;charset=UTF-8"});l.style.display="none",l.href=URL.createObjectURL(u),l.download=t+".xlsx",l.click(),URL.revokeObjectURL(l.href)},Q=function(n,t){var l=new Blob([n],{type:"text/plain;charset=UTF-8"}),u=URL.createObjectURL(l),a=document.createElement("a");a.href=u,a.download=t+".zip",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(u)},eA=function(n,t,l){return l==="en-US"?"".concat(t[0],"-").concat(t[1]," of ").concat(n," items"):"\u7B2C ".concat(t[0],"-").concat(t[1]," \u6761/\u603B\u5171 ").concat(n," \u6761")}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9448],{17910:function(dA,p,i){i.d(p,{El:function(){return le},I9:function(){return _A},Q4:function(){return Ae},QQ:function(){return $A},J_:function(){return Me},FM:function(){return te},_G:function(){return ee}});var Y="data:image/png;base64,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",O="data:image/png;base64,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",lA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACjklEQVRYCe1XzWsTURD/7eajlqYeqtKmantRiqjUFvRQFRS8e1PwKJ69KKXQi+BFPFjwH/BYVDx4tkJBJaCF6iGVYi/WpGlFc2jqR5qm68y+vuzbZJougd166ECSmXnz5jcf7014Foicx8eOYHPjIRznEolp1oVIBVjWNOz4qHV7IWe54NXKJwLsChFUcl1ELDFou5lHD84BdTG2vVV2KcLwddRym1DC7nmzRNIcwK7SXgC7XoF40wOQovPZdx5I9TSafX0DrPD4IOoeBPovKt78XlsBvr0DSkum1sdvH8DAVeDKAyDR7ttQE5ZmaqxrM3LXk02u8geYGgPmX5raGi+3oLNXBnccoLgAZJ8DhdmaE5fPPgN+fqG5TjYmcQKcCFdTILkCR6nsOvNyCfj4BMh/UCUvrza6qZaBV6NKn+wEeqglvWeBoZtAG8nsq+8CMEeB15EcQKrbM8s+BTKPPHknbp0CXnyrPskOYPiW2mH6NHzILTAMwD1slQLslSsQBPDwOb9V/r1fDii1HoAVCwjR3Kz1AHKZ5p4Dru58BuL7AroSzPRNEpa0Sq7Ar+96HTh1HeCrx4OHJ1/lt7cmcQk6+foanrzmWfBUFEgOYJHG58ZfgLNv2w+M3FFbnU3gxzywTENo+h5QXVf6WBK4fJ+AzwAHjgNWXWHZF49kgeostyxKeeD1uArC3MSOD50ATt9QYHotPawqdXBABudRvM3/gVwBdvz5BU0/ulr8J9NhDCYNWq1ojgKlSZiZ8GTNrS2rzFdzWtPwazkT/XXDu8EmVIXcglAh/c73AvgvKlDwdyVSqWC7D8VIMQ0weqTa/EolVdFQR8UWGdvmJzK/UqkSk4QcRTv4eT7JmIz9DxsHp2DvNXwGAAAAAElFTkSuQmCC",R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAChUlEQVRYCe1XzYoiMRCubhf/RlHmpLLibUQ8LKgXRUR9jXEErz7AguAT7F0UxIse9g305M9B9KKHOagvICo4LIg/c5rJpnqng06ntXcYnYuBkErlS33VlVQ6EYCW3W73/fX19RcV44QQJ+rOVQRBmFPbHVEUf5rN5qmA5C8vL49UeXsuUhW7f3Q63Q/x7csvTY4+3SK3sNlsZucOu0oEAJdDWK/XRA1wCb14CZJjHFcHvjwC346tz3Q6hU6nA7PZTAFLJpMQCoUk/WAwgGazqcC4XC6Ix+PgdrsVY0yBWcCrlUqFmEwmzBBurdfrbB7Kaji0gbZ4HFIG8gbG47Eq+d3dHbm/vyfL5ZIZRTmVShGv18t1BJ2YTCYMv8/JXQIM+/PzsxQlq9UK2WwWwuEwBINBsNvtLHqyYDQaoVgsSt3VagXD4RD6/T4UCgWgZJKtdrsNDw8P8hTWch2Yz/F/8a+k02nI5/Ny92Rrs9kA9wdWJEcnsOzb3DdyMgtubm728f8la5nLjYAWlm63ewCLRqMHfa2dDztA/2RaOY7iPuxALBY7aljr4Mk9QC8sWm0pcNvtVqF7r+BGwOFwMFy1WgXc2ZFIBAKBAFgsFjbGE3DnYxr2ej2o1WoM4nSq3PT2DwVZHo1GxGAwKA4VeoEgfr+fZDIZ8vT0xA4WlGm6Ep/PRxBDWQ8qPScIHm6y/f0Wc5U7UCqVuE7IxhuNBpt37ChG8nK5zLDv+bhLgHGjx60U9larBYvFAlUHRa/Xsz6NFuRyOdaXBfwZJRIJ8Hg8skrRXq9kJ9NQEbNPVlwdEN/eap8cWG3mkBuXoKMNfhZU5+sfp/hExlcqDcfvSywHciAXciL3X/oQ2dqwKfvYAAAAAElFTkSuQmCC",w="data:image/png;base64,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",h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAADn0lEQVRYCe2XWWyMYRSGn5mWamkNtdWSltqF0ggJIWKJ2LdYEySWGwlBQrhw4UrSK24kIiJEVCQEiUgUrcQulsYulqJL0FqKWqrGe3yTtDr/oKV10y/5Z/7vm/+c9z3nvOdMfh9awe10JEiGrhHaJtlZHa4ifOToWutbSr4vBJ4r8JZ1CBru2scrkUiLDkVev+BGxwWc4Q+lPZxhfZyo5H7h1HXNfxVKkhH4r6uBQEMGvDPQbhhMPAULSnS9hNH7IUajovMMGH9cog2ZdZkFUy9AkzZOyC36aH9J+1aQPAVm3oYlX2DOI0id6yl2bwJRTeDGZjg4AI6Nh9aDoP96eHMXOo6BVv2ds9TZuk+HDiPd3kBjWkDFZ0f6wV7YmwLZ8+Fdnnum2md0tb3bFmRVHr9/Cs+OQWI/eH0L3j6A9qOg+CpYpu7v1iQZDg/3iYjOHx/UlAvqqoBG8fD5NZQVVvqrduedgZZ9VYIcWCjjeSKQMk1Zb+xM8w65iAO9FOlHEdglIiIQFavvoZAnAl/fw9nl0HOxK+HITEjoVg3abb0JmMHXMtjXVSlMhidHKo2NgEVu0RaehheqeUJnkZwKn4rd3p6+twP2aMhmTYfmAh+lcngsbwLxAi25pvRJhFbTtkMkrERn/vy8yH2AvqugSAS+qd5GIn2Dohc5/bngj4HGzfVbOeRLtHbeTD49lrcGbm2V6NZJcGMhOk51PSDAlappApSXyuFh6LVUGch2Lu174EY4s8ztA91h8hkolV6MjGXo7AoPePAFtxlljxXorSjilYlc1fqTE1T5O/egOY0JwMfnoX0j14plBZWOjGximrShjiq5rvKonT1WZAIeD9fqyC9ygZ4KRqUsfaiOqEJSDsNLYP1eqCH04mKt8H4ysiz2Wy2Upk6IgR6wU1mtssJFeHOL2mcJTDghZUvB1l61XW/vuTlReBJOL/IcRpFLYOCDNkHT9vD0KBTISfEVeHVT6tZ49Vq+KIhtp8E0TKN4EnQa5wbXueVuYtpgys34yTIygR+PKUGpsyBtjXNgZxUC/5DvJpxNOWu1OIHGqedj20jWsgl+cx1yZzs82i8j6XywgC9vcG37w7f7+A2BKk/GdVBEYzWARkN8isDaOmB8UniJ6wjLkGknP0skn1Uxjnz75wQi+/irX8JF+Ffuam7cQMAyUFTzxP0ziyK/RJzzz9zV1JGw//vLqd9ekZWFNF2ZCqA+ymGv55mGadjfAWyJEGFaqZxIAAAAAElFTkSuQmCC",nA=i(62435),T=Object.defineProperty,E=Object.getOwnPropertySymbols,uA=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,c=(M,A,e)=>A in M?T(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,C=(M,A)=>{for(var e in A||(A={}))uA.call(A,e)&&c(M,e,A[e]);if(E)for(var e of E(A))v.call(A,e)&&c(M,e,A[e]);return M};const D=M=>React.createElement("svg",C({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"1"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#F5F9FF",x:.25,y:.25,width:15.5,height:15.5,rx:2}),React.createElement("path",{d:"m8.63 3-3.894 8.01L2 10.98 5.054 5.9 8.63 3m.42.632L14 12H4.845l5.58-.962L7.503 7.68 9.05 3.632Z",fill:"#1E88E5",fillRule:"nonzero"})));var y="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRjVGOUZGIiB4PSIuMjUiIHk9Ii4yNSIgd2lkdGg9IjE1LjUiIGhlaWdodD0iMTUuNSIgcng9IjIiLz48cGF0aCBkPSJtOC42MyAzLTMuODk0IDguMDFMMiAxMC45OCA1LjA1NCA1LjkgOC42MyAzbS40Mi42MzJMMTQgMTJINC44NDVsNS41OC0uOTYyTDcuNTAzIDcuNjggOS4wNSAzLjYzMloiIGZpbGw9IiMxRTg4RTUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",m=Object.defineProperty,d=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,r=(M,A,e)=>A in M?m(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,z=(M,A)=>{for(var e in A||(A={}))G.call(A,e)&&r(M,e,A[e]);if(d)for(var e of d(A))f.call(A,e)&&r(M,e,A[e]);return M};const S=M=>React.createElement("svg",z({width:63,height:64,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"2"),React.createElement("g",{transform:"translate(0 .344)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:31.45,cy:31.45,r:31.45}),React.createElement("path",{d:"M33.653 12.002 20.35 40.477 11 40.374l10.435-18.062L33.653 12m1.435 2.248L52 44H20.72l19.065-3.42-9.984-11.94 5.287-14.392Z",fill:"#1E88E5",fillRule:"nonzero"})));var Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzQ0KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIzMS40NSIgY3k9IjMxLjQ1IiByPSIzMS40NSIvPjxwYXRoIGQ9Ik0zMy42NTMgMTIuMDAyIDIwLjM1IDQwLjQ3NyAxMSA0MC4zNzRsMTAuNDM1LTE4LjA2MkwzMy42NTMgMTJtMS40MzUgMi4yNDhMNTIgNDRIMjAuNzJsMTkuMDY1LTMuNDItOS45ODQtMTEuOTQgNS4yODctMTQuMzkyWiIgZmlsbD0iIzFFODhFNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",aA=Object.defineProperty,B=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,P=(M,A,e)=>A in M?aA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,V=(M,A)=>{for(var e in A||(A={}))H.call(A,e)&&P(M,e,A[e]);if(B)for(var e of B(A))X.call(A,e)&&P(M,e,A[e]);return M};const gA=M=>React.createElement("svg",V({width:63,height:64,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"BAIDU_ACCOUNT"),React.createElement("g",{transform:"translate(0 .344)",fillRule:"nonzero",fill:"none"},React.createElement("circle",{fill:"#FFF",cx:31.45,cy:31.45,r:31.45}),React.createElement("path",{d:"M20.926 37.039v-7.606c0-1.485-.736-2.876-2.03-3.62l-5.17-3.062v18.464c0 .464.277.926.645 1.114l15.88 9.276v-6.029c0-1.485-.74-2.876-2.031-3.62l-6.646-3.8c-.371-.28-.648-.65-.648-1.115",fill:"#008DD5"}),React.createElement("path",{d:"m41.33 38.153-6.65 3.897c-1.292.741-2.03 2.132-2.03 3.617V51.7l15.879-9.279c.398-.229.643-.652.644-1.111V22.75l-5.168 2.97c-1.292.742-2.031 2.133-2.031 3.618v7.608c0 .559-.277.927-.645 1.206",fill:"#EE3306"}),React.createElement("path",{d:"m39.019 15.237-6.646-3.897a1.569 1.569 0 0 0-1.292 0l-15.877 9.279 5.169 2.97c1.294.741 2.86.741 4.062 0l6.646-3.9c.094-.09.185-.09.279-.09a1.302 1.302 0 0 1 1.015.09l6.644 3.897c1.295.744 2.864.744 4.062 0l5.171-2.97-9.233-5.38Z",fill:"#5AB200"})));var F="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzQ0KSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIzMS40NSIgY3k9IjMxLjQ1IiByPSIzMS40NSIvPjxwYXRoIGQ9Ik0yMC45MjYgMzcuMDM5di03LjYwNmMwLTEuNDg1LS43MzYtMi44NzYtMi4wMy0zLjYybC01LjE3LTMuMDYydjE4LjQ2NGMwIC40NjQuMjc3LjkyNi42NDUgMS4xMTRsMTUuODggOS4yNzZ2LTYuMDI5YzAtMS40ODUtLjc0LTIuODc2LTIuMDMxLTMuNjJsLTYuNjQ2LTMuOGMtLjM3MS0uMjgtLjY0OC0uNjUtLjY0OC0xLjExNSIgZmlsbD0iIzAwOERENSIvPjxwYXRoIGQ9Im00MS4zMyAzOC4xNTMtNi42NSAzLjg5N2MtMS4yOTIuNzQxLTIuMDMgMi4xMzItMi4wMyAzLjYxN1Y1MS43bDE1Ljg3OS05LjI3OWMuMzk4LS4yMjkuNjQzLS42NTIuNjQ0LTEuMTExVjIyLjc1bC01LjE2OCAyLjk3Yy0xLjI5Mi43NDItMi4wMzEgMi4xMzMtMi4wMzEgMy42MTh2Ny42MDhjMCAuNTU5LS4yNzcuOTI3LS42NDUgMS4yMDYiIGZpbGw9IiNFRTMzMDYiLz48cGF0aCBkPSJtMzkuMDE5IDE1LjIzNy02LjY0Ni0zLjg5N2ExLjU2OSAxLjU2OSAwIDAgMC0xLjI5MiAwbC0xNS44NzcgOS4yNzkgNS4xNjkgMi45N2MxLjI5NC43NDEgMi44Ni43NDEgNC4wNjIgMGw2LjY0Ni0zLjljLjA5NC0uMDkuMTg1LS4wOS4yNzktLjA5YTEuMzAyIDEuMzAyIDAgMCAxIDEuMDE1LjA5bDYuNjQ0IDMuODk3YzEuMjk1Ljc0NCAyLjg2NC43NDQgNC4wNjIgMGw1LjE3MS0yLjk3LTkuMjMzLTUuMzhaIiBmaWxsPSIjNUFCMjAwIi8+PC9nPjwvc3ZnPg==",rA=Object.defineProperty,U=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,x=(M,A,e)=>A in M?rA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,k=(M,A)=>{for(var e in A||(A={}))W.call(A,e)&&x(M,e,A[e]);if(U)for(var e of U(A))J.call(A,e)&&x(M,e,A[e]);return M};const iA=M=>React.createElement("svg",k({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"BAIDU_CLOUD"),React.createElement("g",{transform:"translate(.25 .25)",fillRule:"nonzero",fill:"none"},React.createElement("rect",{fill:"#F5F9FF",width:15.5,height:15.5,rx:2}),React.createElement("path",{d:"M4.816 9.308v-2.12c0-.414-.206-.802-.566-1.01l-1.442-.853v5.148c0 .13.078.258.18.31l4.428 2.587v-1.681c0-.414-.206-.802-.567-1.01L4.996 9.62c-.103-.077-.18-.18-.18-.31",fill:"#008DD5"}),React.createElement("path",{d:"m10.504 9.619-1.853 1.086a1.15 1.15 0 0 0-.567 1.01v1.68l4.428-2.586a.359.359 0 0 0 .18-.31V5.325l-1.442.828a1.15 1.15 0 0 0-.566 1.008v2.122a.404.404 0 0 1-.18.336",fill:"#EE3306"}),React.createElement("path",{d:"M9.86 3.23 8.007 2.143a.437.437 0 0 0-.36 0L3.22 4.73l1.441.828c.361.207.798.207 1.133 0l1.853-1.087c.026-.025.052-.025.078-.025a.363.363 0 0 1 .283.025L9.86 5.558c.361.207.799.207 1.133 0l1.442-.829-2.575-1.5Z",fill:"#5AB200"})));var NA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjI1IC4yNSkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHJlY3QgZmlsbD0iI0Y1RjlGRiIgd2lkdGg9IjE1LjUiIGhlaWdodD0iMTUuNSIgcng9IjIiLz48cGF0aCBkPSJNNC44MTYgOS4zMDh2LTIuMTJjMC0uNDE0LS4yMDYtLjgwMi0uNTY2LTEuMDFsLTEuNDQyLS44NTN2NS4xNDhjMCAuMTMuMDc4LjI1OC4xOC4zMWw0LjQyOCAyLjU4N3YtMS42ODFjMC0uNDE0LS4yMDYtLjgwMi0uNTY3LTEuMDFMNC45OTYgOS42MmMtLjEwMy0uMDc3LS4xOC0uMTgtLjE4LS4zMSIgZmlsbD0iIzAwOERENSIvPjxwYXRoIGQ9Im0xMC41MDQgOS42MTktMS44NTMgMS4wODZhMS4xNSAxLjE1IDAgMCAwLS41NjcgMS4wMXYxLjY4bDQuNDI4LTIuNTg2YS4zNTkuMzU5IDAgMCAwIC4xOC0uMzFWNS4zMjVsLTEuNDQyLjgyOGExLjE1IDEuMTUgMCAwIDAtLjU2NiAxLjAwOHYyLjEyMmEuNDA0LjQwNCAwIDAgMS0uMTguMzM2IiBmaWxsPSIjRUUzMzA2Ii8+PHBhdGggZD0iTTkuODYgMy4yMyA4LjAwNyAyLjE0M2EuNDM3LjQzNyAwIDAgMC0uMzYgMEwzLjIyIDQuNzNsMS40NDEuODI4Yy4zNjEuMjA3Ljc5OC4yMDcgMS4xMzMgMGwxLjg1My0xLjA4N2MuMDI2LS4wMjUuMDUyLS4wMjUuMDc4LS4wMjVhLjM2My4zNjMgMCAwIDEgLjI4My4wMjVMOS44NiA1LjU1OGMuMzYxLjIwNy43OTkuMjA3IDEuMTMzIDBsMS40NDItLjgyOS0yLjU3NS0xLjVaIiBmaWxsPSIjNUFCMjAwIi8+PC9nPjwvc3ZnPg==",K="data:image/png;base64,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",q="data:image/png;base64,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",_=Object.defineProperty,b=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,AA=Object.prototype.propertyIsEnumerable,Q=(M,A,e)=>A in M?_(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,eA=(M,A)=>{for(var e in A||(A={}))$.call(A,e)&&Q(M,e,A[e]);if(b)for(var e of b(A))AA.call(A,e)&&Q(M,e,A[e]);return M};const g=M=>React.createElement("svg",eA({className:"CLOUD_COVERAGE_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},M),React.createElement("path",{d:"M466.56 83.2C208.64 83.2 0 293.76 0 553.6S208.64 1024 466.56 1024s466.56-210.56 466.56-470.4H466.56V83.2z",fill:"#2C47FF"}),React.createElement("path",{d:"M1024 483.84C1024 216.32 809.6 0 544.64 0v483.84H1024z",fill:"#2C47FF"}));var n="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTQ2Ni41NiA4My4yQzIwOC42NCA4My4yIDAgMjkzLjc2IDAgNTUzLjZTMjA4LjY0IDEwMjQgNDY2LjU2IDEwMjRzNDY2LjU2LTIxMC41NiA0NjYuNTYtNDcwLjRINDY2LjU2VjgzLjJ6IiBmaWxsPSIjMkM0N0ZGIi8+PHBhdGggZD0iTTEwMjQgNDgzLjg0QzEwMjQgMjE2LjMyIDgwOS42IDAgNTQ0LjY0IDB2NDgzLjg0SDEwMjR6IiBmaWxsPSIjMkM0N0ZGIi8+PC9zdmc+",t=Object.defineProperty,l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,N=(M,A,e)=>A in M?t(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,I=(M,A)=>{for(var e in A||(A={}))u.call(A,e)&&N(M,e,A[e]);if(l)for(var e of l(A))a.call(A,e)&&N(M,e,A[e]);return M};const s=M=>React.createElement("svg",I({className:"CLOUD_DEFAULT_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},M),React.createElement("path",{d:"M76.8 0h870.4q76.8 0 76.8 76.8v870.4q0 76.8-76.8 76.8H76.8Q0 1024 0 947.2V76.8Q0 0 76.8 0Z",fill:"#2C47FF","data-spm-anchor-id":"a313x.search_index.0.i24.32b93a81QpJS3Z",className:"CLOUD_DEFAULT_svg__selected"}),React.createElement("path",{d:"M693.914 462.464a190.387 190.387 0 0 0-187.188-151.757c-73.344 0-136.601 40.448-166.937 101.12-78.387 10.163-136.602 73.395-136.602 151.783 0 83.456 68.301 151.756 151.783 151.756h328.806c70.835 0 126.464-55.603 126.464-126.464 0-65.74-53.12-121.395-116.326-126.464",fill:"#FFF"}));var tA="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTc2LjggMGg4NzAuNHE3Ni44IDAgNzYuOCA3Ni44djg3MC40cTAgNzYuOC03Ni44IDc2LjhINzYuOFEwIDEwMjQgMCA5NDcuMlY3Ni44UTAgMCA3Ni44IDBaIiBmaWxsPSIjMkM0N0ZGIiBkYXRhLXNwbS1hbmNob3ItaWQ9ImEzMTN4LnNlYXJjaF9pbmRleC4wLmkyNC4zMmI5M2E4MVFwSlMzWiIgY2xhc3M9InNlbGVjdGVkIi8+PHBhdGggZD0iTTY5My45MTQgNDYyLjQ2NGExOTAuMzg3IDE5MC4zODcgMCAwIDAtMTg3LjE4OC0xNTEuNzU3Yy03My4zNDQgMC0xMzYuNjAxIDQwLjQ0OC0xNjYuOTM3IDEwMS4xMi03OC4zODcgMTAuMTYzLTEzNi42MDIgNzMuMzk1LTEzNi42MDIgMTUxLjc4MyAwIDgzLjQ1NiA2OC4zMDEgMTUxLjc1NiAxNTEuNzgzIDE1MS43NTZoMzI4LjgwNmM3MC44MzUgMCAxMjYuNDY0LTU1LjYwMyAxMjYuNDY0LTEyNi40NjQgMC02NS43NC01My4xMi0xMjEuMzk1LTExNi4zMjYtMTI2LjQ2NCIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==",MA="data:image/png;base64,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",zA="data:image/png;base64,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",sA=Object.defineProperty,cA=Object.getOwnPropertySymbols,OA=Object.prototype.hasOwnProperty,wA=Object.prototype.propertyIsEnumerable,LA=(M,A,e)=>A in M?sA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,TA=(M,A)=>{for(var e in A||(A={}))OA.call(A,e)&&LA(M,e,A[e]);if(cA)for(var e of cA(A))wA.call(A,e)&&LA(M,e,A[e]);return M};const ne=M=>React.createElement("svg",TA({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"alibabacloud-outlined\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#F6F9FF",x:.25,y:.25,width:15.5,height:15.5,rx:2}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M8.14 2.773C5.807 2.727 3.8 4.267 3.1 6.46a3.793 3.793 0 0 1 2.053-.607c.28 0 .56.047.84.094.514-.56 1.214-.887 2.007-.934a2.6 2.6 0 0 1 1.727.514L11.033 3.8c-.84-.653-1.866-1.027-2.893-1.027Z",fill:"#EA4335"}),React.createElement("path",{d:"M8.14 10.987v2.24H5.153a3.447 3.447 0 0 1-1.82-.514l1.354-1.82c.093 0 .186.047.233.047a.592.592 0 0 0 .28.047h2.94Z",fill:"#34A853"}),React.createElement("path",{d:"M10.847 13.227H8.14l-.047-2.24H10.8c1.96.046 1.96-2.894.093-2.847v-.28c0-.747-.28-1.493-.793-2.007v-.046c-.047-.094-.14-.094-.233-.187-.047-.047-.094-.093-.187-.093L10.987 3.8c.14.093.233.187.326.28l.28.28.094.093c.56.56.933 1.307 1.166 2.1 3.127 2.007 1.634 6.72-2.006 6.674Z",fill:"#4285F4"}),React.createElement("path",{d:"M7.72 6.927c.14.14.28.28.373.42L6.46 8.98c-.28-.607-.887-.933-1.493-.84a1.435 1.435 0 0 0-1.214 1.213 1.442 1.442 0 0 0 .794 1.494l.046.046-1.353 1.82c-.093-.046-.233-.14-.327-.186a3.668 3.668 0 0 1-1.54-2.987c0-1.307.654-2.427 1.634-3.08a3.793 3.793 0 0 1 2.053-.607c.28 0 .56.047.84.094.327.093.607.186.887.326.046.047.14.094.186.094.047 0 .047.046.094.046.046.047.14.094.186.14.047.047.094.094.187.14.14.094.233.187.28.234Z",fill:"#FBBC05"}))));var EA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRjZGOUZGIiB4PSIuMjUiIHk9Ii4yNSIgd2lkdGg9IjE1LjUiIGhlaWdodD0iMTUuNSIgcng9IjIiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik04LjE0IDIuNzczQzUuODA3IDIuNzI3IDMuOCA0LjI2NyAzLjEgNi40NmEzLjc5MyAzLjc5MyAwIDAgMSAyLjA1My0uNjA3Yy4yOCAwIC41Ni4wNDcuODQuMDk0LjUxNC0uNTYgMS4yMTQtLjg4NyAyLjAwNy0uOTM0YTIuNiAyLjYgMCAwIDEgMS43MjcuNTE0TDExLjAzMyAzLjhjLS44NC0uNjUzLTEuODY2LTEuMDI3LTIuODkzLTEuMDI3WiIgZmlsbD0iI0VBNDMzNSIvPjxwYXRoIGQ9Ik04LjE0IDEwLjk4N3YyLjI0SDUuMTUzYTMuNDQ3IDMuNDQ3IDAgMCAxLTEuODItLjUxNGwxLjM1NC0xLjgyYy4wOTMgMCAuMTg2LjA0Ny4yMzMuMDQ3YS41OTIuNTkyIDAgMCAwIC4yOC4wNDdoMi45NFoiIGZpbGw9IiMzNEE4NTMiLz48cGF0aCBkPSJNMTAuODQ3IDEzLjIyN0g4LjE0bC0uMDQ3LTIuMjRIMTAuOGMxLjk2LjA0NiAxLjk2LTIuODk0LjA5My0yLjg0N3YtLjI4YzAtLjc0Ny0uMjgtMS40OTMtLjc5My0yLjAwN3YtLjA0NmMtLjA0Ny0uMDk0LS4xNC0uMDk0LS4yMzMtLjE4Ny0uMDQ3LS4wNDctLjA5NC0uMDkzLS4xODctLjA5M0wxMC45ODcgMy44Yy4xNC4wOTMuMjMzLjE4Ny4zMjYuMjhsLjI4LjI4LjA5NC4wOTNjLjU2LjU2LjkzMyAxLjMwNyAxLjE2NiAyLjEgMy4xMjcgMi4wMDcgMS42MzQgNi43Mi0yLjAwNiA2LjY3NFoiIGZpbGw9IiM0Mjg1RjQiLz48cGF0aCBkPSJNNy43MiA2LjkyN2MuMTQuMTQuMjguMjguMzczLjQyTDYuNDYgOC45OGMtLjI4LS42MDctLjg4Ny0uOTMzLTEuNDkzLS44NGExLjQzNSAxLjQzNSAwIDAgMC0xLjIxNCAxLjIxMyAxLjQ0MiAxLjQ0MiAwIDAgMCAuNzk0IDEuNDk0bC4wNDYuMDQ2LTEuMzUzIDEuODJjLS4wOTMtLjA0Ni0uMjMzLS4xNC0uMzI3LS4xODZhMy42NjggMy42NjggMCAwIDEtMS41NC0yLjk4N2MwLTEuMzA3LjY1NC0yLjQyNyAxLjYzNC0zLjA4YTMuNzkzIDMuNzkzIDAgMCAxIDIuMDUzLS42MDdjLjI4IDAgLjU2LjA0Ny44NC4wOTQuMzI3LjA5My42MDcuMTg2Ljg4Ny4zMjYuMDQ2LjA0Ny4xNC4wOTQuMTg2LjA5NC4wNDcgMCAuMDQ3LjA0Ni4wOTQuMDQ2LjA0Ni4wNDcuMTQuMDk0LjE4Ni4xNC4wNDcuMDQ3LjA5NC4wOTQuMTg3LjE0LjE0LjA5NC4yMzMuMTg3LjI4LjIzNFoiIGZpbGw9IiNGQkJDMDUiLz48L2c+PC9nPjwvc3ZnPg==",yA=Object.defineProperty,jA=Object.getOwnPropertySymbols,mA=Object.prototype.hasOwnProperty,fA=Object.prototype.propertyIsEnumerable,IA=(M,A,e)=>A in M?yA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,SA=(M,A)=>{for(var e in A||(A={}))mA.call(A,e)&&IA(M,e,A[e]);if(jA)for(var e of jA(A))fA.call(A,e)&&IA(M,e,A[e]);return M};const ue=M=>React.createElement("svg",SA({width:63,height:64,xmlns:"http://www.w3.org/2000/svg"},M),React.createElement("title",null,"\u7F16\u7EC4 9"),React.createElement("g",{transform:"translate(0 .344)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:31.45,cy:31.45,r:31.45}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{fill:"none",d:"M12 9h40v40H12z"}),React.createElement("path",{d:"M32.4 14.067C25.733 13.933 20 18.333 18 24.6c1.6-1.067 3.733-1.733 5.867-1.733.8 0 1.6.133 2.4.266 1.466-1.6 3.466-2.533 5.733-2.666 1.733-.134 3.467.4 4.933 1.466L40.667 17c-2.4-1.867-5.334-2.933-8.267-2.933Z",fill:"#EA4335"}),React.createElement("path",{d:"M32.4 37.533v6.4h-8.533c-1.867 0-3.734-.533-5.2-1.466l3.866-5.2c.267 0 .534.133.667.133.267.133.533.133.8.133h8.4Z",fill:"#34A853"}),React.createElement("path",{d:"M40.133 43.933H32.4l-.133-6.4H40c5.6.134 5.6-8.266.267-8.133v-.8c0-2.133-.8-4.267-2.267-5.733v-.134c-.133-.266-.4-.266-.667-.533-.133-.133-.266-.267-.533-.267L40.533 17c.4.267.667.533.934.8l.8.8.266.267c1.6 1.6 2.667 3.733 3.334 6 8.933 5.733 4.666 19.2-5.734 19.066Z",fill:"#4285F4"}),React.createElement("path",{d:"M31.2 25.933c.4.4.8.8 1.067 1.2L27.6 31.8c-.8-1.733-2.533-2.667-4.267-2.4-1.866.267-3.2 1.733-3.466 3.467-.267 1.733.666 3.466 2.266 4.266l.134.134-3.867 5.2c-.267-.134-.667-.4-.933-.534-2.667-1.866-4.4-5.066-4.4-8.533 0-3.733 1.866-6.933 4.666-8.8 1.6-1.067 3.734-1.733 5.867-1.733.8 0 1.6.133 2.4.266.933.267 1.733.534 2.533.934.134.133.4.266.534.266.133 0 .133.134.266.134.134.133.4.266.534.4.133.133.266.266.533.4.4.266.667.533.8.666Z",fill:"#FBBC05"}))));var BA="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMzQ0KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIzMS40NSIgY3k9IjMxLjQ1IiByPSIzMS40NSIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTEyIDloNDB2NDBIMTJ6Ii8+PHBhdGggZD0iTTMyLjQgMTQuMDY3QzI1LjczMyAxMy45MzMgMjAgMTguMzMzIDE4IDI0LjZjMS42LTEuMDY3IDMuNzMzLTEuNzMzIDUuODY3LTEuNzMzLjggMCAxLjYuMTMzIDIuNC4yNjYgMS40NjYtMS42IDMuNDY2LTIuNTMzIDUuNzMzLTIuNjY2IDEuNzMzLS4xMzQgMy40NjcuNCA0LjkzMyAxLjQ2Nkw0MC42NjcgMTdjLTIuNC0xLjg2Ny01LjMzNC0yLjkzMy04LjI2Ny0yLjkzM1oiIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJNMzIuNCAzNy41MzN2Ni40aC04LjUzM2MtMS44NjcgMC0zLjczNC0uNTMzLTUuMi0xLjQ2NmwzLjg2Ni01LjJjLjI2NyAwIC41MzQuMTMzLjY2Ny4xMzMuMjY3LjEzMy41MzMuMTMzLjguMTMzaDguNFoiIGZpbGw9IiMzNEE4NTMiLz48cGF0aCBkPSJNNDAuMTMzIDQzLjkzM0gzMi40bC0uMTMzLTYuNEg0MGM1LjYuMTM0IDUuNi04LjI2Ni4yNjctOC4xMzN2LS44YzAtMi4xMzMtLjgtNC4yNjctMi4yNjctNS43MzN2LS4xMzRjLS4xMzMtLjI2Ni0uNC0uMjY2LS42NjctLjUzMy0uMTMzLS4xMzMtLjI2Ni0uMjY3LS41MzMtLjI2N0w0MC41MzMgMTdjLjQuMjY3LjY2Ny41MzMuOTM0LjhsLjguOC4yNjYuMjY3YzEuNiAxLjYgMi42NjcgMy43MzMgMy4zMzQgNiA4LjkzMyA1LjczMyA0LjY2NiAxOS4yLTUuNzM0IDE5LjA2NloiIGZpbGw9IiM0Mjg1RjQiLz48cGF0aCBkPSJNMzEuMiAyNS45MzNjLjQuNC44LjggMS4wNjcgMS4yTDI3LjYgMzEuOGMtLjgtMS43MzMtMi41MzMtMi42NjctNC4yNjctMi40LTEuODY2LjI2Ny0zLjIgMS43MzMtMy40NjYgMy40NjctLjI2NyAxLjczMy42NjYgMy40NjYgMi4yNjYgNC4yNjZsLjEzNC4xMzQtMy44NjcgNS4yYy0uMjY3LS4xMzQtLjY2Ny0uNC0uOTMzLS41MzQtMi42NjctMS44NjYtNC40LTUuMDY2LTQuNC04LjUzMyAwLTMuNzMzIDEuODY2LTYuOTMzIDQuNjY2LTguOCAxLjYtMS4wNjcgMy43MzQtMS43MzMgNS44NjctMS43MzMuOCAwIDEuNi4xMzMgMi40LjI2Ni45MzMuMjY3IDEuNzMzLjUzNCAyLjUzMy45MzQuMTM0LjEzMy40LjI2Ni41MzQuMjY2LjEzMyAwIC4xMzMuMTM0LjI2Ni4xMzQuMTM0LjEzMy40LjI2Ni41MzQuNC4xMzMuMTMzLjI2Ni4yNjYuNTMzLjQuNC4yNjYuNjY3LjUzMy44LjY2NloiIGZpbGw9IiNGQkJDMDUiLz48L2c+PC9nPjwvc3ZnPg==",PA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAGgAAAADgI3XcAAABHUlEQVRIDe1X0Q3CQAg9iBM4hLpIZ9FPR+mnztJFTIdwhCJcUmMI6VHSO396Px7wgBe81wRIfzjvrrtOlO6Q0omIUCgAALvSiJD64zA8Odb2ZFITPZa6IsIts10CbR2TSZVqCqY5MSA6l4jJX9ycGL+j4vORd9ecWGlac/wwXyK/HnVF6kpOeGJfdRFdZslLwXxn38TKE4z4IidMzKuuCCnJCRPzqqs5Ma+6mhOLNvTmZVXWVJeXiMZhbXXphl4ba6vLS0TjsLa6dEOvjbXV5SWiceHvmC60tb0TWzvRfWKrJybbSSnJwlg+XcfCWD4rTz4Xow5o28JYvi3zeFNKvS6obQtj+bbMQ1kuZY/jjfP1O+Z8Z5/EBKOb1s77AOOZp+hzPVaGAAAAAElFTkSuQmCC",UA="data:image/png;base64,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",xA="data:image/png;base64,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",bA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAER0lEQVRYCcWXa4hVVRTHf+dendEeOuroTOZjSHRA0gxptCQZi4LKUQt6UNPLXhZURtBEFAQ9aLAP1bdSpMAhCLKHilRWRmZlQaaWpTT0EHLSlMx0nNdt/e/2tM/rjvrhNgvOOfusvdZ/rb1ehxNgVFh69U12b6EQTLVnXrzyUdBLUPgegtbghbfagqLxQmFV+Qz2gxwEzbniyfuRKe9WoSXnwl5eMyXRLeWKQJlzXtK8bRTy5sDA0qk5EJj49Nlw7T1QXes9rz4LrrsXZsyx4j41yEEe5QSroafDnY/BJOtU0ZHDsK7NrWddAhdd7q6ff4SXn4Kj/7i9E9xP3t35zd64QKfN8tCKSkh19XCVjZWTpNIOBEEcYubc+HvteKgaBSNGQ824+F5SNr4be8t2oGIILH0OLpjnhQcN9utwpdPWTQnf/HNwhV8L46FWEGYGZTuw8DaYaMDXW2GNn+TU/uxIq4+yQtSVpP17HUe6whCWMDMo7cAZw+HCy5yoTn3rw1Bp3v+wNa0uvq4kSVZ86YaRE6awE5R2QGHNRdhqsWvugi8+SKjaq+SStSIpyUpHuiFJVtgJilg6vpPVPmozFdu3n8fV+/psmBXivK2bnax0ktSZbs20A+32pdz7W1LVBs0SeO8N6On2e3JAV0jdXU5GeU9Sxx74aWeSi3egcig0qOqt/VY8Cwf+iAtXVVtXNMKG1Z7f1wu9Pf79Q9sThmSjdHAfLDdMUYNFJlI33oHqGrjxAXj0JRhbB89bAW37sqjz323ufPjuKwg7QtEII6LK3/E1SCZKwlhmWGMnGvaLZuP+WOf4Udx51KnVnA2LW+DX3bC2Db75FBYthuEjIZ8HTcQ3l8Pdj0OXhdwCViTxmm52MmL8dQDeXmkj2/K+5AmYMNnJ6X7suC1begd0Kp0i/MhI4b4nYdc2eHUZTJ0J8xZC/QzYuAZUbN3HBGdObnLP+vNcRD5Za9GwSF1xA0yZ7vbC+/7ffQSNFxQeXOTLWDP99kfSraVcb37f2msDNDZB7QR45WlX7QJWvSgiHVa8G8347EvdhylnEYuSOmZlK2z3qY07IOFzG6yH74CRY6Kqbn34ELz7GrTvhEMHLQWdjl9RCcMsRfpSNt1iA2dYWldOrl7hIhPZ9SkImTu2uELT0Bhj9aBJFg4mtZzWOkloXHpdlgrxNJTWvx6XV5GqBX/ZlZ4Zppp2QICNC1y7yHjxMrG81vbcvT3dHdLRANMnevI0q4Mea08zrGfYKVs+go/fkWSMfBtG2cq3hspoG6UjrKfPrHK761ZZPz9jlf13VNqtxdOeZETSka4whCXMDErXQCiUt9NefKUD2NNulf4ZdB4Jd/t/DjkNzp8D486BfVb1m9a7SGRolXYgQ7gcrOwUlMNSCUxzwP7VBoyC3pz7URwgD+wnVRGw0TRQFLTm9ItsA6TZPirW4P9HOvR7brbMpmz/C3osPJjlU+24AAAAAElFTkSuQmCC",QA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAEaUlEQVRYCcVXOSx1WxTe93qGQigURIgpSJ48QkKhMLbE0CieQkGLmJ5EhcYfOkOhITHHEEJDokAQBOElv8Q8xBCVOYaf9da34+x7zz2H9//F/a1k5+6z9rfW+vbaa69zj0Ww3N3d/c0///D4k4hcoHOWWCyWV/b9ncc3T0/PHguCc9BuZwX8zC+TyQeBTSbw12dAZ60xgX9B4Iez0/7RBnAc1q8KDlKIbf2I3e/S/xKB19dXMTo6KkpLS8Xe3p7iuLu7K4qLi8XIyIgA5pfk9vaWfmYcHx9TYmIisXM5KioqlF15ebnSx8fHE7A/4xOYn85AbW2tWFhYUJsbHx83na+srIi6ujq19n8TC1iYgd7e3oTVauPn7+8vGKuDbm1tCeCioqJ0ei8vL3F6eqp0XGyCK149209sEey0fDVFWlqa6OnpUdrHx0c11ybYLYaj2GPhIzU1Fd3WESafTQnU1NSI1dVVWVhra2sSGBISYnCwv78vMBxFw8IWxQlf8GkmBgKXl5eio6NDYp+fn0VBQYFMPTLiKPf39+Lh4cFRLdLT06UNbOEDAp/w7SgGAsvLy2gQCndwcCAqKyslEaV8n+DKoQYcBYFhA1tN4BO+HcVAwNvb2xEja+Hk5ERkZWXp1lxcXHSFisXs7GzB11BXP5qRmW+kSndnr6+vKTIyEinQDb4FxNeQ3NzclL66upqqqqrUs7u7Oy0uLhKwjvYRERF0dXWli6XrAzc3N6K7u1umf2BgQAQGBmrE5e/Z2Zno7e0VZWVlSo8MMCH1jDVUPbD2EhAQIOAT0tXVpb/OWgbm5+cl6/DwcGIQHR0dUUZGhm4nHJBmZmYoKChI6uvr64mbjpwHBwfT7OwsAcNx1ICPw8ND6RNZwBoyqcVVR7C5uamMAIqLi6OxsTHq7OwkX19ftcZ3mgYHB+VzU1MTNTY2yvnw8DClpKQonJ+fn7Tld4f0ZU8KsQwE+AgIu7AHYp6cnExTU1OEfq+d/9DQEHGxUWtrK7W0tFBOTg5BBzwwJSUlNDk5SUlJSQZ/3CMIsQwEoOAaMBjAKbdkKioqorm5OcrLy6Po6Gja2dmh6elpOfhtSDExMXINx1BYWChtHDeDZ64RFRwx1RFojPr6+ogL0JSIj48PtbW10fr6Op2fnytHFxcXUoeMAGMWGD77+/uVjRbP9GWE5rK0tCS2t7fF09OTajZ4OaHqObUiNDSU49gELZl3Lzuf1pyA9/DwEFx8IiEhwdAzYP2HzYVt1tzcLK8k2igIYLy8vMhfrgmRmZlpA7/P0GQmJiYE3xLB/UC4urrKX8xBOj8/X3BtGOwMR4DU8KuUYmNjdankANTQ0KArIC2N2i+KCxhgOZIa8AWfGs7+1/QIQBO7bm9vl3+9uMBEbm6uMG2lxj0J7qby79nGxoYICwsTXMDyKEyg4kMCZmBn6AwvI2cE+cynFR8HnwGcuSY/TDgAPhS/Sr7jCL59VXTEtspPZHyl4kPxNxwHYrzHykfs/wCwKLIeiaA6IwAAAABJRU5ErkJggg==",pA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAGgAAAADgI3XcAAABgUlEQVRIDe2XUXKDIBCGgekdvEGaC/RM8bFH8dGeqQeokwuol4DuL5oibmBDE9uHOOMEln+XLy4LqtUfXOM4nqy171rrg3POAIHaltpnY0xTVdWH3ptrhmpT8xJcvTtY3/dfBHVMgdFYtzvYMAxIWXJepHXKb4b+rsM5KEyGdbc7mPRfvkiFnE5SXZyfxJbMdSqAtLpQ+mEcWvwu7F9rF6cS+9C1oItdolm08W8xGFXOaxws7mMDjW3SfjGYtLqkILGuGCwOdO/+VJXuU50oMNbMQTnlYbWy1D/T3eg3tVrAZHv4ZSYop1oCOl6gMC0Ava2dwR8OE06Ap5OtLqEmjPvrNsCy1UWa4uoqJUS68pvssu5KZynw+7dV+QS7NZvPJ3b7E/M7fNqP0eD1N+3kv3xijdQPqcSxk7s2GjrEN7Y4CKfhbJwfwJp4gOlvNPj+Y3QrE6fhbCsn6kBjpgNaq5q22Y7un/Sg7W01d4jjzZQC1BSnC9MztzuMxW+vAJD6fQPmXpW4Tkys2AAAAABJRU5ErkJggg==",YA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaCAYAAADbhS54AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJqADAAQAAAABAAAAGgAAAADgI3XcAAABe0lEQVRIDe1Xy5GDMAy1NemBDrJ0lhxTwB63gByTypZJA0AT9uoZQoJX/owJ7B7ikyw9SQ/LYmSt/mD1fX8wxpy01ntrLYECy4blGxGdq6q66q15jaQusbxM7rg5sbZtv5lUHSPGtmZzYl3XoWTRvCirq2+C/UvNKVJIhnu3ObHcr9zlAiWc/aSDMvaktNorq4aP1MqwfFOkz/rLXCW/HF201rEAI6lodzG5o0+OL7+Nxb3bykuJk0qtHEwgRjkxpT4CMR9qlLhwLSGWvgb3e1dAbgmxgnT5Lq4r1+yufCpzJD11Vz21PDBDGWr+HVwcZu63+o7cfyiVZkF3pUKH7Lhjq3ZXKHFKD2KrdleKQMj+b7vyTSxUspD+fWKhkwnpiXvShIyTXsJIuslhFAQMxmYf5u+H0RpDXWpJGEnnxxEweKL5MH8PDGHS9A2/9hJG0vmOAgbvRh/m74EhN2HypMnGZlbWoQyNNIUiUKkfHrN4NyLfc1lHuYENmB86PJIqgSoCLgAAAABJRU5ErkJggg==",RA="data:image/png;base64,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",hA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAEFklEQVRYCc2XXYhVVRTH//tMMmpTlAZqHw9BEQyKpkTYi6QPFvaFldTcUXIGi57CpOiDFKoHE3uJCuyT7r1eZaB6GLIypBCToA/KiQl67IMmdFJSx6Sx5W/vc+6Ze+aee+caXmpf9t5rr73W+q+991p7n+vkS9l6ZHoCqpu+I/Da1TidwfSwnLaq11WcSlYAtNwuvKZ2IxW8A4dwYEFTwXZNOg1F2O5ul/0W7HZHbT/zZl4Qb34H/tNywb9AP4zObkX6lHz5WeP6h4heQLsC/hpq57nYdCqatawQ6SWAntI6dzJXZ8Cu0Gm9zLHelTufw2zdAcc9sda9EGzssU79obtx5gZWP6ZppPF97ofUfslexIlH03ETolUHXmfVDwY7ZbsV429S52XsOh2E9xBy3wd+0d6lX52RyRm0EoTH1KUng24MPlgH7idNN9Ee1C67PshKD9P/ldANu1YceE+r3agGbSYgb1CbXdUX6W9VuNxWEaS3gTrSEDmZaJ4FTkcx9E6QPaabAb98KoPExHXIPEt8jED/BD0LvYsb6TXagVGU+zSbcy64/UF5rfsAZ5bCj8d5Fl1Iz6sJ1iXEwir6ZbpSc9C7F71f8lXq03AEhRW8VMN5CjKLVGKF0tPpvGON0uMAbk95FbsM99k3Nx54AzaXFP0MSb9DaanPgkgrAd8rn2pH9AyS66gzqR9rOiBr3K9Bu2Tr6V/DYMRvAzpvBX7RlrNan4aLGI9B74J+JNwdJVsI72vGaRxNPoKvAri3NKq3af0qr6LOpvawgiHttJXQvnxDPU4tpOAl86n6SQIOieOmfpyo+AE79B3tYKCTJuuA05eBX7T5KN5fKxho06V8Tuwhyl9hvBfD/axsd5gr2yZ0dkBnbfpJ0x3oVO+Nj4J80mSFXZI2ka6tFZpE+xe0D/AHWPn7Ya5sm4n6ifOfpBCGEcEYl99rp7NpaCnwb7VCGdrpJOB3Ar4v8Eu2DfDHMjKTB44na5ri2JGuqZ3O7oC0OEz2ui8A2V8rmNDHCZ9bMuA2BbhXdHqV4PWvqC/3xF3cZh0wvo78LeZLF6t0RLnTn7EoAecA73EHwrhoz3MUjVfuV+1z32kzYbox6JRtAzo3JvZCV5+G4p3r4B4ouG9TwaJdSPiZbndjKc/fBx+ysScIuhnA+HIKmS4OZAahWs3/qkLJFjP7OcPpVZbv8xzw3FPMbaHfwXZXd6BWr3V6wGbxJPVi6zkcqLuS8x2YMH8axR9RPEE/Tu+/fpp/wBgScemAugRp/9GbPeoJ+8pmQc1EQnZiIP5kr8JW+3rZek4Lsg09q7fWHs7/wIH4v1p7ljeVVbD9DuQ/u1Mpn5/5Ye9A/KV7fgyemxX+IUc8kTtJF5+nQ1T/17m9xWPEWL3cMZWzUyQn8+LZFpcAAAAASUVORK5CYII=",GA=Object.defineProperty,oA=Object.getOwnPropertySymbols,ZA=Object.prototype.hasOwnProperty,HA=Object.prototype.propertyIsEnumerable,DA=(M,A,e)=>A in M?GA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,XA=(M,A)=>{for(var e in A||(A={}))ZA.call(A,e)&&DA(M,e,A[e]);if(oA)for(var e of oA(A))HA.call(A,e)&&DA(M,e,A[e]);return M};const ae=M=>React.createElement("svg",XA({xmlns:"http://www.w3.org/2000/svg",width:1545,height:1542},M),React.createElement("title",null,"KC_BIG"),React.createElement("path",{fillRule:"evenodd",d:"M772.2 1541.5C345.4 1541.5.4 1197.1.4 771S345.4.5 772.2.5c426.9 0 771.9 344.4 771.9 770.5s-345 770.5-771.9 770.5z",style:{fill:"#e5002e"}}),React.createElement("path",{d:"M1083.9 577.4C1059.2 427.1 929.2 312.8 772 312.8c-156.7 0-287.2 114.3-311.9 264.6-136.5 9.8-243.9 123.6-243.9 262.1 0 145.8 118.3 263.5 263.6 263.5 78.4 0 148.8-34.4 197.1-88.6l74.4 106.4c27.1 36.9 70.5 61.1 119.2 61.1q12.8 0 24.7-2c34.5-5.9 65-23.6 86.7-48.8-12.3 5.4-25.6 8.4-39.4 8.4-31.6 0-59.6-15.3-76.9-39.4L680.9 836c10.3-6.9 22.6-11.3 36.4-11.3 19.7 0 37 8.9 48.8 23.2l116.8 166.5c41.8 53.7 107.9 88.6 181.3 88.6l10.3-.4c140.9-5.5 253.8-121.2 253.8-263.1 0-138.5-107.9-252.3-244.4-262.1zm-19.7 419.7-7.9-.5c-38.9-2.4-72.9-22.6-94.1-51.7-.5-1-50.3-71.9-78.4-111.8l-6.9-9.9c-23.1-29.5-58.6-48.8-99-48.8-19.7 0-37.9 4.5-54.7 12.4-19.2 9.3-35.9 23.6-48.3 41.3l-3.9-5.9c-10.3-13.8-24.6-24.6-41.4-31 4.9 15.3 7.9 31.5 7.9 48.3 0 24.1-5.4 46.8-15.3 67q-3.9 8.8-8.8 16.7c-28.1 44.4-77.4 73.9-133.6 73.9-87.2 0-157.6-70.4-157.6-157.6 0-80.3 60.6-146.8 138.9-156.2q8.9-1 18.7-1c39 0 74.9 14.3 102.5 38-13.3-27.6-20.7-58.7-20.7-91.2 0-13.3 1.5-26.1 3.5-38.4C583.3 493.1 669 419.2 772 419.2s188.7 73.9 206.9 171.5q3.5 18.7 4 38.4c0 32.5-7.4 63.6-20.7 91.2 27.6-23.7 63-38 102-38q9.8 0 19.2 1c78.3 9.4 138.4 75.9 138.4 156.2 0 87.2-70.4 157.6-157.6 157.6z",style:{fill:"#fff"}}));var VA="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1NDUiIGhlaWdodD0iMTU0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzcyLjIgMTU0MS41QzM0NS40IDE1NDEuNS40IDExOTcuMS40IDc3MVMzNDUuNC41IDc3Mi4yLjVjNDI2LjkgMCA3NzEuOSAzNDQuNCA3NzEuOSA3NzAuNXMtMzQ1IDc3MC41LTc3MS45IDc3MC41eiIgc3R5bGU9ImZpbGw6I2U1MDAyZSIvPjxwYXRoIGQ9Ik0xMDgzLjkgNTc3LjRDMTA1OS4yIDQyNy4xIDkyOS4yIDMxMi44IDc3MiAzMTIuOGMtMTU2LjcgMC0yODcuMiAxMTQuMy0zMTEuOSAyNjQuNi0xMzYuNSA5LjgtMjQzLjkgMTIzLjYtMjQzLjkgMjYyLjEgMCAxNDUuOCAxMTguMyAyNjMuNSAyNjMuNiAyNjMuNSA3OC40IDAgMTQ4LjgtMzQuNCAxOTcuMS04OC42bDc0LjQgMTA2LjRjMjcuMSAzNi45IDcwLjUgNjEuMSAxMTkuMiA2MS4xcTEyLjggMCAyNC43LTJjMzQuNS01LjkgNjUtMjMuNiA4Ni43LTQ4LjgtMTIuMyA1LjQtMjUuNiA4LjQtMzkuNCA4LjQtMzEuNiAwLTU5LjYtMTUuMy03Ni45LTM5LjRMNjgwLjkgODM2YzEwLjMtNi45IDIyLjYtMTEuMyAzNi40LTExLjMgMTkuNyAwIDM3IDguOSA0OC44IDIzLjJsMTE2LjggMTY2LjVjNDEuOCA1My43IDEwNy45IDg4LjYgMTgxLjMgODguNmwxMC4zLS40YzE0MC45LTUuNSAyNTMuOC0xMjEuMiAyNTMuOC0yNjMuMSAwLTEzOC41LTEwNy45LTI1Mi4zLTI0NC40LTI2Mi4xem0tMTkuNyA0MTkuNy03LjktLjVjLTM4LjktMi40LTcyLjktMjIuNi05NC4xLTUxLjctLjUtMS01MC4zLTcxLjktNzguNC0xMTEuOGwtNi45LTkuOWMtMjMuMS0yOS41LTU4LjYtNDguOC05OS00OC44LTE5LjcgMC0zNy45IDQuNS01NC43IDEyLjQtMTkuMiA5LjMtMzUuOSAyMy42LTQ4LjMgNDEuM2wtMy45LTUuOWMtMTAuMy0xMy44LTI0LjYtMjQuNi00MS40LTMxIDQuOSAxNS4zIDcuOSAzMS41IDcuOSA0OC4zIDAgMjQuMS01LjQgNDYuOC0xNS4zIDY3cS0zLjkgOC44LTguOCAxNi43Yy0yOC4xIDQ0LjQtNzcuNCA3My45LTEzMy42IDczLjktODcuMiAwLTE1Ny42LTcwLjQtMTU3LjYtMTU3LjYgMC04MC4zIDYwLjYtMTQ2LjggMTM4LjktMTU2LjJxOC45LTEgMTguNy0xYzM5IDAgNzQuOSAxNC4zIDEwMi41IDM4LTEzLjMtMjcuNi0yMC43LTU4LjctMjAuNy05MS4yIDAtMTMuMyAxLjUtMjYuMSAzLjUtMzguNEM1ODMuMyA0OTMuMSA2NjkgNDE5LjIgNzcyIDQxOS4yczE4OC43IDczLjkgMjA2LjkgMTcxLjVxMy41IDE4LjcgNCAzOC40YzAgMzIuNS03LjQgNjMuNi0yMC43IDkxLjIgMjcuNi0yMy43IDYzLTM4IDEwMi0zOHE5LjggMCAxOS4yIDFjNzguMyA5LjQgMTM4LjQgNzUuOSAxMzguNCAxNTYuMiAwIDg3LjItNzAuNCAxNTcuNi0xNTcuNiAxNTcuNnoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=",FA=Object.defineProperty,CA=Object.getOwnPropertySymbols,WA=Object.prototype.hasOwnProperty,JA=Object.prototype.propertyIsEnumerable,vA=(M,A,e)=>A in M?FA(M,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):M[A]=e,kA=(M,A)=>{for(var e in A||(A={}))WA.call(A,e)&&vA(M,e,A[e]);if(CA)for(var e of CA(A))JA.call(A,e)&&vA(M,e,A[e]);return M};const ge=M=>React.createElement("svg",kA({xmlns:"http://www.w3.org/2000/svg",width:1545,height:1542},M),React.createElement("title",null,"KC_BIG"),React.createElement("path",{fillRule:"evenodd",d:"M772.2 1541.5C345.4 1541.5.4 1197.1.4 771S345.4.5 772.2.5c426.9 0 771.9 344.4 771.9 770.5s-345 770.5-771.9 770.5z",style:{fill:"#e5002e"}}),React.createElement("path",{d:"M1083.9 577.4C1059.2 427.1 929.2 312.8 772 312.8c-156.7 0-287.2 114.3-311.9 264.6-136.5 9.8-243.9 123.6-243.9 262.1 0 145.8 118.3 263.5 263.6 263.5 78.4 0 148.8-34.4 197.1-88.6l74.4 106.4c27.1 36.9 70.5 61.1 119.2 61.1q12.8 0 24.7-2c34.5-5.9 65-23.6 86.7-48.8-12.3 5.4-25.6 8.4-39.4 8.4-31.6 0-59.6-15.3-76.9-39.4L680.9 836c10.3-6.9 22.6-11.3 36.4-11.3 19.7 0 37 8.9 48.8 23.2l116.8 166.5c41.8 53.7 107.9 88.6 181.3 88.6l10.3-.4c140.9-5.5 253.8-121.2 253.8-263.1 0-138.5-107.9-252.3-244.4-262.1zm-19.7 419.7-7.9-.5c-38.9-2.4-72.9-22.6-94.1-51.7-.5-1-50.3-71.9-78.4-111.8l-6.9-9.9c-23.1-29.5-58.6-48.8-99-48.8-19.7 0-37.9 4.5-54.7 12.4-19.2 9.3-35.9 23.6-48.3 41.3l-3.9-5.9c-10.3-13.8-24.6-24.6-41.4-31 4.9 15.3 7.9 31.5 7.9 48.3 0 24.1-5.4 46.8-15.3 67q-3.9 8.8-8.8 16.7c-28.1 44.4-77.4 73.9-133.6 73.9-87.2 0-157.6-70.4-157.6-157.6 0-80.3 60.6-146.8 138.9-156.2q8.9-1 18.7-1c39 0 74.9 14.3 102.5 38-13.3-27.6-20.7-58.7-20.7-91.2 0-13.3 1.5-26.1 3.5-38.4C583.3 493.1 669 419.2 772 419.2s188.7 73.9 206.9 171.5q3.5 18.7 4 38.4c0 32.5-7.4 63.6-20.7 91.2 27.6-23.7 63-38 102-38q9.8 0 19.2 1c78.3 9.4 138.4 75.9 138.4 156.2 0 87.2-70.4 157.6-157.6 157.6z",style:{fill:"#fff"}}));var KA="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1NDUiIGhlaWdodD0iMTU0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNzcyLjIgMTU0MS41QzM0NS40IDE1NDEuNS40IDExOTcuMS40IDc3MVMzNDUuNC41IDc3Mi4yLjVjNDI2LjkgMCA3NzEuOSAzNDQuNCA3NzEuOSA3NzAuNXMtMzQ1IDc3MC41LTc3MS45IDc3MC41eiIgc3R5bGU9ImZpbGw6I2U1MDAyZSIvPjxwYXRoIGQ9Ik0xMDgzLjkgNTc3LjRDMTA1OS4yIDQyNy4xIDkyOS4yIDMxMi44IDc3MiAzMTIuOGMtMTU2LjcgMC0yODcuMiAxMTQuMy0zMTEuOSAyNjQuNi0xMzYuNSA5LjgtMjQzLjkgMTIzLjYtMjQzLjkgMjYyLjEgMCAxNDUuOCAxMTguMyAyNjMuNSAyNjMuNiAyNjMuNSA3OC40IDAgMTQ4LjgtMzQuNCAxOTcuMS04OC42bDc0LjQgMTA2LjRjMjcuMSAzNi45IDcwLjUgNjEuMSAxMTkuMiA2MS4xcTEyLjggMCAyNC43LTJjMzQuNS01LjkgNjUtMjMuNiA4Ni43LTQ4LjgtMTIuMyA1LjQtMjUuNiA4LjQtMzkuNCA4LjQtMzEuNiAwLTU5LjYtMTUuMy03Ni45LTM5LjRMNjgwLjkgODM2YzEwLjMtNi45IDIyLjYtMTEuMyAzNi40LTExLjMgMTkuNyAwIDM3IDguOSA0OC44IDIzLjJsMTE2LjggMTY2LjVjNDEuOCA1My43IDEwNy45IDg4LjYgMTgxLjMgODguNmwxMC4zLS40YzE0MC45LTUuNSAyNTMuOC0xMjEuMiAyNTMuOC0yNjMuMSAwLTEzOC41LTEwNy45LTI1Mi4zLTI0NC40LTI2Mi4xem0tMTkuNyA0MTkuNy03LjktLjVjLTM4LjktMi40LTcyLjktMjIuNi05NC4xLTUxLjctLjUtMS01MC4zLTcxLjktNzguNC0xMTEuOGwtNi45LTkuOWMtMjMuMS0yOS41LTU4LjYtNDguOC05OS00OC44LTE5LjcgMC0zNy45IDQuNS01NC43IDEyLjQtMTkuMiA5LjMtMzUuOSAyMy42LTQ4LjMgNDEuM2wtMy45LTUuOWMtMTAuMy0xMy44LTI0LjYtMjQuNi00MS40LTMxIDQuOSAxNS4zIDcuOSAzMS41IDcuOSA0OC4zIDAgMjQuMS01LjQgNDYuOC0xNS4zIDY3cS0zLjkgOC44LTguOCAxNi43Yy0yOC4xIDQ0LjQtNzcuNCA3My45LTEzMy42IDczLjktODcuMiAwLTE1Ny42LTcwLjQtMTU3LjYtMTU3LjYgMC04MC4zIDYwLjYtMTQ2LjggMTM4LjktMTU2LjJxOC45LTEgMTguNy0xYzM5IDAgNzQuOSAxNC4zIDEwMi41IDM4LTEzLjMtMjcuNi0yMC43LTU4LjctMjAuNy05MS4yIDAtMTMuMyAxLjUtMjYuMSAzLjUtMzguNEM1ODMuMyA0OTMuMSA2NjkgNDE5LjIgNzcyIDQxOS4yczE4OC43IDczLjkgMjA2LjkgMTcxLjVxMy41IDE4LjcgNCAzOC40YzAgMzIuNS03LjQgNjMuNi0yMC43IDkxLjIgMjcuNi0yMy43IDYzLTM4IDEwMi0zOHE5LjggMCAxOS4yIDFjNzguMyA5LjQgMTM4LjQgNzUuOSAxMzguNCAxNTYuMiAwIDg3LjItNzAuNCAxNTcuNi0xNTcuNiAxNTcuNnoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=",L=i(45830),qA=i(27484),o=i.n(qA),j=i(86074),_A=[{text:(0,j.jsx)(L.FormattedMessage,{id:"home.module.risk.high"}),value:"High",color:"rgb(288, 43, 53)",background:"#FFEDEA",icon:PA},{text:(0,j.jsx)(L.FormattedMessage,{id:"home.module.risk.middle"}),value:"Medium",color:"rgb(253, 100, 8)",background:"#FFE9CC",icon:YA},{text:(0,j.jsx)(L.FormattedMessage,{id:"home.module.risk.low"}),value:"Low",color:"rgb(254, 192, 11)",background:"#DFF5EF",icon:pA}],$A=[{label:(0,j.jsx)(L.FormattedMessage,{id:"common.tag.text.user"}),value:"user"},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.tag.text.admin"}),value:"admin"}],Ae=[{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.normal"}),value:"valid"},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.disable"}),value:"invalid"}],ee={ALI_CLOUD_URL:lA,ALI_CLOUD_PRIVATE_URL:R,HUAWEI_CLOUD_URL:bA,HUAWEI_CLOUD_PRIVATE_URL:QA,TENCENT_CLOUD_URL:hA,BAIDU_CLOUD_URL:NA,AWS_URL:h,GCP_URL:EA,AZURE_URL:y,KINGSOFT_CLOUD_URL:KA},te={CLOUD_PLATFORM:MA,CLOUD_ACCOUNT:K,CLOUD_ASSET:q,CLOUD_COVERAGE:n,CLOUD_RISK:zA,CLOUD_DEFAULT:tA},Me={GCP:BA,ALI_CLOUD:Y,ALI_CLOUD_PRIVATE:O,HUAWEI_CLOUD:UA,HUAWEI_CLOUD_PRIVATE:xA,TENCENT_CLOUD:RA,AWS:w,BAIDU_CLOUD:F,AZURE:Z,KINGSOFT_CLOUD:VA},le=[{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.today"}),value:[o()(),o()().endOf("day")]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.last7.days"}),value:[o()().add(-7,"d"),o()()]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.within.a.month"}),value:[o()().add(-30,"d"),o()()]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.Within.three.months"}),value:[o()().add(-90,"d"),o()()]},{label:(0,j.jsx)(L.FormattedMessage,{id:"common.button.text.Within.six.months"}),value:[o()().add(-180,"d"),o()()]}]},29448:function(dA,p,i){i.d(p,{Uc:function(){return AA},a5:function(){return Q},Hm:function(){return F},Fr:function(){return K},Uf:function(){return J},g2:function(){return b},BD:function(){return P},c5:function(){return V},PZ:function(){return gA},fD:function(){return X},xF:function(){return iA},Dd:function(){return W},nn:function(){return _},Ff:function(){return U},S1:function(){return k},bi:function(){return q},x9:function(){return $},GO:function(){return eA},T$:function(){return B},at:function(){return H},W_:function(){return Z}});var Y=i(64599),O=i.n(Y),lA=i(62435),R=Object.defineProperty,w=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,nA=Object.prototype.propertyIsEnumerable,T=(g,n,t)=>n in g?R(g,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):g[n]=t,E=(g,n)=>{for(var t in n||(n={}))h.call(n,t)&&T(g,t,n[t]);if(w)for(var t of w(n))nA.call(n,t)&&T(g,t,n[t]);return g};const uA=g=>React.createElement("svg",E({className:"DEFAULT_PLATFORM_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},g),React.createElement("path",{d:"M992.17 77h-960c-16.57 0-30 13.43-30 30v810c0 16.57 13.43 30 30 30h960c16.57 0 30-13.43 30-30V107c0-16.57-13.43-30-30-30zm-30 60v525.87L671.24 375.64c-13.28-13.11-34.21-14.35-48.94-2.9L62.17 808.13V137h900z",fill:"#515151"}),React.createElement("path",{d:"M152.17 327a100 100 0 1 0 200 0 100 100 0 1 0-200 0Z",fill:"#515151"}));var v="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTk5Mi4xNyA3N2gtOTYwYy0xNi41NyAwLTMwIDEzLjQzLTMwIDMwdjgxMGMwIDE2LjU3IDEzLjQzIDMwIDMwIDMwaDk2MGMxNi41NyAwIDMwLTEzLjQzIDMwLTMwVjEwN2MwLTE2LjU3LTEzLjQzLTMwLTMwLTMwem0tMzAgNjB2NTI1Ljg3TDY3MS4yNCAzNzUuNjRjLTEzLjI4LTEzLjExLTM0LjIxLTE0LjM1LTQ4Ljk0LTIuOUw2Mi4xNyA4MDguMTNWMTM3aDkwMHoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTUyLjE3IDMyN2ExMDAgMTAwIDAgMSAwIDIwMCAwIDEwMCAxMDAgMCAxIDAtMjAwIDBaIiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+",c=i(17910),C=i(45830),D=i(86250),y=i(42075),m=i(40357),d=i(83062),G=i(96486),f=i.n(G),r=i(86074),z=f().cloneDeep,S=f().isEmpty,Z=function(n){var t=z(n),l=new Map;if(!S(t)){for(var u in t)if(Object.prototype.hasOwnProperty.call(t,u)){var a,N;!((a=t[u])!==null&&a!==void 0&&a.text)&&(N=t[u])!==null&&N!==void 0&&N.label&&(t[u].text=t[u].label),l.set(t[u].value,t[u])}}return l},aA=function(n){return(n==null?void 0:n.filter(function(t){return t.tenantName!=="\u5168\u5C40\u79DF\u6237"&&![1].includes(t.tenantId)}))||[]},B=function(n,t){var l=t||"center";return n==null?void 0:n.map(function(u,a){var N;return{label:(0,r.jsxs)(D.Z,{align:"center",justify:l,children:[(0,r.jsx)("img",{style:{height:"18px",marginRight:"6px"},src:(c._G===null||c._G===void 0?void 0:c._G[(u==null?void 0:u.value)+"_URL"])||v,alt:u==null||(N=u.value)===null||N===void 0?void 0:N.toString()},a),u==null?void 0:u.label]},a),value:u.value}})},H=function(n){return n==null?void 0:n.map(function(t){return{label:(0,r.jsxs)(y.Z,{size:6,children:[(0,r.jsx)(m.Z,{style:{marginBottom:4},src:t.icon,alt:"RISK_LEVEL",preview:!1,width:20,height:13}),(0,r.jsx)("span",{style:{color:t.color},children:t.text})]}),value:t.value}})},X=function(n,t){var l=t==null?void 0:t.find(function(u){return u.value===n});return S(l)?(0,r.jsx)(r.Fragment,{}):(0,r.jsxs)(D.Z,{align:"center",justify:"center",wrap:"nowrap",children:[(0,r.jsx)("img",{style:{width:"18px",marginRight:"6px"},src:(c._G===null||c._G===void 0?void 0:c._G[n+"_URL"])||v,alt:"PLATFORM_ICON"}),(0,r.jsx)("span",{color:"#333",style:{lineHeight:1},children:(l==null?void 0:l.label)||"-"})]})},P=function(n){var t=n.split(",");return(0,r.jsx)(D.Z,{align:"center",justify:"center",wrap:"nowrap",children:t.map(function(l){return(0,r.jsx)(D.Z,{align:"center",wrap:"nowrap",style:{marginRight:"10px"},children:(0,r.jsx)("img",{style:{width:"18px",marginRight:"6px"},src:(c._G===null||c._G===void 0?void 0:c._G[l.trim()+"_URL"])||v,alt:"PLATFORM_ICON"})},l)})})},V=function(n,t){var l=t==null?void 0:t.find(function(u){return u.value===n});return(0,r.jsx)(d.Z,{title:(l==null?void 0:l.label)||"-",children:(0,r.jsx)(D.Z,{align:"center",justify:"center",children:(0,r.jsx)("img",{style:{height:"18px",marginRight:"6px"},src:c._G===null||c._G===void 0?void 0:c._G[n+"_URL"],alt:"PLATFORM_ICON"})})})},gA=function(n,t){var l=t==null?void 0:t.find(function(u){return u.value===n});return l.label},F=function(n){var t=z(n),l=Object.keys(t),u=l[0],a=t[u];return{key:u,value:a}},rA=function(n){var t=z(n),l=Object.keys(t),u=l[l.length-1],a=t[u];return{key:u,value:a}},U=function(n,t){var l=n==null?void 0:n.find(function(u){return u.value===t});return(0,r.jsxs)(y.Z,{size:6,children:[(0,r.jsx)(m.Z,{style:{marginBottom:4},src:l==null?void 0:l.icon,alt:"RISK_STATUS",preview:!1,width:14,height:14}),(0,r.jsx)("span",{style:{color:l==null?void 0:l.color},children:l==null?void 0:l.label})]})},W=function(n,t){var l=n==null?void 0:n.find(function(u){return(u==null?void 0:u.value)===t});return(0,r.jsx)(d.Z,{title:l==null?void 0:l.text,children:(0,r.jsx)("img",{src:l==null?void 0:l.icon,alt:"RISK_LEVEL",style:{width:20,height:14}})})},J=function(n,t){var l=n==null?void 0:n.find(function(u){return u.value===t});return(0,r.jsxs)(D.Z,{align:"center",children:[(0,r.jsx)("img",{src:l==null?void 0:l.icon,alt:"RISK_LEVEL",style:{width:20,height:14}}),(0,r.jsx)("span",{style:{color:l==null?void 0:l.color,marginLeft:6},children:l==null?void 0:l.text})]})},x=function g(n,t){try{var l=O()(n),u;try{for(l.s();!(u=l.n()).done;){var a=u.value;if((a==null?void 0:a.id)===(t==null?void 0:t[0])){if((t==null?void 0:t.length)===1)return a==null?void 0:a.typeName;if(a!=null&&a.childList){var N=g(a==null?void 0:a.childList,t==null?void 0:t.slice(1));if(N&&a)return"".concat((a==null?void 0:a.typeName)||"-","/").concat(N||"-")}}}}catch(I){l.e(I)}finally{l.f()}return null}catch(I){return null}},k=function(n,t){var l=t==null?void 0:t.map(function(u){return x(n,u)});return l==null?void 0:l.toString()},iA=function g(n,t){try{var l=O()(n),u;try{for(l.s();!(u=l.n()).done;){var a=u.value;if(a.value===(t==null?void 0:t[0])){if((t==null?void 0:t.length)===1)return a==null?void 0:a.label;if(a!=null&&a.children){var N=g(a==null?void 0:a.children,t==null?void 0:t.slice(1));if(N&&a)return"".concat((a==null?void 0:a.label)||"-","/").concat(N||"-")}}}}catch(I){l.e(I)}finally{l.f()}return null}catch(I){return null}},NA=function(n,t){var l=n==null?void 0:n.find(function(u){return(u==null?void 0:u.value)===t});return l==null?void 0:l.label},K=function(n,t){if(S(n))return"-";var l=n.find(function(u){return u.value===t});return(l==null?void 0:l.label)||"-"},q=function(){var n=new Date,t=n.getHours();return t>=5&&t<12?(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.morning"}):t>=12&&t<14?(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.afternoon"}):t>=14&&t<18?(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.afternoon.still"}):(0,r.jsx)(C.FormattedMessage,{id:"individual.module.text.good.evening"})},_=function(n,t){var l=n.find(function(u){return u.value===t});return l==null?void 0:l.color};function b(g){if(g.length!==0)return g[g.length-1]}var $=function(n,t){var l=t,u=n.toString(),a=u.indexOf("e");if(a>-1){var N=parseInt(u.substr(a+1),10);l-=N}var I=u.indexOf(".");if(I>-1&&u.length-I-1>l){var s=(n+Math.pow(10,-l-1)).toString(),tA=s.indexOf("e");if(tA>-1)return parseFloat(s).toFixed(l);var MA=s.indexOf(".")+l+1;return s.substring(0,MA)}return n.toFixed(l)},AA=function(n,t){var l=document.createElement("a"),u=new Blob([n],{type:"application/vnd.ms-excel;charset=UTF-8"});l.style.display="none",l.href=URL.createObjectURL(u),l.download=t+".xlsx",l.click(),URL.revokeObjectURL(l.href)},Q=function(n,t){var l=new Blob([n],{type:"text/plain;charset=UTF-8"}),u=URL.createObjectURL(l),a=document.createElement("a");a.href=u,a.download=t+".zip",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(u)},eA=function(n,t,l){return l==="en-US"?"".concat(t[0],"-").concat(t[1]," of ").concat(n," items"):"\u7B2C ".concat(t[0],"-").concat(t[1]," \u6761/\u603B\u5171 ").concat(n," \u6761")}}}]); diff --git a/app/bootstrap/src/main/resources/static/9859.fb565ce5.async.js b/app/bootstrap/src/main/resources/static/9859.fb565ce5.async.js new file mode 100644 index 00000000..246ddbcc --- /dev/null +++ b/app/bootstrap/src/main/resources/static/9859.fb565ce5.async.js @@ -0,0 +1,9 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9859],{25035:function(Fe,de,d){d.d(de,{Z:function(){return ue}});var I=d(87462),B=d(62435),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},ye=l,k=d(84089),ge=function(U,he){return B.createElement(k.Z,(0,I.Z)({},U,{ref:he,icon:ye}))},pe=B.forwardRef(ge),ue=pe},34533:function(Fe,de,d){var I=d(62435);function B(l){return l==null?null:typeof l=="object"&&!(0,I.isValidElement)(l)?l:{title:l}}de.Z=B},99859:function(Fe,de,d){d.d(de,{Z:function(){return dn}});var I=d(65223),B=d(74902),l=d(62435),ye=d(93967),k=d.n(ye),ge=d(29372),pe=d(33603),ue=d(35792);function me(e){const[t,n]=l.useState(e);return l.useEffect(()=>{const r=setTimeout(()=>{n(e)},e.length?0:10);return()=>{clearTimeout(r)}},[e]),t}var U=d(861),he=d(14747),we=d(50438),nt=d(33507),rt=d(83262),Me=d(83559),ot=e=>{const{componentCls:t}=e,n=`${t}-show-help`,r=`${t}-show-help-item`;return{[n]:{transition:`opacity ${e.motionDurationFast} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${e.motionDurationFast} ${e.motionEaseInOut}, + opacity ${e.motionDurationFast} ${e.motionEaseInOut}, + transform ${e.motionDurationFast} ${e.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}};const lt=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,U.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${(0,U.unit)(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),je=(e,t)=>{const{formItemCls:n}=e;return{[n]:{[`${n}-label > label`]:{height:t},[`${n}-control-input`]:{minHeight:t}}}},it=e=>{const{componentCls:t}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},(0,he.Wf)(e)),lt(e)),{[`${t}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},je(e,e.controlHeightSM)),"&-large":Object.assign({},je(e,e.controlHeightLG))})}},at=e=>{const{formItemCls:t,iconCls:n,rootPrefixCls:r,antCls:o,labelRequiredMarkColor:i,labelColor:s,labelFontSize:a,labelHeight:f,labelColonMarginInlineStart:g,labelColonMarginInlineEnd:p,itemMarginBottom:P}=e;return{[t]:Object.assign(Object.assign({},(0,he.Wf)(e)),{marginBottom:P,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden${o}-row`]:{display:"none"},"&-has-warning":{[`${t}-split`]:{color:e.colorError}},"&-has-error":{[`${t}-split`]:{color:e.colorWarning}},[`${t}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:e.lineHeight,whiteSpace:"unset","> label":{verticalAlign:"middle",textWrap:"balance"}},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:f,color:s,fontSize:a,[`> ${n}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${t}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:e.marginXXS,color:i,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${t}-required-mark-hidden, &${t}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${t}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`&${t}-required-mark-hidden`]:{display:"none"}},[`${t}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:g,marginInlineEnd:p},[`&${t}-no-colon::after`]:{content:'"\\a0"'}}},[`${t}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${r}-col-'"]):not([class*="' ${r}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%",[`&:has(> ${o}-switch:only-child, > ${o}-rate:only-child)`]:{display:"flex",alignItems:"center"}}}},[t]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${t}-explain`]:{height:"auto",opacity:1},[`${t}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:we.kr,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},Ne=(e,t)=>{const{formItemCls:n}=e;return{[`${t}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:"unset"}}}}},st=e=>{const{componentCls:t,formItemCls:n,inlineItemMarginBottom:r}=e;return{[`${t}-inline`]:{display:"flex",flexWrap:"wrap",[n]:{flex:"none",marginInlineEnd:e.margin,marginBottom:r,"&-row":{flexWrap:"nowrap"},[`> ${n}-label, + > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${t}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},_=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),Pe=e=>{const{componentCls:t,formItemCls:n,rootPrefixCls:r}=e;return{[`${n} ${n}-label`]:_(e),[`${t}:not(${t}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},ct=e=>{const{componentCls:t,formItemCls:n,antCls:r}=e;return{[`${t}-vertical`]:{[`${n}:not(${n}-horizontal)`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"},[`${n}-label, + ${r}-col-24${n}-label, + ${r}-col-xl-24${n}-label`]:_(e)}},[`@media (max-width: ${(0,U.unit)(e.screenXSMax)})`]:[Pe(e),{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:_(e)}}}],[`@media (max-width: ${(0,U.unit)(e.screenSMMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:_(e)}}},[`@media (max-width: ${(0,U.unit)(e.screenMDMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:_(e)}}},[`@media (max-width: ${(0,U.unit)(e.screenLGMax)})`]:{[t]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:_(e)}}}}},dt=e=>{const{formItemCls:t,antCls:n}=e;return{[`${t}-vertical`]:{[`${t}-row`]:{flexDirection:"column"},[`${t}-label > label`]:{height:"auto"},[`${t}-control`]:{width:"100%"}},[`${t}-vertical ${t}-label, + ${n}-col-24${t}-label, + ${n}-col-xl-24${t}-label`]:_(e),[`@media (max-width: ${(0,U.unit)(e.screenXSMax)})`]:[Pe(e),{[t]:{[`${n}-col-xs-24${t}-label`]:_(e)}}],[`@media (max-width: ${(0,U.unit)(e.screenSMMax)})`]:{[t]:{[`${n}-col-sm-24${t}-label`]:_(e)}},[`@media (max-width: ${(0,U.unit)(e.screenMDMax)})`]:{[t]:{[`${n}-col-md-24${t}-label`]:_(e)}},[`@media (max-width: ${(0,U.unit)(e.screenLGMax)})`]:{[t]:{[`${n}-col-lg-24${t}-label`]:_(e)}}}},ut=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),Re=(e,t)=>(0,rt.mergeToken)(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:t});var Ce=(0,Me.I$)("Form",(e,{rootPrefixCls:t})=>{const n=Re(e,t);return[it(n),at(n),ot(n),Ne(n,n.componentCls),Ne(n,n.formItemCls),st(n),ct(n),dt(n),(0,nt.Z)(n),we.kr]},ut,{order:-1e3});const Le=[];function $e(e,t,n,r=0){return{key:typeof e=="string"?e:`${t}-${r}`,error:e,errorStatus:n}}var Te=({help:e,helpStatus:t,errors:n=Le,warnings:r=Le,className:o,fieldId:i,onVisibleChanged:s})=>{const{prefixCls:a}=l.useContext(I.Rk),f=`${a}-item-explain`,g=(0,ue.Z)(a),[p,P,L]=Ce(a,g),Z=l.useMemo(()=>(0,pe.Z)(a),[a]),b=me(n),y=me(r),h=l.useMemo(()=>e!=null?[$e(e,"help",t)]:[].concat((0,B.Z)(b.map((c,u)=>$e(c,"error","error",u))),(0,B.Z)(y.map((c,u)=>$e(c,"warning","warning",u)))),[e,t,b,y]),S=l.useMemo(()=>{const c={};return h.forEach(({key:u})=>{c[u]=(c[u]||0)+1}),h.map((u,j)=>Object.assign(Object.assign({},u),{key:c[u.key]>1?`${u.key}-fallback-${j}`:u.key}))},[h]),C={};return i&&(C.id=`${i}_help`),p(l.createElement(ge.default,{motionDeadline:Z.motionDeadline,motionName:`${a}-show-help`,visible:!!S.length,onVisibleChanged:s},c=>{const{className:u,style:j}=c;return l.createElement("div",Object.assign({},C,{className:k()(f,u,L,g,o,P),style:j}),l.createElement(ge.CSSMotionList,Object.assign({keys:S},(0,pe.Z)(a),{motionName:`${a}-show-help-item`,component:!1}),z=>{const{key:N,error:O,errorStatus:E,className:T,style:V}=z;return l.createElement("div",{key:N,className:k()(T,{[`${f}-${E}`]:E}),style:V},O)}))}))},ie=d(88692),xe=d(53124),Ve=d(98866),mt=d(98675),ft=d(97647),gt=d(34203);const We=e=>typeof e=="object"&&e!=null&&e.nodeType===1,Ze=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",ve=(e,t)=>{if(e.clientHeight{const o=(i=>{if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch(s){return null}})(r);return!!o&&(o.clientHeightit||i>e&&s=t&&a>=n?i-e-r:s>t&&an?s-t+o:0,pt=e=>{const t=e.parentElement;return t==null?e.getRootNode().host||null:t},He=(e,t)=>{var n,r,o,i;if(typeof document=="undefined")return[];const{scrollMode:s,block:a,inline:f,boundary:g,skipOverflowHiddenElements:p}=t,P=typeof g=="function"?g:H=>H!==g;if(!We(e))throw new TypeError("Invalid target");const L=document.scrollingElement||document.documentElement,Z=[];let b=e;for(;We(b)&&P(b);){if(b=pt(b),b===L){Z.push(b);break}b!=null&&b===document.body&&ve(b)&&!ve(document.documentElement)||b!=null&&ve(b,p)&&Z.push(b)}const y=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,h=(i=(o=window.visualViewport)==null?void 0:o.height)!=null?i:innerHeight,{scrollX:S,scrollY:C}=window,{height:c,width:u,top:j,right:z,bottom:N,left:O}=e.getBoundingClientRect(),{top:E,right:T,bottom:V,left:K}=(H=>{const m=window.getComputedStyle(H);return{top:parseFloat(m.scrollMarginTop)||0,right:parseFloat(m.scrollMarginRight)||0,bottom:parseFloat(m.scrollMarginBottom)||0,left:parseFloat(m.scrollMarginLeft)||0}})(e);let R=a==="start"||a==="nearest"?j-E:a==="end"?N+V:j+c/2-E+V,F=f==="center"?O+u/2-K+T:f==="end"?z+T:O-K;const D=[];for(let H=0;H=0&&O>=0&&N<=h&&z<=y&&(m===L&&!ve(m)||j>=G&&N<=ae&&O>=J&&z<=ee))return D;const te=getComputedStyle(m),Q=parseInt(te.borderLeftWidth,10),ne=parseInt(te.borderTopWidth,10),q=parseInt(te.borderRightWidth,10),$=parseInt(te.borderBottomWidth,10);let w=0,x=0;const M="offsetWidth"in m?m.offsetWidth-m.clientWidth-Q-q:0,A="offsetHeight"in m?m.offsetHeight-m.clientHeight-ne-$:0,Y="offsetWidth"in m?m.offsetWidth===0?0:v/m.offsetWidth:0,oe="offsetHeight"in m?m.offsetHeight===0?0:X/m.offsetHeight:0;if(L===m)w=a==="start"?R:a==="end"?R-h:a==="nearest"?be(C,C+h,h,ne,$,C+R,C+R+c,c):R-h/2,x=f==="start"?F:f==="center"?F-y/2:f==="end"?F-y:be(S,S+y,y,Q,q,S+F,S+F+u,u),w=Math.max(0,w+C),x=Math.max(0,x+S);else{w=a==="start"?R-G-ne:a==="end"?R-ae+$+A:a==="nearest"?be(G,ae,X,ne,$+A,R,R+c,c):R-(G+X/2)+A/2,x=f==="start"?F-J-Q:f==="center"?F-(J+v/2)+M/2:f==="end"?F-ee+q+M:be(J,ee,v,Q,q+M,F,F+u,u);const{scrollLeft:le,scrollTop:W}=m;w=oe===0?0:Math.max(0,Math.min(W+w/oe,m.scrollHeight-X/oe+A)),x=Y===0?0:Math.max(0,Math.min(le+x/Y,m.scrollWidth-v/Y+M)),R+=W-w,F+=le-x}D.push({el:m,top:w,left:x})}return D},ht=e=>e===!1?{block:"end",inline:"nearest"}:(t=>t===Object(t)&&Object.keys(t).length!==0)(e)?e:{block:"start",inline:"nearest"};function vt(e,t){if(!e.isConnected||!(o=>{let i=o;for(;i&&i.parentNode;){if(i.parentNode===document)return!0;i=i.parentNode instanceof ShadowRoot?i.parentNode.host:i.parentNode}return!1})(e))return;const n=(o=>{const i=window.getComputedStyle(o);return{top:parseFloat(i.scrollMarginTop)||0,right:parseFloat(i.scrollMarginRight)||0,bottom:parseFloat(i.scrollMarginBottom)||0,left:parseFloat(i.scrollMarginLeft)||0}})(e);if((o=>typeof o=="object"&&typeof o.behavior=="function")(t))return t.behavior(He(e,t));const r=typeof t=="boolean"||t==null?void 0:t.behavior;for(const{el:o,top:i,left:s}of He(e,ht(t))){const a=i-n.top+n.bottom,f=s-n.left+n.right;o.scroll({top:a,left:f,behavior:r})}}const bt=["parentNode"],yt="form_item";function fe(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function ze(e,t){if(!e.length)return;const n=e.join("_");return t?`${t}_${n}`:bt.includes(n)?`${yt}_${n}`:n}function De(e,t,n,r,o,i){let s=r;return i!==void 0?s=i:n.validating?s="validating":e.length?s="error":t.length?s="warning":(n.touched||o&&n.validated)&&(s="success"),s}var Ct=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);oe!=null?e:Object.assign(Object.assign({},t),{__INTERNAL__:{itemRef:o=>i=>{const s=Ae(o);i?n.current[s]=i:delete n.current[s]}},scrollToField:(o,i={})=>{const{focus:s}=i,a=Ct(i,["focus"]),f=Be(o,r);f&&(vt(f,Object.assign({scrollMode:"if-needed",block:"nearest"},a)),s&&r.focusField(o))},focusField:o=>{var i,s;const a=r.getFieldInstance(o);typeof(a==null?void 0:a.focus)=="function"?a.focus():(s=(i=Be(o,r))===null||i===void 0?void 0:i.focus)===null||s===void 0||s.call(i)},getFieldInstance:o=>{const i=Ae(o);return n.current[i]}}),[e,t]);return[r]}var $t=d(37920),xt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const n=l.useContext(Ve.Z),{getPrefixCls:r,direction:o,requiredMark:i,colon:s,scrollToFirstError:a,className:f,style:g}=(0,xe.dj)("form"),{prefixCls:p,className:P,rootClassName:L,size:Z,disabled:b=n,form:y,colon:h,labelAlign:S,labelWrap:C,labelCol:c,wrapperCol:u,hideRequiredMark:j,layout:z="horizontal",scrollToFirstError:N,requiredMark:O,onFinishFailed:E,name:T,style:V,feedbackIcons:K,variant:R}=e,F=xt(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),D=(0,mt.Z)(Z),H=l.useContext($t.Z),m=l.useMemo(()=>O!==void 0?O:j?!1:i!==void 0?i:!0,[j,O,i]),X=h!=null?h:s,v=r("form",p),G=(0,ue.Z)(v),[ee,ae,J]=Ce(v,G),te=k()(v,`${v}-${z}`,{[`${v}-hide-required-mark`]:m===!1,[`${v}-rtl`]:o==="rtl",[`${v}-${D}`]:D},J,G,ae,f,P,L),[Q]=Xe(y),{__INTERNAL__:ne}=Q;ne.name=T;const q=l.useMemo(()=>({name:T,labelAlign:S,labelCol:c,labelWrap:C,wrapperCol:u,vertical:z==="vertical",colon:X,requiredMark:m,itemRef:ne.itemRef,form:Q,feedbackIcons:K}),[T,S,c,u,z,X,m,Q,K]),$=l.useRef(null);l.useImperativeHandle(t,()=>{var M;return Object.assign(Object.assign({},Q),{nativeElement:(M=$.current)===null||M===void 0?void 0:M.nativeElement})});const w=(M,A)=>{if(M){let Y={block:"nearest"};typeof M=="object"&&(Y=Object.assign(Object.assign({},Y),M)),Q.scrollToField(A,Y)}},x=M=>{if(E==null||E(M),M.errorFields.length){const A=M.errorFields[0].name;if(N!==void 0){w(N,A);return}a!==void 0&&w(a,A)}};return ee(l.createElement(I.pg.Provider,{value:R},l.createElement(Ve.n,{disabled:b},l.createElement(ft.Z.Provider,{value:D},l.createElement(I.RV,{validateMessages:H},l.createElement(I.q3.Provider,{value:q},l.createElement(ie.default,Object.assign({id:T},F,{name:T,onFinishFailed:x,form:Q,ref:$,style:Object.assign(Object.assign({},g),V),className:te}))))))))};var St=l.forwardRef(It),Ot=d(30470),Ie=d(42550),Et=d(96159),Ft=d(27288),wt=d(50344);function Mt(e){if(typeof e=="function")return e;const t=(0,wt.Z)(e);return t.length<=1?t[0]:t}const Ge=()=>{const{status:e,errors:t=[],warnings:n=[]}=l.useContext(I.aM);return{status:e,errors:t,warnings:n}};Ge.Context=I.aM;var jt=Ge,Ke=d(75164);function Nt(e){const[t,n]=l.useState(e),r=l.useRef(null),o=l.useRef([]),i=l.useRef(!1);l.useEffect(()=>(i.current=!1,()=>{i.current=!0,Ke.Z.cancel(r.current),r.current=null}),[]);function s(a){i.current||(r.current===null&&(o.current=[],r.current=(0,Ke.Z)(()=>{r.current=null,n(f=>{let g=f;return o.current.forEach(p=>{g=p(g)}),g})})),o.current.push(a))}return[t,s]}function Pt(){const{itemRef:e}=l.useContext(I.q3),t=l.useRef({});function n(r,o){const i=o&&typeof o=="object"&&(0,Ie.C4)(o),s=r.join("_");return(t.current.name!==s||t.current.originRef!==i)&&(t.current.name=s,t.current.originRef=i,t.current.ref=(0,Ie.sQ)(e(r),i)),t.current.ref}return n}var Rt=d(5110),Qe=d(8410),Lt=d(98423),Tt=d(17621),Se=d(56790),Ye=d(21584);const Vt=e=>{const{formItemCls:t}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${t}-control`]:{display:"flex"}}}};var Wt=(0,Me.bk)(["Form","item-item"],(e,{rootPrefixCls:t})=>{const n=Re(e,t);return[Vt(n)]}),Zt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,status:n,labelCol:r,wrapperCol:o,children:i,errors:s,warnings:a,_internalItemRender:f,extra:g,help:p,fieldId:P,marginBottom:L,onErrorVisibleChanged:Z,label:b}=e,y=`${t}-item`,h=l.useContext(I.q3),S=l.useMemo(()=>{let F=Object.assign({},o||h.wrapperCol||{});return b===null&&!r&&!o&&h.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(H=>{const m=H?[H]:[],X=(0,Se.U2)(h.labelCol,m),v=typeof X=="object"?X:{},G=(0,Se.U2)(F,m),ee=typeof G=="object"?G:{};"span"in v&&!("offset"in ee)&&v.span{const{labelCol:F,wrapperCol:D}=h;return Zt(h,["labelCol","wrapperCol"])},[h]),u=l.useRef(null),[j,z]=l.useState(0);(0,Qe.Z)(()=>{g&&u.current?z(u.current.clientHeight):z(0)},[g]);const N=l.createElement("div",{className:`${y}-control-input`},l.createElement("div",{className:`${y}-control-input-content`},i)),O=l.useMemo(()=>({prefixCls:t,status:n}),[t,n]),E=L!==null||s.length||a.length?l.createElement(I.Rk.Provider,{value:O},l.createElement(Te,{fieldId:P,errors:s,warnings:a,help:p,helpStatus:n,className:`${y}-explain-connected`,onVisibleChanged:Z})):null,T={};P&&(T.id=`${P}_extra`);const V=g?l.createElement("div",Object.assign({},T,{className:`${y}-extra`,ref:u}),g):null,K=E||V?l.createElement("div",{className:`${y}-additional`,style:L?{minHeight:L+j}:{}},E,V):null,R=f&&f.mark==="pro_table_render"&&f.render?f.render(e,{input:N,errorList:E,extra:V}):l.createElement(l.Fragment,null,N,K);return l.createElement(I.q3.Provider,{value:c},l.createElement(Ye.Z,Object.assign({},S,{className:C}),R),l.createElement(Wt,{prefixCls:t}))},Dt=d(25035),At=d(34533),Bt=d(10110),Xt=d(24457),Gt=d(83062),Kt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var p;const[P]=(0,Bt.Z)("Form"),{labelAlign:L,labelCol:Z,labelWrap:b,colon:y}=l.useContext(I.q3);if(!t)return null;const h=r||Z||{},S=o||L,C=`${e}-item-label`,c=k()(C,S==="left"&&`${C}-left`,h.className,{[`${C}-wrap`]:!!b});let u=t;const j=i===!0||y!==!1&&i!==!1;j&&!g&&typeof t=="string"&&t.trim()&&(u=t.replace(/[:|:]\s*$/,""));const N=(0,At.Z)(f);if(N){const{icon:R=l.createElement(Dt.Z,null)}=N,F=Kt(N,["icon"]),D=l.createElement(Gt.Z,Object.assign({},F),l.cloneElement(R,{className:`${e}-item-tooltip`,title:"",onClick:H=>{H.preventDefault()},tabIndex:null}));u=l.createElement(l.Fragment,null,u,D)}const O=a==="optional",E=typeof a=="function",T=a===!1;E?u=a(u,{required:!!s}):O&&!s&&(u=l.createElement(l.Fragment,null,u,l.createElement("span",{className:`${e}-item-optional`,title:""},(P==null?void 0:P.optional)||((p=Xt.Z.Form)===null||p===void 0?void 0:p.optional))));let V;T?V="hidden":(O||E)&&(V="optional");const K=k()({[`${e}-item-required`]:s,[`${e}-item-required-mark-${V}`]:V,[`${e}-item-no-colon`]:!j});return l.createElement(Ye.Z,Object.assign({},h,{className:c}),l.createElement("label",{htmlFor:n,className:K,title:typeof t=="string"?t:""},u))},Yt=d(89739),Ut=d(4340),Jt=d(21640),qt=d(50888);const kt={success:Yt.Z,warning:Jt.Z,error:Ut.Z,validating:qt.Z};function Ue({children:e,errors:t,warnings:n,hasFeedback:r,validateStatus:o,prefixCls:i,meta:s,noStyle:a}){const f=`${i}-item`,{feedbackIcons:g}=l.useContext(I.q3),p=De(t,n,s,null,!!r,o),{isFormItemInput:P,status:L,hasFeedback:Z,feedbackIcon:b}=l.useContext(I.aM),y=l.useMemo(()=>{var h;let S;if(r){const c=r!==!0&&r.icons||g,u=p&&((h=c==null?void 0:c({status:p,errors:t,warnings:n}))===null||h===void 0?void 0:h[p]),j=p&&kt[p];S=u!==!1&&j?l.createElement("span",{className:k()(`${f}-feedback-icon`,`${f}-feedback-icon-${p}`)},u||l.createElement(j,null)):null}const C={status:p||"",errors:t,warnings:n,hasFeedback:!!r,feedbackIcon:S,isFormItemInput:!0};return a&&(C.status=(p!=null?p:L)||"",C.isFormItemInput=P,C.hasFeedback=!!(r!=null?r:Z),C.feedbackIcon=r!==void 0?C.feedbackIcon:b),C},[p,r,a,P,L]);return l.createElement(I.aM.Provider,{value:y},e)}var _t=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{if(V&&N.current){const v=getComputedStyle(N.current);F(parseInt(v.marginBottom,10))}},[V,K]);const D=v=>{v||F(null)},m=((v=!1)=>{const G=v?O:g.errors,ee=v?E:g.warnings;return De(G,ee,g,"",!!p,f)})(),X=k()(c,n,r,{[`${c}-with-help`]:T||O.length||E.length,[`${c}-has-feedback`]:m&&p,[`${c}-has-success`]:m==="success",[`${c}-has-warning`]:m==="warning",[`${c}-has-error`]:m==="error",[`${c}-is-validating`]:m==="validating",[`${c}-hidden`]:P,[`${c}-${S}`]:S});return l.createElement("div",{className:X,style:o,ref:N},l.createElement(Tt.Z,Object.assign({className:`${c}-row`},(0,Lt.Z)(C,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),l.createElement(Qt,Object.assign({htmlFor:Z},e,{requiredMark:u,required:b!=null?b:y,prefixCls:t,vertical:z})),l.createElement(zt,Object.assign({},e,g,{errors:O,warnings:E,prefixCls:t,status:m,help:i,marginBottom:R,onErrorVisibleChanged:D}),l.createElement(I.qI.Provider,{value:h},l.createElement(Ue,{prefixCls:t,meta:g,errors:g.errors,warnings:g.warnings,hasFeedback:p,validateStatus:m},L)))),!!R&&l.createElement("div",{className:`${c}-margin-offset`,style:{marginBottom:-R}}))}const tn="__SPLIT__",vn=null;function nn(e,t){const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(o=>{const i=e[o],s=t[o];return i===s||typeof i=="function"||typeof s=="function"})}const rn=l.memo(({children:e})=>e,(e,t)=>nn(e.control,t.control)&&e.update===t.update&&e.childProps.length===t.childProps.length&&e.childProps.every((n,r)=>n===t.childProps[r]));function Je(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function on(e){const{name:t,noStyle:n,className:r,dependencies:o,prefixCls:i,shouldUpdate:s,rules:a,children:f,required:g,label:p,messageVariables:P,trigger:L="onChange",validateTrigger:Z,hidden:b,help:y,layout:h}=e,{getPrefixCls:S}=l.useContext(xe.E_),{name:C}=l.useContext(I.q3),c=Mt(f),u=typeof c=="function",j=l.useContext(I.qI),{validateTrigger:z}=l.useContext(ie.FieldContext),N=Z!==void 0?Z:z,O=t!=null,E=S("form",i),T=(0,ue.Z)(E),[V,K,R]=Ce(E,T),F=(0,Ft.ln)("Form.Item"),D=l.useContext(ie.ListContext),H=l.useRef(null),[m,X]=Nt({}),[v,G]=(0,Ot.Z)(()=>Je()),ee=$=>{const w=D==null?void 0:D.getKey($.name);if(G($.destroy?Je():$,!0),n&&y!==!1&&j){let x=$.name;if($.destroy)x=H.current||x;else if(w!==void 0){const[M,A]=w;x=[M].concat((0,B.Z)(A)),H.current=x}j($,x)}},ae=($,w)=>{X(x=>{const M=Object.assign({},x),Y=[].concat((0,B.Z)($.name.slice(0,-1)),(0,B.Z)(w)).join(tn);return $.destroy?delete M[Y]:M[Y]=$,M})},[J,te]=l.useMemo(()=>{const $=(0,B.Z)(v.errors),w=(0,B.Z)(v.warnings);return Object.values(m).forEach(x=>{$.push.apply($,(0,B.Z)(x.errors||[])),w.push.apply(w,(0,B.Z)(x.warnings||[]))}),[$,w]},[m,v.errors,v.warnings]),Q=Pt();function ne($,w,x){return n&&!b?l.createElement(Ue,{prefixCls:E,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:v,errors:J,warnings:te,noStyle:!0},$):l.createElement(en,Object.assign({key:"row"},e,{className:k()(r,R,T,K),prefixCls:E,fieldId:w,isRequired:x,errors:J,warnings:te,meta:v,onSubItemMetaChange:ae,layout:h}),$)}if(!O&&!u&&!o)return V(ne(c));let q={};return typeof p=="string"?q.label=p:t&&(q.label=String(t)),P&&(q=Object.assign(Object.assign({},q),P)),V(l.createElement(ie.Field,Object.assign({},e,{messageVariables:q,trigger:L,validateTrigger:N,onMetaChange:ee}),($,w,x)=>{const M=fe(t).length&&w?w.name:[],A=ze(M,C),Y=g!==void 0?g:!!(a!=null&&a.some(W=>{if(W&&typeof W=="object"&&W.required&&!W.warningOnly)return!0;if(typeof W=="function"){const se=W(x);return(se==null?void 0:se.required)&&!(se!=null&&se.warningOnly)}return!1})),oe=Object.assign({},$);let le=null;if(Array.isArray(c)&&O)le=c;else if(!(u&&(!(s||o)||O))){if(!(o&&!u&&!O))if(l.isValidElement(c)){const W=Object.assign(Object.assign({},c.props),oe);if(W.id||(W.id=A),y||J.length>0||te.length>0||e.extra){const ce=[];(y||J.length>0)&&ce.push(`${A}_help`),e.extra&&ce.push(`${A}_extra`),W["aria-describedby"]=ce.join(" ")}J.length>0&&(W["aria-invalid"]="true"),Y&&(W["aria-required"]="true"),(0,Ie.Yr)(c)&&(W.ref=Q(M,c)),new Set([].concat((0,B.Z)(fe(L)),(0,B.Z)(fe(N)))).forEach(ce=>{W[ce]=(...ke)=>{var _e,et,Oe,tt,Ee;(Oe=oe[ce])===null||Oe===void 0||(_e=Oe).call.apply(_e,[oe].concat(ke)),(Ee=(tt=c.props)[ce])===null||Ee===void 0||(et=Ee).call.apply(et,[tt].concat(ke))}});const un=[W["aria-required"],W["aria-invalid"],W["aria-describedby"]];le=l.createElement(rn,{control:oe,update:c,childProps:un},(0,Et.Tm)(c,W))}else u&&(s||o)&&!O?le=c(x):le=c}return ne(le,A,Y)}))}const qe=on;qe.useStatus=jt;var ln=qe,an=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,children:n}=e,r=an(e,["prefixCls","children"]);const{getPrefixCls:o}=l.useContext(xe.E_),i=o("form",t),s=l.useMemo(()=>({prefixCls:i,status:"error"}),[i]);return l.createElement(ie.List,Object.assign({},r),(a,f,g)=>l.createElement(I.Rk.Provider,{value:s},n(a.map(p=>Object.assign(Object.assign({},p),{fieldKey:p.key})),f,{errors:g.errors,warnings:g.warnings})))};function cn(){const{form:e}=l.useContext(I.q3);return e}const re=St;re.Item=ln,re.List=sn,re.ErrorList=Te,re.useForm=Xe,re.useFormInstance=cn,re.useWatch=ie.useWatch,re.Provider=I.RV,re.create=()=>{};var dn=re}}]); diff --git a/app/bootstrap/src/main/resources/static/989.ae658262.async.js b/app/bootstrap/src/main/resources/static/989.ae658262.async.js deleted file mode 100644 index 44ac813c..00000000 --- a/app/bootstrap/src/main/resources/static/989.ae658262.async.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[989],{11713:function(tt,on,g){g.d(on,{Z:function(){return ge}});var z=g(87462),fe=g(62435),ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"},de=ye,N=g(84089),Ze=function(cn,dn){return fe.createElement(N.Z,(0,z.Z)({},cn,{ref:dn,icon:de}))},l=fe.forwardRef(Ze),ge=l},27732:function(tt,on,g){g.d(on,{Z:function(){return ge}});var z=g(87462),fe=g(62435),ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"},de=ye,N=g(84089),Ze=function(cn,dn){return fe.createElement(N.Z,(0,z.Z)({},cn,{ref:dn,icon:de}))},l=fe.forwardRef(Ze),ge=l},42952:function(tt,on,g){g.d(on,{Z:function(){return ge}});var z=g(87462),fe=g(62435),ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"},de=ye,N=g(84089),Ze=function(cn,dn){return fe.createElement(N.Z,(0,z.Z)({},cn,{ref:dn,icon:de}))},l=fe.forwardRef(Ze),ge=l},62635:function(tt,on,g){g.d(on,{Z:function(){return ge}});var z=g(87462),fe=g(62435),ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"},de=ye,N=g(84089),Ze=function(cn,dn){return fe.createElement(N.Z,(0,z.Z)({},cn,{ref:dn,icon:de}))},l=fe.forwardRef(Ze),ge=l},952:function(tt,on,g){var z=g(97269);on.ZP=z.A},37476:function(tt,on,g){g.d(on,{Y:function(){return rt}});var z=g(74165),fe=g(15861),ye=g(1413),de=g(97685),N=g(91),Ze=g(73177),l=g(21532),ge=g(17788),Zn=g(21770),cn=g(8880),dn=g(80334),Ue=g(62435),Fe=g(61254),Ge=g(89671),gn=g(86074),Ln=["children","trigger","onVisibleChange","onOpenChange","modalProps","onFinish","submitTimeout","title","width","visible","open"];function rt(Ee){var bn,Le,Ke=Ee.children,Qe=Ee.trigger,hn=Ee.onVisibleChange,ie=Ee.onOpenChange,u=Ee.modalProps,pe=Ee.onFinish,sn=Ee.submitTimeout,Hn=Ee.title,Oe=Ee.width,yn=Ee.visible,Tn=Ee.open,d=(0,N.Z)(Ee,Ln);(0,dn.ET)(!d.footer||!(u!=null&&u.footer),"ModalForm \u662F\u4E00\u4E2A ProForm \u7684\u7279\u6B8A\u5E03\u5C40\uFF0C\u5982\u679C\u60F3\u81EA\u5B9A\u4E49\u6309\u94AE\uFF0C\u8BF7\u4F7F\u7528 submit.render \u81EA\u5B9A\u4E49\u3002");var On=(0,Ue.useContext)(l.ZP.ConfigContext),Ct=(0,Ue.useState)([]),at=(0,de.Z)(Ct,2),An=at[1],Je=(0,Ue.useState)(!1),xn=(0,de.Z)(Je,2),Bn=xn[0],Un=xn[1],lt=(0,Zn.Z)(!!yn,{value:Tn||yn,onChange:ie||hn}),it=(0,de.Z)(lt,2),Kn=it[0],Ve=it[1],Xe=(0,Ue.useRef)(null),ot=(0,Ue.useCallback)(function(Me){Xe.current===null&&Me&&An([]),Xe.current=Me},[]),nn=(0,Ue.useRef)(),tn=(0,Ue.useCallback)(function(){var Me,Re,Ie,Pe=(Me=(Re=d.form)!==null&&Re!==void 0?Re:(Ie=d.formRef)===null||Ie===void 0?void 0:Ie.current)!==null&&Me!==void 0?Me:nn.current;Pe&&u!==null&&u!==void 0&&u.destroyOnClose&&Pe.resetFields()},[u==null?void 0:u.destroyOnClose,d.form,d.formRef]);(0,Ue.useImperativeHandle)(d.formRef,function(){return nn.current},[nn.current]),(0,Ue.useEffect)(function(){(Tn||yn)&&(ie==null||ie(!0),hn==null||hn(!0))},[yn,Tn]);var st=(0,Ue.useMemo)(function(){return Qe?Ue.cloneElement(Qe,(0,ye.Z)((0,ye.Z)({key:"trigger"},Qe.props),{},{onClick:function(){var Me=(0,fe.Z)((0,z.Z)().mark(function Ie(Pe){var qe,$e;return(0,z.Z)().wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:Ve(!Kn),(qe=Qe.props)===null||qe===void 0||($e=qe.onClick)===null||$e===void 0||$e.call(qe,Pe);case 2:case"end":return rn.stop()}},Ie)}));function Re(Ie){return Me.apply(this,arguments)}return Re}()})):null},[Ve,Qe,Kn]),Ae=(0,Ue.useMemo)(function(){var Me,Re,Ie,Pe,qe,$e,un;return d.submitter===!1?!1:(0,cn.T)({searchConfig:{submitText:(Me=(Re=u==null?void 0:u.okText)!==null&&Re!==void 0?Re:(Ie=On.locale)===null||Ie===void 0||(Ie=Ie.Modal)===null||Ie===void 0?void 0:Ie.okText)!==null&&Me!==void 0?Me:"\u786E\u8BA4",resetText:(Pe=(qe=u==null?void 0:u.cancelText)!==null&&qe!==void 0?qe:($e=On.locale)===null||$e===void 0||($e=$e.Modal)===null||$e===void 0?void 0:$e.cancelText)!==null&&Pe!==void 0?Pe:"\u53D6\u6D88"},resetButtonProps:{preventDefault:!0,disabled:sn?Bn:void 0,onClick:function(wn){var Rn;Ve(!1),u==null||(Rn=u.onCancel)===null||Rn===void 0||Rn.call(u,wn)}}},(un=d.submitter)!==null&&un!==void 0?un:{})},[(bn=On.locale)===null||bn===void 0||(bn=bn.Modal)===null||bn===void 0?void 0:bn.cancelText,(Le=On.locale)===null||Le===void 0||(Le=Le.Modal)===null||Le===void 0?void 0:Le.okText,u,d.submitter,Ve,Bn,sn]),ut=(0,Ue.useCallback)(function(Me,Re){return(0,gn.jsxs)(gn.Fragment,{children:[Me,Xe.current&&Re?(0,gn.jsx)(Ue.Fragment,{children:(0,Fe.createPortal)(Re,Xe.current)},"submitter"):Re]})},[]),Dn=(0,Ue.useCallback)(function(){var Me=(0,fe.Z)((0,z.Z)().mark(function Re(Ie){var Pe,qe,$e;return(0,z.Z)().wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:return Pe=pe==null?void 0:pe(Ie),sn&&Pe instanceof Promise&&(Un(!0),qe=setTimeout(function(){return Un(!1)},sn),Pe.finally(function(){clearTimeout(qe),Un(!1)})),rn.next=4,Pe;case 4:return $e=rn.sent,$e&&Ve(!1),rn.abrupt("return",$e);case 7:case"end":return rn.stop()}},Re)}));return function(Re){return Me.apply(this,arguments)}}(),[pe,Ve,sn]),gt=(0,Ze.X)(Kn);return(0,gn.jsxs)(gn.Fragment,{children:[(0,gn.jsx)(ge.Z,(0,ye.Z)((0,ye.Z)((0,ye.Z)({title:Hn,width:Oe||800},u),gt),{},{onCancel:function(Re){var Ie;sn&&Bn||(Ve(!1),u==null||(Ie=u.onCancel)===null||Ie===void 0||Ie.call(u,Re))},afterClose:function(){var Re;tn(),Kn&&Ve(!1),u==null||(Re=u.afterClose)===null||Re===void 0||Re.call(u)},footer:d.submitter!==!1?(0,gn.jsx)("div",{ref:ot,style:{display:"flex",justifyContent:"flex-end"}}):null,children:(0,gn.jsx)(Ge.I,(0,ye.Z)((0,ye.Z)({formComponentType:"ModalForm",layout:"vertical"},d),{},{onInit:function(Re,Ie){var Pe;d.formRef&&(d.formRef.current=Ie),d==null||(Pe=d.onInit)===null||Pe===void 0||Pe.call(d,Re,Ie),nn.current=Ie},formRef:nn,submitter:Ae,onFinish:function(){var Me=(0,fe.Z)((0,z.Z)().mark(function Re(Ie){var Pe;return(0,z.Z)().wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,Dn(Ie);case 2:return Pe=$e.sent,$e.abrupt("return",Pe);case 4:case"end":return $e.stop()}},Re)}));return function(Re){return Me.apply(this,arguments)}}(),contentRender:ut,children:Ke}))})),st]})}},97269:function(tt,on,g){g.d(on,{A:function(){return ie}});var z=g(1413),fe=g(23323),ye=g(62435),de=g(89671),N=g(9105),Ze=g(4942),l=g(97685),ge=g(90814),Zn=g(21770),cn=g(12795),dn=g(21532),Ue=g(42075),Fe=g(93967),Ge=g.n(Fe),gn=g(66758),Ln=g(2514),rt=g(64847),Ee=function(pe){return(0,Ze.Z)({},pe.componentCls,{"&-title":{marginBlockEnd:pe.marginXL,fontWeight:"bold"},"&-container":(0,Ze.Z)({flexWrap:"wrap",maxWidth:"100%"},"> div".concat(pe.antCls,"-space-item"),{maxWidth:"100%"}),"&-twoLine":(0,Ze.Z)((0,Ze.Z)((0,Ze.Z)((0,Ze.Z)({display:"block",width:"100%"},"".concat(pe.componentCls,"-title"),{width:"100%",margin:"8px 0"}),"".concat(pe.componentCls,"-container"),{paddingInlineStart:16}),"".concat(pe.antCls,"-space-item,").concat(pe.antCls,"-form-item"),{width:"100%"}),"".concat(pe.antCls,"-form-item"),{"&-control":{display:"flex",alignItems:"center",justifyContent:"flex-end","&-input":{alignItems:"center",justifyContent:"flex-end","&-content":{flex:"none"}}}})})};function bn(u){return(0,rt.Xj)("ProFormGroup",function(pe){var sn=(0,z.Z)((0,z.Z)({},pe),{},{componentCls:".".concat(u)});return[Ee(sn)]})}var Le=g(86074),Ke=ye.forwardRef(function(u,pe){var sn=ye.useContext(gn.Z),Hn=sn.groupProps,Oe=(0,z.Z)((0,z.Z)({},Hn),u),yn=Oe.children,Tn=Oe.collapsible,d=Oe.defaultCollapsed,On=Oe.style,Ct=Oe.labelLayout,at=Oe.title,An=at===void 0?u.label:at,Je=Oe.tooltip,xn=Oe.align,Bn=xn===void 0?"start":xn,Un=Oe.direction,lt=Oe.size,it=lt===void 0?32:lt,Kn=Oe.titleStyle,Ve=Oe.titleRender,Xe=Oe.spaceProps,ot=Oe.extra,nn=Oe.autoFocus,tn=(0,Zn.Z)(function(){return d||!1},{value:u.collapsed,onChange:u.onCollapse}),st=(0,l.Z)(tn,2),Ae=st[0],ut=st[1],Dn=(0,ye.useContext)(dn.ZP.ConfigContext),gt=Dn.getPrefixCls,Me=(0,Ln.zx)(u),Re=Me.ColWrapper,Ie=Me.RowWrapper,Pe=gt("pro-form-group"),qe=bn(Pe),$e=qe.wrapSSR,un=qe.hashId,rn=Tn&&(0,Le.jsx)(ge.Z,{style:{marginInlineEnd:8},rotate:Ae?void 0:90}),wn=(0,Le.jsx)(cn.G,{label:rn?(0,Le.jsxs)("div",{children:[rn,An]}):An,tooltip:Je}),Rn=(0,ye.useCallback)(function(ue){var Se=ue.children;return(0,Le.jsx)(Ue.Z,(0,z.Z)((0,z.Z)({},Xe),{},{className:Ge()("".concat(Pe,"-container ").concat(un),Xe==null?void 0:Xe.className),size:it,align:Bn,direction:Un,style:(0,z.Z)({rowGap:0},Xe==null?void 0:Xe.style),children:Se}))},[Bn,Pe,Un,un,it,Xe]),a=Ve?Ve(wn,u):wn,m=(0,ye.useMemo)(function(){var ue=[],Se=ye.Children.toArray(yn).map(function(Te,we){var De;return ye.isValidElement(Te)&&Te!==null&&Te!==void 0&&(De=Te.props)!==null&&De!==void 0&&De.hidden?(ue.push(Te),null):we===0&&ye.isValidElement(Te)&&nn?ye.cloneElement(Te,(0,z.Z)((0,z.Z)({},Te.props),{},{autoFocus:nn})):Te});return[(0,Le.jsx)(Ie,{Wrapper:Rn,children:Se},"children"),ue.length>0?(0,Le.jsx)("div",{style:{display:"none"},children:ue}):null]},[yn,Ie,Rn,nn]),A=(0,l.Z)(m,2),W=A[0],se=A[1];return $e((0,Le.jsx)(Re,{children:(0,Le.jsxs)("div",{className:Ge()(Pe,un,(0,Ze.Z)({},"".concat(Pe,"-twoLine"),Ct==="twoLine")),style:On,ref:pe,children:[se,(An||Je||ot)&&(0,Le.jsx)("div",{className:"".concat(Pe,"-title ").concat(un).trim(),style:Kn,onClick:function(){ut(!Ae)},children:ot?(0,Le.jsxs)("div",{style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between"},children:[a,(0,Le.jsx)("span",{onClick:function(Se){return Se.stopPropagation()},children:ot})]}):a}),(0,Le.jsx)("div",{style:{display:Tn&&Ae?"none":void 0},children:W})]})}))});Ke.displayName="ProForm-Group";var Qe=Ke,hn=g(62370);function ie(u){return(0,Le.jsx)(de.I,(0,z.Z)({layout:"vertical",contentRender:function(sn,Hn){return(0,Le.jsxs)(Le.Fragment,{children:[sn,Hn]})}},u))}ie.Group=Qe,ie.useForm=fe.Z.useForm,ie.Item=hn.Z,ie.useWatch=fe.Z.useWatch,ie.ErrorList=fe.Z.ErrorList,ie.Provider=fe.Z.Provider,ie.useFormInstance=fe.Z.useFormInstance,ie.EditOrReadOnlyContext=N.A},70989:function(tt,on,g){g.d(on,{Z:function(){return hs}});var z=g(74165),fe=g(15861),ye=g(71002),de=g(97685),N=g(4942),Ze=g(74902),l=g(1413),ge=g(91),Zn=g(93410),cn=Zn.Z,dn=g(2514),Ue=g(952),Fe=g(10915),Ge=g(64847),gn=g(84506),Ln=g(50888),rt=g(68872),Ee=g(23323),bn=g(86738),Le=g(84164),Ke=g(21770),Qe=g(88306),hn=g(8880),ie=g(80334),u=g(62435),pe=g(48171),sn=g(10178),Hn=g(41036),Oe=g(27068),yn=g(26369),Tn=g(92210),d=g(86074),On=["map_row_parentKey"],Ct=["map_row_parentKey","map_row_key"],at=["map_row_key"],An=function(e){return(rt.ZP.warn||rt.ZP.warning)(e)},Je=function(e){return Array.isArray(e)?e.join(","):e};function xn(n,e){var r,t=n.getRowKey,i=n.row,s=n.data,o=n.childrenColumnName,c=o===void 0?"children":o,f=(r=Je(n.key))===null||r===void 0?void 0:r.toString(),v=new Map;function p(y,x,h){y.forEach(function(T,b){var S=(h||0)*10+b,C=t(T,S).toString();T&&(0,ye.Z)(T)==="object"&&c in T&&p(T[c]||[],C,S);var F=(0,l.Z)((0,l.Z)({},T),{},{map_row_key:C,children:void 0,map_row_parentKey:x});delete F.children,x||delete F.map_row_parentKey,v.set(C,F)})}e==="top"&&v.set(f,(0,l.Z)((0,l.Z)({},v.get(f)),i)),p(s),e==="update"&&v.set(f,(0,l.Z)((0,l.Z)({},v.get(f)),i)),e==="delete"&&v.delete(f);var R=function(x){var h=new Map,T=[],b=function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;x.forEach(function(F){if(F.map_row_parentKey&&!F.map_row_key){var L=F.map_row_parentKey,G=(0,ge.Z)(F,On);if(h.has(L)||h.set(L,[]),C){var k;(k=h.get(L))===null||k===void 0||k.push(G)}}})};return b(e==="top"),x.forEach(function(S){if(S.map_row_parentKey&&S.map_row_key){var C,F=S.map_row_parentKey,L=S.map_row_key,G=(0,ge.Z)(S,Ct);h.has(L)&&(G[c]=h.get(L)),h.has(F)||h.set(F,[]),(C=h.get(F))===null||C===void 0||C.push(G)}}),b(e==="update"),x.forEach(function(S){if(!S.map_row_parentKey){var C=S.map_row_key,F=(0,ge.Z)(S,at);if(C&&h.has(C)){var L=(0,l.Z)((0,l.Z)({},F),{},(0,N.Z)({},c,h.get(C)));T.push(L);return}T.push(F)}}),T};return R(v)}function Bn(n,e){var r=n.recordKey,t=n.onSave,i=n.row,s=n.children,o=n.newLineConfig,c=n.editorType,f=n.tableName,v=(0,u.useContext)(Hn.J),p=Ee.Z.useFormInstance(),R=(0,Ke.Z)(!1),y=(0,de.Z)(R,2),x=y[0],h=y[1],T=(0,pe.J)((0,fe.Z)((0,z.Z)().mark(function b(){var S,C,F,L,G,k,P,D,V;return(0,z.Z)().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.prev=0,C=c==="Map",F=[f,Array.isArray(r)?r[0]:r].map(function($){return $==null?void 0:$.toString()}).flat(1).filter(Boolean),h(!0),I.next=6,p.validateFields(F,{recursive:!0});case 6:return L=(v==null||(S=v.getFieldFormatValue)===null||S===void 0?void 0:S.call(v,F))||p.getFieldValue(F),Array.isArray(r)&&r.length>1&&(G=(0,gn.Z)(r),k=G.slice(1),P=(0,Qe.Z)(L,k),(0,hn.Z)(L,k,P)),D=C?(0,hn.Z)({},F,L):L,I.next=11,t==null?void 0:t(r,(0,Tn.T)({},i,D),i,o);case 11:return V=I.sent,h(!1),I.abrupt("return",V);case 16:throw I.prev=16,I.t0=I.catch(0),console.log(I.t0),h(!1),I.t0;case 21:case"end":return I.stop()}},b,null,[[0,16]])})));return(0,u.useImperativeHandle)(e,function(){return{save:T}},[T]),(0,d.jsxs)("a",{onClick:function(){var b=(0,fe.Z)((0,z.Z)().mark(function S(C){return(0,z.Z)().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return C.stopPropagation(),C.preventDefault(),L.prev=2,L.next=5,T();case 5:L.next=9;break;case 7:L.prev=7,L.t0=L.catch(2);case 9:case"end":return L.stop()}},S,null,[[2,7]])}));return function(S){return b.apply(this,arguments)}}(),children:[x?(0,d.jsx)(Ln.Z,{style:{marginInlineEnd:8}}):null,s||"\u4FDD\u5B58"]},"save")}var Un=function(e){var r=e.recordKey,t=e.onDelete,i=e.preEditRowRef,s=e.row,o=e.children,c=e.deletePopconfirmMessage,f=(0,Ke.Z)(function(){return!1}),v=(0,de.Z)(f,2),p=v[0],R=v[1],y=(0,pe.J)((0,fe.Z)((0,z.Z)().mark(function x(){var h;return(0,z.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.prev=0,R(!0),b.next=4,t==null?void 0:t(r,s);case 4:return h=b.sent,R(!1),b.abrupt("return",h);case 9:return b.prev=9,b.t0=b.catch(0),console.log(b.t0),R(!1),b.abrupt("return",null);case 14:return b.prev=14,i&&(i.current=null),b.finish(14);case 17:case"end":return b.stop()}},x,null,[[0,9,14,17]])})));return o!==!1?(0,d.jsx)(bn.Z,{title:c,onConfirm:function(){return y()},children:(0,d.jsxs)("a",{children:[p?(0,d.jsx)(Ln.Z,{style:{marginInlineEnd:8}}):null,o||"\u5220\u9664"]})},"delete"):null},lt=function(e){var r=e.recordKey,t=e.tableName,i=e.newLineConfig,s=e.editorType,o=e.onCancel,c=e.cancelEditable,f=e.row,v=e.cancelText,p=e.preEditRowRef,R=(0,u.useContext)(Hn.J),y=Ee.Z.useFormInstance();return(0,d.jsx)("a",{onClick:function(){var x=(0,fe.Z)((0,z.Z)().mark(function h(T){var b,S,C,F,L,G,k;return(0,z.Z)().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return T.stopPropagation(),T.preventDefault(),S=s==="Map",C=[t,r].flat(1).filter(Boolean),F=(R==null||(b=R.getFieldFormatValue)===null||b===void 0?void 0:b.call(R,C))||(y==null?void 0:y.getFieldValue(C)),L=S?(0,hn.Z)({},C,F):F,D.next=8,o==null?void 0:o(r,L,f,i);case 8:return G=D.sent,D.next=11,c(r);case 11:if((p==null?void 0:p.current)===null){D.next=15;break}y.setFieldsValue((0,hn.Z)({},C,p==null?void 0:p.current)),D.next=17;break;case 15:return D.next=17,(k=e.onDelete)===null||k===void 0?void 0:k.call(e,r,f);case 17:return p&&(p.current=null),D.abrupt("return",G);case 19:case"end":return D.stop()}},h)}));return function(h){return x.apply(this,arguments)}}(),children:v||"\u53D6\u6D88"},"cancel")};function it(n,e){var r=e.recordKey,t=e.newLineConfig,i=e.saveText,s=e.deleteText,o=(0,u.forwardRef)(Bn),c=(0,u.createRef)();return{save:(0,d.jsx)(o,(0,l.Z)((0,l.Z)({},e),{},{row:n,ref:c,children:i}),"save"+r),saveRef:c,delete:(t==null?void 0:t.options.recordKey)!==r?(0,d.jsx)(Un,(0,l.Z)((0,l.Z)({},e),{},{row:n,children:s}),"delete"+r):void 0,cancel:(0,d.jsx)(lt,(0,l.Z)((0,l.Z)({},e),{},{row:n}),"cancel"+r)}}function Kn(n){var e=(0,Fe.YB)(),r=(0,u.useRef)(null),t=(0,u.useState)(void 0),i=(0,de.Z)(t,2),s=i[0],o=i[1],c=function(){var M=new Map,O=function B(w,H){w==null||w.forEach(function(X,Q){var te,ae=H==null?Q.toString():H+"_"+Q.toString();M.set(ae,Je(n.getRowKey(X,-1))),M.set((te=Je(n.getRowKey(X,-1)))===null||te===void 0?void 0:te.toString(),ae),n.childrenColumnName&&X!==null&&X!==void 0&&X[n.childrenColumnName]&&B(X[n.childrenColumnName],ae)})};return O(n.dataSource),M},f=(0,u.useMemo)(function(){return c()},[]),v=(0,u.useRef)(f),p=(0,u.useRef)(void 0);(0,Oe.Au)(function(){v.current=c()},[n.dataSource]),p.current=s;var R=n.type||"single",y=(0,Le.Z)(n.dataSource,"children",n.getRowKey),x=(0,de.Z)(y,1),h=x[0],T=(0,Ke.Z)([],{value:n.editableKeys,onChange:n.onChange?function(q){var M,O,B;n==null||(M=n.onChange)===null||M===void 0||M.call(n,(O=q==null?void 0:q.filter(function(w){return w!==void 0}))!==null&&O!==void 0?O:[],(B=q==null?void 0:q.map(function(w){return h(w)}).filter(function(w){return w!==void 0}))!==null&&B!==void 0?B:[])}:void 0}),b=(0,de.Z)(T,2),S=b[0],C=b[1],F=(0,u.useMemo)(function(){var q=R==="single"?S==null?void 0:S.slice(0,1):S;return new Set(q)},[(S||[]).join(","),R]),L=(0,yn.D)(S),G=(0,pe.J)(function(q){var M,O,B,w,H=(M=n.getRowKey(q,q.index))===null||M===void 0||(O=M.toString)===null||O===void 0?void 0:O.call(M),X=(B=n.getRowKey(q,-1))===null||B===void 0||(w=B.toString)===null||w===void 0?void 0:w.call(B),Q=S==null?void 0:S.map(function(he){return he==null?void 0:he.toString()}),te=(L==null?void 0:L.map(function(he){return he==null?void 0:he.toString()}))||[],ae=n.tableName&&!!(te!=null&&te.includes(X))||!!(te!=null&&te.includes(H));return{recordKey:X,isEditable:n.tableName&&(Q==null?void 0:Q.includes(X))||(Q==null?void 0:Q.includes(H)),preIsEditable:ae}}),k=(0,pe.J)(function(q,M){var O,B;return F.size>0&&R==="single"&&n.onlyOneLineEditorAlertMessage!==!1?(An(n.onlyOneLineEditorAlertMessage||e.getMessage("editableTable.onlyOneLineEditor","\u53EA\u80FD\u540C\u65F6\u7F16\u8F91\u4E00\u884C")),!1):(F.add(q),C(Array.from(F)),r.current=(O=M!=null?M:(B=n.dataSource)===null||B===void 0?void 0:B.find(function(w,H){return n.getRowKey(w,H)===q}))!==null&&O!==void 0?O:null,!0)}),P=(0,pe.J)(function(){var q=(0,fe.Z)((0,z.Z)().mark(function M(O,B){var w,H;return(0,z.Z)().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:if(w=Je(O).toString(),H=v.current.get(w),!(!F.has(w)&&H&&(B==null||B)&&n.tableName)){Q.next=5;break}return P(H,!1),Q.abrupt("return");case 5:return s&&s.options.recordKey===O&&o(void 0),F.delete(w),F.delete(Je(O)),C(Array.from(F)),Q.abrupt("return",!0);case 10:case"end":return Q.stop()}},M)}));return function(M,O){return q.apply(this,arguments)}}()),D=(0,sn.D)((0,fe.Z)((0,z.Z)().mark(function q(){var M,O,B,w,H=arguments;return(0,z.Z)().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:for(O=H.length,B=new Array(O),w=0;w0&&R==="single"&&n.onlyOneLineEditorAlertMessage!==!1)return An(n.onlyOneLineEditorAlertMessage||e.getMessage("editableTable.onlyOneLineEditor","\u53EA\u80FD\u540C\u65F6\u7F16\u8F91\u4E00\u884C")),!1;var O=n.getRowKey(q,-1);if(!O&&O!==0)throw(0,ie.ET)(!!O,`\u8BF7\u8BBE\u7F6E recordCreatorProps.record \u5E76\u8FD4\u56DE\u4E00\u4E2A\u552F\u4E00\u7684key - https://procomponents.ant.design/components/editable-table#editable-%E6%96%B0%E5%BB%BA%E8%A1%8C`),new Error("\u8BF7\u8BBE\u7F6E recordCreatorProps.record \u5E76\u8FD4\u56DE\u4E00\u4E2A\u552F\u4E00\u7684key");if(F.add(O),C(Array.from(F)),(M==null?void 0:M.newRecordType)==="dataSource"||n.tableName){var B,w={data:n.dataSource,getRowKey:n.getRowKey,row:(0,l.Z)((0,l.Z)({},q),{},{map_row_parentKey:M!=null&&M.parentKey?(B=Je(M==null?void 0:M.parentKey))===null||B===void 0?void 0:B.toString():void 0}),key:O,childrenColumnName:n.childrenColumnName||"children"};n.setDataSource(xn(w,(M==null?void 0:M.position)==="top"?"top":"update"))}else o({defaultValue:q,options:(0,l.Z)((0,l.Z)({},M),{},{recordKey:O})});return!0}),ee=(n==null?void 0:n.saveText)||e.getMessage("editableTable.action.save","\u4FDD\u5B58"),j=(n==null?void 0:n.deleteText)||e.getMessage("editableTable.action.delete","\u5220\u9664"),Z=(n==null?void 0:n.cancelText)||e.getMessage("editableTable.action.cancel","\u53D6\u6D88"),K=(0,pe.J)(function(){var q=(0,fe.Z)((0,z.Z)().mark(function M(O,B,w,H){var X,Q,te,ae,he,re,ze;return(0,z.Z)().wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,n==null||(X=n.onSave)===null||X===void 0?void 0:X.call(n,O,B,w,H);case 2:return ae=be.sent,be.next=5,P(O);case 5:if(he=H||p.current||{},re=he.options,!(!(re!=null&&re.parentKey)&&(re==null?void 0:re.recordKey)===O)){be.next=9;break}return(re==null?void 0:re.position)==="top"?n.setDataSource([B].concat((0,Ze.Z)(n.dataSource))):n.setDataSource([].concat((0,Ze.Z)(n.dataSource),[B])),be.abrupt("return",ae);case 9:return ze={data:n.dataSource,getRowKey:n.getRowKey,row:re?(0,l.Z)((0,l.Z)({},B),{},{map_row_parentKey:(Q=Je((te=re==null?void 0:re.parentKey)!==null&&te!==void 0?te:""))===null||Q===void 0?void 0:Q.toString()}):B,key:O,childrenColumnName:n.childrenColumnName||"children"},n.setDataSource(xn(ze,(re==null?void 0:re.position)==="top"?"top":"update")),be.next=13,P(O);case 13:return be.abrupt("return",ae);case 14:case"end":return be.stop()}},M)}));return function(M,O,B,w){return q.apply(this,arguments)}}()),U=(0,pe.J)(function(){var q=(0,fe.Z)((0,z.Z)().mark(function M(O,B){var w,H,X;return(0,z.Z)().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return H={data:n.dataSource,getRowKey:n.getRowKey,row:B,key:O,childrenColumnName:n.childrenColumnName||"children"},te.next=3,n==null||(w=n.onDelete)===null||w===void 0?void 0:w.call(n,O,B);case 3:return X=te.sent,te.next=6,P(O,!1);case 6:return n.setDataSource(xn(H,"delete")),te.abrupt("return",X);case 8:case"end":return te.stop()}},M)}));return function(M,O){return q.apply(this,arguments)}}()),J=(0,pe.J)(function(){var q=(0,fe.Z)((0,z.Z)().mark(function M(O,B,w,H){var X,Q;return(0,z.Z)().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,n==null||(X=n.onCancel)===null||X===void 0?void 0:X.call(n,O,B,w,H);case 2:return Q=ae.sent,ae.abrupt("return",Q);case 4:case"end":return ae.stop()}},M)}));return function(M,O,B,w){return q.apply(this,arguments)}}()),_=n.actionRender&&typeof n.actionRender=="function",Y=_?n.actionRender:function(){},oe=(0,pe.J)(Y),ve=function(M){var O=n.getRowKey(M,M.index),B={saveText:ee,cancelText:Z,deleteText:j,addEditRecord:$,recordKey:O,cancelEditable:P,index:M.index,tableName:n.tableName,newLineConfig:s,onCancel:J,onDelete:U,onSave:K,editableKeys:S,setEditableRowKeys:C,preEditRowRef:r,deletePopconfirmMessage:n.deletePopconfirmMessage||"".concat(e.getMessage("deleteThisLine","\u5220\u9664\u6B64\u9879"),"?")},w=it(M,B);return n.tableName?E.current.set(v.current.get(Je(O))||Je(O),w.saveRef):E.current.set(Je(O),w.saveRef),_?oe(M,B,{save:w.save,delete:w.delete,cancel:w.cancel}):[w.save,w.delete,w.cancel]};return{editableKeys:S,setEditableRowKeys:C,isEditable:G,actionRender:ve,startEditable:k,cancelEditable:P,addEditRecord:$,saveEditable:I,newLineRecord:s,preEditableKeys:L,onValuesChange:V,getRealIndex:n.getRealIndex}}var Ve=g(51812),Xe=g(53914),ot=g(78164),nn=g(89094),tn=g(21532),st=g(93967),Ae=g.n(st),ut=g(72764),Dn=g(1851),gt=(0,Dn.Z)(Object.keys,Object),Me=gt,Re=Object.prototype,Ie=Re.hasOwnProperty;function Pe(n){if(!(0,ut.Z)(n))return Me(n);var e=[];for(var r in Object(n))Ie.call(n,r)&&r!="constructor"&&e.push(r);return e}var qe=Pe,$e=g(62508),un=g(66092),rn=(0,$e.Z)(un.Z,"DataView"),wn=rn,Rn=g(86183),a=(0,$e.Z)(un.Z,"Promise"),m=a,A=(0,$e.Z)(un.Z,"Set"),W=A,se=(0,$e.Z)(un.Z,"WeakMap"),ue=se,Se=g(93589),Te=g(90019),we="[object Map]",De="[object Object]",an="[object Promise]",vn="[object Set]",Sn="[object WeakMap]",$n="[object DataView]",Fn=(0,Te.Z)(wn),Gn=(0,Te.Z)(Rn.Z),Xn=(0,Te.Z)(m),ct=(0,Te.Z)(W),en=(0,Te.Z)(ue),Ye=Se.Z;(wn&&Ye(new wn(new ArrayBuffer(1)))!=$n||Rn.Z&&Ye(new Rn.Z)!=we||m&&Ye(m.resolve())!=an||W&&Ye(new W)!=vn||ue&&Ye(new ue)!=Sn)&&(Ye=function(n){var e=(0,Se.Z)(n),r=e==De?n.constructor:void 0,t=r?(0,Te.Z)(r):"";if(t)switch(t){case Fn:return $n;case Gn:return we;case Xn:return an;case ct:return vn;case en:return Sn}return e});var fn=Ye,En=g(29169),Mn=g(27771),Jn=g(50585),zn=g(77008),In=g(70908),Yn="[object Map]",Qn="[object Set]",dt=Object.prototype,vt=dt.hasOwnProperty;function qn(n){if(n==null)return!0;if((0,Jn.Z)(n)&&((0,Mn.Z)(n)||typeof n=="string"||typeof n.splice=="function"||(0,zn.Z)(n)||(0,In.Z)(n)||(0,En.Z)(n)))return!n.length;var e=fn(n);if(e==Yn||e==Qn)return!n.size;if((0,ut.Z)(n))return!qe(n).length;for(var r in n)if(vt.call(n,r))return!1;return!0}var Wn=qn,ke=g(31667),He=g(37834),kn="__lodash_hash_undefined__";function pt(n){return this.__data__.set(n,kn),this}var Mt=pt;function Gt(n){return this.__data__.has(n)}var Xt=Gt;function Zt(n){var e=-1,r=n==null?0:n.length;for(this.__data__=new He.Z;++ec))return!1;var v=s.get(n),p=s.get(e);if(v&&p)return v==e&&p==n;var R=-1,y=!0,x=r&Yt?new Jt:void 0;for(s.set(n,e),s.set(e,n);++R0&&arguments[0]!==void 0?arguments[0]:{},c=(0,u.useRef)(),f=(0,u.useRef)(null),v=(0,u.useRef)(),p=(0,u.useRef)(),R=(0,u.useState)(""),y=(0,de.Z)(R,2),x=y[0],h=y[1],T=(0,u.useRef)([]),b=(0,Ke.Z)(function(){return o.size||o.defaultSize||"middle"},{value:o.size,onChange:o.onSizeChange}),S=(0,de.Z)(b,2),C=S[0],F=S[1],L=(0,u.useMemo)(function(){var I,$;if(o!=null&&(I=o.columnsState)!==null&&I!==void 0&&I.defaultValue)return o.columnsState.defaultValue;var ee={};return($=o.columns)===null||$===void 0||$.forEach(function(j,Z){var K=j.key,U=j.dataIndex,J=j.fixed,_=j.disable,Y=xt(K!=null?K:U,Z);Y&&(ee[Y]={show:!0,fixed:J,disable:_})}),ee},[o.columns]),G=(0,Ke.Z)(function(){var I,$,ee=o.columnsState||{},j=ee.persistenceType,Z=ee.persistenceKey;if(Z&&j&&typeof window!="undefined"){var K=window[j];try{var U=K==null?void 0:K.getItem(Z);if(U){var J;if(o!=null&&(J=o.columnsState)!==null&&J!==void 0&&J.defaultValue){var _;return(0,Sr.Z)({},o==null||(_=o.columnsState)===null||_===void 0?void 0:_.defaultValue,JSON.parse(U))}return JSON.parse(U)}}catch(Y){console.warn(Y)}}return o.columnsStateMap||((I=o.columnsState)===null||I===void 0?void 0:I.value)||(($=o.columnsState)===null||$===void 0?void 0:$.defaultValue)||L},{value:((n=o.columnsState)===null||n===void 0?void 0:n.value)||o.columnsStateMap,onChange:((e=o.columnsState)===null||e===void 0?void 0:e.onChange)||o.onColumnsStateChange}),k=(0,de.Z)(G,2),P=k[0],D=k[1];(0,u.useEffect)(function(){var I=o.columnsState||{},$=I.persistenceType,ee=I.persistenceKey;if(ee&&$&&typeof window!="undefined"){var j=window[$];try{var Z=j==null?void 0:j.getItem(ee);if(Z){var K;if(o!=null&&(K=o.columnsState)!==null&&K!==void 0&&K.defaultValue){var U;D((0,Sr.Z)({},o==null||(U=o.columnsState)===null||U===void 0?void 0:U.defaultValue,JSON.parse(Z)))}else D(JSON.parse(Z))}else D(L)}catch(J){console.warn(J)}}},[(r=o.columnsState)===null||r===void 0?void 0:r.persistenceKey,(t=o.columnsState)===null||t===void 0?void 0:t.persistenceType,L]),(0,ie.ET)(!o.columnsStateMap,"columnsStateMap\u5DF2\u7ECF\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528 columnsState.value \u66FF\u6362"),(0,ie.ET)(!o.columnsStateMap,"columnsStateMap has been discarded, please use columnsState.value replacement");var V=(0,u.useCallback)(function(){var I=o.columnsState||{},$=I.persistenceType,ee=I.persistenceKey;if(!(!ee||!$||typeof window=="undefined")){var j=window[$];try{j==null||j.removeItem(ee)}catch(Z){console.warn(Z)}}},[o.columnsState]);(0,u.useEffect)(function(){var I,$;if(!(!((I=o.columnsState)!==null&&I!==void 0&&I.persistenceKey)||!(($=o.columnsState)!==null&&$!==void 0&&$.persistenceType))&&typeof window!="undefined"){var ee=o.columnsState,j=ee.persistenceType,Z=ee.persistenceKey,K=window[j];try{K==null||K.setItem(Z,JSON.stringify(P))}catch(U){console.warn(U),V()}}},[(i=o.columnsState)===null||i===void 0?void 0:i.persistenceKey,P,(s=o.columnsState)===null||s===void 0?void 0:s.persistenceType]);var E={action:c.current,setAction:function($){c.current=$},sortKeyColumns:T.current,setSortKeyColumns:function($){T.current=$},propsRef:p,columnsMap:P,keyWords:x,setKeyWords:function($){return h($)},setTableSize:F,tableSize:C,prefixName:v.current,setPrefixName:function($){v.current=$},setColumnsMap:D,columns:o.columns,rootDomRef:f,clearPersistenceStorage:V,defaultColumnKeyMap:L};return Object.defineProperty(E,"prefixName",{get:function(){return v.current}}),Object.defineProperty(E,"sortKeyColumns",{get:function(){return T.current}}),Object.defineProperty(E,"action",{get:function(){return c.current}}),E}var mt=(0,u.createContext)({}),cl=function(e){var r=ul(e.initValue);return(0,d.jsx)(mt.Provider,{value:r,children:e.children})},Rt=g(42075),dl=function(e){return(0,N.Z)({},e.componentCls,{marginBlockEnd:16,backgroundColor:(0,Ge.uK)(e.colorTextBase,.02),borderRadius:e.borderRadius,border:"none","&-container":{paddingBlock:e.paddingSM,paddingInline:e.paddingLG},"&-info":{display:"flex",alignItems:"center",transition:"all 0.3s",color:e.colorTextTertiary,"&-content":{flex:1},"&-option":{minWidth:48,paddingInlineStart:16}}})};function vl(n){return(0,Ge.Xj)("ProTableAlert",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[dl(r)]})}var fl=function(e){var r=e.intl,t=e.onCleanSelected;return[(0,d.jsx)("a",{onClick:t,children:r.getMessage("alert.clear","\u6E05\u7A7A")},"0")]};function ml(n){var e=n.selectedRowKeys,r=e===void 0?[]:e,t=n.onCleanSelected,i=n.alwaysShowAlert,s=n.selectedRows,o=n.alertInfoRender,c=o===void 0?function(F){var L=F.intl;return(0,d.jsxs)(Rt.Z,{children:[L.getMessage("alert.selected","\u5DF2\u9009\u62E9"),r.length,L.getMessage("alert.item","\u9879"),"\xA0\xA0"]})}:o,f=n.alertOptionRender,v=f===void 0?fl:f,p=(0,Fe.YB)(),R=v&&v({onCleanSelected:t,selectedRowKeys:r,selectedRows:s,intl:p}),y=(0,u.useContext)(tn.ZP.ConfigContext),x=y.getPrefixCls,h=x("pro-table-alert"),T=vl(h),b=T.wrapSSR,S=T.hashId;if(c===!1)return null;var C=c({intl:p,selectedRowKeys:r,selectedRows:s,onCleanSelected:t});return C===!1||r.length<1&&!i?null:b((0,d.jsx)("div",{className:"".concat(h," ").concat(S).trim(),children:(0,d.jsx)("div",{className:"".concat(h,"-container ").concat(S).trim(),children:(0,d.jsxs)("div",{className:"".concat(h,"-info ").concat(S).trim(),children:[(0,d.jsx)("div",{className:"".concat(h,"-info-content ").concat(S).trim(),children:C}),R?(0,d.jsx)("div",{className:"".concat(h,"-info-option ").concat(S).trim(),children:R}):null]})})}))}var gl=ml,Zr=g(43144),br=g(15671),_n=g(97326),xr=g(60136),Rr=g(29388),Ir=g(60249),Vn=g(98423);function pl(){var n=(0,u.useState)(!0),e=(0,de.Z)(n,2),r=e[1],t=(0,u.useCallback)(function(){return r(function(i){return!i})},[]);return t}function hl(n,e){var r=(0,u.useMemo)(function(){var t={current:e};return new Proxy(t,{set:function(s,o,c){return Object.is(s[o],c)||(s[o]=c,n(r)),!0}})},[]);return r}function yl(n){var e=pl(),r=hl(e,n);return r}var Pr=g(51280),jn=g(22270),wt=g(12795),Tr=g(74138),Sl=g(184),$t=g(87462),Cl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},Zl=Cl,Ft=g(84089),bl=function(e,r){return u.createElement(Ft.Z,(0,$t.Z)({},e,{ref:r,icon:Zl}))},xl=u.forwardRef(bl),Rl=xl,Il=g(2122),Pl=g(1336),qt=g(89671),Tl=function(e){return(0,N.Z)({},e.componentCls,{lineHeight:"30px","&::before":{display:"block",height:0,visibility:"hidden",content:"'.'"},"&-small":{lineHeight:e.lineHeight},"&-container":{display:"flex",flexWrap:"wrap",gap:e.marginXS},"&-item":(0,N.Z)({whiteSpace:"nowrap"},"".concat(e.antCls,"-form-item"),{marginBlock:0}),"&-line":{minWidth:"198px"},"&-line:not(:first-child)":{marginBlockStart:"16px",marginBlockEnd:8},"&-collapse-icon":{width:e.controlHeight,height:e.controlHeight,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center"},"&-effective":(0,N.Z)({},"".concat(e.componentCls,"-collapse-icon"),{backgroundColor:e.colorBgTextHover})})};function wl(n){return(0,Ge.Xj)("LightFilter",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Tl(r)]})}var $l=["size","collapse","collapseLabel","initialValues","onValuesChange","form","placement","formRef","bordered","ignoreRules","footerRender"],Fl=function(e){var r=e.items,t=e.prefixCls,i=e.size,s=i===void 0?"middle":i,o=e.collapse,c=e.collapseLabel,f=e.onValuesChange,v=e.bordered,p=e.values,R=e.footerRender,y=e.placement,x=(0,Fe.YB)(),h="".concat(t,"-light-filter"),T=wl(h),b=T.wrapSSR,S=T.hashId,C=(0,u.useState)(!1),F=(0,de.Z)(C,2),L=F[0],G=F[1],k=(0,u.useState)(function(){return(0,l.Z)({},p)}),P=(0,de.Z)(k,2),D=P[0],V=P[1];(0,u.useEffect)(function(){V((0,l.Z)({},p))},[p]);var E=(0,u.useMemo)(function(){var j=[],Z=[];return r.forEach(function(K){var U=K.props||{},J=U.secondary;J||o?j.push(K):Z.push(K)}),{collapseItems:j,outsideItems:Z}},[e.items]),I=E.collapseItems,$=E.outsideItems,ee=function(){return c||(o?(0,d.jsx)(Rl,{className:"".concat(h,"-collapse-icon ").concat(S).trim()}):(0,d.jsx)(Il.Q,{size:s,label:x.getMessage("form.lightFilter.more","\u66F4\u591A\u7B5B\u9009")}))};return b((0,d.jsx)("div",{className:Ae()(h,S,"".concat(h,"-").concat(s),(0,N.Z)({},"".concat(h,"-effective"),Object.keys(p).some(function(j){return Array.isArray(p[j])?p[j].length>0:p[j]}))),children:(0,d.jsxs)("div",{className:"".concat(h,"-container ").concat(S).trim(),children:[$.map(function(j,Z){if(!(j!=null&&j.props))return j;var K=j.key,U=(j==null?void 0:j.props)||{},J=U.fieldProps,_=J!=null&&J.placement?J==null?void 0:J.placement:y;return(0,d.jsx)("div",{className:"".concat(h,"-item ").concat(S).trim(),children:u.cloneElement(j,{fieldProps:(0,l.Z)((0,l.Z)({},j.props.fieldProps),{},{placement:_}),proFieldProps:(0,l.Z)((0,l.Z)({},j.props.proFieldProps),{},{light:!0,label:j.props.label,bordered:v}),bordered:v})},K||Z)}),I.length?(0,d.jsx)("div",{className:"".concat(h,"-item ").concat(S).trim(),children:(0,d.jsx)(Pl.M,{padding:24,open:L,onOpenChange:function(Z){G(Z)},placement:y,label:ee(),footerRender:R,footer:{onConfirm:function(){f((0,l.Z)({},D)),G(!1)},onClear:function(){var Z={};I.forEach(function(K){var U=K.props.name;Z[U]=void 0}),f(Z)}},children:I.map(function(j){var Z=j.key,K=j.props,U=K.name,J=K.fieldProps,_=(0,l.Z)((0,l.Z)({},J),{},{onChange:function(ve){return V((0,l.Z)((0,l.Z)({},D),{},(0,N.Z)({},U,ve!=null&&ve.target?ve.target.value:ve))),!1}});D.hasOwnProperty(U)&&(_[j.props.valuePropName||"value"]=D[U]);var Y=J!=null&&J.placement?J==null?void 0:J.placement:y;return(0,d.jsx)("div",{className:"".concat(h,"-line ").concat(S).trim(),children:u.cloneElement(j,{fieldProps:(0,l.Z)((0,l.Z)({},_),{},{placement:Y})})},Z)})})},"more"):null]})}))};function El(n){var e=n.size,r=n.collapse,t=n.collapseLabel,i=n.initialValues,s=n.onValuesChange,o=n.form,c=n.placement,f=n.formRef,v=n.bordered,p=n.ignoreRules,R=n.footerRender,y=(0,ge.Z)(n,$l),x=(0,u.useContext)(tn.ZP.ConfigContext),h=x.getPrefixCls,T=h("pro-form"),b=(0,u.useState)(function(){return(0,l.Z)({},i)}),S=(0,de.Z)(b,2),C=S[0],F=S[1],L=(0,u.useRef)();return(0,u.useImperativeHandle)(f,function(){return L.current},[L.current]),(0,d.jsx)(qt.I,(0,l.Z)((0,l.Z)({size:e,initialValues:i,form:o,contentRender:function(k){return(0,d.jsx)(Fl,{prefixCls:T,items:k==null?void 0:k.flatMap(function(P){var D;return!P||!(P!=null&&P.type)?P:(P==null||(D=P.type)===null||D===void 0?void 0:D.displayName)==="ProForm-Group"?P.props.children:P}),size:e,bordered:v,collapse:r,collapseLabel:t,placement:c,values:C||{},footerRender:R,onValuesChange:function(D){var V,E,I=(0,l.Z)((0,l.Z)({},C),D);F(I),(V=L.current)===null||V===void 0||V.setFieldsValue(I),(E=L.current)===null||E===void 0||E.submit(),s&&s(D,I)}})},formRef:L,formItemProps:{colon:!1,labelAlign:"left"},fieldProps:{style:{width:void 0}}},(0,Vn.Z)(y,["labelWidth"])),{},{onValuesChange:function(k,P){var D;F(P),s==null||s(k,P),(D=L.current)===null||D===void 0||D.submit()}}))}var Ml=g(37476),Lt=g(97269),wr=g(12044),ht=g(15746),Ot=g(71230),$r=g(48555),kt=g(80882),Fr=function(e){if(e&&e!==!0)return e},jl=function(e,r,t,i){return e?(0,d.jsxs)(d.Fragment,{children:[t.getMessage("tableForm.collapsed","\u5C55\u5F00"),i&&"(".concat(i,")"),(0,d.jsx)(kt.Z,{style:{marginInlineStart:"0.5em",transition:"0.3s all",transform:"rotate(".concat(e?0:.5,"turn)")}})]}):(0,d.jsxs)(d.Fragment,{children:[t.getMessage("tableForm.expand","\u6536\u8D77"),(0,d.jsx)(kt.Z,{style:{marginInlineStart:"0.5em",transition:"0.3s all",transform:"rotate(".concat(e?0:.5,"turn)")}})]})},Nl=function(e){var r=e.setCollapsed,t=e.collapsed,i=t===void 0?!1:t,s=e.submitter,o=e.style,c=e.hiddenNum,f=(0,u.useContext)(tn.ZP.ConfigContext),v=f.getPrefixCls,p=(0,Fe.YB)(),R=(0,u.useContext)(Fe.L_),y=R.hashId,x=Fr(e.collapseRender)||jl;return(0,d.jsxs)(Rt.Z,{style:o,size:16,children:[s,e.collapseRender!==!1&&(0,d.jsx)("a",{className:"".concat(v("pro-query-filter-collapse-button")," ").concat(y).trim(),onClick:function(){return r(!i)},children:x==null?void 0:x(i,e,p,c)})]})},Ll=Nl,Ol=function(e){return(0,N.Z)({},e.componentCls,(0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)({"&&":{padding:24}},"".concat(e.antCls,"-form-item"),{marginBlock:0}),"".concat(e.proComponentsCls,"-form-group-title"),{marginBlock:0}),"&-row",{rowGap:24,"&-split":(0,N.Z)((0,N.Z)({},"".concat(e.proComponentsCls,"-form-group"),{display:"flex",alignItems:"center",gap:e.marginXS}),"&:last-child",{marginBlockEnd:12}),"&-split-line":{"&:after":{position:"absolute",width:"100%",content:'""',height:1,insetBlockEnd:-12,borderBlockEnd:"1px dashed ".concat(e.colorSplit)}}}),"&-collapse-button",{display:"flex",alignItems:"center",color:e.colorPrimary}))};function Al(n){return(0,Ge.Xj)("QueryFilter",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Ol(r)]})}var Bl=["collapsed","layout","defaultCollapsed","defaultColsNumber","defaultFormItemsNumber","span","searchGutter","searchText","resetText","optionRender","collapseRender","onReset","onCollapse","labelWidth","style","split","preserve","ignoreRules","showHiddenNum","submitterColSpanProps"],It,Kl={xs:513,sm:513,md:785,lg:992,xl:1057,xxl:1/0},Er={vertical:[[513,1,"vertical"],[785,2,"vertical"],[1057,3,"vertical"],[1/0,4,"vertical"]],default:[[513,1,"vertical"],[701,2,"vertical"],[1062,3,"horizontal"],[1352,3,"horizontal"],[1/0,4,"horizontal"]]},Dl=function(e,r,t){if(t&&typeof t=="number")return{span:t,layout:e};var i=t?["xs","sm","md","lg","xl","xxl"].map(function(o){return[Kl[o],24/t[o],"horizontal"]}):Er[e||"default"],s=(i||Er.default).find(function(o){return rL)&&!!oe;V+=1;var Q=u.isValidElement(Y)&&(Y.key||"".concat((O=Y.props)===null||O===void 0?void 0:O.name))||oe;return u.isValidElement(Y)&&X?e.preserve?{itemDom:u.cloneElement(Y,{hidden:!0,key:Q||oe}),hidden:!0,colSpan:w}:{itemDom:null,colSpan:0,hidden:!0}:{itemDom:Y,colSpan:w,hidden:!1}}),j=ee.map(function(Y,oe){var ve,q,M=Y.itemDom,O=Y.colSpan,B=M==null||(ve=M.props)===null||ve===void 0?void 0:ve.hidden;if(B)return M;var w=u.isValidElement(M)&&(M.key||"".concat((q=M.props)===null||q===void 0?void 0:q.name))||oe;return 24-$%2424){var q,M;return 24-((q=(M=e.submitterColSpanProps)===null||M===void 0?void 0:M.span)!==null&&q!==void 0?q:F.span)}return 24-ve},[$,$%24+((r=(t=e.submitterColSpanProps)===null||t===void 0?void 0:t.span)!==null&&r!==void 0?r:F.span),(i=e.submitterColSpanProps)===null||i===void 0?void 0:i.span]),J=(0,u.useContext)(tn.ZP.ConfigContext),_=J.getPrefixCls("pro-query-filter");return(0,d.jsxs)(Ot.Z,{gutter:G,justify:"start",className:Ae()("".concat(_,"-row"),f),children:[j,P&&(0,d.jsx)(ht.Z,(0,l.Z)((0,l.Z)({span:F.span,offset:U,className:Ae()((s=e.submitterColSpanProps)===null||s===void 0?void 0:s.className)},e.submitterColSpanProps),{},{style:{textAlign:"end"},children:(0,d.jsx)(Ee.Z.Item,{label:" ",colon:!1,shouldUpdate:!1,className:"".concat(_,"-actions ").concat(f).trim(),children:(0,d.jsx)(Ll,{hiddenNum:Z,collapsed:x,collapseRender:K?b:!1,submitter:P,setCollapsed:h},"pro-form-query-filter-actions")})}),"submitter")]},"resize-observer-row")},Vl=(0,wr.j)()?(It=document)===null||It===void 0||(It=It.body)===null||It===void 0?void 0:It.clientWidth:1024;function Hl(n){var e=n.collapsed,r=n.layout,t=n.defaultCollapsed,i=t===void 0?!0:t,s=n.defaultColsNumber,o=n.defaultFormItemsNumber,c=n.span,f=n.searchGutter,v=f===void 0?24:f,p=n.searchText,R=n.resetText,y=n.optionRender,x=n.collapseRender,h=n.onReset,T=n.onCollapse,b=n.labelWidth,S=b===void 0?"80":b,C=n.style,F=n.split,L=n.preserve,G=L===void 0?!0:L,k=n.ignoreRules,P=n.showHiddenNum,D=P===void 0?!1:P,V=n.submitterColSpanProps,E=(0,ge.Z)(n,Bl),I=(0,u.useContext)(tn.ZP.ConfigContext),$=I.getPrefixCls("pro-query-filter"),ee=Al($),j=ee.wrapSSR,Z=ee.hashId,K=(0,Ke.Z)(function(){return typeof(C==null?void 0:C.width)=="number"?C==null?void 0:C.width:Vl}),U=(0,de.Z)(K,2),J=U[0],_=U[1],Y=(0,u.useMemo)(function(){return Dl(r,J+16,c)},[r,J,c]),oe=(0,u.useMemo)(function(){if(o!==void 0)return o;if(s!==void 0){var q=24/Y.span-1;return s>q?q:s}return Math.max(1,24/Y.span-1)},[s,o,Y.span]),ve=(0,u.useMemo)(function(){if(S&&Y.layout!=="vertical"&&S!=="auto")return{labelCol:{flex:"0 0 ".concat(S,"px")},wrapperCol:{style:{maxWidth:"calc(100% - ".concat(S,"px)")}},style:{flexWrap:"nowrap"}}},[Y.layout,S]);return j((0,d.jsx)($r.default,{onResize:function(M){J!==M.width&&M.width>17&&_(M.width)},children:(0,d.jsx)(qt.I,(0,l.Z)((0,l.Z)({isKeyPressSubmit:!0,preserve:G},E),{},{className:Ae()($,Z,E.className),onReset:h,style:C,layout:Y.layout,fieldProps:{style:{width:"100%"}},formItemProps:ve,groupProps:{titleStyle:{display:"inline-block",marginInlineEnd:16}},contentRender:function(M,O,B){return(0,d.jsx)(Wl,{spanSize:Y,collapsed:e,form:B,submitterColSpanProps:V,collapseRender:x,defaultCollapsed:i,onCollapse:T,optionRender:y,submitter:O,items:M,split:F,baseClassName:$,resetText:n.resetText,searchText:n.searchText,searchGutter:v,preserve:G,ignoreRules:k,showLength:oe,showHiddenNum:D})}}))},"resize-observer"))}var At=g(1977),_t=g(67159),Mr=g(42119),er=g(83622),jr=g(50344),Ul=["onFinish","step","formRef","title","stepProps"];function Gl(n){var e=(0,u.useRef)(),r=(0,u.useContext)(Nr),t=(0,u.useContext)(Lr),i=(0,l.Z)((0,l.Z)({},n),t),s=i.onFinish,o=i.step,c=i.formRef,f=i.title,v=i.stepProps,p=(0,ge.Z)(i,Ul);return(0,ie.ET)(!p.submitter,"StepForm \u4E0D\u5305\u542B\u63D0\u4EA4\u6309\u94AE\uFF0C\u8BF7\u5728 StepsForm \u4E0A"),(0,u.useImperativeHandle)(c,function(){return e.current},[c==null?void 0:c.current]),(0,u.useEffect)(function(){if(i.name||i.step){var R=(i.name||i.step).toString();return r==null||r.regForm(R,i),function(){r==null||r.unRegForm(R)}}},[]),r&&r!==null&&r!==void 0&&r.formArrayRef&&(r.formArrayRef.current[o||0]=e),(0,d.jsx)(qt.I,(0,l.Z)({formRef:e,onFinish:function(){var R=(0,fe.Z)((0,z.Z)().mark(function y(x){var h;return(0,z.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(p.name&&(r==null||r.onFormFinish(p.name,x)),!s){b.next=9;break}return r==null||r.setLoading(!0),b.next=5,s==null?void 0:s(x);case 5:return h=b.sent,h&&(r==null||r.next()),r==null||r.setLoading(!1),b.abrupt("return");case 9:r!=null&&r.lastStep||r==null||r.next();case 10:case"end":return b.stop()}},y)}));return function(y){return R.apply(this,arguments)}}(),onInit:function(y,x){var h;e.current=x,r&&r!==null&&r!==void 0&&r.formArrayRef&&(r.formArrayRef.current[o||0]=e),p==null||(h=p.onInit)===null||h===void 0||h.call(p,y,x)},layout:"vertical"},(0,Vn.Z)(p,["layoutType","columns"])))}var Xl=Gl,Jl=function(e){return(0,N.Z)({},e.componentCls,{"&-container":{width:"max-content",minWidth:"420px",maxWidth:"100%",margin:"auto"},"&-steps-container":(0,N.Z)({maxWidth:"1160px",margin:"auto"},"".concat(e.antCls,"-steps-vertical"),{height:"100%"}),"&-step":{display:"none",marginBlockStart:"32px","&-active":{display:"block"},"> form":{maxWidth:"100%"}}})};function Yl(n){return(0,Ge.Xj)("StepsForm",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Jl(r)]})}var Ql=["current","onCurrentChange","submitter","stepsFormRender","stepsRender","stepFormRender","stepsProps","onFinish","formProps","containerStyle","formRef","formMapRef","layoutRender"],Nr=u.createContext(void 0),ql={horizontal:function(e){var r=e.stepsDom,t=e.formDom;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ot.Z,{gutter:{xs:8,sm:16,md:24},children:(0,d.jsx)(ht.Z,{span:24,children:r})}),(0,d.jsx)(Ot.Z,{gutter:{xs:8,sm:16,md:24},children:(0,d.jsx)(ht.Z,{span:24,children:t})})]})},vertical:function(e){var r=e.stepsDom,t=e.formDom;return(0,d.jsxs)(Ot.Z,{align:"stretch",wrap:!0,gutter:{xs:8,sm:16,md:24},children:[(0,d.jsx)(ht.Z,{xxl:4,xl:6,lg:7,md:8,sm:10,xs:12,children:u.cloneElement(r,{style:{height:"100%"}})}),(0,d.jsx)(ht.Z,{children:(0,d.jsx)("div",{style:{display:"flex",alignItems:"center",width:"100%",height:"100%"},children:t})})]})}},Lr=u.createContext(null);function kl(n){var e=(0,u.useContext)(tn.ZP.ConfigContext),r=e.getPrefixCls,t=r("pro-steps-form"),i=Yl(t),s=i.wrapSSR,o=i.hashId,c=n.current,f=n.onCurrentChange,v=n.submitter,p=n.stepsFormRender,R=n.stepsRender,y=n.stepFormRender,x=n.stepsProps,h=n.onFinish,T=n.formProps,b=n.containerStyle,S=n.formRef,C=n.formMapRef,F=n.layoutRender,L=(0,ge.Z)(n,Ql),G=(0,u.useRef)(new Map),k=(0,u.useRef)(new Map),P=(0,u.useRef)([]),D=(0,u.useState)([]),V=(0,de.Z)(D,2),E=V[0],I=V[1],$=(0,u.useState)(!1),ee=(0,de.Z)($,2),j=ee[0],Z=ee[1],K=(0,Fe.YB)(),U=(0,Ke.Z)(0,{value:n.current,onChange:n.onCurrentChange}),J=(0,de.Z)(U,2),_=J[0],Y=J[1],oe=(0,u.useMemo)(function(){return ql[(x==null?void 0:x.direction)||"horizontal"]},[x==null?void 0:x.direction]),ve=(0,u.useMemo)(function(){return _===E.length-1},[E.length,_]),q=(0,u.useCallback)(function(ce,me){k.current.has(ce)||I(function(We){return[].concat((0,Ze.Z)(We),[ce])}),k.current.set(ce,me)},[]),M=(0,u.useCallback)(function(ce){I(function(me){return me.filter(function(We){return We!==ce})}),k.current.delete(ce),G.current.delete(ce)},[]);(0,u.useImperativeHandle)(C,function(){return P.current},[P.current]),(0,u.useImperativeHandle)(S,function(){var ce;return(ce=P.current[_||0])===null||ce===void 0?void 0:ce.current},[_,P.current]);var O=(0,u.useCallback)(function(){var ce=(0,fe.Z)((0,z.Z)().mark(function me(We,je){var pn,xe;return(0,z.Z)().wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(G.current.set(We,je),!(!ve||!h)){ln.next=3;break}return ln.abrupt("return");case 3:return Z(!0),pn=Tn.T.apply(void 0,[{}].concat((0,Ze.Z)(Array.from(G.current.values())))),ln.prev=5,ln.next=8,h(pn);case 8:xe=ln.sent,xe&&(Y(0),P.current.forEach(function(St){var et;return(et=St.current)===null||et===void 0?void 0:et.resetFields()})),ln.next=15;break;case 12:ln.prev=12,ln.t0=ln.catch(5),console.log(ln.t0);case 15:return ln.prev=15,Z(!1),ln.finish(15);case 18:case"end":return ln.stop()}},me,null,[[5,12,15,18]])}));return function(me,We){return ce.apply(this,arguments)}}(),[ve,h,Z,Y]),B=(0,u.useMemo)(function(){var ce=(0,At.n)(_t.Z,"4.24.0")>-1,me=ce?{items:E.map(function(We){var je=k.current.get(We);return(0,l.Z)({key:We,title:je==null?void 0:je.title},je==null?void 0:je.stepProps)})}:{};return(0,d.jsx)("div",{className:"".concat(t,"-steps-container ").concat(o).trim(),style:{maxWidth:Math.min(E.length*320,1160)},children:(0,d.jsx)(Mr.Z,(0,l.Z)((0,l.Z)((0,l.Z)({},x),me),{},{current:_,onChange:void 0,children:!ce&&E.map(function(We){var je=k.current.get(We);return(0,d.jsx)(Mr.Z.Step,(0,l.Z)({title:je==null?void 0:je.title},je==null?void 0:je.stepProps),We)})}))})},[E,o,t,_,x]),w=(0,pe.J)(function(){var ce,me=P.current[_];(ce=me.current)===null||ce===void 0||ce.submit()}),H=(0,pe.J)(function(){_<1||Y(_-1)}),X=(0,u.useMemo)(function(){return v!==!1&&(0,d.jsx)(er.ZP,(0,l.Z)((0,l.Z)({type:"primary",loading:j},v==null?void 0:v.submitButtonProps),{},{onClick:function(){var me;v==null||(me=v.onSubmit)===null||me===void 0||me.call(v),w()},children:K.getMessage("stepsForm.next","\u4E0B\u4E00\u6B65")}),"next")},[K,j,w,v]),Q=(0,u.useMemo)(function(){return v!==!1&&(0,d.jsx)(er.ZP,(0,l.Z)((0,l.Z)({},v==null?void 0:v.resetButtonProps),{},{onClick:function(){var me;H(),v==null||(me=v.onReset)===null||me===void 0||me.call(v)},children:K.getMessage("stepsForm.prev","\u4E0A\u4E00\u6B65")}),"pre")},[K,H,v]),te=(0,u.useMemo)(function(){return v!==!1&&(0,d.jsx)(er.ZP,(0,l.Z)((0,l.Z)({type:"primary",loading:j},v==null?void 0:v.submitButtonProps),{},{onClick:function(){var me;v==null||(me=v.onSubmit)===null||me===void 0||me.call(v),w()},children:K.getMessage("stepsForm.submit","\u63D0\u4EA4")}),"submit")},[K,j,w,v]),ae=(0,pe.J)(function(){_>E.length-2||Y(_+1)}),he=(0,u.useMemo)(function(){var ce=[],me=_||0;if(me<1?E.length===1?ce.push(te):ce.push(X):me+1===E.length?ce.push(Q,te):ce.push(Q,X),ce=ce.filter(u.isValidElement),v&&v.render){var We,je={form:(We=P.current[_])===null||We===void 0?void 0:We.current,onSubmit:w,step:_,onPre:H};return v.render(je,ce)}return v&&(v==null?void 0:v.render)===!1?null:ce},[E.length,X,w,Q,H,_,te,v]),re=(0,u.useMemo)(function(){return(0,jr.Z)(n.children).map(function(ce,me){var We=ce.props,je=We.name||"".concat(me),pn=_===me,xe=pn?{contentRender:y,submitter:!1}:{};return(0,d.jsx)("div",{className:Ae()("".concat(t,"-step"),o,(0,N.Z)({},"".concat(t,"-step-active"),pn)),children:(0,d.jsx)(Lr.Provider,{value:(0,l.Z)((0,l.Z)((0,l.Z)((0,l.Z)({},xe),T),We),{},{name:je,step:me}),children:ce})},je)})},[T,o,t,n.children,_,y]),ze=(0,u.useMemo)(function(){return R?R(E.map(function(ce){var me;return{key:ce,title:(me=k.current.get(ce))===null||me===void 0?void 0:me.title}}),B):B},[E,B,R]),mn=(0,u.useMemo)(function(){return(0,d.jsxs)("div",{className:"".concat(t,"-container ").concat(o).trim(),style:b,children:[re,p?null:(0,d.jsx)(Rt.Z,{children:he})]})},[b,re,o,t,p,he]),be=(0,u.useMemo)(function(){var ce={stepsDom:ze,formDom:mn};return p?p(F?F(ce):oe(ce),he):F?F(ce):oe(ce)},[ze,mn,oe,p,he,F]);return s((0,d.jsx)("div",{className:Ae()(t,o),children:(0,d.jsx)(Ee.Z.Provider,(0,l.Z)((0,l.Z)({},L),{},{children:(0,d.jsx)(Nr.Provider,{value:{loading:j,setLoading:Z,regForm:q,keyArray:E,next:ae,formArrayRef:P,formMapRef:k,lastStep:ve,unRegForm:M,onFormFinish:O},children:be})}))}))}function Bt(n){return(0,d.jsx)(Fe._Y,{needDeps:!0,children:(0,d.jsx)(kl,(0,l.Z)({},n))})}Bt.StepForm=Xl,Bt.useForm=Ee.Z.useForm;var _l=["steps","columns","forceUpdate","grid"],ei=function(e){var r=e.steps,t=e.columns,i=e.forceUpdate,s=e.grid,o=(0,ge.Z)(e,_l),c=(0,Pr.d)(o),f=(0,u.useCallback)(function(p){var R,y;(R=(y=c.current).onCurrentChange)===null||R===void 0||R.call(y,p),i([])},[i,c]),v=(0,u.useMemo)(function(){return r==null?void 0:r.map(function(p,R){return(0,u.createElement)(Kr,(0,l.Z)((0,l.Z)({grid:s},p),{},{key:R,layoutType:"StepForm",columns:t[R]}))})},[t,s,r]);return(0,d.jsx)(Bt,(0,l.Z)((0,l.Z)({},o),{},{onCurrentChange:f,children:v}))},ni=ei,ti=function(e){var r=e.children;return(0,d.jsx)(d.Fragment,{children:r})},ri=ti,Or=g(97462),ai=function(e,r){if(e.valueType==="dependency"){var t,i,s,o=(t=e.getFieldProps)===null||t===void 0?void 0:t.call(e);return(0,ie.ET)(Array.isArray((i=e.name)!==null&&i!==void 0?i:o==null?void 0:o.name),'SchemaForm: fieldProps.name should be NamePath[] when valueType is "dependency"'),(0,ie.ET)(typeof e.columns=="function",'SchemaForm: columns should be a function when valueType is "dependency"'),Array.isArray((s=e.name)!==null&&s!==void 0?s:o==null?void 0:o.name)?(0,u.createElement)(Or.Z,(0,l.Z)((0,l.Z)({name:e.name},o),{},{key:e.key}),function(c){return!e.columns||typeof e.columns!="function"?null:r.genItems(e.columns(c))}):null}return!0},li=g(96074),ii=function(e){if(e.valueType==="divider"){var r;return(0,u.createElement)(li.Z,(0,l.Z)((0,l.Z)({},(r=e.getFieldProps)===null||r===void 0?void 0:r.call(e)),{},{key:e.key}))}return!0},Kt=g(10354),oi=["key"],si=function(e,r){var t=r.action,i=r.formRef,s=r.type,o=r.originItem,c=(0,l.Z)((0,l.Z)({},(0,Vn.Z)(e,["dataIndex","width","render","renderFormItem","renderText","title"])),{},{name:e.name||e.key||e.dataIndex,width:e.width,render:e!=null&&e.render?function(R,y,x){var h,T,b,S;return e==null||(h=e.render)===null||h===void 0?void 0:h.call(e,R,y,x,t==null?void 0:t.current,(0,l.Z)((0,l.Z)({type:s},e),{},{key:(T=e.key)===null||T===void 0?void 0:T.toString(),formItemProps:(b=e.getFormItemProps)===null||b===void 0?void 0:b.call(e),fieldProps:(S=e.getFieldProps)===null||S===void 0?void 0:S.call(e)}))}:void 0}),f=function(){var y=c.key,x=(0,ge.Z)(c,oi);return(0,d.jsx)(Kt.Z,(0,l.Z)((0,l.Z)({},x),{},{ignoreFormItem:!0}),y)},v=e!=null&&e.renderFormItem?function(R,y){var x,h,T,b,S=(0,Ve.Y)((0,l.Z)((0,l.Z)({},y),{},{onChange:void 0}));return e==null||(x=e.renderFormItem)===null||x===void 0?void 0:x.call(e,(0,l.Z)((0,l.Z)({type:s},e),{},{key:(h=e.key)===null||h===void 0?void 0:h.toString(),formItemProps:(T=e.getFormItemProps)===null||T===void 0?void 0:T.call(e),fieldProps:(b=e.getFieldProps)===null||b===void 0?void 0:b.call(e),originProps:o}),(0,l.Z)((0,l.Z)({},S),{},{defaultRender:f,type:s}),i.current)}:void 0,p=function(){if(e!=null&&e.renderFormItem){var y=v==null?void 0:v(null,{});if(!y||e.ignoreFormItem)return y}return(0,u.createElement)(Kt.Z,(0,l.Z)((0,l.Z)({},c),{},{key:[e.key,e.index||0].join("-"),renderFormItem:v}))};return e.dependencies?(0,d.jsx)(Or.Z,{name:e.dependencies||[],children:p},e.key):p()},ui=g(17186),ci=function(e,r){var t=r.genItems;if(e.valueType==="formList"&&e.dataIndex){var i,s;return!e.columns||!Array.isArray(e.columns)?null:(0,u.createElement)(ui.u,(0,l.Z)((0,l.Z)({},(i=e.getFormItemProps)===null||i===void 0?void 0:i.call(e)),{},{key:e.key,name:e.dataIndex,label:e.label,initialValue:e.initialValue,colProps:e.colProps,rowProps:e.rowProps},(s=e.getFieldProps)===null||s===void 0?void 0:s.call(e)),t(e.columns))}return!0},Ar=g(25278),di=g(90789),vi=["children","value","valuePropName","onChange","fieldProps","space","type","transform","convertValue","lightProps"],fi=["children","space","valuePropName"],mi={space:Rt.Z,group:Ar.Z.Group};function gi(n){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&n in e.target?e.target[n]:e}var pi=function(e){var r=e.children,t=e.value,i=t===void 0?[]:t,s=e.valuePropName,o=e.onChange,c=e.fieldProps,f=e.space,v=e.type,p=v===void 0?"space":v,R=e.transform,y=e.convertValue,x=e.lightProps,h=(0,ge.Z)(e,vi),T=(0,pe.J)(function(P,D){var V,E=(0,Ze.Z)(i);E[D]=gi(s||"value",P),o==null||o(E),c==null||(V=c.onChange)===null||V===void 0||V.call(c,E)}),b=-1,S=(0,jr.Z)((0,jn.h)(r,i,e)).map(function(P){if(u.isValidElement(P)){var D,V,E;b+=1;var I=b,$=(P==null||(D=P.type)===null||D===void 0?void 0:D.displayName)==="ProFormComponent"||(P==null||(V=P.props)===null||V===void 0?void 0:V.readonly),ee=$?(0,l.Z)((0,l.Z)({key:I,ignoreFormItem:!0},P.props||{}),{},{fieldProps:(0,l.Z)((0,l.Z)({},P==null||(E=P.props)===null||E===void 0?void 0:E.fieldProps),{},{onChange:function(){T(arguments.length<=0?void 0:arguments[0],I)}}),value:i==null?void 0:i[I],onChange:void 0}):(0,l.Z)((0,l.Z)({key:I},P.props||{}),{},{value:i==null?void 0:i[I],onChange:function(Z){var K,U;T(Z,I),(K=(U=P.props).onChange)===null||K===void 0||K.call(U,Z)}});return u.cloneElement(P,ee)}return P}),C=mi[p],F=(0,dn.zx)(h),L=F.RowWrapper,G=(0,u.useMemo)(function(){return(0,l.Z)({},p==="group"?{compact:!0}:{})},[p]),k=(0,u.useCallback)(function(P){var D=P.children;return(0,d.jsx)(C,(0,l.Z)((0,l.Z)((0,l.Z)({},G),f),{},{align:"start",wrap:!0,children:D}))},[C,f,G]);return(0,d.jsx)(L,{Wrapper:k,children:S})},hi=u.forwardRef(function(n,e){var r=n.children,t=n.space,i=n.valuePropName,s=(0,ge.Z)(n,fi);return(0,u.useImperativeHandle)(e,function(){return{}}),(0,d.jsx)(pi,(0,l.Z)((0,l.Z)((0,l.Z)({space:t,valuePropName:i},s.fieldProps),{},{onChange:void 0},s),{},{children:r}))}),yi=(0,di.G)(hi),Si=yi,Ci=function(e,r){var t=r.genItems;if(e.valueType==="formSet"&&e.dataIndex){var i,s;return!e.columns||!Array.isArray(e.columns)?null:(0,u.createElement)(Si,(0,l.Z)((0,l.Z)({},(i=e.getFormItemProps)===null||i===void 0?void 0:i.call(e)),{},{key:e.key,initialValue:e.initialValue,name:e.dataIndex,label:e.label,colProps:e.colProps,rowProps:e.rowProps},(s=e.getFieldProps)===null||s===void 0?void 0:s.call(e)),t(e.columns))}return!0},Zi=Lt.A.Group,bi=function(e,r){var t=r.genItems;if(e.valueType==="group"){var i;return!e.columns||!Array.isArray(e.columns)?null:(0,d.jsx)(Zi,(0,l.Z)((0,l.Z)({label:e.label,colProps:e.colProps,rowProps:e.rowProps},(i=e.getFieldProps)===null||i===void 0?void 0:i.call(e)),{},{children:t(e.columns)}),e.key)}return!0},xi=function(e){return e.valueType&&typeof e.valueType=="string"&&["index","indexBorder","option"].includes(e==null?void 0:e.valueType)?null:!0},Br=[xi,bi,ci,Ci,ii,ai],Ri=function(e,r){for(var t=0;t span":{"> span.anticon":{color:e.colorPrimary}},"> span + span":{marginInlineStart:4}}}))};function to(n){return(0,Ge.Xj)("ColumnSetting",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[no(r)]})}var ro=["key","dataIndex","children"],ao=["disabled"],nr=function(e){var r=e.title,t=e.show,i=e.children,s=e.columnKey,o=e.fixed,c=(0,u.useContext)(mt),f=c.columnsMap,v=c.setColumnsMap;return t?(0,d.jsx)(yt.Z,{title:r,children:(0,d.jsx)("span",{onClick:function(R){R.stopPropagation(),R.preventDefault();var y=f[s]||{},x=(0,l.Z)((0,l.Z)({},f),{},(0,N.Z)({},s,(0,l.Z)((0,l.Z)({},y),{},{fixed:o})));v(x)},children:i})}):null},lo=function(e){var r=e.columnKey,t=e.isLeaf,i=e.title,s=e.className,o=e.fixed,c=e.showListItemOption,f=(0,Fe.YB)(),v=(0,u.useContext)(Fe.L_),p=v.hashId,R=(0,d.jsxs)("span",{className:"".concat(s,"-list-item-option ").concat(p).trim(),children:[(0,d.jsx)(nr,{columnKey:r,fixed:"left",title:f.getMessage("tableToolBar.leftPin","\u56FA\u5B9A\u5728\u5217\u9996"),show:o!=="left",children:(0,d.jsx)(zi.Z,{})}),(0,d.jsx)(nr,{columnKey:r,fixed:void 0,title:f.getMessage("tableToolBar.noPin","\u4E0D\u56FA\u5B9A"),show:!!o,children:(0,d.jsx)(Gi,{})}),(0,d.jsx)(nr,{columnKey:r,fixed:"right",title:f.getMessage("tableToolBar.rightPin","\u56FA\u5B9A\u5728\u5217\u5C3E"),show:o!=="right",children:(0,d.jsx)(qi,{})})]});return(0,d.jsxs)("span",{className:"".concat(s,"-list-item ").concat(p).trim(),children:[(0,d.jsx)("div",{className:"".concat(s,"-list-item-title ").concat(p).trim(),children:i}),c&&!t?R:null]},r)},tr=function(e){var r,t,i,s=e.list,o=e.draggable,c=e.checkable,f=e.showListItemOption,v=e.className,p=e.showTitle,R=p===void 0?!0:p,y=e.title,x=e.listHeight,h=x===void 0?280:x,T=(0,u.useContext)(Fe.L_),b=T.hashId,S=(0,u.useContext)(mt),C=S.columnsMap,F=S.setColumnsMap,L=S.sortKeyColumns,G=S.setSortKeyColumns,k=s&&s.length>0,P=(0,u.useMemo)(function(){if(!k)return{};var I=[],$=new Map,ee=function j(Z,K){return Z.map(function(U){var J,_=U.key,Y=U.dataIndex,oe=U.children,ve=(0,ge.Z)(U,ro),q=xt(_,[K==null?void 0:K.columnKey,ve.index].filter(Boolean).join("-")),M=C[q||"null"]||{show:!0};M.show!==!1&&!oe&&I.push(q);var O=(0,l.Z)((0,l.Z)({key:q},(0,Vn.Z)(ve,["className"])),{},{selectable:!1,disabled:M.disable===!0,disableCheckbox:typeof M.disable=="boolean"?M.disable:(J=M.disable)===null||J===void 0?void 0:J.checkbox,isLeaf:K?!0:void 0});if(oe){var B;O.children=j(oe,(0,l.Z)((0,l.Z)({},M),{},{columnKey:q})),(B=O.children)!==null&&B!==void 0&&B.every(function(w){return I==null?void 0:I.includes(w.key)})&&I.push(q)}return $.set(_,O),O})};return{list:ee(s),keys:I,map:$}},[C,s,k]),D=(0,pe.J)(function(I,$,ee){var j=(0,l.Z)({},C),Z=(0,Ze.Z)(L),K=Z.findIndex(function(Y){return Y===I}),U=Z.findIndex(function(Y){return Y===$}),J=ee>=K;if(!(K<0)){var _=Z[K];Z.splice(K,1),ee===0?Z.unshift(_):Z.splice(J?U:U+1,0,_),Z.forEach(function(Y,oe){j[Y]=(0,l.Z)((0,l.Z)({},j[Y]||{}),{},{order:oe})}),F(j),G(Z)}}),V=(0,pe.J)(function(I){var $=(0,l.Z)({},C),ee=function j(Z){var K,U=(0,l.Z)({},$[Z]);if(U.show=I.checked,(K=P.map)!==null&&K!==void 0&&(K=K.get(Z))!==null&&K!==void 0&&K.children){var J;(J=P.map.get(Z))===null||J===void 0||(J=J.children)===null||J===void 0||J.forEach(function(_){return j(_.key)})}$[Z]=U};ee(I.node.key),F((0,l.Z)({},$))});if(!k)return null;var E=(0,d.jsx)(_i.Z,{itemHeight:24,draggable:o&&!!((r=P.list)!==null&&r!==void 0&&r.length)&&((t=P.list)===null||t===void 0?void 0:t.length)>1,checkable:c,onDrop:function($){var ee=$.node.key,j=$.dragNode.key,Z=$.dropPosition,K=$.dropToGap,U=Z===-1||!K?Z+1:Z;D(j,ee,U)},blockNode:!0,onCheck:function($,ee){return V(ee)},checkedKeys:P.keys,showLine:!1,titleRender:function($){var ee=(0,l.Z)((0,l.Z)({},$),{},{children:void 0});if(!ee.title)return null;var j=(0,jn.h)(ee.title,ee),Z=(0,d.jsx)(Dr.Z.Text,{style:{width:80},ellipsis:{tooltip:j},children:j});return(0,d.jsx)(lo,(0,l.Z)((0,l.Z)({className:v},(0,Vn.Z)(ee,["key"])),{},{showListItemOption:f,title:Z,columnKey:ee.key}))},height:h,treeData:(i=P.list)===null||i===void 0?void 0:i.map(function(I){var $=I.disabled,ee=(0,ge.Z)(I,ao);return ee})});return(0,d.jsxs)(d.Fragment,{children:[R&&(0,d.jsx)("span",{className:"".concat(v,"-list-title ").concat(b).trim(),children:y}),E]})},io=function(e){var r=e.localColumns,t=e.className,i=e.draggable,s=e.checkable,o=e.showListItemOption,c=e.listsHeight,f=(0,u.useContext)(Fe.L_),v=f.hashId,p=[],R=[],y=[],x=(0,Fe.YB)();r.forEach(function(b){if(!b.hideInSetting){var S=b.fixed;if(S==="left"){R.push(b);return}if(S==="right"){p.push(b);return}y.push(b)}});var h=p&&p.length>0,T=R&&R.length>0;return(0,d.jsxs)("div",{className:Ae()("".concat(t,"-list"),v,(0,N.Z)({},"".concat(t,"-list-group"),h||T)),children:[(0,d.jsx)(tr,{title:x.getMessage("tableToolBar.leftFixedTitle","\u56FA\u5B9A\u5728\u5DE6\u4FA7"),list:R,draggable:i,checkable:s,showListItemOption:o,className:t,listHeight:c}),(0,d.jsx)(tr,{list:y,draggable:i,checkable:s,showListItemOption:o,title:x.getMessage("tableToolBar.noFixedTitle","\u4E0D\u56FA\u5B9A"),showTitle:T||h,className:t,listHeight:c}),(0,d.jsx)(tr,{title:x.getMessage("tableToolBar.rightFixedTitle","\u56FA\u5B9A\u5728\u53F3\u4FA7"),list:p,draggable:i,checkable:s,showListItemOption:o,className:t,listHeight:c})]})};function oo(n){var e,r,t,i,s=(0,u.useRef)(null),o=(0,u.useContext)(mt),c=n.columns,f=n.checkedReset,v=f===void 0?!0:f,p=o.columnsMap,R=o.setColumnsMap,y=o.clearPersistenceStorage;(0,u.useEffect)(function(){var V;if((V=o.propsRef.current)!==null&&V!==void 0&&(V=V.columnsState)!==null&&V!==void 0&&V.value){var E;s.current=JSON.parse(JSON.stringify(((E=o.propsRef.current)===null||E===void 0||(E=E.columnsState)===null||E===void 0?void 0:E.value)||{}))}},[]);var x=(0,pe.J)(function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,E={},I=function $(ee){ee.forEach(function(j){var Z=j.key,K=j.fixed,U=j.index,J=j.children,_=j.disable,Y=xt(Z,U);if(Y){var oe,ve;E[Y]={show:_?(oe=p[Y])===null||oe===void 0?void 0:oe.show:V,fixed:K,disable:_,order:(ve=p[Y])===null||ve===void 0?void 0:ve.order}}J&&$(J)})};I(c),R(E)}),h=(0,pe.J)(function(V){V.target.checked?x():x(!1)}),T=(0,pe.J)(function(){var V;y==null||y(),R(((V=o.propsRef.current)===null||V===void 0||(V=V.columnsState)===null||V===void 0?void 0:V.defaultValue)||s.current||o.defaultColumnKeyMap)}),b=Object.values(p).filter(function(V){return!V||V.show===!1}),S=b.length>0&&b.length!==c.length,C=(0,Fe.YB)(),F=(0,u.useContext)(tn.ZP.ConfigContext),L=F.getPrefixCls,G=L("pro-table-column-setting"),k=to(G),P=k.wrapSSR,D=k.hashId;return P((0,d.jsx)(zr.Z,{arrow:!1,title:(0,d.jsxs)("div",{className:"".concat(G,"-title ").concat(D).trim(),children:[n.checkable===!1?(0,d.jsx)("div",{}):(0,d.jsx)(eo.Z,{indeterminate:S,checked:b.length===0&&b.length!==c.length,onChange:function(E){h(E)},children:C.getMessage("tableToolBar.columnDisplay","\u5217\u5C55\u793A")}),v?(0,d.jsx)("a",{onClick:T,className:"".concat(G,"-action-rest-button ").concat(D).trim(),children:C.getMessage("tableToolBar.reset","\u91CD\u7F6E")}):null,n!=null&&n.extra?(0,d.jsx)(Rt.Z,{size:12,align:"center",children:n.extra}):null]}),overlayClassName:"".concat(G,"-overlay ").concat(D).trim(),trigger:"click",placement:"bottomRight",content:(0,d.jsx)(io,{checkable:(e=n.checkable)!==null&&e!==void 0?e:!0,draggable:(r=n.draggable)!==null&&r!==void 0?r:!0,showListItemOption:(t=n.showListItemOption)!==null&&t!==void 0?t:!0,className:G,localColumns:c,listsHeight:n.listsHeight}),children:n.children||(0,d.jsx)(yt.Z,{title:C.getMessage("tableToolBar.columnSetting","\u5217\u8BBE\u7F6E"),children:(i=n.settingIcon)!==null&&i!==void 0?i:(0,d.jsx)(ki.Z,{})})}))}var so=oo,Dt=g(92398),uo=g(50136),Wr=g(73177),Vr=function(e){var r=(0,At.n)((0,Wr.b)(),"4.24.0")>-1?{menu:e}:{overlay:(0,d.jsx)(uo.Z,(0,l.Z)({},e))};return(0,Ve.Y)(r)},Hr=g(85418),co=function(e){var r=(0,u.useContext)(Fe.L_),t=r.hashId,i=e.items,s=i===void 0?[]:i,o=e.type,c=o===void 0?"inline":o,f=e.prefixCls,v=e.activeKey,p=e.defaultActiveKey,R=(0,Ke.Z)(v||p,{value:v,onChange:e.onChange}),y=(0,de.Z)(R,2),x=y[0],h=y[1];if(s.length<1)return null;var T=s.find(function(S){return S.key===x})||s[0];if(c==="inline")return(0,d.jsx)("div",{className:Ae()("".concat(f,"-menu"),"".concat(f,"-inline-menu"),t),children:s.map(function(S,C){return(0,d.jsx)("div",{onClick:function(){h(S.key)},className:Ae()("".concat(f,"-inline-menu-item"),T.key===S.key?"".concat(f,"-inline-menu-item-active"):void 0,t),children:S.label},S.key||C)})});if(c==="tab")return(0,d.jsx)(Dt.Z,{items:s.map(function(S){var C;return(0,l.Z)((0,l.Z)({},S),{},{key:(C=S.key)===null||C===void 0?void 0:C.toString()})}),activeKey:T.key,onTabClick:function(C){return h(C)},children:(0,At.n)(_t.Z,"4.23.0")<0?s==null?void 0:s.map(function(S,C){return(0,u.createElement)(Dt.Z.TabPane,(0,l.Z)((0,l.Z)({},S),{},{key:S.key||C,tab:S.label}))}):null});var b=Vr({selectedKeys:[T.key],onClick:function(C){h(C.key)},items:s.map(function(S,C){return{key:S.key||C,disabled:S.disabled,label:S.label}})});return(0,d.jsx)("div",{className:Ae()("".concat(f,"-menu"),"".concat(f,"-dropdownmenu")),children:(0,d.jsx)(Hr.Z,(0,l.Z)((0,l.Z)({trigger:["click"]},b),{},{children:(0,d.jsxs)(Rt.Z,{className:"".concat(f,"-dropdownmenu-label"),children:[T.label,(0,d.jsx)(kt.Z,{})]})}))})},vo=co,fo=function(e){return(0,N.Z)({},e.componentCls,(0,N.Z)((0,N.Z)((0,N.Z)({lineHeight:"1","&-container":{display:"flex",justifyContent:"space-between",paddingBlock:e.padding,paddingInline:0,"&-mobile":{flexDirection:"column"}},"&-title":{display:"flex",alignItems:"center",justifyContent:"flex-start",color:e.colorTextHeading,fontWeight:"500",fontSize:e.fontSizeLG},"&-search:not(:last-child)":{display:"flex",alignItems:"center",justifyContent:"flex-start"},"&-setting-item":{marginBlock:0,marginInline:4,color:e.colorIconHover,fontSize:e.fontSizeLG,cursor:"pointer","> span":{display:"block",width:"100%",height:"100%"},"&:hover":{color:e.colorPrimary}},"&-left":(0,N.Z)((0,N.Z)({display:"flex",flexWrap:"wrap",alignItems:"center",gap:e.marginXS,justifyContent:"flex-start",maxWidth:"calc(100% - 200px)"},"".concat(e.antCls,"-tabs"),{width:"100%"}),"&-has-tabs",{overflow:"hidden"}),"&-right":{flex:1,display:"flex",flexWrap:"wrap",justifyContent:"flex-end",gap:e.marginXS},"&-extra-line":{marginBlockEnd:e.margin},"&-setting-items":{display:"flex",gap:e.marginXS,lineHeight:"32px",alignItems:"center"},"&-filter":(0,N.Z)({"&:not(:last-child)":{marginInlineEnd:e.margin},display:"flex",alignItems:"center"},"div$".concat(e.antCls,"-pro-table-search"),{marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0}),"&-inline-menu-item":{display:"inline-block",marginInlineEnd:e.marginLG,cursor:"pointer",opacity:"0.75","&-active":{fontWeight:"bold",opacity:"1"}}},"".concat(e.antCls,"-tabs-top > ").concat(e.antCls,"-tabs-nav"),(0,N.Z)({marginBlockEnd:0,"&::before":{borderBlockEnd:0}},"".concat(e.antCls,"-tabs-nav-list"),{marginBlockStart:0,"${token.antCls}-tabs-tab":{paddingBlockStart:0}})),"&-dropdownmenu-label",{fontWeight:"bold",fontSize:e.fontSizeIcon,textAlign:"center",cursor:"pointer"}),"@media (max-width: 768px)",(0,N.Z)({},e.componentCls,{"&-container":{display:"flex",flexWrap:"wrap",flexDirection:"column"},"&-left":{marginBlockEnd:"16px",maxWidth:"100%"}})))};function mo(n){return(0,Ge.Xj)("ProTableListToolBar",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[fo(r)]})}function go(n){if(u.isValidElement(n))return n;if(n){var e=n,r=e.icon,t=e.tooltip,i=e.onClick,s=e.key;return r&&t?(0,d.jsx)(yt.Z,{title:t,children:(0,d.jsx)("span",{onClick:function(){i&&i(s)},children:r},s)}):(0,d.jsx)("span",{onClick:function(){i&&i(s)},children:r},s)}return null}var po=function(e){var r,t=e.prefixCls,i=e.tabs,s=e.multipleLine,o=e.filtersNode;return s?(0,d.jsx)("div",{className:"".concat(t,"-extra-line"),children:i!=null&&i.items&&i!==null&&i!==void 0&&i.items.length?(0,d.jsx)(Dt.Z,{style:{width:"100%"},defaultActiveKey:i.defaultActiveKey,activeKey:i.activeKey,items:i.items.map(function(c,f){var v;return(0,l.Z)((0,l.Z)({label:c.tab},c),{},{key:((v=c.key)===null||v===void 0?void 0:v.toString())||(f==null?void 0:f.toString())})}),onChange:i.onChange,tabBarExtraContent:o,children:(r=i.items)===null||r===void 0?void 0:r.map(function(c,f){return(0,At.n)(_t.Z,"4.23.0")<0?(0,u.createElement)(Dt.Z.TabPane,(0,l.Z)((0,l.Z)({},c),{},{key:c.key||f,tab:c.tab})):null})}):o}):null},ho=function(e){var r=e.prefixCls,t=e.title,i=e.subTitle,s=e.tooltip,o=e.className,c=e.style,f=e.search,v=e.onSearch,p=e.multipleLine,R=p===void 0?!1:p,y=e.filter,x=e.actions,h=x===void 0?[]:x,T=e.settings,b=T===void 0?[]:T,S=e.tabs,C=e.menu,F=(0,u.useContext)(tn.ZP.ConfigContext),L=F.getPrefixCls,G=Ge.Ow.useToken(),k=G.token,P=L("pro-table-list-toolbar",r),D=mo(P),V=D.wrapSSR,E=D.hashId,I=(0,Fe.YB)(),$=(0,u.useState)(!1),ee=(0,de.Z)($,2),j=ee[0],Z=ee[1],K=I.getMessage("tableForm.inputPlaceholder","\u8BF7\u8F93\u5165"),U=(0,u.useMemo)(function(){return f?u.isValidElement(f)?f:(0,d.jsx)(Ar.Z.Search,(0,l.Z)((0,l.Z)({style:{width:200},placeholder:K},f),{},{onSearch:(0,fe.Z)((0,z.Z)().mark(function B(){var w,H,X,Q,te,ae,he=arguments;return(0,z.Z)().wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:for(X=he.length,Q=new Array(X),te=0;tea":{fontSize:e.fontSize}}),"".concat(e.antCls,"-table").concat(e.antCls,"-table-tbody").concat(e.antCls,"-table-wrapper:only-child").concat(e.antCls,"-table"),{marginBlock:0,marginInline:0}),"".concat(e.antCls,"-table").concat(e.antCls,"-table-middle ").concat(e.componentCls),(0,N.Z)({marginBlock:0,marginInline:-8},"".concat(e.proComponentsCls,"-card"),{backgroundColor:"initial"})),"& &-search",(0,N.Z)((0,N.Z)((0,N.Z)((0,N.Z)({marginBlockEnd:"16px",background:e.colorBgContainer,"&-ghost":{background:"transparent"}},"&".concat(e.componentCls,"-form"),{marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:16,overflow:"unset"}),"&-light-filter",{marginBlockEnd:0,paddingBlock:0,paddingInline:0}),"&-form-option",(0,N.Z)((0,N.Z)((0,N.Z)({},"".concat(e.antCls,"-form-item"),{}),"".concat(e.antCls,"-form-item-label"),{}),"".concat(e.antCls,"-form-item-control-input"),{})),"@media (max-width: 575px)",(0,N.Z)({},e.componentCls,(0,N.Z)({height:"auto !important",paddingBlockEnd:"24px"},"".concat(e.antCls,"-form-item-label"),{minWidth:"80px",textAlign:"start"})))),"&-toolbar",{display:"flex",alignItems:"center",justifyContent:"space-between",height:"64px",paddingInline:24,paddingBlock:0,"&-option":{display:"flex",alignItems:"center",justifyContent:"flex-end"},"&-title":{flex:"1",color:e.colorTextLabel,fontWeight:"500",fontSize:"16px",lineHeight:"24px",opacity:"0.85"}})),"@media (max-width: ".concat(e.screenXS,")px"),(0,N.Z)({},e.componentCls,(0,N.Z)({},"".concat(e.antCls,"-table"),{width:"100%",overflowX:"auto","&-thead > tr,&-tbody > tr":{"> th,> td":{whiteSpace:"pre",">span":{display:"block"}}}}))),"@media (max-width: 575px)",(0,N.Z)({},"".concat(e.componentCls,"-toolbar"),{flexDirection:"column",alignItems:"flex-start",justifyContent:"flex-start",height:"auto",marginBlockEnd:"16px",marginInlineStart:"16px",paddingBlock:8,paddingInline:8,paddingBlockStart:"16px",lineHeight:"normal","&-title":{marginBlockEnd:16},"&-option":{display:"flex",justifyContent:"space-between",width:"100%"},"&-default-option":{display:"flex",flex:"1",alignItems:"center",justifyContent:"flex-end"}}))};function Bo(n){return(0,Ge.Xj)("ProTable",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[Ao(r)]})}var Gr=g(61254),Ko=["data","success","total"],Do=function(e){var r=e.pageInfo;if(r){var t=r.current,i=r.defaultCurrent,s=r.pageSize,o=r.defaultPageSize;return{current:t||i||1,total:0,pageSize:s||o||20}}return{current:1,total:0,pageSize:20}},zo=function(e,r,t){var i,s=(0,u.useRef)(!1),o=(0,u.useRef)(null),c=t||{},f=c.onLoad,v=c.manual,p=c.polling,R=c.onRequestError,y=c.debounceTime,x=y===void 0?20:y,h=c.effects,T=h===void 0?[]:h,b=(0,u.useRef)(v),S=(0,u.useRef)(),C=(0,Ke.Z)(r,{value:t==null?void 0:t.dataSource,onChange:t==null?void 0:t.onDataSourceChange}),F=(0,de.Z)(C,2),L=F[0],G=F[1],k=(0,Ke.Z)(!1,{value:(0,ye.Z)(t==null?void 0:t.loading)==="object"?t==null||(i=t.loading)===null||i===void 0?void 0:i.spinning:t==null?void 0:t.loading,onChange:t==null?void 0:t.onLoadingChange}),P=(0,de.Z)(k,2),D=P[0],V=P[1],E=(0,Ke.Z)(function(){return Do(t)},{onChange:t==null?void 0:t.onPageInfoChange}),I=(0,de.Z)(E,2),$=I[0],ee=I[1],j=(0,pe.J)(function(w){(w.current!==$.current||w.pageSize!==$.pageSize||w.total!==$.total)&&ee(w)}),Z=(0,Ke.Z)(!1),K=(0,de.Z)(Z,2),U=K[0],J=K[1],_=function(H,X){(0,Gr.unstable_batchedUpdates)(function(){G(H),($==null?void 0:$.total)!==X&&j((0,l.Z)((0,l.Z)({},$),{},{total:X||H.length}))})},Y=(0,yn.D)($==null?void 0:$.current),oe=(0,yn.D)($==null?void 0:$.pageSize),ve=(0,yn.D)(p),q=(0,pe.J)(function(){(0,Gr.unstable_batchedUpdates)(function(){V(!1),J(!1)})}),M=function(){var w=(0,fe.Z)((0,z.Z)().mark(function H(X){var Q,te,ae,he,re,ze,mn,be,ce,me,We,je;return(0,z.Z)().wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:if(!b.current){xe.next=3;break}return b.current=!1,xe.abrupt("return");case 3:return X?J(!0):V(!0),Q=$||{},te=Q.pageSize,ae=Q.current,xe.prev=5,he=(t==null?void 0:t.pageInfo)!==!1?{current:ae,pageSize:te}:void 0,xe.next=9,e==null?void 0:e(he);case 9:if(xe.t0=xe.sent,xe.t0){xe.next=12;break}xe.t0={};case 12:if(re=xe.t0,ze=re.data,mn=ze===void 0?[]:ze,be=re.success,ce=re.total,me=ce===void 0?0:ce,We=(0,ge.Z)(re,Ko),be!==!1){xe.next=21;break}return xe.abrupt("return",[]);case 21:return je=ll(mn,[t.postData].filter(function(zt){return zt})),_(je,me),f==null||f(je,We),xe.abrupt("return",je);case 27:if(xe.prev=27,xe.t1=xe.catch(5),R!==void 0){xe.next=31;break}throw new Error(xe.t1);case 31:L===void 0&&G([]),R(xe.t1);case 33:return xe.prev=33,q(),xe.finish(33);case 36:return xe.abrupt("return",[]);case 37:case"end":return xe.stop()}},H,null,[[5,27,33,36]])}));return function(X){return w.apply(this,arguments)}}(),O=(0,sn.D)(function(){var w=(0,fe.Z)((0,z.Z)().mark(function H(X){var Q,te,ae;return(0,z.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(S.current&&clearTimeout(S.current),e){re.next=3;break}return re.abrupt("return");case 3:return Q=new AbortController,o.current=Q,re.prev=5,re.next=8,Promise.race([M(X),new Promise(function(ze,mn){var be,ce;(be=o.current)===null||be===void 0||(be=be.signal)===null||be===void 0||(ce=be.addEventListener)===null||ce===void 0||ce.call(be,"abort",function(){mn("aborted"),O.cancel(),q()})})]);case 8:if(te=re.sent,!Q.signal.aborted){re.next=11;break}return re.abrupt("return");case 11:return ae=(0,jn.h)(p,te),ae&&!s.current&&(S.current=setTimeout(function(){O.run(ae)},Math.max(ae,2e3))),re.abrupt("return",te);case 16:if(re.prev=16,re.t0=re.catch(5),re.t0!=="aborted"){re.next=20;break}return re.abrupt("return");case 20:throw re.t0;case 21:case"end":return re.stop()}},H,null,[[5,16]])}));return function(H){return w.apply(this,arguments)}}(),x||30),B=function(){var H;(H=o.current)===null||H===void 0||H.abort(),O.cancel(),q()};return(0,u.useEffect)(function(){return p||clearTimeout(S.current),!ve&&p&&O.run(!0),function(){clearTimeout(S.current)}},[p]),(0,u.useEffect)(function(){return s.current=!1,function(){s.current=!0}},[]),(0,u.useEffect)(function(){var w=$||{},H=w.current,X=w.pageSize;(!Y||Y===H)&&(!oe||oe===X)||t.pageInfo&&L&&(L==null?void 0:L.length)>X||H!==void 0&&L&&L.length<=X&&(B(),O.run(!1))},[$==null?void 0:$.current]),(0,u.useEffect)(function(){oe&&(B(),O.run(!1))},[$==null?void 0:$.pageSize]),(0,Oe.KW)(function(){return B(),O.run(!1),v||(b.current=!1),function(){B()}},[].concat((0,Ze.Z)(T),[v])),{dataSource:L,setDataSource:G,loading:(0,ye.Z)(t==null?void 0:t.loading)==="object"?(0,l.Z)((0,l.Z)({},t==null?void 0:t.loading),{},{spinning:D}):D,reload:function(){var w=(0,fe.Z)((0,z.Z)().mark(function X(){return(0,z.Z)().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return B(),te.abrupt("return",O.run(!1));case 2:case"end":return te.stop()}},X)}));function H(){return w.apply(this,arguments)}return H}(),pageInfo:$,pollingLoading:U,reset:function(){var w=(0,fe.Z)((0,z.Z)().mark(function X(){var Q,te,ae,he,re,ze,mn,be;return(0,z.Z)().wrap(function(me){for(;;)switch(me.prev=me.next){case 0:Q=t||{},te=Q.pageInfo,ae=te||{},he=ae.defaultCurrent,re=he===void 0?1:he,ze=ae.defaultPageSize,mn=ze===void 0?20:ze,be={current:re,total:0,pageSize:mn},j(be);case 4:case"end":return me.stop()}},X)}));function H(){return w.apply(this,arguments)}return H}(),setPageInfo:function(){var w=(0,fe.Z)((0,z.Z)().mark(function X(Q){return(0,z.Z)().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:j((0,l.Z)((0,l.Z)({},$),Q));case 1:case"end":return ae.stop()}},X)}));function H(X){return w.apply(this,arguments)}return H}()}},Wo=zo,Vo=function(e){return function(r,t){var i,s,o=r.fixed,c=r.index,f=t.fixed,v=t.index;if(o==="left"&&f!=="left"||f==="right"&&o!=="right")return-2;if(f==="left"&&o!=="left"||o==="right"&&f!=="right")return 2;var p=r.key||"".concat(c),R=t.key||"".concat(v);if((i=e[p])!==null&&i!==void 0&&i.order||(s=e[R])!==null&&s!==void 0&&s.order){var y,x;return(((y=e[p])===null||y===void 0?void 0:y.order)||0)-(((x=e[R])===null||x===void 0?void 0:x.order)||0)}return(r.index||0)-(t.index||0)}},Ho=g(60692),Uo=function(e){var r={};return Object.keys(e||{}).forEach(function(t){var i;Array.isArray(e[t])&&((i=e[t])===null||i===void 0?void 0:i.length)===0||e[t]!==void 0&&(r[t]=e[t])}),r},Go=function(e){var r;return!!(e!=null&&(r=e.valueType)!==null&&r!==void 0&&r.toString().startsWith("date")||(e==null?void 0:e.valueType)==="select"||e!=null&&e.valueEnum)},Xo=function(e){var r;return((r=e.ellipsis)===null||r===void 0?void 0:r.showTitle)===!1?!1:e.ellipsis},Jo=function(e,r,t){if(r.copyable||r.ellipsis){var i=r.copyable&&t?{text:t,tooltips:["",""]}:void 0,s=Go(r),o=Xo(r)&&t?{tooltip:(r==null?void 0:r.tooltip)!==!1&&s?(0,d.jsx)("div",{className:"pro-table-tooltip-text",children:e}):t}:!1;return(0,d.jsx)(Dr.Z.Text,{style:{width:"100%",margin:0,padding:0},title:"",copyable:i,ellipsis:o,children:e})}return e},Yo=g(74763),Qo=g(66758),qo=function(e){var r="".concat(e.antCls,"-progress-bg");return(0,N.Z)({},e.componentCls,{"&-multiple":{paddingBlockStart:6,paddingBlockEnd:12,paddingInline:8},"&-progress":{"&-success":(0,N.Z)({},r,{backgroundColor:e.colorSuccess}),"&-error":(0,N.Z)({},r,{backgroundColor:e.colorError}),"&-warning":(0,N.Z)({},r,{backgroundColor:e.colorWarning})},"&-rule":{display:"flex",alignItems:"center","&-icon":{"&-default":{display:"flex",alignItems:"center",justifyContent:"center",width:"14px",height:"22px","&-circle":{width:"6px",height:"6px",backgroundColor:e.colorTextSecondary,borderRadius:"4px"}},"&-loading":{color:e.colorPrimary},"&-error":{color:e.colorError},"&-success":{color:e.colorSuccess}},"&-text":{color:e.colorText}}})};function ko(n){return(0,Ge.Xj)("InlineErrorFormItem",function(e){var r=(0,l.Z)((0,l.Z)({},e),{},{componentCls:".".concat(n)});return[qo(r)]})}var _o=["rules","name","children","popoverProps"],es=["errorType","rules","name","popoverProps","children"],Xr={marginBlockStart:-5,marginBlockEnd:-5,marginInlineStart:0,marginInlineEnd:0},ns=function(e){var r=e.inputProps,t=e.input,i=e.extra,s=e.errorList,o=e.popoverProps,c=(0,u.useState)(!1),f=(0,de.Z)(c,2),v=f[0],p=f[1],R=(0,u.useState)([]),y=(0,de.Z)(R,2),x=y[0],h=y[1],T=(0,u.useContext)(tn.ZP.ConfigContext),b=T.getPrefixCls,S=b(),C=(0,Ge.dQ)(),F=ko("".concat(S,"-form-item-with-help")),L=F.wrapSSR,G=F.hashId;(0,u.useEffect)(function(){r.validateStatus!=="validating"&&h(r.errors)},[r.errors,r.validateStatus]);var k=(0,Wr.X)(x.length<1?!1:v,function(D){D!==v&&p(D)}),P=r.validateStatus==="validating";return(0,d.jsx)(zr.Z,(0,l.Z)((0,l.Z)((0,l.Z)({trigger:(o==null?void 0:o.trigger)||["click"],placement:(o==null?void 0:o.placement)||"topLeft"},k),{},{getPopupContainer:o==null?void 0:o.getPopupContainer,getTooltipContainer:o==null?void 0:o.getTooltipContainer,content:L((0,d.jsx)("div",{className:"".concat(S,"-form-item ").concat(G," ").concat(C.hashId).trim(),style:{margin:0,padding:0},children:(0,d.jsxs)("div",{className:"".concat(S,"-form-item-with-help ").concat(G," ").concat(C.hashId).trim(),children:[P?(0,d.jsx)(Ln.Z,{}):null,s]})}))},o),{},{children:(0,d.jsxs)(d.Fragment,{children:[t,i]})}),"popover")},ts=function(e){var r=e.rules,t=e.name,i=e.children,s=e.popoverProps,o=(0,ge.Z)(e,_o);return(0,d.jsx)(Ee.Z.Item,(0,l.Z)((0,l.Z)({name:t,rules:r,hasFeedback:!1,shouldUpdate:function(f,v){if(f===v)return!1;var p=[t].flat(1);p.length>1&&p.pop();try{return JSON.stringify((0,Qe.Z)(f,p))!==JSON.stringify((0,Qe.Z)(v,p))}catch(R){return!0}},_internalItemRender:{mark:"pro_table_render",render:function(f,v){return(0,d.jsx)(ns,(0,l.Z)({inputProps:f,popoverProps:s},v))}}},o),{},{style:(0,l.Z)((0,l.Z)({},Xr),o==null?void 0:o.style),children:i}))},rs=function(e){var r=e.errorType,t=e.rules,i=e.name,s=e.popoverProps,o=e.children,c=(0,ge.Z)(e,es);return i&&t!==null&&t!==void 0&&t.length&&r==="popover"?(0,d.jsx)(ts,(0,l.Z)((0,l.Z)({name:i,rules:t,popoverProps:s},c),{},{children:o})):(0,d.jsx)(Ee.Z.Item,(0,l.Z)((0,l.Z)({rules:t,shouldUpdate:i?function(f,v){if(f===v)return!1;var p=[i].flat(1);p.length>1&&p.pop();try{return JSON.stringify((0,Qe.Z)(f,p))!==JSON.stringify((0,Qe.Z)(v,p))}catch(R){return!0}}:void 0},c),{},{style:(0,l.Z)((0,l.Z)({},Xr),c.style),name:i,children:o}))},rr=function(e,r,t){return r===void 0?e:(0,jn.h)(e,r,t)},as=["children"],ls=["",null,void 0],Jr=function(){for(var e=arguments.length,r=new Array(e),t=0;tre.length?(re.push(X),re):(re.splice((c==null?void 0:c.current)*(c==null?void 0:c.pageSize)-1,0,X),re)}return[].concat((0,Ze.Z)(i.dataSource),[X])},K=function(){return(0,l.Z)((0,l.Z)({},I),{},{size:v,rowSelection:f===!1?void 0:f,className:r,style:R,columns:ee,loading:i.loading,dataSource:V.newLineRecord?Z(i.dataSource):i.dataSource,pagination:c,onChange:function(w,H,X,Q){var te;if((te=I.onChange)===null||te===void 0||te.call(I,w,H,X,Q),j||L((0,Ve.Y)(H)),Array.isArray(X)){var ae=X.reduce(function(mn,be){return(0,l.Z)((0,l.Z)({},mn),{},(0,N.Z)({},"".concat(be.field),be.order))},{});F((0,Ve.Y)(ae))}else{var he,re=(he=X.column)===null||he===void 0?void 0:he.sorter,ze=(re==null?void 0:re.toString())===re;F((0,Ve.Y)((0,N.Z)({},"".concat(ze?re:X.field),X.order)))}}})},U=(0,u.useMemo)(function(){return n.search===!1&&!n.headerTitle&&n.toolBarRender===!1},[]),J=(0,d.jsx)(dn._p.Provider,{value:{grid:!1,colProps:void 0,rowProps:void 0},children:(0,d.jsx)(nn.Z,(0,l.Z)((0,l.Z)({},K()),{},{rowKey:e}))}),_=n.tableViewRender?n.tableViewRender((0,l.Z)((0,l.Z)({},K()),{},{rowSelection:f!==!1?f:void 0}),J):J,Y=(0,u.useMemo)(function(){if(n.editable&&!n.name){var O,B,w;return(0,d.jsxs)(d.Fragment,{children:[y,S,(0,u.createElement)(Ue.ZP,(0,l.Z)((0,l.Z)({},(O=n.editable)===null||O===void 0?void 0:O.formProps),{},{formRef:(B=n.editable)===null||B===void 0||(B=B.formProps)===null||B===void 0?void 0:B.formRef,component:!1,form:(w=n.editable)===null||w===void 0?void 0:w.form,onValuesChange:V.onValuesChange,key:"table",submitter:!1,omitNil:!1,dateFormatter:n.dateFormatter}),_)]})}return(0,d.jsxs)(d.Fragment,{children:[y,S,_]})},[S,n.loading,!!n.editable,_,y]),oe=(0,u.useMemo)(function(){return b===!1||U===!0||n.name?{}:x?{padding:0}:y?{paddingBlockStart:0}:y&&c===!1?{paddingBlockStart:0}:{padding:0}},[U,c,n.name,b,y,x]),ve=b===!1||U===!0||n.name?Y:(0,d.jsx)(cn,(0,l.Z)((0,l.Z)({ghost:n.ghost,bordered:Cr("table",D),bodyStyle:oe},b),{},{children:Y})),q=function(){return n.tableRender?n.tableRender(n,ve,{toolbar:y||void 0,alert:S||void 0,table:_||void 0}):ve},M=(0,d.jsxs)("div",{className:Ae()(P,(0,N.Z)({},"".concat(t,"-polling"),i.pollingLoading)),style:T,ref:$.rootDomRef,children:[k?null:h,o!=="form"&&n.tableExtraRender&&(0,d.jsx)("div",{className:Ae()(P,"".concat(t,"-extra")),children:n.tableExtraRender(n,i.dataSource||[])}),o!=="form"&&q()]});return!G||!(G!=null&&G.fullScreen)?M:(0,d.jsx)(tn.ZP,{getPopupContainer:function(){return $.rootDomRef.current||document.body},children:M})}var gs={},ps=function(e){var r,t=e.cardBordered,i=e.request,s=e.className,o=e.params,c=o===void 0?gs:o,f=e.defaultData,v=e.headerTitle,p=e.postData,R=e.ghost,y=e.pagination,x=e.actionRef,h=e.columns,T=h===void 0?[]:h,b=e.toolBarRender,S=e.optionsRender,C=e.onLoad,F=e.onRequestError,L=e.style,G=e.cardProps,k=e.tableStyle,P=e.tableClassName,D=e.columnsStateMap,V=e.onColumnsStateChange,E=e.options,I=e.search,$=e.name,ee=e.onLoadingChange,j=e.rowSelection,Z=j===void 0?!1:j,K=e.beforeSearchSubmit,U=e.tableAlertRender,J=e.defaultClassName,_=e.formRef,Y=e.type,oe=Y===void 0?"table":Y,ve=e.columnEmptyText,q=ve===void 0?"-":ve,M=e.toolbar,O=e.rowKey,B=e.manualRequest,w=e.polling,H=e.tooltip,X=e.revalidateOnFocus,Q=X===void 0?!1:X,te=e.searchFormRender,ae=(0,ge.Z)(e,fs),he=Bo(e.defaultClassName),re=he.wrapSSR,ze=he.hashId,mn=Ae()(J,s,ze),be=(0,u.useRef)(),ce=(0,u.useRef)(),me=_||ce;(0,u.useImperativeHandle)(x,function(){return be.current});var We=(0,Ke.Z)(Z?(Z==null?void 0:Z.defaultSelectedRowKeys)||[]:void 0,{value:Z?Z.selectedRowKeys:void 0}),je=(0,de.Z)(We,2),pn=je[0],xe=je[1],zt=(0,Ke.Z)(function(){if(!(B||I!==!1))return{}}),ln=(0,de.Z)(zt,2),St=ln[0],et=ln[1],ys=(0,Ke.Z)({}),kr=(0,de.Z)(ys,2),Wt=kr[0],ar=kr[1],Ss=(0,Ke.Z)({}),_r=(0,de.Z)(Ss,2),Vt=_r[0],lr=_r[1];(0,u.useEffect)(function(){var ne=sl(T),le=ne.sort,Ce=ne.filter;ar(Ce),lr(le)},[]);var ea=(0,Fe.YB)(),Cs=(0,ye.Z)(y)==="object"?y:{defaultCurrent:1,defaultPageSize:20,pageSize:20,current:1},_e=(0,u.useContext)(mt),na=(0,u.useMemo)(function(){if(i)return function(){var ne=(0,fe.Z)((0,z.Z)().mark(function le(Ce){var Be,Pn;return(0,z.Z)().wrap(function(Nn){for(;;)switch(Nn.prev=Nn.next){case 0:return Be=(0,l.Z)((0,l.Z)((0,l.Z)({},Ce||{}),St),c),delete Be._timestamp,Nn.next=4,i(Be,Vt,Wt);case 4:return Pn=Nn.sent,Nn.abrupt("return",Pn);case 6:case"end":return Nn.stop()}},le)}));return function(le){return ne.apply(this,arguments)}}()},[St,c,Wt,Vt,i]),Ne=Wo(na,f,{pageInfo:y===!1?!1:Cs,loading:e.loading,dataSource:e.dataSource,onDataSourceChange:e.onDataSourceChange,onLoad:C,onLoadingChange:ee,onRequestError:F,postData:p,revalidateOnFocus:Q,manual:St===void 0,polling:w,effects:[(0,Xe.ZP)(c),(0,Xe.ZP)(St),(0,Xe.ZP)(Wt),(0,Xe.ZP)(Vt)],debounceTime:e.debounceTime,onPageInfoChange:function(le){var Ce,Be;!y||!na||(y==null||(Ce=y.onChange)===null||Ce===void 0||Ce.call(y,le.current,le.pageSize),y==null||(Be=y.onShowSizeChange)===null||Be===void 0||Be.call(y,le.current,le.pageSize))}});(0,u.useEffect)(function(){var ne;if(!(e.manualRequest||!e.request||!Q||(ne=e.form)!==null&&ne!==void 0&&ne.ignoreRules)){var le=function(){document.visibilityState==="visible"&&Ne.reload()};return document.addEventListener("visibilitychange",le),function(){return document.removeEventListener("visibilitychange",le)}}},[]);var ta=u.useRef(new Map),Ht=u.useMemo(function(){return typeof O=="function"?O:function(ne,le){var Ce;return le===-1?ne==null?void 0:ne[O]:e.name?le==null?void 0:le.toString():(Ce=ne==null?void 0:ne[O])!==null&&Ce!==void 0?Ce:le==null?void 0:le.toString()}},[e.name,O]);(0,u.useMemo)(function(){var ne;if((ne=Ne.dataSource)!==null&&ne!==void 0&&ne.length){var le=Ne.dataSource.map(function(Ce){var Be=Ht(Ce,-1);return ta.current.set(Be,Ce),Be});return le}return[]},[Ne.dataSource,Ht]);var ir=(0,u.useMemo)(function(){var ne=y===!1?!1:(0,l.Z)({},y),le=(0,l.Z)((0,l.Z)({},Ne.pageInfo),{},{setPageInfo:function(Be){var Pn=Be.pageSize,nt=Be.current,Nn=Ne.pageInfo;if(Pn===Nn.pageSize||Nn.current===1){Ne.setPageInfo({pageSize:Pn,current:nt});return}i&&Ne.setDataSource([]),Ne.setPageInfo({pageSize:Pn,current:oe==="list"?nt:1})}});return i&&ne&&(delete ne.onChange,delete ne.onShowSizeChange),rl(ne,le,ea)},[y,Ne,ea]);(0,Oe.KW)(function(){var ne;e.request&&!Wn(c)&&Ne.dataSource&&!tl(Ne.dataSource,f)&&(Ne==null||(ne=Ne.pageInfo)===null||ne===void 0?void 0:ne.current)!==1&&Ne.setPageInfo({current:1})},[c]),_e.setPrefixName(e.name);var or=(0,u.useCallback)(function(){Z&&Z.onChange&&Z.onChange([],[],{type:"none"}),xe([])},[Z,xe]);_e.propsRef.current=e;var Et=Kn((0,l.Z)((0,l.Z)({},e.editable),{},{tableName:e.name,getRowKey:Ht,childrenColumnName:((r=e.expandable)===null||r===void 0?void 0:r.childrenColumnName)||"children",dataSource:Ne.dataSource||[],setDataSource:function(le){var Ce,Be;(Ce=e.editable)===null||Ce===void 0||(Be=Ce.onValuesChange)===null||Be===void 0||Be.call(Ce,void 0,le),Ne.setDataSource(le)}})),Zs=Ge.Ow===null||Ge.Ow===void 0?void 0:Ge.Ow.useToken(),bs=Zs.token;al(be,Ne,{fullScreen:function(){var le;if(!(!((le=_e.rootDomRef)!==null&&le!==void 0&&le.current)||!document.fullscreenEnabled))if(document.fullscreenElement)document.exitFullscreen();else{var Ce;(Ce=_e.rootDomRef)===null||Ce===void 0||Ce.current.requestFullscreen()}},onCleanSelected:function(){or()},resetAll:function(){var le;or(),ar({}),lr({}),_e.setKeyWords(void 0),Ne.setPageInfo({current:1}),me==null||(le=me.current)===null||le===void 0||le.resetFields(),et({})},editableUtils:Et}),_e.setAction(be.current);var Pt=(0,u.useMemo)(function(){var ne;return Qr({columns:T,counter:_e,columnEmptyText:q,type:oe,marginSM:bs.marginSM,editableUtils:Et,rowKey:O,childrenColumnName:(ne=e.expandable)===null||ne===void 0?void 0:ne.childrenColumnName}).sort(Vo(_e.columnsMap))},[T,_e==null?void 0:_e.sortKeyColumns,_e==null?void 0:_e.columnsMap,q,oe,Et.editableKeys&&Et.editableKeys.join(",")]);(0,Oe.Au)(function(){if(Pt&&Pt.length>0){var ne=Pt.map(function(le){return xt(le.key,le.index)});_e.setSortKeyColumns(ne)}},[Pt],["render","renderFormItem"],100),(0,Oe.KW)(function(){var ne=Ne.pageInfo,le=y||{},Ce=le.current,Be=Ce===void 0?ne==null?void 0:ne.current:Ce,Pn=le.pageSize,nt=Pn===void 0?ne==null?void 0:ne.pageSize:Pn;y&&(Be||nt)&&(nt!==(ne==null?void 0:ne.pageSize)||Be!==(ne==null?void 0:ne.current))&&Ne.setPageInfo({pageSize:nt||ne.pageSize,current:Be||ne.current})},[y&&y.pageSize,y&&y.current]);var xs=(0,l.Z)((0,l.Z)({selectedRowKeys:pn},Z),{},{onChange:function(le,Ce,Be){Z&&Z.onChange&&Z.onChange(le,Ce,Be),xe(le)}}),Ut=I!==!1&&(I==null?void 0:I.filterType)==="light",ra=(0,u.useCallback)(function(ne){if(E&&E.search){var le,Ce,Be=E.search===!0?{}:E.search,Pn=Be.name,nt=Pn===void 0?"keyword":Pn,Nn=(le=E.search)===null||le===void 0||(Ce=le.onSearch)===null||Ce===void 0?void 0:Ce.call(le,_e.keyWords);if(Nn!==!1){et((0,l.Z)((0,l.Z)({},ne),{},(0,N.Z)({},nt,_e.keyWords)));return}}et(ne)},[_e.keyWords,E,et]),aa=(0,u.useMemo)(function(){if((0,ye.Z)(Ne.loading)==="object"){var ne;return((ne=Ne.loading)===null||ne===void 0?void 0:ne.spinning)||!1}return Ne.loading},[Ne.loading]),la=(0,u.useMemo)(function(){var ne=I===!1&&oe!=="form"?null:(0,d.jsx)(Li,{pagination:ir,beforeSearchSubmit:K,action:be,columns:T,onFormSearchSubmit:function(Ce){ra(Ce)},ghost:R,onReset:e.onReset,onSubmit:e.onSubmit,loading:!!aa,manualRequest:B,search:I,form:e.form,formRef:me,type:e.type||"table",cardBordered:e.cardBordered,dateFormatter:e.dateFormatter});return te&&ne?(0,d.jsx)(d.Fragment,{children:te(e,ne)}):ne},[K,me,R,aa,B,ra,ir,e,T,I,te,oe]),ia=(0,u.useMemo)(function(){return pn==null?void 0:pn.map(function(ne){var le;return(le=ta.current)===null||le===void 0?void 0:le.get(ne)})},[Ne.dataSource,pn]),oa=(0,u.useMemo)(function(){return E===!1&&!v&&!b&&!M&&!Ut},[E,v,b,M,Ut]),Rs=b===!1?null:(0,d.jsx)(No,{headerTitle:v,hideToolbar:oa,selectedRows:ia,selectedRowKeys:pn,tableColumn:Pt,tooltip:H,toolbar:M,onFormSearchSubmit:function(le){et((0,l.Z)((0,l.Z)({},St),le))},searchNode:Ut?la:null,options:E,optionsRender:S,actionRef:be,toolBarRender:b}),Is=Z!==!1?(0,d.jsx)(gl,{selectedRowKeys:pn,selectedRows:ia,onCleanSelected:or,alertOptionRender:ae.tableAlertOptionRender,alertInfoRender:U,alwaysShowAlert:Z==null?void 0:Z.alwaysShowAlert}):null;return re((0,d.jsx)(ms,(0,l.Z)((0,l.Z)({},e),{},{name:$,defaultClassName:J,size:_e.tableSize,onSizeChange:_e.setTableSize,pagination:ir,searchNode:la,rowSelection:Z!==!1?xs:void 0,className:mn,tableColumn:Pt,isLightFilter:Ut,action:Ne,alertDom:Is,toolbarDom:Rs,hideToolbar:oa,onSortChange:function(le){Vt!==le&&lr(le!=null?le:{})},onFilterChange:function(le){le!==Wt&&ar(le)},editableUtils:Et,getRowKey:Ht})))},qr=function(e){var r=(0,u.useContext)(tn.ZP.ConfigContext),t=r.getPrefixCls,i=e.ErrorBoundary===!1?u.Fragment:e.ErrorBoundary||ot.S;return(0,d.jsx)(cl,{initValue:e,children:(0,d.jsx)(Fe._Y,{needDeps:!0,children:(0,d.jsx)(i,{children:(0,d.jsx)(ps,(0,l.Z)({defaultClassName:"".concat(t("pro-table"))},e))})})})};qr.Summary=nn.Z.Summary;var hs=qr},42119:function(tt,on,g){g.d(on,{Z:function(){return Rn}});var z=g(62435),fe=g(63606),ye=g(97937),de=g(93967),N=g.n(de),Ze=g(87462),l=g(1413),ge=g(4942),Zn=g(91),cn=g(15105),dn=["className","prefixCls","style","active","status","iconPrefix","icon","wrapperStyle","stepNumber","disabled","description","title","subTitle","progressDot","stepIcon","tailContent","icons","stepIndex","onStepClick","onClick","render"];function Ue(a){return typeof a=="string"}function Fe(a){var m,A=a.className,W=a.prefixCls,se=a.style,ue=a.active,Se=a.status,Te=a.iconPrefix,we=a.icon,De=a.wrapperStyle,an=a.stepNumber,vn=a.disabled,Sn=a.description,$n=a.title,Fn=a.subTitle,Gn=a.progressDot,Xn=a.stepIcon,ct=a.tailContent,en=a.icons,Ye=a.stepIndex,fn=a.onStepClick,En=a.onClick,Mn=a.render,Jn=(0,Zn.Z)(a,dn),zn=!!fn&&!vn,In={};zn&&(In.role="button",In.tabIndex=0,In.onClick=function(Wn){En==null||En(Wn),fn(Ye)},In.onKeyDown=function(Wn){var ke=Wn.which;(ke===cn.Z.ENTER||ke===cn.Z.SPACE)&&fn(Ye)});var Yn=function(){var ke,He,kn=N()("".concat(W,"-icon"),"".concat(Te,"icon"),(ke={},(0,ge.Z)(ke,"".concat(Te,"icon-").concat(we),we&&Ue(we)),(0,ge.Z)(ke,"".concat(Te,"icon-check"),!we&&Se==="finish"&&(en&&!en.finish||!en)),(0,ge.Z)(ke,"".concat(Te,"icon-cross"),!we&&Se==="error"&&(en&&!en.error||!en)),ke)),pt=z.createElement("span",{className:"".concat(W,"-icon-dot")});return Gn?typeof Gn=="function"?He=z.createElement("span",{className:"".concat(W,"-icon")},Gn(pt,{index:an-1,status:Se,title:$n,description:Sn})):He=z.createElement("span",{className:"".concat(W,"-icon")},pt):we&&!Ue(we)?He=z.createElement("span",{className:"".concat(W,"-icon")},we):en&&en.finish&&Se==="finish"?He=z.createElement("span",{className:"".concat(W,"-icon")},en.finish):en&&en.error&&Se==="error"?He=z.createElement("span",{className:"".concat(W,"-icon")},en.error):we||Se==="finish"||Se==="error"?He=z.createElement("span",{className:kn}):He=z.createElement("span",{className:"".concat(W,"-icon")},an),Xn&&(He=Xn({index:an-1,status:Se,title:$n,description:Sn,node:He})),He},Qn=Se||"wait",dt=N()("".concat(W,"-item"),"".concat(W,"-item-").concat(Qn),A,(m={},(0,ge.Z)(m,"".concat(W,"-item-custom"),we),(0,ge.Z)(m,"".concat(W,"-item-active"),ue),(0,ge.Z)(m,"".concat(W,"-item-disabled"),vn===!0),m)),vt=(0,l.Z)({},se),qn=z.createElement("div",(0,Ze.Z)({},Jn,{className:dt,style:vt}),z.createElement("div",(0,Ze.Z)({onClick:En},In,{className:"".concat(W,"-item-container")}),z.createElement("div",{className:"".concat(W,"-item-tail")},ct),z.createElement("div",{className:"".concat(W,"-item-icon")},Yn()),z.createElement("div",{className:"".concat(W,"-item-content")},z.createElement("div",{className:"".concat(W,"-item-title")},$n,Fn&&z.createElement("div",{title:typeof Fn=="string"?Fn:void 0,className:"".concat(W,"-item-subtitle")},Fn)),Sn&&z.createElement("div",{className:"".concat(W,"-item-description")},Sn))));return Mn&&(qn=Mn(qn)||null),qn}var Ge=Fe,gn=["prefixCls","style","className","children","direction","type","labelPlacement","iconPrefix","status","size","current","progressDot","stepIcon","initial","icons","onChange","itemRender","items"];function Ln(a){var m,A=a.prefixCls,W=A===void 0?"rc-steps":A,se=a.style,ue=se===void 0?{}:se,Se=a.className,Te=a.children,we=a.direction,De=we===void 0?"horizontal":we,an=a.type,vn=an===void 0?"default":an,Sn=a.labelPlacement,$n=Sn===void 0?"horizontal":Sn,Fn=a.iconPrefix,Gn=Fn===void 0?"rc":Fn,Xn=a.status,ct=Xn===void 0?"process":Xn,en=a.size,Ye=a.current,fn=Ye===void 0?0:Ye,En=a.progressDot,Mn=En===void 0?!1:En,Jn=a.stepIcon,zn=a.initial,In=zn===void 0?0:zn,Yn=a.icons,Qn=a.onChange,dt=a.itemRender,vt=a.items,qn=vt===void 0?[]:vt,Wn=(0,Zn.Z)(a,gn),ke=vn==="navigation",He=vn==="inline",kn=He||Mn,pt=He?"horizontal":De,Mt=He?void 0:en,Gt=kn?"vertical":$n,Xt=N()(W,"".concat(W,"-").concat(pt),Se,(m={},(0,ge.Z)(m,"".concat(W,"-").concat(Mt),Mt),(0,ge.Z)(m,"".concat(W,"-label-").concat(Gt),pt==="horizontal"),(0,ge.Z)(m,"".concat(W,"-dot"),!!kn),(0,ge.Z)(m,"".concat(W,"-navigation"),ke),(0,ge.Z)(m,"".concat(W,"-inline"),He),m)),Zt=function(bt){Qn&&fn!==bt&&Qn(bt)},Jt=function(bt,jt){var Cn=(0,l.Z)({},bt),ft=In+jt;return ct==="error"&&jt===fn-1&&(Cn.className="".concat(W,"-next-error")),Cn.status||(ft===fn?Cn.status=ct:ft{const{componentCls:m,customIconTop:A,customIconSize:W,customIconFontSize:se}=a;return{[`${m}-item-custom`]:{[`> ${m}-item-container > ${m}-item-icon`]:{height:"auto",background:"none",border:0,[`> ${m}-icon`]:{top:A,width:W,height:W,fontSize:se,lineHeight:(0,ie.unit)(W)}}},[`&:not(${m}-vertical)`]:{[`${m}-item-custom`]:{[`${m}-item-icon`]:{width:"auto",background:"none"}}}}},Tn=a=>{const{componentCls:m}=a,A=`${m}-item`;return{[`${m}-horizontal`]:{[`${A}-tail`]:{transform:"translateY(-50%)"}}}},On=a=>{const{componentCls:m,inlineDotSize:A,inlineTitleColor:W,inlineTailColor:se}=a,ue=a.calc(a.paddingXS).add(a.lineWidth).equal(),Se={[`${m}-item-container ${m}-item-content ${m}-item-title`]:{color:W}};return{[`&${m}-inline`]:{width:"auto",display:"inline-flex",[`${m}-item`]:{flex:"none","&-container":{padding:`${(0,ie.unit)(ue)} ${(0,ie.unit)(a.paddingXXS)} 0`,margin:`0 ${(0,ie.unit)(a.calc(a.marginXXS).div(2).equal())}`,borderRadius:a.borderRadiusSM,cursor:"pointer",transition:`background-color ${a.motionDurationMid}`,"&:hover":{background:a.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:A,height:A,marginInlineStart:`calc(50% - ${(0,ie.unit)(a.calc(A).div(2).equal())})`,[`> ${m}-icon`]:{top:0},[`${m}-icon-dot`]:{borderRadius:a.calc(a.fontSizeSM).div(4).equal(),"&::after":{display:"none"}}},"&-content":{width:"auto",marginTop:a.calc(a.marginXS).sub(a.lineWidth).equal()},"&-title":{color:W,fontSize:a.fontSizeSM,lineHeight:a.lineHeightSM,fontWeight:"normal",marginBottom:a.calc(a.marginXXS).div(2).equal()},"&-description":{display:"none"},"&-tail":{marginInlineStart:0,top:a.calc(A).div(2).add(ue).equal(),transform:"translateY(-50%)","&:after":{width:"100%",height:a.lineWidth,borderRadius:0,marginInlineStart:0,background:se}},[`&:first-child ${m}-item-tail`]:{width:"50%",marginInlineStart:"50%"},[`&:last-child ${m}-item-tail`]:{display:"block",width:"50%"},"&-wait":Object.assign({[`${m}-item-icon ${m}-icon ${m}-icon-dot`]:{backgroundColor:a.colorBorderBg,border:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${se}`}},Se),"&-finish":Object.assign({[`${m}-item-tail::after`]:{backgroundColor:se},[`${m}-item-icon ${m}-icon ${m}-icon-dot`]:{backgroundColor:se,border:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${se}`}},Se),"&-error":Se,"&-active, &-process":Object.assign({[`${m}-item-icon`]:{width:A,height:A,marginInlineStart:`calc(50% - ${(0,ie.unit)(a.calc(A).div(2).equal())})`,top:0}},Se),[`&:not(${m}-item-active) > ${m}-item-container[role='button']:hover`]:{[`${m}-item-title`]:{color:W}}}}}},at=a=>{const{componentCls:m,iconSize:A,lineHeight:W,iconSizeSM:se}=a;return{[`&${m}-label-vertical`]:{[`${m}-item`]:{overflow:"visible","&-tail":{marginInlineStart:a.calc(A).div(2).add(a.controlHeightLG).equal(),padding:`0 ${(0,ie.unit)(a.paddingLG)}`},"&-content":{display:"block",width:a.calc(A).div(2).add(a.controlHeightLG).mul(2).equal(),marginTop:a.marginSM,textAlign:"center"},"&-icon":{display:"inline-block",marginInlineStart:a.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:"none"}},"&-subtitle":{display:"block",marginBottom:a.marginXXS,marginInlineStart:0,lineHeight:W}},[`&${m}-small:not(${m}-dot)`]:{[`${m}-item`]:{"&-icon":{marginInlineStart:a.calc(A).sub(se).div(2).add(a.controlHeightLG).equal()}}}}}},Je=a=>{const{componentCls:m,navContentMaxWidth:A,navArrowColor:W,stepsNavActiveColor:se,motionDurationSlow:ue}=a;return{[`&${m}-navigation`]:{paddingTop:a.paddingSM,[`&${m}-small`]:{[`${m}-item`]:{"&-container":{marginInlineStart:a.calc(a.marginSM).mul(-1).equal()}}},[`${m}-item`]:{overflow:"visible",textAlign:"center","&-container":{display:"inline-block",height:"100%",marginInlineStart:a.calc(a.margin).mul(-1).equal(),paddingBottom:a.paddingSM,textAlign:"start",transition:`opacity ${ue}`,[`${m}-item-content`]:{maxWidth:A},[`${m}-item-title`]:Object.assign(Object.assign({maxWidth:"100%",paddingInlineEnd:0},u.vS),{"&::after":{display:"none"}})},[`&:not(${m}-item-active)`]:{[`${m}-item-container[role='button']`]:{cursor:"pointer","&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:"none"}},"&::after":{position:"absolute",top:`calc(50% - ${(0,ie.unit)(a.calc(a.paddingSM).div(2).equal())})`,insetInlineStart:"100%",display:"inline-block",width:a.fontSizeIcon,height:a.fontSizeIcon,borderTop:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${W}`,borderBottom:"none",borderInlineStart:"none",borderInlineEnd:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} ${W}`,transform:"translateY(-50%) translateX(-50%) rotate(45deg)",content:'""'},"&::before":{position:"absolute",bottom:0,insetInlineStart:"50%",display:"inline-block",width:0,height:a.lineWidthBold,backgroundColor:se,transition:`width ${ue}, inset-inline-start ${ue}`,transitionTimingFunction:"ease-out",content:'""'}},[`${m}-item${m}-item-active::before`]:{insetInlineStart:0,width:"100%"}},[`&${m}-navigation${m}-vertical`]:{[`> ${m}-item`]:{marginInlineEnd:0,"&::before":{display:"none"},[`&${m}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:"unset",display:"block",width:a.calc(a.lineWidth).mul(3).equal(),height:`calc(100% - ${(0,ie.unit)(a.marginLG)})`},"&::after":{position:"relative",insetInlineStart:"50%",display:"block",width:a.calc(a.controlHeight).mul(.25).equal(),height:a.calc(a.controlHeight).mul(.25).equal(),marginBottom:a.marginXS,textAlign:"center",transform:"translateY(-50%) translateX(-50%) rotate(135deg)"},"&:last-child":{"&::after":{display:"none"}},[`> ${m}-item-container > ${m}-item-tail`]:{visibility:"hidden"}}},[`&${m}-navigation${m}-horizontal`]:{[`> ${m}-item > ${m}-item-container > ${m}-item-tail`]:{visibility:"hidden"}}}},Bn=a=>{const{antCls:m,componentCls:A,iconSize:W,iconSizeSM:se,processIconColor:ue,marginXXS:Se,lineWidthBold:Te,lineWidth:we,paddingXXS:De}=a,an=a.calc(W).add(a.calc(Te).mul(4).equal()).equal(),vn=a.calc(se).add(a.calc(a.lineWidth).mul(4).equal()).equal();return{[`&${A}-with-progress`]:{[`${A}-item`]:{paddingTop:De,[`&-process ${A}-item-container ${A}-item-icon ${A}-icon`]:{color:ue}},[`&${A}-vertical > ${A}-item `]:{paddingInlineStart:De,[`> ${A}-item-container > ${A}-item-tail`]:{top:Se,insetInlineStart:a.calc(W).div(2).sub(we).add(De).equal()}},[`&, &${A}-small`]:{[`&${A}-horizontal ${A}-item:first-child`]:{paddingBottom:De,paddingInlineStart:De}},[`&${A}-small${A}-vertical > ${A}-item > ${A}-item-container > ${A}-item-tail`]:{insetInlineStart:a.calc(se).div(2).sub(we).add(De).equal()},[`&${A}-label-vertical ${A}-item ${A}-item-tail`]:{top:a.calc(W).div(2).add(De).equal()},[`${A}-item-icon`]:{position:"relative",[`${m}-progress`]:{position:"absolute",insetInlineStart:"50%",top:"50%",transform:"translate(-50%, -50%)","&-inner":{width:`${(0,ie.unit)(an)} !important`,height:`${(0,ie.unit)(an)} !important`}}},[`&${A}-small`]:{[`&${A}-label-vertical ${A}-item ${A}-item-tail`]:{top:a.calc(se).div(2).add(De).equal()},[`${A}-item-icon ${m}-progress-inner`]:{width:`${(0,ie.unit)(vn)} !important`,height:`${(0,ie.unit)(vn)} !important`}}}}},lt=a=>{const{componentCls:m,descriptionMaxWidth:A,lineHeight:W,dotCurrentSize:se,dotSize:ue,motionDurationSlow:Se}=a;return{[`&${m}-dot, &${m}-dot${m}-small`]:{[`${m}-item`]:{"&-title":{lineHeight:W},"&-tail":{top:a.calc(a.dotSize).sub(a.calc(a.lineWidth).mul(3).equal()).div(2).equal(),width:"100%",marginTop:0,marginBottom:0,marginInline:`${(0,ie.unit)(a.calc(A).div(2).equal())} 0`,padding:0,"&::after":{width:`calc(100% - ${(0,ie.unit)(a.calc(a.marginSM).mul(2).equal())})`,height:a.calc(a.lineWidth).mul(3).equal(),marginInlineStart:a.marginSM}},"&-icon":{width:ue,height:ue,marginInlineStart:a.calc(a.descriptionMaxWidth).sub(ue).div(2).equal(),paddingInlineEnd:0,lineHeight:(0,ie.unit)(ue),background:"transparent",border:0,[`${m}-icon-dot`]:{position:"relative",float:"left",width:"100%",height:"100%",borderRadius:100,transition:`all ${Se}`,"&::after":{position:"absolute",top:a.calc(a.marginSM).mul(-1).equal(),insetInlineStart:a.calc(ue).sub(a.calc(a.controlHeightLG).mul(1.5).equal()).div(2).equal(),width:a.calc(a.controlHeightLG).mul(1.5).equal(),height:a.controlHeight,background:"transparent",content:'""'}}},"&-content":{width:A},[`&-process ${m}-item-icon`]:{position:"relative",top:a.calc(ue).sub(se).div(2).equal(),width:se,height:se,lineHeight:(0,ie.unit)(se),background:"none",marginInlineStart:a.calc(a.descriptionMaxWidth).sub(se).div(2).equal()},[`&-process ${m}-icon`]:{[`&:first-child ${m}-icon-dot`]:{insetInlineStart:0}}}},[`&${m}-vertical${m}-dot`]:{[`${m}-item-icon`]:{marginTop:a.calc(a.controlHeight).sub(ue).div(2).equal(),marginInlineStart:0,background:"none"},[`${m}-item-process ${m}-item-icon`]:{marginTop:a.calc(a.controlHeight).sub(se).div(2).equal(),top:0,insetInlineStart:a.calc(ue).sub(se).div(2).equal(),marginInlineStart:0},[`${m}-item > ${m}-item-container > ${m}-item-tail`]:{top:a.calc(a.controlHeight).sub(ue).div(2).equal(),insetInlineStart:0,margin:0,padding:`${(0,ie.unit)(a.calc(ue).add(a.paddingXS).equal())} 0 ${(0,ie.unit)(a.paddingXS)}`,"&::after":{marginInlineStart:a.calc(ue).sub(a.lineWidth).div(2).equal()}},[`&${m}-small`]:{[`${m}-item-icon`]:{marginTop:a.calc(a.controlHeightSM).sub(ue).div(2).equal()},[`${m}-item-process ${m}-item-icon`]:{marginTop:a.calc(a.controlHeightSM).sub(se).div(2).equal()},[`${m}-item > ${m}-item-container > ${m}-item-tail`]:{top:a.calc(a.controlHeightSM).sub(ue).div(2).equal()}},[`${m}-item:first-child ${m}-icon-dot`]:{insetInlineStart:0},[`${m}-item-content`]:{width:"inherit"}}}},Kn=a=>{const{componentCls:m}=a;return{[`&${m}-rtl`]:{direction:"rtl",[`${m}-item`]:{"&-subtitle":{float:"left"}},[`&${m}-navigation`]:{[`${m}-item::after`]:{transform:"rotate(-45deg)"}},[`&${m}-vertical`]:{[`> ${m}-item`]:{"&::after":{transform:"rotate(225deg)"},[`${m}-item-icon`]:{float:"right"}}},[`&${m}-dot`]:{[`${m}-item-icon ${m}-icon-dot, &${m}-small ${m}-item-icon ${m}-icon-dot`]:{float:"right"}}}}},Xe=a=>{const{componentCls:m,iconSizeSM:A,fontSizeSM:W,fontSize:se,colorTextDescription:ue}=a;return{[`&${m}-small`]:{[`&${m}-horizontal:not(${m}-label-vertical) ${m}-item`]:{paddingInlineStart:a.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${m}-item-icon`]:{width:A,height:A,marginTop:0,marginBottom:0,marginInline:`0 ${(0,ie.unit)(a.marginXS)}`,fontSize:W,lineHeight:(0,ie.unit)(A),textAlign:"center",borderRadius:A},[`${m}-item-title`]:{paddingInlineEnd:a.paddingSM,fontSize:se,lineHeight:(0,ie.unit)(A),"&::after":{top:a.calc(A).div(2).equal()}},[`${m}-item-description`]:{color:ue,fontSize:se},[`${m}-item-tail`]:{top:a.calc(A).div(2).sub(a.paddingXXS).equal()},[`${m}-item-custom ${m}-item-icon`]:{width:"inherit",height:"inherit",lineHeight:"inherit",background:"none",border:0,borderRadius:0,[`> ${m}-icon`]:{fontSize:A,lineHeight:(0,ie.unit)(A),transform:"none"}}}}},nn=a=>{const{componentCls:m,iconSizeSM:A,iconSize:W}=a;return{[`&${m}-vertical`]:{display:"flex",flexDirection:"column",[`> ${m}-item`]:{display:"block",flex:"1 0 auto",paddingInlineStart:0,overflow:"visible",[`${m}-item-icon`]:{float:"left",marginInlineEnd:a.margin},[`${m}-item-content`]:{display:"block",minHeight:a.calc(a.controlHeight).mul(1.5).equal(),overflow:"hidden"},[`${m}-item-title`]:{lineHeight:(0,ie.unit)(W)},[`${m}-item-description`]:{paddingBottom:a.paddingSM}},[`> ${m}-item > ${m}-item-container > ${m}-item-tail`]:{position:"absolute",top:0,insetInlineStart:a.calc(W).div(2).sub(a.lineWidth).equal(),width:a.lineWidth,height:"100%",padding:`${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).add(W).equal())} 0 ${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).equal())}`,"&::after":{width:a.lineWidth,height:"100%"}},[`> ${m}-item:not(:last-child) > ${m}-item-container > ${m}-item-tail`]:{display:"block"},[` > ${m}-item > ${m}-item-container > ${m}-item-content > ${m}-item-title`]:{"&::after":{display:"none"}},[`&${m}-small ${m}-item-container`]:{[`${m}-item-tail`]:{position:"absolute",top:0,insetInlineStart:a.calc(A).div(2).sub(a.lineWidth).equal(),padding:`${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).add(A).equal())} 0 ${(0,ie.unit)(a.calc(a.marginXXS).mul(1.5).equal())}`},[`${m}-item-title`]:{lineHeight:(0,ie.unit)(A)}}}}};const tn="wait",st="process",Ae="finish",ut="error",Dn=(a,m)=>{const A=`${m.componentCls}-item`,W=`${a}IconColor`,se=`${a}TitleColor`,ue=`${a}DescriptionColor`,Se=`${a}TailColor`,Te=`${a}IconBgColor`,we=`${a}IconBorderColor`,De=`${a}DotColor`;return{[`${A}-${a} ${A}-icon`]:{backgroundColor:m[Te],borderColor:m[we],[`> ${m.componentCls}-icon`]:{color:m[W],[`${m.componentCls}-icon-dot`]:{background:m[De]}}},[`${A}-${a}${A}-custom ${A}-icon`]:{[`> ${m.componentCls}-icon`]:{color:m[De]}},[`${A}-${a} > ${A}-container > ${A}-content > ${A}-title`]:{color:m[se],"&::after":{backgroundColor:m[Se]}},[`${A}-${a} > ${A}-container > ${A}-content > ${A}-description`]:{color:m[ue]},[`${A}-${a} > ${A}-container > ${A}-tail::after`]:{backgroundColor:m[Se]}}},gt=a=>{const{componentCls:m,motionDurationSlow:A}=a,W=`${m}-item`,se=`${W}-icon`;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[W]:{position:"relative",display:"inline-block",flex:1,overflow:"hidden",verticalAlign:"top","&:last-child":{flex:"none",[`> ${W}-container > ${W}-tail, > ${W}-container > ${W}-content > ${W}-title::after`]:{display:"none"}}},[`${W}-container`]:{outline:"none","&:focus-visible":{[se]:Object.assign({},(0,u.oN)(a))}},[`${se}, ${W}-content`]:{display:"inline-block",verticalAlign:"top"},[se]:{width:a.iconSize,height:a.iconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:a.marginXS,fontSize:a.iconFontSize,fontFamily:a.fontFamily,lineHeight:(0,ie.unit)(a.iconSize),textAlign:"center",borderRadius:a.iconSize,border:`${(0,ie.unit)(a.lineWidth)} ${a.lineType} transparent`,transition:`background-color ${A}, border-color ${A}`,[`${m}-icon`]:{position:"relative",top:a.iconTop,color:a.colorPrimary,lineHeight:1}},[`${W}-tail`]:{position:"absolute",top:a.calc(a.iconSize).div(2).equal(),insetInlineStart:0,width:"100%","&::after":{display:"inline-block",width:"100%",height:a.lineWidth,background:a.colorSplit,borderRadius:a.lineWidth,transition:`background ${A}`,content:'""'}},[`${W}-title`]:{position:"relative",display:"inline-block",paddingInlineEnd:a.padding,color:a.colorText,fontSize:a.fontSizeLG,lineHeight:(0,ie.unit)(a.titleLineHeight),"&::after":{position:"absolute",top:a.calc(a.titleLineHeight).div(2).equal(),insetInlineStart:"100%",display:"block",width:9999,height:a.lineWidth,background:a.processTailColor,content:'""'}},[`${W}-subtitle`]:{display:"inline",marginInlineStart:a.marginXS,color:a.colorTextDescription,fontWeight:"normal",fontSize:a.fontSize},[`${W}-description`]:{color:a.colorTextDescription,fontSize:a.fontSize}},Dn(tn,a)),Dn(st,a)),{[`${W}-process > ${W}-container > ${W}-title`]:{fontWeight:a.fontWeightStrong}}),Dn(Ae,a)),Dn(ut,a)),{[`${W}${m}-next-error > ${m}-item-title::after`]:{background:a.colorError},[`${W}-disabled`]:{cursor:"not-allowed"}})},Me=a=>{const{componentCls:m,motionDurationSlow:A}=a;return{[`& ${m}-item`]:{[`&:not(${m}-item-active)`]:{[`& > ${m}-item-container[role='button']`]:{cursor:"pointer",[`${m}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${m}-icon`]:{transition:`color ${A}`}},"&:hover":{[`${m}-item`]:{"&-title, &-subtitle, &-description":{color:a.colorPrimary}}}},[`&:not(${m}-item-process)`]:{[`& > ${m}-item-container[role='button']:hover`]:{[`${m}-item`]:{"&-icon":{borderColor:a.colorPrimary,[`${m}-icon`]:{color:a.colorPrimary}}}}}}},[`&${m}-horizontal:not(${m}-label-vertical)`]:{[`${m}-item`]:{paddingInlineStart:a.padding,whiteSpace:"nowrap","&:first-child":{paddingInlineStart:0},[`&:last-child ${m}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:"none"},"&-description":{maxWidth:a.descriptionMaxWidth,whiteSpace:"normal"}}}}},Re=a=>{const{componentCls:m}=a;return{[m]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(a)),{display:"flex",width:"100%",fontSize:0,textAlign:"initial"}),gt(a)),Me(a)),Oe(a)),Xe(a)),nn(a)),Tn(a)),at(a)),lt(a)),Je(a)),Kn(a)),Bn(a)),On(a))}},Ie=a=>({titleLineHeight:a.controlHeight,customIconSize:a.controlHeight,customIconTop:0,customIconFontSize:a.controlHeightSM,iconSize:a.controlHeight,iconTop:-.5,iconFontSize:a.fontSize,iconSizeSM:a.fontSizeHeading3,dotSize:a.controlHeight/4,dotCurrentSize:a.controlHeightLG/4,navArrowColor:a.colorTextDisabled,navContentMaxWidth:"unset",descriptionMaxWidth:140,waitIconColor:a.wireframe?a.colorTextDisabled:a.colorTextLabel,waitIconBgColor:a.wireframe?a.colorBgContainer:a.colorFillContent,waitIconBorderColor:a.wireframe?a.colorTextDisabled:"transparent",finishIconBgColor:a.wireframe?a.colorBgContainer:a.controlItemBgActive,finishIconBorderColor:a.wireframe?a.colorPrimary:a.controlItemBgActive});var Pe=(0,pe.I$)("Steps",a=>{const{colorTextDisabled:m,controlHeightLG:A,colorTextLightSolid:W,colorText:se,colorPrimary:ue,colorTextDescription:Se,colorTextQuaternary:Te,colorError:we,colorBorderSecondary:De,colorSplit:an}=a,vn=(0,sn.mergeToken)(a,{processIconColor:W,processTitleColor:se,processDescriptionColor:se,processIconBgColor:ue,processIconBorderColor:ue,processDotColor:ue,processTailColor:an,waitTitleColor:Se,waitDescriptionColor:Se,waitTailColor:an,waitDotColor:m,finishIconColor:ue,finishTitleColor:se,finishDescriptionColor:Se,finishTailColor:ue,finishDotColor:ue,errorIconColor:W,errorTitleColor:we,errorDescriptionColor:we,errorTailColor:an,errorIconBgColor:we,errorIconBorderColor:we,errorDotColor:we,stepsNavActiveColor:ue,stepsProgressSize:A,inlineDotSize:6,inlineTitleColor:Te,inlineTailColor:De});return[Re(vn)]},Ie),qe=g(50344);function $e(a){return a.filter(m=>m)}function un(a,m){if(a)return a;const A=(0,qe.Z)(m).map(W=>{if(z.isValidElement(W)){const{props:se}=W;return Object.assign({},se)}return null});return $e(A)}var rn=function(a,m){var A={};for(var W in a)Object.prototype.hasOwnProperty.call(a,W)&&m.indexOf(W)<0&&(A[W]=a[W]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var se=0,W=Object.getOwnPropertySymbols(a);se{const{percent:m,size:A,className:W,rootClassName:se,direction:ue,items:Se,responsive:Te=!0,current:we=0,children:De,style:an}=a,vn=rn(a,["percent","size","className","rootClassName","direction","items","responsive","current","children","style"]),{xs:Sn}=(0,Ke.Z)(Te),{getPrefixCls:$n,direction:Fn,className:Gn,style:Xn}=(0,bn.dj)("steps"),ct=z.useMemo(()=>Te&&Sn?"vertical":ue,[Sn,ue]),en=(0,Le.Z)(A),Ye=$n("steps",a.prefixCls),[fn,En,Mn]=Pe(Ye),Jn=a.type==="inline",zn=$n("",a.iconPrefix),In=un(Se,De),Yn=Jn?void 0:m,Qn=Object.assign(Object.assign({},Xn),an),dt=N()(Gn,{[`${Ye}-rtl`]:Fn==="rtl",[`${Ye}-with-progress`]:Yn!==void 0},W,se,En,Mn),vt={finish:z.createElement(fe.Z,{className:`${Ye}-finish-icon`}),error:z.createElement(ye.Z,{className:`${Ye}-error-icon`})},qn=({node:ke,status:He})=>{if(He==="process"&&Yn!==void 0){const kn=en==="small"?32:40;return z.createElement("div",{className:`${Ye}-progress-icon`},z.createElement(Qe.Z,{type:"circle",percent:Yn,size:kn,strokeWidth:4,format:()=>null}),ke)}return ke},Wn=(ke,He)=>ke.description?z.createElement(hn.Z,{title:ke.description},He):He;return fn(z.createElement(Ee,Object.assign({icons:vt},vn,{style:Qn,current:we,size:en,items:In,itemRender:Jn?Wn:void 0,stepIcon:qn,direction:ct,prefixCls:Ye,iconPrefix:zn,className:dt})))};wn.Step=Ee.Step;var Rn=wn}}]); diff --git a/app/bootstrap/src/main/resources/static/index.html b/app/bootstrap/src/main/resources/static/index.html index 46dd871d..f00697bc 100644 --- a/app/bootstrap/src/main/resources/static/index.html +++ b/app/bootstrap/src/main/resources/static/index.html @@ -5,10 +5,10 @@ - +
    - + \ No newline at end of file diff --git a/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.5bd81a0a.async.js b/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.5bd81a0a.async.js new file mode 100644 index 00000000..9a4074ee --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.5bd81a0a.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8332],{54811:function(fe,w,t){t.d(w,{Z:function(){return b}});var F=t(87462),d=t(62435),U={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 00-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z"}}]},name:"crown",theme:"outlined"},B=U,I=t(84089),Z=function(E,$){return d.createElement(I.Z,(0,F.Z)({},E,{ref:$,icon:B}))},c=d.forwardRef(Z),b=c},52745:function(fe,w,t){t.d(w,{Z:function(){return b}});var F=t(87462),d=t(62435),U={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},B=U,I=t(84089),Z=function(E,$){return d.createElement(I.Z,(0,F.Z)({},E,{ref:$,icon:B}))},c=d.forwardRef(Z),b=c},64317:function(fe,w,t){var F=t(1413),d=t(91),U=t(22270),B=t(62435),I=t(66758),Z=t(58055),c=t(86074),b=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],g=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],E=function(D,V){var O=D.fieldProps,P=D.children,l=D.params,A=D.proFieldProps,C=D.mode,H=D.valueEnum,G=D.request,X=D.showSearch,k=D.options,q=(0,d.Z)(D,b),Y=(0,B.useContext)(I.Z);return(0,c.jsx)(Z.Z,(0,F.Z)((0,F.Z)({valueEnum:(0,U.h)(H),request:G,params:l,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,F.Z)({options:k,mode:C,showSearch:X,getPopupContainer:Y.getPopupContainer},O),ref:V,proFieldProps:A},q),{},{children:P}))},$=B.forwardRef(function(R,D){var V=R.fieldProps,O=R.children,P=R.params,l=R.proFieldProps,A=R.mode,C=R.valueEnum,H=R.request,G=R.options,X=(0,d.Z)(R,g),k=(0,F.Z)({options:G,mode:A||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},V),q=(0,B.useContext)(I.Z);return(0,c.jsx)(Z.Z,(0,F.Z)((0,F.Z)({valueEnum:(0,U.h)(C),request:H,params:P,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,F.Z)({getPopupContainer:q.getPopupContainer},k),ref:D,proFieldProps:l},X),{},{children:O}))}),x=B.forwardRef(E),e=$,Q=x;Q.SearchSelect=e,Q.displayName="ProFormComponent",w.Z=Q},5966:function(fe,w,t){var F=t(97685),d=t(1413),U=t(91),B=t(21770),I=t(99859),Z=t(55241),c=t(98423),b=t(62435),g=t(58055),E=t(86074),$=["fieldProps","proFieldProps"],x=["fieldProps","proFieldProps"],e="text",Q=function(P){var l=P.fieldProps,A=P.proFieldProps,C=(0,U.Z)(P,$);return(0,E.jsx)(g.Z,(0,d.Z)({valueType:e,fieldProps:l,filedConfig:{valueType:e},proFieldProps:A},C))},R=function(P){var l=(0,B.Z)(P.open||!1,{value:P.open,onChange:P.onOpenChange}),A=(0,F.Z)(l,2),C=A[0],H=A[1];return(0,E.jsx)(I.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(X){var k,q=X.getFieldValue(P.name||[]);return(0,E.jsx)(Z.Z,(0,d.Z)((0,d.Z)({getPopupContainer:function(y){return y&&y.parentNode?y.parentNode:y},onOpenChange:function(y){return H(y)},content:(0,E.jsxs)("div",{style:{padding:"4px 0"},children:[(k=P.statusRender)===null||k===void 0?void 0:k.call(P,q),P.strengthText?(0,E.jsx)("div",{style:{marginTop:10},children:(0,E.jsx)("span",{children:P.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},P.popoverProps),{},{open:C,children:P.children}))}})},D=function(P){var l=P.fieldProps,A=P.proFieldProps,C=(0,U.Z)(P,x),H=(0,b.useState)(!1),G=(0,F.Z)(H,2),X=G[0],k=G[1];return l!=null&&l.statusRender&&C.name?(0,E.jsx)(R,{name:C.name,statusRender:l==null?void 0:l.statusRender,popoverProps:l==null?void 0:l.popoverProps,strengthText:l==null?void 0:l.strengthText,open:X,onOpenChange:k,children:(0,E.jsx)("div",{children:(0,E.jsx)(g.Z,(0,d.Z)({valueType:"password",fieldProps:(0,d.Z)((0,d.Z)({},(0,c.Z)(l,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(Y){var y;l==null||(y=l.onBlur)===null||y===void 0||y.call(l,Y),k(!1)},onClick:function(Y){var y;l==null||(y=l.onClick)===null||y===void 0||y.call(l,Y),k(!0)}}),proFieldProps:A,filedConfig:{valueType:e}},C))})}):(0,E.jsx)(g.Z,(0,d.Z)({valueType:"password",fieldProps:l,proFieldProps:A,filedConfig:{valueType:e}},C))},V=Q;V.Password=D,V.displayName="ProFormComponent",w.Z=V},90672:function(fe,w,t){var F=t(1413),d=t(91),U=t(62435),B=t(58055),I=t(86074),Z=["fieldProps","proFieldProps"],c=function(g,E){var $=g.fieldProps,x=g.proFieldProps,e=(0,d.Z)(g,Z);return(0,I.jsx)(B.Z,(0,F.Z)({ref:E,valueType:"textarea",fieldProps:$,proFieldProps:x},e))};w.Z=U.forwardRef(c)},24163:function(fe,w,t){var F=t(97857),d=t.n(F),U=t(25593),B=t(83062),I=t(62435),Z=t(86074),c=U.Z.Paragraph;w.Z=function(b){var g=b.text,E=b.width,$=b.maxWidth,x=b.rows,e=x===void 0?2:x,Q=b.placement,R=Q===void 0?"top":Q,D=b.color,V=D===void 0?"rgba(0, 0, 0, 0.88)":D,O=b.link,P=O===void 0?!1:O,l=b.onClickCallBackFunc,A=b.style,C=A===void 0?{}:A,H=b.copyable,G=H===void 0?!1:H;return(0,Z.jsx)("div",{style:{maxWidth:$,width:E},children:(0,Z.jsx)(B.Z,{title:(0,Z.jsx)("div",{children:g}),placement:R,children:(0,Z.jsx)(c,{ellipsis:{rows:e},style:d()({marginBottom:0,color:V,cursor:P?"pointer":""},C),onClick:l,copyable:G,children:g})})})}},99069:function(fe,w,t){var F=t(15009),d=t.n(F),U=t(99289),B=t.n(U),I=t(5574),Z=t.n(I),c=t(69492),b=t(98665),g=t(37476),E=t(5966),$=t(97462),x=t(45830),e=t(68872),Q=t(99859),R=t(96486),D=t.n(R),V=t(62435),O=t(86074),P=function(A){var C=(0,x.useAccess)(),H=e.ZP.useMessage(),G=Z()(H,2),X=G[0],k=G[1],q=Q.Z.useForm(),Y=Z()(q,1),y=Y[0],ee=(0,x.useIntl)(),ye=A.editFormVisible,je=A.setEditFormVisible,Ce=function(){je(!1),y.resetFields()},pe=function(){var le=B()(d()().mark(function ge(ve){var z,Ee,he,Te;return d()().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return z=ve.passwordAgo,Ee=ve.passwordNow,he={oldPassword:z,newPassword:Ee,userId:C.userId},de.next=4,(0,b.changeUserPassword)(he);case 4:Te=de.sent,Te.msg==="success"&&(Ce(),X.success(ee.formatMessage({id:"individual.module.text.password.changed.successfully"})),(0,c.A)(600));case 6:case"end":return de.stop()}},ge)}));return function(ve){return le.apply(this,arguments)}}();return(0,O.jsxs)(O.Fragment,{children:[k,(0,O.jsxs)(g.Y,{title:ee.formatMessage({id:"individual.module.text.change.password"}),width:520,form:y,modalProps:{destroyOnClose:!0,onCancel:function(){return Ce()},styles:{body:{paddingTop:12}}},labelCol:{span:ee.locale==="en-US"?7:4},wrapperCol:{span:ee.locale==="en-US"?17:20},layout:"horizontal",open:ye,onFinish:pe,children:[(0,O.jsx)(E.Z.Password,{name:"passwordAgo",label:ee.formatMessage({id:"individual.module.text.old.password"}),rules:[{required:!0}]}),(0,O.jsx)(E.Z.Password,{name:"passwordNow",label:ee.formatMessage({id:"individual.module.text.new.password"}),rules:[{required:!0}]}),(0,O.jsx)($.Z,{name:["passwordNow"],children:function(ge){var ve=ge.passwordNow;return(0,O.jsx)(E.Z.Password,{name:"passwordAck",label:ee.formatMessage({id:"individual.module.text.confirm.password"}),rules:[{required:!0,validator:function(Ee,he){return(0,R.isEmpty)(he)?Promise.reject(ee.formatMessage({id:"individual.module.text.confirm.password.empty.tip"})):he!==ve?Promise.reject(ee.formatMessage({id:"individual.module.text.confirm.password.inconsistent.tip"})):Promise.resolve()}}]})}})]})]})};w.Z=P},29853:function(fe,w,t){t.r(w),t.d(w,{default:function(){return et}});var F=t(5574),d=t.n(F),U=t(71895),B=t(97857),I=t.n(B),Z=t(15009),c=t.n(Z),b=t(99289),g=t.n(b),E=t(53846),$=t(21987),x=t(62435),e=t(86074),Q=function(M){var a=M.text,T=M.color,S=M.link,p=M.rows,W=p===void 0?1:p,m=M.style;return(0,e.jsx)($.Z,{ellipsis:{rows:W},style:I()({marginBottom:0,color:T,cursor:S?"pointer":""},m),copyable:{text:a},children:"*** ***"})},R=Q,D=t(24163),V=t(98665),O=t(37476),P=t(90672),l=t(45830),A=t(68872),C=t(99859),H=function(M){var a=A.ZP.useMessage(),T=d()(a,2),S=T[0],p=T[1],W=C.Z.useForm(),m=d()(W,1),N=m[0],j=(0,l.useIntl)(),ue=M.editFormVisible,te=M.setEditFormVisible,K=M.accessInfo,ae=M.tableActionRef,ce=function(){te(!1),N.resetFields()},v=function(){var re=g()(c()().mark(function ne(oe){var se,ie,me,_,h;return c()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return se=oe.remark,ie={id:K.id,remark:se},n.next=4,(0,V.remarkAccessKey)(ie);case 4:me=n.sent,me.msg==="success"&&(S.success(j.formatMessage({id:"common.message.text.add.success"})),ce(),ae==null||(_=ae.current)===null||_===void 0||(h=_.reloadAndRest)===null||h===void 0||h.call(_));case 6:case"end":return n.stop()}},ne)}));return function(oe){return re.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[p,(0,e.jsx)(O.Y,{title:j.formatMessage({id:"individual.table.columns.remark.information"}),width:460,form:N,modalProps:{destroyOnClose:!0,onCancel:function(){return ce()},styles:{body:{paddingTop:12}}},labelCol:{span:4},wrapperCol:{span:20},layout:"horizontal",open:ue,onFinish:v,children:(0,e.jsx)(P.Z,{name:"remark",label:j.formatMessage({id:"individual.table.columns.text.remark"}),rules:[{required:!0}],initialValue:K==null?void 0:K.remark})})]})},G=H,X=t(86548),k=t(52745),q=t(90498),Y=t(86250),y=t(83622),ee=t(86738),ye=function(){var M=A.ZP.useMessage(),a=d()(M,2),T=a[0],S=a[1],p=(0,l.useIntl)(),W=(0,x.useRef)(),m=(0,x.useState)(!1),N=d()(m,2),j=N[0],ue=N[1],te=(0,x.useState)(0),K=d()(te,2),ae=K[0],ce=K[1],v=(0,x.useRef)({}),re=(0,x.useState)(!1),ne=d()(re,2),oe=ne[0],se=ne[1],ie=function(){var s=g()(c()().mark(function n(){var r,u;return c()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return ue(!0),f.next=3,(0,V.createAccessKey)({});case 3:r=f.sent,ue(!1),r.msg==="success"&&(T.success(p.formatMessage({id:"common.message.text.create.success"})),(u=W.current)===null||u===void 0||u.reloadAndRest());case 6:case"end":return f.stop()}},n)}));return function(){return s.apply(this,arguments)}}(),me=function(){var s=g()(c()().mark(function n(r){var u,o;return c()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,V.deleteAccessKey)({id:r==null?void 0:r.id});case 2:u=i.sent,u.msg==="success"&&(T.success(p.formatMessage({id:"common.message.text.delete.success"})),(o=W.current)===null||o===void 0||o.reloadAndRest());case 4:case"end":return i.stop()}},n)}));return function(r){return s.apply(this,arguments)}}(),_=function(n){v.current=I()({},n),se(!0)},h=[{title:p.formatMessage({id:"cloudAccount.extend.title.createTime"}),dataIndex:"gmtCreate",valueType:"dateTime",align:"left",render:function(n,r){return(0,e.jsx)("section",{style:{color:"#999"},children:(r==null?void 0:r.gmtCreate)||"-"})}},{title:"ACCESS KEY",dataIndex:"accessKey",valueType:"text",align:"left",render:function(n,r){return(0,e.jsx)(D.Z,{text:r==null?void 0:r.accessKey,copyable:!0,placement:"topLeft",rows:1})}},{title:"SECRET KEY",dataIndex:"secretKey",valueType:"text",align:"left",width:320,render:function(n,r){return(0,e.jsx)(R,{text:(r==null?void 0:r.secretKey)||"-",style:{minWidth:320},link:!1})}},{title:p.formatMessage({id:"individual.table.columns.remark.information"}),dataIndex:"remark",valueType:"text",align:"left",render:function(n,r){return(0,e.jsxs)(Y.Z,{align:"center",children:[(0,e.jsx)(D.Z,{text:r.remark,placement:"top",maxWidth:240,rows:1}),(0,e.jsx)(y.ZP,{type:"link",onClick:function(){return _(r)},children:(0,e.jsx)(X.Z,{})})]})}},{title:p.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",width:120,render:function(n,r){return(0,e.jsx)(ee.Z,{title:p.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return me(r)},okText:p.formatMessage({id:"common.button.text.ok"}),cancelText:p.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(y.ZP,{type:"link",danger:!0,children:(0,e.jsx)(k.Z,{})})})}}];return(0,e.jsxs)(e.Fragment,{children:[S,(0,e.jsx)(q.Z,{headerTitle:(0,e.jsx)("div",{className:E.Z.customTitle,children:p.formatMessage({id:"individual.module.text.authentication.information"})}),actionRef:W,rowKey:"id",search:!1,options:!1,toolBarRender:function(){return[(0,e.jsx)(y.ZP,{type:"primary",onClick:ie,loading:j,disabled:ae>=3,children:p.formatMessage({id:"individual.module.text.add.authentication"})},"create")]},request:g()(c()().mark(function s(){var n,r,u;return c()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,(0,V.queryAccessKeyList)({});case 2:return n=f.sent,r=n.content,u=n.code,ce((r==null?void 0:r.length)||0),f.abrupt("return",{data:r||[],total:(r==null?void 0:r.length)||0,success:u===200||!1});case 7:case"end":return f.stop()}},s)})),columns:h,pagination:!1}),(0,e.jsx)(G,{editFormVisible:oe,setEditFormVisible:se,accessInfo:v.current,tableActionRef:W})]})},je=ye,Ce=t(99069),pe=t(33651),le=t(25593),ge=t(57381),ve=t(71230),z=t(15746),Ee=t(4393),he=t(29448),Te=t(184),be=t(34041),de=t(26412),Ae=t(87547),Fe=t(54811),Oe=t(87462),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M678.3 655.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 00-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 518 759.6 444.7 759.6 362c0-137-110.8-248-247.5-248S264.7 225 264.7 362c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 00-80.4 119.5A373.6 373.6 0 00137 901.8a8 8 0 008 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 641.2 432.2 610 512.2 610c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 008.1.3zM512.2 534c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 01340.5 362c0-45.9 17.9-89.1 50.3-121.6S466.3 190 512.2 190s88.9 17.9 121.4 50.4A171.2 171.2 0 01683.9 362c0 45.9-17.9 89.1-50.3 121.6C601.1 516.1 558 534 512.2 534zM880 772H640c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"user-delete",theme:"outlined"},Re=Ie,Se=t(84089),Le=function(M,a){return x.createElement(Se.Z,(0,Oe.Z)({},M,{ref:a,icon:Re}))},we=x.forwardRef(Le),Be=we,Ue=t(40396),We=t(64317),De=t(32983),Ke=t(96486),tt=le.Z.Text,$e=function(M){var a=A.ZP.useMessage(),T=d()(a,2),S=T[0],p=T[1],W=C.Z.useForm(),m=d()(W,1),N=m[0],j=(0,l.useIntl)(),ue=M.addFormVisible,te=M.addTenantInfo,K=M.setAddFormVisible,ae=M.drawerTableActionRef,ce=function(){var h=g()(c()().mark(function s(n){var r,u,o,f;return c()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return r=I()(I()({},n),{},{tenantId:te.id}),L.next=3,(0,pe.joinUser)(r);case 3:u=L.sent,(u.msg==="success"||[200].includes(u.code))&&(S.success(j.formatMessage({id:"common.message.text.add.success"})),K(!1),(o=ae.current)===null||o===void 0||(f=o.reloadAndRest)===null||f===void 0||f.call(o));case 5:case"end":return L.stop()}},s)}));return function(n){return h.apply(this,arguments)}}(),v=function(){N.resetFields()},re=function(){K(!1),v()},ne=(0,x.useState)(!1),oe=d()(ne,2),se=oe[0],ie=oe[1],me=function(){var h=g()(c()().mark(function s(){var n,r,u,o;return c()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,(0,pe.createInviteCode)({currentTenantId:te.id});case 3:if(n=i.sent,console.log(n),!(n.msg==="success"||[200].includes(n.code))){i.next=29;break}if(r=window.location.origin,u="".concat(r,"/invitation?code=").concat(n.content),i.prev=8,!(navigator.clipboard&&navigator.clipboard.writeText)){i.next=15;break}return i.next=12,navigator.clipboard.writeText(u);case 12:S.success(j.formatMessage({id:"tenant.invite.code.created.success"})||"\u9080\u8BF7\u94FE\u63A5\u5DF2\u751F\u6210\u5E76\u590D\u5236\u5230\u526A\u8D34\u677F"),i.next=22;break;case 15:o=document.createElement("textarea"),o.value=u,document.body.appendChild(o),o.select(),document.execCommand("copy"),document.body.removeChild(o),S.success(j.formatMessage({id:"tenant.invite.code.created.success"})||"\u9080\u8BF7\u94FE\u63A5\u5DF2\u751F\u6210\u5E76\u590D\u5236\u5230\u526A\u8D34\u677F");case 22:i.next=27;break;case 24:i.prev=24,i.t0=i.catch(8),S.info("\u9080\u8BF7\u94FE\u63A5\u5DF2\u751F\u6210\uFF1A".concat(u));case 27:i.next=30;break;case 29:S.error(j.formatMessage({id:"tenant.invite.code.created.failed"})||"");case 30:i.next=35;break;case 32:i.prev=32,i.t1=i.catch(0),S.error(j.formatMessage({id:"tenant.invite.code.created.failed"})||"\u751F\u6210\u9080\u8BF7\u94FE\u63A5\u5931\u8D25");case 35:case"end":return i.stop()}},s,null,[[0,32],[8,24]])}));return function(){return h.apply(this,arguments)}}(),_=function(){var h=g()(c()().mark(function s(n){return c()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(!(0,Ke.isEmpty)(n.keyWords.trim())){u.next=2;break}return u.abrupt("return");case 2:return ie(!0),u.abrupt("return",(0,l.request)("".concat(Ue._,"/api/user/queryUserList"),{method:"POST",data:{username:n.keyWords}}).then(function(o){var f;return(o==null||(f=o.content)===null||f===void 0?void 0:f.data)||[]}).catch(function(){return[]}).finally(function(){ie(!1)}));case 4:case"end":return u.stop()}},s)}));return function(n){return h.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[p,(0,e.jsxs)(O.Y,{title:j.formatMessage({id:"tenant.extend.member.add"}),width:520,form:N,modalProps:{destroyOnClose:!0,onCancel:function(){return re()},styles:{body:{paddingTop:12}}},layout:"horizontal",open:ue,onFinish:ce,children:[(0,e.jsx)(We.Z,{allowClear:!0,name:"userId",label:j.formatMessage({id:"user.module.title.user.name"}),placeholder:j.formatMessage({id:"tenant.extend.member.select"}),rules:[{required:!0}],debounceTime:800,request:_,fieldProps:{showSearch:!0,filterOption:!1,fieldNames:{label:"username",value:"userId"},suffixIcon:(0,e.jsx)(e.Fragment,{}),notFoundContent:se?(0,e.jsx)(ge.Z,{size:"small"}):(0,e.jsx)(De.Z,{image:De.Z.PRESENTED_IMAGE_SIMPLE})}}),(0,e.jsx)("div",{style:{marginLeft:j.locale==="en-US"?"25%":"16.67%",marginTop:8,marginBottom:16},children:(0,e.jsx)("span",{style:{color:"#1890ff",cursor:"pointer"},onClick:me,children:"\u6682\u65F6\u672A\u67E5\u8BE2\u5230\u8D26\u53F7\uFF1F\u7ACB\u5373\u9080\u8BF7"})})]})]})},Ve=$e,_e=le.Z.Title,ke=function(M){var a=(0,x.useRef)(),T=A.ZP.useMessage(),S=d()(T,2),p=S[0],W=S[1],m=(0,l.useIntl)(),N=(0,x.useState)(!1),j=d()(N,2),ue=j[0],te=j[1],K=(0,x.useRef)({}),ae=M.drawerVisible,ce=M.setDrawerVisible,v=M.tenantInfo,re=function(){ce(!1)},ne=function(){var _=g()(c()().mark(function h(){return c()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:re();case 1:case"end":return n.stop()}},h)}));return function(){return _.apply(this,arguments)}}(),oe=function(){var _=g()(c()().mark(function h(s){var n,r,u,o;return c()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(v!=null&&v.id){i.next=2;break}return i.abrupt("return");case 2:return n={userId:s,tenantId:v.id},i.prev=3,i.next=6,(0,pe.removeUser)(n);case 6:r=i.sent,(r.code===200||r.msg==="success")&&(p.success(m.formatMessage({id:"common.message.text.delete.success"})),(u=a.current)===null||u===void 0||(o=u.reloadAndRest)===null||o===void 0||o.call(u)),i.next=13;break;case 10:i.prev=10,i.t0=i.catch(3),p.error(m.formatMessage({id:"common.message.text.delete.failed"}));case 13:case"end":return i.stop()}},h,null,[[3,10]])}));return function(s){return _.apply(this,arguments)}}(),se=function(){v&&(K.current=I()({},v),te(!0))},ie=function(){var _=g()(c()().mark(function h(s,n){var r,u,o,f;return c()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if(v!=null&&v.id){L.next=2;break}return L.abrupt("return");case 2:return r={userId:s,roleName:n,tenantId:v.id},L.prev=3,L.next=6,(0,pe.changeUserTenantRole)(r);case 6:u=L.sent,(u.code===200||u.msg==="success")&&(p.success(m.formatMessage({id:"common.message.text.edit.success"})),(o=a.current)===null||o===void 0||(f=o.reloadAndRest)===null||f===void 0||f.call(o)),L.next=13;break;case 10:L.prev=10,L.t0=L.catch(3),p.error(m.formatMessage({id:"common.message.text.edit.failed"}));case 13:case"end":return L.stop()}},h,null,[[3,10]])}));return function(s,n){return _.apply(this,arguments)}}(),me=[{title:m.formatMessage({id:"user.module.title.user.name"}),dataIndex:"username",valueType:"text",align:"center"},{title:m.formatMessage({id:"user.module.title.user.id"}),dataIndex:"userId",valueType:"text",align:"center"},{title:m.formatMessage({id:"user.module.title.user.role"}),dataIndex:"roleName",hideInSearch:!0,align:"center",width:120,render:function(h,s){return(0,e.jsx)(be.Z,{value:s.roleName,style:{width:120},onChange:function(r){return ie(s.userId,r)},options:[{label:(0,e.jsxs)("span",{children:[(0,e.jsx)(Ae.Z,{style:{marginRight:8,color:"#1890ff"}}),"user"]}),value:"user"},{label:(0,e.jsxs)("span",{children:[(0,e.jsx)(Fe.Z,{style:{marginRight:8,color:"#faad14"}}),"admin"]}),value:"admin"}]})}},{title:m.formatMessage({id:"cloudAccount.extend.title.createTime"}),dataIndex:"gmtCreate",valueType:"dateTime",hideInSearch:!0,align:"center"},{title:m.formatMessage({id:"cloudAccount.extend.title.updateTime"}),dataIndex:"gmtModified",valueType:"dateTime",hideInSearch:!0,align:"center"},{title:m.formatMessage({id:"common.title.operation"}),dataIndex:"option",valueType:"option",width:120,render:function(h,s){return[(0,e.jsx)(ee.Z,{title:m.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return oe(s.userId)},okText:m.formatMessage({id:"common.text.confirm"}),cancelText:m.formatMessage({id:"common.text.cancel"}),children:(0,e.jsx)(y.ZP,{type:"link",danger:!0,icon:(0,e.jsx)(Be,{})})},"remove")]}}];return(0,e.jsxs)(e.Fragment,{children:[W,(0,e.jsxs)(Te.a,{title:(0,e.jsx)("div",{children:(0,e.jsx)(_e,{level:4,style:{margin:0,color:"#1890ff"},children:(v==null?void 0:v.tenantName)||"-"})}),width:"60%",drawerProps:{destroyOnClose:!0,onClose:re,styles:{body:{padding:"24px"}}},open:ae,onFinish:ne,submitter:!1,children:[(0,e.jsxs)("div",{style:{marginBottom:24},children:[(0,e.jsx)(_e,{level:5,style:{marginBottom:16},children:m.formatMessage({id:"tenant.module.text.basic.info"})}),(0,e.jsxs)(de.Z,{column:2,bordered:!0,children:[(0,e.jsx)(de.Z.Item,{label:m.formatMessage({id:"tenant.module.title.tenant.name"}),children:(v==null?void 0:v.tenantName)||"-"}),(0,e.jsx)(de.Z.Item,{label:m.formatMessage({id:"tenant.module.text.member.count"}),children:(v==null?void 0:v.memberCount)||0}),(0,e.jsx)(de.Z.Item,{label:m.formatMessage({id:"tenant.module.text.description"}),span:2,children:(v==null?void 0:v.tenantDesc)||"-"})]})]}),(0,e.jsxs)("div",{children:[(0,e.jsx)(_e,{level:5,style:{marginBottom:16},children:m.formatMessage({id:"tenant.module.text.member.list"})}),(0,e.jsx)(q.Z,{actionRef:a,rowKey:"id",search:!1,options:!1,toolBarRender:function(){return[(0,e.jsx)(y.ZP,{type:"primary",onClick:se,children:m.formatMessage({id:"common.text.add"})},"add")]},request:function(){var _=g()(c()().mark(function h(s){var n,r,u,o,f,i;return c()().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:if(v!=null&&v.id){J.next=2;break}return J.abrupt("return",{data:[],total:0,success:!1});case 2:return n=s.pageSize,r=s.current,u={id:v.id,page:r,size:n},J.prev=4,J.next=7,(0,pe.queryMember)(u);case 7:return o=J.sent,f=o.content,i=o.code,J.abrupt("return",{data:(f==null?void 0:f.data)||[],total:(f==null?void 0:f.total)||0,success:i===200});case 13:return J.prev=13,J.t0=J.catch(4),J.abrupt("return",{data:[],total:0,success:!1});case 16:case"end":return J.stop()}},h,null,[[4,13]])}));return function(h){return _.apply(this,arguments)}}(),columns:me,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,showTotal:function(h,s){return(0,he.GO)(h,s,m==null?void 0:m.locale)}}})]})]}),(0,e.jsx)(Ve,{addFormVisible:ue,setAddFormVisible:te,addTenantInfo:K.current,drawerTableActionRef:a})]})},ze=ke,xe=le.Z.Text,Ne=le.Z.Title,He=function(){var M=A.ZP.useMessage(),a=d()(M,2),T=a[0],S=a[1],p=(0,l.useIntl)(),W=(0,x.useState)(!1),m=d()(W,2),N=m[0],j=m[1],ue=(0,x.useState)([]),te=d()(ue,2),K=te[0],ae=te[1],ce=(0,x.useState)(!1),v=d()(ce,2),re=v[0],ne=v[1],oe=(0,x.useState)(null),se=d()(oe,2),ie=se[0],me=se[1],_=function(){var s=g()(c()().mark(function n(){var r;return c()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,j(!0),o.next=4,(0,pe.queryTenantListV2)();case 4:r=o.sent,r.code===200&&r.content?ae(r.content):T.error(p.formatMessage({id:"common.message.text.query.failed"})),o.next=11;break;case 8:o.prev=8,o.t0=o.catch(0),T.error(p.formatMessage({id:"common.message.text.query.failed"}));case 11:return o.prev=11,j(!1),o.finish(11);case 14:case"end":return o.stop()}},n,null,[[0,8,11,14]])}));return function(){return s.apply(this,arguments)}}();(0,x.useEffect)(function(){_()},[]);var h=function(n){me(n),ne(!0)};return(0,e.jsxs)(e.Fragment,{children:[S,(0,e.jsxs)(ge.Z,{spinning:N,children:[(0,e.jsx)(ve.Z,{gutter:[16,16],children:K.map(function(s){return(0,e.jsx)(z.Z,{xs:24,sm:12,md:8,lg:6,children:(0,e.jsxs)(Ee.Z,{hoverable:!0,style:{borderRadius:8,border:"1px solid #f0f0f0",background:"rgba(22, 119, 255, 0.04)",height:"100%",cursor:"pointer",transition:"all 0.3s ease",transform:"translateY(0)"},onMouseEnter:function(r){r.currentTarget.style.transform="translateY(-2px)",r.currentTarget.style.boxShadow="0 4px 12px rgba(0, 0, 0, 0.1)"},onMouseLeave:function(r){r.currentTarget.style.transform="translateY(0)",r.currentTarget.style.boxShadow="none"},bodyStyle:{padding:16},onClick:function(){return h(s)},children:[(0,e.jsx)("div",{style:{marginBottom:12},children:(0,e.jsx)(Ne,{level:5,style:{margin:0,color:"#262626",fontSize:18,fontWeight:600,lineHeight:1.4},ellipsis:{tooltip:s.tenantName},children:s.tenantName||"-"})}),(0,e.jsx)("div",{style:{marginBottom:14},children:(0,e.jsx)(xe,{style:{color:"#666",fontSize:14,lineHeight:1.4,maxHeight:40,overflow:"hidden",WebkitLineClamp:2,WebkitBoxOrient:"vertical",display:"-webkit-box"},children:s.tenantDesc||"-"})}),(0,e.jsx)("div",{style:{borderTop:"1px solid #e8e8e8",paddingTop:14,marginTop:14},children:(0,e.jsxs)(ve.Z,{gutter:[16,8],children:[(0,e.jsxs)(z.Z,{span:12,children:[(0,e.jsx)("div",{style:{marginBottom:4},children:(0,e.jsx)(xe,{style:{fontSize:13,fontWeight:500,color:"#333"},children:p.formatMessage({id:"tenant.module.text.member.count"})})}),(0,e.jsx)(xe,{style:{color:"#1677FF",fontSize:13,display:"block"},children:s.memberCount||0})]}),(0,e.jsxs)(z.Z,{span:12,children:[(0,e.jsx)("div",{style:{marginBottom:4},children:(0,e.jsx)(xe,{style:{fontSize:13,fontWeight:500,color:"#333"},children:p.formatMessage({id:"common.link.text.status"})||"Status"})}),(0,e.jsx)(xe,{style:{color:s.status==="valid"?"#52c41a":"#ff4d4f",fontSize:13,display:"block"},children:s.status||"-"})]}),(0,e.jsxs)(z.Z,{span:24,style:{marginTop:8},children:[(0,e.jsx)("div",{style:{marginBottom:4},children:(0,e.jsx)(xe,{style:{fontSize:13,fontWeight:500,color:"#333"},children:p.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"})})}),(0,e.jsxs)("div",{style:{color:"#999",fontSize:13,lineHeight:"18px"},children:[(0,e.jsx)("div",{children:s.gmtCreate||"-"}),(0,e.jsx)("div",{children:s.gmtModified||"-"})]})]})]})})]})},s.id)})}),!N&&K.length===0&&(0,e.jsx)("div",{style:{textAlign:"center",padding:"40px 0",color:"#999"},children:(0,e.jsx)(xe,{type:"secondary",children:p.formatMessage({id:"common.message.text.no.data"})})})]}),(0,e.jsx)(ze,{drawerVisible:re,setDrawerVisible:ne,tenantInfo:ie})]})},Ge=He,Ye=t(17910),Je=t(39380),Ze=t(93410),Qe=t(21532),Xe=t(83062),Pe=le.Z.Text,qe=function(){var M,a=(0,l.useAccess)(),T=(0,l.useIntl)(),S=(0,x.useState)(!1),p=d()(S,2),W=p[0],m=p[1],N=function(){m(!0)};return(0,e.jsxs)(Je._z,{title:!1,children:[(0,e.jsxs)(Qe.ZP,{theme:{components:{Form:{itemMarginBottom:12,labelColor:"rgba(131, 131, 131, 1)",labelColonMarginInlineEnd:20}}},children:[(0,e.jsx)(Ze.Z,{title:(0,e.jsxs)(Y.Z,{children:[(0,e.jsx)("img",{src:U.Z,alt:"SMILE_ICON",style:{width:23,marginRight:6}}),(0,he.bi)(),a!=null&&a.username?"".concat(a.username):""]}),style:{marginBottom:16},children:(0,e.jsxs)(ve.Z,{children:[(0,e.jsx)(z.Z,{span:24,children:(0,e.jsxs)(Y.Z,{justify:"space-between",children:[(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"individual.module.text.login.user"}),children:(a==null?void 0:a.username)||"***"}),(0,e.jsxs)(y.ZP,{onClick:N,style:{gap:4,padding:"4px 10px"},children:[(0,e.jsx)(X.Z,{}),T.formatMessage({id:"individual.module.text.change.password"})]})]})}),(0,e.jsx)(z.Z,{span:8,children:(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"individual.module.text.account.id"}),children:(0,e.jsx)(Pe,{copyable:!0,style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.userId)||"-"})})}),(0,e.jsx)(z.Z,{span:8,children:(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"individual.module.text.current.tenant"}),children:(0,e.jsx)(Pe,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.tenantName)||"-"})})}),(0,e.jsx)(z.Z,{span:8,children:(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"user.module.title.user.role"}),children:a!=null&&a.roleName?(0,e.jsx)(Xe.Z,{title:((M=Ye.QQ.find(function(j){return j.value===(a==null?void 0:a.roleName)}))===null||M===void 0?void 0:M.label)||"-",children:a.roleName==="admin"?(0,e.jsx)(Fe.Z,{style:{color:"#faad14",fontSize:"16px"}}):(0,e.jsx)(Ae.Z,{style:{color:"#1890ff",fontSize:"16px"}})}):(0,e.jsx)(Pe,{style:{color:"rgba(74, 74, 74, 1)"},children:"-"})})}),(0,e.jsx)(z.Z,{span:8,children:(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"cloudAccount.extend.title.createTime"}),children:(0,e.jsx)(Pe,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.gmtCreate)||"-"})})}),(0,e.jsx)(z.Z,{span:8,children:(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"cloudAccount.extend.title.updateTime"}),children:(0,e.jsx)(Pe,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.gmtModified)||"-"})})}),(0,e.jsx)(z.Z,{span:8,children:(0,e.jsx)(C.Z.Item,{label:T.formatMessage({id:"individual.module.text.last.login.time"}),children:(0,e.jsx)(Pe,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.lastLoginTime)||"-"})})})]})}),(0,e.jsx)(je,{}),(0,e.jsx)(Ze.Z,{title:(0,e.jsx)("div",{className:"customTitle",children:T.formatMessage({id:"individual.module.text.my.tenants"})}),style:{marginTop:16},children:(0,e.jsx)(Ge,{})})]}),(0,e.jsx)(Ce.Z,{editFormVisible:W,setEditFormVisible:m})]})},et=qe},53846:function(fe,w){w.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.638042c2.chunk.css b/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.790bc11c.chunk.css similarity index 51% rename from app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.638042c2.chunk.css rename to app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.790bc11c.chunk.css index 14edf38d..7989385d 100644 --- a/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.638042c2.chunk.css +++ b/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.790bc11c.chunk.css @@ -1 +1 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310} +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.customTitle{position:relative;font-size:15px;padding-left:12px}.customTitle:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult{width:11px;height:11px;margin:0 3px 2px 0}.validTag{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310} diff --git a/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.d8c9102e.async.js b/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.d8c9102e.async.js deleted file mode 100644 index 7c91466a..00000000 --- a/app/bootstrap/src/main/resources/static/p__Allocation__Individual__index.d8c9102e.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8332],{5966:function(se,D,t){var L=t(97685),l=t(1413),v=t(91),U=t(21770),S=t(23323),j=t(55241),z=t(98423),u=t(62435),f=t(10354),d=t(86074),b=["fieldProps","proFieldProps"],I=["fieldProps","proFieldProps"],E="text",w=function(o){var e=o.fieldProps,_=o.proFieldProps,p=(0,v.Z)(o,b);return(0,d.jsx)(f.Z,(0,l.Z)({valueType:E,fieldProps:e,filedConfig:{valueType:E},proFieldProps:_},p))},M=function(o){var e=(0,U.Z)(o.open||!1,{value:o.open,onChange:o.onOpenChange}),_=(0,L.Z)(e,2),p=_[0],A=_[1];return(0,d.jsx)(S.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(Y){var C,Z=Y.getFieldValue(o.name||[]);return(0,d.jsx)(j.Z,(0,l.Z)((0,l.Z)({getPopupContainer:function(a){return a&&a.parentNode?a.parentNode:a},onOpenChange:function(a){return A(a)},content:(0,d.jsxs)("div",{style:{padding:"4px 0"},children:[(C=o.statusRender)===null||C===void 0?void 0:C.call(o,Z),o.strengthText?(0,d.jsx)("div",{style:{marginTop:10},children:(0,d.jsx)("span",{children:o.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},o.popoverProps),{},{open:p,children:o.children}))}})},Q=function(o){var e=o.fieldProps,_=o.proFieldProps,p=(0,v.Z)(o,I),A=(0,u.useState)(!1),h=(0,L.Z)(A,2),Y=h[0],C=h[1];return e!=null&&e.statusRender&&p.name?(0,d.jsx)(M,{name:p.name,statusRender:e==null?void 0:e.statusRender,popoverProps:e==null?void 0:e.popoverProps,strengthText:e==null?void 0:e.strengthText,open:Y,onOpenChange:C,children:(0,d.jsx)("div",{children:(0,d.jsx)(f.Z,(0,l.Z)({valueType:"password",fieldProps:(0,l.Z)((0,l.Z)({},(0,z.Z)(e,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(F){var a;e==null||(a=e.onBlur)===null||a===void 0||a.call(e,F),C(!1)},onClick:function(F){var a;e==null||(a=e.onClick)===null||a===void 0||a.call(e,F),C(!0)}}),proFieldProps:_,filedConfig:{valueType:E}},p))})}):(0,d.jsx)(f.Z,(0,l.Z)({valueType:"password",fieldProps:e,proFieldProps:_,filedConfig:{valueType:E}},p))},y=w;y.Password=Q,y.displayName="ProFormComponent",D.Z=y},90672:function(se,D,t){var L=t(1413),l=t(91),v=t(62435),U=t(10354),S=t(86074),j=["fieldProps","proFieldProps"],z=function(f,d){var b=f.fieldProps,I=f.proFieldProps,E=(0,l.Z)(f,j);return(0,S.jsx)(U.Z,(0,L.Z)({ref:d,valueType:"textarea",fieldProps:b,proFieldProps:I},E))};D.Z=v.forwardRef(z)},24163:function(se,D,t){var L=t(97857),l=t.n(L),v=t(25593),U=t(83062),S=t(62435),j=t(86074),z=v.Z.Paragraph;D.Z=function(u){var f=u.text,d=u.width,b=u.maxWidth,I=u.rows,E=I===void 0?2:I,w=u.placement,M=w===void 0?"top":w,Q=u.color,y=Q===void 0?"rgba(0, 0, 0, 0.88)":Q,g=u.link,o=g===void 0?!1:g,e=u.onClickCallBackFunc,_=u.style,p=_===void 0?{}:_,A=u.copyable,h=A===void 0?!1:A;return(0,j.jsx)("div",{style:{maxWidth:b,width:d},children:(0,j.jsx)(U.Z,{title:(0,j.jsx)("div",{children:f}),placement:M,children:(0,j.jsx)(z,{ellipsis:{rows:E},style:l()({marginBottom:0,color:y,cursor:o?"pointer":""},p),onClick:e,copyable:h,children:f})})})}},99069:function(se,D,t){var L=t(15009),l=t.n(L),v=t(99289),U=t.n(v),S=t(5574),j=t.n(S),z=t(99311),u=t(98665),f=t(37476),d=t(5966),b=t(97462),I=t(92016),E=t(68872),w=t(23323),M=t(96486),Q=t.n(M),y=t(62435),g=t(86074),o=function(_){var p=(0,I.useAccess)(),A=E.ZP.useMessage(),h=j()(A,2),Y=h[0],C=h[1],Z=w.Z.useForm(),F=j()(Z,1),a=F[0],O=(0,I.useIntl)(),he=_.editFormVisible,me=_.setEditFormVisible,ve=function(){me(!1),a.resetFields()},xe=function(){var K=U()(l()().mark(function B(k){var re,ne,V,Me;return l()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return re=k.passwordAgo,ne=k.passwordNow,V={oldPassword:re,newPassword:ne,userId:p.userId},G.next=4,(0,u.changeUserPassword)(V);case 4:Me=G.sent,Me.msg==="success"&&(ve(),Y.success(O.formatMessage({id:"individual.module.text.password.changed.successfully"})),(0,z.A)(600));case 6:case"end":return G.stop()}},B)}));return function(k){return K.apply(this,arguments)}}();return(0,g.jsxs)(g.Fragment,{children:[C,(0,g.jsxs)(f.Y,{title:O.formatMessage({id:"individual.module.text.change.password"}),width:520,form:a,modalProps:{destroyOnClose:!0,onCancel:function(){return ve()},styles:{body:{paddingTop:12}}},labelCol:{span:O.locale==="en-US"?7:4},wrapperCol:{span:O.locale==="en-US"?17:20},layout:"horizontal",open:he,onFinish:xe,children:[(0,g.jsx)(d.Z.Password,{name:"passwordAgo",label:O.formatMessage({id:"individual.module.text.old.password"}),rules:[{required:!0}]}),(0,g.jsx)(d.Z.Password,{name:"passwordNow",label:O.formatMessage({id:"individual.module.text.new.password"}),rules:[{required:!0}]}),(0,g.jsx)(b.Z,{name:["passwordNow"],children:function(B){var k=B.passwordNow;return(0,g.jsx)(d.Z.Password,{name:"passwordAck",label:O.formatMessage({id:"individual.module.text.confirm.password"}),rules:[{required:!0,validator:function(ne,V){return(0,M.isEmpty)(V)?Promise.reject(O.formatMessage({id:"individual.module.text.confirm.password.empty.tip"})):V!==k?Promise.reject(O.formatMessage({id:"individual.module.text.confirm.password.inconsistent.tip"})):Promise.resolve()}}]})}})]})]})};D.Z=o},2371:function(se,D,t){t.r(D),t.d(D,{default:function(){return Oe}});var L=t(5574),l=t.n(L),v=t(62435),U=Object.defineProperty,S=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,u=(x,n,s)=>n in x?U(x,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):x[n]=s,f=(x,n)=>{for(var s in n||(n={}))j.call(n,s)&&u(x,s,n[s]);if(S)for(var s of S(n))z.call(n,s)&&u(x,s,n[s]);return x};const d=x=>React.createElement("svg",f({className:"SMILE_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},x),React.createElement("path",{d:"M1005.056 514.121c0 271.945-220.526 492.434-492.507 492.434-271.909 0-492.435-220.489-492.435-492.434 0-272.018 220.49-492.47 492.435-492.47 271.981 0 492.47 220.488 492.47 492.47z",fill:"#FFD73A"}),React.createElement("path",{d:"M288.366 516.79a35.84 35.84 0 0 1-35.767-35.766v-85.87c0-19.675 16.091-35.767 35.767-35.767 19.712 0 35.803 16.092 35.803 35.767v85.87a35.84 35.84 0 0 1-35.803 35.767zm448.365 0a35.877 35.877 0 0 1-35.766-35.766v-85.87c0-19.675 16.091-35.767 35.766-35.767s35.767 16.092 35.767 35.767v85.87c0 19.675-16.091 35.767-35.767 35.767zm-224.95 185.345c-154.222 0-196.718-88.32-198.437-92.05a25.051 25.051 0 0 1 45.495-20.992c1.097 2.267 32.731 62.939 152.942 62.939 120.539 0 153.49-61.55 154.806-64.146a24.869 24.869 0 0 1 33.28-11.667 25.198 25.198 0 0 1 11.776 33.573c-1.828 3.767-45.897 92.343-199.862 92.343z",fill:"#3E3417"}),React.createElement("path",{d:"M259.73 569.783a71.68 71.68 0 1 1-143.36 0 71.68 71.68 0 0 1 143.36 0zm689.591 0a71.68 71.68 0 1 1-143.323 0 71.68 71.68 0 0 1 143.323 0z",fill:"#F44444"}));var b="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMDUuMDU2IDUxNC4xMjFjMCAyNzEuOTQ1LTIyMC41MjYgNDkyLjQzNC00OTIuNTA3IDQ5Mi40MzQtMjcxLjkwOSAwLTQ5Mi40MzUtMjIwLjQ4OS00OTIuNDM1LTQ5Mi40MzQgMC0yNzIuMDE4IDIyMC40OS00OTIuNDcgNDkyLjQzNS00OTIuNDcgMjcxLjk4MSAwIDQ5Mi40NyAyMjAuNDg4IDQ5Mi40NyA0OTIuNDd6IiBmaWxsPSIjRkZENzNBIi8+PHBhdGggZD0iTTI4OC4zNjYgNTE2Ljc5YTM1Ljg0IDM1Ljg0IDAgMCAxLTM1Ljc2Ny0zNS43NjZ2LTg1Ljg3YzAtMTkuNjc1IDE2LjA5MS0zNS43NjcgMzUuNzY3LTM1Ljc2NyAxOS43MTIgMCAzNS44MDMgMTYuMDkyIDM1LjgwMyAzNS43Njd2ODUuODdhMzUuODQgMzUuODQgMCAwIDEtMzUuODAzIDM1Ljc2N3ptNDQ4LjM2NSAwYTM1Ljg3NyAzNS44NzcgMCAwIDEtMzUuNzY2LTM1Ljc2NnYtODUuODdjMC0xOS42NzUgMTYuMDkxLTM1Ljc2NyAzNS43NjYtMzUuNzY3czM1Ljc2NyAxNi4wOTIgMzUuNzY3IDM1Ljc2N3Y4NS44N2MwIDE5LjY3NS0xNi4wOTEgMzUuNzY3LTM1Ljc2NyAzNS43Njd6bS0yMjQuOTUgMTg1LjM0NWMtMTU0LjIyMiAwLTE5Ni43MTgtODguMzItMTk4LjQzNy05Mi4wNWEyNS4wNTEgMjUuMDUxIDAgMCAxIDQ1LjQ5NS0yMC45OTJjMS4wOTcgMi4yNjcgMzIuNzMxIDYyLjkzOSAxNTIuOTQyIDYyLjkzOSAxMjAuNTM5IDAgMTUzLjQ5LTYxLjU1IDE1NC44MDYtNjQuMTQ2YTI0Ljg2OSAyNC44NjkgMCAwIDEgMzMuMjgtMTEuNjY3IDI1LjE5OCAyNS4xOTggMCAwIDEgMTEuNzc2IDMzLjU3M2MtMS44MjggMy43NjctNDUuODk3IDkyLjM0My0xOTkuODYyIDkyLjM0M3oiIGZpbGw9IiMzRTM0MTciLz48cGF0aCBkPSJNMjU5LjczIDU2OS43ODNhNzEuNjggNzEuNjggMCAxIDEtMTQzLjM2IDAgNzEuNjggNzEuNjggMCAwIDEgMTQzLjM2IDB6bTY4OS41OTEgMGE3MS42OCA3MS42OCAwIDEgMS0xNDMuMzIzIDAgNzEuNjggNzEuNjggMCAwIDEgMTQzLjMyMyAweiIgZmlsbD0iI0Y0NDQ0NCIvPjwvc3ZnPg==",I=t(97857),E=t.n(I),w=t(15009),M=t.n(w),Q=t(99289),y=t.n(Q),g=t(53846),o=t(21987),e=t(86074),_=function(n){var s=n.text,m=n.color,J=n.link,c=n.rows,R=c===void 0?1:c,W=n.style;return(0,e.jsx)(o.Z,{ellipsis:{rows:R},style:E()({marginBottom:0,color:m,cursor:J?"pointer":""},W),copyable:{text:s},children:"*** ***"})},p=_,A=t(24163),h=t(98665),Y=t(37476),C=t(90672),Z=t(92016),F=t(68872),a=t(23323),O=function(n){var s=F.ZP.useMessage(),m=l()(s,2),J=m[0],c=m[1],R=a.Z.useForm(),W=l()(R,1),X=W[0],$=(0,Z.useIntl)(),ge=n.editFormVisible,Pe=n.setEditFormVisible,q=n.accessInfo,ae=n.tableActionRef,_e=function(){Pe(!1),X.resetFields()},fe=function(){var oe=y()(M()().mark(function le(pe){var ie,je,Ee,te,de;return M()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return ie=pe.remark,je={id:q.id,remark:ie},i.next=4,(0,h.remarkAccessKey)(je);case 4:Ee=i.sent,Ee.msg==="success"&&(J.success($.formatMessage({id:"common.message.text.add.success"})),_e(),ae==null||(te=ae.current)===null||te===void 0||(de=te.reloadAndRest)===null||de===void 0||de.call(te));case 6:case"end":return i.stop()}},le)}));return function(pe){return oe.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[c,(0,e.jsx)(Y.Y,{title:$.formatMessage({id:"individual.table.columns.remark.information"}),width:460,form:X,modalProps:{destroyOnClose:!0,onCancel:function(){return _e()},styles:{body:{paddingTop:12}}},labelCol:{span:4},wrapperCol:{span:20},layout:"horizontal",open:ge,onFinish:fe,children:(0,e.jsx)(C.Z,{name:"remark",label:$.formatMessage({id:"individual.table.columns.text.remark"}),rules:[{required:!0}],initialValue:q==null?void 0:q.remark})})]})},he=O,me=t(86548),ve=t(48689),xe=t(70989),K=t(86250),B=t(83622),k=t(86738),re=function(){var n=F.ZP.useMessage(),s=l()(n,2),m=s[0],J=s[1],c=(0,Z.useIntl)(),R=(0,v.useRef)(),W=(0,v.useState)(!1),X=l()(W,2),$=X[0],ge=X[1],Pe=(0,v.useState)(0),q=l()(Pe,2),ae=q[0],_e=q[1],fe=(0,v.useRef)({}),oe=(0,v.useState)(!1),le=l()(oe,2),pe=le[0],ie=le[1],je=function(){var P=y()(M()().mark(function i(){var r,N;return M()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return ge(!0),T.next=3,(0,h.createAccessKey)({});case 3:r=T.sent,ge(!1),r.msg==="success"&&(m.success(c.formatMessage({id:"common.message.text.create.success"})),(N=R.current)===null||N===void 0||N.reloadAndRest());case 6:case"end":return T.stop()}},i)}));return function(){return P.apply(this,arguments)}}(),Ee=function(){var P=y()(M()().mark(function i(r){var N,ue;return M()().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,(0,h.deleteAccessKey)({id:r==null?void 0:r.id});case 2:N=ce.sent,N.msg==="success"&&(m.success(c.formatMessage({id:"common.message.text.delete.success"})),(ue=R.current)===null||ue===void 0||ue.reloadAndRest());case 4:case"end":return ce.stop()}},i)}));return function(r){return P.apply(this,arguments)}}(),te=function(i){fe.current=E()({},i),ie(!0)},de=[{title:c.formatMessage({id:"cloudAccount.extend.title.createTime"}),dataIndex:"gmtCreate",valueType:"dateTime",align:"left",render:function(i,r){return(0,e.jsx)("section",{style:{color:"#999"},children:(r==null?void 0:r.gmtCreate)||"-"})}},{title:"ACCESS KEY",dataIndex:"accessKey",valueType:"text",align:"left",render:function(i,r){return(0,e.jsx)(A.Z,{text:r==null?void 0:r.accessKey,copyable:!0,placement:"topLeft",rows:1})}},{title:"SECRET KEY",dataIndex:"secretKey",valueType:"text",align:"left",width:320,render:function(i,r){return(0,e.jsx)(p,{text:(r==null?void 0:r.secretKey)||"-",style:{minWidth:320},link:!1})}},{title:c.formatMessage({id:"individual.table.columns.remark.information"}),dataIndex:"remark",valueType:"text",align:"left",render:function(i,r){return(0,e.jsxs)(K.Z,{align:"center",children:[(0,e.jsx)(A.Z,{text:r.remark,placement:"top",maxWidth:240,rows:1}),(0,e.jsx)(B.ZP,{type:"link",onClick:function(){return te(r)},children:(0,e.jsx)(me.Z,{})})]})}},{title:c.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",width:120,render:function(i,r){return(0,e.jsx)(k.Z,{title:c.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return Ee(r)},okText:c.formatMessage({id:"common.button.text.ok"}),cancelText:c.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(B.ZP,{type:"link",danger:!0,children:(0,e.jsx)(ve.Z,{})})})}}];return(0,e.jsxs)(e.Fragment,{children:[J,(0,e.jsx)(xe.Z,{headerTitle:(0,e.jsx)("div",{className:g.Z.customTitle,children:c.formatMessage({id:"individual.module.text.authentication.information"})}),actionRef:R,rowKey:"id",search:!1,options:!1,toolBarRender:function(){return[(0,e.jsx)(B.ZP,{type:"primary",onClick:je,loading:$,disabled:ae>=3,children:c.formatMessage({id:"individual.module.text.add.authentication"})},"create")]},request:y()(M()().mark(function P(){var i,r,N;return M()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,(0,h.queryAccessKeyList)({});case 2:return i=T.sent,r=i.content,N=i.code,_e((r==null?void 0:r.length)||0),T.abrupt("return",{data:r||[],total:(r==null?void 0:r.length)||0,success:N===200||!1});case 7:case"end":return T.stop()}},P)})),columns:de,pagination:!1}),(0,e.jsx)(he,{editFormVisible:pe,setEditFormVisible:ie,accessInfo:fe.current,tableActionRef:R})]})},ne=re,V=t(99069),Me=t(17910),Te=t(29448),G=t(39380),De=t(93410),Ie=t(25593),ye=t(21532),Ae=t(71230),H=t(15746),ee=Ie.Z.Text,Ce=function(){var n,s=(0,Z.useAccess)(),m=(0,Z.useIntl)(),J=(0,v.useState)(!1),c=l()(J,2),R=c[0],W=c[1],X=function(){W(!0)};return(0,e.jsxs)(G._z,{title:!1,children:[(0,e.jsxs)(ye.ZP,{theme:{components:{Form:{itemMarginBottom:12,labelColor:"rgba(131, 131, 131, 1)",labelColonMarginInlineEnd:20}}},children:[(0,e.jsx)(De.Z,{title:(0,e.jsxs)(K.Z,{children:[(0,e.jsx)("img",{src:b,alt:"SMILE_ICON",style:{width:23,marginRight:6}}),(0,Te.bi)()]}),style:{marginBottom:16},children:(0,e.jsxs)(Ae.Z,{children:[(0,e.jsx)(H.Z,{span:24,children:(0,e.jsxs)(K.Z,{justify:"space-between",children:[(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"individual.module.text.login.user"}),children:(s==null?void 0:s.username)||"***"}),(0,e.jsxs)(B.ZP,{onClick:X,style:{gap:4,padding:"4px 10px"},children:[(0,e.jsx)(me.Z,{}),m.formatMessage({id:"individual.module.text.change.password"})]})]})}),(0,e.jsx)(H.Z,{span:8,children:(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"individual.module.text.account.id"}),children:(0,e.jsx)(ee,{copyable:!0,style:{color:"rgba(74, 74, 74, 1)"},children:(s==null?void 0:s.userId)||"-"})})}),(0,e.jsx)(H.Z,{span:8,children:(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"individual.module.text.current.tenant"}),children:(0,e.jsx)(ee,{style:{color:"rgba(74, 74, 74, 1)"},children:(s==null?void 0:s.tenantName)||"-"})})}),(0,e.jsx)(H.Z,{span:8,children:(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"user.module.title.user.role"}),children:(0,e.jsx)(ee,{style:{color:"rgba(74, 74, 74, 1)"},children:((n=Me.QQ.find(function($){return $.value===(s==null?void 0:s.roleName)}))===null||n===void 0?void 0:n.label)||"-"})})}),(0,e.jsx)(H.Z,{span:8,children:(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"cloudAccount.extend.title.createTime"}),children:(0,e.jsx)(ee,{style:{color:"rgba(74, 74, 74, 1)"},children:(s==null?void 0:s.gmtCreate)||"-"})})}),(0,e.jsx)(H.Z,{span:8,children:(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"cloudAccount.extend.title.updateTime"}),children:(0,e.jsx)(ee,{style:{color:"rgba(74, 74, 74, 1)"},children:(s==null?void 0:s.gmtModified)||"-"})})}),(0,e.jsx)(H.Z,{span:8,children:(0,e.jsx)(a.Z.Item,{label:m.formatMessage({id:"individual.module.text.last.login.time"}),children:(0,e.jsx)(ee,{style:{color:"rgba(74, 74, 74, 1)"},children:(s==null?void 0:s.lastLoginTime)||"-"})})})]})}),(0,e.jsx)(ne,{})]}),(0,e.jsx)(V.Z,{editFormVisible:R,setEditFormVisible:W})]})},Oe=Ce},53846:function(se,D){D.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__Identity.475de54f.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__Identity.e3960d66.async.js similarity index 92% rename from app/bootstrap/src/main/resources/static/p__AssetManagement__Identity.475de54f.async.js rename to app/bootstrap/src/main/resources/static/p__AssetManagement__Identity.e3960d66.async.js index 33f8770d..1c3e91f7 100644 --- a/app/bootstrap/src/main/resources/static/p__AssetManagement__Identity.475de54f.async.js +++ b/app/bootstrap/src/main/resources/static/p__AssetManagement__Identity.e3960d66.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6482],{81569:function(C,u,e){var x=e(56477),_=e(61011),y=e(86074);u.Z=function(p){var h=p.expanded,c=p.onExpand,m=p.record;return h?(0,y.jsx)(x.Z,{style:{color:"#457aff",fontSize:14},onClick:function(i){return c(m,i)}}):(0,y.jsx)(_.Z,{style:{color:"#457aff",fontSize:14},onClick:function(i){return c(m,i)}})}},3859:function(C,u,e){var x=e(97857),_=e.n(x),y=e(66309),p=e(62435),h=e(53846),c=e(86074);u.Z=function(m){var o,i=m.text,E=m.style,M=m.level;return(0,c.jsx)(y.Z,{className:h.Z[M==="HIGH"?"riskHigh":(o=["MEDIUM","MIDDLE"])!==null&&o!==void 0&&o.includes(M)?"riskMedium":M==="LOW"?"riskLow":""],style:_()({},E),children:i})}},24163:function(C,u,e){var x=e(97857),_=e.n(x),y=e(25593),p=e(83062),h=e(62435),c=e(86074),m=y.Z.Paragraph;u.Z=function(o){var i=o.text,E=o.width,M=o.maxWidth,N=o.rows,G=N===void 0?2:N,T=o.placement,F=T===void 0?"top":T,Q=o.color,$=Q===void 0?"rgba(0, 0, 0, 0.88)":Q,S=o.link,Y=S===void 0?!1:S,H=o.onClickCallBackFunc,z=o.style,L=z===void 0?{}:z,I=o.copyable,Z=I===void 0?!1:I;return(0,c.jsx)("div",{style:{maxWidth:M,width:E},children:(0,c.jsx)(p.Z,{title:(0,c.jsx)("div",{children:i}),placement:F,children:(0,c.jsx)(m,{ellipsis:{rows:G},style:_()({marginBottom:0,color:$,cursor:Y?"pointer":""},L),onClick:H,copyable:Z,children:i})})})}},77352:function(C,u,e){e.r(u),e.d(u,{default:function(){return Oe}});var x=e(15009),_=e.n(x),y=e(99289),p=e.n(y),h=e(97857),c=e.n(h),m=e(5574),o=e.n(m),i=e(62435),E=Object.defineProperty,M=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,T=(v,d,r)=>d in v?E(v,d,{enumerable:!0,configurable:!0,writable:!0,value:r}):v[d]=r,F=(v,d)=>{for(var r in d||(d={}))N.call(d,r)&&T(v,r,d[r]);if(M)for(var r of M(d))G.call(d,r)&&T(v,r,d[r]);return v};const Q=v=>React.createElement("svg",F({className:"identity_svg__icon",viewBox:"0 0 1088 1024",xmlns:"http://www.w3.org/2000/svg",width:212.5,height:200},v),React.createElement("path",{d:"M813.12 0H277.632L0 365.376 550.4 1024l530.496-653.824L813.12 0zm31.168 402.688L605.248 725.12c-5.184 9.6-20.8 14.464-36.352 14.464a49.024 49.024 0 0 1-36.352-14.464l-239.04-317.632c-15.552-19.2-10.368-43.328 10.368-52.928 20.8-14.464 46.784-9.6 57.152 9.6l213.12 274.304 202.56-279.104c10.432-19.2 36.416-24.064 57.152-9.6 20.8 9.6 25.984 33.664 10.432 52.928z",fill:"#457AFF"}));var $="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwODggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjEyLjUiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNODEzLjEyIDBIMjc3LjYzMkwwIDM2NS4zNzYgNTUwLjQgMTAyNGw1MzAuNDk2LTY1My44MjRMODEzLjEyIDB6bTMxLjE2OCA0MDIuNjg4TDYwNS4yNDggNzI1LjEyYy01LjE4NCA5LjYtMjAuOCAxNC40NjQtMzYuMzUyIDE0LjQ2NGE0OS4wMjQgNDkuMDI0IDAgMCAxLTM2LjM1Mi0xNC40NjRsLTIzOS4wNC0zMTcuNjMyYy0xNS41NTItMTkuMi0xMC4zNjgtNDMuMzI4IDEwLjM2OC01Mi45MjggMjAuOC0xNC40NjQgNDYuNzg0LTkuNiA1Ny4xNTIgOS42bDIxMy4xMiAyNzQuMzA0IDIwMi41Ni0yNzkuMTA0YzEwLjQzMi0xOS4yIDM2LjQxNi0yNC4wNjQgNTcuMTUyLTkuNiAyMC44IDkuNiAyNS45ODQgMzMuNjY0IDEwLjQzMiA1Mi45Mjh6IiBmaWxsPSIjNDU3QUZGIi8+PC9zdmc+",S=e(81569),Y=e(53846),H=e(3859),z=e(24163),L=e(25593),I=e(71230),Z=e(42075),le=e(86250),b=e(32983),A=e(96486),a=e(86074),ye=L.Z.Text,pe=L.Z.Paragraph,Me=function(d){var r,f=d.record;return(0,a.jsxs)("div",{style:{padding:"0 12px"},children:[(0,a.jsx)(I.Z,{style:{marginBottom:8},children:(0,a.jsx)(ye,{strong:!0,children:"Access Key List"})}),(0,a.jsx)(I.Z,{children:(0,A.isEmpty)(f==null?void 0:f.accessInfos)?(0,a.jsx)(le.Z,{style:{width:"100%",display:"block"},children:(0,a.jsx)(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE})}):(0,a.jsx)(Z.Z,{wrap:!0,size:16,children:f==null||(r=f.accessInfos)===null||r===void 0?void 0:r.map(function(P,B){return(0,a.jsx)(pe,{copyable:!0,style:{marginBottom:0},children:P==null?void 0:P.accessKeyId},B)})})})]})},xe=Me,ie=e(92635),J=e(21171),V=e(29448),de=e(97321),he=e(39380),Ie=e(93410),je=e(70989),D=e(92016),Ce=e(75302),ue=e(57381),Ee=e(66309),Te=e(83622),Le=e(15746),Ae=e(29104),ce=e(24732),De=Ce.ZP.useBreakpoint,Pe=L.Z.Text,Re=function(){var d=(0,D.useModel)("asset"),r=d.identityPlatformList,f=r[0].value,P=(0,i.useState)(f),B=o()(P,2),X=B[0],Ne=B[1],q=(0,i.useRef)(),ve=(0,i.useRef)(),g=(0,D.useIntl)(),ee=De(),Se=(0,i.useState)([]),me=o()(Se,2),R=me[0],te=me[1],ze=function(t){te(t)},ne=(0,D.useRequest)(function(s){return(0,J.queryIdentityCardList)({platformList:[s]})},{manual:!0,formatResult:function(t){return t==null?void 0:t.content}}),fe=ne.run,W=ne.data,Ze=ne.loading,ge=(0,D.useRequest)(function(){return(0,J.queryGroupTagList)({})},{manual:!0,formatResult:function(t){var n;return t==null||(n=t.content)===null||n===void 0?void 0:n.map(function(l){return{label:l,value:l}})}}),be=ge.run,Be=ge.data,ae=(0,D.useRequest)(function(s){return(0,ie.cloudAccountBaseInfoListV2)(c()({},s))},{manual:!0,formatResult:function(t){return t==null?void 0:t.content}}),We=ae.data,se=ae.run,Ue=ae.loading,we=(0,i.useMemo)(function(){var s=function(n){se({platformList:[X],cloudAccountSearch:n})};return(0,A.debounce)(s,500)},[ie.cloudAccountBaseInfoListV2]);(0,i.useEffect)(function(){fe(f),se({cloudAccountSearch:void 0,platformList:[f]}),be()},[]);var Ke=[{title:g.formatMessage({id:"common.select.label.cloudAccount"}),dataIndex:"cloudAccountId",valueType:"select",fieldProps:{placeholder:g.formatMessage({id:"common.select.query.text.placeholder"}),showSearch:!0,notFoundContent:Ue&&(0,a.jsx)(ue.Z,{size:"small"}),onSearch:we,options:We||[],fieldNames:{label:"alias",value:"cloudAccountId"}},align:"left",render:function(t,n){return(0,a.jsxs)("div",{children:[(0,a.jsx)("section",{style:{color:"rgb(51, 51, 51)"},children:(n==null?void 0:n.cloudAccountId)||"-"}),(0,a.jsxs)(le.Z,{style:{fontSize:"12px",color:"#999"},children:[(0,V.c5)(n.platform,r),(n==null?void 0:n.resourceTypeGroup)||"-"]})]})}},{title:g.formatMessage({id:"asset.table.columns.access.type"}),dataIndex:"accessType",hideInSearch:!0},{title:g.formatMessage({id:"asset.table.columns.unused.permission"}),dataIndex:"limit",hideInSearch:!0},{title:g.formatMessage({id:"asset.table.columns.text.label"}),valueType:"select",valueEnum:(0,V.W_)(Be),dataIndex:"tags",fieldProps:{mode:"multiple"},render:function(t,n){var l;return(0,A.isEmpty)(n.tags)?"-":(l=n.tags)===null||l===void 0?void 0:l.map(function(U,w){return(0,a.jsx)(Ee.Z,{color:"geekblue",children:U},w)})}},{title:"Access Key",dataIndex:"accessKeyIds",valueType:"select",fieldProps:{placeholder:g.formatMessage({id:"asset.input.text.placeholder.access.key"}),mode:"tags",suffixIcon:(0,a.jsx)(a.Fragment,{})},hideInTable:!0},{title:g.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(t,n){return(0,a.jsx)(Te.ZP,{size:"small",type:"link",href:"/assetManagement/identityAssociate?id=".concat(n==null?void 0:n.id),children:g.formatMessage({id:"common.button.text.detail"})},"IDENTITY_ASSOCIATE")}}],ke=function(){var s=p()(_()().mark(function t(n){var l,U,w,K,k,oe,re,O,_e;return _()().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return l=n.pageSize,U=n.current,w=n.cloudAccountId,K=n.tags,k=n.accessKeyIds,oe={page:U,size:l,cloudAccountId:w,platform:X,tags:K==null?void 0:K.toString(),accessKeyIds:k==null?void 0:k.toString()},(0,A.isEmpty)(R)||(oe.ruleIds=R==null?void 0:R.toString()),j.next=5,(0,J.queryIdentityList)(oe);case 5:return re=j.sent,O=re.content,_e=re.code,j.abrupt("return",{data:O.data||[],total:(O==null?void 0:O.total)||0,success:_e===200||!1});case 9:case"end":return j.stop()}},t)}));return function(n){return s.apply(this,arguments)}}(),Ge=function(){var t;te([]),(t=q.current)===null||t===void 0||t.reloadAndRest()};return(0,a.jsxs)(he._z,{title:!1,className:ce.Z.securityControl,breadcrumbRender:!1,children:[(0,a.jsx)(Ie.Z,{className:ce.Z.tabProCard,tabs:{activeKey:X,destroyInactiveTabPane:!0,items:(0,V.T$)(r).map(function(s){return{label:s.label,key:s.value,children:(0,a.jsx)(ue.Z,{spinning:Ze,children:(0,A.isEmpty)(W)?(0,a.jsx)(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE}):(0,a.jsx)(de.Z.Group,{multiple:!0,value:R,onChange:ze,style:{display:"block"},children:(0,a.jsx)(I.Z,{gutter:[16,0],children:W==null?void 0:W.map(function(t){var n,l;return(0,a.jsx)(Le.Z,{span:ee!=null&&ee.xxl?4:6,children:(0,a.jsx)(de.Z,{value:t.ruleId,style:{maxWidth:"100%"},title:(0,a.jsx)(z.Z,{text:t.ruleName,rows:1,maxWidth:160}),extra:(0,a.jsx)(H.Z,{style:{marginRight:0},level:(n=t.riskLevel)===null||n===void 0?void 0:n.toUpperCase(),text:(l=t.riskLevel)===null||l===void 0?void 0:l.toUpperCase()}),description:(0,a.jsxs)(Z.Z,{size:4,children:[(0,a.jsx)(Ae.Z,{src:$,preview:!1,width:15}),(0,a.jsx)(Pe,{strong:!0,children:t.userCount}),(0,a.jsx)("span",{children:g.formatMessage({id:"asset.module.text.identity"})})]})})},t.ruleId)})})})})}})||[],onChange:function(t){var n,l;Ne(t),(n=ve.current)===null||n===void 0||n.resetFields(),te([]),se({cloudAccountSearch:void 0,platformList:[t]}),fe(t),(l=q.current)===null||l===void 0||l.reload()}}}),(0,a.jsx)(je.Z,{rowKey:function(t,n){return n},search:{span:6,labelWidth:0},headerTitle:(0,a.jsx)("div",{className:Y.Z.customTitle,children:g.formatMessage({id:"asset.module.text.identity.inquiry"})}),onReset:function(){return Ge()},actionRef:q,formRef:ve,columns:Ke,request:ke,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandedRowRender:function(t){return(0,a.jsx)(xe,{record:t})},columnTitle:(0,a.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:S.Z}})]})},Oe=Re},53846:function(C,u){u.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},24732:function(C,u){u.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6482],{81569:function(C,u,e){var x=e(56477),_=e(61011),y=e(86074);u.Z=function(p){var h=p.expanded,c=p.onExpand,m=p.record;return h?(0,y.jsx)(x.Z,{style:{color:"#457aff",fontSize:14},onClick:function(i){return c(m,i)}}):(0,y.jsx)(_.Z,{style:{color:"#457aff",fontSize:14},onClick:function(i){return c(m,i)}})}},3859:function(C,u,e){var x=e(97857),_=e.n(x),y=e(66309),p=e(62435),h=e(53846),c=e(86074);u.Z=function(m){var o,i=m.text,E=m.style,M=m.level;return(0,c.jsx)(y.Z,{className:h.Z[M==="HIGH"?"riskHigh":(o=["MEDIUM","MIDDLE"])!==null&&o!==void 0&&o.includes(M)?"riskMedium":M==="LOW"?"riskLow":""],style:_()({},E),children:i})}},24163:function(C,u,e){var x=e(97857),_=e.n(x),y=e(25593),p=e(83062),h=e(62435),c=e(86074),m=y.Z.Paragraph;u.Z=function(o){var i=o.text,E=o.width,M=o.maxWidth,N=o.rows,G=N===void 0?2:N,T=o.placement,F=T===void 0?"top":T,Q=o.color,$=Q===void 0?"rgba(0, 0, 0, 0.88)":Q,S=o.link,Y=S===void 0?!1:S,H=o.onClickCallBackFunc,z=o.style,L=z===void 0?{}:z,I=o.copyable,Z=I===void 0?!1:I;return(0,c.jsx)("div",{style:{maxWidth:M,width:E},children:(0,c.jsx)(p.Z,{title:(0,c.jsx)("div",{children:i}),placement:F,children:(0,c.jsx)(m,{ellipsis:{rows:G},style:_()({marginBottom:0,color:$,cursor:Y?"pointer":""},L),onClick:H,copyable:Z,children:i})})})}},77352:function(C,u,e){e.r(u),e.d(u,{default:function(){return Oe}});var x=e(15009),_=e.n(x),y=e(99289),p=e.n(y),h=e(97857),c=e.n(h),m=e(5574),o=e.n(m),i=e(62435),E=Object.defineProperty,M=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,T=(v,d,r)=>d in v?E(v,d,{enumerable:!0,configurable:!0,writable:!0,value:r}):v[d]=r,F=(v,d)=>{for(var r in d||(d={}))N.call(d,r)&&T(v,r,d[r]);if(M)for(var r of M(d))G.call(d,r)&&T(v,r,d[r]);return v};const Q=v=>React.createElement("svg",F({className:"identity_svg__icon",viewBox:"0 0 1088 1024",xmlns:"http://www.w3.org/2000/svg",width:212.5,height:200},v),React.createElement("path",{d:"M813.12 0H277.632L0 365.376 550.4 1024l530.496-653.824L813.12 0zm31.168 402.688L605.248 725.12c-5.184 9.6-20.8 14.464-36.352 14.464a49.024 49.024 0 0 1-36.352-14.464l-239.04-317.632c-15.552-19.2-10.368-43.328 10.368-52.928 20.8-14.464 46.784-9.6 57.152 9.6l213.12 274.304 202.56-279.104c10.432-19.2 36.416-24.064 57.152-9.6 20.8 9.6 25.984 33.664 10.432 52.928z",fill:"#457AFF"}));var $="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwODggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjEyLjUiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNODEzLjEyIDBIMjc3LjYzMkwwIDM2NS4zNzYgNTUwLjQgMTAyNGw1MzAuNDk2LTY1My44MjRMODEzLjEyIDB6bTMxLjE2OCA0MDIuNjg4TDYwNS4yNDggNzI1LjEyYy01LjE4NCA5LjYtMjAuOCAxNC40NjQtMzYuMzUyIDE0LjQ2NGE0OS4wMjQgNDkuMDI0IDAgMCAxLTM2LjM1Mi0xNC40NjRsLTIzOS4wNC0zMTcuNjMyYy0xNS41NTItMTkuMi0xMC4zNjgtNDMuMzI4IDEwLjM2OC01Mi45MjggMjAuOC0xNC40NjQgNDYuNzg0LTkuNiA1Ny4xNTIgOS42bDIxMy4xMiAyNzQuMzA0IDIwMi41Ni0yNzkuMTA0YzEwLjQzMi0xOS4yIDM2LjQxNi0yNC4wNjQgNTcuMTUyLTkuNiAyMC44IDkuNiAyNS45ODQgMzMuNjY0IDEwLjQzMiA1Mi45Mjh6IiBmaWxsPSIjNDU3QUZGIi8+PC9zdmc+",S=e(81569),Y=e(53846),H=e(3859),z=e(24163),L=e(25593),I=e(71230),Z=e(42075),le=e(86250),b=e(32983),A=e(96486),a=e(86074),ye=L.Z.Text,pe=L.Z.Paragraph,Me=function(d){var r,f=d.record;return(0,a.jsxs)("div",{style:{padding:"0 12px"},children:[(0,a.jsx)(I.Z,{style:{marginBottom:8},children:(0,a.jsx)(ye,{strong:!0,children:"Access Key List"})}),(0,a.jsx)(I.Z,{children:(0,A.isEmpty)(f==null?void 0:f.accessInfos)?(0,a.jsx)(le.Z,{style:{width:"100%",display:"block"},children:(0,a.jsx)(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE})}):(0,a.jsx)(Z.Z,{wrap:!0,size:16,children:f==null||(r=f.accessInfos)===null||r===void 0?void 0:r.map(function(R,B){return(0,a.jsx)(pe,{copyable:!0,style:{marginBottom:0},children:R==null?void 0:R.accessKeyId},B)})})})]})},xe=Me,ie=e(92635),J=e(21171),V=e(29448),de=e(97321),he=e(39380),Ie=e(93410),je=e(90498),D=e(45830),Ce=e(75302),ue=e(57381),Ee=e(66309),Te=e(83622),Le=e(15746),Ae=e(40357),ce=e(24732),De=Ce.ZP.useBreakpoint,Re=L.Z.Text,Pe=function(){var d=(0,D.useModel)("asset"),r=d.identityPlatformList,f=r[0].value,R=(0,i.useState)(f),B=o()(R,2),X=B[0],Ne=B[1],q=(0,i.useRef)(),ve=(0,i.useRef)(),g=(0,D.useIntl)(),ee=De(),Se=(0,i.useState)([]),me=o()(Se,2),P=me[0],te=me[1],ze=function(t){te(t)},ne=(0,D.useRequest)(function(s){return(0,J.queryIdentityCardList)({platformList:[s]})},{manual:!0,formatResult:function(t){return t==null?void 0:t.content}}),fe=ne.run,W=ne.data,Ze=ne.loading,ge=(0,D.useRequest)(function(){return(0,J.queryGroupTagList)({})},{manual:!0,formatResult:function(t){var n;return t==null||(n=t.content)===null||n===void 0?void 0:n.map(function(l){return{label:l,value:l}})}}),be=ge.run,Be=ge.data,ae=(0,D.useRequest)(function(s){return(0,ie.cloudAccountBaseInfoListV2)(c()({},s))},{manual:!0,formatResult:function(t){return t==null?void 0:t.content}}),We=ae.data,se=ae.run,Ue=ae.loading,we=(0,i.useMemo)(function(){var s=function(n){se({platformList:[X],cloudAccountSearch:n})};return(0,A.debounce)(s,500)},[ie.cloudAccountBaseInfoListV2]);(0,i.useEffect)(function(){fe(f),se({cloudAccountSearch:void 0,platformList:[f]}),be()},[]);var Ke=[{title:g.formatMessage({id:"common.select.label.cloudAccount"}),dataIndex:"cloudAccountId",valueType:"select",fieldProps:{placeholder:g.formatMessage({id:"common.select.query.text.placeholder"}),showSearch:!0,notFoundContent:Ue&&(0,a.jsx)(ue.Z,{size:"small"}),onSearch:we,options:We||[],fieldNames:{label:"alias",value:"cloudAccountId"}},align:"left",render:function(t,n){return(0,a.jsxs)("div",{children:[(0,a.jsx)("section",{style:{color:"rgb(51, 51, 51)"},children:(n==null?void 0:n.cloudAccountId)||"-"}),(0,a.jsxs)(le.Z,{style:{fontSize:"12px",color:"#999"},children:[(0,V.c5)(n.platform,r),(n==null?void 0:n.resourceTypeGroup)||"-"]})]})}},{title:g.formatMessage({id:"asset.table.columns.access.type"}),dataIndex:"accessType",hideInSearch:!0},{title:g.formatMessage({id:"asset.table.columns.unused.permission"}),dataIndex:"limit",hideInSearch:!0},{title:g.formatMessage({id:"asset.table.columns.text.label"}),valueType:"select",valueEnum:(0,V.W_)(Be),dataIndex:"tags",fieldProps:{mode:"multiple"},render:function(t,n){var l;return(0,A.isEmpty)(n.tags)?"-":(l=n.tags)===null||l===void 0?void 0:l.map(function(U,w){return(0,a.jsx)(Ee.Z,{color:"geekblue",children:U},w)})}},{title:"Access Key",dataIndex:"accessKeyIds",valueType:"select",fieldProps:{placeholder:g.formatMessage({id:"asset.input.text.placeholder.access.key"}),mode:"tags",suffixIcon:(0,a.jsx)(a.Fragment,{})},hideInTable:!0},{title:g.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(t,n){return(0,a.jsx)(Te.ZP,{size:"small",type:"link",href:"/assetManagement/identityAssociate?id=".concat(n==null?void 0:n.id),children:g.formatMessage({id:"common.button.text.detail"})},"IDENTITY_ASSOCIATE")}}],ke=function(){var s=p()(_()().mark(function t(n){var l,U,w,K,k,oe,re,O,_e;return _()().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return l=n.pageSize,U=n.current,w=n.cloudAccountId,K=n.tags,k=n.accessKeyIds,oe={page:U,size:l,cloudAccountId:w,platform:X,tags:K==null?void 0:K.toString(),accessKeyIds:k==null?void 0:k.toString()},(0,A.isEmpty)(P)||(oe.ruleIds=P==null?void 0:P.toString()),j.next=5,(0,J.queryIdentityList)(oe);case 5:return re=j.sent,O=re.content,_e=re.code,j.abrupt("return",{data:O.data||[],total:(O==null?void 0:O.total)||0,success:_e===200||!1});case 9:case"end":return j.stop()}},t)}));return function(n){return s.apply(this,arguments)}}(),Ge=function(){var t;te([]),(t=q.current)===null||t===void 0||t.reloadAndRest()};return(0,a.jsxs)(he._z,{title:!1,className:ce.Z.securityControl,breadcrumbRender:!1,children:[(0,a.jsx)(Ie.Z,{className:ce.Z.tabProCard,tabs:{activeKey:X,destroyInactiveTabPane:!0,items:(0,V.T$)(r).map(function(s){return{label:s.label,key:s.value,children:(0,a.jsx)(ue.Z,{spinning:Ze,children:(0,A.isEmpty)(W)?(0,a.jsx)(b.Z,{image:b.Z.PRESENTED_IMAGE_SIMPLE}):(0,a.jsx)(de.Z.Group,{multiple:!0,value:P,onChange:ze,style:{display:"block"},children:(0,a.jsx)(I.Z,{gutter:[16,0],children:W==null?void 0:W.map(function(t){var n,l;return(0,a.jsx)(Le.Z,{span:ee!=null&&ee.xxl?4:6,children:(0,a.jsx)(de.Z,{value:t.ruleId,style:{maxWidth:"100%"},title:(0,a.jsx)(z.Z,{text:t.ruleName,rows:1,maxWidth:160}),extra:(0,a.jsx)(H.Z,{style:{marginRight:0},level:(n=t.riskLevel)===null||n===void 0?void 0:n.toUpperCase(),text:(l=t.riskLevel)===null||l===void 0?void 0:l.toUpperCase()}),description:(0,a.jsxs)(Z.Z,{size:4,children:[(0,a.jsx)(Ae.Z,{src:$,preview:!1,width:15}),(0,a.jsx)(Re,{strong:!0,children:t.userCount}),(0,a.jsx)("span",{children:g.formatMessage({id:"asset.module.text.identity"})})]})})},t.ruleId)})})})})}})||[],onChange:function(t){var n,l;Ne(t),(n=ve.current)===null||n===void 0||n.resetFields(),te([]),se({cloudAccountSearch:void 0,platformList:[t]}),fe(t),(l=q.current)===null||l===void 0||l.reload()}}}),(0,a.jsx)(je.Z,{rowKey:function(t,n){return n},search:{span:6,labelWidth:0},headerTitle:(0,a.jsx)("div",{className:Y.Z.customTitle,children:g.formatMessage({id:"asset.module.text.identity.inquiry"})}),onReset:function(){return Ge()},actionRef:q,formRef:ve,columns:Ke,request:ke,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandedRowRender:function(t){return(0,a.jsx)(xe,{record:t})},columnTitle:(0,a.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:S.Z}})]})},Oe=Pe},53846:function(C,u){u.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},24732:function(C,u){u.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d30dbbbe.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d30dbbbe.async.js new file mode 100644 index 00000000..260f4284 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d30dbbbe.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2956],{89964:function(N,P,s){s.r(P);var J=s(97857),_=s.n(J),H=s(13769),A=s.n(H),$=s(15009),T=s.n($),G=s(99289),Q=s.n(G),X=s(5574),g=s.n(X),Y=s(29297),f=s(96987),p=s(21171),q=s(82826),w=s(86548),B=s(3089),L=s(24969),ee=s(39380),se=s(93410),v=s(45830),ne=s(25593),r=s(99859),te=s(68872),D=s(83622),j=s(71230),l=s(15746),_e=s(21532),ae=s(86250),re=s(42075),C=s(25278),W=s(72269),U=s(96486),Ze=s.n(U),O=s(62435),ie=s(24732),e=s(86074),oe=["key","name"],le=["key","name"],K=ne.Z.Text,de=function(){var ue=(0,v.useSearchParams)(),me=g()(ue,1),b=me[0],I=b.get("id"),k=b.get("view")||!1,ce=r.Z.useForm(),Ee=g()(ce,1),x=Ee[0],he=te.ZP.useMessage(),F=g()(he,2),ve=F[0],De=F[1],E=(0,v.useIntl)(),Ce=(0,O.useState)(!0),S=g()(Ce,2),c=S[0],y=S[1],Me=(0,O.useState)(""),V=g()(Me,2),ge=V[0],fe=V[1],R=(0,v.useRequest)(function(i){return(0,p.queryDetailConfigList)(i)},{manual:!0,formatResult:function(a){var n=a.content,m=(0,f.GD)(n)||{};return x.setFieldsValue(m),a==null?void 0:a.content}}),Pe=R.data,z=R.run,je=R.loading,Z=(0,v.useRequest)(function(i){return(0,p.queryResourceDetailById)({id:i})},{manual:!0,formatResult:function(a){var n=a.content,m=JSON.stringify(n==null?void 0:n.instance,null,4);(0,U.isEmpty)(m)||fe(m);var h={resourceId:n==null?void 0:n.resourceId,platform:n==null?void 0:n.platform,resourceType:n==null?void 0:n.resourceType};return z(h),a.content||{}}}),u=Z.data,xe=Z.run,pe=Z.loading;(0,O.useEffect)(function(){I&&xe(I)},[I]);var Oe=function(){y(!1)},Ie=function(){y(!0);var a=(0,f.GD)(Pe)||{};x.setFieldsValue(a)},ye=function(){x.validateFields().then(function(){var a=Q()(T()().mark(function n(m){var h,o,M;return T()().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return h=(0,f.UL)(m,u),t.next=3,(0,p.saveDetailConfig)(h);case 3:if(o=t.sent,(o==null?void 0:o.msg)!=="success"){t.next=10;break}return ve.success(E.formatMessage({id:"common.message.text.save.success"})),y(!0),M={resourceId:u==null?void 0:u.resourceId,platform:u==null?void 0:u.platform,resourceType:u==null?void 0:u.resourceType},t.next=10,z(M);case 10:case"end":return t.stop()}},n)}));return function(n){return a.apply(this,arguments)}}())};return(0,e.jsxs)(ee._z,{loading:pe,className:ie.Z.assetConfigPageContainer,breadcrumbRender:!1,title:(0,e.jsxs)(D.ZP,{type:"link",size:"small",onClick:function(){return v.history===null||v.history===void 0?void 0:v.history.back()},children:[(0,e.jsx)(q.Z,{}),E.formatMessage({id:"common.button.text.return"})]}),children:[De,(0,e.jsxs)(j.Z,{style:{height:"100%"},gutter:[32,0],children:[(0,e.jsx)(l.Z,{span:k?24:10,style:{height:"100%"},children:(0,e.jsx)(Y.q9,{editorKey:"assetConfigInstance",value:ge,readOnly:!0,editorStyle:{height:"100%"}})}),(0,e.jsx)(l.Z,{span:k?0:14,children:(0,e.jsx)(_e.ZP,{theme:f.vr,children:(0,e.jsxs)(se.Z,{loading:je,style:{minHeight:"100%"},children:[(0,e.jsx)(j.Z,{children:(0,e.jsx)(ae.Z,{style:{width:"100%"},justify:"flex-end",children:(0,e.jsxs)(re.Z,{size:"small",children:[(0,e.jsxs)(D.ZP,{type:"link",style:{color:"rgba(54, 110, 255, 1)"},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/va0a4s9gggpbnnmn",target:"_blank",children:[(0,e.jsx)("img",{src:f.Uk.linkIcon,style:{height:14},alt:"LINK_ICON"}),E.formatMessage({id:"rule.extend.text.config"})]}),c?(0,e.jsxs)(D.ZP,{style:{padding:"4px 12px"},type:"primary",onClick:function(){return Oe()},children:[(0,e.jsx)(w.Z,{}),E.formatMessage({id:"common.button.text.edit"})]}):(0,e.jsx)(D.ZP,{type:"primary",onClick:function(){return Ie()},children:E.formatMessage({id:"common.button.text.cancel"})}),(0,e.jsx)(D.ZP,{disabled:c,type:"primary",onClick:function(){return ye()},children:E.formatMessage({id:"common.button.text.save"})})]})})}),(0,e.jsxs)(r.Z,{name:"dynamic_form_nest_item",autoComplete:"off",form:x,disabled:c,children:[(0,e.jsxs)(K,{style:{marginBottom:8,display:"block"},children:[E.formatMessage({id:"cloudAccount.extend.title.basic.information"}),"\xA0:\xA0"]}),(0,e.jsx)(r.Z.List,{name:"BASE_INFO",children:function(a,n){var m=n.add,h=n.remove;return(0,e.jsxs)(e.Fragment,{children:[a.map(function(o){var M=o.key,d=o.name,t=A()(o,oe);return(0,e.jsxs)(j.Z,{gutter:[12,0],children:[(0,e.jsx)(l.Z,{span:4,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"name"],rules:[{required:!0}],children:(0,e.jsx)(C.Z,{placeholder:"name"})}))}),(0,e.jsx)(l.Z,{span:8,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"path"],rules:[{required:!0}],children:(0,e.jsx)(C.Z,{placeholder:"path"})}))}),(0,e.jsx)(l.Z,{children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"status"],rules:[{required:!1}],initialValue:!0,children:(0,e.jsx)(W.Z,{})}))}),c&&(0,e.jsx)(l.Z,{span:6,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"value"],rules:[{required:!1}],children:(0,e.jsx)(C.Z,{placeholder:"value"})}))}),!c&&(0,e.jsx)(l.Z,{style:{paddingTop:5},children:(0,e.jsx)(B.Z,{onClick:function(){return h(d)}})})]},M)}),!c&&(0,e.jsx)(r.Z.Item,{children:(0,e.jsx)(D.ZP,{type:"dashed",onClick:function(){return m()},block:!0,icon:(0,e.jsx)(L.Z,{}),children:"Add field"})})]})}}),(0,e.jsxs)(K,{style:{marginBottom:8,display:"block"},children:[E.formatMessage({id:"asset.module.text.net.information"}),"\xA0:\xA0"]}),(0,e.jsx)(r.Z.List,{name:"NETWORK",children:function(a,n){var m=n.add,h=n.remove;return(0,e.jsxs)(e.Fragment,{children:[a.map(function(o){var M=o.key,d=o.name,t=A()(o,le);return(0,e.jsxs)(j.Z,{gutter:[12,0],children:[(0,e.jsx)(l.Z,{span:4,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"name"],rules:[{required:!0}],children:(0,e.jsx)(C.Z,{placeholder:"name"})}))}),(0,e.jsx)(l.Z,{span:8,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"path"],rules:[{required:!0}],children:(0,e.jsx)(C.Z,{placeholder:"path"})}))}),(0,e.jsx)(l.Z,{children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"status"],rules:[{required:!1}],initialValue:!0,children:(0,e.jsx)(W.Z,{})}))}),c&&(0,e.jsx)(l.Z,{span:6,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"value"],rules:[{required:!1}],children:(0,e.jsx)(C.Z,{placeholder:"value"})}))}),!c&&(0,e.jsx)(l.Z,{style:{paddingTop:5},children:(0,e.jsx)(B.Z,{onClick:function(){return h(d)}})})]},M)}),!c&&(0,e.jsx)(r.Z.Item,{children:(0,e.jsx)(D.ZP,{type:"dashed",onClick:function(){return m()},block:!0,icon:(0,e.jsx)(L.Z,{}),children:"Add field"})})]})}})]})]})})})]})]})};P.default=de},24732:function(N,P){P.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d8638ed5.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d8638ed5.async.js deleted file mode 100644 index 24c6b0fa..00000000 --- a/app/bootstrap/src/main/resources/static/p__AssetManagement__components__ConfigAsset.d8638ed5.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2956],{89964:function(J,j,s){s.r(j);var V=s(97857),_=s.n(V),H=s(13769),T=s.n(H),$=s(15009),B=s.n($),G=s(99289),Q=s.n(G),X=s(5574),P=s.n(X),Y=s(29297),D=s(96987),p=s(21171),q=s(82826),w=s(86548),R=s(3089),L=s(24969),ee=s(39380),se=s(93410),v=s(92016),ne=s(25593),r=s(23323),te=s(68872),M=s(83622),x=s(71230),l=s(15746),_e=s(21532),ae=s(86250),re=s(42075),g=s(25278),W=s(72269),U=s(96486),Ae=s.n(U),O=s(62435),ie=s(24732),e=s(86074),oe=["key","name"],le=["key","name"],K=ne.Z.Text,de=function(){var ue=(0,v.useSearchParams)(),ce=P()(ue,1),b=ce[0],I=b.get("id"),k=b.get("view")||!1,me=r.Z.useForm(),Ee=P()(me,1),C=Ee[0],he=te.ZP.useMessage(),F=P()(he,2),ve=F[0],Me=F[1],E=(0,v.useIntl)(),ge=(0,O.useState)(!0),S=P()(ge,2),m=S[0],y=S[1],fe=(0,O.useState)(""),z=P()(fe,2),Pe=z[0],De=z[1],Z=(0,v.useRequest)(function(i){return(0,p.queryDetailConfigList)(i)},{manual:!0,formatResult:function(a){var n=a.content,c=(0,D.GD)(n)||{};return C.setFieldsValue(c),a==null?void 0:a.content}}),je=Z.data,N=Z.run,xe=Z.loading,A=(0,v.useRequest)(function(i){return(0,p.queryResourceDetailById)({id:i})},{manual:!0,formatResult:function(a){var n=a.content,c=JSON.stringify(n==null?void 0:n.instance,null,4);(0,U.isEmpty)(c)||De(c);var h={resourceId:n==null?void 0:n.resourceId,platform:n==null?void 0:n.platform,resourceType:n==null?void 0:n.resourceType};return N(h),a.content||{}}}),u=A.data,Ce=A.run,pe=A.loading;(0,O.useEffect)(function(){I&&Ce(I)},[I]);var Oe=function(){y(!1)},Ie=function(){y(!0);var a=(0,D.GD)(je)||{};C.setFieldsValue(a)},ye=function(){C.validateFields().then(function(){var a=Q()(B()().mark(function n(c){var h,o,f;return B()().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return h=(0,D.UL)(c,u),t.next=3,(0,p.saveDetailConfig)(h);case 3:if(o=t.sent,(o==null?void 0:o.msg)!=="success"){t.next=10;break}return ve.success(E.formatMessage({id:"common.message.text.save.success"})),y(!0),f={resourceId:u==null?void 0:u.resourceId,platform:u==null?void 0:u.platform,resourceType:u==null?void 0:u.resourceType},t.next=10,N(f);case 10:case"end":return t.stop()}},n)}));return function(n){return a.apply(this,arguments)}}())};return(0,e.jsxs)(ee._z,{loading:pe,className:ie.Z.assetConfigPageContainer,breadcrumbRender:!1,title:(0,e.jsxs)(M.ZP,{type:"link",size:"small",onClick:function(){return v.history===null||v.history===void 0?void 0:v.history.back()},children:[(0,e.jsx)(q.Z,{}),E.formatMessage({id:"common.button.text.return"})]}),children:[Me,(0,e.jsxs)(x.Z,{style:{height:"100%"},gutter:[32,0],children:[(0,e.jsx)(l.Z,{span:k?24:10,style:{height:"100%"},children:(0,e.jsx)(Y.q9,{editorKey:"assetConfigInstance",value:Pe,readOnly:!0,editorStyle:{height:"100%"}})}),(0,e.jsx)(l.Z,{span:k?0:14,children:(0,e.jsx)(_e.ZP,{theme:D.vr,children:(0,e.jsxs)(se.Z,{loading:xe,style:{minHeight:"100%"},children:[(0,e.jsx)(x.Z,{children:(0,e.jsx)(ae.Z,{style:{width:"100%"},justify:"flex-end",children:(0,e.jsxs)(re.Z,{size:"small",children:[(0,e.jsxs)(M.ZP,{type:"link",style:{color:"rgba(54, 110, 255, 1)"},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/va0a4s9gggpbnnmn",target:"_blank",children:[(0,e.jsx)("img",{src:D.Uk.linkIcon,style:{height:14},alt:"LINK_ICON"}),E.formatMessage({id:"rule.extend.text.config"})]}),m?(0,e.jsxs)(M.ZP,{style:{padding:"4px 12px"},type:"primary",onClick:function(){return Oe()},children:[(0,e.jsx)(w.Z,{}),E.formatMessage({id:"common.button.text.edit"})]}):(0,e.jsx)(M.ZP,{type:"primary",onClick:function(){return Ie()},children:E.formatMessage({id:"common.button.text.cancel"})}),(0,e.jsx)(M.ZP,{disabled:m,type:"primary",onClick:function(){return ye()},children:E.formatMessage({id:"common.button.text.save"})})]})})}),(0,e.jsxs)(r.Z,{name:"dynamic_form_nest_item",autoComplete:"off",form:C,disabled:m,children:[(0,e.jsxs)(K,{style:{marginBottom:8,display:"block"},children:[E.formatMessage({id:"cloudAccount.extend.title.basic.information"}),"\xA0:\xA0"]}),(0,e.jsx)(r.Z.List,{name:"BASE_INFO",children:function(a,n){var c=n.add,h=n.remove;return(0,e.jsxs)(e.Fragment,{children:[a.map(function(o){var f=o.key,d=o.name,t=T()(o,oe);return(0,e.jsxs)(x.Z,{gutter:[12,0],children:[(0,e.jsx)(l.Z,{span:4,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"name"],rules:[{required:!0}],children:(0,e.jsx)(g.Z,{placeholder:"name"})}))}),(0,e.jsx)(l.Z,{span:8,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"path"],rules:[{required:!0}],children:(0,e.jsx)(g.Z,{placeholder:"path"})}))}),(0,e.jsx)(l.Z,{children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"status"],rules:[{required:!1}],initialValue:!0,children:(0,e.jsx)(W.Z,{})}))}),m&&(0,e.jsx)(l.Z,{span:6,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"value"],rules:[{required:!1}],children:(0,e.jsx)(g.Z,{placeholder:"value"})}))}),!m&&(0,e.jsx)(l.Z,{style:{paddingTop:5},children:(0,e.jsx)(R.Z,{onClick:function(){return h(d)}})})]},f)}),!m&&(0,e.jsx)(r.Z.Item,{children:(0,e.jsx)(M.ZP,{type:"dashed",onClick:function(){return c()},block:!0,icon:(0,e.jsx)(L.Z,{}),children:"Add field"})})]})}}),(0,e.jsxs)(K,{style:{marginBottom:8,display:"block"},children:[E.formatMessage({id:"asset.module.text.net.information"}),"\xA0:\xA0"]}),(0,e.jsx)(r.Z.List,{name:"NETWORK",children:function(a,n){var c=n.add,h=n.remove;return(0,e.jsxs)(e.Fragment,{children:[a.map(function(o){var f=o.key,d=o.name,t=T()(o,le);return(0,e.jsxs)(x.Z,{gutter:[12,0],children:[(0,e.jsx)(l.Z,{span:4,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"name"],rules:[{required:!0}],children:(0,e.jsx)(g.Z,{placeholder:"name"})}))}),(0,e.jsx)(l.Z,{span:8,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"path"],rules:[{required:!0}],children:(0,e.jsx)(g.Z,{placeholder:"path"})}))}),(0,e.jsx)(l.Z,{children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"status"],rules:[{required:!1}],initialValue:!0,children:(0,e.jsx)(W.Z,{})}))}),m&&(0,e.jsx)(l.Z,{span:6,children:(0,e.jsx)(r.Z.Item,_()(_()({},t),{},{name:[d,"value"],rules:[{required:!1}],children:(0,e.jsx)(g.Z,{placeholder:"value"})}))}),!m&&(0,e.jsx)(l.Z,{style:{paddingTop:5},children:(0,e.jsx)(R.Z,{onClick:function(){return h(d)}})})]},f)}),!m&&(0,e.jsx)(r.Z.Item,{children:(0,e.jsx)(M.ZP,{type:"dashed",onClick:function(){return c()},block:!0,icon:(0,e.jsx)(L.Z,{}),children:"Add field"})})]})}})]})]})})})]})]})};j.default=de},24732:function(J,j){j.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__index.85c39232.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__index.85c39232.async.js deleted file mode 100644 index 4145fbb5..00000000 --- a/app/bootstrap/src/main/resources/static/p__AssetManagement__index.85c39232.async.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[3231],{8751:function(K,Z,t){"use strict";t.d(Z,{Z:function(){return c}});var S=t(87462),h=t(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},W=p,I=t(84089),E=function(T,D){return h.createElement(I.Z,(0,S.Z)({},T,{ref:D,icon:W}))},_=h.forwardRef(E),c=_},18429:function(K,Z,t){"use strict";t.d(Z,{Z:function(){return c}});var S=t(87462),h=t(62435),p={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},W=p,I=t(84089),E=function(T,D){return h.createElement(I.Z,(0,S.Z)({},T,{ref:D,icon:W}))},_=h.forwardRef(E),c=_},56477:function(K,Z,t){"use strict";t.d(Z,{Z:function(){return c}});var S=t(87462),h=t(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},W=p,I=t(84089),E=function(T,D){return h.createElement(I.Z,(0,S.Z)({},T,{ref:D,icon:W}))},_=h.forwardRef(E),c=_},61011:function(K,Z,t){"use strict";t.d(Z,{Z:function(){return c}});var S=t(87462),h=t(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},W=p,I=t(84089),E=function(T,D){return h.createElement(I.Z,(0,S.Z)({},T,{ref:D,icon:W}))},_=h.forwardRef(E),c=_},28058:function(K,Z,t){"use strict";t.d(Z,{Z:function(){return c}});var S=t(87462),h=t(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"},W=p,I=t(84089),E=function(T,D){return h.createElement(I.Z,(0,S.Z)({},T,{ref:D,icon:W}))},_=h.forwardRef(E),c=_},3859:function(K,Z,t){"use strict";var S=t(97857),h=t.n(S),p=t(66309),W=t(62435),I=t(53846),E=t(86074);Z.Z=function(_){var c,z=_.text,T=_.style,D=_.level;return(0,E.jsx)(p.Z,{className:I.Z[D==="HIGH"?"riskHigh":(c=["MEDIUM","MIDDLE"])!==null&&c!==void 0&&c.includes(D)?"riskMedium":D==="LOW"?"riskLow":""],style:h()({},T),children:z})}},31732:function(K,Z,t){"use strict";var S=t(97857),h=t.n(S),p=t(66309),W=t(62435),I=t(86074);Z.Z=function(E){var _=E.text,c=E.style;return(0,I.jsx)(p.Z,{style:h()({background:"#ebf0ff",border:"1px solid #a6bfff",borderRadius:2,color:"#457aff"},c),children:_})}},92834:function(K,Z,t){"use strict";t.r(Z),t.d(Z,{default:function(){return ft}});var S=t(15009),h=t.n(S),p=t(99289),W=t.n(p),I=t(97857),E=t.n(I),_=t(5574),c=t.n(_),z=t(81569),T=t(3859),D=t(31732),G=t(53846),_e=t(24163),de=t(21171),q=t(29448),Pe=t(45742),ce=t(93410),L=t(92016),Ie=t(25593),ye=t(85265),be=t(83062),Se=t(86250),Be=t(92398),y=t(62435),C=t(24732),Ee=t(29297),s=t(96486),e=t(86074),Ve=function(j){var r=j.assetInstanceVisible,f=j.assetInfo,x=j.setAssetInstanceVisible,g=(0,y.useState)(""),u=c()(g,2),m=u[0],B=u[1],N=(0,L.useIntl)(),te=function(){x(!1),B("")},b=function(){te()};return(0,y.useEffect)(function(){if(r&&!(0,s.isEmpty)(f)){var A=JSON.stringify(f==null?void 0:f.instance,null,4);(0,s.isEmpty)(A)||B(A)}},[r]),(0,e.jsx)(ye.Z,{title:N.formatMessage({id:"asset.extend.text.detail"}),width:"42%",destroyOnClose:!0,open:r,onClose:b,children:!(0,s.isEmpty)(m)&&(0,e.jsx)(Ee.q9,{editorKey:"assetInstance",value:m,readOnly:!0,editorStyle:{height:"100%"}})})},at=Ve,me=t(92086),re=t(96364),De=t(72028),ee=t(17910),ve=t(70989),ie=t(66309),J=t(83622),Me=function(j){var r=j.assetInfo,f=(0,y.useRef)(),x=(0,y.useRef)(),g=(0,y.useState)(!1),u=c()(g,2),m=u[0],B=u[1],N=(0,y.useRef)({}),te=[{title:"\u8D44\u6E90\u540D\u79F0",dataIndex:"resourceName",valueType:"text",align:"center",render:function(A,i){return(0,e.jsx)(_e.Z,{text:i!=null&&i.resourceExist?i.resourceName:"(\u4E0D\u5B58\u5728) "+i.resourceName,maxWidth:280})}},{title:"\u8D44\u6E90\u7C7B\u578B",dataIndex:"resourceType",valueType:"text",align:"center",render:function(A,i){return(0,e.jsx)(ie.Z,{color:"geekblue",children:i==null?void 0:i.resourceType})}},{title:"\u89C4\u5219\u540D\u79F0",dataIndex:"ruleName",valueType:"text",align:"center",render:function(A,i){var o;return(0,e.jsx)("span",{children:i==null||(o=i.ruleVO)===null||o===void 0?void 0:o.ruleName})}},{title:"\u89C4\u5219\u7EC4",dataIndex:"groupName",valueType:"text",align:"center",render:function(A,i){var o;return(0,e.jsx)("span",{children:i==null||(o=i.ruleVO)===null||o===void 0?void 0:o.groupName})}},{title:"\u98CE\u9669\u7B49\u7EA7",dataIndex:"riskLevel",valueType:"text",align:"center",render:function(A,i){var o=ee.I9===null||ee.I9===void 0?void 0:ee.I9.find(function(v){var U;return v.value===(i==null||(U=i.ruleVO)===null||U===void 0?void 0:U.riskLevel)});return(0,e.jsx)(ie.Z,{color:o==null?void 0:o.color,children:(o==null?void 0:o.text)||"-"})}},{title:"\u98CE\u9669\u72B6\u6001",dataIndex:"status",valueType:"text",align:"center",render:function(A,i){var o=re.MW===null||re.MW===void 0?void 0:re.MW.find(function(v){return v.value===(i==null?void 0:i.status)});return(0,e.jsx)(ie.Z,{color:o==null?void 0:o.color,children:(o==null?void 0:o.label)||"-"})}},{title:"\u6700\u8FD1\u626B\u63CF\u547D\u4E2D",dataIndex:"gmtModified",valueType:"text",align:"center"},{title:"\u64CD\u4F5C",dataIndex:"option",valueType:"option",align:"center",render:function(A,i){return(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(J.ZP,{type:"link",onClick:function(){N.current=E()({},i),B(!0)},children:"\u8BE6\u60C5"})})}}];return(0,e.jsxs)(ce.Z,{boxShadow:!0,bodyStyle:{padding:"32px 4px 12px 4px"},children:[(0,e.jsx)(ve.Z,{tableStyle:{padding:0},scroll:{x:"max-content"},rowKey:"id",search:!1,options:!1,actionRef:f,formRef:x,columns:te,request:function(){var b=W()(h()().mark(function A(i){var o,v,U,le,O,d,ue,$,ge;return h()().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return o=i.pageSize,v=i.current,U=i.cloudAccountId,le=i.resourceId,O=i.platform,d={page:v,size:o,cloudAccountId:U,resourceId:le,platformList:[O]},se.next=4,(0,De.queryRiskList)(d);case 4:return ue=se.sent,$=ue.content,ge=ue.code,se.abrupt("return",{data:($==null?void 0:$.data)||[],total:($==null?void 0:$.total)||0,success:ge===200||!1});case 8:case"end":return se.stop()}},A)}));return function(A){return b.apply(this,arguments)}}(),params:E()({},r),pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,showTotal:function(A){return"\u5171 ".concat(A," \u6761")}}}),(0,e.jsx)(me.Z,{locate:"asset",riskDrawerVisible:m,setRiskDrawerVisible:B,riskDrawerInfo:N.current,tableActionRef:f})]})},X=Me,fe=t(32983),F=t(23323),Ae=Ie.Z.Text,We=function(j){var r=(0,L.useAccess)(),f=r.isAdmin,x=j.assetInfo;return(0,e.jsx)("div",{children:f?(0,e.jsx)(J.ZP,{type:"link",size:"small",href:"/assetManagement/asseConfig?id=".concat(x==null?void 0:x.id),target:"_blank",children:"\u914D\u7F6E\u8BE6\u60C5"}):(0,e.jsx)(e.Fragment,{})})},ke=function(j){var r,f,x,g,u=j.assetInfo;return(0,e.jsx)(ce.Z,{boxShadow:!0,extra:(0,e.jsx)(We,{assetInfo:u}),bodyStyle:{paddingBlockStart:0},children:(0,s.isEmpty)(u==null||(r=u.resourceDetailConfigMap)===null||r===void 0?void 0:r.BASE_INFO)&&(0,s.isEmpty)(u==null||(f=u.resourceDetailConfigMap)===null||f===void 0?void 0:f.NETWORK)?(0,e.jsx)(fe.Z,{image:fe.Z.PRESENTED_IMAGE_SIMPLE}):(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(Ae,{style:{marginBottom:6,display:"block",color:"#377df7"},children:"\u57FA\u672C\u4FE1\u606F:"}),u==null||(x=u.resourceDetailConfigMap)===null||x===void 0||(x=x.BASE_INFO)===null||x===void 0?void 0:x.map(function(m,B){return(0,e.jsx)(F.Z.Item,{label:m==null?void 0:m.name,children:m.value},B)}),(0,e.jsx)(Ae,{style:{marginBottom:6,display:"block",color:"#377df7"},children:"\u7F51\u7EDC\u4FE1\u606F:"}),u==null||(g=u.resourceDetailConfigMap)===null||g===void 0||(g=g.NETWORK)===null||g===void 0?void 0:g.map(function(m,B){return(0,e.jsx)(F.Z.Item,{label:m==null?void 0:m.name,children:m.value},B)})]})})},Ce=ke,w=Ie.Z.Text,Fe=function(j){var r,f=j.assetDrawerVisible,x=j.assetDrawerInfo,g=j.setAssetDrawerVisible,u=(0,L.useModel)("rule"),m=u.platformList,B=(0,L.useModel)("asset"),N=B.assetList,te=(0,y.useState)(!1),b=c()(te,2),A=b[0],i=b[1],o=(0,L.useRequest)(function(ne){return(0,de.queryResourceDetailById)({id:ne})},{manual:!0,formatResult:function(he){return he.content||{}}}),v=o.data,U=o.run,le=o.loading,O=(0,y.useState)("BasicAsset"),d=c()(O,2),ue=d[0],$=d[1],ge=[{key:"BasicAsset",label:"\u8D44\u4EA7\u4FE1\u606F",children:(0,e.jsx)(Ce,{assetInfo:v})},{key:"AssociateRisk",label:"\u98CE\u9669\u4FE1\u606F",children:(0,e.jsx)(X,{assetInfo:v})}],Te=function(he){$(he)},se=function(){g(!1),$("BasicAsset")},Le=function(){se()};return(0,y.useEffect)(function(){f&&x!==null&&x!==void 0&&x.id&&U(x.id)},[f,x]),(0,e.jsxs)(ye.Z,{title:"\u8D44\u4EA7\u8BE6\u60C5",width:"50%",open:f,onClose:Le,loading:le,children:[(0,e.jsxs)(ce.Z,{boxShadow:!0,style:{marginBottom:16},bodyStyle:{paddingBlock:6},children:[(0,e.jsxs)(w,{className:C.Z.customText,children:["\u8D44\u6E90\u540D\u79F0: ",(v==null?void 0:v.resourceName)||"-"]}),(0,e.jsxs)(w,{className:C.Z.customText,children:["\u8D44\u6E90id: ",(v==null?void 0:v.resourceId)||"-",(0,e.jsx)(be.Z,{title:"\u8D44\u6E90\u8BE6\u60C5",children:(0,e.jsx)("span",{className:C.Z.iconWrap,onClick:function(){return i(!0)},children:(0,e.jsx)(Pe.Z,{className:C.Z.resourceInstance})})})]}),(0,e.jsx)(w,{className:C.Z.customText,children:(0,e.jsxs)(Se.Z,{children:["\u4E91\u670D\u52A1:",(0,e.jsx)("span",{style:{margin:"0 12px 0 6px"},children:(0,q.fD)(v==null?void 0:v.platform,m)}),(0,e.jsx)("span",{children:v==null?void 0:v.platform})]})}),(0,e.jsxs)(w,{className:C.Z.customText,children:["\u8D44\u6E90\u7C7B\u578B:",(0,e.jsx)("span",{style:{color:"#0958d9",marginLeft:"4px"},children:(N==null||(r=N.find(function(ne){return ne.value===(v==null?void 0:v.resourceType)}))===null||r===void 0?void 0:r.label)||"-"})]})]}),(0,e.jsx)(Be.Z,{activeKey:ue,items:ge,onChange:Te,destroyInactiveTabPane:!0}),(0,e.jsx)(at,{assetInstanceVisible:A,setAssetInstanceVisible:i,assetInfo:v})]})},Oe=Fe,Ne=function(j){var r=j.assetInformVisible,f=j.assetInfo,x=j.setAssetInformVisible,g=(0,y.useState)(""),u=c()(g,2),m=u[0],B=u[1],N=(0,L.useIntl)(),te=function(){x(!1)},b=(0,L.useRequest)(function(o){return(0,de.queryResourceDetailById)({id:o})},{manual:!0,formatResult:function(v){var U=v.content,le=JSON.stringify(U==null?void 0:U.instance,null,4);(0,s.isEmpty)(le)||B(le)}}),A=b.run,i=b.loading;return(0,y.useEffect)(function(){r&&f!==null&&f!==void 0&&f.id&&A(Number(f.id))},[r,f]),(0,e.jsx)(ye.Z,{title:N.formatMessage({id:"asset.extend.text.detail"}),width:"46%",open:r,onClose:te,destroyOnClose:!0,loading:i,children:m&&(0,e.jsx)(Ee.q9,{editorKey:"ASSET_CONFIG_INSTANCE",value:m,readOnly:!0,editorStyle:{height:"100%"}})})},Ke=Ne,we=t(96987),je=t(92635),Ue=t(79930),Ze=t(86548),ze=t(39380),Re=t(42075),l=t(3303),xe=t(71230),P=t(15746),$e=t(84567),Y=t(34041),He=t(57381),lt=t(25278),dt=t(21532),ct=Ie.Z.Paragraph,mt=function(j){var r=j.record,f=(0,L.useIntl)(),x=(0,L.useRequest)(function(m){return(0,de.queryResourceRiskQuantity)({idList:[m]})},{manual:!0,formatResult:function(B){return B.content[0]}}),g=x.data,u=x.run;return(0,y.useEffect)(function(){r!=null&&r.id&&u(Number(r.id))},[r]),(0,e.jsxs)(Re.Z,{size:2,children:[(0,e.jsx)(J.ZP,{type:"link",style:{padding:0},size:"small",target:"_blank",href:"/riskManagement/riskList?platform=".concat(r==null?void 0:r.platform,"&riskLevel=").concat(ee.I9[0].value,"&resourceId=").concat(r==null?void 0:r.resourceId),rel:"prefetch",children:(0,e.jsx)(T.Z,{level:"HIGH",text:"".concat(f.formatMessage({id:"common.link.text.high"})," ").concat((g==null?void 0:g.highLevelRiskCount)||0)})}),(0,e.jsx)(J.ZP,{type:"link",style:{padding:0},size:"small",target:"_blank",href:"/riskManagement/riskList?platform=".concat(r==null?void 0:r.platform,"&riskLevel=").concat(ee.I9[1].value,"&resourceId=").concat(r==null?void 0:r.resourceId),rel:"prefetch",children:(0,e.jsx)(T.Z,{level:"MEDIUM",text:"".concat(f.formatMessage({id:"common.link.text.middle"})," ").concat((g==null?void 0:g.mediumLevelRiskCount)||0)})}),(0,e.jsx)(J.ZP,{type:"link",style:{padding:0},size:"small",target:"_blank",href:"/riskManagement/riskList?platform=".concat(r==null?void 0:r.platform,"&riskLevel=").concat(ee.I9[2].value,"&resourceId=").concat(r==null?void 0:r.resourceId),rel:"prefetch",children:(0,e.jsx)(T.Z,{level:"LOW",text:"".concat(f.formatMessage({id:"common.link.text.low"})," ").concat((g==null?void 0:g.lowLevelRiskCount)||0)})})]})},vt=function(){var j,r=l.Z.SHOW_CHILD,f=(0,L.useModel)("rule"),x=f.platformList,g=new URLSearchParams((j=(0,L.useLocation)())===null||j===void 0?void 0:j.search),u=g.get("cloudAccountId"),m=g.get("platform"),B=g.get("resourceGroupType"),N=g.get("resourceType"),te=(0,y.useRef)(),b=(0,y.useRef)(),A=(0,y.useState)(!1),i=c()(A,2),o=i[0],v=i[1],U=F.Z.useForm(),le=c()(U,1),O=le[0],d=(0,L.useIntl)(),ue=(0,y.useState)(!1),$=c()(ue,2),ge=$[0],Te=$[1],se=(0,y.useRef)({}),Le=(0,y.useRef)({}),ne=(0,y.useState)([]),he=c()(ne,2),xt=he[0],Qe=he[1],gt=(0,y.useState)({customField:{show:!1},cloudAccountId:{show:!1},platform:{show:!1},address:{show:!1},tenantName:{show:!1}}),ht=c()(gt,1),pt=ht[0],It=(0,L.useRequest)(function(M){return(0,Ue.queryGroupTypeList)({platformList:M})},{manual:!0,formatResult:function(a){var n=a.content;Qe(n||[])}}),rt=It.run,yt=[{title:(0,e.jsxs)(e.Fragment,{children:[d.formatMessage({id:"common.table.columns.assetId"}),"\xA0\xA0|\xA0\xA0",d.formatMessage({id:"common.table.columns.assetName"})]}),dataIndex:"resourceId",valueType:"text",align:"left",hideInSearch:!0,render:function(a,n){return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(J.ZP,{style:{padding:0},size:"small",type:"link",onClick:function(){Le.current=E()({},n),v(!0)},children:(0,e.jsx)(ct,{copyable:!0,style:{color:"inherit",marginBottom:0},children:n.resourceId})}),(0,e.jsx)(_e.Z,{placement:"topLeft",text:n.resourceName,maxWidth:360,style:{color:"#333"}})]})}},{title:d.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceType",valueType:"text",align:"left",width:200,hideInSearch:!0,render:function(a,n){return(0,e.jsx)(D.Z,{text:n==null?void 0:n.resourceType})}},{title:d.formatMessage({id:"asset.module.risk.number"}),width:200,dataIndex:"rulePassRate",valueType:"text",align:"left",hideInSearch:!0,render:function(a,n){return(0,e.jsx)(mt,{record:n})}},{title:d.formatMessage({id:"common.input.text.custom.fields"}),dataIndex:"customFieldValue",valueType:"text",align:"left",render:function(a,n){var H,Q,k,V;return(0,e.jsx)(xe.Z,{children:(0,e.jsx)(P.Z,{span:24,children:(0,s.isEmpty)(n==null||(H=n.resourceDetailConfigMap)===null||H===void 0?void 0:H.BASE_INFO)&&(0,s.isEmpty)(n==null||(Q=n.resourceDetailConfigMap)===null||Q===void 0?void 0:Q.NETWORK)?"-":(0,e.jsxs)(e.Fragment,{children:[n==null||(k=n.resourceDetailConfigMap)===null||k===void 0||(k=k.BASE_INFO)===null||k===void 0?void 0:k.map(function(R,ae){return(0,e.jsx)(F.Z.Item,{label:R==null?void 0:R.name,style:{marginBottom:0,color:"#333"},children:R.value},ae)}),n==null||(V=n.resourceDetailConfigMap)===null||V===void 0||(V=V.NETWORK)===null||V===void 0?void 0:V.map(function(R,ae){return(0,e.jsx)(F.Z.Item,{label:R==null?void 0:R.name,style:{marginBottom:0,color:"#333"},children:R.value},ae)})]})})})}},{title:d.formatMessage({id:"common.table.columns.createAndUpdateTime"}),dataIndex:"gmt_modified",tooltip:d.formatMessage({id:"common.table.columns.sort.update"}),valueType:"text",align:"left",hideInSearch:!0,sorter:!0,width:240,render:function(a,n){return(0,e.jsxs)("div",{children:[(0,e.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtCreate)||"-"}),(0,e.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtModified)||"-"})]})}},{title:d.formatMessage({id:"common.select.label.cloudAccount"}),dataIndex:"cloudAccountId",valueType:"text",align:"left",hideInSearch:!0,render:function(a,n){return(0,e.jsxs)("div",{children:[(0,e.jsx)("div",{children:n==null?void 0:n.cloudAccountId}),(0,e.jsx)("div",{style:{color:"#999"},children:n==null?void 0:n.alias})]})}},{title:d.formatMessage({id:"common.select.label.cloudPlatform"}),dataIndex:"platform",valueType:"text",align:"center",hideInSearch:!0,render:function(a,n){return(0,q.fD)(n.platform,x)}},{title:d.formatMessage({id:"asset.module.input.text.ip"}),dataIndex:"address",valueType:"text",align:"left",hideInSearch:!0},{title:d.formatMessage({id:"common.select.label.tenant"}),dataIndex:"tenantName",valueType:"text",align:"left",hideInSearch:!0}],Ge=(0,L.useRequest)(function(M){return(0,je.cloudAccountBaseInfoList)(E()({},M))},{manual:!0,formatResult:function(a){if(a.msg==="success"){var n;return(a==null||(n=a.content)===null||n===void 0||(n=n.accountAliasList)===null||n===void 0?void 0:n.map(function(H){return{label:H,value:H}}))||[]}}}),Et=Ge.data,Je=Ge.run,Dt=Ge.loading,Mt=(0,y.useMemo)(function(){var M=function(n){Je({platformList:O.getFieldValue("platformList")||[],cloudAccountSearch:n})};return(0,s.debounce)(M,500)},[je.cloudAccountBaseInfoList]);return(0,y.useEffect)(function(){var M={};if(m&&(M.platformList=[m]),u&&(M.cloudAccountSearch=u),Je(M),(!(0,s.isEmpty)(u)||!(0,s.isEmpty)(m)||!(0,s.isEmpty)(B)&&!(0,s.isEmpty)(N))&&(u&&(O==null||O.setFieldValue("cloudAccountId",u)),!(0,s.isEmpty)(m)&&(O==null||O.setFieldValue("platformList",[m]),O.setFieldValue("resourceTypeList",null),Qe([]),rt([m]),!(0,s.isEmpty)(B)&&!(0,s.isEmpty)(N)))){var a=[],n=[B,N];a.push(n),O.setFieldValue("resourceTypeList",a)}},[m,u,N]),(0,e.jsxs)(ze._z,{title:!1,className:C.Z.assetPageContainer,breadcrumb:void 0,children:[(0,e.jsx)(ce.Z,{bodyStyle:{paddingBottom:0},className:C.Z.customFilterCard,children:(0,e.jsx)(F.Z,{form:O,children:(0,e.jsxs)(xe.Z,{gutter:[24,10],children:[(0,e.jsx)(P.Z,{span:24,children:(0,e.jsx)(F.Z.Item,{name:"platformList",label:d.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,e.jsx)($e.Z.Group,{options:(0,q.T$)(x),onChange:function(a){O.setFieldValue("resourceTypeList",null),Qe([]),rt(a),Je({platformList:a||[]})}})})}),(0,e.jsx)(P.Z,{span:6,children:(0,e.jsx)(F.Z.Item,{name:"resourceTypeList",label:d.formatMessage({id:"cloudAccount.extend.title.asset.type"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(l.Z,{options:xt,multiple:!0,placeholder:d.formatMessage({id:"common.select.text.placeholder"}),showCheckedStrategy:r,allowClear:!0,showSearch:!0})})}),(0,e.jsx)(P.Z,{span:6,children:(0,e.jsx)(F.Z.Item,{name:"cloudAccountId",label:d.formatMessage({id:"common.select.label.cloudAccount"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(Y.Z,{allowClear:!0,showSearch:!0,placeholder:d.formatMessage({id:"common.select.query.text.placeholder"}),notFoundContent:Dt&&(0,e.jsx)(He.Z,{size:"small"}),onSearch:Mt,options:Et||[]})})}),(0,e.jsx)(P.Z,{span:6,children:(0,e.jsx)(F.Z.Item,{name:"searchParam",label:d.formatMessage({id:"common.input.text.assetIdAndName"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(lt.Z,{placeholder:d.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,e.jsx)(P.Z,{span:6,children:(0,e.jsx)(F.Z.Item,{name:"address",label:d.formatMessage({id:"asset.module.input.text.ip"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(lt.Z,{placeholder:d.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})})]})})}),(0,e.jsx)(ve.Z,{scroll:{x:"max-content"},rowKey:"id",search:{span:6,labelWidth:0},headerTitle:(0,e.jsx)("div",{className:G.Z.customTitle,children:d.formatMessage({id:"asset.module.text.asset.inquiry"})}),actionRef:te,formRef:b,columns:yt,columnsState:{defaultValue:pt,persistenceType:"localStorage",persistenceKey:"ASSET_TABLE_LIST_CACHE"},onReset:function(){var a;O.resetFields(),(a=b.current)===null||a===void 0||a.resetFields()},pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,pageSizeOptions:[10,20,50]},request:function(){var M=W()(h()().mark(function a(n,H){var Q,k,V,R,ae,Xe,Ye,qe,et,tt,st,nt,it,ot,ut;return h()().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return Q=n.customFieldValue,k=n.current,V=n.pageSize,R={customFieldValue:Q,page:k,size:V},ae=(0,q.Hm)(H),(0,s.isEmpty)(ae)||(R.sortParam=ae==null?void 0:ae.key,R.sortType=we.ym[ae.value]),Xe=O.getFieldValue("platformList"),(0,s.isEmpty)(Xe)||(R.platformList=Xe),Ye=O.getFieldValue("resourceTypeList"),(0,s.isEmpty)(Ye)||(R.resourceTypeList=Ye),qe=O.getFieldValue("cloudAccountId"),(0,s.isEmpty)(qe)||(R.cloudAccountId=qe),et=O.getFieldValue("searchParam"),et&&(R.searchParam=et),tt=O.getFieldValue("address"),tt&&(R.address=tt),pe.next=16,(0,de.queryResourceList)(R);case 16:return st=pe.sent,nt=st.content,it=st.code,ot=nt.data,ut=nt.total,pe.abrupt("return",{data:ot||[],total:ut||0,success:it===200||!1});case 21:case"end":return pe.stop()}},a)}));return function(a,n){return M.apply(this,arguments)}}(),tableClassName:C.Z.customAssetTable,expandable:{expandedRowRender:function(a){var n,H,Q,k;return(0,e.jsxs)(xe.Z,{children:[(0,e.jsx)(P.Z,{span:2,className:C.Z.dimBlock,style:{borderLeft:"0.5px solid rgb(239, 239, 239)"},children:d.formatMessage({id:"common.select.label.cloudAccount"})}),(0,e.jsxs)(P.Z,{span:4,className:C.Z.cleanBlock,style:{flexDirection:"column"},children:[(0,e.jsx)("div",{children:a==null?void 0:a.cloudAccountId}),(0,e.jsx)("div",{style:{color:"#999"},children:a==null?void 0:a.alias})]}),(0,e.jsx)(P.Z,{span:2,className:C.Z.dimBlock,children:d.formatMessage({id:"common.select.label.cloudPlatform"})}),(0,e.jsx)(P.Z,{span:4,className:C.Z.cleanBlock,children:(0,q.fD)(a.platform,x)}),(0,e.jsx)(P.Z,{span:2,className:C.Z.dimBlock,children:d.formatMessage({id:"asset.module.input.text.ip"})}),(0,e.jsx)(P.Z,{span:4,className:C.Z.cleanBlock,children:(a==null?void 0:a.address)||"-"}),(0,e.jsx)(P.Z,{span:2,className:C.Z.dimBlock,children:d.formatMessage({id:"common.select.label.tenant"})}),(0,e.jsx)(P.Z,{span:4,className:C.Z.cleanBlock,children:(a==null?void 0:a.tenantName)||"-"}),(0,e.jsx)(P.Z,{span:2,className:C.Z.dimBlock,style:{borderTop:"none",borderLeft:"0.5px solid rgb(239, 239, 239)"},children:d.formatMessage({id:"common.input.text.custom.fields"})}),(0,e.jsx)(P.Z,{span:22,className:C.Z.customField,style:{borderTop:"none"},children:(0,e.jsxs)(xe.Z,{children:[(0,e.jsx)(P.Z,{span:22,children:(0,s.isEmpty)(a==null||(n=a.resourceDetailConfigMap)===null||n===void 0?void 0:n.BASE_INFO)&&(0,s.isEmpty)(a==null||(H=a.resourceDetailConfigMap)===null||H===void 0?void 0:H.NETWORK)?(0,e.jsx)(dt.ZP,{theme:{token:{margin:8,marginXL:8,marginXS:8}},children:(0,e.jsx)(fe.Z,{image:fe.Z.PRESENTED_IMAGE_SIMPLE})}):(0,e.jsxs)(e.Fragment,{children:[a==null||(Q=a.resourceDetailConfigMap)===null||Q===void 0||(Q=Q.BASE_INFO)===null||Q===void 0?void 0:Q.map(function(V,R){return(0,e.jsx)(F.Z.Item,{label:V==null?void 0:V.name,style:{marginBottom:0,color:"#333"},children:V.value},R)}),a==null||(k=a.resourceDetailConfigMap)===null||k===void 0||(k=k.NETWORK)===null||k===void 0?void 0:k.map(function(V,R){return(0,e.jsx)(F.Z.Item,{label:V==null?void 0:V.name,style:{marginBottom:0,color:"#333"},children:V.value},R)})]})}),(0,e.jsx)(P.Z,{span:2,children:(0,e.jsxs)(J.ZP,{size:"small",type:"link",target:"_self",href:"/assetManagement/asseConfig?id=".concat(a==null?void 0:a.id),children:[(0,e.jsx)(Ze.Z,{}),d.formatMessage({id:"common.button.text.edit"})]})})]})})]})},columnTitle:(0,e.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:z.Z}}),(0,e.jsx)(Oe,{assetDrawerVisible:ge,setAssetDrawerVisible:Te,assetDrawerInfo:se.current,tableActionRef:te}),(0,e.jsx)(Ke,{assetInformVisible:o,setAssetInformVisible:v,assetInfo:Le.current})]})},ft=vt},92086:function(K,Z,t){"use strict";var S=t(5574),h=t.n(S),p=t(87426),W=t(39421),I=t(24163),E=t(71448),_=t(24482),c=t(50322),z=t(22145),T=t(96364),D=t(72028),G=t(29448),_e=t(45742),de=t(93410),q=t(92016),Pe=t(25593),ce=t(85265),L=t(86250),Ie=t(83622),ye=t(42075),be=t(66309),Se=t(83062),Be=t(21532),y=t(23323),C=t(62435),Ee=t(47908),s=t(86074),e=Pe.Z.Text,Ve=function(me){var re,De,ee,ve,ie,J,Me=me.riskDrawerVisible,X=me.riskDrawerInfo,fe=me.setRiskDrawerVisible,F=me.locate,Ae=(0,q.useModel)("rule"),We=Ae.platformList,ke=(0,q.useModel)("tenant"),Ce=ke.tenantListAll,w=(0,q.useIntl)(),Fe=(0,C.useState)(!1),Oe=h()(Fe,2),Ne=Oe[0],Ke=Oe[1],we=(0,C.useState)(!1),je=h()(we,2),Ue=je[0],Ze=je[1],ze=function(){fe(!1)},Re=(0,q.useRequest)(function(Y){return(0,D.queryRiskDetailById)({riskId:Y})},{manual:!0,formatResult:function(He){return He.content||{}}}),l=Re.data,xe=Re.run,P=Re.loading,$e=function(){ze()};return(0,C.useEffect)(function(){Me&&X!==null&&X!==void 0&&X.id&&xe(X.id)},[Me,X]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(ce.Z,{title:w.formatMessage({id:"risk.module.text.detail.info"}),width:"50%",open:Me,onClose:$e,loading:P,children:[(0,s.jsxs)(de.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"#f9f9f9",padding:"16px 20px"},children:[(0,s.jsx)(L.Z,{justify:"space-between",align:"center",style:{marginBottom:10},children:(0,s.jsxs)("span",{children:[(0,s.jsx)(e,{style:{marginRight:12},children:(0,s.jsx)(Ie.ZP,{type:"link",href:"/ruleManagement/ruleProject/edit?id=".concat(l==null?void 0:l.ruleId),target:"_blank",style:{padding:"4px 0 4px 4px",fontSize:"18px"},children:(l==null||(re=l.ruleVO)===null||re===void 0?void 0:re.ruleName)||"-"})}),(0,s.jsxs)(ye.Z,{children:[(0,s.jsx)("span",{children:(0,G.Ff)(T.MW,l==null?void 0:l.status)}),(l==null?void 0:l.ignoreReasonType)&&(0,s.jsxs)("span",{children:[(0,s.jsxs)(e,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[w.formatMessage({id:"risk.module.text.ignore.type"}),"\xA0:\xA0"]}),(0,s.jsx)(be.Z,{color:"geekblue",children:((De=T.$G.find(function(Y){return Y.value===(l==null?void 0:l.ignoreReasonType)}))===null||De===void 0?void 0:De.label)||"-"})]}),(l==null?void 0:l.ignoreReason)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[w.formatMessage({id:"risk.module.text.ignore.reason"}),"\xA0:\xA0"]}),(0,s.jsx)(I.Z,{rows:1,text:l==null?void 0:l.ignoreReason,maxWidth:64})]})]})]})}),(0,s.jsxs)(L.Z,{vertical:!0,gap:10,children:[(0,s.jsxs)(L.Z,{align:"center",children:[(0,s.jsx)("img",{src:W.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,s.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[w.formatMessage({id:"risk.module.text.recently.scanned.hits"}),"\xA0:\xA0"]}),(0,s.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:l==null?void 0:l.gmtModified})]}),(0,s.jsxs)(e,{children:[(0,s.jsx)("img",{src:p.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,s.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[w.formatMessage({id:"risk.module.text.first.discovery.time"}),"\xA0:\xA0"]}),(0,s.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:l==null?void 0:l.gmtCreate})]})]}),(0,s.jsxs)(L.Z,{justify:"start",align:"center",style:{margin:"10px 0 6px 0"},children:[(0,s.jsx)("span",{style:{marginRight:5,color:"rgba(127, 127, 127, 1)"},children:(0,G.fD)(l==null?void 0:l.platform,We)}),(0,s.jsx)(e,{style:{marginRight:20,color:"rgba(127, 127, 127, 1)"},children:(l==null?void 0:l.resourceType)||"-"}),(0,s.jsxs)(L.Z,{align:"center",children:[(0,s.jsx)("span",{style:{marginRight:4,color:"rgba(127, 127, 127, 1)"},children:(l==null?void 0:l.resourceName)+" / "+(l==null?void 0:l.resourceId)}),F==="risk"&&(0,s.jsx)(Se.Z,{title:w.formatMessage({id:"asset.extend.text.detail"}),children:(0,s.jsx)("span",{className:Ee.Z.iconWrap,onClick:function(){return Ze(!0)},children:(0,s.jsx)(_e.Z,{className:Ee.Z.resourceInstance})})})]}),(0,s.jsx)(e,{style:{color:"rgba(127, 127, 127, 1)",margin:"0 12px"},children:(Ce==null||(ee=Ce.find(function(Y){return Y.value===(l==null?void 0:l.tenantId)}))===null||ee===void 0?void 0:ee.label)||"-"})]})]}),(0,s.jsx)(Be.ZP,{theme:{components:{Form:{itemMarginBottom:8,labelColor:"rgba(127, 127, 127, 1)",labelColonMarginInlineEnd:16}}},children:(0,s.jsxs)(y.Z,{children:[(0,s.jsx)(y.Z.Item,{label:w.formatMessage({id:"rule.module.text.repair.suggestions"}),children:(0,s.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(l==null||(ve=l.ruleVO)===null||ve===void 0?void 0:ve.advice)||"-"})}),(0,s.jsx)(y.Z.Item,{label:w.formatMessage({id:"risk.module.text.reference.link"}),children:(0,s.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(l==null||(ie=l.ruleVO)===null||ie===void 0?void 0:ie.link)||"-"})}),(0,s.jsx)(y.Z.Item,{label:w.formatMessage({id:"rule.module.text.rule.describe"}),children:(0,s.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(l==null||(J=l.ruleVO)===null||J===void 0?void 0:J.ruleDesc)||"-"})})]})}),(0,s.jsx)(E.Z,{riskDrawerInfo:X}),(0,s.jsx)(c.Z,{riskDrawerInfo:X})]}),(0,s.jsx)(_.Z,{evaluateDrawerVisible:Ne,setEvaluateDrawerVisible:Ke,riskDrawerInfo:X}),(0,s.jsx)(z.Z,{resourceDrawerVisible:Ue,setResourceDrawerVisible:Ze,riskDrawerInfo:X})]})};Z.Z=Ve},24732:function(K,Z){"use strict";Z.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}},64599:function(K,Z,t){var S=t(96263);function h(p,W){var I=typeof Symbol!="undefined"&&p[Symbol.iterator]||p["@@iterator"];if(!I){if(Array.isArray(p)||(I=S(p))||W&&p&&typeof p.length=="number"){I&&(p=I);var E=0,_=function(){};return{s:_,n:function(){return E>=p.length?{done:!0}:{done:!1,value:p[E++]}},e:function(G){throw G},f:_}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var c=!0,z=!1,T;return{s:function(){I=I.call(p)},n:function(){var G=I.next();return c=G.done,G},e:function(G){z=!0,T=G},f:function(){try{!c&&I.return!=null&&I.return()}finally{if(z)throw T}}}}K.exports=h,K.exports.__esModule=!0,K.exports.default=K.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__index.8ad97d35.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__index.8ad97d35.async.js new file mode 100644 index 00000000..7fca2ace --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__AssetManagement__index.8ad97d35.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3231],{8751:function(q,T,t){t.d(T,{Z:function(){return p}});var V=t(87462),A=t(62435),P={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},k=P,z=t(84089),h=function(O,b){return A.createElement(z.Z,(0,V.Z)({},O,{ref:b,icon:k}))},L=A.forwardRef(h),p=L},18429:function(q,T,t){t.d(T,{Z:function(){return p}});var V=t(87462),A=t(62435),P={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},k=P,z=t(84089),h=function(O,b){return A.createElement(z.Z,(0,V.Z)({},O,{ref:b,icon:k}))},L=A.forwardRef(h),p=L},56477:function(q,T,t){t.d(T,{Z:function(){return p}});var V=t(87462),A=t(62435),P={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},k=P,z=t(84089),h=function(O,b){return A.createElement(z.Z,(0,V.Z)({},O,{ref:b,icon:k}))},L=A.forwardRef(h),p=L},61011:function(q,T,t){t.d(T,{Z:function(){return p}});var V=t(87462),A=t(62435),P={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},k=P,z=t(84089),h=function(O,b){return A.createElement(z.Z,(0,V.Z)({},O,{ref:b,icon:k}))},L=A.forwardRef(h),p=L},28058:function(q,T,t){t.d(T,{Z:function(){return p}});var V=t(87462),A=t(62435),P={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"},k=P,z=t(84089),h=function(O,b){return A.createElement(z.Z,(0,V.Z)({},O,{ref:b,icon:k}))},L=A.forwardRef(h),p=L},3859:function(q,T,t){var V=t(97857),A=t.n(V),P=t(66309),k=t(62435),z=t(53846),h=t(86074);T.Z=function(L){var p,Y=L.text,O=L.style,b=L.level;return(0,h.jsx)(P.Z,{className:z.Z[b==="HIGH"?"riskHigh":(p=["MEDIUM","MIDDLE"])!==null&&p!==void 0&&p.includes(b)?"riskMedium":b==="LOW"?"riskLow":""],style:A()({},O),children:Y})}},92834:function(q,T,t){t.r(T),t.d(T,{default:function(){return ht}});var V=t(15009),A=t.n(V),P=t(99289),k=t.n(P),z=t(97857),h=t.n(z),L=t(5574),p=t.n(L),Y=t(81569),O=t(3859),b=t(31732),ze=t(53846),Te=t(24163),oe=t(21171),re=t(29448),we=t(45742),ue=t(93410),F=t(45830),he=t(25593),pe=t(85265),We=t(83062),Ke=t(86250),He=t(92398),I=t(62435),M=t(24732),Se=t(29297),C=t(96486),e=t(86074),$e=function(g){var n=g.assetInstanceVisible,c=g.assetInfo,m=g.setAssetInstanceVisible,v=(0,I.useState)(""),i=p()(v,2),u=i[0],E=i[1],B=(0,F.useIntl)(),Q=function(){m(!1),E("")},R=function(){Q()};return(0,I.useEffect)(function(){if(n&&!(0,C.isEmpty)(c)){var j=JSON.stringify(c==null?void 0:c.instance,null,4);(0,C.isEmpty)(j)||E(j)}},[n]),(0,e.jsx)(pe.Z,{title:B.formatMessage({id:"asset.extend.text.detail"}),width:"42%",destroyOnClose:!0,open:n,onClose:R,children:!(0,C.isEmpty)(u)&&(0,e.jsx)(Se.q9,{editorKey:"assetInstance",value:u,readOnly:!0,editorStyle:{height:"100%"}})})},Qe=$e,Ue=t(57207),xe=t(96364),Ge=t(72028),ae=t(17910),Le=t(90498),ge=t(66309),_=t(83622),Je=function(g){var n=g.assetInfo,c=(0,I.useRef)(),m=(0,I.useRef)(),v=(0,I.useState)(!1),i=p()(v,2),u=i[0],E=i[1],B=(0,I.useRef)({}),Q=[{title:"\u8D44\u6E90\u540D\u79F0",dataIndex:"resourceName",valueType:"text",align:"center",render:function(j,l){return(0,e.jsx)(Te.Z,{text:l!=null&&l.resourceExist?l.resourceName:"(\u4E0D\u5B58\u5728) "+l.resourceName,maxWidth:280})}},{title:"\u8D44\u6E90\u7C7B\u578B",dataIndex:"resourceType",valueType:"text",align:"center",render:function(j,l){return(0,e.jsx)(ge.Z,{color:"geekblue",children:l==null?void 0:l.resourceType})}},{title:"\u89C4\u5219\u540D\u79F0",dataIndex:"ruleName",valueType:"text",align:"center",render:function(j,l){var r;return(0,e.jsx)("span",{children:l==null||(r=l.ruleVO)===null||r===void 0?void 0:r.ruleName})}},{title:"\u89C4\u5219\u7EC4",dataIndex:"groupName",valueType:"text",align:"center",render:function(j,l){var r;return(0,e.jsx)("span",{children:l==null||(r=l.ruleVO)===null||r===void 0?void 0:r.groupName})}},{title:"\u98CE\u9669\u7B49\u7EA7",dataIndex:"riskLevel",valueType:"text",align:"center",render:function(j,l){var r=ae.I9===null||ae.I9===void 0?void 0:ae.I9.find(function(d){var N;return d.value===(l==null||(N=l.ruleVO)===null||N===void 0?void 0:N.riskLevel)});return(0,e.jsx)(ge.Z,{color:r==null?void 0:r.color,children:(r==null?void 0:r.text)||"-"})}},{title:"\u98CE\u9669\u72B6\u6001",dataIndex:"status",valueType:"text",align:"center",render:function(j,l){var r=xe.MW===null||xe.MW===void 0?void 0:xe.MW.find(function(d){return d.value===(l==null?void 0:l.status)});return(0,e.jsx)(ge.Z,{color:r==null?void 0:r.color,children:(r==null?void 0:r.label)||"-"})}},{title:"\u6700\u8FD1\u626B\u63CF\u547D\u4E2D",dataIndex:"gmtModified",valueType:"text",align:"center"},{title:"\u64CD\u4F5C",dataIndex:"option",valueType:"option",align:"center",render:function(j,l){return(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(_.ZP,{type:"link",onClick:function(){B.current=h()({},l),E(!0)},children:"\u8BE6\u60C5"})})}}];return(0,e.jsxs)(ue.Z,{boxShadow:!0,bodyStyle:{padding:"32px 4px 12px 4px"},children:[(0,e.jsx)(Le.Z,{tableStyle:{padding:0},scroll:{x:"max-content"},rowKey:"id",search:!1,options:!1,actionRef:c,formRef:m,columns:Q,request:function(){var R=k()(A()().mark(function j(l){var r,d,N,X,Z,o,te,W,se;return A()().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return r=l.pageSize,d=l.current,N=l.cloudAccountId,X=l.resourceId,Z=l.platform,o={page:d,size:r,cloudAccountId:N,resourceId:X,platformList:[Z]},U.next=4,(0,Ge.queryRiskList)(o);case 4:return te=U.sent,W=te.content,se=te.code,U.abrupt("return",{data:(W==null?void 0:W.data)||[],total:(W==null?void 0:W.total)||0,success:se===200||!1});case 8:case"end":return U.stop()}},j)}));return function(j){return R.apply(this,arguments)}}(),params:h()({},n),pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,showTotal:function(j){return"\u5171 ".concat(j," \u6761")}}}),(0,e.jsx)(Ue.Z,{locate:"asset",riskDrawerVisible:u,setRiskDrawerVisible:E,riskDrawerInfo:B.current,tableActionRef:c})]})},Xe=Je,de=t(32983),w=t(99859),Oe=he.Z.Text,Ye=function(g){var n=(0,F.useAccess)(),c=n.isAdmin,m=g.assetInfo;return(0,e.jsx)("div",{children:c?(0,e.jsx)(_.ZP,{type:"link",size:"small",href:"/assetManagement/asseConfig?id=".concat(m==null?void 0:m.id),target:"_blank",children:"\u914D\u7F6E\u8BE6\u60C5"}):(0,e.jsx)(e.Fragment,{})})},qe=function(g){var n,c,m,v,i=g.assetInfo;return(0,e.jsx)(ue.Z,{boxShadow:!0,extra:(0,e.jsx)(Ye,{assetInfo:i}),bodyStyle:{paddingBlockStart:0},children:(0,C.isEmpty)(i==null||(n=i.resourceDetailConfigMap)===null||n===void 0?void 0:n.BASE_INFO)&&(0,C.isEmpty)(i==null||(c=i.resourceDetailConfigMap)===null||c===void 0?void 0:c.NETWORK)?(0,e.jsx)(de.Z,{image:de.Z.PRESENTED_IMAGE_SIMPLE}):(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(Oe,{style:{marginBottom:6,display:"block",color:"#377df7"},children:"\u57FA\u672C\u4FE1\u606F:"}),i==null||(m=i.resourceDetailConfigMap)===null||m===void 0||(m=m.BASE_INFO)===null||m===void 0?void 0:m.map(function(u,E){return(0,e.jsx)(w.Z.Item,{label:u==null?void 0:u.name,children:u.value},E)}),(0,e.jsx)(Oe,{style:{marginBottom:6,display:"block",color:"#377df7"},children:"\u7F51\u7EDC\u4FE1\u606F:"}),i==null||(v=i.resourceDetailConfigMap)===null||v===void 0||(v=v.NETWORK)===null||v===void 0?void 0:v.map(function(u,E){return(0,e.jsx)(w.Z.Item,{label:u==null?void 0:u.name,children:u.value},E)})]})})},_e=qe,ce=he.Z.Text,et=function(g){var n,c=g.assetDrawerVisible,m=g.assetDrawerInfo,v=g.setAssetDrawerVisible,i=(0,F.useModel)("rule"),u=i.platformList,E=(0,F.useModel)("asset"),B=E.assetList,Q=(0,I.useState)(!1),R=p()(Q,2),j=R[0],l=R[1],r=(0,F.useRequest)(function(G){return(0,oe.queryResourceDetailById)({id:G})},{manual:!0,formatResult:function(ne){return ne.content||{}}}),d=r.data,N=r.run,X=r.loading,Z=(0,I.useState)("BasicAsset"),o=p()(Z,2),te=o[0],W=o[1],se=[{key:"BasicAsset",label:"\u8D44\u4EA7\u4FE1\u606F",children:(0,e.jsx)(_e,{assetInfo:d})},{key:"AssociateRisk",label:"\u98CE\u9669\u4FE1\u606F",children:(0,e.jsx)(Xe,{assetInfo:d})}],ve=function(ne){W(ne)},U=function(){v(!1),W("BasicAsset")},fe=function(){U()};return(0,I.useEffect)(function(){c&&m!==null&&m!==void 0&&m.id&&N(m.id)},[c,m]),(0,e.jsxs)(pe.Z,{title:"\u8D44\u4EA7\u8BE6\u60C5",width:"50%",open:c,onClose:fe,loading:X,children:[(0,e.jsxs)(ue.Z,{boxShadow:!0,style:{marginBottom:16},bodyStyle:{paddingBlock:6},children:[(0,e.jsxs)(ce,{className:M.Z.customText,children:["\u8D44\u6E90\u540D\u79F0: ",(d==null?void 0:d.resourceName)||"-"]}),(0,e.jsxs)(ce,{className:M.Z.customText,children:["\u8D44\u6E90id: ",(d==null?void 0:d.resourceId)||"-",(0,e.jsx)(We.Z,{title:"\u8D44\u6E90\u8BE6\u60C5",children:(0,e.jsx)("span",{className:M.Z.iconWrap,onClick:function(){return l(!0)},children:(0,e.jsx)(we.Z,{className:M.Z.resourceInstance})})})]}),(0,e.jsx)(ce,{className:M.Z.customText,children:(0,e.jsxs)(Ke.Z,{children:["\u4E91\u670D\u52A1:",(0,e.jsx)("span",{style:{margin:"0 12px 0 6px"},children:(0,re.fD)(d==null?void 0:d.platform,u)}),(0,e.jsx)("span",{children:d==null?void 0:d.platform})]})}),(0,e.jsxs)(ce,{className:M.Z.customText,children:["\u8D44\u6E90\u7C7B\u578B:",(0,e.jsx)("span",{style:{color:"#0958d9",marginLeft:"4px"},children:(B==null||(n=B.find(function(G){return G.value===(d==null?void 0:d.resourceType)}))===null||n===void 0?void 0:n.label)||"-"})]})]}),(0,e.jsx)(He.Z,{activeKey:te,items:se,onChange:ve,destroyInactiveTabPane:!0}),(0,e.jsx)(Qe,{assetInstanceVisible:j,setAssetInstanceVisible:l,assetInfo:d})]})},tt=et,at=function(g){var n=g.assetInformVisible,c=g.assetInfo,m=g.setAssetInformVisible,v=(0,I.useState)(""),i=p()(v,2),u=i[0],E=i[1],B=(0,F.useIntl)(),Q=function(){m(!1)},R=(0,F.useRequest)(function(r){return(0,oe.queryResourceDetailById)({id:r})},{manual:!0,formatResult:function(d){var N=d.content,X=JSON.stringify(N==null?void 0:N.instance,null,4);(0,C.isEmpty)(X)||E(X)}}),j=R.run,l=R.loading;return(0,I.useEffect)(function(){n&&c!==null&&c!==void 0&&c.id&&j(Number(c.id))},[n,c]),(0,e.jsx)(pe.Z,{title:B.formatMessage({id:"asset.extend.text.detail"}),width:"46%",open:n,onClose:Q,destroyOnClose:!0,loading:l,children:u&&(0,e.jsx)(Se.q9,{editorKey:"ASSET_CONFIG_INSTANCE",value:u,readOnly:!0,editorStyle:{height:"100%"}})})},st=at,nt=t(96987),be=t(92635),lt=t(79930),rt=t(86548),it=t(39380),ot=t(42075),Be=t(3303),me=t(71230),D=t(15746),ut=t(84567),dt=t(34041),ct=t(57381),Fe=t(25278),mt=t(21532),ie=he.Z.Paragraph,$={formItem:{marginBottom:0,color:"#999",fontSize:"12px"},paragraph:{marginBottom:0,fontSize:"12px",color:"#999"},paragraphTable:{maxWidth:"300px"},paragraphExpanded:{maxWidth:"500px"}},vt=function(g){var n=g.record,c=(0,F.useIntl)(),m=(0,F.useRequest)(function(u){return(0,oe.queryResourceRiskQuantity)({idList:[u]})},{manual:!0,formatResult:function(E){return E.content[0]}}),v=m.data,i=m.run;return(0,I.useEffect)(function(){n!=null&&n.id&&i(Number(n.id))},[n]),(0,e.jsxs)(ot.Z,{size:2,children:[(0,e.jsx)(_.ZP,{type:"link",style:{padding:0},size:"small",target:"_blank",href:"/riskManagement/riskList?platform=".concat(n==null?void 0:n.platform,"&riskLevel=").concat(ae.I9[0].value,"&resourceId=").concat(n==null?void 0:n.resourceId),rel:"prefetch",children:(0,e.jsx)(O.Z,{level:"HIGH",text:"".concat(c.formatMessage({id:"common.link.text.high"})," ").concat((v==null?void 0:v.highLevelRiskCount)||0)})}),(0,e.jsx)(_.ZP,{type:"link",style:{padding:0},size:"small",target:"_blank",href:"/riskManagement/riskList?platform=".concat(n==null?void 0:n.platform,"&riskLevel=").concat(ae.I9[1].value,"&resourceId=").concat(n==null?void 0:n.resourceId),rel:"prefetch",children:(0,e.jsx)(O.Z,{level:"MEDIUM",text:"".concat(c.formatMessage({id:"common.link.text.middle"})," ").concat((v==null?void 0:v.mediumLevelRiskCount)||0)})}),(0,e.jsx)(_.ZP,{type:"link",style:{padding:0},size:"small",target:"_blank",href:"/riskManagement/riskList?platform=".concat(n==null?void 0:n.platform,"&riskLevel=").concat(ae.I9[2].value,"&resourceId=").concat(n==null?void 0:n.resourceId),rel:"prefetch",children:(0,e.jsx)(O.Z,{level:"LOW",text:"".concat(c.formatMessage({id:"common.link.text.low"})," ").concat((v==null?void 0:v.lowLevelRiskCount)||0)})})]})},ft=function(){var g,n=Be.Z.SHOW_CHILD,c=(0,F.useModel)("rule"),m=c.platformList,v=new URLSearchParams((g=(0,F.useLocation)())===null||g===void 0?void 0:g.search),i=v.get("cloudAccountId"),u=v.get("platform"),E=v.get("resourceGroupType"),B=v.get("resourceType"),Q=(0,I.useRef)(),R=(0,I.useRef)(),j=(0,I.useState)(!1),l=p()(j,2),r=l[0],d=l[1],N=w.Z.useForm(),X=p()(N,1),Z=X[0],o=(0,F.useIntl)(),te=(0,I.useState)(!1),W=p()(te,2),se=W[0],ve=W[1],U=(0,I.useRef)({}),fe=(0,I.useRef)({}),G=(0,I.useState)([]),ne=p()(G,2),pt=ne[0],ye=ne[1],xt=(0,I.useState)({customField:{show:!1},cloudAccountId:{show:!1},platform:{show:!1},address:{show:!1},tenantName:{show:!1}}),gt=p()(xt,1),yt=gt[0],It=(0,F.useRequest)(function(x){return(0,lt.queryGroupTypeList)({platformList:x})},{manual:!0,formatResult:function(s){var a=s.content;ye(a||[])}}),Ne=It.run,Ct=[{title:(0,e.jsxs)(e.Fragment,{children:[o.formatMessage({id:"common.table.columns.assetId"}),"\xA0\xA0|\xA0\xA0",o.formatMessage({id:"common.table.columns.assetName"})]}),dataIndex:"resourceId",valueType:"text",align:"left",hideInSearch:!0,render:function(s,a){return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(_.ZP,{style:{padding:0},size:"small",type:"link",onClick:function(){fe.current=h()({},a),d(!0)},children:(0,e.jsx)(ie,{copyable:!0,style:{color:"inherit",marginBottom:0},children:a.resourceId})}),(0,e.jsx)(Te.Z,{placement:"topLeft",text:a.resourceName,maxWidth:360,style:{color:"#333"}})]})}},{title:o.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceType",valueType:"text",align:"left",width:200,hideInSearch:!0,render:function(s,a){return(0,e.jsx)(b.Z,{text:a==null?void 0:a.resourceType})}},{title:o.formatMessage({id:"asset.module.risk.number"}),width:200,dataIndex:"rulePassRate",valueType:"text",align:"left",hideInSearch:!0,render:function(s,a){return(0,e.jsx)(vt,{record:a})}},{title:o.formatMessage({id:"common.input.text.custom.fields"}),dataIndex:"customFieldValue",valueType:"text",align:"left",width:500,render:function(s,a){var K,H,S,y;return(0,e.jsx)("div",{style:{maxHeight:"120px",overflow:"auto"},children:(0,e.jsx)(me.Z,{children:(0,e.jsx)(D.Z,{span:24,children:(0,C.isEmpty)(a==null||(K=a.resourceDetailConfigMap)===null||K===void 0?void 0:K.BASE_INFO)&&(0,C.isEmpty)(a==null||(H=a.resourceDetailConfigMap)===null||H===void 0?void 0:H.NETWORK)?"-":(0,e.jsxs)(e.Fragment,{children:[a==null||(S=a.resourceDetailConfigMap)===null||S===void 0||(S=S.BASE_INFO)===null||S===void 0?void 0:S.map(function(f,J){return(0,e.jsx)(w.Z.Item,{label:f==null?void 0:f.name,style:$.formItem,children:(0,e.jsx)(ie,{copyable:{text:f.value},style:h()(h()({},$.paragraph),$.paragraphTable),ellipsis:{tooltip:f.value},children:f.value})},J)}),a==null||(y=a.resourceDetailConfigMap)===null||y===void 0||(y=y.NETWORK)===null||y===void 0?void 0:y.map(function(f,J){return(0,e.jsx)(w.Z.Item,{label:f==null?void 0:f.name,style:$.formItem,children:(0,e.jsx)(ie,{copyable:{text:f.value},style:h()(h()({},$.paragraph),$.paragraphTable),ellipsis:{tooltip:f.value},children:f.value})},J)})]})})})})}},{title:o.formatMessage({id:"common.table.columns.createAndUpdateTime"}),dataIndex:"gmt_modified",tooltip:o.formatMessage({id:"common.table.columns.sort.update"}),valueType:"text",align:"left",hideInSearch:!0,sorter:!0,width:240,render:function(s,a){return(0,e.jsxs)("div",{children:[(0,e.jsx)("section",{style:{color:"#999"},children:(a==null?void 0:a.gmtCreate)||"-"}),(0,e.jsx)("section",{style:{color:"#999"},children:(a==null?void 0:a.gmtModified)||"-"})]})}},{title:o.formatMessage({id:"common.select.label.cloudAccount"}),dataIndex:"cloudAccountId",valueType:"text",align:"left",hideInSearch:!0,render:function(s,a){return(0,e.jsxs)("div",{children:[(0,e.jsx)("div",{children:a==null?void 0:a.cloudAccountId}),(0,e.jsx)("div",{style:{color:"#999"},children:a==null?void 0:a.alias})]})}},{title:o.formatMessage({id:"common.select.label.cloudPlatform"}),dataIndex:"platform",valueType:"text",align:"center",hideInSearch:!0,render:function(s,a){return(0,re.fD)(a.platform,m)}},{title:o.formatMessage({id:"asset.module.input.text.ip"}),dataIndex:"address",valueType:"text",align:"left",hideInSearch:!0},{title:o.formatMessage({id:"common.select.label.tenant"}),dataIndex:"tenantName",valueType:"text",align:"left",hideInSearch:!0}],Ie=(0,F.useRequest)(function(x){return(0,be.cloudAccountBaseInfoList)(h()({},x))},{manual:!0,formatResult:function(s){if(s.msg==="success"){var a;return(s==null||(a=s.content)===null||a===void 0||(a=a.accountAliasList)===null||a===void 0?void 0:a.map(function(K){return{label:K,value:K}}))||[]}}}),jt=Ie.data,Ce=Ie.run,Zt=Ie.loading,At=(0,I.useMemo)(function(){var x=function(a){Ce({platformList:Z.getFieldValue("platformList")||[],cloudAccountSearch:a})};return(0,C.debounce)(x,500)},[be.cloudAccountBaseInfoList]);return(0,I.useEffect)(function(){var x={};if(u&&(x.platformList=[u]),i&&(x.cloudAccountSearch=i),Ce(x),(!(0,C.isEmpty)(i)||!(0,C.isEmpty)(u)||!(0,C.isEmpty)(E)&&!(0,C.isEmpty)(B))&&(i&&(Z==null||Z.setFieldValue("cloudAccountId",i)),!(0,C.isEmpty)(u)&&(Z==null||Z.setFieldValue("platformList",[u]),Z.setFieldValue("resourceTypeList",null),ye([]),Ne([u]),!(0,C.isEmpty)(E)&&!(0,C.isEmpty)(B)))){var s=[],a=[E,B];s.push(a),Z.setFieldValue("resourceTypeList",s)}},[u,i,B]),(0,e.jsxs)(it._z,{title:!1,className:M.Z.assetPageContainer,breadcrumb:void 0,children:[(0,e.jsx)(ue.Z,{bodyStyle:{paddingBottom:0},className:M.Z.customFilterCard,children:(0,e.jsx)(w.Z,{form:Z,children:(0,e.jsxs)(me.Z,{gutter:[24,10],children:[(0,e.jsx)(D.Z,{span:24,children:(0,e.jsx)(w.Z.Item,{name:"platformList",label:o.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,e.jsx)(ut.Z.Group,{options:(0,re.T$)(m),onChange:function(s){Z.setFieldValue("resourceTypeList",null),ye([]),Ne(s),Ce({platformList:s||[]})}})})}),(0,e.jsx)(D.Z,{span:6,children:(0,e.jsx)(w.Z.Item,{name:"resourceTypeList",label:o.formatMessage({id:"cloudAccount.extend.title.asset.type"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(Be.Z,{options:pt,multiple:!0,placeholder:o.formatMessage({id:"common.select.text.placeholder"}),showCheckedStrategy:n,allowClear:!0,showSearch:!0})})}),(0,e.jsx)(D.Z,{span:6,children:(0,e.jsx)(w.Z.Item,{name:"cloudAccountId",label:o.formatMessage({id:"common.select.label.cloudAccount"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(dt.Z,{allowClear:!0,showSearch:!0,placeholder:o.formatMessage({id:"common.select.query.text.placeholder"}),notFoundContent:Zt&&(0,e.jsx)(ct.Z,{size:"small"}),onSearch:At,options:jt||[]})})}),(0,e.jsx)(D.Z,{span:6,children:(0,e.jsx)(w.Z.Item,{name:"searchParam",label:o.formatMessage({id:"common.input.text.assetIdAndName"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(Fe.Z,{placeholder:o.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,e.jsx)(D.Z,{span:6,children:(0,e.jsx)(w.Z.Item,{name:"address",label:o.formatMessage({id:"asset.module.input.text.ip"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(Fe.Z,{placeholder:o.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})})]})})}),(0,e.jsx)(Le.Z,{scroll:{x:"max-content"},rowKey:"id",search:{span:6,labelWidth:0},headerTitle:(0,e.jsx)("div",{className:ze.Z.customTitle,children:o.formatMessage({id:"asset.module.text.asset.inquiry"})}),actionRef:Q,formRef:R,columns:Ct,columnsState:{defaultValue:yt,persistenceType:"localStorage",persistenceKey:"ASSET_TABLE_LIST_CACHE"},onReset:function(){var s;Z.resetFields(),(s=R.current)===null||s===void 0||s.resetFields()},pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,pageSizeOptions:[10,20,50]},request:function(){var x=k()(A()().mark(function s(a,K){var H,S,y,f,J,je,Ze,Ae,Re,Me,Ee,De,Ve,Pe,ke;return A()().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return H=a.customFieldValue,S=a.current,y=a.pageSize,f={customFieldValue:H,page:S,size:y},J=(0,re.Hm)(K),(0,C.isEmpty)(J)||(f.sortParam=J==null?void 0:J.key,f.sortType=nt.ym[J.value]),je=Z.getFieldValue("platformList"),(0,C.isEmpty)(je)||(f.platformList=je),Ze=Z.getFieldValue("resourceTypeList"),(0,C.isEmpty)(Ze)||(f.resourceTypeList=Ze),Ae=Z.getFieldValue("cloudAccountId"),(0,C.isEmpty)(Ae)||(f.cloudAccountId=Ae),Re=Z.getFieldValue("searchParam"),Re&&(f.searchParam=Re),Me=Z.getFieldValue("address"),Me&&(f.address=Me),le.next=16,(0,oe.queryResourceList)(f);case 16:return Ee=le.sent,De=Ee.content,Ve=Ee.code,Pe=De.data,ke=De.total,le.abrupt("return",{data:Pe||[],total:ke||0,success:Ve===200||!1});case 21:case"end":return le.stop()}},s)}));return function(s,a){return x.apply(this,arguments)}}(),tableClassName:M.Z.customAssetTable,expandable:{expandedRowRender:function(s){var a,K,H,S;return(0,e.jsxs)(me.Z,{children:[(0,e.jsx)(D.Z,{span:2,className:M.Z.dimBlock,style:{borderLeft:"0.5px solid rgb(239, 239, 239)"},children:o.formatMessage({id:"common.select.label.cloudAccount"})}),(0,e.jsxs)(D.Z,{span:4,className:M.Z.cleanBlock,style:{flexDirection:"column"},children:[(0,e.jsx)("div",{children:s==null?void 0:s.cloudAccountId}),(0,e.jsx)("div",{style:{color:"#999"},children:s==null?void 0:s.alias})]}),(0,e.jsx)(D.Z,{span:2,className:M.Z.dimBlock,children:o.formatMessage({id:"common.select.label.cloudPlatform"})}),(0,e.jsx)(D.Z,{span:4,className:M.Z.cleanBlock,children:(0,re.fD)(s.platform,m)}),(0,e.jsx)(D.Z,{span:2,className:M.Z.dimBlock,children:o.formatMessage({id:"asset.module.input.text.ip"})}),(0,e.jsx)(D.Z,{span:4,className:M.Z.cleanBlock,children:(s==null?void 0:s.address)||"-"}),(0,e.jsx)(D.Z,{span:2,className:M.Z.dimBlock,children:o.formatMessage({id:"common.select.label.tenant"})}),(0,e.jsx)(D.Z,{span:4,className:M.Z.cleanBlock,children:(s==null?void 0:s.tenantName)||"-"}),(0,e.jsx)(D.Z,{span:2,className:M.Z.dimBlock,style:{borderTop:"none",borderLeft:"0.5px solid rgb(239, 239, 239)"},children:o.formatMessage({id:"common.input.text.custom.fields"})}),(0,e.jsx)(D.Z,{span:22,className:M.Z.customField,style:{borderTop:"none"},children:(0,e.jsxs)(me.Z,{children:[(0,e.jsx)(D.Z,{span:22,style:{maxHeight:"200px",overflow:"auto"},children:(0,C.isEmpty)(s==null||(a=s.resourceDetailConfigMap)===null||a===void 0?void 0:a.BASE_INFO)&&(0,C.isEmpty)(s==null||(K=s.resourceDetailConfigMap)===null||K===void 0?void 0:K.NETWORK)?(0,e.jsx)(mt.ZP,{theme:{token:{margin:8,marginXL:8,marginXS:8}},children:(0,e.jsx)(de.Z,{image:de.Z.PRESENTED_IMAGE_SIMPLE})}):(0,e.jsxs)(e.Fragment,{children:[s==null||(H=s.resourceDetailConfigMap)===null||H===void 0||(H=H.BASE_INFO)===null||H===void 0?void 0:H.map(function(y,f){return(0,e.jsx)(w.Z.Item,{label:y==null?void 0:y.name,style:$.formItem,children:(0,e.jsx)(ie,{copyable:{text:y.value},style:h()(h()({},$.paragraph),$.paragraphExpanded),ellipsis:{tooltip:y.value},children:y.value})},f)}),s==null||(S=s.resourceDetailConfigMap)===null||S===void 0||(S=S.NETWORK)===null||S===void 0?void 0:S.map(function(y,f){return(0,e.jsx)(w.Z.Item,{label:y==null?void 0:y.name,style:$.formItem,children:(0,e.jsx)(ie,{copyable:{text:y.value},style:h()(h()({},$.paragraph),$.paragraphExpanded),ellipsis:{tooltip:y.value},children:y.value})},f)})]})}),(0,e.jsx)(D.Z,{span:2,children:(0,e.jsxs)(_.ZP,{size:"small",type:"link",target:"_self",href:"/assetManagement/asseConfig?id=".concat(s==null?void 0:s.id),children:[(0,e.jsx)(rt.Z,{}),o.formatMessage({id:"common.button.text.edit"})]})})]})})]})},columnTitle:(0,e.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:Y.Z}}),(0,e.jsx)(tt,{assetDrawerVisible:se,setAssetDrawerVisible:ve,assetDrawerInfo:U.current,tableActionRef:Q}),(0,e.jsx)(st,{assetInformVisible:r,setAssetInformVisible:d,assetInfo:fe.current})]})},ht=ft},24732:function(q,T){T.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__index.27d727bc.chunk.css b/app/bootstrap/src/main/resources/static/p__AssetManagement__index.e42dafec.chunk.css similarity index 88% rename from app/bootstrap/src/main/resources/static/p__AssetManagement__index.27d727bc.chunk.css rename to app/bootstrap/src/main/resources/static/p__AssetManagement__index.e42dafec.chunk.css index d08bab39..3b631952 100644 --- a/app/bootstrap/src/main/resources/static/p__AssetManagement__index.27d727bc.chunk.css +++ b/app/bootstrap/src/main/resources/static/p__AssetManagement__index.e42dafec.chunk.css @@ -1 +1 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.riskPageContainer___s0iqX .customFilterCard___LGCGc,.rulePageContainer___ASG7v .customFilterCard___LGCGc{border-bottom-left-radius:0;border-bottom-right-radius:0}.riskPageContainer___s0iqX .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body,.rulePageContainer___ASG7v .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body{padding-block-end:0}.riskPageContainer___s0iqX .ant-pro-table .ant-pro-table-search,.rulePageContainer___ASG7v .ant-pro-table .ant-pro-table-search{border-top-left-radius:0;border-top-right-radius:0}.riskPageContainer___s0iqX .ant-form .ant-pro-query-filter-row,.rulePageContainer___ASG7v .ant-form .ant-pro-query-filter-row{row-gap:16px}.riskPageContainer___s0iqX .ant-pro-query-filter,.rulePageContainer___ASG7v .ant-pro-query-filter{padding:16px 16px 24px}.riskDetailContainer___GhxGQ .riskDetailAroundCard___OxUJt{min-height:calc(100vh - 136px)}.riskDetailContainer___GhxGQ .ant-page-header{padding-block:0}.iconWrap___zY4_H{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;color:#eee;border-radius:4px;cursor:pointer;transition:all .3s;background:#efeff0;margin-left:4px}.iconWrap___zY4_H .resourceInstance___QMgU8{font-size:15px;cursor:pointer;color:#457aff;font-weight:400}.iconWrap___zY4_H:hover .resourceInstance___QMgU8{font-size:15px;font-weight:bolder}.classifyTitle___srgvP{color:#333;line-height:20px;font-weight:600}.classifyInfo___JXa9l{color:#333;margin:8px 0 24px;white-space:pre-wrap}.LogInformation___Bmg3f,.checkInform___s4Ipx{margin-top:16px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW,.checkInform___s4Ipx .LogInformationTitle___O_cBW{color:#000000e0;font-weight:500;font-size:16px;line-height:150%;position:relative;padding-left:12px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW:before,.checkInform___s4Ipx .LogInformationTitle___O_cBW:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background-color:#377df7}.LogInformation___Bmg3f .actionItem___Zgpzq,.checkInform___s4Ipx .actionItem___Zgpzq{line-height:25px;color:#494949d9}.LogInformation___Bmg3f .actionItem___Zgpzq .actionItemTitle___kRFcL,.checkInform___s4Ipx .actionItem___Zgpzq .actionItemTitle___kRFcL{margin-right:6px} +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.riskPageContainer___s0iqX .customFilterCard___LGCGc,.rulePageContainer___ASG7v .customFilterCard___LGCGc{border-bottom-left-radius:0;border-bottom-right-radius:0}.riskPageContainer___s0iqX .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body,.rulePageContainer___ASG7v .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body{padding-block-end:0}.riskPageContainer___s0iqX .ant-pro-table .ant-pro-table-search,.rulePageContainer___ASG7v .ant-pro-table .ant-pro-table-search{border-top-left-radius:0;border-top-right-radius:0}.riskPageContainer___s0iqX .ant-form .ant-pro-query-filter-row,.rulePageContainer___ASG7v .ant-form .ant-pro-query-filter-row{row-gap:16px}.riskPageContainer___s0iqX .ant-pro-query-filter,.rulePageContainer___ASG7v .ant-pro-query-filter{padding:16px 16px 24px}.riskDetailContainer___GhxGQ .riskDetailAroundCard___OxUJt{min-height:calc(100vh - 136px)}.riskDetailContainer___GhxGQ .ant-page-header{padding-block:0}.iconWrap___zY4_H{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;color:#eee;border-radius:4px;cursor:pointer;transition:all .3s;background:#efeff0;margin-left:4px}.iconWrap___zY4_H .resourceInstance___QMgU8{font-size:15px;cursor:pointer;color:#457aff;font-weight:400}.iconWrap___zY4_H:hover .resourceInstance___QMgU8{font-size:15px;font-weight:bolder}.classifyTitle___srgvP{color:#333;line-height:20px;font-weight:600}.classifyInfo___JXa9l{color:#333;margin:8px 0 24px;white-space:pre-wrap}.LogInformation___Bmg3f,.checkInform___s4Ipx{margin-top:16px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW,.checkInform___s4Ipx .LogInformationTitle___O_cBW{color:#000000e0;font-weight:500;font-size:16px;line-height:150%;position:relative;padding-left:12px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW:before,.checkInform___s4Ipx .LogInformationTitle___O_cBW:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background-color:#377df7}.LogInformation___Bmg3f .actionItem___Zgpzq,.checkInform___s4Ipx .actionItem___Zgpzq{line-height:25px;color:#494949d9}.LogInformation___Bmg3f .actionItem___Zgpzq .actionItemTitle___kRFcL,.checkInform___s4Ipx .actionItem___Zgpzq .actionItemTitle___kRFcL{margin-right:6px}.regoWrap___iVxod{padding:0 8px}.regoWrap___iVxod .regoMain___eJpHo{padding:12px 6px;margin-bottom:24px;background-color:#f5f5f5}.customTitle___SrGFZ{position:relative;padding-left:14px}.customTitle___SrGFZ:before{position:absolute;width:4px;height:14px;content:"";left:0;top:50%;transform:translateY(-50%);background:#457aff;border-radius:2px} diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__module__IdentityAssociate.aeedc65b.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__module__IdentityAssociate.785b2b77.async.js similarity index 76% rename from app/bootstrap/src/main/resources/static/p__AssetManagement__module__IdentityAssociate.aeedc65b.async.js rename to app/bootstrap/src/main/resources/static/p__AssetManagement__module__IdentityAssociate.785b2b77.async.js index fc66a31a..5bd2a8a2 100644 --- a/app/bootstrap/src/main/resources/static/p__AssetManagement__module__IdentityAssociate.aeedc65b.async.js +++ b/app/bootstrap/src/main/resources/static/p__AssetManagement__module__IdentityAssociate.785b2b77.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3839],{19602:function(h,n,_){_.r(n);var o=_(5574),i=_.n(o),a=_(96987),d=_(82826),r=_(39380),u=_(92016),E=_(83622),c=_(92398),D=_(62435),t=_(86074),M=function(){var P=(0,u.useIntl)(),m=(0,D.useState)(a.g1[0].key),l=i()(m,2),v=l[0],O=l[1];return(0,t.jsx)(r._z,{ghost:!0,breadcrumbRender:!1,header:{ghost:!0,style:{paddingBlockEnd:0}},title:(0,t.jsxs)(E.ZP,{style:{padding:0},type:"link",size:"small",onClick:function(){var s;return(s=history)===null||s===void 0?void 0:s.back()},children:[(0,t.jsx)(d.Z,{}),P.formatMessage({id:"common.button.text.return"})]}),children:(0,t.jsx)(c.Z,{destroyInactiveTabPane:!0,onChange:O,activeKey:v,items:a.g1.map(function(e){return{key:e.key,label:e.label,children:e.children,icon:e.icon}})})})};n.default=M}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3839],{19602:function(h,n,_){_.r(n);var o=_(5574),i=_.n(o),a=_(96987),d=_(82826),u=_(39380),r=_(45830),E=_(83622),c=_(92398),D=_(62435),t=_(86074),M=function(){var P=(0,r.useIntl)(),m=(0,D.useState)(a.g1[0].key),l=i()(m,2),v=l[0],O=l[1];return(0,t.jsx)(u._z,{ghost:!0,breadcrumbRender:!1,header:{ghost:!0,style:{paddingBlockEnd:0}},title:(0,t.jsxs)(E.ZP,{style:{padding:0},type:"link",size:"small",onClick:function(){var s;return(s=history)===null||s===void 0?void 0:s.back()},children:[(0,t.jsx)(d.Z,{}),P.formatMessage({id:"common.button.text.return"})]}),children:(0,t.jsx)(c.Z,{destroyInactiveTabPane:!0,onChange:O,activeKey:v,items:a.g1.map(function(e){return{key:e.key,label:e.label,children:e.children,icon:e.icon}})})})};n.default=M}}]); diff --git a/app/bootstrap/src/main/resources/static/p__AssetManagement__polymerize.24817c95.async.js b/app/bootstrap/src/main/resources/static/p__AssetManagement__polymerize.63c78a78.async.js similarity index 74% rename from app/bootstrap/src/main/resources/static/p__AssetManagement__polymerize.24817c95.async.js rename to app/bootstrap/src/main/resources/static/p__AssetManagement__polymerize.63c78a78.async.js index 2ebc3257..c9f3e7d1 100644 --- a/app/bootstrap/src/main/resources/static/p__AssetManagement__polymerize.24817c95.async.js +++ b/app/bootstrap/src/main/resources/static/p__AssetManagement__polymerize.63c78a78.async.js @@ -1,2 +1,2 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8469],{3859:function(U,I,t){"use strict";var a=t(97857),Z=t.n(a),v=t(66309),W=t(62435),C=t(53846),f=t(86074);I.Z=function(j){var i,A=j.text,g=j.style,l=j.level;return(0,f.jsx)(v.Z,{className:C.Z[l==="HIGH"?"riskHigh":(i=["MEDIUM","MIDDLE"])!==null&&i!==void 0&&i.includes(l)?"riskMedium":l==="LOW"?"riskLow":""],style:Z()({},g),children:A})}},24163:function(U,I,t){"use strict";var a=t(97857),Z=t.n(a),v=t(25593),W=t(83062),C=t(62435),f=t(86074),j=v.Z.Paragraph;I.Z=function(i){var A=i.text,g=i.width,l=i.maxWidth,u=i.rows,M=u===void 0?2:u,c=i.placement,n=c===void 0?"top":c,s=i.color,O=s===void 0?"rgba(0, 0, 0, 0.88)":s,h=i.link,m=h===void 0?!1:h,L=i.onClickCallBackFunc,D=i.style,N=D===void 0?{}:D,V=i.copyable,ce=V===void 0?!1:V;return(0,f.jsx)("div",{style:{maxWidth:l,width:g},children:(0,f.jsx)(W.Z,{title:(0,f.jsx)("div",{children:A}),placement:n,children:(0,f.jsx)(j,{ellipsis:{rows:M},style:Z()({marginBottom:0,color:O,cursor:m?"pointer":""},N),onClick:L,copyable:ce,children:A})})})}},47661:function(U,I,t){"use strict";t.r(I),t.d(I,{default:function(){return ae}});var a=t(97857),Z=t.n(a),v=t(5574),W=t.n(v),C=t(53846),f=t(3859),j=t(24163),i=t(29448),A=t(90814),g=t(92016),l=t(86250),u=t(96074),M=t(66309),c=t(83622),n=t(24732),s=t(86074),O=function(H){var F,Y,q,T,ee,se=(0,g.useModel)("rule"),w=se.platformList,b=(0,g.useModel)("asset"),ue=b.groupTypeList,B=H.aggregateAsset,ne=H.cloudAccountId,x=(0,g.useIntl)(),fe=B.count,oe=B.platform,me=B.resourceTypeName,le=B.highLevelRiskCount,re=B.mediumLevelRiskCount,ie=B.lowLevelRiskCount,z=B.latestResourceInfo,_=B.typeFullNameList;return(0,s.jsxs)("div",{className:n.Z.polymerizeCard,children:[(0,s.jsxs)("div",{className:n.Z.polymerizeHead,children:[(0,s.jsx)(l.Z,{align:"center",style:{paddingTop:6},children:(0,s.jsx)(j.Z,{text:me||"-",maxWidth:160,rows:1,style:{color:"#333",fontSize:17,fontWeight:500},placement:"topLeft"})}),(0,s.jsx)(j.Z,{text:x.formatMessage({id:"asset.module.text.asset.count"},{count:fe}),maxWidth:100,rows:1,style:{color:"#FFF",fontSize:14},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.polymerizeMain,children:[(0,s.jsxs)("div",{className:n.Z.riskWrap,children:[(0,s.jsxs)("div",{className:n.Z.riskWrapLeft,children:[(0,s.jsx)("span",{children:(0,i.c5)(oe,w)}),(0,s.jsx)(u.Z,{type:"vertical",style:{margin:"0 8px 0 2px"}}),(0,s.jsx)(f.Z,{level:"HIGH",text:"".concat(x.formatMessage({id:"common.link.text.high"})," ").concat(le>999?"999+":le)}),(0,s.jsx)(f.Z,{level:"MEDIUM",text:"".concat(x.formatMessage({id:"common.link.text.middle"})," ").concat(re>999?"999+":re)}),(0,s.jsx)(f.Z,{level:"LOW",text:"".concat(x.formatMessage({id:"common.link.text.low"})," ").concat(ie>999?"999+":ie)})]}),(0,s.jsx)("div",{className:n.Z.riskWrapRight,children:(0,s.jsx)(M.Z,{className:n.Z.riskAsset,children:(0,i.Fr)(ue,_==null||(F=_[0])===null||F===void 0?void 0:F[0])})})]}),(0,s.jsxs)("div",{className:n.Z.assetMain,children:[(0,s.jsx)("span",{className:n.Z.newTag,children:"New"}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"cloudAccount.extend.title.asset.name"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.resourceName)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"cloudAccount.extend.title.asset.id"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.resourceId)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"cloudAccount.extend.title.updateTime"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.gmtModified)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"asset.module.input.text.ip"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.address)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]})]}),(0,s.jsx)("div",{className:n.Z.assetView,children:(0,s.jsxs)(c.ZP,{href:ne?"/assetManagement/assetList?platform=".concat(oe,"&resourceGroupType=").concat(_==null||(Y=_[0])===null||Y===void 0?void 0:Y[0],"&resourceType=").concat(_==null||(q=_[0])===null||q===void 0?void 0:q[1],"&cloudAccountId=").concat(ne):"/assetManagement/assetList?platform=".concat(oe,"&resourceGroupType=").concat(_==null||(T=_[0])===null||T===void 0?void 0:T[0],"&resourceType=").concat(_==null||(ee=_[0])===null||ee===void 0?void 0:ee[1]),type:"link",style:{fontSize:14,gap:4},children:[x.formatMessage({id:"common.button.text.viewDetail"}),(0,s.jsx)(A.Z,{})]})})]})]})},h=O,m=t(92635),L=t(21171),D=t(79930),N=t(70607),V=t(39380),ce=t(93410),pe=t(3303),$=t(23323),de=t(71230),X=t(15746),Ee=t(84567),xe=t(34041),Ce=t(57381),e=t(25278),d=t(42075),p=t(32983),o=t(84611),r=t(96486),P=t(62435),R=1,G=12,Q=function(){var H,F=pe.Z.SHOW_CHILD,Y=(0,g.useModel)("rule"),q=Y.platformList,T=(0,N.a)({}),ee=$.Z.useForm(),se=W()(ee,1),w=se[0],b=(0,g.useIntl)(),ue=(0,P.useState)(R),B=W()(ue,2),ne=B[0],x=B[1],fe=(0,P.useState)(G),oe=W()(fe,2),me=oe[0],le=oe[1],re=(0,P.useState)([]),ie=W()(re,2),z=ie[0],_=ie[1],ge=(0,g.useRequest)(function(S){return(0,L.queryAggregateAssets)(S)},{manual:!0,formatResult:function(y){return y.content}}),K=ge.data,k=ge.run,ye=ge.loading;(0,P.useEffect)(function(){k({page:ne,size:me})},[]);var te=function(){w.resetFields()},Me=function(y){x(R),le(G),k(Z()(Z()({},y),{},{page:R,size:G}))},he=(0,g.useRequest)(function(S){return(0,D.queryGroupTypeList)({platformList:S})},{manual:!0,formatResult:function(y){var E=y.content;_(E||[])}}),Te=he.run,_e=(0,g.useRequest)(function(S){return(0,m.cloudAccountBaseInfoList)(Z()({},S))},{formatResult:function(y){if(y.msg==="success"){var E;return(y==null||(E=y.content)===null||E===void 0||(E=E.accountAliasList)===null||E===void 0?void 0:E.map(function(ve){return{label:ve,value:ve}}))||[]}}}),Ie=_e.data,Le=_e.run,Ze=_e.loading,Oe=(0,P.useMemo)(function(){var S=function(E){Le({platformList:w.getFieldValue("platformList")||[],cloudAccountSearch:E})};return(0,r.debounce)(S,500)},[m.cloudAccountBaseInfoList]);return(0,s.jsxs)(V._z,{ghost:!0,title:!1,className:n.Z.rulePageContainer,breadcrumbRender:!1,children:[(0,s.jsx)(ce.Z,{style:{marginBottom:16},children:(0,s.jsx)($.Z,{form:w,onFinish:Me,children:(0,s.jsxs)(de.Z,{gutter:[24,10],children:[(0,s.jsx)(X.Z,{span:24,children:(0,s.jsx)($.Z.Item,{name:"platformList",label:b.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,s.jsx)(Ee.Z.Group,{options:(0,i.T$)(q),onChange:function(y){w.setFieldValue("resourceTypeList",null),_([]),Te(y),Le({platformList:y||[]})}})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"resourceTypeList",label:b.formatMessage({id:"cloudAccount.extend.title.asset.type"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(pe.Z,{placeholder:b.formatMessage({id:"common.select.text.placeholder"}),options:z,multiple:!0,showCheckedStrategy:F,allowClear:!0,showSearch:!0})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"cloudAccountId",label:b.formatMessage({id:"common.select.label.cloudAccount"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(xe.Z,{allowClear:!0,showSearch:!0,placeholder:b.formatMessage({id:"common.select.query.text.placeholder"}),notFoundContent:Ze&&(0,s.jsx)(Ce.Z,{size:"small"}),onSearch:Oe,options:Ie||[]})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"searchParam",label:b.formatMessage({id:"common.input.text.assetIdAndName"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(e.Z,{placeholder:b.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"address",label:b.formatMessage({id:"asset.module.input.text.ip"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(e.Z,{placeholder:b.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,s.jsx)(X.Z,{span:6,push:18,children:(0,s.jsx)(l.Z,{style:{width:"100%"},justify:"flex-end",children:(0,s.jsx)($.Z.Item,{style:{marginBottom:0},children:(0,s.jsxs)(d.Z,{size:8,children:[(0,s.jsx)(c.ZP,{onClick:te,children:b.formatMessage({id:"common.button.text.reset"})}),(0,s.jsx)(c.ZP,{type:"primary",htmlType:"submit",loading:ye,children:b.formatMessage({id:"common.button.text.query"})})]})})})})]})})}),(0,s.jsxs)(ce.Z,{style:{minHeight:488},title:(0,s.jsx)("div",{className:C.Z.customTitle,children:b.formatMessage({id:"asset.module.text.asset.polymerize"})}),children:[(0,s.jsx)(de.Z,{className:n.Z.polymerizeWrap,children:(0,s.jsx)(Ce.Z,{spinning:ye,children:(0,r.isEmpty)(K==null?void 0:K.data)?(0,s.jsx)(l.Z,{align:"center",justify:"center",style:{width:" 100%",minHeight:356},children:(0,s.jsx)(p.Z,{image:p.Z.PRESENTED_IMAGE_SIMPLE})}):(0,s.jsx)(de.Z,{gutter:[16,16],children:K==null||(H=K.data)===null||H===void 0?void 0:H.map(function(S,y){var E,ve,je,be;return(0,s.jsx)(X.Z,{span:(E=["xxLProMax"])!==null&&E!==void 0&&E.includes(T)?4:(ve=["xxLFullHD","xxLPro"])!==null&&ve!==void 0&&ve.includes(T)?6:(je=["xxL","xL"])!==null&&je!==void 0&&je.includes(T)?8:(be=["lg","md"])!==null&&be!==void 0&&be.includes(T)?12:24,children:(0,s.jsx)(h,{aggregateAsset:S,cloudAccountId:w==null?void 0:w.getFieldValue("cloudAccountId")},y)},y)})})})}),(0,s.jsx)(de.Z,{children:(0,s.jsx)(l.Z,{justify:"center",style:{width:"100%",marginTop:"16px"},children:(0,s.jsx)(o.Z,{onChange:function(y,E){x(y),le(E),k(Z()(Z()({},w.getFieldsValue()),{},{page:y,size:E}))},current:ne,pageSize:me,size:"small",showTotal:function(y,E){return(0,i.GO)(y,E,b==null?void 0:b.locale)},total:(K==null?void 0:K.total)||0,showSizeChanger:!0,pageSizeOptions:[12,24]})})})]})]})},ae=Q},70607:function(U,I,t){"use strict";t.d(I,{a:function(){return i}});var a=t(5574),Z=t.n(a),v=t(96486),W=t.n(v),C=t(62435),f={xs:575,sm:576,md:768,lg:992,xL:1200,xxL:1600,xxLPro:1800,xxLFullHD:1920,xxLProMax:2200},j=function(g){var l=g.query,u=l===void 0?"":l,M=g.throttleTime,c=M===void 0?200:M,n=useState(!1),s=_slicedToArray(n,2),O=s[0],h=s[1],m=useCallback(throttle(function(){var L=window.matchMedia(u);h(L.matches)},c),[c]);return useEffect(function(){var L;return(L=window)===null||L===void 0||L.addEventListener("resize",m),m(),function(){var D;(D=window)===null||D===void 0||D.removeEventListener("resize",m)}},[m]),O},i=function(g){var l=g.throttleTime,u=l===void 0?200:l,M=(0,C.useState)("xxL"),c=Z()(M,2),n=c[0],s=c[1],O=(0,C.useCallback)((0,v.throttle)(function(){for(var h in f)if(Object.prototype.hasOwnProperty.call(f,h)){var m,L=h,D="(min-width: ".concat(f[L],"px)");L==="xs"&&(D="(max-width: ".concat(f[L],"px)")),(m=window)!==null&&m!==void 0&&(m=m.matchMedia(D))!==null&&m!==void 0&&m.matches&&s(L)}},u),[u]);return(0,C.useEffect)(function(){var h;return(h=window)===null||h===void 0||h.addEventListener("resize",O),O(),function(){var m;(m=window)===null||m===void 0||m.removeEventListener("resize",O)}},[O]),n}},53846:function(U,I){"use strict";I.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},24732:function(U,I){"use strict";I.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}},69760:function(U,I,t){"use strict";t.d(I,{Z:function(){return g},w:function(){return j}});var a=t(62435),Z=t(97937),v=t(64217),W=t(10110),C=t(24457),f=t(38780);function j(l){if(l)return{closable:l.closable,closeIcon:l.closeIcon}}function i(l){const{closable:u,closeIcon:M}=l||{};return a.useMemo(()=>{if(!u&&(u===!1||M===!1||M===null))return!1;if(u===void 0&&M===void 0)return null;let c={closeIcon:typeof M!="boolean"&&M!==null?M:void 0};return u&&typeof u=="object"&&(c=Object.assign(Object.assign({},c),u)),c},[u,M])}const A={};function g(l,u,M=A){const c=i(l),n=i(u),[s]=(0,W.Z)("global",C.Z.global),O=typeof c!="boolean"?!!(c!=null&&c.disabled):!1,h=a.useMemo(()=>Object.assign({closeIcon:a.createElement(Z.Z,null)},M),[M]),m=a.useMemo(()=>c===!1?!1:c?(0,f.Z)(h,n,c):n===!1?!1:n?(0,f.Z)(h,n):h.closable?h:!1,[c,n,h]);return a.useMemo(()=>{if(m===!1)return[!1,null,O,{}];const{closeIconRender:L}=h,{closeIcon:D}=m;let N=D;const V=(0,v.Z)(m,!0);return N!=null&&(L&&(N=L(D)),N=a.isValidElement(N)?a.cloneElement(N,Object.assign({"aria-label":s.close},V)):a.createElement("span",Object.assign({"aria-label":s.close},V),N)),[!0,N,O,V]},[m,h])}},66309:function(U,I,t){"use strict";t.d(I,{Z:function(){return Ce}});var a=t(62435),Z=t(93967),v=t.n(Z),W=t(98423),C=t(98787),f=t(69760),j=t(96159),i=t(45353),A=t(53124),g=t(861),l=t(15063),u=t(14747),M=t(83262),c=t(83559);const n=e=>{const{paddingXXS:d,lineWidth:p,tagPaddingHorizontal:o,componentCls:r,calc:P}=e,R=P(o).sub(p).equal(),G=P(d).sub(p).equal();return{[r]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:R,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,g.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:G,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:R}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},s=e=>{const{lineWidth:d,fontSizeIcon:p,calc:o}=e,r=e.fontSizeSM;return(0,M.mergeToken)(e,{tagFontSize:r,tagLineHeight:(0,g.unit)(o(e.lineHeightSM).mul(r).equal()),tagIconSize:o(p).sub(o(d).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},O=e=>({defaultBg:new l.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var h=(0,c.I$)("Tag",e=>{const d=s(e);return n(d)},O),m=function(e,d){var p={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&d.indexOf(o)<0&&(p[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{prefixCls:p,style:o,className:r,checked:P,onChange:R,onClick:G}=e,Q=m(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:ae,tag:J}=a.useContext(A.E_),H=se=>{R==null||R(!P),G==null||G(se)},F=ae("tag",p),[Y,q,T]=h(F),ee=v()(F,`${F}-checkable`,{[`${F}-checkable-checked`]:P},J==null?void 0:J.className,r,q,T);return Y(a.createElement("span",Object.assign({},Q,{ref:d,style:Object.assign(Object.assign({},o),J==null?void 0:J.style),className:ee,onClick:H})))}),N=t(98719);const V=e=>(0,N.Z)(e,(d,{textColor:p,lightBorderColor:o,lightColor:r,darkColor:P})=>({[`${e.componentCls}${e.componentCls}-${d}`]:{color:p,background:r,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:P,borderColor:P},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var ce=(0,c.bk)(["Tag","preset"],e=>{const d=s(e);return V(d)},O);function pe(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const $=(e,d,p)=>{const o=pe(p);return{[`${e.componentCls}${e.componentCls}-${d}`]:{color:e[`color${p}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var de=(0,c.bk)(["Tag","status"],e=>{const d=s(e);return[$(d,"success","Success"),$(d,"processing","Info"),$(d,"error","Error"),$(d,"warning","Warning")]},O),X=function(e,d){var p={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&d.indexOf(o)<0&&(p[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{prefixCls:p,className:o,rootClassName:r,style:P,children:R,icon:G,color:Q,onClose:ae,bordered:J=!0,visible:H}=e,F=X(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Y,direction:q,tag:T}=a.useContext(A.E_),[ee,se]=a.useState(!0),w=(0,W.Z)(F,["closeIcon","closable"]);a.useEffect(()=>{H!==void 0&&se(H)},[H]);const b=(0,C.o2)(Q),ue=(0,C.yT)(Q),B=b||ue,ne=Object.assign(Object.assign({backgroundColor:Q&&!B?Q:void 0},T==null?void 0:T.style),P),x=Y("tag",p),[fe,oe,me]=h(x),le=v()(x,T==null?void 0:T.className,{[`${x}-${Q}`]:B,[`${x}-has-color`]:Q&&!B,[`${x}-hidden`]:!ee,[`${x}-rtl`]:q==="rtl",[`${x}-borderless`]:!J},o,r,oe,me),re=k=>{k.stopPropagation(),ae==null||ae(k),!k.defaultPrevented&&se(!1)},[,ie]=(0,f.Z)((0,f.w)(e),(0,f.w)(T),{closable:!1,closeIconRender:k=>{const ye=a.createElement("span",{className:`${x}-close-icon`,onClick:re},k);return(0,j.wm)(k,ye,te=>({onClick:Me=>{var he;(he=te==null?void 0:te.onClick)===null||he===void 0||he.call(te,Me),re(Me)},className:v()(te==null?void 0:te.className,`${x}-close-icon`)}))}}),z=typeof F.onClick=="function"||R&&R.type==="a",_=G||null,ge=_?a.createElement(a.Fragment,null,_,R&&a.createElement("span",null,R)):R,K=a.createElement("span",Object.assign({},w,{ref:d,className:le,style:ne}),ge,ie,b&&a.createElement(ce,{key:"preset",prefixCls:x}),ue&&a.createElement(de,{key:"status",prefixCls:x}));return fe(z?a.createElement(i.Z,{component:"Tag"},K):K)});xe.CheckableTag=D;var Ce=xe},64599:function(U,I,t){var a=t(96263);function Z(v,W){var C=typeof Symbol!="undefined"&&v[Symbol.iterator]||v["@@iterator"];if(!C){if(Array.isArray(v)||(C=a(v))||W&&v&&typeof v.length=="number"){C&&(v=C);var f=0,j=function(){};return{s:j,n:function(){return f>=v.length?{done:!0}:{done:!1,value:v[f++]}},e:function(u){throw u},f:j}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +(self.webpackChunk=self.webpackChunk||[]).push([[8469],{3859:function(U,I,t){"use strict";var a=t(97857),Z=t.n(a),v=t(66309),W=t(62435),C=t(53846),f=t(86074);I.Z=function(j){var i,A=j.text,g=j.style,l=j.level;return(0,f.jsx)(v.Z,{className:C.Z[l==="HIGH"?"riskHigh":(i=["MEDIUM","MIDDLE"])!==null&&i!==void 0&&i.includes(l)?"riskMedium":l==="LOW"?"riskLow":""],style:Z()({},g),children:A})}},24163:function(U,I,t){"use strict";var a=t(97857),Z=t.n(a),v=t(25593),W=t(83062),C=t(62435),f=t(86074),j=v.Z.Paragraph;I.Z=function(i){var A=i.text,g=i.width,l=i.maxWidth,u=i.rows,_=u===void 0?2:u,c=i.placement,n=c===void 0?"top":c,s=i.color,O=s===void 0?"rgba(0, 0, 0, 0.88)":s,h=i.link,m=h===void 0?!1:h,L=i.onClickCallBackFunc,D=i.style,N=D===void 0?{}:D,G=i.copyable,ce=G===void 0?!1:G;return(0,f.jsx)("div",{style:{maxWidth:l,width:g},children:(0,f.jsx)(W.Z,{title:(0,f.jsx)("div",{children:A}),placement:n,children:(0,f.jsx)(j,{ellipsis:{rows:_},style:Z()({marginBottom:0,color:O,cursor:m?"pointer":""},N),onClick:L,copyable:ce,children:A})})})}},47661:function(U,I,t){"use strict";t.r(I),t.d(I,{default:function(){return ae}});var a=t(97857),Z=t.n(a),v=t(5574),W=t.n(v),C=t(53846),f=t(3859),j=t(24163),i=t(29448),A=t(90814),g=t(45830),l=t(86250),u=t(96074),_=t(66309),c=t(83622),n=t(24732),s=t(86074),O=function(H){var F,Y,q,T,ee,se=(0,g.useModel)("rule"),w=se.platformList,E=(0,g.useModel)("asset"),ue=E.groupTypeList,B=H.aggregateAsset,ne=H.cloudAccountId,x=(0,g.useIntl)(),fe=B.count,oe=B.platform,me=B.resourceTypeName,le=B.highLevelRiskCount,re=B.mediumLevelRiskCount,ie=B.lowLevelRiskCount,z=B.latestResourceInfo,M=B.typeFullNameList;return(0,s.jsxs)("div",{className:n.Z.polymerizeCard,children:[(0,s.jsxs)("div",{className:n.Z.polymerizeHead,children:[(0,s.jsx)(l.Z,{align:"center",style:{paddingTop:6},children:(0,s.jsx)(j.Z,{text:me||"-",maxWidth:160,rows:1,style:{color:"#333",fontSize:17,fontWeight:500},placement:"topLeft"})}),(0,s.jsx)(j.Z,{text:x.formatMessage({id:"asset.module.text.asset.count"},{count:fe}),maxWidth:100,rows:1,style:{color:"#FFF",fontSize:14},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.polymerizeMain,children:[(0,s.jsxs)("div",{className:n.Z.riskWrap,children:[(0,s.jsxs)("div",{className:n.Z.riskWrapLeft,children:[(0,s.jsx)("span",{children:(0,i.c5)(oe,w)}),(0,s.jsx)(u.Z,{type:"vertical",style:{margin:"0 8px 0 2px"}}),(0,s.jsx)(f.Z,{level:"HIGH",text:"".concat(x.formatMessage({id:"common.link.text.high"})," ").concat(le>999?"999+":le)}),(0,s.jsx)(f.Z,{level:"MEDIUM",text:"".concat(x.formatMessage({id:"common.link.text.middle"})," ").concat(re>999?"999+":re)}),(0,s.jsx)(f.Z,{level:"LOW",text:"".concat(x.formatMessage({id:"common.link.text.low"})," ").concat(ie>999?"999+":ie)})]}),(0,s.jsx)("div",{className:n.Z.riskWrapRight,children:(0,s.jsx)(_.Z,{className:n.Z.riskAsset,children:(0,i.Fr)(ue,M==null||(F=M[0])===null||F===void 0?void 0:F[0])})})]}),(0,s.jsxs)("div",{className:n.Z.assetMain,children:[(0,s.jsx)("span",{className:n.Z.newTag,children:"New"}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"cloudAccount.extend.title.asset.name"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.resourceName)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"cloudAccount.extend.title.asset.id"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.resourceId)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"cloudAccount.extend.title.updateTime"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.gmtModified)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]}),(0,s.jsxs)("div",{className:n.Z.assetMainItem,children:[(0,s.jsxs)("span",{className:n.Z.assetMainItemLabel,children:[x.formatMessage({id:"asset.module.input.text.ip"}),"\xA0:"]}),(0,s.jsx)(j.Z,{text:(z==null?void 0:z.address)||"-",maxWidth:220,rows:1,style:{color:"#333",fontSize:12},placement:"topLeft"})]})]}),(0,s.jsx)("div",{className:n.Z.assetView,children:(0,s.jsxs)(c.ZP,{href:ne?"/assetManagement/assetList?platform=".concat(oe,"&resourceGroupType=").concat(M==null||(Y=M[0])===null||Y===void 0?void 0:Y[0],"&resourceType=").concat(M==null||(q=M[0])===null||q===void 0?void 0:q[1],"&cloudAccountId=").concat(ne):"/assetManagement/assetList?platform=".concat(oe,"&resourceGroupType=").concat(M==null||(T=M[0])===null||T===void 0?void 0:T[0],"&resourceType=").concat(M==null||(ee=M[0])===null||ee===void 0?void 0:ee[1]),type:"link",style:{fontSize:14,gap:4},children:[x.formatMessage({id:"common.button.text.viewDetail"}),(0,s.jsx)(A.Z,{})]})})]})]})},h=O,m=t(92635),L=t(21171),D=t(79930),N=t(70607),G=t(39380),ce=t(93410),pe=t(3303),$=t(99859),de=t(71230),X=t(15746),be=t(84567),xe=t(34041),Ce=t(57381),e=t(25278),d=t(42075),p=t(32983),o=t(84611),r=t(96486),P=t(62435),R=1,V=12,Q=function(){var H,F=pe.Z.SHOW_CHILD,Y=(0,g.useModel)("rule"),q=Y.platformList,T=(0,N.a)({}),ee=$.Z.useForm(),se=W()(ee,1),w=se[0],E=(0,g.useIntl)(),ue=(0,P.useState)(R),B=W()(ue,2),ne=B[0],x=B[1],fe=(0,P.useState)(V),oe=W()(fe,2),me=oe[0],le=oe[1],re=(0,P.useState)([]),ie=W()(re,2),z=ie[0],M=ie[1],ge=(0,g.useRequest)(function(S){return(0,L.queryAggregateAssets)(S)},{manual:!0,formatResult:function(y){return y.content}}),K=ge.data,k=ge.run,ye=ge.loading;(0,P.useEffect)(function(){k({page:ne,size:me})},[]);var te=function(){w.resetFields()},_e=function(y){x(R),le(V),k(Z()(Z()({},y),{},{page:R,size:V}))},he=(0,g.useRequest)(function(S){return(0,D.queryGroupTypeList)({platformList:S})},{manual:!0,formatResult:function(y){var b=y.content;M(b||[])}}),Te=he.run,Me=(0,g.useRequest)(function(S){return(0,m.cloudAccountBaseInfoList)(Z()({},S))},{formatResult:function(y){if(y.msg==="success"){var b;return(y==null||(b=y.content)===null||b===void 0||(b=b.accountAliasList)===null||b===void 0?void 0:b.map(function(ve){return{label:ve,value:ve}}))||[]}}}),Ie=Me.data,Le=Me.run,Ze=Me.loading,Oe=(0,P.useMemo)(function(){var S=function(b){Le({platformList:w.getFieldValue("platformList")||[],cloudAccountSearch:b})};return(0,r.debounce)(S,500)},[m.cloudAccountBaseInfoList]);return(0,s.jsxs)(G._z,{ghost:!0,title:!1,className:n.Z.rulePageContainer,breadcrumbRender:!1,children:[(0,s.jsx)(ce.Z,{style:{marginBottom:16},children:(0,s.jsx)($.Z,{form:w,onFinish:_e,children:(0,s.jsxs)(de.Z,{gutter:[24,10],children:[(0,s.jsx)(X.Z,{span:24,children:(0,s.jsx)($.Z.Item,{name:"platformList",label:E.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,s.jsx)(be.Z.Group,{options:(0,i.T$)(q),onChange:function(y){w.setFieldValue("resourceTypeList",null),M([]),Te(y),Le({platformList:y||[]})}})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"resourceTypeList",label:E.formatMessage({id:"cloudAccount.extend.title.asset.type"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(pe.Z,{placeholder:E.formatMessage({id:"common.select.text.placeholder"}),options:z,multiple:!0,showCheckedStrategy:F,allowClear:!0,showSearch:!0})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"cloudAccountId",label:E.formatMessage({id:"common.select.label.cloudAccount"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(xe.Z,{allowClear:!0,showSearch:!0,placeholder:E.formatMessage({id:"common.select.query.text.placeholder"}),notFoundContent:Ze&&(0,s.jsx)(Ce.Z,{size:"small"}),onSearch:Oe,options:Ie||[]})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"searchParam",label:E.formatMessage({id:"common.input.text.assetIdAndName"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(e.Z,{placeholder:E.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,s.jsx)(X.Z,{span:6,children:(0,s.jsx)($.Z.Item,{name:"address",label:E.formatMessage({id:"asset.module.input.text.ip"}),style:{marginBottom:0,width:"100%"},children:(0,s.jsx)(e.Z,{placeholder:E.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,s.jsx)(X.Z,{span:6,push:18,children:(0,s.jsx)(l.Z,{style:{width:"100%"},justify:"flex-end",children:(0,s.jsx)($.Z.Item,{style:{marginBottom:0},children:(0,s.jsxs)(d.Z,{size:8,children:[(0,s.jsx)(c.ZP,{onClick:te,children:E.formatMessage({id:"common.button.text.reset"})}),(0,s.jsx)(c.ZP,{type:"primary",htmlType:"submit",loading:ye,children:E.formatMessage({id:"common.button.text.query"})})]})})})})]})})}),(0,s.jsxs)(ce.Z,{style:{minHeight:488},title:(0,s.jsx)("div",{className:C.Z.customTitle,children:E.formatMessage({id:"asset.module.text.asset.polymerize"})}),children:[(0,s.jsx)(de.Z,{className:n.Z.polymerizeWrap,children:(0,s.jsx)(Ce.Z,{spinning:ye,children:(0,r.isEmpty)(K==null?void 0:K.data)?(0,s.jsx)(l.Z,{align:"center",justify:"center",style:{width:" 100%",minHeight:356},children:(0,s.jsx)(p.Z,{image:p.Z.PRESENTED_IMAGE_SIMPLE})}):(0,s.jsx)(de.Z,{gutter:[16,16],children:K==null||(H=K.data)===null||H===void 0?void 0:H.map(function(S,y){var b,ve,je,Ee;return(0,s.jsx)(X.Z,{span:(b=["xxLProMax"])!==null&&b!==void 0&&b.includes(T)?4:(ve=["xxLFullHD","xxLPro"])!==null&&ve!==void 0&&ve.includes(T)?6:(je=["xxL","xL"])!==null&&je!==void 0&&je.includes(T)?8:(Ee=["lg","md"])!==null&&Ee!==void 0&&Ee.includes(T)?12:24,children:(0,s.jsx)(h,{aggregateAsset:S,cloudAccountId:w==null?void 0:w.getFieldValue("cloudAccountId")},y)},y)})})})}),(0,s.jsx)(de.Z,{children:(0,s.jsx)(l.Z,{justify:"center",style:{width:"100%",marginTop:"16px"},children:(0,s.jsx)(o.Z,{onChange:function(y,b){x(y),le(b),k(Z()(Z()({},w.getFieldsValue()),{},{page:y,size:b}))},current:ne,pageSize:me,size:"small",showTotal:function(y,b){return(0,i.GO)(y,b,E==null?void 0:E.locale)},total:(K==null?void 0:K.total)||0,showSizeChanger:!0,pageSizeOptions:[12,24]})})})]})]})},ae=Q},70607:function(U,I,t){"use strict";t.d(I,{a:function(){return i}});var a=t(5574),Z=t.n(a),v=t(96486),W=t.n(v),C=t(62435),f={xs:575,sm:576,md:768,lg:992,xL:1200,xxL:1600,xxLPro:1800,xxLFullHD:1920,xxLProMax:2200},j=function(g){var l=g.query,u=l===void 0?"":l,_=g.throttleTime,c=_===void 0?200:_,n=useState(!1),s=_slicedToArray(n,2),O=s[0],h=s[1],m=useCallback(throttle(function(){var L=window.matchMedia(u);h(L.matches)},c),[c]);return useEffect(function(){var L;return(L=window)===null||L===void 0||L.addEventListener("resize",m),m(),function(){var D;(D=window)===null||D===void 0||D.removeEventListener("resize",m)}},[m]),O},i=function(g){var l=g.throttleTime,u=l===void 0?200:l,_=(0,C.useState)("xxL"),c=Z()(_,2),n=c[0],s=c[1],O=(0,C.useCallback)((0,v.throttle)(function(){for(var h in f)if(Object.prototype.hasOwnProperty.call(f,h)){var m,L=h,D="(min-width: ".concat(f[L],"px)");L==="xs"&&(D="(max-width: ".concat(f[L],"px)")),(m=window)!==null&&m!==void 0&&(m=m.matchMedia(D))!==null&&m!==void 0&&m.matches&&s(L)}},u),[u]);return(0,C.useEffect)(function(){var h;return(h=window)===null||h===void 0||h.addEventListener("resize",O),O(),function(){var m;(m=window)===null||m===void 0||m.removeEventListener("resize",O)}},[O]),n}},53846:function(U,I){"use strict";I.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},24732:function(U,I){"use strict";I.Z={polymerizeWrap:"polymerizeWrap___DA0Kx",polymerizeCard:"polymerizeCard___cqy_L",polymerizeHead:"polymerizeHead___wg2jK",polymerizeMain:"polymerizeMain___MABwi",riskWrap:"riskWrap___bmqQb",riskWrapLeft:"riskWrapLeft___IXwxM",riskWrapRight:"riskWrapRight___Kdvj4",riskAsset:"riskAsset___QyUxz",assetMain:"assetMain___cdM5B",newTag:"newTag___MqjNr",assetMainItem:"assetMainItem___m8m8F",assetMainItemLabel:"assetMainItemLabel___xE6cJ",assetView:"assetView____rh3f",assetPageContainer:"assetPageContainer___XCTom",customFilterCard:"customFilterCard___vdglF",customText:"customText___B_t7o",iconWrap:"iconWrap___tQQp4",resourceInstance:"resourceInstance___Y06OO",assetConfigPageContainer:"assetConfigPageContainer___tB7j6",customAssetTable:"customAssetTable___J9RJC",cleanBlock:"cleanBlock___xLiWM",dimBlock:"dimBlock___HBpS1",customField:"customField___J1Iyu",tabProCard:"tabProCard___ahTeu"}},69760:function(U,I,t){"use strict";t.d(I,{Z:function(){return g},w:function(){return j}});var a=t(62435),Z=t(97937),v=t(64217),W=t(10110),C=t(24457),f=t(38780);function j(l){if(l)return{closable:l.closable,closeIcon:l.closeIcon}}function i(l){const{closable:u,closeIcon:_}=l||{};return a.useMemo(()=>{if(!u&&(u===!1||_===!1||_===null))return!1;if(u===void 0&&_===void 0)return null;let c={closeIcon:typeof _!="boolean"&&_!==null?_:void 0};return u&&typeof u=="object"&&(c=Object.assign(Object.assign({},c),u)),c},[u,_])}const A={};function g(l,u,_=A){const c=i(l),n=i(u),[s]=(0,W.Z)("global",C.Z.global),O=typeof c!="boolean"?!!(c!=null&&c.disabled):!1,h=a.useMemo(()=>Object.assign({closeIcon:a.createElement(Z.Z,null)},_),[_]),m=a.useMemo(()=>c===!1?!1:c?(0,f.Z)(h,n,c):n===!1?!1:n?(0,f.Z)(h,n):h.closable?h:!1,[c,n,h]);return a.useMemo(()=>{if(m===!1)return[!1,null,O,{}];const{closeIconRender:L}=h,{closeIcon:D}=m;let N=D;const G=(0,v.Z)(m,!0);return N!=null&&(L&&(N=L(D)),N=a.isValidElement(N)?a.cloneElement(N,Object.assign({"aria-label":s.close},G)):a.createElement("span",Object.assign({"aria-label":s.close},G),N)),[!0,N,O,G]},[m,h])}},66309:function(U,I,t){"use strict";t.d(I,{Z:function(){return Ce}});var a=t(62435),Z=t(93967),v=t.n(Z),W=t(98423),C=t(98787),f=t(69760),j=t(96159),i=t(45353),A=t(53124),g=t(861),l=t(15063),u=t(14747),_=t(83262),c=t(83559);const n=e=>{const{paddingXXS:d,lineWidth:p,tagPaddingHorizontal:o,componentCls:r,calc:P}=e,R=P(o).sub(p).equal(),V=P(d).sub(p).equal();return{[r]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:R,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,g.unit)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:V,fontSize:e.tagIconSize,color:e.colorIcon,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:R}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},s=e=>{const{lineWidth:d,fontSizeIcon:p,calc:o}=e,r=e.fontSizeSM;return(0,_.mergeToken)(e,{tagFontSize:r,tagLineHeight:(0,g.unit)(o(e.lineHeightSM).mul(r).equal()),tagIconSize:o(p).sub(o(d).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},O=e=>({defaultBg:new l.FastColor(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var h=(0,c.I$)("Tag",e=>{const d=s(e);return n(d)},O),m=function(e,d){var p={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&d.indexOf(o)<0&&(p[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{prefixCls:p,style:o,className:r,checked:P,onChange:R,onClick:V}=e,Q=m(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:ae,tag:J}=a.useContext(A.E_),H=se=>{R==null||R(!P),V==null||V(se)},F=ae("tag",p),[Y,q,T]=h(F),ee=v()(F,`${F}-checkable`,{[`${F}-checkable-checked`]:P},J==null?void 0:J.className,r,q,T);return Y(a.createElement("span",Object.assign({},Q,{ref:d,style:Object.assign(Object.assign({},o),J==null?void 0:J.style),className:ee,onClick:H})))}),N=t(98719);const G=e=>(0,N.Z)(e,(d,{textColor:p,lightBorderColor:o,lightColor:r,darkColor:P})=>({[`${e.componentCls}${e.componentCls}-${d}`]:{color:p,background:r,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:P,borderColor:P},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}));var ce=(0,c.bk)(["Tag","preset"],e=>{const d=s(e);return G(d)},O);function pe(e){return typeof e!="string"?e:e.charAt(0).toUpperCase()+e.slice(1)}const $=(e,d,p)=>{const o=pe(p);return{[`${e.componentCls}${e.componentCls}-${d}`]:{color:e[`color${p}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var de=(0,c.bk)(["Tag","status"],e=>{const d=s(e);return[$(d,"success","Success"),$(d,"processing","Info"),$(d,"error","Error"),$(d,"warning","Warning")]},O),X=function(e,d){var p={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&d.indexOf(o)<0&&(p[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);r{const{prefixCls:p,className:o,rootClassName:r,style:P,children:R,icon:V,color:Q,onClose:ae,bordered:J=!0,visible:H}=e,F=X(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Y,direction:q,tag:T}=a.useContext(A.E_),[ee,se]=a.useState(!0),w=(0,W.Z)(F,["closeIcon","closable"]);a.useEffect(()=>{H!==void 0&&se(H)},[H]);const E=(0,C.o2)(Q),ue=(0,C.yT)(Q),B=E||ue,ne=Object.assign(Object.assign({backgroundColor:Q&&!B?Q:void 0},T==null?void 0:T.style),P),x=Y("tag",p),[fe,oe,me]=h(x),le=v()(x,T==null?void 0:T.className,{[`${x}-${Q}`]:B,[`${x}-has-color`]:Q&&!B,[`${x}-hidden`]:!ee,[`${x}-rtl`]:q==="rtl",[`${x}-borderless`]:!J},o,r,oe,me),re=k=>{k.stopPropagation(),ae==null||ae(k),!k.defaultPrevented&&se(!1)},[,ie]=(0,f.Z)((0,f.w)(e),(0,f.w)(T),{closable:!1,closeIconRender:k=>{const ye=a.createElement("span",{className:`${x}-close-icon`,onClick:re},k);return(0,j.wm)(k,ye,te=>({onClick:_e=>{var he;(he=te==null?void 0:te.onClick)===null||he===void 0||he.call(te,_e),re(_e)},className:v()(te==null?void 0:te.className,`${x}-close-icon`)}))}}),z=typeof F.onClick=="function"||R&&R.type==="a",M=V||null,ge=M?a.createElement(a.Fragment,null,M,R&&a.createElement("span",null,R)):R,K=a.createElement("span",Object.assign({},w,{ref:d,className:le,style:ne}),ge,ie,E&&a.createElement(ce,{key:"preset",prefixCls:x}),ue&&a.createElement(de,{key:"status",prefixCls:x}));return fe(z?a.createElement(i.Z,{component:"Tag"},K):K)});xe.CheckableTag=D;var Ce=xe},64599:function(U,I,t){var a=t(96263);function Z(v,W){var C=typeof Symbol!="undefined"&&v[Symbol.iterator]||v["@@iterator"];if(!C){if(Array.isArray(v)||(C=a(v))||W&&v&&typeof v.length=="number"){C&&(v=C);var f=0,j=function(){};return{s:j,n:function(){return f>=v.length?{done:!0}:{done:!1,value:v[f++]}},e:function(u){throw u},f:j}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,A=!1,g;return{s:function(){C=C.call(v)},n:function(){var u=C.next();return i=u.done,u},e:function(u){A=!0,g=u},f:function(){try{!i&&C.return!=null&&C.return()}finally{if(A)throw g}}}}U.exports=Z,U.exports.__esModule=!0,U.exports.default=U.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__Detail__index.0c27f396.async.js b/app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__Detail__index.0c27f396.async.js deleted file mode 100644 index 67765523..00000000 --- a/app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__Detail__index.0c27f396.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8962],{20132:function(K,f,e){e.r(f);var O=e(15009),a=e.n(O),j=e(99289),h=e.n(j),C=e(5574),o=e.n(C),m=e(92016),E=e(29448),T=e(39380),D=e(83062),g=e(4393),i=e(26412),R=e(89094),u=e(62435),l=e(31272),t=e(86074),p=function(){var s,W=(0,m.useModel)("rule"),S=W.platformList,d=(0,m.useIntl)(),x=(0,m.useParams)(),M=x.id,Z=(0,u.useState)(),b=o()(Z,2),r=b[0],$=b[1],z=(0,u.useState)(!1),U=o()(z,2),G=U[0],I=U[1],k=(0,u.useState)(1),y=o()(k,2),X=y[0],J=y[1],N=(0,u.useState)(10),L=o()(N,2),Q=L[0],Y=L[1],F=function(){var P=h()(a()().mark(function c(){var n,v,V,B;return a()().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return I(!0),_.prev=1,n=M.split("_"),v=o()(n,1),V=v[0],_.next=5,(0,l.xd)({id:parseInt(M,10)});case 5:B=_.sent,$(B.content),_.next=12;break;case 9:_.prev=9,_.t0=_.catch(1),console.error("\u83B7\u53D6\u91C7\u96C6\u8BB0\u5F55\u8BE6\u60C5\u5931\u8D25:",_.t0);case 12:return _.prev=12,I(!1),_.finish(12);case 15:case"end":return _.stop()}},c,null,[[1,9,12,15]])}));return function(){return P.apply(this,arguments)}}();(0,u.useEffect)(function(){M&&F()},[M]);var H=[{title:d.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceType",key:"resourceType",render:function(c,n){return"".concat(n.resourceTypeName," (").concat(n.resourceType,")")}},{title:d.formatMessage({id:"cloudAccount.table.column.error.details"}),dataIndex:"errorDetailItems",key:"errorDetailItems",render:function(c){return(0,t.jsx)("ul",{style:{listStyle:"none",padding:0,margin:0},children:c.map(function(n,v){return(0,t.jsxs)("li",{style:{marginBottom:v0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(Z),Z}catch(F){return console.warn("Invalid JSON string:",F),"{}"}};return(0,d.useEffect)(function(){if(T.current)return r.current?r.current.setValue(a):(r.current=E.j6.create(T.current,{value:k(a),language:"json",theme:"vs",readOnly:P,folding:!0,automaticLayout:!0}),r.current.onDidChangeModelContent(function(){var R=r.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:R}),j==null||j(R)})),function(){if(r!=null&&r.current){var R;r==null||(R=r.current)===null||R===void 0||R.dispose(),r.current=null}}},[]),(0,d.useEffect)(function(){r.current&&a!==r.current.getValue()&&r.current.setValue(k(a))},[a]),(0,O.jsx)("div",{ref:T,style:_()({height:360,borderRadius:4,overflow:"hidden"},K)},g)};y.Z=f},15260:function(I,y,e){"use strict";e.r(y);var h=e(52677),_=e.n(h),E=e(97857),d=e.n(E),O=e(15009),f=e.n(O),L=e(99289),D=e.n(L),U=e(5574),a=e.n(U),j=e(45830),A=e(39380),K=e(78253),v=e(99859),g=e(83062),c=e(42075),P=e(38703),T=e(66309),r=e(34041),k=e(83622),R=e(89094),Z=e(17788),F=e(45605),Se=e(8751),Oe=e(4340),Pe=e(11713),Re=e(27732),ye=e(52078),Ae=e(92635),X=e(29448),u=e(62435),Q=e(31272),Te=e(27484),q=e.n(Te),n=e(86074),be=K.default.RangePicker,Ie=function(){var Le=(0,j.useModel)("rule"),V=Le.platformList,Ue=v.Z.useForm(),xe=a()(Ue,1),We=xe[0],M=(0,j.useIntl)(),Be=(0,j.useSearchParams)(),Ke=a()(Be,1),J=Ke[0],ke=(0,u.useState)(!1),ee=a()(ke,2),Ve=ee[0],te=ee[1],Ze=(0,u.useState)([]),ne=a()(Ze,2),Fe=ne[0],re=ne[1],Ne=(0,u.useState)(0),se=a()(Ne,2),Je=se[0],ae=se[1],$e=(0,u.useState)([q()().subtract(1,"day"),q()().add(1,"day")]),oe=a()($e,2),x=oe[0],He=oe[1],Ye=(0,u.useState)(J.get("platform")||""),le=a()(Ye,2),S=le[0],ze=le[1],we=(0,u.useState)(""),ue=a()(we,2),W=ue[0],$=ue[1],Ge=(0,u.useState)([]),ie=a()(Ge,2),Xe=ie[0],_e=ie[1],Qe=(0,u.useState)([]),de=a()(Qe,2),qe=de[0],ce=de[1],et=(0,u.useState)(),me=a()(et,2),H=me[0],fe=me[1],tt=(0,u.useState)(!0),Ee=a()(tt,2),nt=Ee[0],rt=Ee[1],st=(0,u.useState)(!1),ve=a()(st,2),at=ve[0],he=ve[1],ot=(0,u.useState)(null),De=a()(ot,2),N=De[0],lt=De[1],ut=(0,u.useState)(!1),ge=a()(ut,2),b=ge[0],pe=ge[1],it=function(){pe(!b)},_t=function(){he(!1),pe(!1)},Y=function(){var o=D()(f()().mark(function t(i,m){var p,s,C;return f()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(i){l.next=3;break}return _e([]),l.abrupt("return");case 3:return l.prev=3,l.next=6,(0,Ae.cloudAccountBaseInfoListV2)({platformList:[i],cloudAccountSearch:m});case 6:p=l.sent,p.code===200&&(C=((s=p.content)===null||s===void 0?void 0:s.map(function(B){return{label:B.alias,value:B.cloudAccountId}}))||[],_e(C)),l.next=13;break;case 10:l.prev=10,l.t0=l.catch(3),console.error("Failed to obtain the list of cloud accounts:",l.t0);case 13:case"end":return l.stop()}},t,null,[[3,10]])}));return function(i,m){return o.apply(this,arguments)}}();(0,u.useEffect)(function(){S&&Y(S)},[S]),(0,u.useEffect)(function(){var o=J.get("platform"),t=J.get("cloudAccountId");o&&(Y(o),t&&$(t))},[]);var dt=(0,u.useState)(1),Me=a()(dt,2),z=Me[0],w=Me[1],ct=(0,u.useState)(10),Ce=a()(ct,2),G=Ce[0],mt=Ce[1],je=function(){var o=D()(f()().mark(function t(){var i,m;return f()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(!(!W&&nt)){s.next=3;break}return rt(!1),s.abrupt("return");case 3:return te(!0),re([]),ae(0),s.prev=6,i={platform:S,cloudAccountId:W,errorCode:H,startTimeArray:x[0]&&x[1]?[x[0].format("YYYY-MM-DD HH:mm:ss"),x[1].format("YYYY-MM-DD HH:mm:ss")]:void 0,page:z,size:G},s.next=10,(0,Q.Yq)(i);case 10:m=s.sent,m.code===200&&(re(m.content.data),ae(m.content.total)),s.next=17;break;case 14:s.prev=14,s.t0=s.catch(6),console.error("Failed to obtain the collection record list:",s.t0);case 17:return s.prev=17,te(!1),s.finish(17);case 20:case"end":return s.stop()}},t,null,[[6,14,17,20]])}));return function(){return o.apply(this,arguments)}}(),ft=function(){var o=D()(f()().mark(function t(i,m){var p,s,C;return f()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(i){l.next=3;break}return ce([]),l.abrupt("return");case 3:return l.prev=3,l.next=6,(0,Q.XX)({platform:i,cloudAccountId:m});case 6:p=l.sent,p&&(C=(p==null||(s=p.content)===null||s===void 0?void 0:s.map(function(B){return{label:"".concat(B.description," (").concat(B.count,")"),value:B.description}}))||[],ce(C)),l.next=13;break;case 10:l.prev=10,l.t0=l.catch(3),console.error("Failed to obtain the list of error codes:",l.t0);case 13:case"end":return l.stop()}},t,null,[[3,10]])}));return function(i,m){return o.apply(this,arguments)}}();(0,u.useEffect)(function(){S&&ft(S,W)},[S,W]);var Et=function(){w(1),je()};(0,u.useEffect)(function(){je()},[z,G,S,W,H,x]);var vt=[{title:M.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),dataIndex:"platform",key:"platform",render:function(t){return(0,X.c5)(t,V)}},{title:M.formatMessage({id:"cloudAccount.extend.title.account.id"}),dataIndex:"cloudAccountId",key:"cloudAccountId",render:function(t,i){return(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{children:t}),(0,n.jsx)("div",{style:{fontSize:"12px",color:"#888"},children:i.alias})]})}},{title:M.formatMessage({id:"cloudAccount.table.column.collector.name"}),dataIndex:"collectorName",key:"collectorName",ellipsis:!0,render:function(t){return(0,n.jsx)(g.Z,{title:t,children:(0,n.jsx)("span",{children:t})})}},{title:M.formatMessage({id:"cloudAccount.table.column.start.time"}),dataIndex:"startTime",key:"startTime"},{title:M.formatMessage({id:"cloudAccount.table.column.end.time"}),dataIndex:"endTime",key:"endTime"},{title:"Metadata",dataIndex:"collectRecordInfo",key:"collectRecordInfo",width:200,render:function(t,i){var m=null;if(t)try{m=typeof t=="string"?JSON.parse(t):t}catch(s){console.warn("Failed to parse collectRecordInfo:",s),m=t}var p=function(){lt(m),he(!0)};return m?(0,n.jsx)("div",{style:{cursor:"pointer",padding:"4px 8px",borderRadius:"4px",border:"1px solid #d9d9d9",backgroundColor:"#fafafa",transition:"all 0.3s"},onClick:p,onMouseEnter:function(C){C.currentTarget.style.backgroundColor="#e6f7ff",C.currentTarget.style.borderColor="#1890ff"},onMouseLeave:function(C){C.currentTarget.style.backgroundColor="#fafafa",C.currentTarget.style.borderColor="#d9d9d9"},children:(0,n.jsxs)(c.Z,{children:[(0,n.jsx)(F.Z,{style:{color:"#1890ff"}}),(0,n.jsx)("span",{style:{color:"#1890ff",fontSize:"12px"},children:"View Details"})]})}):(0,n.jsx)("span",{style:{color:"#999"},children:"No metadata"})}},{title:M.formatMessage({id:"cloudAccount.table.column.status"}),dataIndex:"percent",key:"status",render:function(t,i){return t!==null&&t<100&&i.endTime==null?(0,n.jsx)(P.Z,{percent:t,size:"small",status:t===100?"success":"active",strokeColor:t===100?"#52c41a":"#1890ff"}):(0,n.jsx)(T.Z,{color:"success",icon:(0,n.jsx)(Se.Z,{}),children:"Completed"})}},{title:M.formatMessage({id:"cloudAccount.table.column.error.number"}),dataIndex:"errorResourceTypeList",key:"errorResourceTypeList",render:function(t,i){return(0,n.jsx)("a",{onClick:function(){j.history.push("/cloudAccount/collectionRecord/".concat(i.id))},children:(0,n.jsxs)(c.Z,{children:[(t==null?void 0:t.length)||0,(t==null?void 0:t.length)>0&&(0,n.jsx)(Oe.Z,{style:{color:"#ff4d4f"}})]})})}}];return(0,n.jsxs)(A._z,{title:M.formatMessage({id:"cloudAccount.title.collection.record"}),extra:(0,n.jsxs)(v.Z,{form:We,layout:"inline",children:[(0,n.jsx)(v.Z.Item,{children:(0,n.jsx)(r.Z,{style:{minWidth:200,maxWidth:"100%"},options:V==null?void 0:V.map(function(o){return d()(d()({},o),{},{label:(0,n.jsxs)(c.Z,{children:[(0,X.c5)(o.value,V),o.label]})})}),value:S,onChange:function(t){ze(t),$(""),w(1)}})}),(0,n.jsx)(v.Z.Item,{children:(0,n.jsx)(r.Z,{placeholder:M.formatMessage({id:"cloudAccount.extend.title.account.id"}),style:{width:200},value:W,onChange:function(t){$(t),fe("")},options:Xe,allowClear:!0,showSearch:!0,filterOption:!1,onSearch:function(t){Y(S,t)}})}),(0,n.jsx)(v.Z.Item,{children:(0,n.jsx)(r.Z,{placeholder:M.formatMessage({id:"cloudAccount.table.column.error.number"}),style:{width:200},value:H,onChange:function(t){return fe(t)},options:qe,allowClear:!0})}),(0,n.jsx)(v.Z.Item,{children:(0,n.jsx)(be,{showTime:!0,value:x,onChange:function(t){return He(t)}})}),(0,n.jsx)(v.Z.Item,{children:(0,n.jsx)(k.ZP,{type:"primary",onClick:Et,children:M.formatMessage({id:"common.button.text.query"})})})]}),children:[(0,n.jsx)(R.Z,{columns:vt,dataSource:Fe,rowKey:"id",loading:Ve,scroll:{x:"max-content"},pagination:{current:z,pageSize:G,total:Je,showSizeChanger:!0,showQuickJumper:!0,onChange:function(t,i){w(t),mt(i)}}}),(0,n.jsxs)(Z.Z,{title:(0,n.jsxs)(c.Z,{children:[(0,n.jsx)(F.Z,{style:{color:"#1890ff"}}),(0,n.jsx)("span",{children:"Metadata Details"})]}),open:at,onCancel:_t,footer:[(0,n.jsx)(k.ZP,{icon:b?(0,n.jsx)(Pe.Z,{}):(0,n.jsx)(Re.Z,{}),onClick:it,children:b?"Exit Fullscreen":"Fullscreen"},"fullscreen")],width:b?"100vw":800,style:b?{top:0,paddingBottom:0,maxWidth:"100vw"}:{},bodyStyle:b?{height:"calc(100vh - 110px)",padding:"24px"}:{},children:[" ",(0,n.jsx)(ye.Z,{value:N?_()(N)==="object"?JSON.stringify(N,null,2):N:"{}",readOnly:!0,editorStyle:{height:b?"calc(100vh - 200px)":"60vh",border:"1px solid #e1e4e8",borderRadius:"6px"}})]})]})};y.default=Ie},31272:function(I,y,e){"use strict";e.d(y,{XX:function(){return K},Yq:function(){return U},xd:function(){return j}});var h=e(15009),_=e.n(h),E=e(97857),d=e.n(E),O=e(99289),f=e.n(O),L=e(40396),D=e(45830);function U(g,c){return a.apply(this,arguments)}function a(){return a=f()(_()().mark(function g(c,P){return _()().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",(0,D.request)("".concat(L._,"/api/cloudAccount/collectorRecord/getCollectorRecordList"),d()({method:"POST",headers:{"Content-Type":"application/json"},data:c},P||{})));case 1:case"end":return r.stop()}},g)})),a.apply(this,arguments)}function j(g,c){return A.apply(this,arguments)}function A(){return A=f()(_()().mark(function g(c,P){return _()().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",(0,D.request)("".concat(L._,"/api/cloudAccount/collectorRecord/getCollectorRecordDetail"),d()({method:"POST",headers:{"Content-Type":"application/json"},data:c},P||{})));case 1:case"end":return r.stop()}},g)})),A.apply(this,arguments)}function K(g,c){return v.apply(this,arguments)}function v(){return v=f()(_()().mark(function g(c,P){return _()().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",(0,D.request)("".concat(L._,"/api/cloudAccount/collectorRecord/getErrorCodeList"),d()({method:"POST",headers:{"Content-Type":"application/json"},data:c},P||{})));case 1:case"end":return r.stop()}},g)})),v.apply(this,arguments)}},85674:function(I,y,e){var h={"./simpleWorker":18352,"./simpleWorker.js":18352};function _(E){return Promise.resolve().then(function(){if(!e.o(h,E)){var d=new Error("Cannot find module '"+E+"'");throw d.code="MODULE_NOT_FOUND",d}var O=h[E];return e(O)})}_.keys=function(){return Object.keys(h)},_.id=85674,I.exports=_},10131:function(I,y,e){var h={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function _(E){if(!e.o(h,E))return Promise.resolve().then(function(){var f=new Error("Cannot find module '"+E+"'");throw f.code="MODULE_NOT_FOUND",f});var d=h[E],O=d[0];return Promise.all(d.slice(1).map(e.e)).then(function(){return e(O)})}_.keys=function(){return Object.keys(h)},_.id=10131,I.exports=_}}]); diff --git a/app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__index.a383fd81.async.js b/app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__index.a383fd81.async.js deleted file mode 100644 index 3480503f..00000000 --- a/app/bootstrap/src/main/resources/static/p__CloudAccount__CollectionRecord__index.a383fd81.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4470],{15260:function(de,I,t){t.r(I);var L=t(97857),p=t.n(L),U=t(15009),f=t.n(U),y=t(99289),M=t.n(y),A=t(5574),o=t.n(A),P=t(92016),j=t(39380),W=t(78253),c=t(23323),B=t(83062),S=t(38703),h=t(66309),i=t(42075),v=t(34041),b=t(83622),l=t(89094),me=t(8751),fe=t(4340),he=t(92635),z=t(29448),_=t(62435),G=t(31272),Ee=t(27484),H=t.n(Ee),n=t(86074),pe=W.default.RangePicker,ve=function(){var De=(0,P.useModel)("rule"),R=De.platformList,Me=c.Z.useForm(),Pe=o()(Me,1),ge=Pe[0],d=(0,P.useIntl)(),Ce=(0,P.useSearchParams)(),Oe=o()(Ce,1),K=Oe[0],Ae=(0,_.useState)(!1),X=o()(Ae,2),je=X[0],N=X[1],Se=(0,_.useState)([]),J=o()(Se,2),Re=J[0],Q=J[1],Te=(0,_.useState)(0),V=o()(Te,2),Ie=V[0],w=V[1],be=(0,_.useState)([H()().subtract(1,"day"),H()().add(1,"day")]),q=o()(be,2),g=q[0],Le=q[1],Ue=(0,_.useState)(K.get("platform")||""),ee=o()(Ue,2),E=ee[0],ye=ee[1],We=(0,_.useState)(""),te=o()(We,2),C=te[0],x=te[1],Be=(0,_.useState)([]),re=o()(Be,2),Ke=re[0],ne=re[1],xe=(0,_.useState)([]),se=o()(xe,2),Ze=se[0],ae=se[1],Fe=(0,_.useState)(),oe=o()(Fe,2),Z=oe[0],ue=oe[1],Ye=(0,_.useState)(!0),le=o()(Ye,2),$e=le[0],ke=le[1],F=function(){var s=M()(f()().mark(function e(u,m){var D,a,T;return f()().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(u){r.next=3;break}return ne([]),r.abrupt("return");case 3:return r.prev=3,r.next=6,(0,he.cloudAccountBaseInfoListV2)({platformList:[u],cloudAccountSearch:m});case 6:D=r.sent,D.msg==="success"&&(T=((a=D.content)===null||a===void 0?void 0:a.map(function(O){return{label:O.alias,value:O.cloudAccountId}}))||[],ne(T)),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(3),console.error("Failed to obtain the list of cloud accounts:",r.t0);case 13:case"end":return r.stop()}},e,null,[[3,10]])}));return function(u,m){return s.apply(this,arguments)}}();(0,_.useEffect)(function(){E&&F(E)},[E]),(0,_.useEffect)(function(){var s=K.get("platform"),e=K.get("cloudAccountId");s&&(F(s),e&&x(e))},[]);var ze=(0,_.useState)(1),_e=o()(ze,2),Y=_e[0],$=_e[1],Ge=(0,_.useState)(10),ce=o()(Ge,2),k=ce[0],He=ce[1],ie=function(){var s=M()(f()().mark(function e(){var u,m;return f()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(!C&&$e)){a.next=3;break}return ke(!1),a.abrupt("return");case 3:return N(!0),Q([]),w(0),a.prev=6,u={platform:E,cloudAccountId:C,errorCode:Z,startTimeArray:g[0]&&g[1]?[g[0].format("YYYY-MM-DD HH:mm:ss"),g[1].format("YYYY-MM-DD HH:mm:ss")]:void 0,page:Y,size:k},a.next=10,(0,G.Yq)(u);case 10:m=a.sent,m.code===200&&(Q(m.content.data),w(m.content.total)),a.next=17;break;case 14:a.prev=14,a.t0=a.catch(6),console.error("Failed to obtain the collection record list:",a.t0);case 17:return a.prev=17,N(!1),a.finish(17);case 20:case"end":return a.stop()}},e,null,[[6,14,17,20]])}));return function(){return s.apply(this,arguments)}}(),Xe=function(){var s=M()(f()().mark(function e(u,m){var D,a,T;return f()().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(u){r.next=3;break}return ae([]),r.abrupt("return");case 3:return r.prev=3,r.next=6,(0,G.XX)({platform:u,cloudAccountId:m});case 6:D=r.sent,D.msg==="success"&&(T=((a=D.content)===null||a===void 0?void 0:a.map(function(O){return{label:"".concat(O.description," (").concat(O.count,")"),value:O.description}}))||[],ae(T)),r.next=13;break;case 10:r.prev=10,r.t0=r.catch(3),console.error("Failed to obtain the list of error codes:",r.t0);case 13:case"end":return r.stop()}},e,null,[[3,10]])}));return function(u,m){return s.apply(this,arguments)}}();(0,_.useEffect)(function(){E&&Xe(E,C)},[E,C]);var Ne=function(){$(1),ie()};(0,_.useEffect)(function(){ie()},[Y,k,E,C,Z,g]);var Je=[{title:d.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),dataIndex:"platform",key:"platform",render:function(e){return(0,z.c5)(e,R)}},{title:d.formatMessage({id:"cloudAccount.extend.title.account.id"}),dataIndex:"cloudAccountId",key:"cloudAccountId",render:function(e,u){return(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{children:e}),(0,n.jsx)("div",{style:{fontSize:"12px",color:"#888"},children:u.alias})]})}},{title:d.formatMessage({id:"cloudAccount.table.column.collector.name"}),dataIndex:"collectorName",key:"collectorName",ellipsis:!0,render:function(e){return(0,n.jsx)(B.Z,{title:e,children:(0,n.jsx)("span",{children:e})})}},{title:d.formatMessage({id:"cloudAccount.table.column.start.time"}),dataIndex:"startTime",key:"startTime"},{title:d.formatMessage({id:"cloudAccount.table.column.end.time"}),dataIndex:"endTime",key:"endTime"},{title:d.formatMessage({id:"cloudAccount.table.column.status"}),dataIndex:"percent",key:"status",render:function(e,u){return e!==null&&e<100&&u.endTime==null?(0,n.jsx)(S.Z,{percent:e,size:"small",status:e===100?"success":"active",strokeColor:e===100?"#52c41a":"#1890ff"}):(0,n.jsx)(h.Z,{color:"success",icon:(0,n.jsx)(me.Z,{}),children:"Completed"})}},{title:d.formatMessage({id:"cloudAccount.table.column.error.number"}),dataIndex:"errorResourceTypeList",key:"errorResourceTypeList",render:function(e,u){return(0,n.jsx)("a",{onClick:function(){P.history.push("/cloudAccount/collectionRecord/".concat(u.id))},children:(0,n.jsxs)(i.Z,{children:[(e==null?void 0:e.length)||0,(e==null?void 0:e.length)>0&&(0,n.jsx)(fe.Z,{style:{color:"#ff4d4f"}})]})})}}];return(0,n.jsx)(j._z,{title:d.formatMessage({id:"cloudAccount.title.collection.record"}),extra:(0,n.jsxs)(c.Z,{form:ge,layout:"inline",children:[(0,n.jsx)(c.Z.Item,{children:(0,n.jsx)(v.Z,{style:{minWidth:200,maxWidth:"100%"},options:R==null?void 0:R.map(function(s){return p()(p()({},s),{},{label:(0,n.jsxs)(i.Z,{children:[(0,z.c5)(s.value,R),s.label]})})}),value:E,onChange:function(e){ye(e),x(""),$(1)}})}),(0,n.jsx)(c.Z.Item,{children:(0,n.jsx)(v.Z,{placeholder:d.formatMessage({id:"cloudAccount.extend.title.account.id"}),style:{width:200},value:C,onChange:function(e){x(e),ue("")},options:Ke,allowClear:!0,showSearch:!0,filterOption:!1,onSearch:function(e){F(E,e)}})}),(0,n.jsx)(c.Z.Item,{children:(0,n.jsx)(v.Z,{placeholder:d.formatMessage({id:"cloudAccount.table.column.error.number"}),style:{width:200},value:Z,onChange:function(e){return ue(e)},options:Ze,allowClear:!0})}),(0,n.jsx)(c.Z.Item,{children:(0,n.jsx)(pe,{showTime:!0,value:g,onChange:function(e){return Le(e)}})}),(0,n.jsx)(c.Z.Item,{children:(0,n.jsx)(b.ZP,{type:"primary",onClick:Ne,children:d.formatMessage({id:"common.button.text.query"})})})]}),children:(0,n.jsx)(l.Z,{columns:Je,dataSource:Re,rowKey:"id",loading:je,scroll:{x:"max-content"},pagination:{current:Y,pageSize:k,total:Ie,showSizeChanger:!0,showQuickJumper:!0,onChange:function(e,u){$(e),He(u)}}})})};I.default=ve},31272:function(de,I,t){t.d(I,{XX:function(){return B},Yq:function(){return P},xd:function(){return W}});var L=t(15009),p=t.n(L),U=t(97857),f=t.n(U),y=t(99289),M=t.n(y),A=t(40396),o=t(92016);function P(h,i){return j.apply(this,arguments)}function j(){return j=M()(p()().mark(function h(i,v){return p()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.abrupt("return",(0,o.request)("".concat(A._,"/api/cloudAccount/collectorRecord/getCollectorRecordList"),f()({method:"POST",headers:{"Content-Type":"application/json"},data:i},v||{})));case 1:case"end":return l.stop()}},h)})),j.apply(this,arguments)}function W(h,i){return c.apply(this,arguments)}function c(){return c=M()(p()().mark(function h(i,v){return p()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.abrupt("return",(0,o.request)("".concat(A._,"/api/cloudAccount/collectorRecord/getCollectorRecordDetail"),f()({method:"POST",headers:{"Content-Type":"application/json"},data:i},v||{})));case 1:case"end":return l.stop()}},h)})),c.apply(this,arguments)}function B(h,i){return S.apply(this,arguments)}function S(){return S=M()(p()().mark(function h(i,v){return p()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.abrupt("return",(0,o.request)("".concat(A._,"/api/cloudAccount/collectorRecord/getErrorCodeList"),f()({method:"POST",headers:{"Content-Type":"application/json"},data:i},v||{})));case 1:case"end":return l.stop()}},h)})),S.apply(this,arguments)}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__CloudAccount__index.1ef9d145.chunk.css b/app/bootstrap/src/main/resources/static/p__CloudAccount__index.31fa6eb3.chunk.css similarity index 99% rename from app/bootstrap/src/main/resources/static/p__CloudAccount__index.1ef9d145.chunk.css rename to app/bootstrap/src/main/resources/static/p__CloudAccount__index.31fa6eb3.chunk.css index 931d1a61..c10d4698 100644 --- a/app/bootstrap/src/main/resources/static/p__CloudAccount__index.1ef9d145.chunk.css +++ b/app/bootstrap/src/main/resources/static/p__CloudAccount__index.31fa6eb3.chunk.css @@ -1 +1 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.accountListTable___EAu4J .ant-pro-card .ant-pro-card-body{padding-inline:12px}.accountListTable___EAu4J .ant-pro-card .ant-pro-card-body .ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-container{padding-block-start:0}.cloudAccountWrap___rED3n .ant-spin-nested-loading{width:100%}.cloudAccountWrap___rED3n .ant-spin-nested-loading .ant-spin-container{min-height:356px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:260px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{margin:0 0 26px!important}}@media screen and (min-width: 768px) and (max-width: 1263px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:584px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(2n)){margin:0 60px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(2n){margin:0 0 24px!important}}@media screen and (min-width: 1264px) and (max-width: 1919px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:930px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(3n)){margin:0 60px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(3n){margin:0 0 24px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:336px}}@media screen and (min-width: 1920px) and (max-width: 2047px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:1260px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(4n)){margin:0 60px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(4n){margin:0 0 26px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:336px}}@media screen and (min-width: 2048px) and (max-width: 2559px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:1272px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(4n)){margin:0 64px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(4n){margin:0 0 24px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:361px;padding:18px 16px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .divider___oeq1I{margin:18px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .propertyWrap___cmHKv .propertyName___fiUje{margin-bottom:3px!important}}@media screen and (min-width: 2560px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:1940px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(6n)){margin:0 64px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(6n){margin:0 0 24px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:361px;padding:18px 16px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .divider___oeq1I{margin:18px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .propertyWrap___cmHKv .propertyName___fiUje{margin-bottom:3px!important}}.accountCard___Ff6OW{width:260px;height:336px;background:#1677ff0a;margin:0 60px 24px 0;padding:12px 16px;border-radius:2px}.accountCard___Ff6OW .divider___oeq1I{margin:14px 0}.accountCard___Ff6OW .propertyWrap___cmHKv .propertyName___fiUje{font-size:13px;font-weight:500;color:#333;margin-bottom:2px}.accountCard___Ff6OW .accountNameWrap___gsm80{margin-left:10px}.accountModal___ZRBFT .ant-modal-content{background-image:url(data:image/png;base64,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9f+1iv//o8rJ/1s78EOe8T7L3Btwpf2U5xh/+3+a2n8145CjrmuJ35H64XzWXI/u/s3/D5/5f5pz8/9k4fv/4fybn3vi33/7jjYQ//07vhVlkfNPOfz3/+m/efHzv/9P/z/xT/k+/dx1/PfPf//qv3n932v7qO/ET/nu+e/f03/zumfDLZOf4vlz16m59r//h3T9W/C//z/tm1ff9ZxzfAj/+/+jAlhHt30SIECAAAECBAgQIECAAAECBAgQ+OUEPvnlHuVJBAgQIECAAAECBAgQIECAAAECBH68gADWjzdTgwABAgQIECBAgAABAgQIECBA4BcUSADrp24J/QW76VEECBAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIiuwULQAAQABJREFUEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAg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);background-size:100% 100%}.accountModal___ZRBFT .ant-modal-content .ant-modal-header{background:transparent}.accountModal___ZRBFT .ant-modal-content .ant-modal-header .ant-modal-title,.accountModal___ZRBFT .ant-modal-footer{text-align:center}.accountModal___ZRBFT .iKnow____ILRT{width:214px;height:30px}.accountModal___ZRBFT .basicInfoRow___Nlip5{background:#f8fbff;border-radius:6px;position:relative;margin-bottom:8px}.accountModal___ZRBFT .basicInfoRow___Nlip5 .basicLeftRow___KpoYr:after{position:absolute;content:"";width:1px;height:58px;right:0;top:50%;transform:translateY(-50%);background:#dde9f9}.accountModal___ZRBFT .basicInfoRow___Nlip5 .leftInfoLabel___b3k2E{width:130px;text-align:right;padding-right:22px;color:#838383;line-height:44px}.accountModal___ZRBFT .basicInfoRow___Nlip5 .rightInfoLabel___ch993{width:140px;text-align:right;padding-right:22px;color:#838383;line-height:44px}.accountModal___ZRBFT .basicInfoRow___Nlip5 .basicInfoValue___XJpgy{color:#4a4a4a;line-height:44px} +.leftInfoLabel___SJHhs{color:#00000073;font-size:14px;transition:color .3s ease}.rightInfoLabel___c8v5r{color:#000000d9;font-size:14px;transition:color .3s ease}.basicInfoValue___Cwl01{color:#000000a6;font-size:14px;transition:all .3s ease;cursor:pointer}.basicInfoValue___Cwl01:hover{color:#1890ff;transform:translate(4px)}.accountModal___hexAB .ant-modal-content{border-radius:8px;box-shadow:0 4px 12px #00000026;transition:box-shadow .3s ease}.accountModal___hexAB .ant-modal-content:hover{box-shadow:0 8px 24px #0003}.accountModal___hexAB .ant-modal-header{border-bottom:none;padding:24px 24px 0}.accountModal___hexAB .ant-form-item{margin-bottom:24px;transition:background-color .3s ease}.accountModal___hexAB .ant-form-item:hover{background-color:#00000005}.accountModal___hexAB .ant-divider{margin:24px 0;opacity:.8;transition:opacity .3s ease}.accountModal___hexAB .ant-divider:hover{opacity:1}.accountModal___hexAB .ant-typography{transition:color .3s ease}.accountModal___hexAB .ant-typography:hover{color:#1890ff}.sectionDivider___oQjeE{margin:24px 0;opacity:.8;transition:all .3s ease}.sectionDivider___oQjeE:hover{opacity:1;transform:scaleX(1.02)}.sectionDivider___oQjeE .ant-typography{color:#000000a6;font-size:14px;transition:color .3s ease}.sectionDivider___oQjeE .ant-typography:hover{color:#1890ff}.proxyCollapse___dPuDK{margin:24px 0;border:1px solid #f0f0f0;border-radius:8px;transition:all .3s ease}.proxyCollapse___dPuDK:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.proxyCollapse___dPuDK .ant-collapse-header{padding:16px 24px!important;transition:background-color .3s ease}.proxyCollapse___dPuDK .ant-collapse-header:hover{background-color:#1890ff05}.proxyCollapse___dPuDK .ant-collapse-header .ant-typography{color:#000000a6;transition:color .3s ease}.proxyCollapse___dPuDK .ant-collapse-header .ant-typography:hover{color:#1890ff}.proxyCollapse___dPuDK .ant-collapse-content{border-top:1px solid #f0f0f0;transition:border-color .3s ease}.proxyCollapse___dPuDK .ant-collapse-content-box{padding:24px}.proxyCollapse___dPuDK .ant-collapse-arrow{transition:transform .3s ease}.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.accountListTable___EAu4J .ant-pro-card .ant-pro-card-body{padding-inline:12px}.accountListTable___EAu4J .ant-pro-card .ant-pro-card-body .ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-container{padding-block-start:0}.cloudAccountWrap___rED3n .ant-spin-nested-loading{width:100%}.cloudAccountWrap___rED3n .ant-spin-nested-loading .ant-spin-container{min-height:356px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:260px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{margin:0 0 26px!important}}@media screen and (min-width: 768px) and (max-width: 1263px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:584px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(2n)){margin:0 60px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(2n){margin:0 0 24px!important}}@media screen and (min-width: 1264px) and (max-width: 1919px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:930px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(3n)){margin:0 60px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(3n){margin:0 0 24px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:336px}}@media screen and (min-width: 1920px) and (max-width: 2047px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:1260px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(4n)){margin:0 60px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(4n){margin:0 0 26px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:336px}}@media screen and (min-width: 2048px) and (max-width: 2559px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:1272px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(4n)){margin:0 64px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(4n){margin:0 0 24px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:361px;padding:18px 16px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .divider___oeq1I{margin:18px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .propertyWrap___cmHKv .propertyName___fiUje{margin-bottom:3px!important}}@media screen and (min-width: 2560px){.cloudAccountWrap___rED3n .cloudAccountList___bSSKI{width:1940px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:not(:nth-child(6n)){margin:0 64px 26px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW:nth-child(6n){margin:0 0 24px!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW{width:270px;height:361px;padding:18px 16px}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .divider___oeq1I{margin:18px 0!important}.cloudAccountWrap___rED3n .cloudAccountList___bSSKI .accountCard___Ff6OW .propertyWrap___cmHKv .propertyName___fiUje{margin-bottom:3px!important}}.accountCard___Ff6OW{width:260px;height:336px;background:#1677ff0a;margin:0 60px 24px 0;padding:12px 16px;border-radius:2px}.accountCard___Ff6OW .divider___oeq1I{margin:14px 0}.accountCard___Ff6OW .propertyWrap___cmHKv .propertyName___fiUje{font-size:13px;font-weight:500;color:#333;margin-bottom:2px}.accountCard___Ff6OW .accountNameWrap___gsm80{margin-left:10px}.accountModal___ZRBFT .ant-modal-content{background-image:url(data:image/png;base64,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9f+1iv//o8rJ/1s78EOe8T7L3Btwpf2U5xh/+3+a2n8145CjrmuJ35H64XzWXI/u/s3/D5/5f5pz8/9k4fv/4fybn3vi33/7jjYQ//07vhVlkfNPOfz3/+m/efHzv/9P/z/xT/k+/dx1/PfPf//qv3n932v7qO/ET/nu+e/f03/zumfDLZOf4vlz16m59r//h3T9W/C//z/tm1ff9ZxzfAj/+/+jAlhHt30SIECAAAECBAgQIECAAAECBAgQ+OUEPvnlHuVJBAgQIECAAAECBAgQIECAAAECBH68gADWjzdTgwABAgQIECBAgAABAgQIECBA4BcUSADrp24J/QW76VEECBAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIiuwULQAAQABJREFUEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAgsKuALYS7zrxxEyBAgAABAgQIECBAgAABAgQWEbACa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CAli7zrxxEyBAgAABAgQIECBAgAABAgQWEbCFcJGJ0k0CBAgQIECAAAECBAgQIECAwK4CVmDtOvPGTYAAAQIECBAgQIAAAQIECBBYREAAa5GJ0k0CBAgQIECAAAECBAgQIECAwK4CthDuOvPGTYAAAQIECBAgQIAAAQIECBBYRMAKrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMAWwkUmSjcJECBAgAABAgQIECBAgAABArsKWIG168wbNwECBAgQIECAAAECBAgQIEBgEQEBrEUmSjcJECBAgAABAgQIECBAgAABArsKCGDtOvPGTYAAAQIECBAgQIAAAQIECBBYRMA7sBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAXWrjNv3AQIECBAgAABAgQIECBAgACBRQQEsBaZKN0kQIAAAQIECBAgQIAAAQIECOwqYAvhrjNv3AQIECBAgAABAgQIECBAgACBRQSswFpkonSTAAECBAgQIECAAAECBAgQILCrgADWrjNv3AQIECBAgAABAgQIECBAgACBRQRsIVxkonSTAAECBAgQIECAAAECBAgQILCrgBVYu868cRMgQIAAAQIECBAgQIAAAQIEFhEQwFpkonSTAAECBAgQIECAAAECBAgQILCrgC2Eu868cRMgQIAAAQIECBAgQIAAAQIEFhGwAmuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhGwhXCRidJNAgQIECBAgAABAgQIECBAgMCuAlZg7Trzxk2AAAECBAgQIECAAAECBAgQWERAAGuRidJNAgQIECBAgAABAgQIECBAgMCuAgJYu868cRMgQIAAAQIECBAgQIAAAQIEFhHwDqxFJko3CRAgQIAAAQIECBAgQIAAAQK7CliBtevMGzcBAgQIECBAgAABAgQIECBAYBEBAaxFJko3CRAgQIAAAQIECBAgQIAAAQK7CthCuOvMGzcBAgQIECBAgAABAgQIECBAYBEBK7AWmSjdJECAAAECBAgQIECAAAECBAjsKiCAtevMGzcBAgQIECBAgAABAgQIECBAYBEBWwgXmSjdJECAAAECBAgQIECAAAECBAjsKmAF1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEBLAWmSjdJECAAAECBAgQIECAAAECBAjsKmAL4a4zb9wECBAgQIAAAQIECBAgQIAAgUUErMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEbCFcZKJ0kwABAgQIECBAgAABAgQIECCwq4AVWLvOvHETIECAAAECBAgQIECAAAECBBYREMBaZKJ0kwABAgQIECBAgAABAgQIECCwq4AA1q4zb9wECBAgQIAAAQIECBAgQIAAgUUEvANrkYnSTQIECBAgQIAAAQIECBAgQIDArgJWYO0688ZNgAABAgQIECBAgAABAgQIEFhEQABrkYnSTQIECBAgQIAAAQIECBAgQIDArgK2EO4688ZNgAABAgQIECBAgAABAgQIEFhEwAqsRSZKNwkQIECAAAECBAgQIECAAAECuwoIYO0688ZNgAABAgQIECBAgAABAgQIEFhEwBbCRSZKNwkQIECAAAECBAgQIECAAAECuwpYgbXrzBs3AQIECBAgQIAAAQIECBAgQGARAQGsRSZKNwkQIECAAAECBAgQIECAAAECuwrYQrjrzBs3AQIECBAgQIAAAQIECBAgQGARASuwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAVsIF5ko3SRAgAABAgQIECBAgAABAgQI7CpgBdauM2/cBAgQIECAAAECBAgQIECAAIFFBASwFpko3SRAgAABAgQIECBAgAABAgQI7CoggLXrzBs3AQIECBAgQIAAAQIECBAgQGARAe/AWmSidJMAAQIECBAgQIAAAQIECBAgsKuAFVi7zrxxEyBAgAABAgQIECBAgAABAgQWERDAWmSidJMAAQIECBAgQIAAAQIECBAg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);background-size:100% 100%}.accountModal___ZRBFT .ant-modal-content .ant-modal-header{background:transparent}.accountModal___ZRBFT .ant-modal-content .ant-modal-header .ant-modal-title,.accountModal___ZRBFT .ant-modal-footer{text-align:center}.accountModal___ZRBFT .iKnow____ILRT{width:214px;height:30px}.accountModal___ZRBFT .basicInfoRow___Nlip5{background:#f8fbff;border-radius:6px;position:relative;margin-bottom:8px}.accountModal___ZRBFT .basicInfoRow___Nlip5 .basicLeftRow___KpoYr:after{position:absolute;content:"";width:1px;height:58px;right:0;top:50%;transform:translateY(-50%);background:#dde9f9}.accountModal___ZRBFT .basicInfoRow___Nlip5 .leftInfoLabel___b3k2E{width:130px;text-align:right;padding-right:22px;color:#838383;line-height:44px}.accountModal___ZRBFT .basicInfoRow___Nlip5 .rightInfoLabel___ch993{width:140px;text-align:right;padding-right:22px;color:#838383;line-height:44px}.accountModal___ZRBFT .basicInfoRow___Nlip5 .basicInfoValue___XJpgy{color:#4a4a4a;line-height:44px} diff --git a/app/bootstrap/src/main/resources/static/p__CloudAccount__index.b6c983f6.async.js b/app/bootstrap/src/main/resources/static/p__CloudAccount__index.b6c983f6.async.js new file mode 100644 index 00000000..61ae67fd --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__CloudAccount__index.b6c983f6.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[9418],{91618:function(ie,Q,t){"use strict";t.d(Q,{Z:function(){return e}});var G=t(62435),v=Object.defineProperty,W=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,h=(l,n,r)=>n in l?v(l,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[n]=r,Ae=(l,n)=>{for(var r in n||(n={}))j.call(n,r)&&h(l,r,n[r]);if(W)for(var r of W(n))ee.call(n,r)&&h(l,r,n[r]);return l};const b=l=>React.createElement("svg",Ae({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u5931\u8D25"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm-.81 2.784a.287.287 0 1 0-.406.405l.81.811-.81.81a.287.287 0 1 0 .405.406L4 4.406l.81.81a.287.287 0 1 0 .406-.405L4.406 4l.81-.81a.287.287 0 1 0-.405-.406L4 3.594l-.81-.81Z",fill:"#FF3931",fillRule:"nonzero"}));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0tLjgxIDIuNzg0YS4yODcuMjg3IDAgMSAwLS40MDYuNDA1bC44MS44MTEtLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDUuNDA2TDQgNC40MDZsLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDYtLjQwNUw0LjQwNiA0bC44MS0uODFhLjI4Ny4yODcgMCAxIDAtLjQwNS0uNDA2TDQgMy41OTRsLS44MS0uODFaIiBmaWxsPSIjRkYzOTMxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",D=Object.defineProperty,L=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,ae=(l,n,r)=>n in l?D(l,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[n]=r,me=(l,n)=>{for(var r in n||(n={}))te.call(n,r)&&ae(l,r,n[r]);if(L)for(var r of L(n))N.call(n,r)&&ae(l,r,n[r]);return l};const F=l=>React.createElement("svg",me({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u901A\u8FC7"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm1.712 2.788a.3.3 0 0 0-.424 0L3.502 4.576l-.79-.787a.3.3 0 0 0-.424.425l1.003.999a.3.3 0 0 0 .424-.001l1.997-2a.3.3 0 0 0 0-.424Z",fill:"#379E0E",fillRule:"nonzero"}));var C="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0xLjcxMiAyLjc4OGEuMy4zIDAgMCAwLS40MjQgMEwzLjUwMiA0LjU3NmwtLjc5LS43ODdhLjMuMyAwIDAgMC0uNDI0LjQyNWwxLjAwMy45OTlhLjMuMyAwIDAgMCAuNDI0LS4wMDFsMS45OTctMmEuMy4zIDAgMCAwIDAtLjQyNFoiIGZpbGw9IiMzNzlFMEUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",w=Object.defineProperty,I=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,oe=(l,n,r)=>n in l?w(l,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[n]=r,X=(l,n)=>{for(var r in n||(n={}))A.call(n,r)&&oe(l,r,n[r]);if(I)for(var r of I(n))T.call(n,r)&&oe(l,r,n[r]);return l};const fe=l=>React.createElement("svg",X({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u5F85\u64CD\u4F5C"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z",fill:"#FFB310"}),React.createElement("path",{d:"M3.775 2.412a.287.287 0 1 0-.573 0v1.71c0 .316.257.573.573.573h1.718a.287.287 0 1 0 0-.573H3.775v-1.71Z",fill:"#FFF1D4"})));var ce="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTQgMGE0IDQgMCAxIDEgMCA4IDQgNCAwIDAgMSAwLThaIiBmaWxsPSIjRkZCMzEwIi8+PHBhdGggZD0iTTMuNzc1IDIuNDEyYS4yODcuMjg3IDAgMSAwLS41NzMgMHYxLjcxYzAgLjMxNi4yNTcuNTczLjU3My41NzNoMS43MThhLjI4Ny4yODcgMCAxIDAgMC0uNTczSDMuNzc1di0xLjcxWiIgZmlsbD0iI0ZGRjFENCIvPjwvZz48L3N2Zz4=",Fe=t(66309),ve=t(53846),ue=t(86074),e=function(l){var n=l.state,r=(0,ue.jsx)(Fe.Z,{children:n||"-"});return["success","valid"].includes(n)?r=(0,ue.jsxs)(Fe.Z,{className:ve.Z.validTag,children:[(0,ue.jsx)("img",{src:C,alt:"VALID_ICON",className:ve.Z.imgResult}),"Valid"]}):["error","invalid","failed"].includes(n)?r=(0,ue.jsxs)(Fe.Z,{className:ve.Z.invalidTag,children:[(0,ue.jsx)("img",{src:se,alt:"VALID_ICON",className:ve.Z.imgResult}),"Invalid"]}):["waiting","wait"].includes(n)&&(r=(0,ue.jsxs)(Fe.Z,{className:ve.Z.waitingTag,children:[(0,ue.jsx)("img",{src:ce,alt:"WAITING_ICON",className:ve.Z.imgProcess}),"Waiting"]})),r}},24163:function(ie,Q,t){"use strict";var G=t(97857),v=t.n(G),W=t(25593),j=t(83062),ee=t(62435),h=t(86074),Ae=W.Z.Paragraph;Q.Z=function(b){var se=b.text,D=b.width,L=b.maxWidth,te=b.rows,N=te===void 0?2:te,ae=b.placement,me=ae===void 0?"top":ae,F=b.color,C=F===void 0?"rgba(0, 0, 0, 0.88)":F,w=b.link,I=w===void 0?!1:w,A=b.onClickCallBackFunc,T=b.style,oe=T===void 0?{}:T,X=b.copyable,fe=X===void 0?!1:X;return(0,h.jsx)("div",{style:{maxWidth:L,width:D},children:(0,h.jsx)(j.Z,{title:(0,h.jsx)("div",{children:se}),placement:me,children:(0,h.jsx)(Ae,{ellipsis:{rows:N},style:v()({marginBottom:0,color:C,cursor:I?"pointer":""},oe),onClick:A,copyable:fe,children:se})})})}},52078:function(ie,Q,t){"use strict";var G=t(97857),v=t.n(G),W=t(27997),j=t(62435),ee=t(86074),h=function(b){W.Mj.register({id:"json"});var se=b.value,D=se===void 0?"{}":se,L=b.onChange,te=b.editorStyle,N=te===void 0?{}:te,ae=b.editorKey,me=ae===void 0?"json-editor":ae,F=b.readOnly,C=F===void 0?!1:F,w=(0,j.useRef)(),I=(0,j.useRef)(),A=function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(oe),oe}catch(X){return console.warn("Invalid JSON string:",X),"{}"}};return(0,j.useEffect)(function(){if(w.current)return I.current?I.current.setValue(D):(I.current=W.j6.create(w.current,{value:A(D),language:"json",theme:"vs",readOnly:C,folding:!0,automaticLayout:!0}),I.current.onDidChangeModelContent(function(){var T=I.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:T}),L==null||L(T)})),function(){if(I!=null&&I.current){var T;I==null||(T=I.current)===null||T===void 0||T.dispose(),I.current=null}}},[]),(0,j.useEffect)(function(){I.current&&D!==I.current.getValue()&&I.current.setValue(A(D))},[D]),(0,ee.jsx)("div",{ref:w,style:v()({height:360,borderRadius:4,overflow:"hidden"},N)},me)};Q.Z=h},87958:function(ie,Q,t){"use strict";t.r(Q),t.d(Q,{default:function(){return Ot}});var G=t(39380),v=t(62435),W=t(97857),j=t.n(W),ee=t(15009),h=t.n(ee),Ae=t(99289),b=t.n(Ae),se=t(5574),D=t.n(se),L=t(24163),te=t(25593),N=t(99859),ae=t(17788),me=t(21532),F=t(71230),C=t(15746),w=t(86250),I=t(96074),A=t(45830),T={leftInfoLabel:"leftInfoLabel___SJHhs",rightInfoLabel:"rightInfoLabel___c8v5r",basicInfoValue:"basicInfoValue___Cwl01",accountModal:"accountModal___hexAB",sectionDivider:"sectionDivider___oQjeE",proxyCollapse:"proxyCollapse___dPuDK"},oe=t(91618),X={ALI_CLOUD:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}],hasProxy:!0},HUAWEI_CLOUD:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}]},BAIDU_CLOUD:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}]},AWS:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}]},TENCENT_CLOUD:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}]},KINGSOFT_CLOUD:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}]},AZURE:{type:"basic",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0}]},GCP:{type:"json",fields:[{name:"credentialsJson",label:"GCP KEY",required:!0}]},ALI_CLOUD_PRIVATE:{type:"exclusive",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0},{name:"endpoint",label:"Endpoint",required:!0},{name:"regionId",label:"RegionId",required:!0}]},HUAWEI_CLOUD_PRIVATE:{type:"extend",fields:[{name:"ak",label:"AK",required:!0},{name:"sk",label:"SK",required:!0},{name:"iamEndpoint",label:"Iam_Endpoint",required:!0},{name:"ecsEndpoint",label:"Ecs_Endpoint",required:!0},{name:"elbEndpoint",label:"Elb_Endpoint",required:!0},{name:"evsEndpoint",label:"Evs_Endpoint",required:!0},{name:"vpcEndpoint",label:"Vpc_Endpoint",required:!0},{name:"obsEndpoint",label:"Obs_Endpoint",required:!0},{name:"regionId",label:"RegionId",required:!0},{name:"projectId",label:"ProjectId"}]}},fe={cloudAccountId:[{required:!0,message:"Please enter your cloud account ID"}],alias:[{required:!0,message:"Please enter the alias of your cloud account"}],tenantId:[{required:!0,message:"Please select the tenant"}],platform:[{required:!0,message:"Please select the cloud platform"}]},ce=["GCP"],Fe=null,ve=null,ue=null,e=t(86074),l=te.Z.Text,n=function(u){var y,H,a=u.accountInfo,J=u.visible,E=u.onCancel,i=u.tenantListAll,P=u.resourceTypeList,Z=(0,A.useIntl)(),Y=N.Z.useForm(),q=D()(Y,1),d=q[0],s=ce!=null&&ce.includes(a==null?void 0:a.platform)?600:500;return(0,e.jsxs)(ae.Z,{title:(0,e.jsx)("div",{style:{fontSize:16,fontWeight:500},children:Z.formatMessage({id:"cloudAccount.extend.title.accountInfo"})}),open:J,onCancel:E,footer:null,width:800,style:{minHeight:s},destroyOnClose:!0,children:[(0,e.jsx)(me.ZP,{theme:{components:{Form:{labelColor:"rgba(74, 74, 74, 1)",colorTextHeading:"rgba(74, 74, 74, 1)"}}},children:(0,e.jsxs)(N.Z,{form:d,layout:"vertical",children:[(0,e.jsxs)(F.Z,{children:[(0,e.jsxs)(C.Z,{span:12,children:[(0,e.jsxs)(F.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:T.leftInfoLabel,children:[Z.formatMessage({id:"cloudAccount.extend.title.accountId"}),"\xA0:"]}),(0,e.jsx)(L.Z,{style:{paddingTop:11,color:"#457aff"},text:(a==null?void 0:a.cloudAccountId)||"-",rows:1,maxWidth:100})]}),(0,e.jsxs)(F.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:T.leftInfoLabel,children:[Z.formatMessage({id:"cloudAccount.extend.title.alias"}),"\xA0:"]}),(0,e.jsx)(L.Z,{style:{paddingTop:11,color:"#457aff"},text:(a==null?void 0:a.alias)||"-",rows:1,maxWidth:100})]}),(0,e.jsxs)(F.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:T.leftInfoLabel,children:[Z.formatMessage({id:"cloudAccount.extend.title.platform"}),"\xA0:"]}),(0,e.jsx)(L.Z,{style:{paddingTop:11,color:"#457aff"},text:(P==null||(y=P.filter(function(g){return g.value===(a==null?void 0:a.platform)}))===null||y===void 0||(y=y.map(function(g){return Z.formatMessage({id:g.label})}))===null||y===void 0?void 0:y.toString())||"-",rows:1,maxWidth:100})]}),(0,e.jsxs)(F.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:T.leftInfoLabel,children:[Z.formatMessage({id:"common.select.label.tenant"}),"\xA0:"]}),(0,e.jsx)(L.Z,{style:{paddingTop:11,color:"#457aff"},text:(i==null||(H=i.find(function(g){return g.value===(a==null?void 0:a.tenantId)}))===null||H===void 0?void 0:H.label)||"-",rows:1,maxWidth:100})]})]}),(0,e.jsxs)(C.Z,{span:12,children:[(0,e.jsxs)(F.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:T.rightInfoLabel,children:[Z.formatMessage({id:"cloudAccount.extend.title.asset.number"}),"\xA0:"]}),(0,e.jsx)("span",{className:T.basicInfoValue,style:{color:"#457aff"},children:(a==null?void 0:a.resourceCount)||0})]}),(0,e.jsxs)(F.Z,{children:[(0,e.jsx)("span",{className:T.rightInfoLabel,style:{height:44},children:ce!=null&&ce.includes(a==null?void 0:a.platform)?"GCP KEY ".concat(Z.formatMessage({id:"common.link.text.status"})," : "):"AK/SK ".concat(Z.formatMessage({id:"common.link.text.status"})," : ")}),(0,e.jsx)(w.Z,{align:"center",children:(0,e.jsx)(oe.Z,{state:a==null?void 0:a.status})})]})]})]}),(0,e.jsx)(N.Z.Item,{label:Z.formatMessage({id:"cloudAccount.extend.title.lastScanTime"}),children:(0,e.jsx)(l,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.lastScanTime)||" -"})}),(0,e.jsx)(N.Z.Item,{label:Z.formatMessage({id:"cloudAccount.extend.title.createTime"}),children:(0,e.jsx)(l,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.gmtCreate)||"-"})}),(0,e.jsx)(N.Z.Item,{label:Z.formatMessage({id:"cloudAccount.extend.title.updateTime"}),children:(0,e.jsx)(l,{style:{color:"rgba(74, 74, 74, 1)"},children:(a==null?void 0:a.gmtModified)||"-"})})]})}),(0,e.jsx)(I.Z,{style:{margin:"18px 0 0 0",borderColor:"#457aff",opacity:.25}})]})},r=n,_e=t(13769),Xe=t.n(_e),ge=t(92635),qe=t(58638),et=t(45605),tt=t(25035),at=t(184),pe=t(5966),Ue=t(64317),nt=t(97462),rt=t(8214),st=t(63434),ot=t(3303),Ne=t(68872),de=t(83622),Re=t(83062),We=t(57381),Pe=t(32983),we=t(29448),lt=t(86548),it=t(52078),ct=function(u){var y=u.type,H=u.fields,a=u.accountId,J=u.visible,E=u.onVisibleChange,i=u.value,P=u.onChange,Z=(0,A.useIntl)(),Y=function(s,g){var m=j()({},i||{});m[s]=g,P==null||P(m)},q=function(s){var g=(s==null?void 0:s.trim())||"{}";P==null||P({credentialsJson:g})};return a&&!J?(0,e.jsx)(N.Z.Item,{label:Z.formatMessage({id:"cloudAccount.form.credential"}),name:"action",children:(0,e.jsx)(de.ZP,{type:"link",onClick:function(){return E(!0)},style:{padding:"4px 0",color:"#2f54eb"},children:(0,e.jsx)(lt.Z,{})})}):J?y==="json"?(0,e.jsx)(pe.Z,{name:"credentialsJson",label:"GCP KEY",initialValue:(i==null?void 0:i.credentialsJson)||"{}",rules:[{required:!0,validator:function(){var d=b()(h()().mark(function g(m,x){return h()().wrap(function(V){for(;;)switch(V.prev=V.next){case 0:if(x!=null&&x.trim()){V.next=2;break}throw new Error("Please enter a valid GCP KEY");case 2:V.prev=2,JSON.parse(x),V.next=9;break;case 6:throw V.prev=6,V.t0=V.catch(2),new Error("Please enter a valid GCP KEY in JSON format");case 9:case"end":return V.stop()}},g,null,[[2,6]])}));function s(g,m){return d.apply(this,arguments)}return s}()}],children:(0,e.jsx)(it.Z,{value:(i==null?void 0:i.credentialsJson)||"{}",onChange:q,editorStyle:{height:"240px"},editorKey:"CREDENTIALS_JSON_EDITOR"})}):(0,e.jsx)(e.Fragment,{children:H.map(function(d){var s=d.name;return(0,e.jsx)(pe.Z,{name:["credentials",s],label:d.label,rules:[{required:d.required}],fieldProps:{type:d.type||"text",onChange:function(m){return Y(s,m.target.value)}}},s)})}):null},ut=ct,dt=t(90672),mt=function(){var u=(0,A.useIntl)();return(0,e.jsx)(dt.Z,{name:"proxyConfig",label:u.formatMessage({id:"cloudAccount.form.proxy"}),placeholder:u.formatMessage({id:"cloudAccount.form.proxy.placeholder"})})},ft=mt,Ve=t(96486),vt=t(79930),gt=function(){var u=(0,A.useIntl)(),y=(0,v.useState)(!1),H=D()(y,2),a=H[0],J=H[1],E=(0,v.useState)([]),i=D()(E,2),P=i[0],Z=i[1],Y=(0,v.useCallback)(function(){var q=b()(h()().mark(function d(s){var g;return h()().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(s!=null&&s.trim()){x.next=2;break}return x.abrupt("return");case 2:return J(!0),x.prev=3,x.next=6,(0,vt.queryGroupTypeList)({platformList:[s]});case 6:g=x.sent,(0,Ve.isEmpty)(g.content)?(Z([]),Ne.ZP.error(u.formatMessage({id:"cloudAccount.message.text.no.assets"}))):Z(g==null?void 0:g.content),x.next=14;break;case 10:x.prev=10,x.t0=x.catch(3),Ne.ZP.error("\u83B7\u53D6\u8D44\u6E90\u7C7B\u578B\u5217\u8868\u5931\u8D25"),Z([]);case 14:return x.prev=14,J(!1),x.finish(14);case 17:case"end":return x.stop()}},d,null,[[3,10,14,17]])}));return function(d){return q.apply(this,arguments)}}(),[u]);return{loading:a,resourceTypes:P,fetchResourceTypes:Y}},pt=["resourceTypeListForWeb","credentialMap","id","proxyConfig","platform"],ht=ot.Z.SHOW_CHILD,ke=te.Z.Text,xt=function(u){var y=(0,A.useModel)("rule"),H=y.platformList,a=(0,A.useModel)("tenant"),J=a.tenantListAll,E=gt(),i=E.loading,P=E.resourceTypes,Z=E.fetchResourceTypes,Y=N.Z.useForm(),q=D()(Y,1),d=q[0],s=(0,A.useIntl)(),g=u.editFormVisible,m=u.accountInfo,x=u.setEditFormVisible,Me=u.requestCurrentData,V=(0,v.useState)(!0),ye=D()(V,2),ne=ye[0],_=ye[1],$=(0,v.useState)("{}"),p=D()($,2),Se=p[0],Ce=p[1],be=function(R){var M=d.getFieldsValue(),B=M.platform;if(B){var f=X[B];if(f)if(f.type==="json"){var c=R.credentialsJson||"{}";Ce(c),d.setFieldsValue({credentials:{credentialsJson:c}})}else{var o=d.getFieldValue("credentials")||{},S=j()({},o);f.fields.forEach(function(k){var O=k.name;O in R&&R[O]!==void 0&&(S[O]=R[O])}),d.setFieldsValue({credentials:S})}}},Ze=function(){var U=b()(h()().mark(function R(){var M,B,f,c,o,S,k,O,De,K,Le,re,Te,Oe,ze,Je,$e;return h()().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:if(M=d.getFieldsValue(),B=M.cloudAccountId,f=M.email,c=M.alias,o=M.tenantId,S=M.platform,k=M.resourceTypeList,O=M.site,De=M.owner,K=M.proxyConfig,Le=M.credentials,re=M.enableInverseSelection,Te={cloudAccountId:B,email:f,alias:c,tenantId:typeof o=="string"?parseInt(o,10):o,platform:S,resourceTypeList:k,site:O,owner:De,enableInverseSelection:re},Oe=X[S],Oe){le.next=6;break}return le.abrupt("return");case 6:return ne&&(Oe.type==="json"?Te.credentialsObj={credentialsJson:(Le==null?void 0:Le.credentialsJson)||Se}:(ze=j()({},Le||{}),Oe.fields.forEach(function(Nt){var Qe=Nt.name,Ye=d.getFieldValue(["credentials",Qe]);Ye!==void 0&&(ze[Qe]=Ye)}),Te.credentialsObj=ze)),Oe.hasProxy&&K&&(Te.proxyConfig=K),m.id&&(Te.id=m.id),le.next=11,(0,ge.saveCloudAccount)(Te);case 11:if(Je=le.sent,Je.msg!=="success"){le.next=18;break}return $e=m.id?"common.message.text.edit.success":"common.message.text.create.success",Ne.ZP.success(s.formatMessage({id:$e})),x(!1),le.next=18,Me();case 18:case"end":return le.stop()}},R)}));return function(){return U.apply(this,arguments)}}();(0,v.useEffect)(function(){if(g&&m.id){var U;_(!1);var R=m.resourceTypeListForWeb,M=m.credentialMap,B=m.id,f=m.proxyConfig,c=m.platform,o=Xe()(m,pt),S=j()(j()({},o),{},{credentials:M||{},resourceTypeList:R||[],proxyConfig:f||void 0,platform:c||"",enableInverseSelection:o.enableInverseSelection||0});c&&((U=X[c])===null||U===void 0?void 0:U.type)==="json"&&M!==null&&M!==void 0&&M.credentialsJson&&Ce(M.credentialsJson),d.setFieldsValue(S),m.platform&&Z(m.platform)}},[g,m]);var Ee=function(){d.resetFields()},Ie=function(){x(!1),Ee()};return(0,e.jsxs)(at.a,{labelCol:{span:5},wrapperCol:{span:17},title:(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("span",{style:{marginRight:4},children:s.formatMessage({id:m.id?"cloudAccount.extend.title.edit":"cloudAccount.extend.title.add"})}),(0,e.jsxs)(de.ZP,{size:"small",type:"link",href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/fetbofdu8dx15q73",target:"_blank",style:{color:"#2f54eb",gap:4},children:[(0,e.jsx)(qe.Z,{}),(0,e.jsx)("span",{children:s.formatMessage({id:"common.link.text.help.center"})})]})]}),width:720,form:d,drawerProps:{destroyOnClose:!0,onClose:Ie,styles:{body:{paddingTop:24}}},open:g,onFinish:Ze,layout:"horizontal",children:[(0,e.jsx)(I.Z,{className:T.sectionDivider,dashed:!0,children:(0,e.jsx)(ke,{italic:!0,children:s.formatMessage({id:"cloudAccount.extend.title.basic.information"})})}),(0,e.jsxs)(F.Z,{children:[(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(pe.Z,{disabled:!!m.id,name:"cloudAccountId",label:s.formatMessage({id:"cloudAccount.extend.title.account.id"}),rules:fe.cloudAccountId,fieldProps:{suffix:!!m.id&&(0,e.jsx)(Re.Z,{title:"\u4E91\u8D26\u53F7ID\u4E3A\u4E91\u5E73\u53F0\u4E3B\u8D26\u53F7ID\uFF0C\u521B\u5EFA\u540E\u65E0\u6CD5\u4FEE\u6539",children:(0,e.jsx)(et.Z,{style:{color:"rgba(0,0,0,.45)"}})})}})}),(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(pe.Z,{name:"email",label:s.formatMessage({id:"cloudAccount.extend.title.account.email"})})}),(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(pe.Z,{name:"alias",label:s.formatMessage({id:"cloudAccount.extend.title.account.alias"}),rules:fe.alias})}),(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(Ue.Z,{label:s.formatMessage({id:"common.select.label.tenant"}),name:"tenantId",rules:fe.tenantId,options:J})}),(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(pe.Z,{name:"owner",label:"Owner"})}),(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(Ue.Z,{label:s.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),name:"platform",rules:fe.platform,options:(0,we.T$)(H,"start"),onChange:function(R){m.id&&_(!1),d.setFieldValue("resourceTypeList",void 0),Z(R)}})})]}),(0,e.jsx)(nt.Z,{name:["platform"],children:function(R){var M=R.platform;if(!M)return null;var B=X[M];return B?(0,e.jsxs)(F.Z,{children:[(0,e.jsxs)(C.Z,{span:24,children:[(0,e.jsx)(I.Z,{className:T.sectionDivider,dashed:!0,children:(0,e.jsx)(ke,{italic:!0,children:s.formatMessage({id:"cloudAccount.extend.title.detailed.configuration"})})}),(0,e.jsx)(ut,{type:B.type,fields:B.fields,accountId:m.id,visible:ne,onVisibleChange:_,value:d.getFieldValue("credentials"),onChange:be})]}),(0,e.jsx)(C.Z,{span:24,style:{marginBottom:"-12px"},children:(0,e.jsx)(rt.Z,{label:s.formatMessage({id:"cloudAccount.extend.title.cloud.services"}),name:"resourceTypeList",fieldProps:{multiple:!0,showCheckedStrategy:ht,options:P,allowClear:!0,showSearch:!0,notFoundContent:i?(0,e.jsx)(We.Z,{size:"small"}):(0,e.jsx)(Pe.Z,{image:Pe.Z.PRESENTED_IMAGE_SIMPLE})},extra:(0,e.jsxs)(st.Z,{name:"enableInverseSelection",tooltip:s.formatMessage({id:"cloudAccount.extend.tooltip.selection.mode"}),style:{marginTop:"8px",marginBottom:0},children:[s.formatMessage({id:"cloudAccount.extend.title.cloud.services.inverse.selection"}),(0,e.jsx)(Re.Z,{title:s.formatMessage({id:"cloudAccount.extend.tooltip.selection.mode"}),children:(0,e.jsx)(tt.Z,{style:{marginLeft:4}})})]})})}),(0,e.jsx)(C.Z,{span:24,style:{marginTop:"-16px"},children:(0,e.jsx)(pe.Z,{name:"site",label:s.formatMessage({id:"cloudAccount.extend.title.cloud.site"})})}),B.hasProxy&&(0,e.jsxs)(C.Z,{span:24,children:[(0,e.jsx)(I.Z,{className:T.sectionDivider,dashed:!0,children:(0,e.jsx)(ke,{italic:!0,children:s.formatMessage({id:"cloudAccount.form.proxy"})})}),(0,e.jsx)(ft,{})]})]}):null}})]})},Be=xt,jt=t(17910),yt=t(98165),Ct=t(62548),It=t(40357),At=t(72269),Ke=t(86738),z={accountListTable:"accountListTable___EAu4J",cloudAccountWrap:"cloudAccountWrap___rED3n",cloudAccountList:"cloudAccountList___bSSKI",accountCard:"accountCard___Ff6OW",divider:"divider___oeq1I",propertyWrap:"propertyWrap___cmHKv",propertyName:"propertyName___fiUje",accountNameWrap:"accountNameWrap___gsm80",accountModal:"accountModal___ZRBFT",iKnow:"iKnow____ILRT",basicInfoRow:"basicInfoRow___Nlip5",basicLeftRow:"basicLeftRow___KpoYr",leftInfoLabel:"leftInfoLabel___b3k2E",rightInfoLabel:"rightInfoLabel___ch993",basicInfoValue:"basicInfoValue___XJpgy"},Mt=function(u){var y=u.account,H=u.requestInitData,a=u.requestCurrentData,J=y.id,E=y.platform,i=y.cloudAccountId,P=y.alias,Z=y.accountStatus,Y=y.tenantName,q=y.resourceCount,d=y.riskCount,s=y.lastScanTime,g=y.collectorStatus,m=y.gmtCreate,x=y.gmtModified,Me=(0,A.useModel)("rule"),V=Me.platformList,ye=Ne.ZP.useMessage(),ne=D()(ye,2),_=ne[0],$=ne[1],p=(0,A.useIntl)(),Se=(0,v.useState)(!1),Ce=D()(Se,2),be=Ce[0],Ze=Ce[1],Ee=(0,v.useRef)({}),Ie=(0,v.useState)(!1),U=D()(Ie,2),R=U[0],M=U[1],B=(0,v.useRef)({}),f=function(){var o=b()(h()().mark(function S(k,O){var De,K;return h()().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return De={cloudAccountId:k,accountStatus:O},re.next=3,(0,ge.updateCloudAccountStatus)(De);case 3:if(K=re.sent,!(K.code===200||K.msg==="success")){re.next=8;break}return _.success(p.formatMessage({id:"common.message.text.edit.success"})),re.next=8,a();case 8:case"end":return re.stop()}},S)}));return function(k,O){return o.apply(this,arguments)}}(),c=function(){var o=b()(h()().mark(function S(){var k,O;return h()().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return k=_.loading(p.formatMessage({id:"common.message.text.delete.loading"})),K.next=3,(0,ge.removeCloudAccount)({id:J});case 3:if(O=K.sent,k(),!(O.code===200||O.msg==="success")){K.next=9;break}return _.success(p.formatMessage({id:"common.message.text.delete.success"})),K.next=9,H();case 9:case"end":return K.stop()}},S)}));return function(){return o.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[$,(0,e.jsxs)("div",{className:z.accountCard,children:[(0,e.jsxs)(w.Z,{justify:"space-between",style:{width:"100%"},children:[(0,e.jsxs)(w.Z,{children:[(0,e.jsx)(It.Z,{src:jt.J_[E],alt:"PLATFORM_ICON",width:62,height:62,preview:!1}),(0,e.jsxs)("div",{className:z.accountNameWrap,children:[(0,e.jsx)(L.Z,{text:i||"-",maxWidth:100,rows:1,style:{color:"#262626",fontSize:17,fontWeight:500},placement:"topLeft"}),(0,e.jsx)(L.Z,{text:P||"-",maxWidth:100,rows:1,style:{color:"#333",fontSize:12,margin:"1px 0"},placement:"topLeft"}),(0,e.jsx)(L.Z,{text:(0,we.PZ)(E,V)||"-",maxWidth:100,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"})]})]}),(0,e.jsx)(Re.Z,{title:p.formatMessage({id:"cloudAccount.extend.title.collect.status"}),children:(0,e.jsx)(At.Z,{style:{flexShrink:0},checkedChildren:p.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:p.formatMessage({id:"common.button.text.disable"}),checked:Z==="valid",onClick:function(){return f(i,Z==="valid"?"invalid":"valid")}})})]}),(0,e.jsx)(I.Z,{className:z.divider}),(0,e.jsxs)(F.Z,{gutter:[24,8],children:[(0,e.jsxs)(C.Z,{span:14,className:z.propertyWrap,children:[(0,e.jsx)("div",{className:z.propertyName,children:p.formatMessage({id:"cloudAccount.extend.title.tenant.attribution"})}),(0,e.jsx)(L.Z,{text:Y||"-",maxWidth:123,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"})]}),(0,e.jsxs)(C.Z,{span:10,className:z.propertyWrap,children:[(0,e.jsx)("div",{className:z.propertyName,children:p.formatMessage({id:"cloudAccount.extend.title.asset.number"})}),(0,e.jsxs)(w.Z,{align:"center",gap:8,children:[(0,e.jsx)(L.Z,{text:q,maxWidth:70,rows:1,style:{color:"#457AFF",fontSize:12},link:!0,onClickCallBackFunc:function(){return A.history.push("/assetManagement/assetList?platform=".concat(E,"&cloudAccountId=").concat(i))},placement:"topLeft"}),(0,e.jsx)(I.Z,{type:"vertical",style:{margin:0,height:12}}),(0,e.jsx)(L.Z,{text:d,maxWidth:70,rows:1,style:{color:"#ff4d4f",fontSize:12},link:!0,onClickCallBackFunc:function(){return A.history.push("/riskManagement/riskList?platform=".concat(E,"&cloudAccountId=").concat(i))},placement:"topLeft"})]})]}),(0,e.jsxs)(C.Z,{span:14,className:z.propertyWrap,children:[(0,e.jsx)("div",{className:z.propertyName,children:p.formatMessage({id:"cloudAccount.extend.title.lastScanTime"})}),(0,e.jsx)(L.Z,{text:s||"-",maxWidth:123,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"})]}),(0,e.jsxs)(C.Z,{span:10,className:z.propertyWrap,children:[(0,e.jsx)("div",{className:z.propertyName,children:p.formatMessage({id:"cloudAccount.extend.title.collection.status"})}),(0,e.jsxs)(w.Z,{align:"center",children:[(0,e.jsx)(L.Z,{text:g||"-",maxWidth:81,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"}),g==="\u626B\u63CF\u4E2D"?(0,e.jsx)(yt.Z,{style:{marginLeft:8,fontSize:13,color:"#1677FF"},spin:!0}):g==="\u5F85\u626B\u63CF"?(0,e.jsx)(Ke.Z,{title:p.formatMessage({id:"cloudAccount.extend.collection.popconfirm"}),onConfirm:b()(h()().mark(function o(){var S;return h()().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,(0,ge.createCollectTask)({cloudAccountId:i});case 2:if(S=O.sent,!(S.code===200||S.msg==="success")){O.next=7;break}return _.success(p.formatMessage({id:"common.message.text.add.success"})),O.next=7,a();case 7:case"end":return O.stop()}},o)})),okText:p.formatMessage({id:"common.button.text.ok"}),cancelText:p.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(Ct.Z,{style:{marginLeft:8,cursor:"pointer",fontSize:13,color:"#1677FF"}})}):null]})]}),(0,e.jsxs)(C.Z,{span:24,className:z.propertyWrap,children:[(0,e.jsx)("div",{className:z.propertyName,children:p.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"})}),(0,e.jsx)(L.Z,{text:m||"-",maxWidth:228,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"}),(0,e.jsx)(L.Z,{text:x||"-",maxWidth:228,rows:1,style:{color:"#999",fontSize:13,margin:"2px 0 16px 0"}})]})]}),(0,e.jsxs)(w.Z,{style:{width:"100%"},justify:"center",children:[(0,e.jsx)(Ke.Z,{title:p.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return c()},okText:p.formatMessage({id:"common.button.text.ok"}),cancelText:p.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(de.ZP,{type:"primary",style:{width:64,height:30,borderRadius:4,backgroundColor:"#FFF2F3",color:"#EC4344"},children:p.formatMessage({id:"common.button.text.delete"})})}),(0,e.jsx)(de.ZP,{size:"small",type:"primary",style:{width:64,height:30,borderRadius:4,backgroundColor:"#E7F1FF",color:"#1677FF",margin:"0 8px"},onClick:function(){Ze(!0),Ee.current=j()({},y)},children:p.formatMessage({id:"common.button.text.edit"})}),(0,e.jsx)(de.ZP,{size:"small",type:"link",style:{width:64,height:30,borderRadius:4,backgroundColor:"#E7F1FF",color:"#1677FF",marginLeft:8},onClick:function(){A.history.push("/cloudAccount/collectionRecord?platform=".concat(E,"&cloudAccountId=").concat(i))},children:p.formatMessage({id:"cloudAccount.button.text.collection.record"})})]})]}),(0,e.jsx)(Be,{editFormVisible:be,setEditFormVisible:Ze,accountInfo:Ee.current,requestCurrentData:a}),(0,e.jsx)(r,{accountModalVisible:R,setAccountModalVisible:M,accountModalInfo:B.current})]})},St=Mt,Ge=t(93410),bt=t(84567),He=t(34041),Zt=t(42075),Et=t(84611),he=1,xe=12,Dt=[{label:(0,e.jsx)(A.FormattedMessage,{id:"cloudAccount.module.search.open"}),value:"valid"},{label:(0,e.jsx)(A.FormattedMessage,{id:"cloudAccount.module.search.stop"}),value:"invalid"},{label:(0,e.jsx)(A.FormattedMessage,{id:"cloudAccount.module.search.scanning"}),value:"running"},{label:(0,e.jsx)(A.FormattedMessage,{id:"cloudAccount.module.search.waitingToScan"}),value:"waiting"}],Lt=function(){var u,y=(0,A.useModel)("rule"),H=y.platformList,a=N.Z.useForm(),J=D()(a,1),E=J[0],i=(0,A.useIntl)(),P=(0,v.useRef)({}),Z=(0,v.useState)(!1),Y=D()(Z,2),q=Y[0],d=Y[1],s=(0,v.useState)(he),g=D()(s,2),m=g[0],x=g[1],Me=(0,v.useState)(xe),V=D()(Me,2),ye=V[0],ne=V[1],_=(0,A.useRequest)(function(f){return(0,ge.queryCloudAccountList)(f)},{manual:!0,formatResult:function(c){return c.content}}),$=_.data,p=_.run,Se=_.loading,Ce=function(){var f=b()(h()().mark(function c(){return h()().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return x(he),ne(xe),E==null||E.resetFields(),S.next=5,p({page:he,size:xe});case 5:case"end":return S.stop()}},c)}));return function(){return f.apply(this,arguments)}}(),be=function(){var f=b()(h()().mark(function c(){var o;return h()().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return x(he),ne(xe),o=E.getFieldsValue(),k.next=5,p(j()(j()({},o),{},{page:he,size:xe}));case 5:case"end":return k.stop()}},c)}));return function(){return f.apply(this,arguments)}}(),Ze=function(){E.resetFields()},Ee=function(c){x(he),ne(xe),p(j()(j()({},c),{},{page:he,size:xe}))};(0,v.useEffect)(function(){p({page:m,size:ye})},[]);var Ie=(0,A.useRequest)(function(f){return(0,ge.cloudAccountBaseInfoList)(j()({},f))},{formatResult:function(c){if(c.msg==="success"){var o;return(c==null||(o=c.content)===null||o===void 0||(o=o.accountAliasList)===null||o===void 0?void 0:o.map(function(S){return{label:S,value:S}}))||[]}}}),U=Ie.data,R=Ie.run,M=Ie.loading,B=(0,v.useMemo)(function(){var f=function(o){R({platformList:E.getFieldValue("platformList")||[],cloudAccountSearch:o})};return(0,Ve.debounce)(f,500)},[ge.cloudAccountBaseInfoList]);return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(Ge.Z,{style:{marginBottom:16},children:(0,e.jsxs)(N.Z,{form:E,onFinish:Ee,children:[(0,e.jsx)(F.Z,{gutter:[24,24],children:(0,e.jsx)(C.Z,{span:24,children:(0,e.jsx)(N.Z.Item,{name:"platformList",label:i.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:16},children:(0,e.jsx)(bt.Z.Group,{options:(0,we.T$)(H),onChange:function(c){return R({platformList:c||[]})}})})})}),(0,e.jsxs)(F.Z,{gutter:[24,24],children:[(0,e.jsx)(C.Z,{span:6,children:(0,e.jsx)(N.Z.Item,{name:"cloudAccountId",label:i.formatMessage({id:"common.select.label.cloudAccount"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(He.Z,{allowClear:!0,showSearch:!0,placeholder:i.formatMessage({id:"common.select.query.text.placeholder"}),notFoundContent:M&&(0,e.jsx)(We.Z,{size:"small"}),onSearch:B,options:U||[]})})}),(0,e.jsx)(C.Z,{span:6,children:(0,e.jsx)(N.Z.Item,{name:"status",label:i.formatMessage({id:"common.select.label.Collection.status"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(He.Z,{allowClear:!0,placeholder:i.formatMessage({id:"common.select.text.placeholder"}),options:Dt})})}),(0,e.jsx)(C.Z,{span:6,offset:6,style:{width:"100%"},children:(0,e.jsx)(w.Z,{justify:"flex-end",style:{width:"100%"},children:(0,e.jsx)(N.Z.Item,{style:{marginBottom:0},children:(0,e.jsxs)(Zt.Z,{size:8,children:[(0,e.jsx)(de.ZP,{onClick:Ze,children:i.formatMessage({id:"common.button.text.reset"})}),(0,e.jsx)(de.ZP,{type:"primary",htmlType:"submit",loading:Se,children:i.formatMessage({id:"common.button.text.query"})})]})})})})]})]})}),(0,e.jsxs)(Ge.Z,{style:{minHeight:488},children:[(0,e.jsx)(F.Z,{style:{marginBottom:28},justify:"end",children:(0,e.jsx)(de.ZP,{type:"primary",onClick:function(){d(!0),P.current={}},children:i.formatMessage({id:"common.button.text.add"})},"create")}),(0,e.jsx)(F.Z,{className:z.cloudAccountWrap,children:(0,e.jsx)(We.Z,{spinning:Se,children:(0,Ve.isEmpty)($==null?void 0:$.data)?(0,e.jsx)(w.Z,{align:"center",justify:"center",style:{width:" 100%",minHeight:356},children:(0,e.jsx)(Pe.Z,{image:Pe.Z.PRESENTED_IMAGE_SIMPLE})}):(0,e.jsx)("div",{className:z.cloudAccountList,children:$==null||(u=$.data)===null||u===void 0?void 0:u.map(function(f){return(0,e.jsx)(St,{account:f,requestInitData:Ce,requestCurrentData:be},f.id)})})})}),(0,e.jsx)(F.Z,{children:(0,e.jsx)(w.Z,{justify:"center",style:{width:"100%",marginTop:"16px"},children:(0,e.jsx)(Et.Z,{onChange:function(c,o){x(c),ne(o),p(j()(j()({},E.getFieldsValue()),{},{page:c,size:o}))},current:m,pageSize:ye,size:"small",showTotal:function(c,o){return(0,we.GO)(c,o,i==null?void 0:i.locale)},total:($==null?void 0:$.total)||0,showSizeChanger:!0,pageSizeOptions:[12,24]})})})]}),(0,e.jsx)(Be,{editFormVisible:q,setEditFormVisible:d,accountInfo:P.current,requestCurrentData:be})]})},Tt=Lt,Ft=function(){return(0,e.jsx)(G._z,{title:!1,children:(0,e.jsx)(Tt,{})})},Ot=Ft},53846:function(ie,Q){"use strict";Q.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},85674:function(ie,Q,t){var G={"./simpleWorker":18352,"./simpleWorker.js":18352};function v(W){return Promise.resolve().then(function(){if(!t.o(G,W)){var j=new Error("Cannot find module '"+W+"'");throw j.code="MODULE_NOT_FOUND",j}var ee=G[W];return t(ee)})}v.keys=function(){return Object.keys(G)},v.id=85674,ie.exports=v},10131:function(ie,Q,t){var G={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function v(W){if(!t.o(G,W))return Promise.resolve().then(function(){var h=new Error("Cannot find module '"+W+"'");throw h.code="MODULE_NOT_FOUND",h});var j=G[W],ee=j[0];return Promise.all(j.slice(1).map(t.e)).then(function(){return t(ee)})}v.keys=function(){return Object.keys(G)},v.id=10131,ie.exports=v}}]); diff --git a/app/bootstrap/src/main/resources/static/p__CloudAccount__index.d5d83f95.async.js b/app/bootstrap/src/main/resources/static/p__CloudAccount__index.d5d83f95.async.js deleted file mode 100644 index 7411ccfa..00000000 --- a/app/bootstrap/src/main/resources/static/p__CloudAccount__index.d5d83f95.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[9418],{91618:function(ie,z,t){"use strict";t.d(z,{Z:function(){return Ve}});var P=t(62435),d=Object.defineProperty,N=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,x=(r,o,l)=>o in r?d(r,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):r[o]=l,Ee=(r,o)=>{for(var l in o||(o={}))h.call(o,l)&&x(r,l,o[l]);if(N)for(var l of N(o))q.call(o,l)&&x(r,l,o[l]);return r};const A=r=>React.createElement("svg",Ee({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},r),React.createElement("title",null,"\u5931\u8D25"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm-.81 2.784a.287.287 0 1 0-.406.405l.81.811-.81.81a.287.287 0 1 0 .405.406L4 4.406l.81.81a.287.287 0 1 0 .406-.405L4.406 4l.81-.81a.287.287 0 1 0-.405-.406L4 3.594l-.81-.81Z",fill:"#FF3931",fillRule:"nonzero"}));var G="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0tLjgxIDIuNzg0YS4yODcuMjg3IDAgMSAwLS40MDYuNDA1bC44MS44MTEtLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDUuNDA2TDQgNC40MDZsLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDYtLjQwNUw0LjQwNiA0bC44MS0uODFhLjI4Ny4yODcgMCAxIDAtLjQwNS0uNDA2TDQgMy41OTRsLS44MS0uODFaIiBmaWxsPSIjRkYzOTMxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",M=Object.defineProperty,Z=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,_=(r,o,l)=>o in r?M(r,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):r[o]=l,fe=(r,o)=>{for(var l in o||(o={}))ae.call(o,l)&&_(r,l,o[l]);if(Z)for(var l of Z(o))ve.call(o,l)&&_(r,l,o[l]);return r};const ne=r=>React.createElement("svg",fe({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},r),React.createElement("title",null,"\u901A\u8FC7"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm1.712 2.788a.3.3 0 0 0-.424 0L3.502 4.576l-.79-.787a.3.3 0 0 0-.424.425l1.003.999a.3.3 0 0 0 .424-.001l1.997-2a.3.3 0 0 0 0-.424Z",fill:"#379E0E",fillRule:"nonzero"}));var f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0xLjcxMiAyLjc4OGEuMy4zIDAgMCAwLS40MjQgMEwzLjUwMiA0LjU3NmwtLjc5LS43ODdhLjMuMyAwIDAgMC0uNDI0LjQyNWwxLjAwMy45OTlhLjMuMyAwIDAgMCAuNDI0LS4wMDFsMS45OTctMmEuMy4zIDAgMCAwIDAtLjQyNFoiIGZpbGw9IiMzNzlFMEUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",J=Object.defineProperty,Y=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,j=(r,o,l)=>o in r?J(r,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):r[o]=l,Ie=(r,o)=>{for(var l in o||(o={}))Re.call(o,l)&&j(r,l,o[l]);if(Y)for(var l of Y(o))Ce.call(o,l)&&j(r,l,o[l]);return r};const Te=r=>React.createElement("svg",Ie({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},r),React.createElement("title",null,"\u5F85\u64CD\u4F5C"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z",fill:"#FFB310"}),React.createElement("path",{d:"M3.775 2.412a.287.287 0 1 0-.573 0v1.71c0 .316.257.573.573.573h1.718a.287.287 0 1 0 0-.573H3.775v-1.71Z",fill:"#FFF1D4"})));var Ke="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTQgMGE0IDQgMCAxIDEgMCA4IDQgNCAwIDAgMSAwLThaIiBmaWxsPSIjRkZCMzEwIi8+PHBhdGggZD0iTTMuNzc1IDIuNDEyYS4yODcuMjg3IDAgMSAwLS41NzMgMHYxLjcxYzAgLjMxNi4yNTcuNTczLjU3My41NzNoMS43MThhLjI4Ny4yODcgMCAxIDAgMC0uNTczSDMuNzc1di0xLjcxWiIgZmlsbD0iI0ZGRjFENCIvPjwvZz48L3N2Zz4=",ye=t(66309),u=t(53846),se=t(86074),Ve=function(r){var o=r.state,l=(0,se.jsx)(ye.Z,{children:o||"-"});return["success","valid"].includes(o)?l=(0,se.jsxs)(ye.Z,{className:u.Z.validTag,children:[(0,se.jsx)("img",{src:f,alt:"VALID_ICON",className:u.Z.imgResult}),"Valid"]}):["error","invalid","failed"].includes(o)?l=(0,se.jsxs)(ye.Z,{className:u.Z.invalidTag,children:[(0,se.jsx)("img",{src:G,alt:"VALID_ICON",className:u.Z.imgResult}),"Invalid"]}):["waiting","wait"].includes(o)&&(l=(0,se.jsxs)(ye.Z,{className:u.Z.waitingTag,children:[(0,se.jsx)("img",{src:Ke,alt:"WAITING_ICON",className:u.Z.imgProcess}),"Waiting"]})),l}},24163:function(ie,z,t){"use strict";var P=t(97857),d=t.n(P),N=t(25593),h=t(83062),q=t(62435),x=t(86074),Ee=N.Z.Paragraph;z.Z=function(A){var G=A.text,M=A.width,Z=A.maxWidth,ae=A.rows,ve=ae===void 0?2:ae,_=A.placement,fe=_===void 0?"top":_,ne=A.color,f=ne===void 0?"rgba(0, 0, 0, 0.88)":ne,J=A.link,Y=J===void 0?!1:J,Re=A.onClickCallBackFunc,Ce=A.style,j=Ce===void 0?{}:Ce,Ie=A.copyable,Te=Ie===void 0?!1:Ie;return(0,x.jsx)("div",{style:{maxWidth:Z,width:M},children:(0,x.jsx)(h.Z,{title:(0,x.jsx)("div",{children:G}),placement:fe,children:(0,x.jsx)(Ee,{ellipsis:{rows:ve},style:d()({marginBottom:0,color:f,cursor:Y?"pointer":""},j),onClick:Re,copyable:Te,children:G})})})}},52078:function(ie,z,t){"use strict";var P=t(97857),d=t.n(P),N=t(27997),h=t(62435),q=t(86074),x=function(A){N.Mj.register({id:"json"});var G=A.value,M=A.onChange,Z=A.editorStyle,ae=Z===void 0?{}:Z,ve=A.editorKey,_=A.readOnly,fe=_===void 0?!1:_,ne=(0,h.useRef)(),f=(0,h.useRef)();return(0,h.useEffect)(function(){if(ne.current)return f.current?f.current.setValue(G):(f.current=N.j6.create(ne.current,{value:G,language:"json",theme:"vs",readOnly:fe,folding:!0,automaticLayout:!0}),f.current.onDidChangeModelContent(function(){M==null||M(f.current.getValue())})),function(){if(f!=null&&f.current){var J;f==null||(J=f.current)===null||J===void 0||J.dispose(),f.current=null}}},[]),(0,h.useEffect)(function(){f.current&&G!==f.current.getValue()&&f.current.setValue(G)},[G]),(0,q.jsx)("div",{ref:ne,style:d()({height:360,borderRadius:4,overflow:"hidden"},ae)},ve)};z.Z=x},49243:function(ie,z,t){"use strict";t.r(z),t.d(z,{default:function(){return Ft}});var P=t(39380),d=t(62435),N=t(97857),h=t.n(N),q=t(15009),x=t.n(q),Ee=t(99289),A=t.n(Ee),G=t(5574),M=t.n(G),Z=t(24163),ae="data:image/png;base64,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",ve=t(91618),_=t(13769),fe=t.n(_),ne=t(52078),f=t(92635),J=t(79930),Y=t(29448),Re=t(58638),Ce=t(45605),j=t(5966),Ie=t(184),Te=t(64317),Ke=t(97462),ye=t(8214),u=t(92016),se=t(3303),Ve=t(25593),r=t(23323),o=t(83622),l=t(68872),Ne=t(96074),k=t(71230),w=t(15746),ze=t(83062),Be=t(57381),We=t(32983),Oe=t(96486),e=t(86074),ot=["resourceTypeListForWeb","credentialMap"],rt=se.Z.SHOW_CHILD,Ge=Ve.Z.Text,Qe=["ALI_CLOUD","HUAWEI_CLOUD","BAIDU_CLOUD","AWS","TENCENT_CLOUD","KINGSOFT_CLOUD"],K=["GCP"],He=["ALI_CLOUD_PRIVATE"],Je=["HUAWEI_CLOUD_PRIVATE"],lt=function(c){var m=c.accountId,b=c.extendEditorVisible,O=c.setExtendEditorVisible,F=c.jsonValue,S=c.jsonEditorChangeCallback,p=(0,u.useIntl)();return(0,e.jsxs)(e.Fragment,{children:[!!m&&!b&&(0,e.jsx)(r.Z.Item,{label:p.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),name:"action",children:(0,e.jsxs)(o.ZP,{type:"link",onClick:function(){return O(!0)},style:{padding:"4px 0",color:"#2f54eb"},children:["GCP KEY \xA0",p.formatMessage({id:"common.button.text.edit"})]})}),b&&(0,e.jsx)(j.Z,{name:"credentialsJson",label:"GCP KEY",rules:[{required:!0,validator:function(){return!F||F.length===0?Promise.reject("\u8BF7\u8F93\u5165GCP KEY"):Promise.resolve()}}],children:(0,e.jsx)(ne.Z,{value:F,onChange:S,editorStyle:{height:"240px"},editorKey:"CREDENTIALS_JSONE_DITOR"})})]})},it=function(c){var m=c.accountId,b=c.extendEditorVisible,O=c.setExtendEditorVisible,F=(0,u.useIntl)();return(0,e.jsxs)(e.Fragment,{children:[!!m&&!b&&(0,e.jsx)(r.Z.Item,{label:F.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),name:"action",children:(0,e.jsxs)(o.ZP,{type:"link",onClick:function(){return O(!0)},style:{padding:"4px 0",color:"#2f54eb"},children:["AK\u3001SK \xA0",F.formatMessage({id:"cloudAccount.extend.title.cloud.rotate"})]})}),b&&(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(j.Z,{name:"ak",label:"AK",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{name:"sk",label:"SK",rules:[{required:!0}]})]})]})},at=function(c){var m=c.accountId,b=c.extendEditorVisible,O=c.setExtendEditorVisible,F=(0,u.useIntl)();return(0,e.jsxs)(e.Fragment,{children:[!!m&&!b&&(0,e.jsx)(r.Z.Item,{label:F.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),name:"action",children:(0,e.jsxs)(o.ZP,{type:"link",onClick:function(){return O(!0)},style:{padding:"4px 0",color:"#2f54eb"},children:["EXCLUSIVE KEY \xA0",F.formatMessage({id:"common.button.text.edit"})]})}),b&&(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(j.Z,{name:"ak",label:"AK",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{name:"sk",label:"SK",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Endpoint",name:"endpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"RegionId",name:"regionId",rules:[{required:!0}]})]})]})},ct=function(c){var m=c.accountId,b=c.extendEditorVisible,O=c.setExtendEditorVisible,F=(0,u.useIntl)();return(0,e.jsxs)(e.Fragment,{children:[!!m&&!b&&(0,e.jsx)(r.Z.Item,{label:F.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),name:"action",children:(0,e.jsxs)(o.ZP,{type:"link",onClick:function(){return O(!0)},style:{padding:"4px 0",color:"#2f54eb"},children:["INTACT KEY \xA0",F.formatMessage({id:"common.button.text.edit"})]})}),b&&(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(j.Z,{name:"ak",label:"AK",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{name:"sk",label:"SK",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Iam_Endpoint",name:"iamEndpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Ecs_Endpoint",name:"ecsEndpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Elb_Endpoint",name:"elbEndpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Evs_Endpoint",name:"evsEndpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Vpc_Endpoint",name:"vpcEndpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"Obs_Endpoint",name:"obsEndpoint",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"RegionId",name:"regionId",rules:[{required:!0}]}),(0,e.jsx)(j.Z,{label:"ProjectId",name:"projectId"})]})]})},dt=function(c){var m=(0,u.useModel)("rule"),b=m.platformList,O=(0,u.useModel)("tenant"),F=O.tenantListAll,S=l.ZP.useMessage(),p=M()(S,2),I=p[0],$=p[1],R=r.Z.useForm(),he=M()(R,1),Q=he[0],y=(0,u.useIntl)(),de=(0,d.useState)("{}"),re=M()(de,2),H=re[0],je=re[1],ue=function(V){je(V),Q.validateFields(["credentialsJson"])},B=c.editFormVisible,n=c.accountInfo,ee=c.setEditFormVisible,i=c.requestCurrentData,U=(0,d.useState)(!1),D=M()(U,2),le=D[0],X=D[1],Se=(0,d.useState)([]),be=M()(Se,2),me=be[0],Le=be[1],Fe=(0,d.useState)(!0),Ze=M()(Fe,2),ge=Ze[0],v=Ze[1],a=function(){var C=A()(x()().mark(function V(s){var W,Ue,te,$e,we,et,tt,nt,ke,De,st;return x()().wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:return W=s||{},Ue=W.cloudAccountId,te=W.alias,$e=W.tenantId,we=W.platform,et=W.resourceTypeList,tt=W.site,nt=W.owner,ke={cloudAccountId:Ue,alias:te,tenantId:$e,platform:we,resourceTypeList:et,site:tt,owner:nt},De={},Qe.includes(we)?De={ak:s==null?void 0:s.ak,sk:s==null?void 0:s.sk}:K.includes(we)?De={credential:H}:He.includes(we)?De={ak:s==null?void 0:s.ak,sk:s==null?void 0:s.sk,endpoint:s==null?void 0:s.endpoint,regionId:s==null?void 0:s.regionId}:Je.includes(we)&&(De={ak:s==null?void 0:s.ak,sk:s==null?void 0:s.sk,iamEndpoint:s==null?void 0:s.iamEndpoint,ecsEndpoint:s==null?void 0:s.ecsEndpoint,elbEndpoint:s==null?void 0:s.elbEndpoint,evsEndpoint:s==null?void 0:s.evsEndpoint,vpcEndpoint:s==null?void 0:s.vpcEndpoint,obsEndpoint:s==null?void 0:s.obsEndpoint,regionId:s==null?void 0:s.regionId,projectId:s==null?void 0:s.projectId}),ke.credentialsObj=De,n.id&&(ke.id=n.id),Ae.next=8,(0,f.saveCloudAccount)(ke);case 8:if(st=Ae.sent,st.msg!=="success"){Ae.next=14;break}return n.id?I.success(y.formatMessage({id:"common.message.text.edit.success"})):I.success(y.formatMessage({id:"common.message.text.create.success"})),ee(!1),Ae.next=14,i();case 14:case"end":return Ae.stop()}},V)}));return function(s){return C.apply(this,arguments)}}(),g=function(){var C=A()(x()().mark(function V(s){var W;return x()().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(s!=null&&s.trim()){te.next=2;break}return te.abrupt("return");case 2:return X(!0),te.next=5,(0,J.queryGroupTypeList)({platformList:[s]});case 5:W=te.sent,X(!1),(0,Oe.isEmpty)(W.content)?(Le([]),I.error(y.formatMessage({id:"cloudAccount.message.text.no.assets"}))):Le(W==null?void 0:W.content);case 8:case"end":return te.stop()}},V)}));return function(s){return C.apply(this,arguments)}}(),T=function(){v(!1)};(0,d.useEffect)(function(){if(B&&!(0,Oe.isEmpty)(n)&&n.id){T();var C=n.resourceTypeListForWeb,V=n.credentialMap,s=fe()(n,ot);Q.setFieldsValue(h()(h()(h()({},s),V),{},{resourceTypeList:C})),n.platform&&g(n.platform)}},[B,n]);var L=function(){Q.resetFields(),v(!0)},Pe=function(){ee(!1),L()};return(0,e.jsxs)(e.Fragment,{children:[$,(0,e.jsxs)(Ie.a,{labelCol:{span:5},wrapperCol:{span:17},title:(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("span",{style:{marginRight:4},children:n.id?y.formatMessage({id:"cloudAccount.extend.title.edit"}):y.formatMessage({id:"cloudAccount.extend.title.add"})}),(0,e.jsxs)(o.ZP,{size:"small",type:"link",href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/fetbofdu8dx15q73",target:"_blank",style:{color:"#2f54eb",gap:4},children:[(0,e.jsx)(Re.Z,{}),(0,e.jsx)("span",{children:y.formatMessage({id:"common.link.text.help.center"})})]})]}),width:720,form:Q,drawerProps:{destroyOnClose:!0,onClose:function(){return Pe()},styles:{body:{paddingTop:24}}},open:B,onFinish:a,layout:"horizontal",children:[(0,e.jsx)(Ne.Z,{style:{marginTop:0,marginBottom:24},dashed:!0,children:(0,e.jsx)(Ge,{italic:!0,children:y.formatMessage({id:"cloudAccount.extend.title.basic.information"})})}),(0,e.jsxs)(k.Z,{children:[(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(j.Z,{disabled:!!n.id,name:"cloudAccountId",label:y.formatMessage({id:"cloudAccount.extend.title.account.id"}),rules:[{required:!0}],placeholder:"\u8BF7\u8F93\u5165\u4E91\u8D26\u53F7ID",fieldProps:{suffix:!!n.id&&(0,e.jsx)(ze.Z,{title:"\u4E91\u8D26\u53F7ID\u4E3A\u4E91\u5E73\u53F0\u4E3B\u8D26\u53F7ID\uFF0C\u521B\u5EFA\u540E\u65E0\u6CD5\u4FEE\u6539",children:(0,e.jsx)(Ce.Z,{style:{color:"rgba(0,0,0,.45)"}})})}})}),(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(j.Z,{name:"alias",label:y.formatMessage({id:"cloudAccount.extend.title.account.alias"}),rules:[{required:!0}],placeholder:"\u8BF7\u8F93\u5165\u4E91\u8D26\u53F7\u522B\u540D"})}),(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(Te.Z,{label:y.formatMessage({id:"common.select.label.tenant"}),name:"tenantId",placeholder:"\u8BF7\u9009\u62E9\u79DF\u6237",rules:[{required:!0}],options:F,disabled:n.id&&!(n!=null&&n.changeTenantPermission)})}),(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(j.Z,{name:"owner",label:"Owner",rules:[{required:!1}]})}),(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(Te.Z,{label:y.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),name:"platform",placeholder:"\u8BF7\u9009\u62E9\u4E91\u5E73\u53F0",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E91\u5E73\u53F0"}],options:(0,Y.T$)(b,"start")||[],onChange:function(V){n.id&&T(),Q.setFieldValue("resourceTypeList",null),g(V)},formItemProps:{style:{marginBottom:24}}})})]}),(0,e.jsx)(Ke.Z,{name:["platform"],children:function(V){var s=V.platform;return(0,Oe.isEmpty)(s)?(0,e.jsx)(e.Fragment,{}):(0,e.jsxs)(k.Z,{children:[(0,e.jsxs)(w.Z,{span:24,children:[(0,e.jsx)(Ne.Z,{style:{marginTop:0,marginBottom:24},dashed:!0,children:(0,e.jsx)(Ge,{italic:!0,children:y.formatMessage({id:"cloudAccount.extend.title.detailed.configuration"})})}),K!=null&&K.includes(s)?(0,e.jsx)(lt,{accountId:n.id,extendEditorVisible:ge,setExtendEditorVisible:v,jsonValue:H,jsonEditorChangeCallback:ue}):Qe.includes(s)?(0,e.jsx)(it,{accountId:n.id,extendEditorVisible:ge,setExtendEditorVisible:v}):He.includes(s)?(0,e.jsx)(at,{accountId:n.id,extendEditorVisible:ge,setExtendEditorVisible:v}):Je.includes(s)?(0,e.jsx)(ct,{accountId:n.id,extendEditorVisible:ge,setExtendEditorVisible:v}):(0,e.jsx)(e.Fragment,{})]}),(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(ye.Z,{label:y.formatMessage({id:"cloudAccount.extend.title.cloud.services"}),name:"resourceTypeList",fieldProps:{multiple:!0,showCheckedStrategy:rt,options:me||[],allowClear:!0,showSearch:!0,notFoundContent:le?(0,e.jsx)(Be.Z,{size:"small"}):(0,e.jsx)(We.Z,{image:We.Z.PRESENTED_IMAGE_SIMPLE})}})}),(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(j.Z,{name:"site",label:y.formatMessage({id:"cloudAccount.extend.title.cloud.site"}),rules:[{required:!1}]})})]})}})]})]})},Ye=dt,ut=t(17788),mt=t(21532),oe=t(86250),E={accountListTable:"accountListTable___EAu4J",cloudAccountWrap:"cloudAccountWrap___rED3n",cloudAccountList:"cloudAccountList___bSSKI",accountCard:"accountCard___Ff6OW",divider:"divider___oeq1I",propertyWrap:"propertyWrap___cmHKv",propertyName:"propertyName___fiUje",accountNameWrap:"accountNameWrap___gsm80",accountModal:"accountModal___ZRBFT",iKnow:"iKnow____ILRT",basicInfoRow:"basicInfoRow___Nlip5",basicLeftRow:"basicLeftRow___KpoYr",leftInfoLabel:"leftInfoLabel___b3k2E",rightInfoLabel:"rightInfoLabel___ch993",basicInfoValue:"basicInfoValue___XJpgy"},Me=Ve.Z.Text,gt=function(c){var m,b,O=(0,u.useModel)("rule"),F=O.platformList,S=(0,u.useModel)("tenant"),p=S.tenantListAll,I=(0,u.useIntl)(),$=c.accountModalVisible,R=c.accountModalInfo,he=c.setAccountModalVisible,Q=(0,d.useState)([]),y=M()(Q,2),de=y[0],re=y[1],H=(0,u.useRequest)(function(D){return(0,J.queryGroupTypeList)({platformList:[D]})},{manual:!0,formatResult:function(le){var X=le.content;return re(X||[]),X}}),je=H.run,ue=H.loading,B=(0,u.useRequest)(function(D){return(0,f.cloudAccountDetailById)({id:D})},{manual:!0,formatResult:function(le){return le.content||{}}}),n=B.data,ee=B.run,i=B.loading,U=function(){he(!1)};return(0,d.useEffect)(function(){$&&(R!=null&&R.platform&&je(R==null?void 0:R.platform),R!=null&&R.id&&ee(R.id))},[$,R]),(0,e.jsxs)(ut.Z,{title:(0,e.jsx)("img",{src:ae,alt:"I_KNOW",className:E.iKnow}),width:600,destroyOnClose:!0,open:$,closable:!0,onOk:U,onCancel:U,loading:ue||i,styles:{body:{minHeight:K!=null&&K.includes(n==null?void 0:n.platform)?384:416,paddingLeft:36,paddingRight:36}},footer:(0,e.jsx)(o.ZP,{type:"primary",onClick:U,style:{padding:"6px 52px"},children:I.formatMessage({id:"cloudAccount.extend.title.iKnow"})}),wrapClassName:E.accountModal,children:[(0,e.jsx)(Ne.Z,{style:{margin:"18px 0 14px 0",borderColor:"#457aff",opacity:.25}}),(0,e.jsx)(mt.ZP,{theme:{components:{Form:{itemMarginBottom:8,labelColor:"rgba(131, 131, 131, 1)",labelColonMarginInlineEnd:24}}},children:(0,e.jsxs)(r.Z,{labelCol:{span:6},wrapperCol:{span:18},children:[(0,e.jsx)(r.Z.Item,{label:I.formatMessage({id:"cloudAccount.extend.title.account.id"}),children:(0,e.jsx)(Me,{style:{color:"#457aff",fontWeight:"bold"},children:(n==null?void 0:n.cloudAccountId)||"-"})}),(0,e.jsx)(r.Z.Item,{label:I.formatMessage({id:"cloudAccount.extend.title.account.alias"}),children:(0,e.jsx)(Me,{copyable:!0,style:{color:"rgba(74, 74, 74, 1)"},children:(n==null?void 0:n.alias)||"-"})}),!(K!=null&&K.includes(n==null?void 0:n.platform))&&(0,e.jsx)(r.Z.Item,{label:"AK",children:(0,e.jsx)(Me,{style:{color:"rgba(74, 74, 74, 1)"},children:(n==null?void 0:n.ak)||"-"})}),(0,e.jsx)(r.Z.Item,{label:I.formatMessage({id:"cloudAccount.extend.title.cloud.platform"}),children:(0,e.jsx)(oe.Z,{children:(0,e.jsx)("span",{style:{marginRight:12},children:(0,Y.fD)(n==null?void 0:n.platform,F)||"-"})})}),(0,e.jsxs)(k.Z,{className:E.basicInfoRow,children:[(0,e.jsxs)(w.Z,{span:12,className:E.basicLeftRow,children:[(0,e.jsxs)(k.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:E.leftInfoLabel,children:[I.formatMessage({id:"cloudAccount.extend.title.asset.type"}),"\xA0:"]}),(0,e.jsx)(Z.Z,{style:{paddingTop:11,color:"#457aff"},text:(n==null||(m=n.resourceTypeListForWeb)===null||m===void 0||(m=m.map(function(D){return(0,Y.xF)(de,D)}))===null||m===void 0?void 0:m.toString())||"-",rows:1,maxWidth:100})]}),(0,e.jsxs)(k.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:E.leftInfoLabel,children:[I.formatMessage({id:"common.select.label.tenant"}),"\xA0:"]}),(0,e.jsx)(Z.Z,{style:{paddingTop:11,color:"#457aff"},text:(p==null||(b=p.find(function(D){return D.value===(n==null?void 0:n.tenantId)}))===null||b===void 0?void 0:b.label)||"-",rows:1,maxWidth:100})]})]}),(0,e.jsxs)(w.Z,{span:12,children:[(0,e.jsxs)(k.Z,{style:{height:44},children:[(0,e.jsxs)("span",{className:E.rightInfoLabel,children:[I.formatMessage({id:"cloudAccount.extend.title.asset.number"}),"\xA0:"]}),(0,e.jsx)("span",{className:E.basicInfoValue,style:{color:"#457aff"},children:(n==null?void 0:n.resourceCount)||0})]}),(0,e.jsxs)(k.Z,{children:[(0,e.jsx)("span",{className:E.rightInfoLabel,style:{height:44},children:K!=null&&K.includes(n==null?void 0:n.platform)?"GCP KEY ".concat(I.formatMessage({id:"common.link.text.status"})," : "):"AK/SK ".concat(I.formatMessage({id:"common.link.text.status"})," : ")}),(0,e.jsx)(oe.Z,{align:"center",children:(0,e.jsx)(ve.Z,{state:n==null?void 0:n.status})})]})]})]}),(0,e.jsx)(r.Z.Item,{label:I.formatMessage({id:"cloudAccount.extend.title.lastScanTime"}),children:(0,e.jsx)(Me,{style:{color:"rgba(74, 74, 74, 1)"},children:(n==null?void 0:n.lastScanTime)||" -"})}),(0,e.jsx)(r.Z.Item,{label:I.formatMessage({id:"cloudAccount.extend.title.createTime"}),children:(0,e.jsx)(Me,{style:{color:"rgba(74, 74, 74, 1)"},children:(n==null?void 0:n.gmtCreate)||"-"})}),(0,e.jsx)(r.Z.Item,{label:I.formatMessage({id:"cloudAccount.extend.title.updateTime"}),children:(0,e.jsx)(Me,{style:{color:"rgba(74, 74, 74, 1)"},children:(n==null?void 0:n.gmtModified)||"-"})})]})}),(0,e.jsx)(Ne.Z,{style:{margin:"18px 0 0 0",borderColor:"#457aff",opacity:.25}})]})},vt=gt,ft=t(17910),xt=t(98165),pt=t(62548),ht=t(29104),jt=t(72269),Xe=t(86738),At=function(c){var m=c.account,b=c.requestInitData,O=c.requestCurrentData,F=m.id,S=m.platform,p=m.cloudAccountId,I=m.alias,$=m.accountStatus,R=m.tenantName,he=m.resourceCount,Q=m.lastScanTime,y=m.collectorStatus,de=m.gmtCreate,re=m.gmtModified,H=(0,u.useModel)("rule"),je=H.platformList,ue=l.ZP.useMessage(),B=M()(ue,2),n=B[0],ee=B[1],i=(0,u.useIntl)(),U=(0,d.useState)(!1),D=M()(U,2),le=D[0],X=D[1],Se=(0,d.useRef)({}),be=(0,d.useState)(!1),me=M()(be,2),Le=me[0],Fe=me[1],Ze=(0,d.useRef)({}),ge=function(){var a=A()(x()().mark(function g(T,L){var Pe,C;return x()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return Pe={cloudAccountId:T,accountStatus:L},s.next=3,(0,f.updateCloudAccountStatus)(Pe);case 3:if(C=s.sent,!(C.code===200||C.msg==="success")){s.next=8;break}return n.success(i.formatMessage({id:"common.message.text.edit.success"})),s.next=8,O();case 8:case"end":return s.stop()}},g)}));return function(T,L){return a.apply(this,arguments)}}(),v=function(){var a=A()(x()().mark(function g(){var T,L;return x()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return T=n.loading(i.formatMessage({id:"common.message.text.delete.loading"})),C.next=3,(0,f.removeCloudAccount)({id:F});case 3:if(L=C.sent,T(),!(L.code===200||L.msg==="success")){C.next=9;break}return n.success(i.formatMessage({id:"common.message.text.delete.success"})),C.next=9,b();case 9:case"end":return C.stop()}},g)}));return function(){return a.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[ee,(0,e.jsxs)("div",{className:E.accountCard,children:[(0,e.jsxs)(oe.Z,{justify:"space-between",style:{width:"100%"},children:[(0,e.jsxs)(oe.Z,{children:[(0,e.jsx)(ht.Z,{src:ft.J_[S],alt:"PLATFORM_ICON",width:62,height:62,preview:!1}),(0,e.jsxs)("div",{className:E.accountNameWrap,children:[(0,e.jsx)(Z.Z,{text:p||"-",maxWidth:100,rows:1,style:{color:"#262626",fontSize:17,fontWeight:500},placement:"topLeft"}),(0,e.jsx)(Z.Z,{text:I||"-",maxWidth:100,rows:1,style:{color:"#333",fontSize:12,margin:"1px 0"},placement:"topLeft"}),(0,e.jsx)(Z.Z,{text:(0,Y.PZ)(S,je)||"-",maxWidth:100,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"})]})]}),(0,e.jsx)(ze.Z,{title:i.formatMessage({id:"cloudAccount.extend.title.collect.status"}),children:(0,e.jsx)(jt.Z,{style:{flexShrink:0},checkedChildren:i.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:i.formatMessage({id:"common.button.text.disable"}),checked:$==="valid",onClick:function(){return ge(p,$==="valid"?"invalid":"valid")}})})]}),(0,e.jsx)(Ne.Z,{className:E.divider}),(0,e.jsxs)(k.Z,{gutter:[24,8],children:[(0,e.jsxs)(w.Z,{span:14,className:E.propertyWrap,children:[(0,e.jsx)("div",{className:E.propertyName,children:i.formatMessage({id:"cloudAccount.extend.title.tenant.attribution"})}),(0,e.jsx)(Z.Z,{text:R||"-",maxWidth:123,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"})]}),(0,e.jsxs)(w.Z,{span:10,className:E.propertyWrap,children:[(0,e.jsx)("div",{className:E.propertyName,children:i.formatMessage({id:"cloudAccount.extend.title.asset.number"})}),(0,e.jsx)(Z.Z,{text:he,maxWidth:81,rows:1,style:{color:"#457AFF",fontSize:13},link:!0,onClickCallBackFunc:function(){return u.history.push("/assetManagement/assetList?platform=".concat(S,"&cloudAccountId=").concat(p))},placement:"topLeft"})]}),(0,e.jsxs)(w.Z,{span:14,className:E.propertyWrap,children:[(0,e.jsx)("div",{className:E.propertyName,children:i.formatMessage({id:"cloudAccount.extend.title.lastScanTime"})}),(0,e.jsx)(Z.Z,{text:Q||"-",maxWidth:123,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"})]}),(0,e.jsxs)(w.Z,{span:10,className:E.propertyWrap,children:[(0,e.jsx)("div",{className:E.propertyName,children:i.formatMessage({id:"cloudAccount.extend.title.collection.status"})}),(0,e.jsxs)(oe.Z,{align:"center",children:[(0,e.jsx)(Z.Z,{text:y||"-",maxWidth:81,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"}),y==="\u626B\u63CF\u4E2D"?(0,e.jsx)(xt.Z,{style:{marginLeft:8,fontSize:13,color:"#1677FF"},spin:!0}):y==="\u5F85\u626B\u63CF"?(0,e.jsx)(Xe.Z,{title:i.formatMessage({id:"cloudAccount.extend.collection.popconfirm"}),onConfirm:A()(x()().mark(function a(){var g;return x()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,(0,f.createCollectTask)({cloudAccountId:p});case 2:if(g=L.sent,!(g.code===200||g.msg==="success")){L.next=7;break}return n.success(i.formatMessage({id:"common.message.text.add.success"})),L.next=7,O();case 7:case"end":return L.stop()}},a)})),okText:i.formatMessage({id:"common.button.text.ok"}),cancelText:i.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(pt.Z,{style:{marginLeft:8,cursor:"pointer",fontSize:13,color:"#1677FF"}})}):null]})]}),(0,e.jsxs)(w.Z,{span:24,className:E.propertyWrap,children:[(0,e.jsx)("div",{className:E.propertyName,children:i.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"})}),(0,e.jsx)(Z.Z,{text:de||"-",maxWidth:228,rows:1,style:{color:"#999",fontSize:13},placement:"topLeft"}),(0,e.jsx)(Z.Z,{text:re||"-",maxWidth:228,rows:1,style:{color:"#999",fontSize:13,margin:"2px 0 16px 0"}})]})]}),(0,e.jsxs)(oe.Z,{style:{width:"100%"},justify:"center",children:[(0,e.jsx)(Xe.Z,{title:i.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return v()},okText:i.formatMessage({id:"common.button.text.ok"}),cancelText:i.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(o.ZP,{type:"primary",style:{width:64,height:30,borderRadius:4,backgroundColor:"#FFF2F3",color:"#EC4344"},children:i.formatMessage({id:"common.button.text.delete"})})}),(0,e.jsx)(o.ZP,{size:"small",type:"primary",style:{width:64,height:30,borderRadius:4,backgroundColor:"#E7F1FF",color:"#1677FF",margin:"0 8px"},onClick:function(){X(!0),Se.current=h()({},m)},children:i.formatMessage({id:"common.button.text.edit"})}),(0,e.jsx)(o.ZP,{size:"small",type:"link",style:{width:64,height:30,borderRadius:4,backgroundColor:"#E7F1FF",color:"#1677FF",marginLeft:8},onClick:function(){u.history.push("/cloudAccount/collectionRecord?platform=".concat(S,"&cloudAccountId=").concat(p))},children:i.formatMessage({id:"cloudAccount.button.text.collection.record"})})]})]}),(0,e.jsx)(Ye,{editFormVisible:le,setEditFormVisible:X,accountInfo:Se.current,requestCurrentData:O}),(0,e.jsx)(vt,{accountModalVisible:Le,setAccountModalVisible:Fe,accountModalInfo:Ze.current})]})},Et=At,qe=t(93410),Ct=t(84567),_e=t(34041),It=t(42075),yt=t(84611),xe=1,pe=12,Mt=[{label:(0,e.jsx)(u.FormattedMessage,{id:"cloudAccount.module.search.open"}),value:"valid"},{label:(0,e.jsx)(u.FormattedMessage,{id:"cloudAccount.module.search.stop"}),value:"invalid"},{label:(0,e.jsx)(u.FormattedMessage,{id:"cloudAccount.module.search.scanning"}),value:"running"},{label:(0,e.jsx)(u.FormattedMessage,{id:"cloudAccount.module.search.waitingToScan"}),value:"waiting"}],St=function(){var c,m=(0,u.useModel)("rule"),b=m.platformList,O=r.Z.useForm(),F=M()(O,1),S=F[0],p=(0,u.useIntl)(),I=(0,d.useRef)({}),$=(0,d.useState)(!1),R=M()($,2),he=R[0],Q=R[1],y=(0,d.useState)(xe),de=M()(y,2),re=de[0],H=de[1],je=(0,d.useState)(pe),ue=M()(je,2),B=ue[0],n=ue[1],ee=(0,u.useRequest)(function(v){return(0,f.queryCloudAccountList)(v)},{manual:!0,formatResult:function(a){return a.content}}),i=ee.data,U=ee.run,D=ee.loading,le=function(){var v=A()(x()().mark(function a(){return x()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return H(xe),n(pe),S==null||S.resetFields(),T.next=5,U({page:xe,size:pe});case 5:case"end":return T.stop()}},a)}));return function(){return v.apply(this,arguments)}}(),X=function(){var v=A()(x()().mark(function a(){var g;return x()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return H(xe),n(pe),g=S.getFieldsValue(),L.next=5,U(h()(h()({},g),{},{page:xe,size:pe}));case 5:case"end":return L.stop()}},a)}));return function(){return v.apply(this,arguments)}}(),Se=function(){S.resetFields()},be=function(a){H(xe),n(pe),U(h()(h()({},a),{},{page:xe,size:pe}))};(0,d.useEffect)(function(){U({page:re,size:B})},[]);var me=(0,u.useRequest)(function(v){return(0,f.cloudAccountBaseInfoList)(h()({},v))},{formatResult:function(a){if(a.msg==="success"){var g;return(a==null||(g=a.content)===null||g===void 0||(g=g.accountAliasList)===null||g===void 0?void 0:g.map(function(T){return{label:T,value:T}}))||[]}}}),Le=me.data,Fe=me.run,Ze=me.loading,ge=(0,d.useMemo)(function(){var v=function(g){Fe({platformList:S.getFieldValue("platformList")||[],cloudAccountSearch:g})};return(0,Oe.debounce)(v,500)},[f.cloudAccountBaseInfoList]);return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(qe.Z,{style:{marginBottom:16},children:(0,e.jsxs)(r.Z,{form:S,onFinish:be,children:[(0,e.jsx)(k.Z,{gutter:[24,24],children:(0,e.jsx)(w.Z,{span:24,children:(0,e.jsx)(r.Z.Item,{name:"platformList",label:p.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:16},children:(0,e.jsx)(Ct.Z.Group,{options:(0,Y.T$)(b),onChange:function(a){return Fe({platformList:a||[]})}})})})}),(0,e.jsxs)(k.Z,{gutter:[24,24],children:[(0,e.jsx)(w.Z,{span:6,children:(0,e.jsx)(r.Z.Item,{name:"cloudAccountId",label:p.formatMessage({id:"common.select.label.cloudAccount"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(_e.Z,{allowClear:!0,showSearch:!0,placeholder:p.formatMessage({id:"common.select.query.text.placeholder"}),notFoundContent:Ze&&(0,e.jsx)(Be.Z,{size:"small"}),onSearch:ge,options:Le||[]})})}),(0,e.jsx)(w.Z,{span:6,children:(0,e.jsx)(r.Z.Item,{name:"status",label:p.formatMessage({id:"common.select.label.Collection.status"}),style:{marginBottom:0,width:"100%"},children:(0,e.jsx)(_e.Z,{allowClear:!0,placeholder:p.formatMessage({id:"common.select.text.placeholder"}),options:Mt})})}),(0,e.jsx)(w.Z,{span:6,offset:6,style:{width:"100%"},children:(0,e.jsx)(oe.Z,{justify:"flex-end",style:{width:"100%"},children:(0,e.jsx)(r.Z.Item,{style:{marginBottom:0},children:(0,e.jsxs)(It.Z,{size:8,children:[(0,e.jsx)(o.ZP,{onClick:Se,children:p.formatMessage({id:"common.button.text.reset"})}),(0,e.jsx)(o.ZP,{type:"primary",htmlType:"submit",loading:D,children:p.formatMessage({id:"common.button.text.query"})})]})})})})]})]})}),(0,e.jsxs)(qe.Z,{style:{minHeight:488},children:[(0,e.jsx)(k.Z,{style:{marginBottom:28},justify:"end",children:(0,e.jsx)(o.ZP,{type:"primary",onClick:function(){Q(!0),I.current={}},children:p.formatMessage({id:"common.button.text.add"})},"create")}),(0,e.jsx)(k.Z,{className:E.cloudAccountWrap,children:(0,e.jsx)(Be.Z,{spinning:D,children:(0,Oe.isEmpty)(i==null?void 0:i.data)?(0,e.jsx)(oe.Z,{align:"center",justify:"center",style:{width:" 100%",minHeight:356},children:(0,e.jsx)(We.Z,{image:We.Z.PRESENTED_IMAGE_SIMPLE})}):(0,e.jsx)("div",{className:E.cloudAccountList,children:i==null||(c=i.data)===null||c===void 0?void 0:c.map(function(v){return(0,e.jsx)(Et,{account:v,requestInitData:le,requestCurrentData:X},v.id)})})})}),(0,e.jsx)(k.Z,{children:(0,e.jsx)(oe.Z,{justify:"center",style:{width:"100%",marginTop:"16px"},children:(0,e.jsx)(yt.Z,{onChange:function(a,g){H(a),n(g),U(h()(h()({},S.getFieldsValue()),{},{page:a,size:g}))},current:re,pageSize:B,size:"small",showTotal:function(a,g){return(0,Y.GO)(a,g,p==null?void 0:p.locale)},total:(i==null?void 0:i.total)||0,showSizeChanger:!0,pageSizeOptions:[12,24]})})})]}),(0,e.jsx)(Ye,{editFormVisible:he,setEditFormVisible:Q,accountInfo:I.current,requestCurrentData:X})]})},bt=St,Lt=function(){return(0,e.jsx)(P._z,{title:!1,children:(0,e.jsx)(bt,{})})},Ft=Lt},53846:function(ie,z){"use strict";z.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},85674:function(ie,z,t){var P={"./simpleWorker":18352,"./simpleWorker.js":18352};function d(N){return Promise.resolve().then(function(){if(!t.o(P,N)){var h=new Error("Cannot find module '"+N+"'");throw h.code="MODULE_NOT_FOUND",h}var q=P[N];return t(q)})}d.keys=function(){return Object.keys(P)},d.id=85674,ie.exports=d},10131:function(ie,z,t){var P={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function d(N){if(!t.o(P,N))return Promise.resolve().then(function(){var x=new Error("Cannot find module '"+N+"'");throw x.code="MODULE_NOT_FOUND",x});var h=P[N],q=h[0];return Promise.all(h.slice(1).map(t.e)).then(function(){return t(q)})}d.keys=function(){return Object.keys(P)},d.id=10131,ie.exports=d}}]); diff --git a/app/bootstrap/src/main/resources/static/p__Home__index.9d21b935.async.js b/app/bootstrap/src/main/resources/static/p__Home__index.3ccd37ad.async.js similarity index 75% rename from app/bootstrap/src/main/resources/static/p__Home__index.9d21b935.async.js rename to app/bootstrap/src/main/resources/static/p__Home__index.3ccd37ad.async.js index 5fae9f15..f9bb57c9 100644 --- a/app/bootstrap/src/main/resources/static/p__Home__index.9d21b935.async.js +++ b/app/bootstrap/src/main/resources/static/p__Home__index.3ccd37ad.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3371],{24163:function(se,b,t){var X=t(97857),B=t.n(X),U=t(25593),E=t(83062),x=t(62435),R=t(86074),e=U.Z.Paragraph;b.Z=function(A){var I=A.text,C=A.width,D=A.maxWidth,Z=A.rows,ne=Z===void 0?2:Z,q=A.placement,M=q===void 0?"top":q,W=A.color,le=W===void 0?"rgba(0, 0, 0, 0.88)":W,k=A.link,S=k===void 0?!1:k,L=A.onClickCallBackFunc,V=A.style,n=V===void 0?{}:V,z=A.copyable,G=z===void 0?!1:z;return(0,R.jsx)("div",{style:{maxWidth:D,width:C},children:(0,R.jsx)(E.Z,{title:(0,R.jsx)("div",{children:I}),placement:M,children:(0,R.jsx)(e,{ellipsis:{rows:ne},style:B()({marginBottom:0,color:le,cursor:S?"pointer":""},n),onClick:L,copyable:G,children:I})})})}},99069:function(se,b,t){var X=t(15009),B=t.n(X),U=t(99289),E=t.n(U),x=t(5574),R=t.n(x),e=t(99311),A=t(98665),I=t(37476),C=t(5966),D=t(97462),Z=t(92016),ne=t(68872),q=t(23323),M=t(96486),W=t.n(M),le=t(62435),k=t(86074),S=function(V){var n=(0,Z.useAccess)(),z=ne.ZP.useMessage(),G=R()(z,2),me=G[0],ve=G[1],ae=q.Z.useForm(),T=R()(ae,1),H=T[0],O=(0,Z.useIntl)(),K=V.editFormVisible,P=V.setEditFormVisible,ie=function(){P(!1),H.resetFields()},ge=function(){var ee=E()(B()().mark(function Y(Q){var re,oe,$,ue;return B()().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return re=Q.passwordAgo,oe=Q.passwordNow,$={oldPassword:re,newPassword:oe,userId:n.userId},J.next=4,(0,A.changeUserPassword)($);case 4:ue=J.sent,ue.msg==="success"&&(ie(),me.success(O.formatMessage({id:"individual.module.text.password.changed.successfully"})),(0,e.A)(600));case 6:case"end":return J.stop()}},Y)}));return function(Q){return ee.apply(this,arguments)}}();return(0,k.jsxs)(k.Fragment,{children:[ve,(0,k.jsxs)(I.Y,{title:O.formatMessage({id:"individual.module.text.change.password"}),width:520,form:H,modalProps:{destroyOnClose:!0,onCancel:function(){return ie()},styles:{body:{paddingTop:12}}},labelCol:{span:O.locale==="en-US"?7:4},wrapperCol:{span:O.locale==="en-US"?17:20},layout:"horizontal",open:K,onFinish:ge,children:[(0,k.jsx)(C.Z.Password,{name:"passwordAgo",label:O.formatMessage({id:"individual.module.text.old.password"}),rules:[{required:!0}]}),(0,k.jsx)(C.Z.Password,{name:"passwordNow",label:O.formatMessage({id:"individual.module.text.new.password"}),rules:[{required:!0}]}),(0,k.jsx)(D.Z,{name:["passwordNow"],children:function(Y){var Q=Y.passwordNow;return(0,k.jsx)(C.Z.Password,{name:"passwordAck",label:O.formatMessage({id:"individual.module.text.confirm.password"}),rules:[{required:!0,validator:function(oe,$){return(0,M.isEmpty)($)?Promise.reject(O.formatMessage({id:"individual.module.text.confirm.password.empty.tip"})):$!==Q?Promise.reject(O.formatMessage({id:"individual.module.text.confirm.password.inconsistent.tip"})):Promise.resolve()}}]})}})]})]})};b.Z=S},30369:function(se,b,t){t.r(b),t.d(b,{default:function(){return Le}});var X=t(5574),B=t.n(X),U=t(99069),E=t(93410),x=t(62435),R=t(53846),e=t(86074),A=function(w){var f=w.children,s=w.title,u=w.style,d=w.extra,r=w.className,c=w.bodyStyle,y=w.loading,a=w.cardNodeRef,v=w.headerBordered;return(0,e.jsx)(E.Z,{headStyle:{paddingInline:16},ref:a,loading:y,bodyStyle:c,title:(0,e.jsx)("div",{className:R.Z.customTitle,children:s}),headerBordered:v,style:u,extra:d,className:r,children:f})},I=t(24163),C=t(33262),D=t(17910),Z=t(29448),ne=t(11713),q=t(27732),M=t(92016),W=t(75302),le=t(83622),k=t(89094),S=t(71230),L=t(15746),V=t(2801),n={fullScreenWrap:"fullScreenWrap___PmQJu",homePage:"homePage___swT2A",overviewIconDefault:"overviewIconDefault___cHXia",instructViewWrapUp:"instructViewWrapUp___WHuqd",instructViewMain:"instructViewMain___Fytwy",instructViewIcon:"instructViewIcon___utbrn",upArrowIcon:"upArrowIcon___BtCcv",instructViewCount:"instructViewCount___riSgv",instructViewWrapDown:"instructViewWrapDown___xajnI",downArrowIcon:"downArrowIcon___jx1wF",overviewCard:"overviewCard___bR4W1",overviewContent:"overviewContent___TWXcZ",overviewContentName:"overviewContentName___JqArk",overviewContentValue:"overviewContentValue___TdTpM",kernel:"kernel___JySAr",kernelCol:"kernelCol___JTKHP",riskCard:"riskCard___ymhBj",riskLink:"riskLink___fA7EB",riskCount:"riskCount____j2jI",highRiskTitle:"highRiskTitle____NcDn",akCard:"akCard___dvhEa",akCount:"akCount___Q3Gne",akTitleText:"akTitleText___sKjTP",akACLTag:"akACLTag___IpAfv",inform:"inform___D0FqF",informCol:"informCol___DslOd",informTable:"informTable___PT9cM",g2ChartCard:"g2ChartCard___CwLNE",bannerWrap:"bannerWrap___YtSbI",bannerItem:"bannerItem___Uw0Pe",bannerItemColCommon:"bannerItemColCommon___EMd1c",bannerItemColLeft:"bannerItemColLeft___KYiBA",bannerItemColLeftFirst:"bannerItemColLeftFirst___pMCHx",bannerItemColLeftLast:"bannerItemColLeftLast___gzY3M",bannerItemLeft:"bannerItemLeft___FeKUR",agentResourceIcon:"agentResourceIcon___KevP_",agentResourceName:"agentResourceName___bm_EP",agentResourceType:"agentResourceType___Nwkzs",agentResourceCount:"agentResourceCount___V_89a",bannerEmpty:"bannerEmpty___S4lJ3"},z=W.ZP.useBreakpoint,G=function(f){var s=(0,M.useModel)("rule"),u=s.platformList,d=z(),r=f.handle,c=(0,M.useIntl)(),y=function(){r!=null&&r.active?r==null||r.exit():r==null||r.enter()},a=(0,M.useRequest)(function(){return(0,C.queryTopRiskList)({})},{manual:!0,formatResult:function(p){return p.content}}),v=a.data,m=a.run,_=a.loading;(0,x.useEffect)(function(){m()},[]);var o=function(p,l){M.history.push("/ruleManagement/ruleProject?platform=".concat(l,"&ruleCode=").concat(p))},i=[{title:c.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",align:"left",width:300,render:function(p,l){return(0,e.jsx)(I.Z,{onClickCallBackFunc:function(){return o(l.ruleCode,l==null?void 0:l.platform)},link:!0,color:"rgba(69, 122, 255, 1)",placement:"topLeft",text:l.ruleName||"-",maxWidth:d!=null&&d.xxl?300:280,rows:1})}},{title:c.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),dataIndex:"ruleTypeNameList",align:"left",width:165,render:function(p,l){return(0,e.jsx)(I.Z,{placement:"topLeft",color:"#333",text:l.ruleTypeNameList.toString()||"-",maxWidth:d!=null&&d.xxl?165:120,rows:1})}},{title:c.formatMessage({id:"home.module.inform.columns.platform"}),dataIndex:"platform",align:"center",width:80,render:function(p,l){return(0,Z.c5)(l.platform,u)}},{title:c.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",align:"center",width:155,render:function(p,l){return(0,Z.Dd)(D.I9,l.riskLevel)}},{title:c.formatMessage({id:"home.module.inform.columns.riskCount"}),dataIndex:"riskCount",align:"center",width:176,render:function(p,l){return(0,e.jsx)(le.ZP,{style:{padding:0,color:"rgba(69,122,255,1)"},size:"small",type:"link",href:"/riskManagement/riskList?platform=".concat(l==null?void 0:l.platform,"&ruleCode=").concat(l==null?void 0:l.ruleCode),rel:"prefetch",children:l==null?void 0:l.count})}}];return(0,e.jsx)(A,{bodyStyle:{padding:"16px 16px 6px 16px",minHeight:475},title:"".concat(c.formatMessage({id:"home.module.inform.todo.Top10"})),extra:(d==null?void 0:d.md)&&(0,e.jsx)(e.Fragment,{children:r!=null&&r.active?(0,e.jsx)(ne.Z,{onClick:function(){return y()}}):(0,e.jsx)(q.Z,{onClick:function(){return y()}})}),children:(0,e.jsx)(k.Z,{scroll:{x:!0},size:"small",rowKey:"ruleId",columns:i,className:n.informTable,loading:_,dataSource:v,pagination:!1})})},me=function(){var f=z(),s=(0,V.r)();return(0,e.jsx)(S.Z,{gutter:[16,16],className:n.inform,children:f.xs?(0,e.jsx)(G,{}):(0,e.jsx)(L.Z,{span:24,className:n.informCol,children:(0,e.jsx)(V.I,{handle:s,className:n.fullScreenWrap,children:(0,e.jsx)(G,{handle:s})})})})},ve=me,ae=t(82339),T=t(86250),H=t(57381),O=t(91978),K=t(32983),P=t(96486),ie=function(f){var s=f.data,u=(0,M.useIntl)(),d=(0,x.useRef)(null),r=(0,x.useRef)(null),c=function(a){var v=a.list,m=v===void 0?[]:v,_=a.total||0;if(!(0,P.isEmpty)(m)&&!(0,P.isEmpty)(d.current)){var o,i,g,p=!1;(m==null||(o=m[0])===null||o===void 0?void 0:o.value)<10&&(m==null||(i=m[1])===null||i===void 0?void 0:i.value)<10&&(p=!0),r.current=new ae.kL({container:d.current,autoFit:!0}),r.current.coordinate({type:"theta",outerRadius:1,innerRadius:.6}),r.current.interval().data(m).transform({type:"stackY"}).encode("y","value").style("stroke","white").style("inset",.2).style("radius",2).encode("color","legend").scale("color",{range:["#7EA3FF","#FF7576"]}).interaction({legendFilter:!1}).legend("color",{position:"right",layout:{justifyContent:"center"},itemLabelFontSize:13,itemLabelColor:"#1F2024",itemLabelText:function(h){var j;return h==null||(j=h.id)===null||j===void 0||(j=j.split(" "))===null||j===void 0?void 0:j[0]},itemValueFill:"rgb(0, 0, 0)",itemValueFontSize:15,itemValueFontWeight:500,itemValueText:function(h){var j;return h==null||(j=h.id)===null||j===void 0||(j=j.split(" "))===null||j===void 0?void 0:j[1]},rowPadding:14,itemSpan:p?[100,40]:[150,100]}).tooltip(function(l){return{name:l.name,value:l.value}}),r.current.text().style("text","".concat(_)).style("x","50%").style("y","50%").style("dy",-4).style("fontSize",28).style("fill","#000").style("textAlign","center").tooltip(!1),r.current.text().style("text",u.formatMessage({id:"home.module.akSk.total"})).style("x","50%").style("y","50%").style("dy",22).style("fontSize",14).style("fill","#999").style("textAlign","center").tooltip(!1),r==null||(g=r.current)===null||g===void 0||g.render()}};return(0,x.useEffect)(function(){c(s)},[s]),(0,x.useEffect)(function(){return function(){var y;r==null||(y=r.current)===null||y===void 0||y.destroy()}},[]),(0,e.jsx)("div",{ref:d,style:{width:"100%",height:"98%"}})},ge=function(){var f=(0,M.useModel)("rule"),s=f.platformList,u=(0,M.useIntl)(),d=(0,M.useRequest)(function(){return(0,C.queryAccessKeyAndAclSituation)({})},{manual:!0,formatResult:function(v){var m;return(v==null||(m=v.content)===null||m===void 0?void 0:m.map(function(_){var o=_.accessKeyCount,i=_.accessKeyExistAclCount,g=_.accessKeyNotExistAclCount,p=_.platform,l=[{legend:"".concat(u.formatMessage({id:"home.module.akSk.exist.ACL"})," ").concat(i),name:"".concat(u.formatMessage({id:"home.module.akSk.exist.ACL"})),value:i},{legend:"".concat(u.formatMessage({id:"home.module.akSk.no.ACL"})," ").concat(g),name:"".concat(u.formatMessage({id:"home.module.akSk.no.ACL"})),value:g}];return{list:l,total:o,platform:p}}))||[]}}),r=d.data,c=d.run,y=d.loading;return(0,x.useEffect)(function(){c()},[]),(0,e.jsx)(E.Z,{className:n.bannerWrap,bodyStyle:{padding:0},children:y?(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:y})}):(0,e.jsx)(e.Fragment,{children:r&&(r==null?void 0:r.length)>0?(0,e.jsx)(O.Z,{arrows:!1,autoplay:!0,autoplaySpeed:3e3,infinite:!0,draggable:!0,children:r==null?void 0:r.map(function(a,v){return(0,e.jsx)(A,{className:n.akCard,title:u.formatMessage({id:"home.module.akSk.number"}),extra:(0,e.jsx)(T.Z,{wrap:"nowrap",children:(0,Z.fD)(a.platform,s)}),children:(0,e.jsx)(ie,{data:a},v)},v)})}):(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},vertical:!0,align:"center",justify:"center",children:(0,e.jsx)(K.Z,{image:K.Z.PRESENTED_IMAGE_SIMPLE})})})})},ee=ge,Y=t(70501),Q=t(29104),re=W.ZP.useBreakpoint,oe=function(){var f=(0,M.useModel)("rule"),s=f.platformList,u=re(),d=(0,M.useIntl)(),r=(0,M.useRequest)(function(){return(0,C.queryPlatformResourceData)({})},{manual:!0,formatResult:function(m){return m.content}}),c=r.data,y=r.run,a=r.loading;return(0,x.useEffect)(function(){y()},[]),(0,e.jsx)(E.Z,{bodyStyle:{padding:0},className:n.bannerWrap,children:a?(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:a})}):(0,e.jsx)(e.Fragment,{children:c&&(c==null?void 0:c.length)>0?(0,e.jsx)(O.Z,{arrows:!1,autoplay:!0,autoplaySpeed:3e3,infinite:!0,draggable:!0,children:c==null?void 0:c.map(function(v,m){var _;return(0,e.jsx)(A,{title:d.formatMessage({id:"home.module.cloud.assets"}),extra:(0,e.jsxs)(T.Z,{wrap:"nowrap",children:[(0,Z.fD)(v.platform,s),"\xA0",d.formatMessage({id:"home.module.assets.number"}),v.total]}),className:n.bannerItem,children:(0,e.jsx)(S.Z,{gutter:[0,0],children:v==null||(_=v.resouceDataList)===null||_===void 0?void 0:_.map(function(o,i){var g;return(0,e.jsx)(L.Z,{span:12,style:{paddingRight:i%2===0?u.xxl?"12px":"6px":0,paddingLeft:i%2===1?u.xxl?"18px":"12px":0},className:i%2===1?n.bannerItemColCommon:i%2!==1&&i===0?n.bannerItemColLeftFirst:i%2!==1&&i===(v==null||(g=v.resouceDataList)===null||g===void 0?void 0:g.length)-1?n.bannerItemColLeftLast:n.bannerItemColLeft,children:(0,e.jsx)("a",{href:"/assetManagement/assetList?platform=".concat(v.platform,"&resourceGroupType=").concat(o==null?void 0:o.resourceGroupType,"&resourceType=").concat(o==null?void 0:o.resourceType),style:{color:"unset"},rel:"prefetch",children:(0,e.jsxs)(T.Z,{align:"center",justify:"space-between",style:{width:"100%"},children:[(0,e.jsxs)("div",{className:n.bannerItemLeft,children:[(0,e.jsx)(Q.Z,{src:(o==null?void 0:o.icon)||Y.Z,className:n.agentResourceIcon,fallback:Y.Z,preview:!1,alt:"DEFAULT_ICON"}),(0,e.jsx)("span",{className:n.agentResourceName,children:o.resourceGroupTypeName||"-"}),(0,e.jsx)("span",{className:n.agentResourceType,children:o.resourceType||"-"})]}),(0,e.jsx)("span",{className:n.agentResourceCount,children:o.count||0})]})})},i)})})},m)})}):(0,e.jsx)(E.Z,{className:n.bannerEmpty,children:(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},vertical:!0,align:"center",justify:"center",children:(0,e.jsx)(K.Z,{image:K.Z.PRESENTED_IMAGE_SIMPLE})})})})})},$=oe,ue=function(){var f=(0,x.useRef)(null),s=(0,x.useRef)(null),u=(0,M.useIntl)(),d=function(_,o){(0,P.isEmpty)(_.current)||(_.current.text().style("text","".concat(o)).style("x","50%").style("y","50%").style("dy",-4).style("fontSize",28).style("fill","#000").style("textAlign","center").tooltip(!1),_.current.text().style("text",u.formatMessage({id:"home.module.risk.total"})).style("x","50%").style("y","50%").style("dy",22).style("fontSize",14).style("fill","#999").style("textAlign","center").tooltip(!1))},r=function(_){var o=_.list,i=o===void 0?[]:o,g=_.total||0;if(!(0,P.isEmpty)(i)&&!(0,P.isEmpty)(f.current)){var p,l,h,j=!1;(i==null||(p=i[0])===null||p===void 0?void 0:p.value)<10&&(i==null||(l=i[1])===null||l===void 0?void 0:l.value)<10&&(i==null||(h=i[2])===null||h===void 0?void 0:h.value)<10&&(j=!0),s.current=new ae.kL({container:f.current,autoFit:!0}),s.current.coordinate({type:"theta",outerRadius:1,innerRadius:.6}),s.current.interval().data(i).transform({type:"stackY"}).encode("y","value").style("stroke","white").style("inset",.2).style("radius",2).encode("color","legend").scale("color",{range:["#ec4344","#ff7a01","rgb(254, 192, 11)"]}).interaction({legendFilter:!1}).legend("color",{position:"right",layout:{justifyContent:"center"},itemLabelFontSize:13,itemLabelColor:"#1F2024",itemLabelText:function(F){var N;return F==null||(N=F.id)===null||N===void 0||(N=N.split(" "))===null||N===void 0?void 0:N[0]},itemValueFill:"rgb(0, 0, 0)",itemValueFontSize:15,itemValueFontWeight:500,itemValueText:function(F){var N;return F==null||(N=F.id)===null||N===void 0||(N=N.split(" "))===null||N===void 0?void 0:N[1]},rowPadding:14,itemSpan:j?[100,40]:[150,100]}).tooltip(function(te){return{name:te.name,value:te.value}}),d(s,g),s.current.render()}},c=(0,M.useRequest)(function(){return(0,C.queryRiskLevelData)({})},{manual:!0,formatResult:function(_){var o=_.content,i=o.highLevelRiskCount,g=i===void 0?0:i,p=o.mediumLevelRiskCount,l=p===void 0?0:p,h=o.lowLevelRiskCount,j=h===void 0?0:h,te=[{legend:"".concat(u.formatMessage({id:"home.module.risk.high"})," ").concat(g),name:"".concat(u.formatMessage({id:"home.module.risk.high"})),value:g},{legend:"".concat(u.formatMessage({id:"home.module.risk.middle"})," ").concat(l),name:"".concat(u.formatMessage({id:"home.module.risk.middle"})),value:l},{legend:"".concat(u.formatMessage({id:"home.module.risk.low"})," ").concat(j),name:"".concat(u.formatMessage({id:"home.module.risk.low"})),value:j}],F=g+l+j;return{list:te,total:F}}}),y=c.data,a=c.run,v=c.loading;return(0,x.useEffect)(function(){return a(),function(){var m;s==null||(m=s.current)===null||m===void 0||m.destroy()}},[]),(0,x.useEffect)(function(){(0,P.isEmpty)(y)||r(y)},[v]),(0,e.jsx)(A,{className:n.riskCard,title:u.formatMessage({id:"home.module.risk.todo"}),children:(0,e.jsx)("div",{ref:f,style:{width:"100%",height:"98%"},children:v&&(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:v})})})})},fe=ue,J=function(){return(0,e.jsxs)(S.Z,{gutter:[16,16],className:n.kernel,children:[(0,e.jsx)(L.Z,{span:24,className:n.kernelCol,children:(0,e.jsx)(fe,{})}),(0,e.jsx)(L.Z,{span:24,className:n.kernelCol,children:(0,e.jsx)($,{})}),(0,e.jsx)(L.Z,{span:24,className:n.kernelCol,children:(0,e.jsx)(ee,{})})]})},_e=J,he=t(10010),pe=t(39398),Ce=W.ZP.useBreakpoint,de=function(f){var s=f.nowCount,u=s===void 0?0:s,d=f.yesterdayCount,r=d===void 0?0:d;return u===r?(0,e.jsx)(e.Fragment,{}):(0,e.jsxs)("span",{className:u>=r?n.instructViewWrapUp:n.instructViewWrapDown,children:["(",(0,e.jsxs)("span",{className:n.instructViewMain,children:[(0,e.jsx)("span",{className:n.instructViewIcon,children:u>=r?(0,e.jsx)(he.Z,{className:n.upArrowIcon}):(0,e.jsx)(pe.Z,{className:n.downArrowIcon})}),(0,e.jsx)("span",{className:n.instructViewCount,children:Math.abs(u-r).toFixed(0)})]}),")"]})},ye=function(){var f,s,u,d,r=Ce(),c=(0,M.useIntl)(),y=(0,M.useRequest)(function(){return(0,C.queryAggregatedData)({})},{manual:!0,formatResult:function(o){return o.content}}),a=y.data,v=y.run,m=y.loading;return(0,x.useEffect)(function(){v()},[]),(0,e.jsx)(E.Z,{bodyStyle:{padding:0},loading:m,style:{backgroundColor:m?"#FFF":"transparent"},children:(0,e.jsxs)(S.Z,{gutter:[16,16],children:[(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(E.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/cloudAccount/accountList",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.platform"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.platformCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.platformCount,yesterdayCount:a==null||(f=a.yesterdayHomeAggregatedDataVO)===null||f===void 0?void 0:f.platformCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:D.FM.CLOUD_PLATFORM,alt:"CLOUD_PLATFORM"})]})})}),(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(E.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/cloudAccount/accountList",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.account"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.cloudAccountCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.cloudAccountCount,yesterdayCount:a==null||(s=a.yesterdayHomeAggregatedDataVO)===null||s===void 0?void 0:s.cloudAccountCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:D.FM.CLOUD_ACCOUNT,alt:"CLOUD_ACCOUNT"})]})})}),(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(E.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/assetManagement/polymerize",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.asset"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.resourceCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.resourceCount,yesterdayCount:a==null||(u=a.yesterdayHomeAggregatedDataVO)===null||u===void 0?void 0:u.resourceCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:D.FM.CLOUD_ASSET,alt:"CLOUD_ASSET"})]})})}),(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(E.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/riskManagement/riskList",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.risk"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.riskCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.riskCount,yesterdayCount:a==null||(d=a.yesterdayHomeAggregatedDataVO)===null||d===void 0?void 0:d.riskCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:D.FM.CLOUD_RISK,alt:"CLOUD_RISK"})]})})})]})})},xe=ye,Me=t(97857),ce=t.n(Me),De="rgba(69,122,255,1)",we="rgba(255,117,118,1)",je=function(){var f=(0,x.useRef)(null),s=(0,x.useRef)(null),u=(0,M.useIntl)(),d=function(_){var o=(0,P.cloneDeep)(_),i=[],g=[],p=o==null?void 0:o.some(function(h){return h.type==="\u5DF2\u5904\u7406"}),l=o==null?void 0:o.some(function(h){return h.type==="\u672A\u5904\u7406"});return p&&i.push(De),l&&i.push(we),o==null||o.forEach(function(h){h.type==="\u5DF2\u5904\u7406"&&g.push(ce()(ce()({},h),{},{type:u.formatMessage({id:"home.module.trend.handled"})}))}),o==null||o.forEach(function(h){h.type==="\u672A\u5904\u7406"&&g.push(ce()(ce()({},h),{},{type:u.formatMessage({id:"home.module.trend.untreated"})}))}),{range:i,array:g}},r=function(_){if(!(0,P.isEmpty)(_)&&!(0,P.isEmpty)(f.current)){var o,i,g,p=d(_),l=p.range,h=p.array;s.current=new ae.kL({container:f.current,autoFit:!0,paddingLeft:36,paddingRight:24,paddingTop:24,paddingBottom:12}),s.current.data(h).encode("x","date").encode("y","count").encode("color","type").scale("y",{nice:!0,domainMin:0}).scale("color",{range:l}).axis("y",{title:!1,line:!1,labelFontSize:12,labelFill:"rgb(133,137,143)",tickLength:4,tickStroke:"rgb(133,137,143)",tickStrokeOpacity:1,transform:!0,labelAutoHide:!0}).axis("x",{title:!1,line:!0,lineStroke:"rgb(133,137,143)",lineStrokeOpacity:1,labelFontSize:12,labelFill:"rgb(133,137,143)",tickLength:4,tickStroke:"rgb(133,137,143)",tickStrokeOpacity:1,transform:!0,labelAutoHide:!0}).legend("color",{layout:{justifyContent:"flex-end"}}),(o=s.current)===null||o===void 0||o.area().style("fillOpacity",.06),(i=s.current)===null||i===void 0||i.line().style("lineWidth",1.6).tooltip(!1),s==null||(g=s.current)===null||g===void 0||g.render()}},c=(0,M.useRequest)(function(){return(0,C.queryRiskTrend)({})},{manual:!0,formatResult:function(_){return _.content}}),y=c.data,a=c.run,v=c.loading;return(0,x.useEffect)(function(){return a(),function(){var m;s==null||(m=s.current)===null||m===void 0||m.destroy()}},[]),(0,x.useEffect)(function(){r(y)},[v]),(0,e.jsx)(A,{title:u.formatMessage({id:"home.module.trend.data"}),className:n.g2ChartCard,bodyStyle:{padding:"16px"},children:(0,e.jsxs)("div",{ref:f,style:{width:"100%",height:"98%"},children:[v&&(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:v})}),(0,P.isEmpty)(y)&&(0,e.jsx)("div",{style:{paddingTop:47},children:(0,e.jsx)(K.Z,{image:K.Z.PRESENTED_IMAGE_SIMPLE})})]})})},Ae=je,Ie=t(39380),Ee=W.ZP.useBreakpoint,Te=function(){var f=Ee(),s=(0,M.useAccess)(),u=(0,x.useState)(!1),d=B()(u,2),r=d[0],c=d[1];return(0,x.useEffect)(function(){s!=null&&s.lastLoginTime||c(!0)},[]),(0,e.jsxs)(Ie._z,{ghost:!0,title:!1,className:n.homePage,childrenContentStyle:f.xs?{paddingBlockEnd:16,paddingInline:20}:{},children:[(0,e.jsx)(xe,{}),(0,e.jsxs)(S.Z,{gutter:[16,16],children:[(0,e.jsxs)(L.Z,{span:f.xs?24:15,children:[(0,e.jsx)(Ae,{}),(0,e.jsx)(ve,{})]}),(0,e.jsx)(L.Z,{span:f.xs?24:9,children:(0,e.jsx)(_e,{})})]}),(0,e.jsx)(U.Z,{editFormVisible:r,setEditFormVisible:c})]})},Le=Te},53846:function(se,b){b.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},70501:function(se,b,t){var X=t(62435),B=Object.defineProperty,U=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,R=(I,C,D)=>C in I?B(I,C,{enumerable:!0,configurable:!0,writable:!0,value:D}):I[C]=D,e=(I,C)=>{for(var D in C||(C={}))E.call(C,D)&&R(I,D,C[D]);if(U)for(var D of U(C))x.call(C,D)&&R(I,D,C[D]);return I};const A=I=>React.createElement("svg",e({className:"DEFAULT_RESOURCE_ICON_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},I),React.createElement("path",{d:"M827.52 782.08a39.84 39.84 0 0 0 56.64 0l104.32-103.36a119.68 119.68 0 0 0 0-170.08L886.4 405.92a40 40 0 0 0-56.8 56.16l90.88 92h-322.4a40 40 0 0 0 0 80h322.24l-92.48 91.52a40 40 0 0 0-.32 56.48z",fill:"#1480ED"}),React.createElement("path",{d:"M864 80h-52V40a40 40 0 0 0-80 0v40H550.08V40a40 40 0 0 0-80 0v40h-180V40a40 40 0 1 0-80 0v40H160A160 160 0 0 0 0 240v624a160 160 0 0 0 160 160h704a160 160 0 0 0 160-160 40 40 0 0 0-80 0 80 80 0 0 1-80 80H160a80 80 0 0 1-80-80V240a80 80 0 0 1 80-80h50.08v40a40 40 0 0 0 80 0v-40h180v40a40 40 0 0 0 80 0v-40H732v40a40 40 0 0 0 80 0v-40h52a80 80 0 0 1 80 80v90.08a40 40 0 0 0 80 0V240A160 160 0 0 0 864 80z",fill:"#2A5699"}));b.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTgyNy41MiA3ODIuMDhhMzkuODQgMzkuODQgMCAwIDAgNTYuNjQgMGwxMDQuMzItMTAzLjM2YTExOS42OCAxMTkuNjggMCAwIDAgMC0xNzAuMDhMODg2LjQgNDA1LjkyYTQwIDQwIDAgMCAwLTU2LjggNTYuMTZsOTAuODggOTJoLTMyMi40YTQwIDQwIDAgMCAwIDAgODBoMzIyLjI0bC05Mi40OCA5MS41MmE0MCA0MCAwIDAgMC0uMzIgNTYuNDh6IiBmaWxsPSIjMTQ4MEVEIi8+PHBhdGggZD0iTTg2NCA4MGgtNTJWNDBhNDAgNDAgMCAwIDAtODAgMHY0MEg1NTAuMDhWNDBhNDAgNDAgMCAwIDAtODAgMHY0MGgtMTgwVjQwYTQwIDQwIDAgMSAwLTgwIDB2NDBIMTYwQTE2MCAxNjAgMCAwIDAgMCAyNDB2NjI0YTE2MCAxNjAgMCAwIDAgMTYwIDE2MGg3MDRhMTYwIDE2MCAwIDAgMCAxNjAtMTYwIDQwIDQwIDAgMCAwLTgwIDAgODAgODAgMCAwIDEtODAgODBIMTYwYTgwIDgwIDAgMCAxLTgwLTgwVjI0MGE4MCA4MCAwIDAgMSA4MC04MGg1MC4wOHY0MGE0MCA0MCAwIDAgMCA4MCAwdi00MGgxODB2NDBhNDAgNDAgMCAwIDAgODAgMHYtNDBINzMydjQwYTQwIDQwIDAgMCAwIDgwIDB2LTQwaDUyYTgwIDgwIDAgMCAxIDgwIDgwdjkwLjA4YTQwIDQwIDAgMCAwIDgwIDBWMjQwQTE2MCAxNjAgMCAwIDAgODY0IDgweiIgZmlsbD0iIzJBNTY5OSIvPjwvc3ZnPg=="}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3371],{24163:function(se,b,t){var X=t(97857),B=t.n(X),U=t(25593),I=t(83062),x=t(62435),N=t(86074),e=U.Z.Paragraph;b.Z=function(A){var E=A.text,p=A.width,M=A.maxWidth,Z=A.rows,ne=Z===void 0?2:Z,q=A.placement,D=q===void 0?"top":q,V=A.color,le=V===void 0?"rgba(0, 0, 0, 0.88)":V,k=A.link,S=k===void 0?!1:k,L=A.onClickCallBackFunc,W=A.style,n=W===void 0?{}:W,z=A.copyable,G=z===void 0?!1:z;return(0,N.jsx)("div",{style:{maxWidth:M,width:p},children:(0,N.jsx)(I.Z,{title:(0,N.jsx)("div",{children:E}),placement:D,children:(0,N.jsx)(e,{ellipsis:{rows:ne},style:B()({marginBottom:0,color:le,cursor:S?"pointer":""},n),onClick:L,copyable:G,children:E})})})}},99069:function(se,b,t){var X=t(15009),B=t.n(X),U=t(99289),I=t.n(U),x=t(5574),N=t.n(x),e=t(69492),A=t(98665),E=t(37476),p=t(5966),M=t(97462),Z=t(45830),ne=t(68872),q=t(99859),D=t(96486),V=t.n(D),le=t(62435),k=t(86074),S=function(W){var n=(0,Z.useAccess)(),z=ne.ZP.useMessage(),G=N()(z,2),me=G[0],ve=G[1],ae=q.Z.useForm(),T=N()(ae,1),H=T[0],O=(0,Z.useIntl)(),K=W.editFormVisible,P=W.setEditFormVisible,ie=function(){P(!1),H.resetFields()},ge=function(){var ee=I()(B()().mark(function Y(Q){var re,oe,$,ue;return B()().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return re=Q.passwordAgo,oe=Q.passwordNow,$={oldPassword:re,newPassword:oe,userId:n.userId},J.next=4,(0,A.changeUserPassword)($);case 4:ue=J.sent,ue.msg==="success"&&(ie(),me.success(O.formatMessage({id:"individual.module.text.password.changed.successfully"})),(0,e.A)(600));case 6:case"end":return J.stop()}},Y)}));return function(Q){return ee.apply(this,arguments)}}();return(0,k.jsxs)(k.Fragment,{children:[ve,(0,k.jsxs)(E.Y,{title:O.formatMessage({id:"individual.module.text.change.password"}),width:520,form:H,modalProps:{destroyOnClose:!0,onCancel:function(){return ie()},styles:{body:{paddingTop:12}}},labelCol:{span:O.locale==="en-US"?7:4},wrapperCol:{span:O.locale==="en-US"?17:20},layout:"horizontal",open:K,onFinish:ge,children:[(0,k.jsx)(p.Z.Password,{name:"passwordAgo",label:O.formatMessage({id:"individual.module.text.old.password"}),rules:[{required:!0}]}),(0,k.jsx)(p.Z.Password,{name:"passwordNow",label:O.formatMessage({id:"individual.module.text.new.password"}),rules:[{required:!0}]}),(0,k.jsx)(M.Z,{name:["passwordNow"],children:function(Y){var Q=Y.passwordNow;return(0,k.jsx)(p.Z.Password,{name:"passwordAck",label:O.formatMessage({id:"individual.module.text.confirm.password"}),rules:[{required:!0,validator:function(oe,$){return(0,D.isEmpty)($)?Promise.reject(O.formatMessage({id:"individual.module.text.confirm.password.empty.tip"})):$!==Q?Promise.reject(O.formatMessage({id:"individual.module.text.confirm.password.inconsistent.tip"})):Promise.resolve()}}]})}})]})]})};b.Z=S},30369:function(se,b,t){t.r(b),t.d(b,{default:function(){return Le}});var X=t(5574),B=t.n(X),U=t(99069),I=t(93410),x=t(62435),N=t(53846),e=t(86074),A=function(w){var f=w.children,s=w.title,u=w.style,d=w.extra,r=w.className,c=w.bodyStyle,y=w.loading,a=w.cardNodeRef,v=w.headerBordered;return(0,e.jsx)(I.Z,{headStyle:{paddingInline:16},ref:a,loading:y,bodyStyle:c,title:(0,e.jsx)("div",{className:N.Z.customTitle,children:s}),headerBordered:v,style:u,extra:d,className:r,children:f})},E=t(24163),p=t(33262),M=t(17910),Z=t(29448),ne=t(11713),q=t(27732),D=t(45830),V=t(75302),le=t(83622),k=t(89094),S=t(71230),L=t(15746),W=t(2801),n={fullScreenWrap:"fullScreenWrap___PmQJu",homePage:"homePage___swT2A",overviewIconDefault:"overviewIconDefault___cHXia",instructViewWrapUp:"instructViewWrapUp___WHuqd",instructViewMain:"instructViewMain___Fytwy",instructViewIcon:"instructViewIcon___utbrn",upArrowIcon:"upArrowIcon___BtCcv",instructViewCount:"instructViewCount___riSgv",instructViewWrapDown:"instructViewWrapDown___xajnI",downArrowIcon:"downArrowIcon___jx1wF",overviewCard:"overviewCard___bR4W1",overviewContent:"overviewContent___TWXcZ",overviewContentName:"overviewContentName___JqArk",overviewContentValue:"overviewContentValue___TdTpM",kernel:"kernel___JySAr",kernelCol:"kernelCol___JTKHP",riskCard:"riskCard___ymhBj",riskLink:"riskLink___fA7EB",riskCount:"riskCount____j2jI",highRiskTitle:"highRiskTitle____NcDn",akCard:"akCard___dvhEa",akCount:"akCount___Q3Gne",akTitleText:"akTitleText___sKjTP",akACLTag:"akACLTag___IpAfv",inform:"inform___D0FqF",informCol:"informCol___DslOd",informTable:"informTable___PT9cM",g2ChartCard:"g2ChartCard___CwLNE",bannerWrap:"bannerWrap___YtSbI",bannerItem:"bannerItem___Uw0Pe",bannerItemColCommon:"bannerItemColCommon___EMd1c",bannerItemColLeft:"bannerItemColLeft___KYiBA",bannerItemColLeftFirst:"bannerItemColLeftFirst___pMCHx",bannerItemColLeftLast:"bannerItemColLeftLast___gzY3M",bannerItemLeft:"bannerItemLeft___FeKUR",agentResourceIcon:"agentResourceIcon___KevP_",agentResourceName:"agentResourceName___bm_EP",agentResourceType:"agentResourceType___Nwkzs",agentResourceCount:"agentResourceCount___V_89a",bannerEmpty:"bannerEmpty___S4lJ3"},z=V.ZP.useBreakpoint,G=function(f){var s=(0,D.useModel)("rule"),u=s.platformList,d=z(),r=f.handle,c=(0,D.useIntl)(),y=function(){r!=null&&r.active?r==null||r.exit():r==null||r.enter()},a=(0,D.useRequest)(function(){return(0,p.queryTopRiskList)({})},{manual:!0,formatResult:function(C){return C.content}}),v=a.data,m=a.run,_=a.loading;(0,x.useEffect)(function(){m()},[]);var o=function(C,l){D.history.push("/ruleManagement/ruleProject?platform=".concat(l,"&ruleCode=").concat(C))},i=[{title:c.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",align:"left",width:300,render:function(C,l){return(0,e.jsx)(E.Z,{onClickCallBackFunc:function(){return o(l.ruleCode,l==null?void 0:l.platform)},link:!0,color:"rgba(69, 122, 255, 1)",placement:"topLeft",text:l.ruleName||"-",maxWidth:d!=null&&d.xxl?300:280,rows:1})}},{title:c.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),dataIndex:"ruleTypeNameList",align:"left",width:165,render:function(C,l){return(0,e.jsx)(E.Z,{placement:"topLeft",color:"#333",text:l.ruleTypeNameList.toString()||"-",maxWidth:d!=null&&d.xxl?165:120,rows:1})}},{title:c.formatMessage({id:"home.module.inform.columns.platform"}),dataIndex:"platform",align:"center",width:80,render:function(C,l){return(0,Z.c5)(l.platform,u)}},{title:c.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",align:"center",width:155,render:function(C,l){return(0,Z.Dd)(M.I9,l.riskLevel)}},{title:c.formatMessage({id:"home.module.inform.columns.riskCount"}),dataIndex:"riskCount",align:"center",width:176,render:function(C,l){return(0,e.jsx)(le.ZP,{style:{padding:0,color:"rgba(69,122,255,1)"},size:"small",type:"link",href:"/riskManagement/riskList?platform=".concat(l==null?void 0:l.platform,"&ruleCode=").concat(l==null?void 0:l.ruleCode),rel:"prefetch",children:l==null?void 0:l.count})}}];return(0,e.jsx)(A,{bodyStyle:{padding:"16px 16px 6px 16px",minHeight:475},title:"".concat(c.formatMessage({id:"home.module.inform.todo.Top10"})),extra:(d==null?void 0:d.md)&&(0,e.jsx)(e.Fragment,{children:r!=null&&r.active?(0,e.jsx)(ne.Z,{onClick:function(){return y()}}):(0,e.jsx)(q.Z,{onClick:function(){return y()}})}),children:(0,e.jsx)(k.Z,{scroll:{x:!0},size:"small",rowKey:"ruleId",columns:i,className:n.informTable,loading:_,dataSource:v,pagination:!1})})},me=function(){var f=z(),s=(0,W.r)();return(0,e.jsx)(S.Z,{gutter:[16,16],className:n.inform,children:f.xs?(0,e.jsx)(G,{}):(0,e.jsx)(L.Z,{span:24,className:n.informCol,children:(0,e.jsx)(W.I,{handle:s,className:n.fullScreenWrap,children:(0,e.jsx)(G,{handle:s})})})})},ve=me,ae=t(82339),T=t(86250),H=t(57381),O=t(91978),K=t(32983),P=t(96486),ie=function(f){var s=f.data,u=(0,D.useIntl)(),d=(0,x.useRef)(null),r=(0,x.useRef)(null),c=function(a){var v=a.list,m=v===void 0?[]:v,_=a.total||0;if(!(0,P.isEmpty)(m)&&!(0,P.isEmpty)(d.current)){var o,i,g,C=!1;(m==null||(o=m[0])===null||o===void 0?void 0:o.value)<10&&(m==null||(i=m[1])===null||i===void 0?void 0:i.value)<10&&(C=!0),r.current=new ae.kL({container:d.current,autoFit:!0}),r.current.coordinate({type:"theta",outerRadius:1,innerRadius:.6}),r.current.interval().data(m).transform({type:"stackY"}).encode("y","value").style("stroke","white").style("inset",.2).style("radius",2).encode("color","legend").scale("color",{range:["#7EA3FF","#FF7576"]}).interaction({legendFilter:!1}).legend("color",{position:"right",layout:{justifyContent:"center"},itemLabelFontSize:13,itemLabelColor:"#1F2024",itemLabelText:function(h){var j;return h==null||(j=h.id)===null||j===void 0||(j=j.split(" "))===null||j===void 0?void 0:j[0]},itemValueFill:"rgb(0, 0, 0)",itemValueFontSize:15,itemValueFontWeight:500,itemValueText:function(h){var j;return h==null||(j=h.id)===null||j===void 0||(j=j.split(" "))===null||j===void 0?void 0:j[1]},rowPadding:14,itemSpan:C?[100,40]:[150,100]}).tooltip(function(l){return{name:l.name,value:l.value}}),r.current.text().style("text","".concat(_)).style("x","50%").style("y","50%").style("dy",-4).style("fontSize",28).style("fill","#000").style("textAlign","center").tooltip(!1),r.current.text().style("text",u.formatMessage({id:"home.module.akSk.total"})).style("x","50%").style("y","50%").style("dy",22).style("fontSize",14).style("fill","#999").style("textAlign","center").tooltip(!1),r==null||(g=r.current)===null||g===void 0||g.render()}};return(0,x.useEffect)(function(){c(s)},[s]),(0,x.useEffect)(function(){return function(){var y;r==null||(y=r.current)===null||y===void 0||y.destroy()}},[]),(0,e.jsx)("div",{ref:d,style:{width:"100%",height:"98%"}})},ge=function(){var f=(0,D.useModel)("rule"),s=f.platformList,u=(0,D.useIntl)(),d=(0,D.useRequest)(function(){return(0,p.queryAccessKeyAndAclSituation)({})},{manual:!0,formatResult:function(v){var m;return(v==null||(m=v.content)===null||m===void 0?void 0:m.map(function(_){var o=_.accessKeyCount,i=_.accessKeyExistAclCount,g=_.accessKeyNotExistAclCount,C=_.platform,l=[{legend:"".concat(u.formatMessage({id:"home.module.akSk.exist.ACL"})," ").concat(i),name:"".concat(u.formatMessage({id:"home.module.akSk.exist.ACL"})),value:i},{legend:"".concat(u.formatMessage({id:"home.module.akSk.no.ACL"})," ").concat(g),name:"".concat(u.formatMessage({id:"home.module.akSk.no.ACL"})),value:g}];return{list:l,total:o,platform:C}}))||[]}}),r=d.data,c=d.run,y=d.loading;return(0,x.useEffect)(function(){c()},[]),(0,e.jsx)(I.Z,{className:n.bannerWrap,bodyStyle:{padding:0},children:y?(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:y})}):(0,e.jsx)(e.Fragment,{children:r&&(r==null?void 0:r.length)>0?(0,e.jsx)(O.Z,{arrows:!1,autoplay:!0,autoplaySpeed:3e3,infinite:!0,draggable:!0,children:r==null?void 0:r.map(function(a,v){return(0,e.jsx)(A,{className:n.akCard,title:u.formatMessage({id:"home.module.akSk.number"}),extra:(0,e.jsx)(T.Z,{wrap:"nowrap",children:(0,Z.fD)(a.platform,s)}),children:(0,e.jsx)(ie,{data:a},v)},v)})}):(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},vertical:!0,align:"center",justify:"center",children:(0,e.jsx)(K.Z,{image:K.Z.PRESENTED_IMAGE_SIMPLE})})})})},ee=ge,Y=t(70501),Q=t(40357),re=V.ZP.useBreakpoint,oe=function(){var f=(0,D.useModel)("rule"),s=f.platformList,u=re(),d=(0,D.useIntl)(),r=(0,D.useRequest)(function(){return(0,p.queryPlatformResourceData)({})},{manual:!0,formatResult:function(m){return m.content}}),c=r.data,y=r.run,a=r.loading;return(0,x.useEffect)(function(){y()},[]),(0,e.jsx)(I.Z,{bodyStyle:{padding:0},className:n.bannerWrap,children:a?(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:a})}):(0,e.jsx)(e.Fragment,{children:c&&(c==null?void 0:c.length)>0?(0,e.jsx)(O.Z,{arrows:!1,autoplay:!0,autoplaySpeed:3e3,infinite:!0,draggable:!0,children:c==null?void 0:c.map(function(v,m){var _;return(0,e.jsx)(A,{title:d.formatMessage({id:"home.module.cloud.assets"}),extra:(0,e.jsxs)(T.Z,{wrap:"nowrap",children:[(0,Z.fD)(v.platform,s),"\xA0",d.formatMessage({id:"home.module.assets.number"}),v.total]}),className:n.bannerItem,children:(0,e.jsx)(S.Z,{gutter:[0,0],children:v==null||(_=v.resouceDataList)===null||_===void 0?void 0:_.map(function(o,i){var g;return(0,e.jsx)(L.Z,{span:12,style:{paddingRight:i%2===0?u.xxl?"12px":"6px":0,paddingLeft:i%2===1?u.xxl?"18px":"12px":0},className:i%2===1?n.bannerItemColCommon:i%2!==1&&i===0?n.bannerItemColLeftFirst:i%2!==1&&i===(v==null||(g=v.resouceDataList)===null||g===void 0?void 0:g.length)-1?n.bannerItemColLeftLast:n.bannerItemColLeft,children:(0,e.jsx)("a",{href:"/assetManagement/assetList?platform=".concat(v.platform,"&resourceGroupType=").concat(o==null?void 0:o.resourceGroupType,"&resourceType=").concat(o==null?void 0:o.resourceType),style:{color:"unset"},rel:"prefetch",children:(0,e.jsxs)(T.Z,{align:"center",justify:"space-between",style:{width:"100%"},children:[(0,e.jsxs)("div",{className:n.bannerItemLeft,children:[(0,e.jsx)(Q.Z,{src:(o==null?void 0:o.icon)||Y.Z,className:n.agentResourceIcon,fallback:Y.Z,preview:!1,alt:"DEFAULT_ICON"}),(0,e.jsx)("span",{className:n.agentResourceName,children:o.resourceGroupTypeName||"-"}),(0,e.jsx)("span",{className:n.agentResourceType,children:o.resourceType||"-"})]}),(0,e.jsx)("span",{className:n.agentResourceCount,children:o.count||0})]})})},i)})})},m)})}):(0,e.jsx)(I.Z,{className:n.bannerEmpty,children:(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},vertical:!0,align:"center",justify:"center",children:(0,e.jsx)(K.Z,{image:K.Z.PRESENTED_IMAGE_SIMPLE})})})})})},$=oe,ue=function(){var f=(0,x.useRef)(null),s=(0,x.useRef)(null),u=(0,D.useIntl)(),d=function(_,o){(0,P.isEmpty)(_.current)||(_.current.text().style("text","".concat(o)).style("x","50%").style("y","50%").style("dy",-4).style("fontSize",28).style("fill","#000").style("textAlign","center").tooltip(!1),_.current.text().style("text",u.formatMessage({id:"home.module.risk.total"})).style("x","50%").style("y","50%").style("dy",22).style("fontSize",14).style("fill","#999").style("textAlign","center").tooltip(!1))},r=function(_){var o=_.list,i=o===void 0?[]:o,g=_.total||0;if(!(0,P.isEmpty)(i)&&!(0,P.isEmpty)(f.current)){var C,l,h,j=!1;(i==null||(C=i[0])===null||C===void 0?void 0:C.value)<10&&(i==null||(l=i[1])===null||l===void 0?void 0:l.value)<10&&(i==null||(h=i[2])===null||h===void 0?void 0:h.value)<10&&(j=!0),s.current=new ae.kL({container:f.current,autoFit:!0}),s.current.coordinate({type:"theta",outerRadius:1,innerRadius:.6}),s.current.interval().data(i).transform({type:"stackY"}).encode("y","value").style("stroke","white").style("inset",.2).style("radius",2).encode("color","legend").scale("color",{range:["#ec4344","#ff7a01","rgb(254, 192, 11)"]}).interaction({legendFilter:!1}).legend("color",{position:"right",layout:{justifyContent:"center"},itemLabelFontSize:13,itemLabelColor:"#1F2024",itemLabelText:function(F){var R;return F==null||(R=F.id)===null||R===void 0||(R=R.split(" "))===null||R===void 0?void 0:R[0]},itemValueFill:"rgb(0, 0, 0)",itemValueFontSize:15,itemValueFontWeight:500,itemValueText:function(F){var R;return F==null||(R=F.id)===null||R===void 0||(R=R.split(" "))===null||R===void 0?void 0:R[1]},rowPadding:14,itemSpan:j?[100,40]:[150,100]}).tooltip(function(te){return{name:te.name,value:te.value}}),d(s,g),s.current.render()}},c=(0,D.useRequest)(function(){return(0,p.queryRiskLevelData)({})},{manual:!0,formatResult:function(_){var o=_.content,i=o.highLevelRiskCount,g=i===void 0?0:i,C=o.mediumLevelRiskCount,l=C===void 0?0:C,h=o.lowLevelRiskCount,j=h===void 0?0:h,te=[{legend:"".concat(u.formatMessage({id:"home.module.risk.high"})," ").concat(g),name:"".concat(u.formatMessage({id:"home.module.risk.high"})),value:g},{legend:"".concat(u.formatMessage({id:"home.module.risk.middle"})," ").concat(l),name:"".concat(u.formatMessage({id:"home.module.risk.middle"})),value:l},{legend:"".concat(u.formatMessage({id:"home.module.risk.low"})," ").concat(j),name:"".concat(u.formatMessage({id:"home.module.risk.low"})),value:j}],F=g+l+j;return{list:te,total:F}}}),y=c.data,a=c.run,v=c.loading;return(0,x.useEffect)(function(){return a(),function(){var m;s==null||(m=s.current)===null||m===void 0||m.destroy()}},[]),(0,x.useEffect)(function(){(0,P.isEmpty)(y)||r(y)},[v]),(0,e.jsx)(A,{className:n.riskCard,title:u.formatMessage({id:"home.module.risk.todo"}),children:(0,e.jsx)("div",{ref:f,style:{width:"100%",height:"98%"},children:v&&(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:v})})})})},fe=ue,J=function(){return(0,e.jsxs)(S.Z,{gutter:[16,16],className:n.kernel,children:[(0,e.jsx)(L.Z,{span:24,className:n.kernelCol,children:(0,e.jsx)(fe,{})}),(0,e.jsx)(L.Z,{span:24,className:n.kernelCol,children:(0,e.jsx)($,{})}),(0,e.jsx)(L.Z,{span:24,className:n.kernelCol,children:(0,e.jsx)(ee,{})})]})},_e=J,he=t(10010),Ce=t(39398),pe=V.ZP.useBreakpoint,de=function(f){var s=f.nowCount,u=s===void 0?0:s,d=f.yesterdayCount,r=d===void 0?0:d;return u===r?(0,e.jsx)(e.Fragment,{}):(0,e.jsxs)("span",{className:u>=r?n.instructViewWrapUp:n.instructViewWrapDown,children:["(",(0,e.jsxs)("span",{className:n.instructViewMain,children:[(0,e.jsx)("span",{className:n.instructViewIcon,children:u>=r?(0,e.jsx)(he.Z,{className:n.upArrowIcon}):(0,e.jsx)(Ce.Z,{className:n.downArrowIcon})}),(0,e.jsx)("span",{className:n.instructViewCount,children:Math.abs(u-r).toFixed(0)})]}),")"]})},ye=function(){var f,s,u,d,r=pe(),c=(0,D.useIntl)(),y=(0,D.useRequest)(function(){return(0,p.queryAggregatedData)({})},{manual:!0,formatResult:function(o){return o.content}}),a=y.data,v=y.run,m=y.loading;return(0,x.useEffect)(function(){v()},[]),(0,e.jsx)(I.Z,{bodyStyle:{padding:0},loading:m,style:{backgroundColor:m?"#FFF":"transparent"},children:(0,e.jsxs)(S.Z,{gutter:[16,16],children:[(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(I.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/cloudAccount/accountList",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.platform"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.platformCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.platformCount,yesterdayCount:a==null||(f=a.yesterdayHomeAggregatedDataVO)===null||f===void 0?void 0:f.platformCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:M.FM.CLOUD_PLATFORM,alt:"CLOUD_PLATFORM"})]})})}),(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(I.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/cloudAccount/accountList",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.account"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.cloudAccountCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.cloudAccountCount,yesterdayCount:a==null||(s=a.yesterdayHomeAggregatedDataVO)===null||s===void 0?void 0:s.cloudAccountCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:M.FM.CLOUD_ACCOUNT,alt:"CLOUD_ACCOUNT"})]})})}),(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(I.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/assetManagement/polymerize",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.asset"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.resourceCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.resourceCount,yesterdayCount:a==null||(u=a.yesterdayHomeAggregatedDataVO)===null||u===void 0?void 0:u.resourceCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:M.FM.CLOUD_ASSET,alt:"CLOUD_ASSET"})]})})}),(0,e.jsx)(L.Z,{span:r.xs?24:6,children:(0,e.jsx)(I.Z,{className:n.overviewCard,children:(0,e.jsxs)(T.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:[(0,e.jsxs)("a",{className:n.overviewContent,href:"/riskManagement/riskList",target:"_self",rel:"prefetch",children:[(0,e.jsx)("div",{className:n.overviewContentName,children:c.formatMessage({id:"home.module.overview.risk"})}),(0,e.jsxs)("div",{className:n.overviewContentValue,children:[(a==null?void 0:a.riskCount)||0,(0,e.jsx)(de,{nowCount:a==null?void 0:a.riskCount,yesterdayCount:a==null||(d=a.yesterdayHomeAggregatedDataVO)===null||d===void 0?void 0:d.riskCount})]})]}),(0,e.jsx)("img",{className:n.overviewIconDefault,src:M.FM.CLOUD_RISK,alt:"CLOUD_RISK"})]})})})]})})},xe=ye,De=t(97857),ce=t.n(De),Me="rgba(69,122,255,1)",we="rgba(255,117,118,1)",je=function(){var f=(0,x.useRef)(null),s=(0,x.useRef)(null),u=(0,D.useIntl)(),d=function(_){var o=(0,P.cloneDeep)(_),i=[],g=[],C=o==null?void 0:o.some(function(h){return h.type==="\u5DF2\u5904\u7406"}),l=o==null?void 0:o.some(function(h){return h.type==="\u672A\u5904\u7406"});return C&&i.push(Me),l&&i.push(we),o==null||o.forEach(function(h){h.type==="\u5DF2\u5904\u7406"&&g.push(ce()(ce()({},h),{},{type:u.formatMessage({id:"home.module.trend.handled"})}))}),o==null||o.forEach(function(h){h.type==="\u672A\u5904\u7406"&&g.push(ce()(ce()({},h),{},{type:u.formatMessage({id:"home.module.trend.untreated"})}))}),{range:i,array:g}},r=function(_){if(!(0,P.isEmpty)(_)&&!(0,P.isEmpty)(f.current)){var o,i,g,C=d(_),l=C.range,h=C.array;s.current=new ae.kL({container:f.current,autoFit:!0,paddingLeft:36,paddingRight:24,paddingTop:24,paddingBottom:12}),s.current.data(h).encode("x","date").encode("y","count").encode("color","type").scale("y",{nice:!0,domainMin:0}).scale("color",{range:l}).axis("y",{title:!1,line:!1,labelFontSize:12,labelFill:"rgb(133,137,143)",tickLength:4,tickStroke:"rgb(133,137,143)",tickStrokeOpacity:1,transform:!0,labelAutoHide:!0}).axis("x",{title:!1,line:!0,lineStroke:"rgb(133,137,143)",lineStrokeOpacity:1,labelFontSize:12,labelFill:"rgb(133,137,143)",tickLength:4,tickStroke:"rgb(133,137,143)",tickStrokeOpacity:1,transform:!0,labelAutoHide:!0}).legend("color",{layout:{justifyContent:"flex-end"}}),(o=s.current)===null||o===void 0||o.area().style("fillOpacity",.06),(i=s.current)===null||i===void 0||i.line().style("lineWidth",1.6).tooltip(!1),s==null||(g=s.current)===null||g===void 0||g.render()}},c=(0,D.useRequest)(function(){return(0,p.queryRiskTrend)({})},{manual:!0,formatResult:function(_){return _.content}}),y=c.data,a=c.run,v=c.loading;return(0,x.useEffect)(function(){return a(),function(){var m;s==null||(m=s.current)===null||m===void 0||m.destroy()}},[]),(0,x.useEffect)(function(){r(y)},[v]),(0,e.jsx)(A,{title:u.formatMessage({id:"home.module.trend.data"}),className:n.g2ChartCard,bodyStyle:{padding:"16px"},children:(0,e.jsxs)("div",{ref:f,style:{width:"100%",height:"98%"},children:[v&&(0,e.jsx)(T.Z,{style:{width:"100%",height:"100%"},align:"center",justify:"center",children:(0,e.jsx)(H.Z,{spinning:v})}),(0,P.isEmpty)(y)&&(0,e.jsx)("div",{style:{paddingTop:47},children:(0,e.jsx)(K.Z,{image:K.Z.PRESENTED_IMAGE_SIMPLE})})]})})},Ae=je,Ee=t(39380),Ie=V.ZP.useBreakpoint,Te=function(){var f=Ie(),s=(0,D.useAccess)(),u=(0,x.useState)(!1),d=B()(u,2),r=d[0],c=d[1];return(0,x.useEffect)(function(){s!=null&&s.lastLoginTime||c(!0)},[]),(0,e.jsxs)(Ee._z,{ghost:!0,title:!1,className:n.homePage,childrenContentStyle:f.xs?{paddingBlockEnd:16,paddingInline:20}:{},children:[(0,e.jsx)(xe,{}),(0,e.jsxs)(S.Z,{gutter:[16,16],children:[(0,e.jsxs)(L.Z,{span:f.xs?24:15,children:[(0,e.jsx)(Ae,{}),(0,e.jsx)(ve,{})]}),(0,e.jsx)(L.Z,{span:f.xs?24:9,children:(0,e.jsx)(_e,{})})]}),(0,e.jsx)(U.Z,{editFormVisible:r,setEditFormVisible:c})]})},Le=Te},53846:function(se,b){b.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},70501:function(se,b,t){var X=t(62435),B=Object.defineProperty,U=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,N=(E,p,M)=>p in E?B(E,p,{enumerable:!0,configurable:!0,writable:!0,value:M}):E[p]=M,e=(E,p)=>{for(var M in p||(p={}))I.call(p,M)&&N(E,M,p[M]);if(U)for(var M of U(p))x.call(p,M)&&N(E,M,p[M]);return E};const A=E=>React.createElement("svg",e({className:"DEFAULT_RESOURCE_ICON_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},E),React.createElement("path",{d:"M827.52 782.08a39.84 39.84 0 0 0 56.64 0l104.32-103.36a119.68 119.68 0 0 0 0-170.08L886.4 405.92a40 40 0 0 0-56.8 56.16l90.88 92h-322.4a40 40 0 0 0 0 80h322.24l-92.48 91.52a40 40 0 0 0-.32 56.48z",fill:"#1480ED"}),React.createElement("path",{d:"M864 80h-52V40a40 40 0 0 0-80 0v40H550.08V40a40 40 0 0 0-80 0v40h-180V40a40 40 0 1 0-80 0v40H160A160 160 0 0 0 0 240v624a160 160 0 0 0 160 160h704a160 160 0 0 0 160-160 40 40 0 0 0-80 0 80 80 0 0 1-80 80H160a80 80 0 0 1-80-80V240a80 80 0 0 1 80-80h50.08v40a40 40 0 0 0 80 0v-40h180v40a40 40 0 0 0 80 0v-40H732v40a40 40 0 0 0 80 0v-40h52a80 80 0 0 1 80 80v90.08a40 40 0 0 0 80 0V240A160 160 0 0 0 864 80z",fill:"#2A5699"}));b.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTgyNy41MiA3ODIuMDhhMzkuODQgMzkuODQgMCAwIDAgNTYuNjQgMGwxMDQuMzItMTAzLjM2YTExOS42OCAxMTkuNjggMCAwIDAgMC0xNzAuMDhMODg2LjQgNDA1LjkyYTQwIDQwIDAgMCAwLTU2LjggNTYuMTZsOTAuODggOTJoLTMyMi40YTQwIDQwIDAgMCAwIDAgODBoMzIyLjI0bC05Mi40OCA5MS41MmE0MCA0MCAwIDAgMC0uMzIgNTYuNDh6IiBmaWxsPSIjMTQ4MEVEIi8+PHBhdGggZD0iTTg2NCA4MGgtNTJWNDBhNDAgNDAgMCAwIDAtODAgMHY0MEg1NTAuMDhWNDBhNDAgNDAgMCAwIDAtODAgMHY0MGgtMTgwVjQwYTQwIDQwIDAgMSAwLTgwIDB2NDBIMTYwQTE2MCAxNjAgMCAwIDAgMCAyNDB2NjI0YTE2MCAxNjAgMCAwIDAgMTYwIDE2MGg3MDRhMTYwIDE2MCAwIDAgMCAxNjAtMTYwIDQwIDQwIDAgMCAwLTgwIDAgODAgODAgMCAwIDEtODAgODBIMTYwYTgwIDgwIDAgMCAxLTgwLTgwVjI0MGE4MCA4MCAwIDAgMSA4MC04MGg1MC4wOHY0MGE0MCA0MCAwIDAgMCA4MCAwdi00MGgxODB2NDBhNDAgNDAgMCAwIDAgODAgMHYtNDBINzMydjQwYTQwIDQwIDAgMCAwIDgwIDB2LTQwaDUyYTgwIDgwIDAgMCAxIDgwIDgwdjkwLjA4YTQwIDQwIDAgMCAwIDgwIDBWMjQwQTE2MCAxNjAgMCAwIDAgODY0IDgweiIgZmlsbD0iIzJBNTY5OSIvPjwvc3ZnPg=="}}]); diff --git a/app/bootstrap/src/main/resources/static/p__Invitation__index.d68ba9aa.async.js b/app/bootstrap/src/main/resources/static/p__Invitation__index.d68ba9aa.async.js new file mode 100644 index 00000000..ce3ed7a7 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__Invitation__index.d68ba9aa.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6090],{14904:function(me,I,n){n.r(I),n.d(I,{default:function(){return V}});var O=n(15009),g=n.n(O),U=n(99289),y=n.n(U),G=n(5574),c=n.n(G),W=n(55375),$=n(33651),S=n(98665),m=n(14748),T=n(87547),P=n(94149),f=n(39380),D=n(26),h=n(5966),Z=n(45830),H=n(68872),Y=n(57381),w=n(22181),C=n(83622),v=n(62435),p={invitation:"invitation___Fiy6u",invitationContainer:"invitationContainer___s31wH",invitationCard:"invitationCard___F9CsT",title:"title___KvZTK",subtitle:"subtitle___Io6iJ",loadingContainer:"loadingContainer___vfF73",loadingText:"loadingText___apBxr",errorContainer:"errorContainer___OKw9B",errorIcon:"errorIcon___K2Bdj",errorTitle:"errorTitle___YgWtk",errorMessage:"errorMessage___El_tT",autoJoinContainer:"autoJoinContainer___uNHfT",successIcon:"successIcon___VIG7W",autoJoinTitle:"autoJoinTitle___c91xT",autoJoinMessage:"autoJoinMessage___wMdGe",registerForm:"registerForm___v0UKo","ant-form-item":"ant-form-item___NslJY","ant-input":"ant-input___ODsuq","ant-btn":"ant-btn___Tp4Ed","ant-btn-primary":"ant-btn-primary___pNx2n",formTitle:"formTitle___ZTO9w"},e=n(86074),Q=function(){var X=H.ZP.useMessage(),z=c()(X,2),l=z[0],q=z[1],t=(0,Z.useIntl)(),_=(0,Z.useSearchParams)(),ee=c()(_,1),x=ee[0],ie=(0,v.useState)(!0),J=c()(ie,2),te=J[0],N=J[1],ne=(0,v.useState)(!1),R=c()(ne,2),ae=R[0],k=R[1],se=(0,v.useState)(null),A=c()(se,2),M=A[0],re=A[1],oe=(0,v.useState)("checking"),F=c()(oe,2),L=F[0],u=F[1],de=function(){var r=localStorage.getItem("JSESSIONID");return!!r},le=function(){var d=y()(g()().mark(function r(){var a,o;return g()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(a=x.get("code"),a){i.next=5;break}return u("invalid"),N(!1),i.abrupt("return");case 5:return i.prev=5,i.next=8,(0,$.checkInviteCode)({inviteCode:a});case 8:if(o=i.sent,!(o.code===200&&o.content)){i.next=19;break}if(re(o.content),!de()){i.next=16;break}return i.next=14,ue(a);case 14:i.next=17;break;case 16:u("register");case 17:i.next=20;break;case 19:u("invalid");case 20:i.next=26;break;case 22:i.prev=22,i.t0=i.catch(5),console.error("Error validating invite code:",i.t0),u("invalid");case 26:return i.prev=26,N(!1),i.finish(26);case 29:case"end":return i.stop()}},r,null,[[5,22,26,29]])}));return function(){return d.apply(this,arguments)}}(),ue=function(){var d=y()(g()().mark(function r(a){var o;return g()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,(0,S.joinTenant)({inviteCode:a});case 3:o=i.sent,o.code===200?(u("auto-join"),l.success(t.formatMessage({id:"invitation.message.join.success"})),setTimeout(function(){window.location.href="/home"},1500)):(l.error(o.msg||t.formatMessage({id:"invitation.message.join.failed"})),u("invalid")),i.next=12;break;case 7:i.prev=7,i.t0=i.catch(0),console.error("Auto join tenant error:",i.t0),l.error(t.formatMessage({id:"invitation.message.join.failed"})),u("invalid");case 12:case"end":return i.stop()}},r,null,[[0,7]])}));return function(a){return d.apply(this,arguments)}}(),ge=function(){var d=y()(g()().mark(function r(a){var o,j,i,B,ce,E,b;return g()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(o=a.userId,j=a.username,i=a.password,B=a.confirmPassword,ce=a.email,E=x.get("code"),i===B){s.next=5;break}return l.error(t.formatMessage({id:"invitation.message.password.mismatch"})),s.abrupt("return");case 5:return k(!0),s.prev=6,s.next=9,(0,S.register)({userId:o,username:j,password:i,code:E});case 9:b=s.sent,b.code===200?(l.success(t.formatMessage({id:"invitation.message.register.success"})),setTimeout(function(){var K=x.get("code"),ve=K?"/login?code=".concat(K):"/login";window.location.href=ve},1500)):l.error(b.msg||t.formatMessage({id:"invitation.message.register.failed"})),s.next=17;break;case 13:s.prev=13,s.t0=s.catch(6),console.error("Registration error:",s.t0),l.error(t.formatMessage({id:"invitation.message.register.failed"}));case 17:return s.prev=17,k(!1),s.finish(17);case 20:case"end":return s.stop()}},r,null,[[6,13,17,20]])}));return function(a){return d.apply(this,arguments)}}();return(0,v.useEffect)(function(){le()},[]),te?(0,e.jsxs)(f._z,{ghost:!0,title:!1,breadcrumb:void 0,childrenContentStyle:{padding:0,height:"100%"},className:p.invitation,children:[(0,e.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",zIndex:1e3,background:"rgba(255, 255, 255, 0.9)",borderRadius:"6px",padding:"4px"},children:(0,e.jsx)(m.Z,{})}),(0,e.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,e.jsx)(Y.Z,{size:"large"})})]}):L==="invalid"?(0,e.jsxs)(f._z,{ghost:!0,title:!1,breadcrumb:void 0,childrenContentStyle:{padding:0,height:"100%"},className:p.invitation,children:[(0,e.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",zIndex:1e3,background:"rgba(255, 255, 255, 0.9)",borderRadius:"6px",padding:"4px"},children:(0,e.jsx)(m.Z,{})}),(0,e.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,e.jsx)(w.ZP,{status:"error",title:t.formatMessage({id:"invitation.message.invalid"}),subTitle:t.formatMessage({id:"invitation.message.invalid.subtitle"}),extra:[(0,e.jsx)(C.ZP,{type:"primary",onClick:function(){return window.location.href="/home"},children:t.formatMessage({id:"invitation.button.text.return.home"})},"home")]})})]}):L==="auto-join"?(0,e.jsxs)(f._z,{ghost:!0,title:!1,breadcrumb:void 0,childrenContentStyle:{padding:0,height:"100%"},className:p.invitation,children:[(0,e.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",zIndex:1e3,background:"rgba(255, 255, 255, 0.9)",borderRadius:"6px",padding:"4px"},children:(0,e.jsx)(m.Z,{})}),(0,e.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,e.jsx)(w.ZP,{status:"success",title:t.formatMessage({id:"invitation.message.join.success"}),subTitle:t.formatMessage({id:"invitation.message.join.success.subtitle"}),extra:[(0,e.jsx)(C.ZP,{type:"primary",onClick:function(){return window.location.href="/home"},children:t.formatMessage({id:"invitation.button.text.return.home"})},"home")]})})]}):(0,e.jsxs)(f._z,{ghost:!0,title:!1,breadcrumb:void 0,childrenContentStyle:{padding:0,height:"100%"},className:p.invitation,children:[q,(0,e.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",zIndex:1e3,background:"rgba(255, 255, 255, 0.9)",borderRadius:"6px",padding:"4px"},children:(0,e.jsx)(m.Z,{})}),(0,e.jsxs)(D.B,{backgroundImageUrl:"https://gw.alipayobjects.com/zos/rmsportal/FfdJeJRQWjEeGTpqgBKj.png",logo:"/favicon-light.ico",title:W.j2,subTitle:"CloudRec's Protecting More",onFinish:ge,submitter:{render:function(){return(0,e.jsx)(C.ZP,{loading:ae,type:"primary",htmlType:"submit",style:{height:40,width:"100%",borderRadius:6,fontSize:16},children:t.formatMessage({id:"individual.button.text.register"})})}},children:[M&&(0,e.jsxs)("div",{style:{marginBottom:24,padding:16,background:"#f6f8fa",borderRadius:8,border:"1px solid #e1e8ed"},children:[(0,e.jsxs)("div",{style:{fontSize:16,fontWeight:600,color:"#1890ff",marginBottom:12,textAlign:"center"},children:["\u{1F389} ",t.formatMessage({id:"invitation.message.invitation.received"})]}),(0,e.jsx)("div",{style:{fontSize:14,color:"#666",textAlign:"center"},children:(0,e.jsxs)("div",{children:[(0,e.jsxs)("span",{style:{margin:"0 4px"},children:[M.inviter," ",t.formatMessage({id:"invitation.message.invitation.received"})]}),(0,e.jsx)("span",{style:{fontWeight:500},children:M.tenantName})]})})]}),(0,e.jsx)(h.Z,{name:"username",fieldProps:{size:"large",prefix:(0,e.jsx)(T.Z,{className:"prefixIcon"})},placeholder:t.formatMessage({id:"invitation.input.text.username"}),rules:[{required:!0,message:t.formatMessage({id:"invitation.input.text.username"})}]}),(0,e.jsx)(h.Z,{name:"userId",fieldProps:{size:"large",prefix:(0,e.jsx)(T.Z,{className:"prefixIcon"})},placeholder:t.formatMessage({id:"invitation.input.text.user.id"}),rules:[{required:!0,message:t.formatMessage({id:"invitation.input.text.user.id"})}]}),(0,e.jsx)(h.Z.Password,{name:"password",fieldProps:{size:"large",prefix:(0,e.jsx)(P.Z,{className:"prefixIcon"})},placeholder:t.formatMessage({id:"invitation.input.text.password"}),rules:[{required:!0,message:t.formatMessage({id:"invitation.input.text.password"})},{min:6,message:t.formatMessage({id:"invitation.input.text.password.length"})}]}),(0,e.jsx)(h.Z.Password,{name:"confirmPassword",fieldProps:{size:"large",prefix:(0,e.jsx)(P.Z,{className:"prefixIcon"})},placeholder:t.formatMessage({id:"invitation.input.text.password.confirm"}),rules:[{required:!0,message:t.formatMessage({id:"invitation.input.text.password.confirm"})}]}),(0,e.jsxs)("div",{style:{textAlign:"center",marginBottom:16,fontSize:14,color:"#666"},children:[t.formatMessage({id:"invitation.message.already.have.account"}),(0,e.jsx)("a",{style:{color:"#1890ff",marginLeft:4,textDecoration:"none"},onClick:function(){var r=x.get("code"),a=r?"/login?code=".concat(r):"/login";window.location.href=a},children:t.formatMessage({id:"invitation.message.already.have.account.login"})})]})]})]})},V=Q}}]); diff --git a/app/bootstrap/src/main/resources/static/p__Invitation__index.fc221cd3.chunk.css b/app/bootstrap/src/main/resources/static/p__Invitation__index.fc221cd3.chunk.css new file mode 100644 index 00000000..20e4e57b --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__Invitation__index.fc221cd3.chunk.css @@ -0,0 +1 @@ +.invitation___Fiy6u{height:100vh}.invitation___Fiy6u .ant-pro-grid-content,.invitation___Fiy6u .ant-pro-grid-content .ant-pro-grid-content-children{height:100%}.invitation___Fiy6u .ant-pro-form-login-page .ant-pro-form-login-page .ant-pro-form-login-page-notice{flex:unset}.invitation___Fiy6u .ant-pro-form-login-page .ant-pro-form-login-page .ant-pro-form-login-page-container .ant-pro-form-login-page-header{display:unset}.invitation___Fiy6u .ant-pro-form-login-page .ant-pro-form-login-page .ant-pro-form-login-page-container .ant-pro-form-login-page-header .ant-pro-form-login-page-logo{display:block;margin:0 auto}.invitation___Fiy6u .ant-pro-form-login-page .ant-pro-form-login-page .ant-pro-form-login-page-container .ant-pro-form-login-page-header .ant-pro-form-login-page-logo>img{width:44px;height:44px}.invitationContainer___s31wH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.invitationCard___F9CsT{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:40px;width:100%;max-width:480px;text-align:center}.title___KvZTK{font-size:28px;font-weight:600;color:#333;margin-bottom:8px}.subtitle___Io6iJ{font-size:16px;color:#666;margin-bottom:32px}.loadingContainer___vfF73{display:flex;flex-direction:column;align-items:center;gap:16px}.loadingText___apBxr{font-size:16px;color:#666}.errorContainer___OKw9B{text-align:center}.errorIcon___K2Bdj{font-size:48px;color:#ff4d4f;margin-bottom:16px}.errorTitle___YgWtk{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.errorMessage___El_tT{font-size:14px;color:#666}.autoJoinContainer___uNHfT{text-align:center}.successIcon___VIG7W{font-size:48px;color:#52c41a;margin-bottom:16px}.autoJoinTitle___c91xT{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.autoJoinMessage___wMdGe{font-size:14px;color:#666;margin-bottom:24px}.registerForm___v0UKo .ant-form-item___NslJY{margin-bottom:20px}.registerForm___v0UKo .ant-input___ODsuq{height:44px;border-radius:8px;border:1px solid #d9d9d9}.registerForm___v0UKo .ant-input___ODsuq:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.registerForm___v0UKo .ant-btn___Tp4Ed{height:44px;border-radius:8px;font-weight:500}.registerForm___v0UKo .ant-btn___Tp4Ed.ant-btn-primary___pNx2n{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.registerForm___v0UKo .ant-btn___Tp4Ed.ant-btn-primary___pNx2n:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.formTitle___ZTO9w{font-size:20px;font-weight:600;color:#333;margin-bottom:24px}@media (max-width: 768px){.invitationCard___F9CsT{padding:24px;margin:16px}.title___KvZTK{font-size:24px}.subtitle___Io6iJ{font-size:14px}} diff --git a/app/bootstrap/src/main/resources/static/p__Login__index.1f6d405d.async.js b/app/bootstrap/src/main/resources/static/p__Login__index.1f6d405d.async.js deleted file mode 100644 index 3fea3559..00000000 --- a/app/bootstrap/src/main/resources/static/p__Login__index.1f6d405d.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6739],{5966:function(ye,K,e){var g=e(97685),u=e(1413),v=e(91),q=e(21770),_=e(23323),h=e(55241),G=e(98423),ee=e(62435),B=e(10354),p=e(86074),M=["fieldProps","proFieldProps"],te=["fieldProps","proFieldProps"],R="text",V=function(o){var t=o.fieldProps,x=o.proFieldProps,y=(0,v.Z)(o,M);return(0,p.jsx)(B.Z,(0,u.Z)({valueType:R,fieldProps:t,filedConfig:{valueType:R},proFieldProps:x},y))},ne=function(o){var t=(0,q.Z)(o.open||!1,{value:o.open,onChange:o.onOpenChange}),x=(0,g.Z)(t,2),y=x[0],N=x[1];return(0,p.jsx)(_.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(d){var i,P=d.getFieldValue(o.name||[]);return(0,p.jsx)(h.Z,(0,u.Z)((0,u.Z)({getPopupContainer:function(n){return n&&n.parentNode?n.parentNode:n},onOpenChange:function(n){return N(n)},content:(0,p.jsxs)("div",{style:{padding:"4px 0"},children:[(i=o.statusRender)===null||i===void 0?void 0:i.call(o,P),o.strengthText?(0,p.jsx)("div",{style:{marginTop:10},children:(0,p.jsx)("span",{children:o.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},o.popoverProps),{},{open:y,children:o.children}))}})},oe=function(o){var t=o.fieldProps,x=o.proFieldProps,y=(0,v.Z)(o,te),N=(0,ee.useState)(!1),m=(0,g.Z)(N,2),d=m[0],i=m[1];return t!=null&&t.statusRender&&y.name?(0,p.jsx)(ne,{name:y.name,statusRender:t==null?void 0:t.statusRender,popoverProps:t==null?void 0:t.popoverProps,strengthText:t==null?void 0:t.strengthText,open:d,onOpenChange:i,children:(0,p.jsx)("div",{children:(0,p.jsx)(B.Z,(0,u.Z)({valueType:"password",fieldProps:(0,u.Z)((0,u.Z)({},(0,G.Z)(t,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(S){var n;t==null||(n=t.onBlur)===null||n===void 0||n.call(t,S),i(!1)},onClick:function(S){var n;t==null||(n=t.onClick)===null||n===void 0||n.call(t,S),i(!0)}}),proFieldProps:x,filedConfig:{valueType:R}},y))})}):(0,p.jsx)(B.Z,(0,u.Z)({valueType:"password",fieldProps:t,proFieldProps:x,filedConfig:{valueType:R}},y))},W=V;W.Password=oe,W.displayName="ProFormComponent",K.Z=W},97269:function(ye,K,e){e.d(K,{A:function(){return m}});var g=e(1413),u=e(23323),v=e(62435),q=e(89671),_=e(9105),h=e(4942),G=e(97685),ee=e(90814),B=e(21770),p=e(12795),M=e(21532),te=e(42075),R=e(93967),V=e.n(R),ne=e(66758),oe=e(2514),W=e(64847),H=function(i){return(0,h.Z)({},i.componentCls,{"&-title":{marginBlockEnd:i.marginXL,fontWeight:"bold"},"&-container":(0,h.Z)({flexWrap:"wrap",maxWidth:"100%"},"> div".concat(i.antCls,"-space-item"),{maxWidth:"100%"}),"&-twoLine":(0,h.Z)((0,h.Z)((0,h.Z)((0,h.Z)({display:"block",width:"100%"},"".concat(i.componentCls,"-title"),{width:"100%",margin:"8px 0"}),"".concat(i.componentCls,"-container"),{paddingInlineStart:16}),"".concat(i.antCls,"-space-item,").concat(i.antCls,"-form-item"),{width:"100%"}),"".concat(i.antCls,"-form-item"),{"&-control":{display:"flex",alignItems:"center",justifyContent:"flex-end","&-input":{alignItems:"center",justifyContent:"flex-end","&-content":{flex:"none"}}}})})};function o(d){return(0,W.Xj)("ProFormGroup",function(i){var P=(0,g.Z)((0,g.Z)({},i),{},{componentCls:".".concat(d)});return[H(P)]})}var t=e(86074),x=v.forwardRef(function(d,i){var P=v.useContext(ne.Z),S=P.groupProps,n=(0,g.Z)((0,g.Z)({},S),d),r=n.children,le=n.collapsible,fe=n.defaultCollapsed,de=n.style,he=n.labelLayout,ce=n.title,re=ce===void 0?d.label:ce,ue=n.tooltip,me=n.align,ge=me===void 0?"start":me,s=n.direction,a=n.size,Z=a===void 0?32:a,ie=n.titleStyle,f=n.titleRender,l=n.spaceProps,b=n.extra,T=n.autoFocus,w=(0,B.Z)(function(){return fe||!1},{value:d.collapsed,onChange:d.onCollapse}),O=(0,G.Z)(w,2),D=O[0],J=O[1],X=(0,v.useContext)(M.ZP.ConfigContext),z=X.getPrefixCls,j=(0,oe.zx)(d),Y=j.ColWrapper,L=j.RowWrapper,I=z("pro-form-group"),ae=o(I),C=ae.wrapSSR,A=ae.hashId,ve=le&&(0,t.jsx)(ee.Z,{style:{marginInlineEnd:8},rotate:D?void 0:90}),Q=(0,t.jsx)(p.G,{label:ve?(0,t.jsxs)("div",{children:[ve,re]}):re,tooltip:ue}),c=(0,v.useCallback)(function($){var se=$.children;return(0,t.jsx)(te.Z,(0,g.Z)((0,g.Z)({},l),{},{className:V()("".concat(I,"-container ").concat(A),l==null?void 0:l.className),size:Z,align:ge,direction:s,style:(0,g.Z)({rowGap:0},l==null?void 0:l.style),children:se}))},[ge,I,s,A,Z,l]),k=f?f(Q,d):Q,pe=(0,v.useMemo)(function(){var $=[],se=v.Children.toArray(r).map(function(F,Ce){var xe;return v.isValidElement(F)&&F!==null&&F!==void 0&&(xe=F.props)!==null&&xe!==void 0&&xe.hidden?($.push(F),null):Ce===0&&v.isValidElement(F)&&T?v.cloneElement(F,(0,g.Z)((0,g.Z)({},F.props),{},{autoFocus:T})):F});return[(0,t.jsx)(L,{Wrapper:c,children:se},"children"),$.length>0?(0,t.jsx)("div",{style:{display:"none"},children:$}):null]},[r,L,c,T]),E=(0,G.Z)(pe,2),U=E[0],Pe=E[1];return C((0,t.jsx)(Y,{children:(0,t.jsxs)("div",{className:V()(I,A,(0,h.Z)({},"".concat(I,"-twoLine"),he==="twoLine")),style:de,ref:i,children:[Pe,(re||ue||b)&&(0,t.jsx)("div",{className:"".concat(I,"-title ").concat(A).trim(),style:ie,onClick:function(){J(!D)},children:b?(0,t.jsxs)("div",{style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between"},children:[k,(0,t.jsx)("span",{onClick:function(se){return se.stopPropagation()},children:b})]}):k}),(0,t.jsx)("div",{style:{display:le&&D?"none":void 0},children:U})]})}))});x.displayName="ProForm-Group";var y=x,N=e(62370);function m(d){return(0,t.jsx)(q.I,(0,g.Z)({layout:"vertical",contentRender:function(P,S){return(0,t.jsxs)(t.Fragment,{children:[P,S]})}},d))}m.Group=y,m.useForm=u.Z.useForm,m.Item=N.Z,m.useWatch=u.Z.useWatch,m.ErrorList=u.Z.ErrorList,m.Provider=u.Z.Provider,m.useFormInstance=u.Z.useFormInstance,m.EditOrReadOnlyContext=_.A},60203:function(ye,K,e){e.r(K),e.d(K,{default:function(){return ge}});var g=e(15009),u=e.n(g),v=e(99289),q=e.n(v),_=e(5574),h=e.n(_),G=e(55375),ee=e(98665),B=e(87547),p=e(87462),M=e(62435),te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"},R=te,V=e(84089),ne=function(a,Z){return M.createElement(V.Z,(0,p.Z)({},a,{ref:Z,icon:R}))},oe=M.forwardRef(ne),W=oe,H=e(39380),o=e(1413),t=e(91),x=e(10915),y=e(21532),N=e(93967),m=e.n(N),d=e(97269),i=e(4942),P=e(64847),S=function(a){return(0,i.Z)((0,i.Z)((0,i.Z)((0,i.Z)({},a.componentCls,{display:"flex",width:"100%",height:"100%",backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat","&-notice":{display:"flex",flex:"1",zIndex:99,alignItems:"flex-end","&-activity":{marginBlock:24,marginInline:24,paddingInline:24,paddingBlock:24,"&-title":{fontWeight:"500",fontSize:"28px"},"&-subTitle":{marginBlockStart:8,fontSize:"16px"},"&-action":{marginBlockStart:"24px"}}},"&-left":{display:"flex",flex:"1",zIndex:99,flexDirection:"column",maxWidth:"550px",paddingInline:0,paddingBlock:32,overflow:"auto",alignItems:"center",justifyContent:"center",padding:24,height:"max-content",margin:"auto"},"&-container":{borderRadius:a.borderRadius,backgroundSize:"100%",backgroundPosition:"top",backdropFilter:"blur(10px)",backgroundColor:(0,P.uK)(a.colorBgContainer,.8),backgroundImage:"radial-gradient(circle at 93% 1e+02%, rgba(22,119,255,0.17) 0%, rgba(255,255,255,0.05) 23%, rgba(255,255,255,0.03) 87%, rgba(22,119,255,0.12) 109%)",padding:32,boxShadow:"0px 0px 24px 0px rgba(0,0,0,0.1)"},"&-top":{textAlign:"center"},"&-header":{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"44px",lineHeight:"44px",a:{textDecoration:"none"}},"&-title":{position:"relative",tinsetBlockStartop:"2px",color:a.colorTextHeading,fontWeight:"600",fontSize:"33px"},"&-logo":{width:"44px",height:"44px",marginInlineEnd:"16px",verticalAlign:"top",img:{width:"100%"}},"&-desc":{marginBlockStart:"12px",marginBlockEnd:"40px",color:a.colorTextSecondary,fontSize:a.fontSize},"&-main":{width:"328px",margin:"0 auto","&-other":{marginBlockStart:"24px",lineHeight:"22px",textAlign:"start"}}}),"@media (max-width: ".concat(a.screenMDMin,"px)"),(0,i.Z)({},a.componentCls,{flexDirection:"column-reverse",background:"none !important","&-container":{padding:24,boxShadow:"none",backgroundImage:"none",borderRadius:"0px"},"&-notice":{display:"flex",flex:"none",alignItems:"flex-start",width:"100%","> div":{width:"100%"}}})),"@media (min-width: ".concat(a.screenMDMin,"px)"),(0,i.Z)({},a.componentCls,{"&-left":{backgroundRepeat:"no-repeat",backgroundPosition:"center 110px",backgroundSize:"100%"}})),"@media (max-width: ".concat(a.screenSM,"px)"),(0,i.Z)({},a.componentCls,{"&-main":{width:"95%",maxWidth:"328px"}}))};function n(s){return(0,P.Xj)("LoginFormPage",function(a){var Z=(0,o.Z)((0,o.Z)({},a),{},{componentCls:".".concat(s)});return[S(Z)]})}var r=e(86074),le=["logo","message","style","activityConfig","backgroundImageUrl","backgroundVideoUrl","title","subTitle","actions","children","containerStyle","otherStyle","mainStyle"];function fe(s){var a=s.logo,Z=s.message,ie=s.style,f=s.activityConfig,l=s.backgroundImageUrl,b=s.backgroundVideoUrl,T=s.title,w=s.subTitle,O=s.actions,D=s.children,J=s.containerStyle,X=s.otherStyle,z=s.mainStyle,j=(0,t.Z)(s,le),Y=(0,x.YB)(),L=function(){var E,U;return j.submitter===!1||((E=j.submitter)===null||E===void 0?void 0:E.submitButtonProps)===!1?!1:(0,o.Z)({size:"large",style:{width:"100%"}},(U=j.submitter)===null||U===void 0?void 0:U.submitButtonProps)},I=(0,o.Z)((0,o.Z)({searchConfig:{submitText:Y.getMessage("loginForm.submitText","\u767B\u5F55")},render:function(E,U){return U.pop()}},j.submitter),{},{submitButtonProps:L()}),ae=(0,M.useContext)(y.ZP.ConfigContext),C=ae.getPrefixCls("pro-form-login-page"),A=n(C),ve=A.wrapSSR,Q=A.hashId,c=function(E){return"".concat(C,"-").concat(E," ").concat(Q).trim()},k=(0,M.useMemo)(function(){return a?typeof a=="string"?(0,r.jsx)("img",{src:a}):a:null},[a]);return ve((0,r.jsxs)("div",{className:m()(C,Q),style:(0,o.Z)((0,o.Z)({},ie),{},{position:"relative",backgroundImage:l?'url("'.concat(l,'")'):void 0}),children:[b?(0,r.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",overflow:"hidden",height:"100%",zIndex:1,pointerEvents:"none"},children:(0,r.jsx)("video",{src:b,controls:!1,autoPlay:!0,playsInline:!0,loop:!0,muted:!0,crossOrigin:"anonymous",style:{width:"100%",height:"100%",objectFit:"cover"}})}):null,(0,r.jsxs)("div",{className:m()(C,Q),children:[(0,r.jsx)("div",{className:c("notice"),children:f&&(0,r.jsxs)("div",{className:c("notice-activity"),style:f.style,children:[f.title&&(0,r.jsxs)("div",{className:c("notice-activity-title"),children:[" ",f.title," "]}),f.subTitle&&(0,r.jsx)("div",{className:c("notice-activity-subTitle"),children:f.subTitle}),f.action&&(0,r.jsx)("div",{className:c("notice-activity-action"),children:f.action})]})}),(0,r.jsx)("div",{className:c("left"),children:(0,r.jsxs)("div",{className:c("container"),style:J,children:[(0,r.jsxs)("div",{className:c("top"),children:[T||k?(0,r.jsxs)("div",{className:c("header"),children:[k?(0,r.jsx)("span",{className:c("logo"),children:k}):null,T?(0,r.jsx)("span",{className:c("title"),children:T}):null]}):null,w?(0,r.jsx)("div",{className:c("desc"),children:w}):null]}),(0,r.jsxs)("div",{className:c("main"),style:z,children:[(0,r.jsxs)(d.A,(0,o.Z)((0,o.Z)({isKeyPressSubmit:!0},j),{},{submitter:I,children:[Z,D]})),O?(0,r.jsx)("div",{className:c("other"),style:X,children:O}):null]})]})})]})]}))}var de=e(5966),he=e(92016),ce=e(68872),re=e(83622),ue={login:"login___hm8j2",actionTip:"actionTip___AeRYZ"},me=function(){var a=ce.ZP.useMessage(),Z=h()(a,2),ie=Z[0],f=Z[1],l=(0,he.useIntl)(),b=(0,M.useState)(!1),T=h()(b,2),w=T[0],O=T[1],D=function(){var J=q()(u()().mark(function X(z){var j,Y,L,I;return u()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return j=z.userId,Y=z.password,O(!0),C.next=4,(0,ee.userLogin)({userId:j,password:Y});case 4:L=C.sent,O(!1),L.code===200&&(localStorage.setItem("JSESSIONID",L.msg),I=setTimeout(function(){ie.success(l.formatMessage({id:"common.message.text.login.success"})),clearTimeout(I),window.location.href="/home"},500));case 7:case"end":return C.stop()}},X)}));return function(z){return J.apply(this,arguments)}}();return(0,r.jsxs)(H._z,{ghost:!0,title:!1,breadcrumb:void 0,childrenContentStyle:{padding:0,height:"100%"},className:ue.login,children:[f,(0,r.jsxs)(fe,{backgroundImageUrl:"https://gw.alipayobjects.com/zos/rmsportal/FfdJeJRQWjEeGTpqgBKj.png",logo:"/favicon-light.ico",title:G.j2,subTitle:l.formatMessage({id:"individual.module.text.platform.slogan"}),onFinish:D,submitter:{render:function(){return(0,r.jsx)(re.ZP,{loading:w,type:"primary",htmlType:"submit",style:{height:40,width:"100%",borderRadius:6,fontSize:16},children:l.formatMessage({id:"individual.button.text.sign.in"})})}},children:[(0,r.jsx)(de.Z,{name:"userId",fieldProps:{size:"large",prefix:(0,r.jsx)(B.Z,{className:"prefixIcon"})},placeholder:l.formatMessage({id:"individual.module.text.account"}),rules:[{required:!0,message:l.formatMessage({id:"individual.input.text.message.account"})}]}),(0,r.jsx)(de.Z.Password,{name:"password",fieldProps:{size:"large",prefix:(0,r.jsx)(W,{className:"prefixIcon"})},placeholder:l.formatMessage({id:"individual.module.text.password"}),rules:[{required:!0,message:l.formatMessage({id:"individual.input.text.message.password"})}]})]})]})},ge=me}}]); diff --git a/app/bootstrap/src/main/resources/static/p__Login__index.96753892.async.js b/app/bootstrap/src/main/resources/static/p__Login__index.96753892.async.js new file mode 100644 index 00000000..0ad3b027 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__Login__index.96753892.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6739],{21637:function(V,i,e){e.r(i),e.d(i,{default:function(){return U}});var j=e(15009),d=e.n(j),T=e(99289),S=e.n(T),y=e(5574),n=e.n(y),I=e(55375),L=e(98665),P=e(14748),M=e(87547),C=e(94149),Z=e(39380),z=e(26),l=e(5966),R=e(45830),A=e(68872),N=e(83622),F=e(62435),G=e(39711),J={login:"login___hm8j2",actionTip:"actionTip___AeRYZ"},s=e(86074),O=function(){var $=A.ZP.useMessage(),u=n()($,2),B=u[0],E=u[1],a=(0,R.useIntl)(),H=(0,G.lr)(),K=n()(H,1),Q=K[0],W=(0,F.useState)(!1),g=n()(W,2),Y=g[0],m=g[1],D=function(){var c=S()(d()().mark(function v(r){var f,h,x,o,p;return d()().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return f=r.userId,h=r.password,x=Q.get("code"),m(!0),t.next=5,(0,L.userLogin)({userId:f,password:h,inviteCode:x||void 0});case 5:o=t.sent,m(!1),o.code===200&&(localStorage.setItem("JSESSIONID",o.msg),p=setTimeout(function(){B.success(a.formatMessage({id:"common.message.text.login.success"})),clearTimeout(p),window.location.href="/home"},500));case 8:case"end":return t.stop()}},v)}));return function(r){return c.apply(this,arguments)}}();return(0,s.jsxs)(Z._z,{ghost:!0,title:!1,breadcrumb:void 0,childrenContentStyle:{padding:0,height:"100%"},className:J.login,children:[E,(0,s.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",zIndex:1e3,background:"rgba(255, 255, 255, 0.9)",borderRadius:"6px",padding:"4px"},children:(0,s.jsx)(P.Z,{})}),(0,s.jsxs)(z.B,{backgroundImageUrl:"https://gw.alipayobjects.com/zos/rmsportal/FfdJeJRQWjEeGTpqgBKj.png",logo:"/favicon-light.ico",title:I.j2,subTitle:a.formatMessage({id:"individual.module.text.platform.slogan"}),onFinish:D,submitter:{render:function(){return(0,s.jsx)(N.ZP,{loading:Y,type:"primary",htmlType:"submit",style:{height:40,width:"100%",borderRadius:6,fontSize:16},children:a.formatMessage({id:"individual.button.text.sign.in"})})}},children:[(0,s.jsx)(l.Z,{name:"userId",fieldProps:{size:"large",prefix:(0,s.jsx)(M.Z,{className:"prefixIcon"})},placeholder:a.formatMessage({id:"individual.module.text.account"}),rules:[{required:!0,message:a.formatMessage({id:"individual.input.text.message.account"})}]}),(0,s.jsx)(l.Z.Password,{name:"password",fieldProps:{size:"large",prefix:(0,s.jsx)(C.Z,{className:"prefixIcon"})},placeholder:a.formatMessage({id:"individual.module.text.password"}),rules:[{required:!0,message:a.formatMessage({id:"individual.input.text.message.password"})}]})]})]})},U=O}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.21b379ea.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.21b379ea.chunk.css new file mode 100644 index 00000000..7b104b38 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.21b379ea.chunk.css @@ -0,0 +1 @@ +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.noPermissionContainer___mfh3D{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:48px 32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak{margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:72px;color:#faad14}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{color:#000000d9;font-size:24px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{color:#00000073;font-size:14px;line-height:1.6;text-align:center;margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI{text-align:center}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y{height:40px;padding:6.4px 15px;font-size:14px;border-radius:6px;box-shadow:0 2px #0000000b;transition:all .3s cubic-bezier(.645,.045,.355,1)}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:active{transform:translateY(0)}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-title___qzgxn{color:#ffffffd9}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-subtitle___wgaK1{color:#ffffff73}@media (max-width: 768px){.noPermissionContainer___mfh3D{padding:20px 16px;min-height:300px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:24px 16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:48px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{font-size:20px;margin-bottom:12px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{font-size:13px;margin-bottom:24px}}@keyframes fadeInUp___lq2_S{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.noPermissionContainer___mfh3D .ant-result___HwWPh{animation:fadeInUp___lq2_S .6s ease-out}.toolTipWrap___RxSDA{max-width:360px!important}.tooltipIcon___lORng{cursor:pointer;margin:0 4px;color:#2f54eb} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.3586c65b.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.3586c65b.chunk.css deleted file mode 100644 index 85699495..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.3586c65b.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.toolTipWrap___RxSDA{max-width:360px!important}.tooltipIcon___lORng{cursor:pointer;margin:0 4px;color:#2f54eb} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.6c675b86.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.6c675b86.async.js deleted file mode 100644 index 08779836..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.6c675b86.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7759],{24163:function(U,x,e){var D=e(97857),u=e.n(D),O=e(25593),y=e(83062),V=e(62435),m=e(86074),L=O.Z.Paragraph;x.Z=function(r){var A=r.text,j=r.width,w=r.maxWidth,C=r.rows,Z=C===void 0?2:C,P=r.placement,R=P===void 0?"top":P,E=r.color,k=E===void 0?"rgba(0, 0, 0, 0.88)":E,I=r.link,t=I===void 0?!1:I,$=r.onClickCallBackFunc,S=r.style,B=S===void 0?{}:S,p=r.copyable,W=p===void 0?!1:p;return(0,m.jsx)("div",{style:{maxWidth:w,width:j},children:(0,m.jsx)(y.Z,{title:(0,m.jsx)("div",{children:A}),placement:R,children:(0,m.jsx)(L,{ellipsis:{rows:Z},style:u()({marginBottom:0,color:k,cursor:t?"pointer":""},B),onClick:$,copyable:W,children:A})})})}},64959:function(U,x,e){e.r(x),e.d(x,{default:function(){return ee}});var D=e(15009),u=e.n(D),O=e(99289),y=e.n(O),V=e(5574),m=e.n(V),L=e(53846),r=e(24163),A=e(45605),j=e(92016),w=e(17788),C=e(83062),Z=e(2487),P=e(71230),R=e(15746),E=e(21987),k=e(62435),I={toolTipWrap:"toolTipWrap___RxSDA",tooltipIcon:"tooltipIcon___lORng"},t=e(86074),$=function(){var s=(0,j.useIntl)();return(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{children:s.formatMessage({id:"collector.extend.text.token.tip1"})}),(0,t.jsxs)("div",{children:[s.formatMessage({id:"collector.extend.text.token.tip2"}),(0,t.jsx)("div",{children:s.formatMessage({id:"collector.extend.text.token.tip3"})}),(0,t.jsx)("div",{children:s.formatMessage({id:"collector.extend.text.token.tip4"})})]})]})},S=function(s){var N=s.visible,b=s.onClose,a=s.tokenInfo,h=(0,j.useIntl)();return(0,t.jsxs)(w.Z,{width:740,style:{top:120},title:h.formatMessage({id:"collector.extend.text.token.information"}),open:N,onCancel:b,footer:null,children:[(0,t.jsxs)("p",{children:["Token",(0,t.jsx)(C.Z,{overlayClassName:I.toolTipWrap,placement:"top",title:(0,t.jsx)($,{}),children:(0,t.jsx)(A.Z,{className:I.tooltipIcon})}),":",a!=null&&a.token?(0,t.jsx)(E.Z,{copyable:!0,children:a.token}):"-"]}),(0,t.jsx)("p",{children:(0,t.jsx)(Z.Z,{bordered:!0,dataSource:(a==null?void 0:a.tokenList)||[],renderItem:function(c){return(0,t.jsx)(Z.Z.Item,{children:(0,t.jsxs)(P.Z,{gutter:[24,0],style:{width:"100%"},children:[(0,t.jsx)(R.Z,{span:4,children:(0,t.jsx)(r.Z,{text:(c==null?void 0:c.platformName)||"-",rows:1,placement:"topLeft"})}),(0,t.jsx)(R.Z,{span:20,children:(0,t.jsx)(r.Z,{text:(c==null?void 0:c.script)||"-",rows:1,placement:"topLeft",copyable:!0})})]})})}})}),(0,t.jsxs)("p",{children:[h.formatMessage({id:"collector.extend.text.expiration.date"}),"\xA0:\xA0",(a==null?void 0:a.expireTime)||"-"]}),(0,t.jsxs)("p",{children:[h.formatMessage({id:"rule.input.text.rule.group.creator"}),"\xA0:\xA0",(a==null?void 0:a.username)||"-"]})]})},B=S,p=e(97470),W=e(29448),Q=e(39380),X=e(70989),Y=e(68872),_=e(86738),z=e(83622),q=function(){var s=(0,k.useRef)(),N=(0,k.useState)(!1),b=m()(N,2),a=b[0],h=b[1],F=(0,k.useState)({token:"",expireTime:"",username:"",script:"",tokenList:[]}),c=m()(F,2),te=c[0],ne=c[1],oe=Y.ZP.useMessage(),ae=m()(oe,1),re=ae[0],o=(0,j.useIntl)(),le=function(){var d=y()(u()().mark(function i(n){var g,l,T;return u()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,(0,p.exitAgent)({onceToken:n});case 2:g=v.sent,(g.code===200||g.msg==="success")&&(re.success(o.formatMessage({id:"common.message.text.exit.success"})),(l=s.current)===null||l===void 0||(T=l.reloadAndRest)===null||T===void 0||T.call(l));case 4:case"end":return v.stop()}},i)}));return function(n){return d.apply(this,arguments)}}(),se=[{title:o.formatMessage({id:"collector.module.text.agent.name"}),dataIndex:"agentName",valueType:"text",align:"center",width:240},{title:o.formatMessage({id:"common.table.columns.platform"}),dataIndex:"platform",valueType:"text",align:"center",hideInSearch:!0,width:200,render:function(i,n){return(0,W.BD)(n.platform)}},{title:o.formatMessage({id:"collector.module.text.registry.value"}),dataIndex:"registryValue",valueType:"text",align:"left",width:200},{title:o.formatMessage({id:"collector.module.text.registry.time"}),dataIndex:"registryTime",valueType:"dateTime",hideInSearch:!0,align:"left",width:200},{title:"Cron",dataIndex:"cron",hideInSearch:!0,align:"left",width:100},{title:o.formatMessage({id:"collector.module.text.registry.user"}),dataIndex:"username",hideInSearch:!0,align:"left",width:120},{title:o.formatMessage({id:"collector.module.text.registry.status"}),dataIndex:"status",hideInSearch:!0,align:"left",width:120,render:function(i,n){return(0,t.jsx)(C.Z,{title:n.status==="valid"?o.formatMessage({id:"collector.module.text.status.health"}):n.status==="invalid"?o.formatMessage({id:"collector.module.text.status.offline"}):o.formatMessage({id:"collector.module.text.status.abnormal"}),children:(0,t.jsx)("div",{style:{width:"10px",height:"10px",borderRadius:"50%",backgroundColor:n.status==="valid"?"rgb(17, 133, 86)":n.status==="invalid"?"rgb(288, 43, 53)":"rgb(253, 100, 8)"}})})}},{title:o.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",width:120,render:function(i,n){return(0,t.jsx)(_.Z,{title:o.formatMessage({id:"collector.module.text.interrupt.process"}),onConfirm:function(){return le(n.onceToken)},okText:o.formatMessage({id:"common.button.text.ok"}),cancelText:o.formatMessage({id:"common.button.text.cancel"}),children:(0,t.jsx)(z.ZP,{type:"link",danger:!0,children:o.formatMessage({id:"collector.module.text.interrupt.process"})})})}}],ie=function(){var d=y()(u()().mark(function i(){var n;return u()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,(0,p.getOnceToken)();case 2:n=l.sent,n.code===200&&(ne({token:n.content.token,expireTime:n.content.expireTime,username:n.content.username,script:n.content.script,tokenList:n.content.tokenList}),h(!0));case 4:case"end":return l.stop()}},i)}));return function(){return d.apply(this,arguments)}}();return(0,t.jsxs)(Q._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[(0,t.jsx)(X.Z,{headerTitle:(0,t.jsx)("div",{className:L.Z.customTitle,children:o.formatMessage({id:"collector.module.text.collector.inquiry"})}),actionRef:s,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},options:!1,request:function(){var d=y()(u()().mark(function i(n){var g,l,T,G,v,K,f,H;return u()().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return g=n.agentName,l=n.registryValue,T=n.current,G=n.pageSize,v={agentName:g,registryValue:l,page:T,size:G},M.next=4,(0,p.queryAgentList)(v);case 4:return K=M.sent,f=K.content,H=K.code,M.abrupt("return",{data:(f==null?void 0:f.data)||[],total:(f==null?void 0:f.total)||0,success:H===200||!1});case 8:case"end":return M.stop()}},i)}));return function(i){return d.apply(this,arguments)}}(),columns:se,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},toolBarRender:function(){return[(0,t.jsx)(z.ZP,{type:"primary",onClick:ie,children:o.formatMessage({id:"common.button.text.deploy"})},"getToken"),(0,t.jsx)(z.ZP,{href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/ztfuupzril8i28tl",target:"_blank",style:{border:"1px solid #457aff",color:"#457aff",padding:"4px 10px",backgroundColor:"transparent"},children:o.formatMessage({id:"collector.extend.text.config"})},"config")]}}),(0,t.jsx)(B,{visible:a,onClose:function(){return h(!1)},tokenInfo:te})]})},ee=q},53846:function(U,x){x.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.898a4e3f.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.898a4e3f.async.js new file mode 100644 index 00000000..f506e68b --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__AgentModule__index.898a4e3f.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[7759],{69055:function(I,g,e){"use strict";e.d(g,{Z:function(){return z}});var E=e(22181),u=e(83622),s=e(87462),i=e(62435),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},m=l,x=e(84089),r=function(T,C){return i.createElement(x.Z,(0,s.Z)({},T,{ref:C,icon:m}))},f=i.forwardRef(r),M=f,o=e(45830),d={noPermissionContainer:"noPermissionContainer___mfh3D","ant-result":"ant-result___HwWPh","ant-result-icon":"ant-result-icon___kCRak",anticon:"anticon___dFq4q","ant-result-title":"ant-result-title___qzgxn","ant-result-subtitle":"ant-result-subtitle___wgaK1","ant-result-extra":"ant-result-extra___YuiiI","ant-btn":"ant-btn___SR44Y",dark:"dark___6IwTX",fadeInUp:"fadeInUp___lq2_S"},h=e(86074),k=function(T){var C=T.title,S=T.subTitle,t=T.showReturnButton,B=t===void 0?!0:t,W=T.onReturn,A=(0,o.useIntl)(),O=function(){W?W():o.history===null||o.history===void 0||o.history.push("/")};return(0,h.jsx)("div",{className:d.noPermissionContainer,children:(0,h.jsx)(E.ZP,{icon:(0,h.jsx)(M,{}),status:"403",title:C||A.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:S||A.formatMessage({id:"common.message.text.no.permission.subtitle"}),extra:B&&(0,h.jsx)(u.ZP,{type:"primary",onClick:O,children:A.formatMessage({id:"common.button.text.return"})})})})},z=k},82043:function(I,g,e){"use strict";var E=e(62435),u=e(45830),s=e(69055),i=e(86074),l=function(x){var r=x.children,f=x.accessKey,M=x.fallback,o=(0,u.useAccess)(),d=(0,u.useIntl)();if(!f)return(0,i.jsx)(i.Fragment,{children:r});var h=o[f];return h?(0,i.jsx)(i.Fragment,{children:r}):(0,i.jsx)(i.Fragment,{children:M||(0,i.jsx)(s.Z,{title:d.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:d.formatMessage({id:"common.message.text.no.permission.subtitle"})})})};g.Z=l},24163:function(I,g,e){"use strict";var E=e(97857),u=e.n(E),s=e(25593),i=e(83062),l=e(62435),m=e(86074),x=s.Z.Paragraph;g.Z=function(r){var f=r.text,M=r.width,o=r.maxWidth,d=r.rows,h=d===void 0?2:d,k=r.placement,z=k===void 0?"top":k,Z=r.color,T=Z===void 0?"rgba(0, 0, 0, 0.88)":Z,C=r.link,S=C===void 0?!1:C,t=r.onClickCallBackFunc,B=r.style,W=B===void 0?{}:B,A=r.copyable,O=A===void 0?!1:A;return(0,m.jsx)("div",{style:{maxWidth:o,width:M},children:(0,m.jsx)(i.Z,{title:(0,m.jsx)("div",{children:f}),placement:z,children:(0,m.jsx)(x,{ellipsis:{rows:h},style:u()({marginBottom:0,color:T,cursor:S?"pointer":""},W),onClick:t,copyable:O,children:f})})})}},64959:function(I,g,e){"use strict";e.r(g),e.d(g,{default:function(){return ne}});var E=e(15009),u=e.n(E),s=e(99289),i=e.n(s),l=e(5574),m=e.n(l),x=e(53846),r=e(82043),f=e(24163),M=e(45605),o=e(45830),d=e(17788),h=e(83062),k=e(2487),z=e(71230),Z=e(15746),T=e(21987),C=e(62435),S={toolTipWrap:"toolTipWrap___RxSDA",tooltipIcon:"tooltipIcon___lORng"},t=e(86074),B=function(){var p=(0,o.useIntl)();return(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{children:p.formatMessage({id:"collector.extend.text.token.tip1"})}),(0,t.jsxs)("div",{children:[p.formatMessage({id:"collector.extend.text.token.tip2"}),(0,t.jsx)("div",{children:p.formatMessage({id:"collector.extend.text.token.tip3"})}),(0,t.jsx)("div",{children:p.formatMessage({id:"collector.extend.text.token.tip4"})})]})]})},W=function(p){var _=p.visible,N=p.onClose,c=p.tokenInfo,w=(0,o.useIntl)();return(0,t.jsxs)(d.Z,{width:740,style:{top:120},title:w.formatMessage({id:"collector.extend.text.token.information"}),open:_,onCancel:N,footer:null,children:[(0,t.jsxs)("p",{children:["Token",(0,t.jsx)(h.Z,{overlayClassName:S.toolTipWrap,placement:"top",title:(0,t.jsx)(B,{}),children:(0,t.jsx)(M.Z,{className:S.tooltipIcon})}),":",c!=null&&c.token?(0,t.jsx)(T.Z,{copyable:!0,children:c.token}):"-"]}),(0,t.jsx)("p",{children:(0,t.jsx)(k.Z,{bordered:!0,dataSource:(c==null?void 0:c.tokenList)||[],renderItem:function(P){return(0,t.jsx)(k.Z.Item,{children:(0,t.jsxs)(z.Z,{gutter:[24,0],style:{width:"100%"},children:[(0,t.jsx)(Z.Z,{span:4,children:(0,t.jsx)(f.Z,{text:(P==null?void 0:P.platformName)||"-",rows:1,placement:"topLeft"})}),(0,t.jsx)(Z.Z,{span:20,children:(0,t.jsx)(f.Z,{text:(P==null?void 0:P.script)||"-",rows:1,placement:"topLeft",copyable:!0})})]})})}})}),(0,t.jsxs)("p",{children:[w.formatMessage({id:"collector.extend.text.expiration.date"}),"\xA0:\xA0",(c==null?void 0:c.expireTime)||"-"]}),(0,t.jsxs)("p",{children:[w.formatMessage({id:"rule.input.text.rule.group.creator"}),"\xA0:\xA0",(c==null?void 0:c.username)||"-"]})]})},A=W,O=e(97470),G=e(29448),Y=e(39380),Q=e(90498),X=e(68872),q=e(86738),$=e(83622),ee=function(){var p=(0,C.useRef)(),_=(0,C.useState)(!1),N=m()(_,2),c=N[0],w=N[1],H=(0,C.useState)({token:"",expireTime:"",username:"",script:"",tokenList:[]}),P=m()(H,2),re=P[0],oe=P[1],ae=X.ZP.useMessage(),se=m()(ae,1),ie=se[0],a=(0,o.useIntl)(),le=function(){var j=i()(u()().mark(function y(n){var R,v,L;return u()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,(0,O.exitAgent)({onceToken:n});case 2:R=b.sent,(R.code===200||R.msg==="success")&&(ie.success(a.formatMessage({id:"common.message.text.exit.success"})),(v=p.current)===null||v===void 0||(L=v.reloadAndRest)===null||L===void 0||L.call(v));case 4:case"end":return b.stop()}},y)}));return function(n){return j.apply(this,arguments)}}(),de=[{title:a.formatMessage({id:"collector.module.text.agent.name"}),dataIndex:"agentName",valueType:"text",align:"center",width:240},{title:a.formatMessage({id:"common.table.columns.platform"}),dataIndex:"platform",valueType:"text",align:"center",hideInSearch:!0,width:200,render:function(y,n){return(0,G.BD)(n.platform)}},{title:a.formatMessage({id:"collector.module.text.registry.value"}),dataIndex:"registryValue",valueType:"text",align:"left",width:200},{title:a.formatMessage({id:"collector.module.text.registry.time"}),dataIndex:"registryTime",valueType:"dateTime",hideInSearch:!0,align:"left",width:200},{title:"Cron",dataIndex:"cron",hideInSearch:!0,align:"left",width:100},{title:a.formatMessage({id:"collector.module.text.registry.user"}),dataIndex:"username",hideInSearch:!0,align:"left",width:120},{title:a.formatMessage({id:"collector.module.text.registry.Information"}),dataIndex:"healthStatus",hideInSearch:!0,align:"left",width:220},{title:a.formatMessage({id:"collector.module.text.registry.status"}),dataIndex:"status",hideInSearch:!0,align:"left",width:120,render:function(y,n){return(0,t.jsx)(h.Z,{title:n.status==="valid"?a.formatMessage({id:"collector.module.text.status.health"}):n.status==="invalid"?a.formatMessage({id:"collector.module.text.status.offline"}):a.formatMessage({id:"collector.module.text.status.abnormal"}),children:(0,t.jsx)("div",{style:{width:"10px",height:"10px",borderRadius:"50%",backgroundColor:n.status==="valid"?"rgb(17, 133, 86)":n.status==="invalid"?"rgb(288, 43, 53)":"rgb(253, 100, 8)"}})})}},{title:a.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",width:120,render:function(y,n){return(0,t.jsx)(q.Z,{title:a.formatMessage({id:"collector.module.text.interrupt.process"}),onConfirm:function(){return le(n.onceToken)},okText:a.formatMessage({id:"common.button.text.ok"}),cancelText:a.formatMessage({id:"common.button.text.cancel"}),children:(0,t.jsx)($.ZP,{type:"link",danger:!0,children:a.formatMessage({id:"collector.module.text.interrupt.process"})})})}}],ue=function(){var j=i()(u()().mark(function y(){var n;return u()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,(0,O.getOnceToken)();case 2:n=v.sent,n.code===200&&(oe({token:n.content.token,expireTime:n.content.expireTime,username:n.content.username,script:n.content.script,tokenList:n.content.tokenList}),w(!0));case 4:case"end":return v.stop()}},y)}));return function(){return j.apply(this,arguments)}}();return(0,t.jsxs)(Y._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[(0,t.jsx)(Q.Z,{headerTitle:(0,t.jsx)("div",{className:x.Z.customTitle,children:a.formatMessage({id:"collector.module.text.collector.inquiry"})}),actionRef:p,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},options:!1,request:function(){var j=i()(u()().mark(function y(n){var R,v,L,V,b,F,D,J;return u()().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return R=n.agentName,v=n.registryValue,L=n.current,V=n.pageSize,b={agentName:R,registryValue:v,page:L,size:V},K.next=4,(0,O.queryAgentList)(b);case 4:return F=K.sent,D=F.content,J=F.code,K.abrupt("return",{data:(D==null?void 0:D.data)||[],total:(D==null?void 0:D.total)||0,success:J===200||!1});case 8:case"end":return K.stop()}},y)}));return function(y){return j.apply(this,arguments)}}(),columns:de,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},toolBarRender:function(){return[(0,t.jsx)($.ZP,{type:"primary",onClick:ue,children:a.formatMessage({id:"common.button.text.deploy"})},"getToken"),(0,t.jsx)($.ZP,{href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/ztfuupzril8i28tl",target:"_blank",style:{border:"1px solid #457aff",color:"#457aff",padding:"4px 10px",backgroundColor:"transparent"},children:a.formatMessage({id:"collector.extend.text.config"})},"config")]}}),(0,t.jsx)(A,{visible:c,onClose:function(){return w(!1)},tokenInfo:re})]})},te=function(){return(0,t.jsx)(r.Z,{accessKey:"isPlatformAdmin",children:(0,t.jsx)(ee,{})})},ne=te},53846:function(I,g){"use strict";g.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},64599:function(I,g,e){var E=e(96263);function u(s,i){var l=typeof Symbol!="undefined"&&s[Symbol.iterator]||s["@@iterator"];if(!l){if(Array.isArray(s)||(l=E(s))||i&&s&&typeof s.length=="number"){l&&(s=l);var m=0,x=function(){};return{s:x,n:function(){return m>=s.length?{done:!0}:{done:!1,value:s[m++]}},e:function(d){throw d},f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r=!0,f=!1,M;return{s:function(){l=l.call(s)},n:function(){var d=l.next();return r=d.done,d},e:function(d){f=!0,M=d},f:function(){try{!r&&l.return!=null&&l.return()}finally{if(f)throw M}}}}I.exports=u,I.exports.__esModule=!0,I.exports.default=I.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.638042c2.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.638042c2.chunk.css deleted file mode 100644 index 14edf38d..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.638042c2.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.6b5a5560.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.6b5a5560.async.js new file mode 100644 index 00000000..fe0cd848 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.6b5a5560.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4427],{64317:function(me,_,t){var z=t(1413),v=t(91),q=t(22270),u=t(62435),ae=t(66758),L=t(58055),U=t(86074),x=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],X=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],le=function(o,e){var W=o.fieldProps,se=o.children,N=o.params,te=o.proFieldProps,ne=o.mode,K=o.valueEnum,Y=o.request,ue=o.showSearch,ve=o.options,ce=(0,v.Z)(o,x),H=(0,u.useContext)(ae.Z);return(0,U.jsx)(L.Z,(0,z.Z)((0,z.Z)({valueEnum:(0,q.h)(K),request:Y,params:N,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,z.Z)({options:ve,mode:ne,showSearch:ue,getPopupContainer:H.getPopupContainer},W),ref:e,proFieldProps:te},ce),{},{children:se}))},G=u.forwardRef(function(Z,o){var e=Z.fieldProps,W=Z.children,se=Z.params,N=Z.proFieldProps,te=Z.mode,ne=Z.valueEnum,K=Z.request,Y=Z.options,ue=(0,v.Z)(Z,X),ve=(0,z.Z)({options:Y,mode:te||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},e),ce=(0,u.useContext)(ae.Z);return(0,U.jsx)(L.Z,(0,z.Z)((0,z.Z)({valueEnum:(0,q.h)(ne),request:K,params:se,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,z.Z)({getPopupContainer:ce.getPopupContainer},ve),ref:o,proFieldProps:N},ue),{},{children:W}))}),Q=u.forwardRef(le),B=G,ee=Q;ee.SearchSelect=B,ee.displayName="ProFormComponent",_.Z=ee},69055:function(me,_,t){t.d(_,{Z:function(){return Z}});var z=t(22181),v=t(83622),q=t(87462),u=t(62435),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},L=ae,U=t(84089),x=function(e,W){return u.createElement(U.Z,(0,q.Z)({},e,{ref:W,icon:L}))},X=u.forwardRef(x),le=X,G=t(45830),Q={noPermissionContainer:"noPermissionContainer___mfh3D","ant-result":"ant-result___HwWPh","ant-result-icon":"ant-result-icon___kCRak",anticon:"anticon___dFq4q","ant-result-title":"ant-result-title___qzgxn","ant-result-subtitle":"ant-result-subtitle___wgaK1","ant-result-extra":"ant-result-extra___YuiiI","ant-btn":"ant-btn___SR44Y",dark:"dark___6IwTX",fadeInUp:"fadeInUp___lq2_S"},B=t(86074),ee=function(e){var W=e.title,se=e.subTitle,N=e.showReturnButton,te=N===void 0?!0:N,ne=e.onReturn,K=(0,G.useIntl)(),Y=function(){ne?ne():G.history===null||G.history===void 0||G.history.push("/")};return(0,B.jsx)("div",{className:Q.noPermissionContainer,children:(0,B.jsx)(z.ZP,{icon:(0,B.jsx)(le,{}),status:"403",title:W||K.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:se||K.formatMessage({id:"common.message.text.no.permission.subtitle"}),extra:te&&(0,B.jsx)(v.ZP,{type:"primary",onClick:Y,children:K.formatMessage({id:"common.button.text.return"})})})})},Z=ee},82043:function(me,_,t){var z=t(62435),v=t(45830),q=t(69055),u=t(86074),ae=function(U){var x=U.children,X=U.accessKey,le=U.fallback,G=(0,v.useAccess)(),Q=(0,v.useIntl)();if(!X)return(0,u.jsx)(u.Fragment,{children:x});var B=G[X];return B?(0,u.jsx)(u.Fragment,{children:x}):(0,u.jsx)(u.Fragment,{children:le||(0,u.jsx)(q.Z,{title:Q.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:Q.formatMessage({id:"common.message.text.no.permission.subtitle"})})})};_.Z=ae},24163:function(me,_,t){var z=t(97857),v=t.n(z),q=t(25593),u=t(83062),ae=t(62435),L=t(86074),U=q.Z.Paragraph;_.Z=function(x){var X=x.text,le=x.width,G=x.maxWidth,Q=x.rows,B=Q===void 0?2:Q,ee=x.placement,Z=ee===void 0?"top":ee,o=x.color,e=o===void 0?"rgba(0, 0, 0, 0.88)":o,W=x.link,se=W===void 0?!1:W,N=x.onClickCallBackFunc,te=x.style,ne=te===void 0?{}:te,K=x.copyable,Y=K===void 0?!1:K;return(0,L.jsx)("div",{style:{maxWidth:G,width:le},children:(0,L.jsx)(u.Z,{title:(0,L.jsx)("div",{children:X}),placement:Z,children:(0,L.jsx)(U,{ellipsis:{rows:B},style:v()({marginBottom:0,color:e,cursor:se?"pointer":""},ne),onClick:N,copyable:Y,children:X})})})}},37491:function(me,_,t){t.r(_),t.d(_,{default:function(){return rt}});var z=t(97857),v=t.n(z),q=t(15009),u=t.n(q),ae=t(99289),L=t.n(ae),U=t(5574),x=t.n(U),X=t(53846),le=t(24163),G=t(82043),Q=t(13769),B=t.n(Q),ee=t(19632),Z=t.n(ee),o=t(45830),e=t(86074),W=[{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.title.timing.notice"}),value:"timing",desc:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.title.timing.notice.desc"})},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.title.realtime.notice"}),value:"realtime",desc:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.title.realtime.notice.desc"})}],se=[{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.dingGroup"}),value:"dingGroup"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.wechat"}),value:"wechat"}],N=[{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.dingGroup"}),value:"dingGroup"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.interfaceCallback"}),value:"interfaceCallback"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.wechat"}),value:"wechat"}],te=[{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.monday"}),value:"1"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.tuesday"}),value:"2"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.wednesday"}),value:"3"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.thursday"}),value:"4"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.friday"}),value:"5"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.saturday"}),value:"6"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.day.sunday"}),value:"7"},{label:(0,e.jsx)(o.FormattedMessage,{id:"involve.extend.text.every.day"}),value:"all"}],ne=[{label:"10: 00",value:"10"},{label:"11: 00",value:"11"},{label:"12: 00",value:"12"},{label:"13: 00",value:"13"},{label:"14: 00",value:"14"},{label:"15: 00",value:"15"},{label:"16: 00",value:"16"},{label:"17: 00",value:"17"},{label:"18: 00",value:"18"},{label:"19: 00",value:"19"},{label:"20: 00",value:"20"},{label:"21: 00",value:"21"}],K=t(37476),Y=t(99859),ue=t(84567),ve=t(71230),ce=t(15746),H=t(96486),w=t(62435),we=function(j){var re=Y.Z.useForm(),R=x()(re,1),D=R[0],g=j.noticeFormVisible,I=j.setNoticeFormVisible,c=j.formRef,O=(0,o.useIntl)(),V=function(){var A=L()(u()().mark(function n(m){var P,l,f,i,T;return u()().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(P=c.current.getFieldValue("actionList"),l=m==null?void 0:m.actionList,!(0,H.isEmpty)(l)){p.next=4;break}return p.abrupt("return",I(!1));case 4:f=l==null?void 0:l.map(function(S,k){return{idx:k+1,actionType:S}}),(0,H.isEmpty)(P)?c.current.setFieldValue("actionList",f):(T=(i=[].concat(Z()(P),Z()(f)))===null||i===void 0?void 0:i.map(function(S,k){return v()(v()({},S),{},{idx:k+1})}),c.current.setFieldValue("actionList",T)),I(!1);case 7:case"end":return p.stop()}},n)}));return function(m){return A.apply(this,arguments)}}(),oe=function(){D.resetFields()},J=function(){I(!1),oe()};return(0,e.jsx)(K.Y,{title:O.formatMessage({id:"involve.extend.title.notification.configuration"}),width:540,labelCol:{span:6},wrapperCol:{span:18},form:D,modalProps:{destroyOnClose:!0,onCancel:function(){return J()},styles:{body:{paddingTop:12}}},layout:"horizontal",open:g,onFinish:V,children:(0,e.jsx)(Y.Z.Item,{name:"actionList",children:(0,e.jsx)(ue.Z.Group,{style:{width:"100%"},children:(0,e.jsx)(ve.Z,{children:W.map(function(A){return(0,e.jsxs)(ce.Z,{span:24,children:[(0,e.jsx)(ue.Z,{value:A.value,children:A.label}),(0,e.jsxs)("p",{style:{fontSize:12,marginLeft:20,color:"#C0C0C0"},children:["(",A.desc,")"]})]},A.value)})})})})})},Oe=we,he=t(64317),Fe=t(97462),ye=t(90672),ie=t(83622),Ve=function(j){var re=Y.Z.useForm(),R=x()(re,1),D=R[0],g=(0,o.useIntl)(),I=j.realtimeFormVisible,c=j.setRealtimeFormVisible,O=j.formRef,V=j.notificationInfo,oe=function(){var n=L()(u()().mark(function m(P){var l,f,i;return u()().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:l=O.current.getFieldValue("actionList"),f=v()(v()({},V),P),i=l==null?void 0:l.map(function(p){return p.idx===V.idx?f:p}),O.current.setFieldValue("actionList",i),c(!1);case 5:case"end":return F.stop()}},m)}));return function(P){return n.apply(this,arguments)}}(),J=function(){D.resetFields()},A=function(){c(!1)};return(0,w.useEffect)(function(){I&&!(0,H.isEmpty)(V)?D.setFieldsValue(v()({},V)):I||J()},[I]),(0,e.jsxs)(K.Y,{title:g.formatMessage({id:"involve.extend.title.real.time.notification"}),width:560,form:D,modalProps:{destroyOnClose:!0,onCancel:function(){return A()}},layout:"horizontal",open:I,onFinish:oe,children:[(0,e.jsx)(he.Z,{label:g.formatMessage({id:"involve.extend.title.subscription.type"}),name:"action",options:N,rules:[{required:!0}]}),(0,e.jsx)(Fe.Z,{name:["action"],children:function(m){var P,l=m.action;return l===((P=N[1])===null||P===void 0?void 0:P.value)?(0,e.jsx)(e.Fragment,{}):(0,e.jsx)(ye.Z,{label:g.formatMessage({id:"involve.extend.title.group.chat.name"}),name:"name",rules:[{required:!0}]})}}),(0,e.jsx)(Fe.Z,{name:["action"],children:function(m){var P,l,f=m.action;return(0,e.jsx)(ye.Z,{label:f===((P=N[1])===null||P===void 0?void 0:P.value)?(0,e.jsxs)("div",{style:{position:"relative"},children:[g.formatMessage({id:"involve.extend.title.callback.url"}),(0,e.jsx)(ie.ZP,{type:"link",size:"small",style:{padding:0,position:"absolute",left:0,top:20,fontSize:12},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/rqvy5gapmz43g29p",target:"_blank",children:g.formatMessage({id:"involve.extend.title.documentation"})})]}):(0,e.jsxs)("div",{style:{position:"relative"},children:[g.formatMessage({id:"involve.extend.title.to.be.notified.group"}),(0,e.jsx)(ie.ZP,{type:"link",size:"small",style:{padding:0,position:"absolute",left:0,top:20,fontSize:12},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/rqvy5gapmz43g29p",target:"_blank",children:g.formatMessage({id:"involve.extend.title.documentation"})})]}),name:"url",rules:[{required:!0,message:f===((l=N[1])===null||l===void 0?void 0:l.value)?g.formatMessage({id:"involve.input.text.callback.url.tip"}):g.formatMessage({id:"involve.input.text.notified.group.tip"})}]})}})]})},ke=Ve,$e=function(j){var re=Y.Z.useForm(),R=x()(re,1),D=R[0],g=(0,o.useIntl)(),I=j.timingFormVisible,c=j.setTimingFormVisible,O=j.formRef,V=j.notificationInfo,oe=function(){var n=L()(u()().mark(function m(P){var l,f,i;return u()().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:l=O.current.getFieldValue("actionList"),f=v()(v()({},V),P),i=l==null?void 0:l.map(function(p){return p.idx===V.idx?f:p}),O.current.setFieldValue("actionList",i),c(!1);case 5:case"end":return F.stop()}},m)}));return function(P){return n.apply(this,arguments)}}(),J=function(){D.resetFields()},A=function(){c(!1)};return(0,w.useEffect)(function(){I&&!(0,H.isEmpty)(V)?D.setFieldsValue(v()({},V)):I||J()},[I]),(0,e.jsxs)(K.Y,{title:g.formatMessage({id:"involve.extend.title.scheduled.notification"}),width:560,form:D,modalProps:{destroyOnClose:!0,onCancel:function(){return A()}},layout:"horizontal",open:I,onFinish:oe,children:[(0,e.jsx)(he.Z,{label:g.formatMessage({id:"involve.extend.title.subscription.type"}),name:"action",options:se,rules:[{required:!0}]}),(0,e.jsx)(ye.Z,{label:g.formatMessage({id:"involve.extend.title.group.chat.name"}),name:"name",rules:[{required:!0}]}),(0,e.jsx)(ye.Z,{label:(0,e.jsxs)("div",{style:{position:"relative"},children:[g.formatMessage({id:"involve.extend.title.to.be.notified.group"}),(0,e.jsx)(ie.ZP,{type:"link",size:"small",style:{padding:0,position:"absolute",left:0,top:20,fontSize:12},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/rqvy5gapmz43g29p",target:"_blank",children:g.formatMessage({id:"involve.extend.title.documentation"})})]}),name:"url",rules:[{required:!0}]}),(0,e.jsxs)(ve.Z,{children:[(0,e.jsx)(ce.Z,{span:10,children:(0,e.jsx)(he.Z,{label:g.formatMessage({id:"involve.extend.title.notification.time"}),name:"period",options:te,rules:[{required:!0}]})}),(0,e.jsx)(ce.Z,{span:14,children:(0,e.jsx)(he.Z,{label:"",name:"timeList",options:ne,rules:[{required:!0}],fieldProps:{mode:"tags"}})})]})]})},ze=$e,fe=t(91910),Be=t(29448),Ke=t(24969),We=t(97269),Me=t(5966),Ne=t(93410),be=t(50727),Pe=t(68872),je=t(86738),_e=t(85265),Ue=t(57381),Ge=t(86250),Ye=["idx"],He=["idx"],Je=["id"],Xe=function(j){var re=(0,o.useModel)("involve"),R=re.subConfigList,D=j.involveDrawerVisible,g=j.setInvolveDrawerVisible,I=j.involveDrawerInfo,c=j.tableActionRef,O=I.id,V=Pe.ZP.useMessage(),oe=x()(V,2),J=oe[0],A=oe[1],n=(0,o.useIntl)(),m=(0,w.useRef)(),P=(0,w.useRef)(),l=(0,w.useState)([]),f=x()(l,2),i=f[0],T=f[1],F=(0,w.useRef)(),p=(0,w.useRef)(),S=(0,w.useState)(!1),k=x()(S,2),$=k[0],ge=k[1],Ie=(0,w.useState)(!1),de=x()(Ie,2),ot=de[0],Te=de[1],at=(0,w.useState)(!1),Ee=x()(at,2),lt=Ee[0],Le=Ee[1],st=(0,w.useState)(!1),Se=x()(st,2),dt=Se[0],Ze=Se[1],Ce=(0,w.useRef)({}),ut=function(){var a;(a=m.current)===null||a===void 0||a.resetFields()},De=function(){g(!1)},ct=function(){Te(!0)},vt=function(a){var r=(0,H.cloneDeep)(a),s=r.ruleConfigList,d=r.actionList;if(Array.isArray(s)&&!(0,H.isEmpty)(s)){var M=s.map(function(C,E){var y=C.idx,pe=B()(C,Ye);return v()(v()({},pe),{},{id:E+1})});r.ruleConfigList=M}if(Array.isArray(d)&&!(0,H.isEmpty)(d)){var b=d.map(function(C){var E=C.idx,y=B()(C,He);return v()({},y)});r.actionList=b}return r},mt=function(a){var r=(0,H.cloneDeep)(a),s=r.ruleConfig,d=r.actionList,M=[];if(Array.isArray(s)&&!(0,H.isEmpty)(s)){var b=s.map(function(E){var y=E.id,pe=B()(E,Je);return M.push(y),v()(v()({},pe),{},{idx:y})});r.ruleConfigList=b}if(r.editableKeyList=M,Array.isArray(d)&&!(0,H.isEmpty)(d)){var C=d.map(function(E,y){return v()(v()({},E),{},{idx:y+1})});r.actionList=C}return r},ft=function(){var h=L()(u()().mark(function a(r){var s,d,M,b;return u()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return ge(!0),s=vt(r),O&&(s.id=O),ge(!1),E.next=6,(0,fe.saveSubscriptionConfig)(s);case 6:d=E.sent,d.code===200&&d.msg==="success"&&(O?J.success(n.formatMessage({id:"common.message.text.edit.success"})):J.success(n.formatMessage({id:"common.message.text.add.success"})),g(!1),c==null||(M=c.current)===null||M===void 0||(b=M.reloadAndRest)===null||b===void 0||b.call(M));case 8:case"end":return E.stop()}},a)}));return function(r){return h.apply(this,arguments)}}(),Ae=(0,o.useRequest)(function(h){return(0,fe.querySubscriptionDetailById)({id:h})},{manual:!0,formatResult:function(a){var r=a.content;return mt(r)||{}},onSuccess:function(a){var r,s=a.actionList,d=a.condition,M=a.name,b=a.ruleConfigList,C=a.editableKeyList;(r=m.current)===null||r===void 0||r.setFieldsValue({actionList:s,condition:d,name:M,ruleConfigList:b}),T(C)}}),xt=Ae.loading,gt=Ae.run;(0,w.useEffect)(function(){D&&O?gt(O):D||ut()},[D]);var pt=function(a){a.actionType==="timing"?(Ce.current=v()({},a),Le(!0)):a.actionType==="realtime"&&(Ce.current=v()({},a),Ze(!0))},ht=[{title:n.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:100,align:"center",render:function(a,r,s){return s+1}},{title:n.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"key",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(a,r){var s=r.rowIndex,d=(R==null?void 0:R.map(function(M){return{label:M.keyName,value:M.key}}))||[];return{options:d,allowClear:!1,onSelect:function(){var b,C;(b=F.current)===null||b===void 0||(C=b.setRowData)===null||C===void 0||C.call(b,s,{operator:void 0,value:void 0})}}}},{title:n.formatMessage({id:"involve.extend.title.condition"}),dataIndex:"operator",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(a,r){var s,d,M=r.rowIndex,b=(s=F.current)===null||s===void 0||(d=s.getRowData)===null||d===void 0||(d=d.call(s,M))===null||d===void 0?void 0:d.key;if(!b)return[];var C=R==null?void 0:R.find(function(y){return y.key===b}),E=C==null?void 0:C.operatorList.map(function(y){return{label:y,value:y}});return{options:E||[]}}},{title:n.formatMessage({id:"rule.module.text.variable.value"}),dataIndex:"value",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(a,r){var s,d,M=r.rowIndex,b=(s=F.current)===null||s===void 0||(d=s.getRowData)===null||d===void 0||(d=d.call(s,M))===null||d===void 0?void 0:d.key;if(!b)return[];var C=R==null?void 0:R.find(function(y){return y.key===b}),E=C==null?void 0:C.value.map(function(y){return{label:y==null?void 0:y.valueName,value:y==null?void 0:y.value}});return{showSearch:!0,options:E||[]}}},{title:n.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:140,render:function(){return[]}}],yt=[{title:n.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:100,align:"center",render:function(a,r,s){return s+1}},{title:n.formatMessage({id:"involve.extend.title.action.title"}),dataIndex:"actionType",editable:!1,align:"center",valueType:"select",valueEnum:(0,Be.W_)(W)},{title:n.formatMessage({id:"involve.extend.title.action.content"}),dataIndex:"action",editable:!1,align:"center",render:function(a,r){return(0,e.jsx)(ie.ZP,{type:"link",size:"small",style:{fontSize:12},onClick:function(){return pt(r)},children:r!=null&&r.action?n.formatMessage({id:"involve.button.text.click.edit"}):n.formatMessage({id:"involve.button.text.click.setting"})})}},{title:n.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:200,render:function(a,r){return[(0,e.jsx)(je.Z,{title:n.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){var d,M,b=m==null||(d=m.current)===null||d===void 0?void 0:d.getFieldValue("actionList"),C=b.filter(function(y){return y.idx!==r.idx}),E=C.map(function(y,pe){return v()(v()({},y),{},{idx:pe+1})});m==null||(M=m.current)===null||M===void 0||M.setFieldValue("actionList",E)},okText:n.formatMessage({id:"common.button.text.ok"}),cancelText:n.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(ie.ZP,{type:"link",danger:!0,children:n.formatMessage({id:"common.button.text.delete"})},"delete")},"action")]}}];return(0,e.jsxs)(_e.Z,{title:O?n.formatMessage({id:"involve.extend.title.edit"}):n.formatMessage({id:"involve.extend.title.add"}),width:"64%",destroyOnClose:!0,open:D,onClose:De,children:[A,(0,e.jsx)(Ue.Z,{spinning:xt,children:(0,e.jsxs)(We.A,{onFinish:ft,formRef:m,layout:"horizontal",submitter:{submitButtonProps:{loading:$},render:function(a,r){return(0,e.jsxs)(Ge.Z,{justify:"end",gap:"small",children:[(0,e.jsx)(ie.ZP,{onClick:function(){return De()},children:n.formatMessage({id:"common.button.text.cancel"})}),r]})}},children:[(0,e.jsx)(Me.Z,{label:n.formatMessage({id:"involve.module.text.involve.title"}),name:"name",formItemProps:{rules:[{required:!0}]}}),(0,e.jsxs)(Ne.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"rgb(245, 245, 245)",padding:"0 20px 16px 20px"},children:[(0,e.jsx)(be.Z,{rowKey:"idx",name:"ruleConfigList",actionRef:P,editableFormRef:F,headerTitle:(0,e.jsx)("div",{style:{fontSize:14},children:n.formatMessage({id:"involve.extend.title.conditional.config"})}),recordCreatorProps:{creatorButtonText:n.formatMessage({id:"involve.extend.title.addRowConfig"}),record:function(){return{idx:(Math.random()*1e6).toFixed(0)}}},onChange:function(){var a;return(a=m.current)===null||a===void 0?void 0:a.setFieldValue("condition",void 0)},columns:ht,editable:{type:"multiple",editableKeys:i,onChange:T,actionRender:function(a,r,s){return[s.delete]}}}),(0,e.jsx)(Fe.Z,{name:["ruleConfigList"],children:function(a){var r=a.ruleConfigList;return(0,e.jsx)(Me.Z,{label:n.formatMessage({id:"involve.extend.title.logical"}),name:"condition",fieldProps:{placeholder:n.formatMessage({id:"involve.extend.title.logical.example"}),style:{maxWidth:"64%"}},rules:[{required:(r==null?void 0:r.length)>1}]})}}),(0,e.jsxs)(ie.ZP,{type:"primary",onClick:function(){return ct()},style:{fontSize:13,padding:"4px 10px",gap:2},children:[(0,e.jsx)(Ke.Z,{}),n.formatMessage({id:"involve.extend.title.addAction"})]}),(0,e.jsx)(be.Z,{rowKey:"idx",name:"actionList",editableFormRef:p,headerTitle:(0,e.jsx)("div",{style:{fontSize:14},children:n.formatMessage({id:"involve.extend.title.action.config"})}),columns:yt,recordCreatorProps:!1})]})]})}),(0,e.jsx)(Oe,{noticeFormVisible:ot,setNoticeFormVisible:Te,formRef:m}),(0,e.jsx)(ze,{notificationInfo:Ce.current,timingFormVisible:lt,setTimingFormVisible:Le,formRef:m}),(0,e.jsx)(ke,{notificationInfo:Ce.current,realtimeFormVisible:dt,setRealtimeFormVisible:Ze,formRef:m})]})},Qe=Xe,qe=t(39380),et=t(90498),tt=t(72269),Re=t(96074),nt=function(){var j=Pe.ZP.useMessage(),re=x()(j,2),R=re[0],D=re[1],g=(0,w.useRef)(),I=(0,w.useRef)({}),c=(0,o.useIntl)(),O=(0,w.useState)(!1),V=x()(O,2),oe=V[0],J=V[1],A=function(){var l=L()(u()().mark(function f(i){var T,F,p,S;return u()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return T={id:i==null?void 0:i.id,status:(i==null?void 0:i.status)==="valid"?"invalid":"valid"},$.next=3,(0,fe.queryChangeStatus)(T);case 3:F=$.sent,F.msg==="success"&&(R.success(c.formatMessage({id:"common.message.text.edit.success"})),(p=g.current)===null||p===void 0||(S=p.reloadAndRest)===null||S===void 0||S.call(p));case 5:case"end":return $.stop()}},f)}));return function(i){return l.apply(this,arguments)}}(),n=function(f){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"create";i==="edit"?(I.current=v()({},f),J(!0)):(I.current={},J(!0))},m=function(){var l=L()(u()().mark(function f(i){var T,F,p,S;return u()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return T=R.loading(c.formatMessage({id:"common.message.text.delete.loading"})),$.next=3,(0,fe.deleteInvolve)({id:i});case 3:F=$.sent,T(),(F.code===200||F.msg==="success")&&(R.success(c.formatMessage({id:"common.message.text.delete.success"})),(p=g.current)===null||p===void 0||(S=p.reloadAndRest)===null||S===void 0||S.call(p));case 6:case"end":return $.stop()}},f)}));return function(i){return l.apply(this,arguments)}}(),P=[{title:c.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(f,i){return(0,e.jsxs)("div",{children:[(0,e.jsx)("section",{style:{color:"#999"},children:(i==null?void 0:i.gmtCreate)||"-"}),(0,e.jsx)("section",{style:{color:"#999"},children:(i==null?void 0:i.gmtModified)||"-"})]})}},{title:c.formatMessage({id:"involve.module.text.involve.id"}),dataIndex:"id",valueType:"text",align:"center",width:120},{title:c.formatMessage({id:"involve.module.text.involve.title"}),dataIndex:"name",valueType:"text",align:"center",width:240},{title:c.formatMessage({id:"involve.module.text.involve.type"}),dataIndex:"actionType",valueType:"text",align:"center",width:320,hideInSearch:!0,render:function(f,i){return(0,e.jsx)(le.Z,{placement:"top",text:i.actionType,maxWidth:320})}},{title:c.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",align:"center"},{title:c.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",width:240,fixed:"right",render:function(f,i){return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(tt.Z,{checkedChildren:c.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:c.formatMessage({id:"common.button.text.disable"}),checked:(i==null?void 0:i.status)==="valid",onClick:function(){return A(i)}}),(0,e.jsx)(Re.Z,{type:"vertical"}),(0,e.jsx)(ie.ZP,{size:"small",onClick:function(){return n(i,"edit")},type:"link",children:c.formatMessage({id:"common.button.text.edit"})}),(0,e.jsx)(Re.Z,{type:"vertical"}),(0,e.jsx)(je.Z,{title:c.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return m(i.id)},okText:c.formatMessage({id:"common.button.text.ok"}),cancelText:c.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(ie.ZP,{type:"link",danger:!0,size:"small",children:c.formatMessage({id:"common.button.text.delete"})})})]})}}];return(0,e.jsxs)(qe._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[D,(0,e.jsx)(et.Z,{headerTitle:(0,e.jsx)("div",{className:X.Z.customTitle,children:c.formatMessage({id:"involve.module.text.involve.inquiry"})}),scroll:{x:"max-content"},actionRef:g,rowKey:"id",search:!1,request:function(){var l=L()(u()().mark(function f(i){var T,F,p,S,k,$,ge;return u()().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return T=i.pageSize,F=i.current,p={page:F,size:T},de.next=4,(0,fe.querySubscriptionList)(p);case 4:return S=de.sent,k=S.content,$=S.code,ge=S.msg,de.abrupt("return",{data:(k==null?void 0:k.data)||[],total:(k==null?void 0:k.total)||0,success:$===200&&ge==="success"||!1});case 9:case"end":return de.stop()}},f)}));return function(f){return l.apply(this,arguments)}}(),toolBarRender:function(){return[(0,e.jsx)(ie.ZP,{type:"primary",onClick:function(){return n({})},children:c.formatMessage({id:"involve.extend.text.add"})},"create")]},columns:P,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,e.jsx)(Qe,{tableActionRef:g,involveDrawerVisible:oe,setInvolveDrawerVisible:J,involveDrawerInfo:I.current})]})},it=function(){return(0,e.jsx)(G.Z,{accessKey:"isPlatformAdmin",children:(0,e.jsx)(nt,{})})},rt=it},53846:function(me,_){_.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.8f63c481.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.8f63c481.chunk.css new file mode 100644 index 00000000..02545a6d --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.8f63c481.chunk.css @@ -0,0 +1 @@ +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.noPermissionContainer___mfh3D{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:48px 32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak{margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:72px;color:#faad14}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{color:#000000d9;font-size:24px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{color:#00000073;font-size:14px;line-height:1.6;text-align:center;margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI{text-align:center}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y{height:40px;padding:6.4px 15px;font-size:14px;border-radius:6px;box-shadow:0 2px #0000000b;transition:all .3s cubic-bezier(.645,.045,.355,1)}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:active{transform:translateY(0)}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-title___qzgxn{color:#ffffffd9}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-subtitle___wgaK1{color:#ffffff73}@media (max-width: 768px){.noPermissionContainer___mfh3D{padding:20px 16px;min-height:300px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:24px 16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:48px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{font-size:20px;margin-bottom:12px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{font-size:13px;margin-bottom:24px}}@keyframes fadeInUp___lq2_S{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.noPermissionContainer___mfh3D .ant-result___HwWPh{animation:fadeInUp___lq2_S .6s ease-out} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.a96c6388.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.a96c6388.async.js deleted file mode 100644 index f30c8197..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__InvolveModule__index.a96c6388.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4427],{64317:function(ye,Q,t){var B=t(1413),x=t(91),oe=t(22270),M=t(62435),se=t(66758),O=t(10354),re=t(86074),h=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],ae=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],de=function(e,_){var q=e.fieldProps,N=e.children,ie=e.params,ee=e.proFieldProps,H=e.mode,K=e.valueEnum,te=e.request,le=e.showSearch,ne=e.options,$=(0,x.Z)(e,h),L=(0,M.useContext)(se.Z);return(0,re.jsx)(O.Z,(0,B.Z)((0,B.Z)({valueEnum:(0,oe.h)(K),request:te,params:ie,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,B.Z)({options:ne,mode:H,showSearch:le,getPopupContainer:L.getPopupContainer},q),ref:_,proFieldProps:ee},$),{},{children:N}))},ue=M.forwardRef(function(a,e){var _=a.fieldProps,q=a.children,N=a.params,ie=a.proFieldProps,ee=a.mode,H=a.valueEnum,K=a.request,te=a.options,le=(0,x.Z)(a,ae),ne=(0,B.Z)({options:te,mode:ee||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},_),$=(0,M.useContext)(se.Z);return(0,re.jsx)(O.Z,(0,B.Z)((0,B.Z)({valueEnum:(0,oe.h)(H),request:K,params:N,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,B.Z)({getPopupContainer:$.getPopupContainer},ne),ref:e,proFieldProps:ie},le),{},{children:q}))}),X=M.forwardRef(de),ce=ue,Y=X;Y.SearchSelect=ce,Y.displayName="ProFormComponent",Q.Z=Y},24163:function(ye,Q,t){var B=t(97857),x=t.n(B),oe=t(25593),M=t(83062),se=t(62435),O=t(86074),re=oe.Z.Paragraph;Q.Z=function(h){var ae=h.text,de=h.width,ue=h.maxWidth,X=h.rows,ce=X===void 0?2:X,Y=h.placement,a=Y===void 0?"top":Y,e=h.color,_=e===void 0?"rgba(0, 0, 0, 0.88)":e,q=h.link,N=q===void 0?!1:q,ie=h.onClickCallBackFunc,ee=h.style,H=ee===void 0?{}:ee,K=h.copyable,te=K===void 0?!1:K;return(0,O.jsx)("div",{style:{maxWidth:ue,width:de},children:(0,O.jsx)(M.Z,{title:(0,O.jsx)("div",{children:ae}),placement:a,children:(0,O.jsx)(re,{ellipsis:{rows:ce},style:x()({marginBottom:0,color:_,cursor:N?"pointer":""},H),onClick:ie,copyable:te,children:ae})})})}},37491:function(ye,Q,t){t.r(Q),t.d(Q,{default:function(){return it}});var B=t(97857),x=t.n(B),oe=t(15009),M=t.n(oe),se=t(99289),O=t.n(se),re=t(5574),h=t.n(re),ae=t(53846),de=t(24163),ue=t(13769),X=t.n(ue),ce=t(19632),Y=t.n(ce),a=t(92016),e=t(86074),_=[{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.title.timing.notice"}),value:"timing",desc:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.title.timing.notice.desc"})},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.title.realtime.notice"}),value:"realtime",desc:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.title.realtime.notice.desc"})}],q=[{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.dingGroup"}),value:"dingGroup"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.wechat"}),value:"wechat"}],N=[{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.dingGroup"}),value:"dingGroup"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.interfaceCallback"}),value:"interfaceCallback"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.wechat"}),value:"wechat"}],ie=[{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.monday"}),value:"1"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.tuesday"}),value:"2"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.wednesday"}),value:"3"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.thursday"}),value:"4"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.friday"}),value:"5"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.saturday"}),value:"6"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.day.sunday"}),value:"7"},{label:(0,e.jsx)(a.FormattedMessage,{id:"involve.extend.text.every.day"}),value:"all"}],ee=[{label:"10: 00",value:"10"},{label:"11: 00",value:"11"},{label:"12: 00",value:"12"},{label:"13: 00",value:"13"},{label:"14: 00",value:"14"},{label:"15: 00",value:"15"},{label:"16: 00",value:"16"},{label:"17: 00",value:"17"},{label:"18: 00",value:"18"},{label:"19: 00",value:"19"},{label:"20: 00",value:"20"},{label:"21: 00",value:"21"}],H=t(37476),K=t(23323),te=t(84567),le=t(71230),ne=t(15746),$=t(96486),L=t(62435),we=function(P){var U=K.Z.useForm(),R=h()(U,1),Z=R[0],m=P.noticeFormVisible,T=P.setNoticeFormVisible,u=P.formRef,w=(0,a.useIntl)(),D=function(){var A=O()(M()().mark(function i(c){var j,l,v,n,I;return M()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(j=u.current.getFieldValue("actionList"),l=c==null?void 0:c.actionList,!(0,$.isEmpty)(l)){f.next=4;break}return f.abrupt("return",T(!1));case 4:v=l==null?void 0:l.map(function(S,V){return{idx:V+1,actionType:S}}),(0,$.isEmpty)(j)?u.current.setFieldValue("actionList",v):(I=(n=[].concat(Y()(j),Y()(v)))===null||n===void 0?void 0:n.map(function(S,V){return x()(x()({},S),{},{idx:V+1})}),u.current.setFieldValue("actionList",I)),T(!1);case 7:case"end":return f.stop()}},i)}));return function(c){return A.apply(this,arguments)}}(),G=function(){Z.resetFields()},z=function(){T(!1),G()};return(0,e.jsx)(H.Y,{title:w.formatMessage({id:"involve.extend.title.notification.configuration"}),width:540,labelCol:{span:6},wrapperCol:{span:18},form:Z,modalProps:{destroyOnClose:!0,onCancel:function(){return z()},styles:{body:{paddingTop:12}}},layout:"horizontal",open:m,onFinish:D,children:(0,e.jsx)(K.Z.Item,{name:"actionList",children:(0,e.jsx)(te.Z.Group,{style:{width:"100%"},children:(0,e.jsx)(le.Z,{children:_.map(function(A){return(0,e.jsxs)(ne.Z,{span:24,children:[(0,e.jsx)(te.Z,{value:A.value,children:A.label}),(0,e.jsxs)("p",{style:{fontSize:12,marginLeft:20,color:"#C0C0C0"},children:["(",A.desc,")"]})]},A.value)})})})})})},De=we,xe=t(64317),Ce=t(97462),ge=t(90672),W=t(83622),Ve=function(P){var U=K.Z.useForm(),R=h()(U,1),Z=R[0],m=(0,a.useIntl)(),T=P.realtimeFormVisible,u=P.setRealtimeFormVisible,w=P.formRef,D=P.notificationInfo,G=function(){var i=O()(M()().mark(function c(j){var l,v,n;return M()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:l=w.current.getFieldValue("actionList"),v=x()(x()({},D),j),n=l==null?void 0:l.map(function(f){return f.idx===D.idx?v:f}),w.current.setFieldValue("actionList",n),u(!1);case 5:case"end":return C.stop()}},c)}));return function(j){return i.apply(this,arguments)}}(),z=function(){Z.resetFields()},A=function(){u(!1)};return(0,L.useEffect)(function(){T&&!(0,$.isEmpty)(D)?Z.setFieldsValue(x()({},D)):T||z()},[T]),(0,e.jsxs)(H.Y,{title:m.formatMessage({id:"involve.extend.title.real.time.notification"}),width:560,form:Z,modalProps:{destroyOnClose:!0,onCancel:function(){return A()}},layout:"horizontal",open:T,onFinish:G,children:[(0,e.jsx)(xe.Z,{label:m.formatMessage({id:"involve.extend.title.subscription.type"}),name:"action",options:N,rules:[{required:!0}]}),(0,e.jsx)(Ce.Z,{name:["action"],children:function(c){var j,l=c.action;return l===((j=N[1])===null||j===void 0?void 0:j.value)?(0,e.jsx)(e.Fragment,{}):(0,e.jsx)(ge.Z,{label:m.formatMessage({id:"involve.extend.title.group.chat.name"}),name:"name",rules:[{required:!0}]})}}),(0,e.jsx)(Ce.Z,{name:["action"],children:function(c){var j,l,v=c.action;return(0,e.jsx)(ge.Z,{label:v===((j=N[1])===null||j===void 0?void 0:j.value)?(0,e.jsxs)("div",{style:{position:"relative"},children:[m.formatMessage({id:"involve.extend.title.callback.url"}),(0,e.jsx)(W.ZP,{type:"link",size:"small",style:{padding:0,position:"absolute",left:0,top:20,fontSize:12},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/rqvy5gapmz43g29p",target:"_blank",children:m.formatMessage({id:"involve.extend.title.documentation"})})]}):(0,e.jsxs)("div",{style:{position:"relative"},children:[m.formatMessage({id:"involve.extend.title.to.be.notified.group"}),(0,e.jsx)(W.ZP,{type:"link",size:"small",style:{padding:0,position:"absolute",left:0,top:20,fontSize:12},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/rqvy5gapmz43g29p",target:"_blank",children:m.formatMessage({id:"involve.extend.title.documentation"})})]}),name:"url",rules:[{required:!0,message:v===((l=N[1])===null||l===void 0?void 0:l.value)?m.formatMessage({id:"involve.input.text.callback.url.tip"}):m.formatMessage({id:"involve.input.text.notified.group.tip"})}]})}})]})},ke=Ve,Oe=function(P){var U=K.Z.useForm(),R=h()(U,1),Z=R[0],m=(0,a.useIntl)(),T=P.timingFormVisible,u=P.setTimingFormVisible,w=P.formRef,D=P.notificationInfo,G=function(){var i=O()(M()().mark(function c(j){var l,v,n;return M()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:l=w.current.getFieldValue("actionList"),v=x()(x()({},D),j),n=l==null?void 0:l.map(function(f){return f.idx===D.idx?v:f}),w.current.setFieldValue("actionList",n),u(!1);case 5:case"end":return C.stop()}},c)}));return function(j){return i.apply(this,arguments)}}(),z=function(){Z.resetFields()},A=function(){u(!1)};return(0,L.useEffect)(function(){T&&!(0,$.isEmpty)(D)?Z.setFieldsValue(x()({},D)):T||z()},[T]),(0,e.jsxs)(H.Y,{title:m.formatMessage({id:"involve.extend.title.scheduled.notification"}),width:560,form:Z,modalProps:{destroyOnClose:!0,onCancel:function(){return A()}},layout:"horizontal",open:T,onFinish:G,children:[(0,e.jsx)(xe.Z,{label:m.formatMessage({id:"involve.extend.title.subscription.type"}),name:"action",options:q,rules:[{required:!0}]}),(0,e.jsx)(ge.Z,{label:m.formatMessage({id:"involve.extend.title.group.chat.name"}),name:"name",rules:[{required:!0}]}),(0,e.jsx)(ge.Z,{label:(0,e.jsxs)("div",{style:{position:"relative"},children:[m.formatMessage({id:"involve.extend.title.to.be.notified.group"}),(0,e.jsx)(W.ZP,{type:"link",size:"small",style:{padding:0,position:"absolute",left:0,top:20,fontSize:12},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/rqvy5gapmz43g29p",target:"_blank",children:m.formatMessage({id:"involve.extend.title.documentation"})})]}),name:"url",rules:[{required:!0}]}),(0,e.jsxs)(le.Z,{children:[(0,e.jsx)(ne.Z,{span:10,children:(0,e.jsx)(xe.Z,{label:m.formatMessage({id:"involve.extend.title.notification.time"}),name:"period",options:ie,rules:[{required:!0}]})}),(0,e.jsx)(ne.Z,{span:14,children:(0,e.jsx)(xe.Z,{label:"",name:"timeList",options:ee,rules:[{required:!0}],fieldProps:{mode:"tags"}})})]})]})},$e=Oe,ve=t(91910),ze=t(29448),Be=t(24969),Ke=t(97269),Fe=t(5966),Ne=t(93410),be=t(50727),Me=t(68872),je=t(86738),We=t(85265),Ue=t(57381),Ge=t(86250),Ye=["idx"],He=["idx"],Je=["id"],Qe=function(P){var U=(0,a.useModel)("involve"),R=U.subConfigList,Z=P.involveDrawerVisible,m=P.setInvolveDrawerVisible,T=P.involveDrawerInfo,u=P.tableActionRef,w=T.id,D=Me.ZP.useMessage(),G=h()(D,2),z=G[0],A=G[1],i=(0,a.useIntl)(),c=(0,L.useRef)(),j=(0,L.useRef)(),l=(0,L.useState)([]),v=h()(l,2),n=v[0],I=v[1],C=(0,L.useRef)(),f=(0,L.useRef)(),S=(0,L.useState)(!1),V=h()(S,2),k=V[0],me=V[1],Re=(0,L.useState)(!1),J=h()(Re,2),nt=J[0],Te=J[1],ot=(0,L.useState)(!1),Ie=h()(ot,2),rt=Ie[0],Ee=Ie[1],at=(0,L.useState)(!1),Le=h()(at,2),lt=Le[0],Se=Le[1],he=(0,L.useRef)({}),st=function(){var r;(r=c.current)===null||r===void 0||r.resetFields()},Ze=function(){m(!1)},dt=function(){Te(!0)},ut=function(r){var o=(0,$.cloneDeep)(r),s=o.ruleConfigList,d=o.actionList;if(Array.isArray(s)&&!(0,$.isEmpty)(s)){var F=s.map(function(y,E){var p=y.idx,fe=X()(y,Ye);return x()(x()({},fe),{},{id:E+1})});o.ruleConfigList=F}if(Array.isArray(d)&&!(0,$.isEmpty)(d)){var b=d.map(function(y){var E=y.idx,p=X()(y,He);return x()({},p)});o.actionList=b}return o},ct=function(r){var o=(0,$.cloneDeep)(r),s=o.ruleConfig,d=o.actionList,F=[];if(Array.isArray(s)&&!(0,$.isEmpty)(s)){var b=s.map(function(E){var p=E.id,fe=X()(E,Je);return F.push(p),x()(x()({},fe),{},{idx:p})});o.ruleConfigList=b}if(o.editableKeyList=F,Array.isArray(d)&&!(0,$.isEmpty)(d)){var y=d.map(function(E,p){return x()(x()({},E),{},{idx:p+1})});o.actionList=y}return o},vt=function(){var g=O()(M()().mark(function r(o){var s,d,F,b;return M()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return me(!0),s=ut(o),w&&(s.id=w),me(!1),E.next=6,(0,ve.saveSubscriptionConfig)(s);case 6:d=E.sent,d.code===200&&d.msg==="success"&&(w?z.success(i.formatMessage({id:"common.message.text.edit.success"})):z.success(i.formatMessage({id:"common.message.text.add.success"})),m(!1),u==null||(F=u.current)===null||F===void 0||(b=F.reloadAndRest)===null||b===void 0||b.call(F));case 8:case"end":return E.stop()}},r)}));return function(o){return g.apply(this,arguments)}}(),Ae=(0,a.useRequest)(function(g){return(0,ve.querySubscriptionDetailById)({id:g})},{manual:!0,formatResult:function(r){var o=r.content;return ct(o)||{}},onSuccess:function(r){var o,s=r.actionList,d=r.condition,F=r.name,b=r.ruleConfigList,y=r.editableKeyList;(o=c.current)===null||o===void 0||o.setFieldsValue({actionList:s,condition:d,name:F,ruleConfigList:b}),I(y)}}),mt=Ae.loading,ft=Ae.run;(0,L.useEffect)(function(){Z&&w?ft(w):Z||st()},[Z]);var xt=function(r){r.actionType==="timing"?(he.current=x()({},r),Ee(!0)):r.actionType==="realtime"&&(he.current=x()({},r),Se(!0))},gt=[{title:i.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:100,align:"center",render:function(r,o,s){return s+1}},{title:i.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"key",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,o){var s=o.rowIndex,d=(R==null?void 0:R.map(function(F){return{label:F.keyName,value:F.key}}))||[];return{options:d,allowClear:!1,onSelect:function(){var b,y;(b=C.current)===null||b===void 0||(y=b.setRowData)===null||y===void 0||y.call(b,s,{operator:void 0,value:void 0})}}}},{title:i.formatMessage({id:"involve.extend.title.condition"}),dataIndex:"operator",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,o){var s,d,F=o.rowIndex,b=(s=C.current)===null||s===void 0||(d=s.getRowData)===null||d===void 0||(d=d.call(s,F))===null||d===void 0?void 0:d.key;if(!b)return[];var y=R==null?void 0:R.find(function(p){return p.key===b}),E=y==null?void 0:y.operatorList.map(function(p){return{label:p,value:p}});return{options:E||[]}}},{title:i.formatMessage({id:"rule.module.text.variable.value"}),dataIndex:"value",formItemProps:{rules:[{required:!0}]},valueType:"select",fieldProps:function(r,o){var s,d,F=o.rowIndex,b=(s=C.current)===null||s===void 0||(d=s.getRowData)===null||d===void 0||(d=d.call(s,F))===null||d===void 0?void 0:d.key;if(!b)return[];var y=R==null?void 0:R.find(function(p){return p.key===b}),E=y==null?void 0:y.value.map(function(p){return{label:p==null?void 0:p.valueName,value:p==null?void 0:p.value}});return{showSearch:!0,options:E||[]}}},{title:i.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:140,render:function(){return[]}}],pt=[{title:i.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:100,align:"center",render:function(r,o,s){return s+1}},{title:i.formatMessage({id:"involve.extend.title.action.title"}),dataIndex:"actionType",editable:!1,align:"center",valueType:"select",valueEnum:(0,ze.W_)(_)},{title:i.formatMessage({id:"involve.extend.title.action.content"}),dataIndex:"action",editable:!1,align:"center",render:function(r,o){return(0,e.jsx)(W.ZP,{type:"link",size:"small",style:{fontSize:12},onClick:function(){return xt(o)},children:o!=null&&o.action?i.formatMessage({id:"involve.button.text.click.edit"}):i.formatMessage({id:"involve.button.text.click.setting"})})}},{title:i.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:200,render:function(r,o){return[(0,e.jsx)(je.Z,{title:i.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){var d,F,b=c==null||(d=c.current)===null||d===void 0?void 0:d.getFieldValue("actionList"),y=b.filter(function(p){return p.idx!==o.idx}),E=y.map(function(p,fe){return x()(x()({},p),{},{idx:fe+1})});c==null||(F=c.current)===null||F===void 0||F.setFieldValue("actionList",E)},okText:i.formatMessage({id:"common.button.text.ok"}),cancelText:i.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(W.ZP,{type:"link",danger:!0,children:i.formatMessage({id:"common.button.text.delete"})},"delete")},"action")]}}];return(0,e.jsxs)(We.Z,{title:w?i.formatMessage({id:"involve.extend.title.edit"}):i.formatMessage({id:"involve.extend.title.add"}),width:"64%",destroyOnClose:!0,open:Z,onClose:Ze,children:[A,(0,e.jsx)(Ue.Z,{spinning:mt,children:(0,e.jsxs)(Ke.A,{onFinish:vt,formRef:c,layout:"horizontal",submitter:{submitButtonProps:{loading:k},render:function(r,o){return(0,e.jsxs)(Ge.Z,{justify:"end",gap:"small",children:[(0,e.jsx)(W.ZP,{onClick:function(){return Ze()},children:i.formatMessage({id:"common.button.text.cancel"})}),o]})}},children:[(0,e.jsx)(Fe.Z,{label:i.formatMessage({id:"involve.module.text.involve.title"}),name:"name",formItemProps:{rules:[{required:!0}]}}),(0,e.jsxs)(Ne.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"rgb(245, 245, 245)",padding:"0 20px 16px 20px"},children:[(0,e.jsx)(be.Z,{rowKey:"idx",name:"ruleConfigList",actionRef:j,editableFormRef:C,headerTitle:(0,e.jsx)("div",{style:{fontSize:14},children:i.formatMessage({id:"involve.extend.title.conditional.config"})}),recordCreatorProps:{creatorButtonText:i.formatMessage({id:"involve.extend.title.addRowConfig"}),record:function(){return{idx:(Math.random()*1e6).toFixed(0)}}},onChange:function(){var r;return(r=c.current)===null||r===void 0?void 0:r.setFieldValue("condition",void 0)},columns:gt,editable:{type:"multiple",editableKeys:n,onChange:I,actionRender:function(r,o,s){return[s.delete]}}}),(0,e.jsx)(Ce.Z,{name:["ruleConfigList"],children:function(r){var o=r.ruleConfigList;return(0,e.jsx)(Fe.Z,{label:i.formatMessage({id:"involve.extend.title.logical"}),name:"condition",fieldProps:{placeholder:i.formatMessage({id:"involve.extend.title.logical.example"}),style:{maxWidth:"64%"}},rules:[{required:(o==null?void 0:o.length)>1}]})}}),(0,e.jsxs)(W.ZP,{type:"primary",onClick:function(){return dt()},style:{fontSize:13,padding:"4px 10px",gap:2},children:[(0,e.jsx)(Be.Z,{}),i.formatMessage({id:"involve.extend.title.addAction"})]}),(0,e.jsx)(be.Z,{rowKey:"idx",name:"actionList",editableFormRef:f,headerTitle:(0,e.jsx)("div",{style:{fontSize:14},children:i.formatMessage({id:"involve.extend.title.action.config"})}),columns:pt,recordCreatorProps:!1})]})]})}),(0,e.jsx)(De,{noticeFormVisible:nt,setNoticeFormVisible:Te,formRef:c}),(0,e.jsx)($e,{notificationInfo:he.current,timingFormVisible:rt,setTimingFormVisible:Ee,formRef:c}),(0,e.jsx)(ke,{notificationInfo:he.current,realtimeFormVisible:lt,setRealtimeFormVisible:Se,formRef:c})]})},Xe=Qe,_e=t(39380),qe=t(70989),et=t(72269),Pe=t(96074),tt=function(){var P=Me.ZP.useMessage(),U=h()(P,2),R=U[0],Z=U[1],m=(0,L.useRef)(),T=(0,L.useRef)({}),u=(0,a.useIntl)(),w=(0,L.useState)(!1),D=h()(w,2),G=D[0],z=D[1],A=function(){var l=O()(M()().mark(function v(n){var I,C,f,S;return M()().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return I={id:n==null?void 0:n.id,status:(n==null?void 0:n.status)==="valid"?"invalid":"valid"},k.next=3,(0,ve.queryChangeStatus)(I);case 3:C=k.sent,C.msg==="success"&&(R.success(u.formatMessage({id:"common.message.text.edit.success"})),(f=m.current)===null||f===void 0||(S=f.reloadAndRest)===null||S===void 0||S.call(f));case 5:case"end":return k.stop()}},v)}));return function(n){return l.apply(this,arguments)}}(),i=function(v){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"create";n==="edit"?(T.current=x()({},v),z(!0)):(T.current={},z(!0))},c=function(){var l=O()(M()().mark(function v(n){var I,C,f,S;return M()().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return I=R.loading(u.formatMessage({id:"common.message.text.delete.loading"})),k.next=3,(0,ve.deleteInvolve)({id:n});case 3:C=k.sent,I(),(C.code===200||C.msg==="success")&&(R.success(u.formatMessage({id:"common.message.text.delete.success"})),(f=m.current)===null||f===void 0||(S=f.reloadAndRest)===null||S===void 0||S.call(f));case 6:case"end":return k.stop()}},v)}));return function(n){return l.apply(this,arguments)}}(),j=[{title:u.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(v,n){return(0,e.jsxs)("div",{children:[(0,e.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtCreate)||"-"}),(0,e.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtModified)||"-"})]})}},{title:u.formatMessage({id:"involve.module.text.involve.id"}),dataIndex:"id",valueType:"text",align:"center",width:120},{title:u.formatMessage({id:"involve.module.text.involve.title"}),dataIndex:"name",valueType:"text",align:"center",width:240},{title:u.formatMessage({id:"involve.module.text.involve.type"}),dataIndex:"actionType",valueType:"text",align:"center",width:320,hideInSearch:!0,render:function(v,n){return(0,e.jsx)(de.Z,{placement:"top",text:n.actionType,maxWidth:320})}},{title:u.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",align:"center"},{title:u.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",width:240,fixed:"right",render:function(v,n){return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(et.Z,{checkedChildren:u.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:u.formatMessage({id:"common.button.text.disable"}),checked:(n==null?void 0:n.status)==="valid",onClick:function(){return A(n)}}),(0,e.jsx)(Pe.Z,{type:"vertical"}),(0,e.jsx)(W.ZP,{size:"small",onClick:function(){return i(n,"edit")},type:"link",children:u.formatMessage({id:"common.button.text.edit"})}),(0,e.jsx)(Pe.Z,{type:"vertical"}),(0,e.jsx)(je.Z,{title:u.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return c(n.id)},okText:u.formatMessage({id:"common.button.text.ok"}),cancelText:u.formatMessage({id:"common.button.text.cancel"}),children:(0,e.jsx)(W.ZP,{type:"link",danger:!0,size:"small",children:u.formatMessage({id:"common.button.text.delete"})})})]})}}];return(0,e.jsxs)(_e._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[Z,(0,e.jsx)(qe.Z,{headerTitle:(0,e.jsx)("div",{className:ae.Z.customTitle,children:u.formatMessage({id:"involve.module.text.involve.inquiry"})}),scroll:{x:"max-content"},actionRef:m,rowKey:"id",search:!1,request:function(){var l=O()(M()().mark(function v(n){var I,C,f,S,V,k,me;return M()().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return I=n.pageSize,C=n.current,f={page:C,size:I},J.next=4,(0,ve.querySubscriptionList)(f);case 4:return S=J.sent,V=S.content,k=S.code,me=S.msg,J.abrupt("return",{data:(V==null?void 0:V.data)||[],total:(V==null?void 0:V.total)||0,success:k===200&&me==="success"||!1});case 9:case"end":return J.stop()}},v)}));return function(v){return l.apply(this,arguments)}}(),toolBarRender:function(){return[(0,e.jsx)(W.ZP,{type:"primary",onClick:function(){return i({})},children:u.formatMessage({id:"involve.extend.text.add"})},"create")]},columns:j,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,e.jsx)(Xe,{tableActionRef:m,involveDrawerVisible:G,setInvolveDrawerVisible:z,involveDrawerInfo:T.current})]})},it=tt},53846:function(ye,Q){Q.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.0b1d3844.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.0b1d3844.chunk.css new file mode 100644 index 00000000..cbfa299d --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.0b1d3844.chunk.css @@ -0,0 +1 @@ +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.noPermissionContainer___mfh3D{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:48px 32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak{margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:72px;color:#faad14}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{color:#000000d9;font-size:24px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{color:#00000073;font-size:14px;line-height:1.6;text-align:center;margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI{text-align:center}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y{height:40px;padding:6.4px 15px;font-size:14px;border-radius:6px;box-shadow:0 2px #0000000b;transition:all .3s cubic-bezier(.645,.045,.355,1)}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:active{transform:translateY(0)}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-title___qzgxn{color:#ffffffd9}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-subtitle___wgaK1{color:#ffffff73}@media (max-width: 768px){.noPermissionContainer___mfh3D{padding:20px 16px;min-height:300px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:24px 16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:48px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{font-size:20px;margin-bottom:12px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{font-size:13px;margin-bottom:24px}}@keyframes fadeInUp___lq2_S{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.noPermissionContainer___mfh3D .ant-result___HwWPh{animation:fadeInUp___lq2_S .6s ease-out}.tenantModuleWrap___wWLgW .ant-spin-nested-loading{width:100%}.tenantModuleWrap___wWLgW .ant-spin-nested-loading .ant-spin-container{min-height:356px}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL{margin:0 auto;display:flex;flex-wrap:wrap;padding:16px 0}@media screen and (max-width: 768px){.tenantModuleWrap___wWLgW .tenantCardList___oXmsL{width:320px!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O{margin:0 0 26px!important}}@media screen and (min-width: 769px) and (max-width: 1263px){.tenantModuleWrap___wWLgW .tenantCardList___oXmsL{width:664px}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:not(:nth-child(2n)){margin:0 24px 26px 0!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:nth-child(2n){margin:0 0 24px!important}}@media screen and (min-width: 1264px) and (max-width: 1918px){.tenantModuleWrap___wWLgW .tenantCardList___oXmsL{width:1068px}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:not(:nth-child(3n)){margin:0 24px 26px 0!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:nth-child(3n){margin:0 0 24px!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O{width:340px;height:260px}}@media screen and (min-width: 1920px) and (max-width: 2046px){.tenantModuleWrap___wWLgW .tenantCardList___oXmsL{width:1432px}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:not(:nth-child(4n)){margin:0 24px 26px 0!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:nth-child(4n){margin:0 0 26px!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O{width:340px;height:260px}}@media screen and (min-width: 2048px){.tenantModuleWrap___wWLgW .tenantCardList___oXmsL{width:1828px}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:not(:nth-child(5n)){margin:0 32px 26px 0!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O:nth-child(5n){margin:0 0 24px!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O{width:340px;height:260px;padding:18px 16px}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O .divider___OLJ4k{margin:18px 0!important}.tenantModuleWrap___wWLgW .tenantCardList___oXmsL .tenantCard___CRF3O .propertyWrap___Ky9sD .propertyName___hQpwK{margin-bottom:3px!important}}.tenantCard___CRF3O{width:320px;height:240px;background:#1677ff0a;margin:0 24px 24px 0;padding:16px;border-radius:8px;border:1px solid #f0f0f0;transition:all .3s ease;cursor:pointer}.tenantCard___CRF3O:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tenantCard___CRF3O .divider___OLJ4k{margin:14px 0;border-color:#e8e8e8}.tenantCard___CRF3O .propertyWrap___Ky9sD .propertyName___hQpwK{font-size:13px;font-weight:500;color:#333;margin-bottom:4px}.tenantCard___CRF3O .tenantNameWrap___INdmI .tenantName___CLnls{font-size:18px;font-weight:600;color:#262626;margin-bottom:8px;line-height:1.4;word-break:break-word}.tenantCard___CRF3O .tenantNameWrap___INdmI .tenantDesc___b7q2i{font-size:14px;color:#666;line-height:1.4;word-break:break-word;max-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.searchForm___ivus9{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 4px #0000001a}.emptyState___DoN5q{text-align:center;padding:60px 20px}.emptyState___DoN5q .emptyIcon___b1SX4{font-size:64px;color:#d9d9d9;margin-bottom:16px}.emptyState___DoN5q .emptyText___jy_bn{font-size:16px;color:#999;margin-bottom:24px} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.638042c2.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.638042c2.chunk.css deleted file mode 100644 index 14edf38d..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.638042c2.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.9c3d055d.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.9c3d055d.async.js deleted file mode 100644 index 0d15316c..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.9c3d055d.async.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[3159],{64317:function(ie,J,e){"use strict";var S=e(1413),o=e(91),g=e(22270),x=e(62435),F=e(66758),R=e(10354),Q=e(86074),y=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],$=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],f=function(u,X){var q=u.fieldProps,c=u.children,s=u.params,I=u.proFieldProps,A=u.mode,ee=u.valueEnum,te=u.request,U=u.showSearch,Z=u.options,K=(0,o.Z)(u,y),ne=(0,x.useContext)(F.Z);return(0,Q.jsx)(R.Z,(0,S.Z)((0,S.Z)({valueEnum:(0,g.h)(ee),request:te,params:s,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,S.Z)({options:Z,mode:A,showSearch:U,getPopupContainer:ne.getPopupContainer},q),ref:X,proFieldProps:I},K),{},{children:c}))},w=x.forwardRef(function(P,u){var X=P.fieldProps,q=P.children,c=P.params,s=P.proFieldProps,I=P.mode,A=P.valueEnum,ee=P.request,te=P.options,U=(0,o.Z)(P,$),Z=(0,S.Z)({options:te,mode:I||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},X),K=(0,x.useContext)(F.Z);return(0,Q.jsx)(R.Z,(0,S.Z)((0,S.Z)({valueEnum:(0,g.h)(A),request:ee,params:c,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,S.Z)({getPopupContainer:K.getPopupContainer},Z),ref:u,proFieldProps:s},U),{},{children:q}))}),j=x.forwardRef(f),D=w,Y=j;Y.SearchSelect=D,Y.displayName="ProFormComponent",J.Z=Y},5966:function(ie,J,e){"use strict";var S=e(97685),o=e(1413),g=e(91),x=e(21770),F=e(23323),R=e(55241),Q=e(98423),y=e(62435),$=e(10354),f=e(86074),w=["fieldProps","proFieldProps"],j=["fieldProps","proFieldProps"],D="text",Y=function(c){var s=c.fieldProps,I=c.proFieldProps,A=(0,g.Z)(c,w);return(0,f.jsx)($.Z,(0,o.Z)({valueType:D,fieldProps:s,filedConfig:{valueType:D},proFieldProps:I},A))},P=function(c){var s=(0,x.Z)(c.open||!1,{value:c.open,onChange:c.onOpenChange}),I=(0,S.Z)(s,2),A=I[0],ee=I[1];return(0,f.jsx)(F.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(U){var Z,K=U.getFieldValue(c.name||[]);return(0,f.jsx)(R.Z,(0,o.Z)((0,o.Z)({getPopupContainer:function(M){return M&&M.parentNode?M.parentNode:M},onOpenChange:function(M){return ee(M)},content:(0,f.jsxs)("div",{style:{padding:"4px 0"},children:[(Z=c.statusRender)===null||Z===void 0?void 0:Z.call(c,K),c.strengthText?(0,f.jsx)("div",{style:{marginTop:10},children:(0,f.jsx)("span",{children:c.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},c.popoverProps),{},{open:A,children:c.children}))}})},u=function(c){var s=c.fieldProps,I=c.proFieldProps,A=(0,g.Z)(c,j),ee=(0,y.useState)(!1),te=(0,S.Z)(ee,2),U=te[0],Z=te[1];return s!=null&&s.statusRender&&A.name?(0,f.jsx)(P,{name:A.name,statusRender:s==null?void 0:s.statusRender,popoverProps:s==null?void 0:s.popoverProps,strengthText:s==null?void 0:s.strengthText,open:U,onOpenChange:Z,children:(0,f.jsx)("div",{children:(0,f.jsx)($.Z,(0,o.Z)({valueType:"password",fieldProps:(0,o.Z)((0,o.Z)({},(0,Q.Z)(s,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(ne){var M;s==null||(M=s.onBlur)===null||M===void 0||M.call(s,ne),Z(!1)},onClick:function(ne){var M;s==null||(M=s.onClick)===null||M===void 0||M.call(s,ne),Z(!0)}}),proFieldProps:I,filedConfig:{valueType:D}},A))})}):(0,f.jsx)($.Z,(0,o.Z)({valueType:"password",fieldProps:s,proFieldProps:I,filedConfig:{valueType:D}},A))},X=Y;X.Password=u,X.displayName="ProFormComponent",J.Z=X},99564:function(ie,J,e){"use strict";e.r(J),e.d(J,{default:function(){return Te}});var S=e(15009),o=e.n(S),g=e(99289),x=e.n(g),F=e(97857),R=e.n(F),Q=e(5574),y=e.n(Q),$=e(53846),f=e(33651),w=e(39380),j=e(70989),D=e(92016),Y=e(42075),P=e(83622),u=e(62435),X=e(98665),q=e(17910),c=e(29448),s=e(184),I=e(68872),A=e(86738),ee=e(72269),te=e(40396),U=e(37476),Z=e(64317),K=e(23323),ne=e(57381),M=e(32983),me=e(96486),t=e(86074),fe=function(T){var C=I.ZP.useMessage(),re=y()(C,2),ae=re[0],le=re[1],d=K.Z.useForm(),se=y()(d,1),L=se[0],E=(0,D.useIntl)(),z=T.addFormVisible,b=T.addTenantInfo,k=T.setAddFormVisible,oe=T.drawerTableActionRef,V=function(){var n=x()(o()().mark(function r(a){var v,l,p,h;return o()().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return v=R()(R()({},a),{},{tenantId:b.id}),B.next=3,(0,f.joinUser)(v);case 3:l=B.sent,(l.msg==="success"||[200].includes(l.code))&&(ae.success(E.formatMessage({id:"common.message.text.add.success"})),k(!1),(p=oe.current)===null||p===void 0||(h=p.reloadAndRest)===null||h===void 0||h.call(p));case 5:case"end":return B.stop()}},r)}));return function(a){return n.apply(this,arguments)}}(),O=function(){L.resetFields()},i=function(){k(!1),O()},W=(0,u.useState)(!1),N=y()(W,2),_=N[0],G=N[1],m=function(){var n=x()(o()().mark(function r(a){return o()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(!(0,me.isEmpty)(a.keyWords.trim())){l.next=2;break}return l.abrupt("return");case 2:return G(!0),l.abrupt("return",(0,D.request)("".concat(te._,"/api/user/queryUserList"),{method:"POST",data:{username:a.keyWords}}).then(function(p){var h;return(p==null||(h=p.content)===null||h===void 0?void 0:h.data)||[]}).catch(function(){return[]}).finally(function(){G(!1)}));case 4:case"end":return l.stop()}},r)}));return function(a){return n.apply(this,arguments)}}();return(0,t.jsxs)(t.Fragment,{children:[le,(0,t.jsx)(U.Y,{title:E.formatMessage({id:"tenant.extend.member.add"}),width:520,form:L,modalProps:{destroyOnClose:!0,onCancel:function(){return i()},styles:{body:{paddingTop:12}}},layout:"horizontal",open:z,onFinish:V,children:(0,t.jsx)(Z.Z,{allowClear:!0,name:"userId",label:E.formatMessage({id:"user.module.title.user.name"}),placeholder:E.formatMessage({id:"tenant.extend.member.select"}),rules:[{required:!0}],debounceTime:800,request:m,fieldProps:{showSearch:!0,filterOption:!1,fieldNames:{label:"username",value:"userId"},suffixIcon:(0,t.jsx)(t.Fragment,{}),notFoundContent:_?(0,t.jsx)(ne.Z,{size:"small"}):(0,t.jsx)(M.Z,{image:M.Z.PRESENTED_IMAGE_SIMPLE})}})})]})},ve=fe,pe=function(T){var C=(0,u.useRef)(),re=I.ZP.useMessage(),ae=y()(re,1),le=ae[0],d=(0,D.useIntl)(),se=(0,u.useState)(!1),L=y()(se,2),E=L[0],z=L[1],b=(0,u.useRef)({}),k=T.drawerFormVisible,oe=T.drawerInfo,V=T.setDrawerFormVisible,O=T.tableActionRef,i=function(){var m=x()(o()().mark(function n(){var r,a;return o()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return V(!1),l.next=3,(r=O.current)===null||r===void 0||(a=r.reloadAndRest)===null||a===void 0?void 0:a.call(r);case 3:case"end":return l.stop()}},n)}));return function(){return m.apply(this,arguments)}}(),W=function(){var m=x()(o()().mark(function n(){return o()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,i();case 2:case"end":return a.stop()}},n)}));return function(){return m.apply(this,arguments)}}(),N=function(){var m=x()(o()().mark(function n(r){var a,v,l,p;return o()().wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return a={userId:r,tenantId:oe.id},H.next=3,(0,f.removeUser)(a);case 3:v=H.sent,(v.code===200||v.msg==="success")&&((l=C.current)===null||l===void 0||(p=l.reloadAndRest)===null||p===void 0||p.call(l));case 5:case"end":return H.stop()}},n)}));return function(r){return m.apply(this,arguments)}}(),_=function(){var m=x()(o()().mark(function n(r,a){var v,l,p,h;return o()().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return v={id:r,status:a},B.next=3,(0,X.changeUserStatus)(v);case 3:l=B.sent,(l.code===200||l.msg==="success")&&(le.success(d.formatMessage({id:"common.message.text.edit.success"})),(p=C.current)===null||p===void 0||(h=p.reloadAndRest)===null||h===void 0||h.call(p));case 5:case"end":return B.stop()}},n)}));return function(r,a){return m.apply(this,arguments)}}(),G=[{title:d.formatMessage({id:"user.module.title.user.name"}),dataIndex:"username",valueType:"text",align:"center"},{title:d.formatMessage({id:"user.module.title.user.id"}),dataIndex:"userId",valueType:"text",align:"center"},{title:d.formatMessage({id:"user.module.title.user.role"}),dataIndex:"roleName",valueType:"select",hideInSearch:!0,align:"center",valueEnum:(0,c.W_)(q.QQ)},{title:d.formatMessage({id:"cloudAccount.extend.title.createTime"}),dataIndex:"gmtCreate",valueType:"dateTime",hideInSearch:!0,align:"center"},{title:d.formatMessage({id:"cloudAccount.extend.title.updateTime"}),dataIndex:"gmtModified",valueType:"dateTime",hideInSearch:!0,align:"center"},{title:d.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",render:function(n,r){return(0,t.jsxs)(Y.Z,{size:"small",children:[(0,t.jsx)(A.Z,{title:d.formatMessage({id:"tenant.extend.member.delete.user"}),onConfirm:function(){return N(r.id)},okText:d.formatMessage({id:"common.button.text.ok"}),cancelText:d.formatMessage({id:"common.button.text.cancel"}),children:(0,t.jsx)(P.ZP,{type:"link",danger:!0,children:d.formatMessage({id:"common.button.text.delete"})})}),(0,t.jsx)(ee.Z,{checkedChildren:d.formatMessage({id:"common.button.text.normal"}),unCheckedChildren:d.formatMessage({id:"common.button.text.disable"}),checked:(r==null?void 0:r.status)==="valid",onClick:function(){return _(r.id,(r==null?void 0:r.status)==="valid"?"invalid":"valid")}})]})}}];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.a,{title:d.formatMessage({id:"tenant.extend.member.edit"}),width:"50%",drawerProps:{destroyOnClose:!0,onClose:function(){return i()},styles:{body:{padding:"12px 0"}}},open:k,onFinish:W,children:(0,t.jsx)(j.Z,{actionRef:C,rowKey:"id",search:!1,options:!1,toolBarRender:function(){return[(0,t.jsx)(P.ZP,{type:"primary",onClick:function(){z(!0),b.current=R()({},oe)},children:d.formatMessage({id:"tenant.extend.member.add"})},"create")]},request:function(){var m=x()(o()().mark(function n(r){var a,v,l,p,h,H;return o()().wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return a=r.pageSize,v=r.current,l={id:oe.id,page:v,size:a},de.next=4,(0,f.queryMember)(l);case 4:return p=de.sent,h=p.content,H=p.code,de.abrupt("return",{data:(h==null?void 0:h.data)||[],total:(h==null?void 0:h.total)||0,success:H===200||!1});case 8:case"end":return de.stop()}},n)}));return function(n){return m.apply(this,arguments)}}(),columns:G,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,showTotal:function(n,r){return(0,c.GO)(n,r,d==null?void 0:d.locale)}}})}),(0,t.jsx)(ve,{addFormVisible:E,setAddFormVisible:z,addTenantInfo:b==null?void 0:b.current,drawerTableActionRef:C})]})},he=pe,ce=e(5966),ge=function(T){var C=I.ZP.useMessage(),re=y()(C,2),ae=re[0],le=re[1],d=K.Z.useForm(),se=y()(d,1),L=se[0],E=(0,D.useIntl)(),z=T.editFormVisible,b=T.tenantInfo,k=T.setEditFormVisible,oe=T.tableActionRef,V=function(){var i=x()(o()().mark(function W(N){var _,G,m,n;return o()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return _=R()({},N),b.id&&(_.id=b.id),a.next=4,(0,f.saveTenant)(_);case 4:G=a.sent,G.msg==="success"&&(b.id?ae.success(E.formatMessage({id:"common.message.text.edit.success"})):ae.success(E.formatMessage({id:"common.message.text.create.success"})),k(!1),(m=oe.current)===null||m===void 0||(n=m.reloadAndRest)===null||n===void 0||n.call(m));case 6:case"end":return a.stop()}},W)}));return function(N){return i.apply(this,arguments)}}();(0,u.useEffect)(function(){b.id&&L.setFieldsValue(R()({},b))},[z,b]);var O=function(){k(!1)};return(0,t.jsxs)(t.Fragment,{children:[le,(0,t.jsxs)(U.Y,{title:b.id?E.formatMessage({id:"tenant.extend.title.edit"}):E.formatMessage({id:"tenant.extend.title.add"}),width:520,form:L,modalProps:{destroyOnClose:!0,onCancel:function(){return O()},styles:{body:{paddingTop:12}}},layout:"horizontal",open:z,onFinish:V,children:[(0,t.jsx)(ce.Z,{name:"tenantName",label:E.formatMessage({id:"tenant.module.text.tenant.name"}),rules:[{required:!0}]}),(0,t.jsx)(ce.Z,{name:"tenantDesc",label:E.formatMessage({id:"tenant.module.text.tenant.description"}),rules:[{required:!0}]}),(0,t.jsx)(Z.Z,{label:E.formatMessage({id:"tenant.extend.text.status"}),name:"status",rules:[{required:!0}],options:q.Q4})]})]})},xe=ge,Pe=function(){var T=(0,u.useRef)(),C=(0,D.useIntl)(),re=(0,u.useState)(!1),ae=y()(re,2),le=ae[0],d=ae[1],se=(0,u.useRef)({}),L=(0,u.useRef)({}),E=(0,u.useState)(!1),z=y()(E,2),b=z[0],k=z[1],oe=[{title:C.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(O,i){return(0,t.jsxs)("div",{children:[(0,t.jsx)("section",{style:{color:"#999"},children:(i==null?void 0:i.gmtCreate)||"-"}),(0,t.jsx)("section",{style:{color:"#999"},children:(i==null?void 0:i.gmtModified)||"-"})]})}},{title:C.formatMessage({id:"tenant.module.text.tenant.name"}),dataIndex:"tenantName",valueType:"text",align:"center"},{title:C.formatMessage({id:"tenant.module.text.tenant.description"}),dataIndex:"tenantDesc",hideInSearch:!0,valueType:"text",align:"center"},{title:C.formatMessage({id:"tenant.module.text.member.number"}),dataIndex:"memberCount",hideInSearch:!0,valueType:"text",align:"center",render:function(O,i){return(0,t.jsx)(Y.Z,{size:"small",children:(0,t.jsx)(P.ZP,{disabled:i.status!=="valid",type:"link",onClick:function(){k(!0),L.current=R()({},i)},children:i==null?void 0:i.memberCount})})}},{title:C.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",render:function(O,i){return(0,t.jsx)(Y.Z,{size:"small",children:(0,t.jsx)(P.ZP,{type:"link",onClick:function(){d(!0),se.current=R()({},i)},children:C.formatMessage({id:"common.button.text.edit"})})})}}];return(0,t.jsxs)(w._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[(0,t.jsx)(j.Z,{headerTitle:(0,t.jsx)("div",{className:$.Z.customTitle,children:C.formatMessage({id:"tenant.module.text.tenant.inquiry"})}),actionRef:T,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},toolBarRender:function(){return[(0,t.jsx)(P.ZP,{type:"primary",onClick:function(){se.current={},d(!0)},children:C.formatMessage({id:"tenant.extend.text.add"})},"create")]},request:function(){var V=x()(o()().mark(function O(i){var W,N,_,G,m,n,r;return o()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return W=i.tenantName,N=i.pageSize,_=i.current,G={tenantName:W,page:_,size:N,pageLimit:!0},v.next=4,(0,f.queryTenantList)(G);case 4:return m=v.sent,n=m.content,r=m.code,v.abrupt("return",{data:(n==null?void 0:n.data)||[],total:(n==null?void 0:n.total)||0,success:r===200||!1});case 8:case"end":return v.stop()}},O)}));return function(O){return V.apply(this,arguments)}}(),columns:oe,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,t.jsx)(xe,{editFormVisible:le,setEditFormVisible:d,tenantInfo:se.current,tableActionRef:T}),(0,t.jsx)(he,{drawerFormVisible:b,setDrawerFormVisible:k,drawerInfo:L.current,tableActionRef:T})]})},Te=Pe},53846:function(ie,J){"use strict";J.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},64599:function(ie,J,e){var S=e(96263);function o(g,x){var F=typeof Symbol!="undefined"&&g[Symbol.iterator]||g["@@iterator"];if(!F){if(Array.isArray(g)||(F=S(g))||x&&g&&typeof g.length=="number"){F&&(g=F);var R=0,Q=function(){};return{s:Q,n:function(){return R>=g.length?{done:!0}:{done:!1,value:g[R++]}},e:function(j){throw j},f:Q}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var y=!0,$=!1,f;return{s:function(){F=F.call(g)},n:function(){var j=F.next();return y=j.done,j},e:function(j){$=!0,f=j},f:function(){try{!y&&F.return!=null&&F.return()}finally{if($)throw f}}}}ie.exports=o,ie.exports.__esModule=!0,ie.exports.default=ie.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.f6737b71.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.f6737b71.async.js new file mode 100644 index 00000000..594c45eb --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__TenantModule__index.f6737b71.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[3159],{8751:function(B,g,e){"use strict";e.d(g,{Z:function(){return o}});var m=e(87462),n=e(62435),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},s=i,u=e(84089),c=function(l,d){return n.createElement(u.Z,(0,m.Z)({},l,{ref:d,icon:s}))},f=n.forwardRef(c),o=f},18429:function(B,g,e){"use strict";e.d(g,{Z:function(){return o}});var m=e(87462),n=e(62435),i={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},s=i,u=e(84089),c=function(l,d){return n.createElement(u.Z,(0,m.Z)({},l,{ref:d,icon:s}))},f=n.forwardRef(c),o=f},54811:function(B,g,e){"use strict";e.d(g,{Z:function(){return o}});var m=e(87462),n=e(62435),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 00-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z"}}]},name:"crown",theme:"outlined"},s=i,u=e(84089),c=function(l,d){return n.createElement(u.Z,(0,m.Z)({},l,{ref:d,icon:s}))},f=n.forwardRef(c),o=f},64317:function(B,g,e){"use strict";var m=e(1413),n=e(91),i=e(22270),s=e(62435),u=e(66758),c=e(58055),f=e(86074),o=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],P=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],l=function(T,O){var _=T.fieldProps,r=T.children,a=T.params,Z=T.proFieldProps,F=T.mode,z=T.valueEnum,G=T.request,Q=T.showSearch,V=T.options,t=(0,n.Z)(T,o),X=(0,s.useContext)(u.Z);return(0,f.jsx)(c.Z,(0,m.Z)((0,m.Z)({valueEnum:(0,i.h)(z),request:G,params:a,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,m.Z)({options:V,mode:F,showSearch:Q,getPopupContainer:X.getPopupContainer},_),ref:O,proFieldProps:Z},t),{},{children:r}))},d=s.forwardRef(function(y,T){var O=y.fieldProps,_=y.children,r=y.params,a=y.proFieldProps,Z=y.mode,F=y.valueEnum,z=y.request,G=y.options,Q=(0,n.Z)(y,P),V=(0,m.Z)({options:G,mode:Z||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},O),t=(0,s.useContext)(u.Z);return(0,f.jsx)(c.Z,(0,m.Z)((0,m.Z)({valueEnum:(0,i.h)(F),request:z,params:r,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,m.Z)({getPopupContainer:t.getPopupContainer},V),ref:T,proFieldProps:a},Q),{},{children:_}))}),E=s.forwardRef(l),M=d,U=E;U.SearchSelect=M,U.displayName="ProFormComponent",g.Z=U},5966:function(B,g,e){"use strict";var m=e(97685),n=e(1413),i=e(91),s=e(21770),u=e(99859),c=e(55241),f=e(98423),o=e(62435),P=e(58055),l=e(86074),d=["fieldProps","proFieldProps"],E=["fieldProps","proFieldProps"],M="text",U=function(r){var a=r.fieldProps,Z=r.proFieldProps,F=(0,i.Z)(r,d);return(0,l.jsx)(P.Z,(0,n.Z)({valueType:M,fieldProps:a,filedConfig:{valueType:M},proFieldProps:Z},F))},y=function(r){var a=(0,s.Z)(r.open||!1,{value:r.open,onChange:r.onOpenChange}),Z=(0,m.Z)(a,2),F=Z[0],z=Z[1];return(0,l.jsx)(u.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(Q){var V,t=Q.getFieldValue(r.name||[]);return(0,l.jsx)(c.Z,(0,n.Z)((0,n.Z)({getPopupContainer:function(S){return S&&S.parentNode?S.parentNode:S},onOpenChange:function(S){return z(S)},content:(0,l.jsxs)("div",{style:{padding:"4px 0"},children:[(V=r.statusRender)===null||V===void 0?void 0:V.call(r,t),r.strengthText?(0,l.jsx)("div",{style:{marginTop:10},children:(0,l.jsx)("span",{children:r.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},r.popoverProps),{},{open:F,children:r.children}))}})},T=function(r){var a=r.fieldProps,Z=r.proFieldProps,F=(0,i.Z)(r,E),z=(0,o.useState)(!1),G=(0,m.Z)(z,2),Q=G[0],V=G[1];return a!=null&&a.statusRender&&F.name?(0,l.jsx)(y,{name:F.name,statusRender:a==null?void 0:a.statusRender,popoverProps:a==null?void 0:a.popoverProps,strengthText:a==null?void 0:a.strengthText,open:Q,onOpenChange:V,children:(0,l.jsx)("div",{children:(0,l.jsx)(P.Z,(0,n.Z)({valueType:"password",fieldProps:(0,n.Z)((0,n.Z)({},(0,f.Z)(a,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(X){var S;a==null||(S=a.onBlur)===null||S===void 0||S.call(a,X),V(!1)},onClick:function(X){var S;a==null||(S=a.onClick)===null||S===void 0||S.call(a,X),V(!0)}}),proFieldProps:Z,filedConfig:{valueType:M}},F))})}):(0,l.jsx)(P.Z,(0,n.Z)({valueType:"password",fieldProps:a,proFieldProps:Z,filedConfig:{valueType:M}},F))},O=U;O.Password=T,O.displayName="ProFormComponent",g.Z=O},69055:function(B,g,e){"use strict";e.d(g,{Z:function(){return y}});var m=e(22181),n=e(83622),i=e(87462),s=e(62435),u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},c=u,f=e(84089),o=function(O,_){return s.createElement(f.Z,(0,i.Z)({},O,{ref:_,icon:c}))},P=s.forwardRef(o),l=P,d=e(45830),E={noPermissionContainer:"noPermissionContainer___mfh3D","ant-result":"ant-result___HwWPh","ant-result-icon":"ant-result-icon___kCRak",anticon:"anticon___dFq4q","ant-result-title":"ant-result-title___qzgxn","ant-result-subtitle":"ant-result-subtitle___wgaK1","ant-result-extra":"ant-result-extra___YuiiI","ant-btn":"ant-btn___SR44Y",dark:"dark___6IwTX",fadeInUp:"fadeInUp___lq2_S"},M=e(86074),U=function(O){var _=O.title,r=O.subTitle,a=O.showReturnButton,Z=a===void 0?!0:a,F=O.onReturn,z=(0,d.useIntl)(),G=function(){F?F():d.history===null||d.history===void 0||d.history.push("/")};return(0,M.jsx)("div",{className:E.noPermissionContainer,children:(0,M.jsx)(m.ZP,{icon:(0,M.jsx)(l,{}),status:"403",title:_||z.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:r||z.formatMessage({id:"common.message.text.no.permission.subtitle"}),extra:Z&&(0,M.jsx)(n.ZP,{type:"primary",onClick:G,children:z.formatMessage({id:"common.button.text.return"})})})})},y=U},82043:function(B,g,e){"use strict";var m=e(62435),n=e(45830),i=e(69055),s=e(86074),u=function(f){var o=f.children,P=f.accessKey,l=f.fallback,d=(0,n.useAccess)(),E=(0,n.useIntl)();if(!P)return(0,s.jsx)(s.Fragment,{children:o});var M=d[P];return M?(0,s.jsx)(s.Fragment,{children:o}):(0,s.jsx)(s.Fragment,{children:l||(0,s.jsx)(i.Z,{title:E.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:E.formatMessage({id:"common.message.text.no.permission.subtitle"})})})};g.Z=u},83748:function(B,g,e){"use strict";e.r(g),e.d(g,{default:function(){return Ie}});var m=e(15009),n=e.n(m),i=e(97857),s=e.n(i),u=e(99289),c=e.n(u),f=e(5574),o=e.n(f),P=e(53846),l=e(82043),d=e(33651),E=e(39380),M=e(45830),U=e(68872),y=e(83622),T=e(57381),O=e(32983),_=e(24969),r=e(62435),a=e(17910),Z=e(29448),F=e(184),z=e(90498),G=e(83062),Q=e(54811),V=e(87547),t=e(86074),X=function(x){var D=(0,r.useRef)(),Y=U.ZP.useMessage(),k=o()(Y,1),ie=k[0],R=(0,M.useIntl)(),te=x.drawerFormVisible,ne=x.drawerInfo,b=x.setDrawerFormVisible,A=x.tableActionRef,p=function(){var w=c()(n()().mark(function C(){var h,v;return n()().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return b(!1),I.next=3,(h=A.current)===null||h===void 0||(v=h.reloadAndRest)===null||v===void 0?void 0:v.call(h);case 3:case"end":return I.stop()}},C)}));return function(){return w.apply(this,arguments)}}(),K=function(){var w=c()(n()().mark(function C(){return n()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,p();case 2:case"end":return v.stop()}},C)}));return function(){return w.apply(this,arguments)}}(),re=[{title:R.formatMessage({id:"user.module.title.user.name"}),dataIndex:"username",valueType:"text",align:"center"},{title:R.formatMessage({id:"user.module.title.user.id"}),dataIndex:"userId",valueType:"text",align:"center"},{title:R.formatMessage({id:"user.module.title.user.role"}),dataIndex:"roleName",valueType:"select",hideInSearch:!0,align:"center",valueEnum:(0,Z.W_)(a.QQ),render:function(C,h){var v=h.roleName==="admin";return(0,t.jsx)(G.Z,{title:R.formatMessage({id:v?"common.tag.text.admin":"common.tag.text.user"}),children:v?(0,t.jsx)(Q.Z,{style:{color:"#faad14",fontSize:"16px"}}):(0,t.jsx)(V.Z,{style:{color:"#1890ff",fontSize:"16px"}})})}},{title:R.formatMessage({id:"cloudAccount.extend.title.createTime"}),dataIndex:"gmtCreate",valueType:"dateTime",hideInSearch:!0,align:"center"},{title:R.formatMessage({id:"cloudAccount.extend.title.updateTime"}),dataIndex:"gmtModified",valueType:"dateTime",hideInSearch:!0,align:"center"}];return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(F.a,{title:R.formatMessage({id:"tenant.extend.member.edit"}),width:"50%",drawerProps:{destroyOnClose:!0,onClose:function(){return p()},styles:{body:{padding:"12px 0"}}},open:te,onFinish:K,children:(0,t.jsx)(z.Z,{actionRef:D,rowKey:"id",search:!1,options:!1,request:function(){var w=c()(n()().mark(function C(h){var v,J,I,ae,L,se;return n()().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return v=h.pageSize,J=h.current,I={id:ne.id,page:J,size:v},W.next=4,(0,d.queryMember)(I);case 4:return ae=W.sent,L=ae.content,se=ae.code,W.abrupt("return",{data:(L==null?void 0:L.data)||[],total:(L==null?void 0:L.total)||0,success:se===200||!1});case 8:case"end":return W.stop()}},C)}));return function(C){return w.apply(this,arguments)}}(),columns:re,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1,showTotal:function(C,h){return(0,Z.GO)(C,h,R==null?void 0:R.locale)}}})})})},S=X,xe=e(37476),fe=e(5966),Ce=e(64317),Pe=e(99859),Me=function(x){var D=U.ZP.useMessage(),Y=o()(D,2),k=Y[0],ie=Y[1],R=Pe.Z.useForm(),te=o()(R,1),ne=te[0],b=(0,M.useIntl)(),A=x.editFormVisible,p=x.tenantInfo,K=x.setEditFormVisible,re=x.tableActionRef,w=function(){var h=c()(n()().mark(function v(J){var I,ae,L,se;return n()().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return I=s()({},J),p.id&&(I.id=p.id),W.next=4,(0,d.saveTenant)(I);case 4:ae=W.sent,ae.msg==="success"&&(p.id?k.success(b.formatMessage({id:"common.message.text.edit.success"})):k.success(b.formatMessage({id:"common.message.text.create.success"})),K(!1),(L=re.current)===null||L===void 0||(se=L.reloadAndRest)===null||se===void 0||se.call(L));case 6:case"end":return W.stop()}},v)}));return function(J){return h.apply(this,arguments)}}();(0,r.useEffect)(function(){p.id&&ne.setFieldsValue(s()({},p))},[A,p]);var C=function(){K(!1)};return(0,t.jsxs)(t.Fragment,{children:[ie,(0,t.jsxs)(xe.Y,{title:p.id?b.formatMessage({id:"tenant.extend.title.edit"}):b.formatMessage({id:"tenant.extend.title.add"}),width:520,form:ne,modalProps:{destroyOnClose:!0,onCancel:function(){return C()},styles:{body:{paddingTop:12}}},layout:"horizontal",open:A,onFinish:w,children:[(0,t.jsx)(fe.Z,{name:"tenantName",label:b.formatMessage({id:"tenant.module.text.tenant.name"}),rules:[{required:!0}],disabled:p.disable}),(0,t.jsx)(fe.Z,{name:"tenantDesc",label:b.formatMessage({id:"tenant.module.text.tenant.description"}),rules:[{required:!0}]}),(0,t.jsx)(Ce.Z,{label:b.formatMessage({id:"tenant.extend.text.status"}),name:"status",rules:[{required:!0}],options:a.Q4,disabled:p.disable})]})]})},ye=Me,pe=e(86250),Te=e(96074),Ee=e(71230),de=e(15746),Fe=e(8751),je=e(18429),N={tenantModuleWrap:"tenantModuleWrap___wWLgW",tenantCardList:"tenantCardList___oXmsL",tenantCard:"tenantCard___CRF3O",divider:"divider___OLJ4k",propertyWrap:"propertyWrap___Ky9sD",propertyName:"propertyName___hQpwK",tenantNameWrap:"tenantNameWrap___INdmI",tenantName:"tenantName___CLnls",tenantDesc:"tenantDesc___b7q2i",searchForm:"searchForm___ivus9",emptyState:"emptyState___DoN5q",emptyIcon:"emptyIcon___b1SX4",emptyText:"emptyText___jy_bn"},Oe=function(x){var D=x.tenant,Y=x.onEdit,k=x.onViewMembers,ie=D.tenantName,R=D.tenantDesc,te=D.memberCount,ne=D.gmtCreate,b=D.gmtModified,A=D.status,p=D.disable,K=(0,M.useIntl)(),re=U.ZP.useMessage(),w=o()(re,2),C=w[0],h=w[1],v=function(){if(p){C.warning(K.formatMessage({id:"tenant.module.message.edit.disabled"})||"This tenant cannot be edited");return}Y(D)},J=function(){if(A!=="valid"){C.warning(K.formatMessage({id:"tenant.module.message.invalid.tenant"})||"Cannot view members of invalid tenant");return}k(D)};return(0,t.jsxs)(t.Fragment,{children:[h,(0,t.jsxs)("div",{className:N.tenantCard,children:[(0,t.jsx)(pe.Z,{justify:"space-between",align:"flex-start",style:{width:"100%"},children:(0,t.jsxs)("div",{className:N.tenantNameWrap,children:[(0,t.jsx)("div",{className:N.tenantName,children:ie||"-"}),(0,t.jsx)("div",{className:N.tenantDesc,children:R||"-"})]})}),(0,t.jsx)(Te.Z,{className:N.divider}),(0,t.jsxs)(Ee.Z,{gutter:[16,8],children:[(0,t.jsxs)(de.Z,{span:12,className:N.propertyWrap,children:[(0,t.jsx)("div",{className:N.propertyName,children:K.formatMessage({id:"tenant.module.text.member.number"})}),(0,t.jsx)(y.ZP,{type:"link",disabled:A!=="valid",style:{padding:0,height:"auto",color:A==="valid"?"#1677FF":"#999",fontSize:13},onClick:J,children:te||0})]}),(0,t.jsxs)(de.Z,{span:12,className:N.propertyWrap,children:[(0,t.jsx)("div",{className:N.propertyName,children:K.formatMessage({id:"common.link.text.status"})||"Status"}),(0,t.jsxs)("div",{style:{color:A==="valid"?"#52c41a":"#ff4d4f",fontSize:13,display:"flex",alignItems:"center",gap:4},children:[A==="valid"?(0,t.jsx)(Fe.Z,{style:{color:"#52c41a"}}):(0,t.jsx)(je.Z,{style:{color:"#ff4d4f"}}),A]})]}),(0,t.jsxs)(de.Z,{span:24,className:N.propertyWrap,children:[(0,t.jsx)("div",{className:N.propertyName,children:K.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"})}),(0,t.jsxs)("div",{style:{color:"#999",fontSize:13,lineHeight:"18px"},children:[(0,t.jsx)("div",{children:ne||"-"}),(0,t.jsx)("div",{children:b||"-"})]})]})]}),(0,t.jsx)(pe.Z,{style:{width:"100%",marginTop:16},justify:"center",children:(0,t.jsx)(y.ZP,{size:"small",type:"primary",disabled:p,style:{width:64,height:30,borderRadius:4,backgroundColor:p?"#f5f5f5":"#E7F1FF",color:p?"#999":"#1677FF",border:"none"},onClick:v,children:K.formatMessage({id:"common.button.text.edit"})})})]})]})},Ze=Oe,Se=function(){var x=(0,M.useIntl)(),D=U.ZP.useMessage(),Y=o()(D,2),k=Y[0],ie=Y[1],R=(0,r.useState)(!1),te=o()(R,2),ne=te[0],b=te[1],A=(0,r.useRef)({}),p=(0,r.useRef)({}),K=(0,r.useState)(!1),re=o()(K,2),w=re[0],C=re[1],h=(0,r.useState)([]),v=o()(h,2),J=v[0],I=v[1],ae=(0,r.useState)(!1),L=o()(ae,2),se=L[0],le=L[1],W=(0,r.useState)({current:1,pageSize:12,total:0}),he=o()(W,2),ue=he[0],ce=he[1],me=(0,r.useCallback)(c()(n()().mark(function $(){var H,q,ee;return n()().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.prev=0,le(!0),j.next=4,(0,d.queryTenantListV2)();case 4:H=j.sent,q=H.content,ee=H.code,ee===200&&(I(q||[]),ce(function(ve){return s()(s()({},ve),{},{current:1,total:(q==null?void 0:q.length)||0})})),j.next=13;break;case 10:j.prev=10,j.t0=j.catch(0),k.error(x.formatMessage({id:"common.message.text.fetch.error"})||"Failed to fetch tenant list");case 13:return j.prev=13,le(!1),j.finish(13);case 16:case"end":return j.stop()}},$,null,[[0,10,13,16]])})),[k,x]),De=function(H){b(!0),A.current=s()({},H)},be=function(H){C(!0),p.current=s()({},H)},Ae=function(){A.current={},b(!0)},we=function(){var $=c()(n()().mark(function H(){return n()().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,me();case 2:case"end":return ee.stop()}},H)}));return function(){return $.apply(this,arguments)}}(),ge={current:{reload:function(){var $=c()(n()().mark(function q(ee){return n()().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return ee&&ce(function(ve){return s()(s()({},ve),{},{current:1})}),j.next=3,me();case 3:case"end":return j.stop()}},q)}));function H(q){return $.apply(this,arguments)}return H}(),reloadAndRest:we,reset:function(){ce({current:1,pageSize:12,total:0}),I([])},clearSelected:function(){},pageInfo:{current:ue.current,pageSize:ue.pageSize,total:ue.total}}};return(0,r.useEffect)(function(){me()},[]),(0,t.jsxs)(E._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[ie,(0,t.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:16},children:[(0,t.jsx)("div",{className:P.Z.customTitle,children:x.formatMessage({id:"tenant.module.text.tenant.inquiry"})}),(0,t.jsx)(y.ZP,{type:"primary",icon:(0,t.jsx)(_.Z,{}),onClick:Ae,children:x.formatMessage({id:"tenant.extend.text.add"})})]}),(0,t.jsx)("div",{className:N.tenantModuleWrap,children:(0,t.jsx)(T.Z,{spinning:se,children:J.length>0?(0,t.jsx)("div",{className:N.tenantCardList,children:J.map(function($){return(0,t.jsx)(Ze,{tenant:$,onEdit:De,onViewMembers:be},$.id)})}):(0,t.jsx)("div",{className:N.emptyState,children:(0,t.jsx)(O.Z,{description:x.formatMessage({id:"common.message.text.no.data"})||"No tenant data"})})})}),(0,t.jsx)(ye,{editFormVisible:ne,setEditFormVisible:b,tenantInfo:A.current,tableActionRef:ge}),(0,t.jsx)(S,{drawerFormVisible:w,setDrawerFormVisible:C,drawerInfo:p.current,tableActionRef:ge})]})},Re=function(){return(0,t.jsx)(l.Z,{accessKey:"isPlatformAdmin",children:(0,t.jsx)(Se,{})})},Ie=Re},53846:function(B,g){"use strict";g.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},64599:function(B,g,e){var m=e(96263);function n(i,s){var u=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(!u){if(Array.isArray(i)||(u=m(i))||s&&i&&typeof i.length=="number"){u&&(i=u);var c=0,f=function(){};return{s:f,n:function(){return c>=i.length?{done:!0}:{done:!1,value:i[c++]}},e:function(E){throw E},f}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,P=!1,l;return{s:function(){u=u.call(i)},n:function(){var E=u.next();return o=E.done,E},e:function(E){P=!0,l=E},f:function(){try{!o&&u.return!=null&&u.return()}finally{if(P)throw l}}}}B.exports=n,B.exports.__esModule=!0,B.exports.default=B.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.638042c2.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.638042c2.chunk.css deleted file mode 100644 index 14edf38d..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.638042c2.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.8f63c481.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.8f63c481.chunk.css new file mode 100644 index 00000000..02545a6d --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.8f63c481.chunk.css @@ -0,0 +1 @@ +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.noPermissionContainer___mfh3D{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:48px 32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak{margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:72px;color:#faad14}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{color:#000000d9;font-size:24px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{color:#00000073;font-size:14px;line-height:1.6;text-align:center;margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI{text-align:center}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y{height:40px;padding:6.4px 15px;font-size:14px;border-radius:6px;box-shadow:0 2px #0000000b;transition:all .3s cubic-bezier(.645,.045,.355,1)}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:active{transform:translateY(0)}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-title___qzgxn{color:#ffffffd9}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-subtitle___wgaK1{color:#ffffff73}@media (max-width: 768px){.noPermissionContainer___mfh3D{padding:20px 16px;min-height:300px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:24px 16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:48px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{font-size:20px;margin-bottom:12px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{font-size:13px;margin-bottom:24px}}@keyframes fadeInUp___lq2_S{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.noPermissionContainer___mfh3D .ant-result___HwWPh{animation:fadeInUp___lq2_S .6s ease-out} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.d903212c.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.d903212c.async.js deleted file mode 100644 index 000cd1ac..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.d903212c.async.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[3748],{86615:function(K,B,e){"use strict";var a=e(1413),l=e(91),i=e(22270),d=e(78045),p=e(62435),R=e(90789),W=e(10354),Z=e(86074),U=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],f=p.forwardRef(function(E,u){var c=E.fieldProps,D=E.options,L=E.radioType,o=E.layout,t=E.proFieldProps,P=E.valueEnum,h=(0,l.Z)(E,U);return(0,Z.jsx)(W.Z,(0,a.Z)((0,a.Z)({valueType:L==="button"?"radioButton":"radio",ref:u,valueEnum:(0,i.h)(P,void 0)},h),{},{fieldProps:(0,a.Z)({options:D,layout:o},c),proFieldProps:t,filedConfig:{customLightMode:!0}}))}),O=p.forwardRef(function(E,u){var c=E.fieldProps,D=E.children;return(0,Z.jsx)(d.ZP,(0,a.Z)((0,a.Z)({},c),{},{ref:u,children:D}))}),g=(0,R.G)(O,{valuePropName:"checked",ignoreWidth:!0}),j=g;j.Group=f,j.Button=d.ZP.Button,j.displayName="ProFormComponent",B.Z=j},64317:function(K,B,e){"use strict";var a=e(1413),l=e(91),i=e(22270),d=e(62435),p=e(66758),R=e(10354),W=e(86074),Z=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],U=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],f=function(c,D){var L=c.fieldProps,o=c.children,t=c.params,P=c.proFieldProps,h=c.mode,r=c.valueEnum,$=c.request,V=c.showSearch,I=c.options,z=(0,l.Z)(c,Z),N=(0,d.useContext)(p.Z);return(0,W.jsx)(R.Z,(0,a.Z)((0,a.Z)({valueEnum:(0,i.h)(r),request:$,params:t,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,a.Z)({options:I,mode:h,showSearch:V,getPopupContainer:N.getPopupContainer},L),ref:D,proFieldProps:P},z),{},{children:o}))},O=d.forwardRef(function(u,c){var D=u.fieldProps,L=u.children,o=u.params,t=u.proFieldProps,P=u.mode,h=u.valueEnum,r=u.request,$=u.options,V=(0,l.Z)(u,U),I=(0,a.Z)({options:$,mode:P||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},D),z=(0,d.useContext)(p.Z);return(0,W.jsx)(R.Z,(0,a.Z)((0,a.Z)({valueEnum:(0,i.h)(h),request:r,params:o,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,a.Z)({getPopupContainer:z.getPopupContainer},I),ref:c,proFieldProps:t},V),{},{children:L}))}),g=d.forwardRef(f),j=O,E=g;E.SearchSelect=j,E.displayName="ProFormComponent",B.Z=E},5966:function(K,B,e){"use strict";var a=e(97685),l=e(1413),i=e(91),d=e(21770),p=e(23323),R=e(55241),W=e(98423),Z=e(62435),U=e(10354),f=e(86074),O=["fieldProps","proFieldProps"],g=["fieldProps","proFieldProps"],j="text",E=function(o){var t=o.fieldProps,P=o.proFieldProps,h=(0,i.Z)(o,O);return(0,f.jsx)(U.Z,(0,l.Z)({valueType:j,fieldProps:t,filedConfig:{valueType:j},proFieldProps:P},h))},u=function(o){var t=(0,d.Z)(o.open||!1,{value:o.open,onChange:o.onOpenChange}),P=(0,a.Z)(t,2),h=P[0],r=P[1];return(0,f.jsx)(p.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(V){var I,z=V.getFieldValue(o.name||[]);return(0,f.jsx)(R.Z,(0,l.Z)((0,l.Z)({getPopupContainer:function(C){return C&&C.parentNode?C.parentNode:C},onOpenChange:function(C){return r(C)},content:(0,f.jsxs)("div",{style:{padding:"4px 0"},children:[(I=o.statusRender)===null||I===void 0?void 0:I.call(o,z),o.strengthText?(0,f.jsx)("div",{style:{marginTop:10},children:(0,f.jsx)("span",{children:o.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},o.popoverProps),{},{open:h,children:o.children}))}})},c=function(o){var t=o.fieldProps,P=o.proFieldProps,h=(0,i.Z)(o,g),r=(0,Z.useState)(!1),$=(0,a.Z)(r,2),V=$[0],I=$[1];return t!=null&&t.statusRender&&h.name?(0,f.jsx)(u,{name:h.name,statusRender:t==null?void 0:t.statusRender,popoverProps:t==null?void 0:t.popoverProps,strengthText:t==null?void 0:t.strengthText,open:V,onOpenChange:I,children:(0,f.jsx)("div",{children:(0,f.jsx)(U.Z,(0,l.Z)({valueType:"password",fieldProps:(0,l.Z)((0,l.Z)({},(0,W.Z)(t,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(N){var C;t==null||(C=t.onBlur)===null||C===void 0||C.call(t,N),I(!1)},onClick:function(N){var C;t==null||(C=t.onClick)===null||C===void 0||C.call(t,N),I(!0)}}),proFieldProps:P,filedConfig:{valueType:j}},h))})}):(0,f.jsx)(U.Z,(0,l.Z)({valueType:"password",fieldProps:t,proFieldProps:P,filedConfig:{valueType:j}},h))},D=E;D.Password=c,D.displayName="ProFormComponent",B.Z=D},61188:function(K,B,e){"use strict";e.r(B),e.d(B,{default:function(){return pe}});var a=e(97857),l=e.n(a),i=e(15009),d=e.n(i),p=e(99289),R=e.n(p),W=e(5574),Z=e.n(W),U=e(53846),f=e(13769),O=e.n(f),g=e(98665),j=e(17910),E=e(37476),u=e(5966),c=e(64317),D=e(86615),L=e(92016),o=e(68872),t=e(23323),P=e(96486),h=e(62435),r=e(86074),$=["password","tenantIdList"],V=function(w){var k=(0,L.useModel)("tenant"),q=k.tenantListAll,ne=o.ZP.useMessage(),m=Z()(ne,2),Q=m[0],oe=m[1],ee=t.Z.useForm(),ae=Z()(ee,1),J=ae[0],x=(0,L.useIntl)(),Y=w.editFormVisible,s=w.userInfo,te=w.setEditFormVisible,b=w.tableActionRef,S=function(){var M=R()(d()().mark(function v(F){var T,G,y,H,le,_,re,ie;return d()().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return T=F.password,G=F.tenantIdList,y=O()(F,$),H=l()(l()({},y),{},{status:(s==null?void 0:s.status)||"valid"}),s.id&&(H.id=s==null?void 0:s.id),(0,P.isEmpty)(G)||(H.tenantIds=(0,P.cloneDeep)(G).toString()),(0,P.isEmpty)(T)||(H.password=T),le=s.id?g.updateUser:g.createUser,X.next=8,le(H);case 8:_=X.sent,(_.msg==="success"||[200].includes(_.code))&&(s!=null&&s.id?Q.success(x.formatMessage({id:"common.message.text.edit.success"})):Q.success(x.formatMessage({id:"common.message.text.create.success"})),te(!1),(re=b.current)===null||re===void 0||(ie=re.reloadAndRest)===null||ie===void 0||ie.call(re));case 10:case"end":return X.stop()}},v)}));return function(F){return M.apply(this,arguments)}}();(0,h.useEffect)(function(){if(Y&&!(0,P.isEmpty)(s)){var M;if(!(0,P.isEmpty)(s==null?void 0:s.tenantIds)){var v;M=s==null||(v=s.tenantIds)===null||v===void 0||(v=v.split(","))===null||v===void 0?void 0:v.map(function(F){return Number(F)})}J.setFieldsValue(l()(l()({},s),{},{tenantIdList:M}))}},[Y,s]);var n=function(){J.resetFields()},A=function(){te(!1),n()};return(0,r.jsxs)(r.Fragment,{children:[oe,(0,r.jsxs)(E.Y,{title:s!=null&&s.id?x.formatMessage({id:"user.extend.title.edit"}):x.formatMessage({id:"user.extend.title.add"}),width:560,form:J,modalProps:{destroyOnClose:!0,onCancel:function(){return A()},styles:{body:{paddingTop:12}}},labelCol:{span:x.locale==="en-US"?6:4},wrapperCol:{span:x.locale==="en-US"?18:20},layout:"horizontal",open:Y,onFinish:S,children:[(0,r.jsx)(u.Z,{name:"userId",label:x.formatMessage({id:"user.module.title.user.id"}),rules:[{required:!0,message:x.formatMessage({id:"user.extend.userId.message"}),pattern:/^[a-zA-Z0-9_]{5,24}$/}],placeholder:x.formatMessage({id:"user.extend.userId.placeholder"}),fieldProps:{disabled:!!(s!=null&&s.id)}}),(0,r.jsx)(u.Z.Password,{name:"password",label:x.formatMessage({id:"user.module.title.user.password"}),rules:[{required:!(s!=null&&s.id)}]}),(0,r.jsx)(u.Z,{name:"username",label:x.formatMessage({id:"user.module.title.user.name"}),rules:[{required:!0}]}),(0,r.jsx)(c.Z,{name:"tenantIdList",label:x.formatMessage({id:"user.extend.text.tenant"}),options:q,mode:"multiple"}),(0,r.jsx)(D.Z.Group,{name:"roleName",label:x.formatMessage({id:"user.module.title.user.role"}),rules:[{required:!0}],initialValue:"user",options:j.QQ})]})]})},I=V,z=e(29448),N=e(39380),C=e(70989),se=e(83622),de=e(96074),ue=e(86738),ce=e(83062),me=e(72269),ve=function(){var w=o.ZP.useMessage(),k=Z()(w,2),q=k[0],ne=k[1],m=(0,L.useIntl)(),Q=(0,h.useRef)(),oe=(0,h.useState)(!1),ee=Z()(oe,2),ae=ee[0],J=ee[1],x=(0,h.useRef)({}),Y=function(){var b=R()(d()().mark(function S(n,A){var M,v,F,T;return d()().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return M={id:n,status:A},y.next=3,(0,g.changeUserStatus)(M);case 3:v=y.sent,(v.code===200||v.msg==="success")&&(q.success(m.formatMessage({id:"common.message.text.edit.success"})),(F=Q.current)===null||F===void 0||(T=F.reloadAndRest)===null||T===void 0||T.call(F));case 5:case"end":return y.stop()}},S)}));return function(n,A){return b.apply(this,arguments)}}(),s=function(){var b=R()(d()().mark(function S(n){var A,M,v;return d()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,(0,g.deleteUser)({userId:n});case 2:A=T.sent,(A.code===200||A.msg==="success")&&(q.success(m.formatMessage({id:"common.message.text.delete.success"})),(M=Q.current)===null||M===void 0||(v=M.reloadAndRest)===null||v===void 0||v.call(M));case 4:case"end":return T.stop()}},S)}));return function(n){return b.apply(this,arguments)}}(),te=[{title:m.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(S,n){return(0,r.jsxs)("div",{children:[(0,r.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtCreate)||"-"}),(0,r.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtModified)||"-"})]})}},{title:m.formatMessage({id:"user.module.title.user.name"}),dataIndex:"username",valueType:"text",align:"center"},{title:m.formatMessage({id:"user.module.title.user.id"}),dataIndex:"userId",valueType:"text",align:"center"},{title:m.formatMessage({id:"user.module.title.user.role"}),dataIndex:"roleName",valueType:"select",hideInSearch:!0,align:"center",valueEnum:(0,z.W_)(j.QQ)},{title:m.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",render:function(S,n){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(se.ZP,{size:"small",type:"link",onClick:function(){J(!0),x.current=l()({},n)},children:m.formatMessage({id:"common.button.text.edit"})}),(0,r.jsx)(de.Z,{type:"vertical"}),(0,r.jsx)(ue.Z,{title:m.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return s(n.userId)},okText:m.formatMessage({id:"common.button.text.ok"}),cancelText:m.formatMessage({id:"common.button.text.cancel"}),children:(0,r.jsx)(se.ZP,{type:"link",danger:!0,size:"small",children:m.formatMessage({id:"common.button.text.delete"})})}),(0,r.jsx)(de.Z,{type:"vertical",style:{margin:"0 12px 0 0"}}),(0,r.jsx)(ce.Z,{title:m.formatMessage({id:"user.module.title.user.status"}),children:(0,r.jsx)(me.Z,{checkedChildren:m.formatMessage({id:"common.button.text.normal"}),unCheckedChildren:m.formatMessage({id:"common.button.text.disable"}),checked:(n==null?void 0:n.status)==="valid",onClick:function(){return Y(n.id,(n==null?void 0:n.status)==="valid"?"invalid":"valid")}})})]})}}];return(0,r.jsxs)(N._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[ne,(0,r.jsx)(C.Z,{headerTitle:(0,r.jsx)("div",{className:U.Z.customTitle,children:m.formatMessage({id:"user.module.title.user.inquiry"})}),actionRef:Q,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},toolBarRender:function(){return[(0,r.jsx)(se.ZP,{type:"primary",onClick:function(){x.current={},J(!0)},children:m.formatMessage({id:"user.extend.text.add"})},"create")]},request:function(){var b=R()(d()().mark(function S(n){var A,M,v,F,T,G,y,H;return d()().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return A=n.username,M=n.userId,v=n.pageSize,F=n.current,T={username:A,userId:M,page:F,size:v},_.next=4,(0,g.queryUserList)(T);case 4:return G=_.sent,y=G.content,H=G.code,_.abrupt("return",{data:(y==null?void 0:y.data)||[],total:(y==null?void 0:y.total)||0,success:H===200||!1});case 8:case"end":return _.stop()}},S)}));return function(S){return b.apply(this,arguments)}}(),columns:te,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,r.jsx)(I,{editFormVisible:ae,setEditFormVisible:J,userInfo:x.current,tableActionRef:Q})]})},pe=ve},53846:function(K,B){"use strict";B.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},64599:function(K,B,e){var a=e(96263);function l(i,d){var p=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(!p){if(Array.isArray(i)||(p=a(i))||d&&i&&typeof i.length=="number"){p&&(i=p);var R=0,W=function(){};return{s:W,n:function(){return R>=i.length?{done:!0}:{done:!1,value:i[R++]}},e:function(g){throw g},f:W}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Z=!0,U=!1,f;return{s:function(){p=p.call(i)},n:function(){var g=p.next();return Z=g.done,g},e:function(g){U=!0,f=g},f:function(){try{!Z&&p.return!=null&&p.return()}finally{if(U)throw f}}}}K.exports=l,K.exports.__esModule=!0,K.exports.default=K.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.f2e133db.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.f2e133db.async.js new file mode 100644 index 00000000..4951be70 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__UserModule__index.f2e133db.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[3748],{54811:function(U,Z,e){"use strict";e.d(Z,{Z:function(){return f}});var h=e(87462),i=e(62435),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 00-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z"}}]},name:"crown",theme:"outlined"},s=l,d=e(84089),E=function(u,m){return i.createElement(d.Z,(0,h.Z)({},u,{ref:m,icon:s}))},y=i.forwardRef(E),f=y},86615:function(U,Z,e){"use strict";var h=e(1413),i=e(91),l=e(22270),s=e(78045),d=e(62435),E=e(90789),y=e(58055),f=e(86074),T=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],u=d.forwardRef(function(P,b){var B=P.fieldProps,R=P.options,S=P.radioType,o=P.layout,r=P.proFieldProps,j=P.valueEnum,p=(0,i.Z)(P,T);return(0,f.jsx)(y.Z,(0,h.Z)((0,h.Z)({valueType:S==="button"?"radioButton":"radio",ref:b,valueEnum:(0,l.h)(j,void 0)},p),{},{fieldProps:(0,h.Z)({options:R,layout:o},B),proFieldProps:r,filedConfig:{customLightMode:!0}}))}),m=d.forwardRef(function(P,b){var B=P.fieldProps,R=P.children;return(0,f.jsx)(s.ZP,(0,h.Z)((0,h.Z)({},B),{},{ref:b,children:R}))}),x=(0,E.G)(m,{valuePropName:"checked",ignoreWidth:!0}),c=x;c.Group=u,c.Button=s.ZP.Button,c.displayName="ProFormComponent",Z.Z=c},5966:function(U,Z,e){"use strict";var h=e(97685),i=e(1413),l=e(91),s=e(21770),d=e(99859),E=e(55241),y=e(98423),f=e(62435),T=e(58055),u=e(86074),m=["fieldProps","proFieldProps"],x=["fieldProps","proFieldProps"],c="text",P=function(o){var r=o.fieldProps,j=o.proFieldProps,p=(0,l.Z)(o,m);return(0,u.jsx)(T.Z,(0,i.Z)({valueType:c,fieldProps:r,filedConfig:{valueType:c},proFieldProps:j},p))},b=function(o){var r=(0,s.Z)(o.open||!1,{value:o.open,onChange:o.onOpenChange}),j=(0,h.Z)(r,2),p=j[0],t=j[1];return(0,u.jsx)(d.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(H){var K,Y=H.getFieldValue(o.name||[]);return(0,u.jsx)(E.Z,(0,i.Z)((0,i.Z)({getPopupContainer:function(O){return O&&O.parentNode?O.parentNode:O},onOpenChange:function(O){return t(O)},content:(0,u.jsxs)("div",{style:{padding:"4px 0"},children:[(K=o.statusRender)===null||K===void 0?void 0:K.call(o,Y),o.strengthText?(0,u.jsx)("div",{style:{marginTop:10},children:(0,u.jsx)("span",{children:o.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},o.popoverProps),{},{open:p,children:o.children}))}})},B=function(o){var r=o.fieldProps,j=o.proFieldProps,p=(0,l.Z)(o,x),t=(0,f.useState)(!1),z=(0,h.Z)(t,2),H=z[0],K=z[1];return r!=null&&r.statusRender&&p.name?(0,u.jsx)(b,{name:p.name,statusRender:r==null?void 0:r.statusRender,popoverProps:r==null?void 0:r.popoverProps,strengthText:r==null?void 0:r.strengthText,open:H,onOpenChange:K,children:(0,u.jsx)("div",{children:(0,u.jsx)(T.Z,(0,i.Z)({valueType:"password",fieldProps:(0,i.Z)((0,i.Z)({},(0,y.Z)(r,["statusRender","popoverProps","strengthText"])),{},{onBlur:function($){var O;r==null||(O=r.onBlur)===null||O===void 0||O.call(r,$),K(!1)},onClick:function($){var O;r==null||(O=r.onClick)===null||O===void 0||O.call(r,$),K(!0)}}),proFieldProps:j,filedConfig:{valueType:c}},p))})}):(0,u.jsx)(T.Z,(0,i.Z)({valueType:"password",fieldProps:r,proFieldProps:j,filedConfig:{valueType:c}},p))},R=P;R.Password=B,R.displayName="ProFormComponent",Z.Z=R},69055:function(U,Z,e){"use strict";e.d(Z,{Z:function(){return b}});var h=e(22181),i=e(83622),l=e(87462),s=e(62435),d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},E=d,y=e(84089),f=function(R,S){return s.createElement(y.Z,(0,l.Z)({},R,{ref:S,icon:E}))},T=s.forwardRef(f),u=T,m=e(45830),x={noPermissionContainer:"noPermissionContainer___mfh3D","ant-result":"ant-result___HwWPh","ant-result-icon":"ant-result-icon___kCRak",anticon:"anticon___dFq4q","ant-result-title":"ant-result-title___qzgxn","ant-result-subtitle":"ant-result-subtitle___wgaK1","ant-result-extra":"ant-result-extra___YuiiI","ant-btn":"ant-btn___SR44Y",dark:"dark___6IwTX",fadeInUp:"fadeInUp___lq2_S"},c=e(86074),P=function(R){var S=R.title,o=R.subTitle,r=R.showReturnButton,j=r===void 0?!0:r,p=R.onReturn,t=(0,m.useIntl)(),z=function(){p?p():m.history===null||m.history===void 0||m.history.push("/")};return(0,c.jsx)("div",{className:x.noPermissionContainer,children:(0,c.jsx)(h.ZP,{icon:(0,c.jsx)(u,{}),status:"403",title:S||t.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:o||t.formatMessage({id:"common.message.text.no.permission.subtitle"}),extra:j&&(0,c.jsx)(i.ZP,{type:"primary",onClick:z,children:t.formatMessage({id:"common.button.text.return"})})})})},b=P},82043:function(U,Z,e){"use strict";var h=e(62435),i=e(45830),l=e(69055),s=e(86074),d=function(y){var f=y.children,T=y.accessKey,u=y.fallback,m=(0,i.useAccess)(),x=(0,i.useIntl)();if(!T)return(0,s.jsx)(s.Fragment,{children:f});var c=m[T];return c?(0,s.jsx)(s.Fragment,{children:f}):(0,s.jsx)(s.Fragment,{children:u||(0,s.jsx)(l.Z,{title:x.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:x.formatMessage({id:"common.message.text.no.permission.subtitle"})})})};Z.Z=d},61188:function(U,Z,e){"use strict";e.r(Z),e.d(Z,{default:function(){return xe}});var h=e(97857),i=e.n(h),l=e(15009),s=e.n(l),d=e(99289),E=e.n(d),y=e(5574),f=e.n(y),T=e(53846),u=e(82043),m=e(13769),x=e.n(m),c=e(98665),P=e(17910),b=e(37476),B=e(5966),R=e(86615),S=e(45830),o=e(68872),r=e(99859),j=e(96486),p=e(62435),t=e(86074),z=["password"],H=function(w){var ee=o.ZP.useMessage(),X=f()(ee,2),te=X[0],v=X[1],Q=r.Z.useForm(),ae=f()(Q,1),J=ae[0],F=(0,S.useIntl)(),N=w.editFormVisible,a=w.userInfo,ne=w.setEditFormVisible,oe=w.tableActionRef,ie=function(){var n=E()(s()().mark(function g(A){var D,L,M,V,C,_,re;return s()().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return D=A.password,L=x()(A,z),M=i()(i()({},L),{},{status:(a==null?void 0:a.status)||"valid"}),a.id&&(M.id=a==null?void 0:a.id),(0,j.isEmpty)(D)||(M.password=D),V=a.id?c.updateUser:c.createUser,k.next=7,V(M);case 7:C=k.sent,(C.msg==="success"||[200].includes(C.code))&&(a!=null&&a.id?te.success(F.formatMessage({id:"common.message.text.edit.success"})):te.success(F.formatMessage({id:"common.message.text.create.success"})),ne(!1),(_=oe.current)===null||_===void 0||(re=_.reloadAndRest)===null||re===void 0||re.call(_));case 9:case"end":return k.stop()}},g)}));return function(A){return n.apply(this,arguments)}}();(0,p.useEffect)(function(){N&&!(0,j.isEmpty)(a)&&J.setFieldsValue(i()({},a))},[N,a]);var W=function(){J.resetFields()},I=function(){ne(!1),W()};return(0,t.jsxs)(t.Fragment,{children:[v,(0,t.jsxs)(b.Y,{title:a!=null&&a.id?F.formatMessage({id:"user.extend.title.edit"}):F.formatMessage({id:"user.extend.title.add"}),width:560,form:J,modalProps:{destroyOnClose:!0,onCancel:function(){return I()},styles:{body:{paddingTop:12}}},labelCol:{span:F.locale==="en-US"?6:4},wrapperCol:{span:F.locale==="en-US"?18:20},layout:"horizontal",open:N,onFinish:ie,children:[(0,t.jsx)(B.Z,{name:"userId",label:F.formatMessage({id:"user.module.title.user.id"}),rules:[{required:!0,message:F.formatMessage({id:"user.extend.userId.message"}),pattern:/^[a-zA-Z0-9_]{5,24}$/}],placeholder:F.formatMessage({id:"user.extend.userId.placeholder"}),fieldProps:{disabled:!!(a!=null&&a.id)}}),(0,t.jsx)(B.Z.Password,{name:"password",label:F.formatMessage({id:"user.module.title.user.password"}),rules:[{required:!(a!=null&&a.id)}]}),(0,t.jsx)(B.Z,{name:"username",label:F.formatMessage({id:"user.module.title.user.name"}),rules:[{required:!0}]}),(0,t.jsx)(R.Z.Group,{name:"roleName",label:F.formatMessage({id:"user.module.title.user.role"}),rules:[{required:!0}],initialValue:"user",options:P.QQ})]})]})},K=H,Y=e(29448),$=e(39380),O=e(90498),q=e(83062),se=e(83622),le=e(96074),de=e(86738),ce=e(72269),me=e(54811),ve=e(87547),fe=e(86548),pe=e(48689),ge=function(){var w=o.ZP.useMessage(),ee=f()(w,2),X=ee[0],te=ee[1],v=(0,S.useIntl)(),Q=(0,p.useRef)(),ae=(0,p.useState)(!1),J=f()(ae,2),F=J[0],N=J[1],a=(0,p.useRef)({}),ne=function(){var W=E()(s()().mark(function I(n,g){var A,D,L,M;return s()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return A={id:n,status:g},C.next=3,(0,c.changeUserStatus)(A);case 3:D=C.sent,(D.code===200||D.msg==="success")&&(X.success(v.formatMessage({id:"common.message.text.edit.success"})),(L=Q.current)===null||L===void 0||(M=L.reloadAndRest)===null||M===void 0||M.call(L));case 5:case"end":return C.stop()}},I)}));return function(n,g){return W.apply(this,arguments)}}(),oe=function(){var W=E()(s()().mark(function I(n){var g,A,D;return s()().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,(0,c.deleteUser)({userId:n});case 2:g=M.sent,(g.code===200||g.msg==="success")&&(X.success(v.formatMessage({id:"common.message.text.delete.success"})),(A=Q.current)===null||A===void 0||(D=A.reloadAndRest)===null||D===void 0||D.call(A));case 4:case"end":return M.stop()}},I)}));return function(n){return W.apply(this,arguments)}}(),ie=[{title:v.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(I,n){return(0,t.jsxs)("div",{children:[(0,t.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtCreate)||"-"}),(0,t.jsx)("section",{style:{color:"#999"},children:(n==null?void 0:n.gmtModified)||"-"})]})}},{title:v.formatMessage({id:"user.module.title.user.name"}),dataIndex:"username",valueType:"text",align:"center"},{title:v.formatMessage({id:"user.module.title.user.id"}),dataIndex:"userId",valueType:"text",align:"center"},{title:v.formatMessage({id:"user.module.title.user.role"}),dataIndex:"roleName",valueType:"select",hideInSearch:!0,align:"center",valueEnum:(0,Y.W_)(P.QQ),render:function(I,n){var g=n.roleName==="admin";return(0,t.jsx)(q.Z,{title:v.formatMessage({id:g?"common.tag.text.admin":"common.tag.text.user"}),children:g?(0,t.jsx)(me.Z,{style:{color:"#faad14",fontSize:"16px"}}):(0,t.jsx)(ve.Z,{style:{color:"#1890ff",fontSize:"16px"}})})}},{title:v.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",render:function(I,n){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(q.Z,{title:v.formatMessage({id:"common.button.text.edit"}),children:(0,t.jsx)(se.ZP,{size:"small",type:"link",icon:(0,t.jsx)(fe.Z,{}),onClick:function(){N(!0),a.current=i()({},n)}})}),(0,t.jsx)(le.Z,{type:"vertical"}),(0,t.jsx)(de.Z,{title:v.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return oe(n.userId)},okText:v.formatMessage({id:"common.button.text.ok"}),cancelText:v.formatMessage({id:"common.button.text.cancel"}),children:(0,t.jsx)(q.Z,{title:v.formatMessage({id:"common.button.text.delete"}),children:(0,t.jsx)(se.ZP,{type:"link",danger:!0,size:"small",icon:(0,t.jsx)(pe.Z,{})})})}),(0,t.jsx)(le.Z,{type:"vertical",style:{margin:"0 12px 0 0"}}),(0,t.jsx)(q.Z,{title:v.formatMessage({id:"user.module.title.user.status"}),children:(0,t.jsx)(ce.Z,{checkedChildren:v.formatMessage({id:"common.button.text.normal"}),unCheckedChildren:v.formatMessage({id:"common.button.text.disable"}),checked:(n==null?void 0:n.status)==="valid",onClick:function(){return ne(n.id,(n==null?void 0:n.status)==="valid"?"invalid":"valid")}})})]})}}];return(0,t.jsxs)($._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[te,(0,t.jsx)(O.Z,{headerTitle:(0,t.jsx)("div",{className:T.Z.customTitle,children:v.formatMessage({id:"user.module.title.user.inquiry"})}),actionRef:Q,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},toolBarRender:function(){return[(0,t.jsx)(se.ZP,{type:"primary",onClick:function(){a.current={},N(!0)},children:v.formatMessage({id:"user.extend.text.add"})},"create")]},request:function(){var W=E()(s()().mark(function I(n){var g,A,D,L,M,V,C,_;return s()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return g=n.username,A=n.userId,D=n.pageSize,L=n.current,M={username:g,userId:A,page:L,size:D},G.next=4,(0,c.queryUserList)(M);case 4:return V=G.sent,C=V.content,_=V.code,G.abrupt("return",{data:(C==null?void 0:C.data)||[],total:(C==null?void 0:C.total)||0,success:_===200||!1});case 8:case"end":return G.stop()}},I)}));return function(I){return W.apply(this,arguments)}}(),columns:ie,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,t.jsx)(K,{editFormVisible:F,setEditFormVisible:N,userInfo:a.current,tableActionRef:Q})]})},he=function(){return(0,t.jsx)(u.Z,{accessKey:"isPlatformAdmin",children:(0,t.jsx)(ge,{})})},xe=he},53846:function(U,Z){"use strict";Z.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},64599:function(U,Z,e){var h=e(96263);function i(l,s){var d=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(!d){if(Array.isArray(l)||(d=h(l))||s&&l&&typeof l.length=="number"){d&&(l=d);var E=0,y=function(){};return{s:y,n:function(){return E>=l.length?{done:!0}:{done:!1,value:l[E++]}},e:function(x){throw x},f:y}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,T=!1,u;return{s:function(){d=d.call(l)},n:function(){var x=d.next();return f=x.done,x},e:function(x){T=!0,u=x},f:function(){try{!f&&d.return!=null&&d.return()}finally{if(T)throw u}}}}U.exports=i,U.exports.__esModule=!0,U.exports.default=U.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.60ad120b.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.60ad120b.async.js deleted file mode 100644 index a432d3e7..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.60ad120b.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7959],{5966:function(Z,S,e){"use strict";var h=e(97685),n=e(1413),m=e(91),d=e(21770),A=e(23323),C=e(55241),G=e(98423),j=e(62435),x=e(10354),u=e(86074),B=["fieldProps","proFieldProps"],U=["fieldProps","proFieldProps"],P="text",c=function(i){var r=i.fieldProps,v=i.proFieldProps,E=(0,m.Z)(i,B);return(0,u.jsx)(x.Z,(0,n.Z)({valueType:P,fieldProps:r,filedConfig:{valueType:P},proFieldProps:v},E))},N=function(i){var r=(0,d.Z)(i.open||!1,{value:i.open,onChange:i.onOpenChange}),v=(0,h.Z)(r,2),E=v[0],a=v[1];return(0,u.jsx)(A.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(y){var o,p=y.getFieldValue(i.name||[]);return(0,u.jsx)(C.Z,(0,n.Z)((0,n.Z)({getPopupContainer:function(t){return t&&t.parentNode?t.parentNode:t},onOpenChange:function(t){return a(t)},content:(0,u.jsxs)("div",{style:{padding:"4px 0"},children:[(o=i.statusRender)===null||o===void 0?void 0:o.call(i,p),i.strengthText?(0,u.jsx)("div",{style:{marginTop:10},children:(0,u.jsx)("span",{children:i.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},i.popoverProps),{},{open:E,children:i.children}))}})},M=function(i){var r=i.fieldProps,v=i.proFieldProps,E=(0,m.Z)(i,U),a=(0,j.useState)(!1),g=(0,h.Z)(a,2),y=g[0],o=g[1];return r!=null&&r.statusRender&&E.name?(0,u.jsx)(N,{name:E.name,statusRender:r==null?void 0:r.statusRender,popoverProps:r==null?void 0:r.popoverProps,strengthText:r==null?void 0:r.strengthText,open:y,onOpenChange:o,children:(0,u.jsx)("div",{children:(0,u.jsx)(x.Z,(0,n.Z)({valueType:"password",fieldProps:(0,n.Z)((0,n.Z)({},(0,G.Z)(r,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(V){var t;r==null||(t=r.onBlur)===null||t===void 0||t.call(r,V),o(!1)},onClick:function(V){var t;r==null||(t=r.onClick)===null||t===void 0||t.call(r,V),o(!0)}}),proFieldProps:v,filedConfig:{valueType:P}},E))})}):(0,u.jsx)(x.Z,(0,n.Z)({valueType:"password",fieldProps:r,proFieldProps:v,filedConfig:{valueType:P}},E))},s=c;s.Password=M,s.displayName="ProFormComponent",S.Z=s},52078:function(Z,S,e){"use strict";var h=e(97857),n=e.n(h),m=e(27997),d=e(62435),A=e(86074),C=function(j){m.Mj.register({id:"json"});var x=j.value,u=j.onChange,B=j.editorStyle,U=B===void 0?{}:B,P=j.editorKey,c=j.readOnly,N=c===void 0?!1:c,M=(0,d.useRef)(),s=(0,d.useRef)();return(0,d.useEffect)(function(){if(M.current)return s.current?s.current.setValue(x):(s.current=m.j6.create(M.current,{value:x,language:"json",theme:"vs",readOnly:N,folding:!0,automaticLayout:!0}),s.current.onDidChangeModelContent(function(){u==null||u(s.current.getValue())})),function(){if(s!=null&&s.current){var b;s==null||(b=s.current)===null||b===void 0||b.dispose(),s.current=null}}},[]),(0,d.useEffect)(function(){s.current&&x!==s.current.getValue()&&s.current.setValue(x)},[x]),(0,A.jsx)("div",{ref:M,style:n()({height:360,borderRadius:4,overflow:"hidden"},U)},P)};S.Z=C},29297:function(Z,S,e){"use strict";e.d(S,{q9:function(){return h.Z},Wy:function(){return j},mi:function(){return U}});var h=e(52078),n=e(97857),m=e.n(n),d=e(55171),A=e.n(d),C=e(86074),G=function(c){var N=c.value,M=c.viewerStyle,s=M===void 0?{}:M,b=c.displayDataTypes,i=b===void 0?!1:b,r=c.name,v=r===void 0?"output json":r;return(0,C.jsx)(A(),{src:N,name:v,collapsed:!1,displayDataTypes:i,style:m()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},s)})},j=G,x=e(27997),u=e(62435),B=function(c){x.Mj.register({id:"rego"});var N=c.value,M=c.onChange,s=c.editorStyle,b=s===void 0?{}:s,i=c.editorKey,r=c.readOnly,v=r===void 0?!1:r,E=(0,u.useRef)(),a=(0,u.useRef)();return(0,u.useEffect)(function(){if(E.current)return a.current||(a.current=x.j6.create(E.current,{value:N,language:"rego",theme:"vs",readOnly:v,automaticLayout:!0}),a.current.onDidChangeModelContent(function(){M==null||M(a.current.getValue())})),function(){if(a.current){var g;(g=a.current)===null||g===void 0||g.dispose(),a.current=null}}},[]),(0,C.jsx)("div",{ref:E,style:m()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},b)},i)},U=B},55541:function(Z,S,e){"use strict";e.r(S),e.d(S,{default:function(){return te}});var h=e(97857),n=e.n(h),m=e(15009),d=e.n(m),A=e(99289),C=e.n(A),G=e(5574),j=e.n(G),x=e(53846),u=e(61713),B=e(39380),U=e(70989),P=e(92016),c=e(68872),N=e(83622),M=e(96074),s=e(86738),b=e(26058),i=e(96486),r=e(62435),v=e(49677),E=e.n(v),a=e(29297),g=e(45605),y=e(37476),o=e(5966),p=e(23323),V=e(83062),t=e(86074),q=function(L){var k=c.ZP.useMessage(),X=j()(k,2),w=X[0],ne=X[1],$=p.Z.useForm(),ae=j()($,1),Q=ae[0],T=(0,P.useIntl)(),f=L.editFormVisible,O=L.globalVariableConfigInfo,_=L.setEditFormVisible,I=L.tableActionRef,R=(0,r.useState)("{}"),l=j()(R,2),D=l[0],W=l[1],K=function(Y){W(Y)},oe=function(){var F=C()(d()().mark(function Y(de){var z,ue,fe,le,ce;return d()().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return z=n()(n()({},de),{},{data:D}),ue=n()({},z),O.id&&(ue.id=O.id),ie.next=5,(0,u.saveGlobalVariableConfig)(ue);case 5:fe=ie.sent,fe.msg==="success"&&(O.id?w.success(T.formatMessage({id:"common.message.text.edit.success"})):w.success(T.formatMessage({id:"common.message.text.create.success"})),_(!1),(le=I.current)===null||le===void 0||(ce=le.reloadAndRest)===null||ce===void 0||ce.call(le));case 7:case"end":return ie.stop()}},Y)}));return function(de){return F.apply(this,arguments)}}();(0,r.useEffect)(function(){if(f&&!(0,i.isEmpty)(O)&&O.id){var F=Object.assign({},(E()(O),O));Q.setFieldsValue(n()({},F)),W(O.data)}},[f,O]);var H=function(){Q.resetFields()},se=function(){_(!1),H()};return(0,t.jsxs)(t.Fragment,{children:[ne,(0,t.jsxs)(y.Y,{labelCol:{span:T.locale==="en-US"?5:4},wrapperCol:{span:T.locale==="en-US"?19:20},title:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("span",{style:{marginRight:4},children:O.id?T.formatMessage({id:"variable.extend.title.edit"}):T.formatMessage({id:"variable.extend.title.add"})})}),width:640,form:Q,modalProps:{destroyOnClose:!0,onCancel:function(){return se()},styles:{body:{paddingTop:12}}},open:f,onFinish:oe,layout:"horizontal",children:[(0,t.jsx)(o.Z,{name:"name",label:T.formatMessage({id:"rule.module.text.variable.name"}),rules:[{required:!0}],placeholder:T.formatMessage({id:"variable.input.name.text.placeholder"})}),(0,t.jsx)(o.Z,{disabled:!!O.id,name:"path",label:T.formatMessage({id:"rule.module.text.variable.path"}),rules:[{required:!0}],placeholder:T.formatMessage({id:"variable.input.path.text.placeholder"}),fieldProps:{suffix:!!O.id&&(0,t.jsx)(V.Z,{title:T.formatMessage({id:"variable.input.path.suffix.tip"}),children:(0,t.jsx)(g.Z,{style:{color:"rgba(0, 0, 0, .45)"}})})}}),(0,t.jsx)(o.Z,{name:"data",label:T.formatMessage({id:"rule.module.text.variable.value"}),valuePropName:"data",children:(0,t.jsx)(a.q9,{value:D,onChange:K,editorStyle:{height:"420px"},editorKey:"inputEditor"})})]})]})},J=q,ee=function(){var L=(0,r.useRef)(),k=(0,r.useRef)({}),X=(0,r.useState)(!1),w=j()(X,2),ne=w[0],$=w[1],ae=c.ZP.useMessage(),Q=j()(ae,1),T=Q[0],f=(0,P.useIntl)(),O=function(){var I=C()(d()().mark(function R(l){var D,W,K;return d()().wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,(0,u.deleteGlobalVariableConfig)({id:l});case 2:D=H.sent,(D.code===200||D.msg==="success")&&(T.success(f.formatMessage({id:"common.message.text.delete.success"})),(W=L.current)===null||W===void 0||(K=W.reloadAndRest)===null||K===void 0||K.call(W));case 4:case"end":return H.stop()}},R)}));return function(l){return I.apply(this,arguments)}}(),_=[{title:f.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(R,l){return(0,t.jsxs)("div",{children:[(0,t.jsx)("section",{style:{color:"#999"},children:(l==null?void 0:l.gmtCreate)||"-"}),(0,t.jsx)("section",{style:{color:"#999"},children:(l==null?void 0:l.gmtModified)||"-"})]})}},{title:f.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"name",valueType:"text",align:"left",width:240},{title:f.formatMessage({id:"rule.module.text.variable.path"}),dataIndex:"path",valueType:"text",align:"center"},{title:f.formatMessage({id:"rule.module.text.reference.rules"}),dataIndex:"ruleNameList",key:"ruleNameList",hideInSearch:!0,render:function(R,l){var D;return(0,t.jsx)(t.Fragment,{children:(0,i.isEmpty)(l==null?void 0:l.ruleNameList)?"-":(0,t.jsx)("ul",{style:{paddingInlineStart:16},children:(D=l.ruleNameList)===null||D===void 0?void 0:D.map(function(W,K){return(0,t.jsx)("li",{children:W},K)})})})}},{title:f.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",align:"left",width:200,hideInSearch:!0},{title:f.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(R,l){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(N.ZP,{size:"small",type:"link",onClick:function(){$(!0),k.current=n()({},l)},children:f.formatMessage({id:"common.button.text.edit"})}),(0,t.jsx)(M.Z,{type:"vertical"}),(0,t.jsx)(s.Z,{title:f.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return O(l.id)},okText:f.formatMessage({id:"common.button.text.ok"}),cancelText:f.formatMessage({id:"common.button.text.cancel"}),children:(0,t.jsx)(N.ZP,{type:"link",danger:!0,size:"small",children:f.formatMessage({id:"common.button.text.delete"})})})]})}}];return(0,t.jsxs)(b.Z,{children:[(0,t.jsx)(B._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:(0,t.jsx)(U.Z,{headerTitle:(0,t.jsx)("div",{className:x.Z.customTitle,children:f.formatMessage({id:"variable.module.text.variable.inquiry"})}),actionRef:L,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},request:function(){var I=C()(d()().mark(function R(l){var D,W,K,oe,H,se,F,Y;return d()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return D=l.name,W=l.path,K=l.current,oe=l.pageSize,H={name:D,path:W,page:K,size:oe},z.next=4,(0,u.listGlobalVariableConfig)(H);case 4:return se=z.sent,F=se.content,Y=se.code,z.abrupt("return",{data:(F==null?void 0:F.data)||[],total:(F==null?void 0:F.total)||0,success:Y===200||!1});case 8:case"end":return z.stop()}},R)}));return function(R){return I.apply(this,arguments)}}(),columns:_,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},options:!1,toolBarRender:function(){return[(0,t.jsx)(N.ZP,{type:"primary",onClick:function(){$(!0),k.current={}},children:f.formatMessage({id:"variable.extend.text.add"})},"create"),(0,t.jsx)(N.ZP,{href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/ty6iu889dp3dgiws",target:"_blank",style:{border:"1px solid #457aff",color:"#457aff",padding:"4px 10px",backgroundColor:"transparent"},children:f.formatMessage({id:"variable.extend.text.config"})},"config")]}})}),(0,t.jsx)(J,{editFormVisible:ne,setEditFormVisible:$,globalVariableConfigInfo:k.current,tableActionRef:L})]})},te=ee},53846:function(Z,S){"use strict";S.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},26058:function(Z,S,e){"use strict";e.d(S,{Z:function(){return E}});var h=e(74902),n=e(62435),m=e(93967),d=e.n(m),A=e(98423),C=e(53124),G=e(82401),j=e(50344),x=e(23342);function u(a,g,y){return typeof y=="boolean"?y:a.length?!0:(0,j.Z)(g).some(p=>p.type===x.Z)}var B=e(24793),U=function(a,g){var y={};for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&g.indexOf(o)<0&&(y[o]=a[o]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,o=Object.getOwnPropertySymbols(a);pn.forwardRef((V,t)=>n.createElement(o,Object.assign({ref:t,suffixCls:a,tagName:g},V)))}const c=n.forwardRef((a,g)=>{const{prefixCls:y,suffixCls:o,className:p,tagName:V}=a,t=U(a,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:q}=n.useContext(C.E_),J=q("layout",y),[ee,te,re]=(0,B.ZP)(J),L=o?`${J}-${o}`:J;return ee(n.createElement(V,Object.assign({className:d()(y||L,p,te,re),ref:g},t)))}),N=n.forwardRef((a,g)=>{const{direction:y}=n.useContext(C.E_),[o,p]=n.useState([]),{prefixCls:V,className:t,rootClassName:q,children:J,hasSider:ee,tagName:te,style:re}=a,L=U(a,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),k=(0,A.Z)(L,["suffixCls"]),{getPrefixCls:X,className:w,style:ne}=(0,C.dj)("layout"),$=X("layout",V),ae=u(o,J,ee),[Q,T,f]=(0,B.ZP)($),O=d()($,{[`${$}-has-sider`]:ae,[`${$}-rtl`]:y==="rtl"},w,t,q,T,f),_=n.useMemo(()=>({siderHook:{addSider:I=>{p(R=>[].concat((0,h.Z)(R),[I]))},removeSider:I=>{p(R=>R.filter(l=>l!==I))}}}),[]);return Q(n.createElement(G.V.Provider,{value:_},n.createElement(te,Object.assign({ref:g,className:O,style:Object.assign(Object.assign({},ne),re)},k),J)))}),M=P({tagName:"div",displayName:"Layout"})(N),s=P({suffixCls:"header",tagName:"header",displayName:"Header"})(c),b=P({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(c),i=P({suffixCls:"content",tagName:"main",displayName:"Content"})(c);var r=M;const v=r;v.Header=s,v.Footer=b,v.Content=i,v.Sider=x.Z,v._InternalSiderContext=x.D;var E=v},85674:function(Z,S,e){var h={"./simpleWorker":18352,"./simpleWorker.js":18352};function n(m){return Promise.resolve().then(function(){if(!e.o(h,m)){var d=new Error("Cannot find module '"+m+"'");throw d.code="MODULE_NOT_FOUND",d}var A=h[m];return e(A)})}n.keys=function(){return Object.keys(h)},n.id=85674,Z.exports=n},10131:function(Z,S,e){var h={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function n(m){if(!e.o(h,m))return Promise.resolve().then(function(){var C=new Error("Cannot find module '"+m+"'");throw C.code="MODULE_NOT_FOUND",C});var d=h[m],A=d[0];return Promise.all(d.slice(1).map(e.e)).then(function(){return e(A)})}n.keys=function(){return Object.keys(h)},n.id=10131,Z.exports=n},49677:function(Z){function S(e){if(e==null)throw new TypeError("Cannot destructure "+e)}Z.exports=S,Z.exports.__esModule=!0,Z.exports.default=Z.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.638042c2.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.638042c2.chunk.css deleted file mode 100644 index 14edf38d..00000000 --- a/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.638042c2.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.8f63c481.chunk.css b/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.8f63c481.chunk.css new file mode 100644 index 00000000..02545a6d --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.8f63c481.chunk.css @@ -0,0 +1 @@ +.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.noPermissionContainer___mfh3D{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:48px 32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak{margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:72px;color:#faad14}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{color:#000000d9;font-size:24px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{color:#00000073;font-size:14px;line-height:1.6;text-align:center;margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI{text-align:center}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y{height:40px;padding:6.4px 15px;font-size:14px;border-radius:6px;box-shadow:0 2px #0000000b;transition:all .3s cubic-bezier(.645,.045,.355,1)}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:active{transform:translateY(0)}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-title___qzgxn{color:#ffffffd9}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-subtitle___wgaK1{color:#ffffff73}@media (max-width: 768px){.noPermissionContainer___mfh3D{padding:20px 16px;min-height:300px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:24px 16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:48px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{font-size:20px;margin-bottom:12px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{font-size:13px;margin-bottom:24px}}@keyframes fadeInUp___lq2_S{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.noPermissionContainer___mfh3D .ant-result___HwWPh{animation:fadeInUp___lq2_S .6s ease-out} diff --git a/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.e96cf27a.async.js b/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.e96cf27a.async.js new file mode 100644 index 00000000..fd15818c --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__PivotManagement__VariableModule__index.e96cf27a.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[7959],{5966:function(F,S,e){"use strict";var y=e(97685),r=e(1413),c=e(91),o=e(21770),D=e(99859),M=e(55241),V=e(98423),f=e(62435),E=e(58055),l=e(86074),C=["fieldProps","proFieldProps"],N=["fieldProps","proFieldProps"],v="text",m=function(t){var n=t.fieldProps,i=t.proFieldProps,g=(0,c.Z)(t,C);return(0,l.jsx)(E.Z,(0,r.Z)({valueType:v,fieldProps:n,filedConfig:{valueType:v},proFieldProps:i},g))},W=function(t){var n=(0,o.Z)(t.open||!1,{value:t.open,onChange:t.onOpenChange}),i=(0,y.Z)(n,2),g=i[0],s=i[1];return(0,l.jsx)(D.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(R){var d,x=R.getFieldValue(t.name||[]);return(0,l.jsx)(M.Z,(0,r.Z)((0,r.Z)({getPopupContainer:function(p){return p&&p.parentNode?p.parentNode:p},onOpenChange:function(p){return s(p)},content:(0,l.jsxs)("div",{style:{padding:"4px 0"},children:[(d=t.statusRender)===null||d===void 0?void 0:d.call(t,x),t.strengthText?(0,l.jsx)("div",{style:{marginTop:10},children:(0,l.jsx)("span",{children:t.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},t.popoverProps),{},{open:g,children:t.children}))}})},O=function(t){var n=t.fieldProps,i=t.proFieldProps,g=(0,c.Z)(t,N),s=(0,f.useState)(!1),h=(0,y.Z)(s,2),R=h[0],d=h[1];return n!=null&&n.statusRender&&g.name?(0,l.jsx)(W,{name:g.name,statusRender:n==null?void 0:n.statusRender,popoverProps:n==null?void 0:n.popoverProps,strengthText:n==null?void 0:n.strengthText,open:R,onOpenChange:d,children:(0,l.jsx)("div",{children:(0,l.jsx)(E.Z,(0,r.Z)({valueType:"password",fieldProps:(0,r.Z)((0,r.Z)({},(0,V.Z)(n,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(B){var p;n==null||(p=n.onBlur)===null||p===void 0||p.call(n,B),d(!1)},onClick:function(B){var p;n==null||(p=n.onClick)===null||p===void 0||p.call(n,B),d(!0)}}),proFieldProps:i,filedConfig:{valueType:v}},g))})}):(0,l.jsx)(E.Z,(0,r.Z)({valueType:"password",fieldProps:n,proFieldProps:i,filedConfig:{valueType:v}},g))},j=m;j.Password=O,j.displayName="ProFormComponent",S.Z=j},69055:function(F,S,e){"use strict";e.d(S,{Z:function(){return W}});var y=e(22181),r=e(83622),c=e(87462),o=e(62435),D={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},M=D,V=e(84089),f=function(j,T){return o.createElement(V.Z,(0,c.Z)({},j,{ref:T,icon:M}))},E=o.forwardRef(f),l=E,C=e(45830),N={noPermissionContainer:"noPermissionContainer___mfh3D","ant-result":"ant-result___HwWPh","ant-result-icon":"ant-result-icon___kCRak",anticon:"anticon___dFq4q","ant-result-title":"ant-result-title___qzgxn","ant-result-subtitle":"ant-result-subtitle___wgaK1","ant-result-extra":"ant-result-extra___YuiiI","ant-btn":"ant-btn___SR44Y",dark:"dark___6IwTX",fadeInUp:"fadeInUp___lq2_S"},v=e(86074),m=function(j){var T=j.title,t=j.subTitle,n=j.showReturnButton,i=n===void 0?!0:n,g=j.onReturn,s=(0,C.useIntl)(),h=function(){g?g():C.history===null||C.history===void 0||C.history.push("/")};return(0,v.jsx)("div",{className:N.noPermissionContainer,children:(0,v.jsx)(y.ZP,{icon:(0,v.jsx)(l,{}),status:"403",title:T||s.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:t||s.formatMessage({id:"common.message.text.no.permission.subtitle"}),extra:i&&(0,v.jsx)(r.ZP,{type:"primary",onClick:h,children:s.formatMessage({id:"common.button.text.return"})})})})},W=m},82043:function(F,S,e){"use strict";var y=e(62435),r=e(45830),c=e(69055),o=e(86074),D=function(V){var f=V.children,E=V.accessKey,l=V.fallback,C=(0,r.useAccess)(),N=(0,r.useIntl)();if(!E)return(0,o.jsx)(o.Fragment,{children:f});var v=C[E];return v?(0,o.jsx)(o.Fragment,{children:f}):(0,o.jsx)(o.Fragment,{children:l||(0,o.jsx)(c.Z,{title:N.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:N.formatMessage({id:"common.message.text.no.permission.subtitle"})})})};S.Z=D},52078:function(F,S,e){"use strict";var y=e(97857),r=e.n(y),c=e(27997),o=e(62435),D=e(86074),M=function(f){c.Mj.register({id:"json"});var E=f.value,l=E===void 0?"{}":E,C=f.onChange,N=f.editorStyle,v=N===void 0?{}:N,m=f.editorKey,W=m===void 0?"json-editor":m,O=f.readOnly,j=O===void 0?!1:O,T=(0,o.useRef)(),t=(0,o.useRef)(),n=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(g),g}catch(s){return console.warn("Invalid JSON string:",s),"{}"}};return(0,o.useEffect)(function(){if(T.current)return t.current?t.current.setValue(l):(t.current=c.j6.create(T.current,{value:n(l),language:"json",theme:"vs",readOnly:j,folding:!0,automaticLayout:!0}),t.current.onDidChangeModelContent(function(){var i=t.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:i}),C==null||C(i)})),function(){if(t!=null&&t.current){var i;t==null||(i=t.current)===null||i===void 0||i.dispose(),t.current=null}}},[]),(0,o.useEffect)(function(){t.current&&l!==t.current.getValue()&&t.current.setValue(n(l))},[l]),(0,D.jsx)("div",{ref:T,style:r()({height:360,borderRadius:4,overflow:"hidden"},v)},W)};S.Z=M},29297:function(F,S,e){"use strict";e.d(S,{q9:function(){return y.Z},Wy:function(){return f},mi:function(){return N}});var y=e(52078),r=e(97857),c=e.n(r),o=e(55171),D=e.n(o),M=e(86074),V=function(m){var W=m.value,O=m.viewerStyle,j=O===void 0?{}:O,T=m.displayDataTypes,t=T===void 0?!1:T,n=m.name,i=n===void 0?"output json":n;return(0,M.jsx)(D(),{src:W,name:i,collapsed:!1,displayDataTypes:t,style:c()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},j)})},f=V,E=e(27997),l=e(62435),C=function(m){E.Mj.register({id:"rego"});var W=m.value,O=m.onChange,j=m.editorStyle,T=j===void 0?{}:j,t=m.editorKey,n=m.readOnly,i=n===void 0?!1:n,g=(0,l.useRef)(),s=(0,l.useRef)();return(0,l.useEffect)(function(){if(g.current)return s.current||(s.current=E.j6.create(g.current,{value:W,language:"rego",theme:"vs",readOnly:i,automaticLayout:!0}),s.current.onDidChangeModelContent(function(){O==null||O(s.current.getValue())})),function(){if(s.current){var h;(h=s.current)===null||h===void 0||h.dispose(),s.current=null}}},[]),(0,M.jsx)("div",{ref:g,style:c()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},T)},t)},N=C},55541:function(F,S,e){"use strict";e.r(S),e.d(S,{default:function(){return re}});var y=e(97857),r=e.n(y),c=e(15009),o=e.n(c),D=e(99289),M=e.n(D),V=e(5574),f=e.n(V),E=e(53846),l=e(82043),C=e(61713),N=e(39380),v=e(90498),m=e(45830),W=e(68872),O=e(83622),j=e(96074),T=e(86738),t=e(26058),n=e(96486),i=e(62435),g=e(49677),s=e.n(g),h=e(29297),R=e(45605),d=e(37476),x=e(5966),B=e(99859),p=e(83062),a=e(86074),w=function($){var Y=W.ZP.useMessage(),q=f()(Y,2),z=q[0],ae=q[1],Q=B.Z.useForm(),se=f()(Q,1),X=se[0],Z=(0,m.useIntl)(),P=$.editFormVisible,b=$.globalVariableConfigInfo,k=$.setEditFormVisible,K=$.tableActionRef,U=(0,i.useState)("{}"),u=f()(U,2),A=u[0],L=u[1],J=function(_){L(_)},oe=function(){var I=M()(o()().mark(function _(ce){var G,me,ve,ue,fe;return o()().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return G=r()(r()({},ce),{},{data:A}),me=r()({},G),b.id&&(me.id=b.id),le.next=5,(0,C.saveGlobalVariableConfig)(me);case 5:ve=le.sent,ve.msg==="success"&&(b.id?z.success(Z.formatMessage({id:"common.message.text.edit.success"})):z.success(Z.formatMessage({id:"common.message.text.create.success"})),k(!1),(ue=K.current)===null||ue===void 0||(fe=ue.reloadAndRest)===null||fe===void 0||fe.call(ue));case 7:case"end":return le.stop()}},_)}));return function(ce){return I.apply(this,arguments)}}();(0,i.useEffect)(function(){if(P&&!(0,n.isEmpty)(b)&&b.id){var I=Object.assign({},(s()(b),b));X.setFieldsValue(r()({},I)),L(b.data)}},[P,b]);var H=function(){X.resetFields()},ie=function(){k(!1),H()};return(0,a.jsxs)(a.Fragment,{children:[ae,(0,a.jsxs)(d.Y,{labelCol:{span:Z.locale==="en-US"?5:4},wrapperCol:{span:Z.locale==="en-US"?19:20},title:(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("span",{style:{marginRight:4},children:b.id?Z.formatMessage({id:"variable.extend.title.edit"}):Z.formatMessage({id:"variable.extend.title.add"})})}),width:640,form:X,modalProps:{destroyOnClose:!0,onCancel:function(){return ie()},styles:{body:{paddingTop:12}}},open:P,onFinish:oe,layout:"horizontal",children:[(0,a.jsx)(x.Z,{name:"name",label:Z.formatMessage({id:"rule.module.text.variable.name"}),rules:[{required:!0}],placeholder:Z.formatMessage({id:"variable.input.name.text.placeholder"})}),(0,a.jsx)(x.Z,{disabled:!!b.id,name:"path",label:Z.formatMessage({id:"rule.module.text.variable.path"}),rules:[{required:!0}],placeholder:Z.formatMessage({id:"variable.input.path.text.placeholder"}),fieldProps:{suffix:!!b.id&&(0,a.jsx)(p.Z,{title:Z.formatMessage({id:"variable.input.path.suffix.tip"}),children:(0,a.jsx)(R.Z,{style:{color:"rgba(0, 0, 0, .45)"}})})}}),(0,a.jsx)(x.Z,{name:"data",label:Z.formatMessage({id:"rule.module.text.variable.value"}),valuePropName:"data",children:(0,a.jsx)(h.q9,{value:A,onChange:J,editorStyle:{height:"420px"},editorKey:"inputEditor"})})]})]})},ee=w,te=function(){var $=(0,i.useRef)(),Y=(0,i.useRef)({}),q=(0,i.useState)(!1),z=f()(q,2),ae=z[0],Q=z[1],se=W.ZP.useMessage(),X=f()(se,1),Z=X[0],P=(0,m.useIntl)(),b=function(){var K=M()(o()().mark(function U(u){var A,L,J;return o()().wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,(0,C.deleteGlobalVariableConfig)({id:u});case 2:A=H.sent,(A.code===200||A.msg==="success")&&(Z.success(P.formatMessage({id:"common.message.text.delete.success"})),(L=$.current)===null||L===void 0||(J=L.reloadAndRest)===null||J===void 0||J.call(L));case 4:case"end":return H.stop()}},U)}));return function(u){return K.apply(this,arguments)}}(),k=[{title:P.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(U,u){return(0,a.jsxs)("div",{children:[(0,a.jsx)("section",{style:{color:"#999"},children:(u==null?void 0:u.gmtCreate)||"-"}),(0,a.jsx)("section",{style:{color:"#999"},children:(u==null?void 0:u.gmtModified)||"-"})]})}},{title:P.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"name",valueType:"text",align:"left",width:240},{title:P.formatMessage({id:"rule.module.text.variable.path"}),dataIndex:"path",valueType:"text",align:"center"},{title:P.formatMessage({id:"rule.module.text.reference.rules"}),dataIndex:"ruleNameList",key:"ruleNameList",hideInSearch:!0,render:function(U,u){var A;return(0,a.jsx)(a.Fragment,{children:(0,n.isEmpty)(u==null?void 0:u.ruleNameList)?"-":(0,a.jsx)("ul",{style:{paddingInlineStart:16},children:(A=u.ruleNameList)===null||A===void 0?void 0:A.map(function(L,J){return(0,a.jsx)("li",{children:L},J)})})})}},{title:P.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",align:"left",width:200,hideInSearch:!0},{title:P.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(U,u){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(O.ZP,{size:"small",type:"link",onClick:function(){Q(!0),Y.current=r()({},u)},children:P.formatMessage({id:"common.button.text.edit"})}),(0,a.jsx)(j.Z,{type:"vertical"}),(0,a.jsx)(T.Z,{title:P.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return b(u.id)},okText:P.formatMessage({id:"common.button.text.ok"}),cancelText:P.formatMessage({id:"common.button.text.cancel"}),children:(0,a.jsx)(O.ZP,{type:"link",danger:!0,size:"small",children:P.formatMessage({id:"common.button.text.delete"})})})]})}}];return(0,a.jsxs)(t.Z,{children:[(0,a.jsx)(N._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:(0,a.jsx)(v.Z,{headerTitle:(0,a.jsx)("div",{className:E.Z.customTitle,children:P.formatMessage({id:"variable.module.text.variable.inquiry"})}),actionRef:$,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},request:function(){var K=M()(o()().mark(function U(u){var A,L,J,oe,H,ie,I,_;return o()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return A=u.name,L=u.path,J=u.current,oe=u.pageSize,H={name:A,path:L,page:J,size:oe},G.next=4,(0,C.listGlobalVariableConfig)(H);case 4:return ie=G.sent,I=ie.content,_=ie.code,G.abrupt("return",{data:(I==null?void 0:I.data)||[],total:(I==null?void 0:I.total)||0,success:_===200||!1});case 8:case"end":return G.stop()}},U)}));return function(U){return K.apply(this,arguments)}}(),columns:k,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},options:!1,toolBarRender:function(){return[(0,a.jsx)(O.ZP,{type:"primary",onClick:function(){Q(!0),Y.current={}},children:P.formatMessage({id:"variable.extend.text.add"})},"create"),(0,a.jsx)(O.ZP,{href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/ty6iu889dp3dgiws",target:"_blank",style:{border:"1px solid #457aff",color:"#457aff",padding:"4px 10px",backgroundColor:"transparent"},children:P.formatMessage({id:"variable.extend.text.config"})},"config")]}})}),(0,a.jsx)(ee,{editFormVisible:ae,setEditFormVisible:Q,globalVariableConfigInfo:Y.current,tableActionRef:$})]})},ne=function(){return(0,a.jsx)(l.Z,{accessKey:"isPlatformAdmin",children:(0,a.jsx)(te,{})})},re=ne},53846:function(F,S){"use strict";S.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},26058:function(F,S,e){"use strict";e.d(S,{Z:function(){return g}});var y=e(74902),r=e(62435),c=e(93967),o=e.n(c),D=e(98423),M=e(53124),V=e(82401),f=e(50344),E=e(23342);function l(s,h,R){return typeof R=="boolean"?R:s.length?!0:(0,f.Z)(h).some(x=>x.type===E.Z)}var C=e(24793),N=function(s,h){var R={};for(var d in s)Object.prototype.hasOwnProperty.call(s,d)&&h.indexOf(d)<0&&(R[d]=s[d]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,d=Object.getOwnPropertySymbols(s);xr.forwardRef((B,p)=>r.createElement(d,Object.assign({ref:p,suffixCls:s,tagName:h},B)))}const m=r.forwardRef((s,h)=>{const{prefixCls:R,suffixCls:d,className:x,tagName:B}=s,p=N(s,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:a}=r.useContext(M.E_),w=a("layout",R),[ee,te,ne]=(0,C.ZP)(w),re=d?`${w}-${d}`:w;return ee(r.createElement(B,Object.assign({className:o()(R||re,x,te,ne),ref:h},p)))}),W=r.forwardRef((s,h)=>{const{direction:R}=r.useContext(M.E_),[d,x]=r.useState([]),{prefixCls:B,className:p,rootClassName:a,children:w,hasSider:ee,tagName:te,style:ne}=s,re=N(s,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),de=(0,D.Z)(re,["suffixCls"]),{getPrefixCls:$,className:Y,style:q}=(0,M.dj)("layout"),z=$("layout",B),ae=l(d,w,ee),[Q,se,X]=(0,C.ZP)(z),Z=o()(z,{[`${z}-has-sider`]:ae,[`${z}-rtl`]:R==="rtl"},Y,p,a,se,X),P=r.useMemo(()=>({siderHook:{addSider:b=>{x(k=>[].concat((0,y.Z)(k),[b]))},removeSider:b=>{x(k=>k.filter(K=>K!==b))}}}),[]);return Q(r.createElement(V.V.Provider,{value:P},r.createElement(te,Object.assign({ref:h,className:Z,style:Object.assign(Object.assign({},q),ne)},de),w)))}),O=v({tagName:"div",displayName:"Layout"})(W),j=v({suffixCls:"header",tagName:"header",displayName:"Header"})(m),T=v({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(m),t=v({suffixCls:"content",tagName:"main",displayName:"Content"})(m);var n=O;const i=n;i.Header=j,i.Footer=T,i.Content=t,i.Sider=E.Z,i._InternalSiderContext=E.D;var g=i},85674:function(F,S,e){var y={"./simpleWorker":18352,"./simpleWorker.js":18352};function r(c){return Promise.resolve().then(function(){if(!e.o(y,c)){var o=new Error("Cannot find module '"+c+"'");throw o.code="MODULE_NOT_FOUND",o}var D=y[c];return e(D)})}r.keys=function(){return Object.keys(y)},r.id=85674,F.exports=r},10131:function(F,S,e){var y={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function r(c){if(!e.o(y,c))return Promise.resolve().then(function(){var M=new Error("Cannot find module '"+c+"'");throw M.code="MODULE_NOT_FOUND",M});var o=y[c],D=o[0];return Promise.all(o.slice(1).map(e.e)).then(function(){return e(D)})}r.keys=function(){return Object.keys(y)},r.id=10131,F.exports=r},49677:function(F){function S(e){if(e==null)throw new TypeError("Cannot destructure "+e)}F.exports=S,F.exports.__esModule=!0,F.exports.default=F.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.27d727bc.chunk.css b/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.27d727bc.chunk.css deleted file mode 100644 index d08bab39..00000000 --- a/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.27d727bc.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.riskPageContainer___s0iqX .customFilterCard___LGCGc,.rulePageContainer___ASG7v .customFilterCard___LGCGc{border-bottom-left-radius:0;border-bottom-right-radius:0}.riskPageContainer___s0iqX .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body,.rulePageContainer___ASG7v .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body{padding-block-end:0}.riskPageContainer___s0iqX .ant-pro-table .ant-pro-table-search,.rulePageContainer___ASG7v .ant-pro-table .ant-pro-table-search{border-top-left-radius:0;border-top-right-radius:0}.riskPageContainer___s0iqX .ant-form .ant-pro-query-filter-row,.rulePageContainer___ASG7v .ant-form .ant-pro-query-filter-row{row-gap:16px}.riskPageContainer___s0iqX .ant-pro-query-filter,.rulePageContainer___ASG7v .ant-pro-query-filter{padding:16px 16px 24px}.riskDetailContainer___GhxGQ .riskDetailAroundCard___OxUJt{min-height:calc(100vh - 136px)}.riskDetailContainer___GhxGQ .ant-page-header{padding-block:0}.iconWrap___zY4_H{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;color:#eee;border-radius:4px;cursor:pointer;transition:all .3s;background:#efeff0;margin-left:4px}.iconWrap___zY4_H .resourceInstance___QMgU8{font-size:15px;cursor:pointer;color:#457aff;font-weight:400}.iconWrap___zY4_H:hover .resourceInstance___QMgU8{font-size:15px;font-weight:bolder}.classifyTitle___srgvP{color:#333;line-height:20px;font-weight:600}.classifyInfo___JXa9l{color:#333;margin:8px 0 24px;white-space:pre-wrap}.LogInformation___Bmg3f,.checkInform___s4Ipx{margin-top:16px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW,.checkInform___s4Ipx .LogInformationTitle___O_cBW{color:#000000e0;font-weight:500;font-size:16px;line-height:150%;position:relative;padding-left:12px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW:before,.checkInform___s4Ipx .LogInformationTitle___O_cBW:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background-color:#377df7}.LogInformation___Bmg3f .actionItem___Zgpzq,.checkInform___s4Ipx .actionItem___Zgpzq{line-height:25px;color:#494949d9}.LogInformation___Bmg3f .actionItem___Zgpzq .actionItemTitle___kRFcL,.checkInform___s4Ipx .actionItem___Zgpzq .actionItemTitle___kRFcL{margin-right:6px} diff --git a/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.56c6dbe6.chunk.css b/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.56c6dbe6.chunk.css new file mode 100644 index 00000000..488cbc67 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.56c6dbe6.chunk.css @@ -0,0 +1 @@ +.noPermissionContainer___mfh3D{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:48px 32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak{margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:72px;color:#faad14}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{color:#000000d9;font-size:24px;font-weight:500;line-height:1.8;text-align:center;margin-bottom:16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{color:#00000073;font-size:14px;line-height:1.6;text-align:center;margin-bottom:32px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI{text-align:center}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y{height:40px;padding:6.4px 15px;font-size:14px;border-radius:6px;box-shadow:0 2px #0000000b;transition:all .3s cubic-bezier(.645,.045,.355,1)}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-extra___YuiiI .ant-btn___SR44Y:active{transform:translateY(0)}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-title___qzgxn{color:#ffffffd9}.dark___6IwTX .noPermissionContainer___mfh3D .ant-result-subtitle___wgaK1{color:#ffffff73}@media (max-width: 768px){.noPermissionContainer___mfh3D{padding:20px 16px;min-height:300px}.noPermissionContainer___mfh3D .ant-result___HwWPh{padding:24px 16px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-icon___kCRak .anticon___dFq4q{font-size:48px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-title___qzgxn{font-size:20px;margin-bottom:12px}.noPermissionContainer___mfh3D .ant-result___HwWPh .ant-result-subtitle___wgaK1{font-size:13px;margin-bottom:24px}}@keyframes fadeInUp___lq2_S{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.noPermissionContainer___mfh3D .ant-result___HwWPh{animation:fadeInUp___lq2_S .6s ease-out}.customTitle___nzcxh{position:relative;font-size:15px;padding-left:12px}.customTitle___nzcxh:before{position:absolute;content:"";width:4px;height:18px;left:0;top:50%;transform:translateY(-50%);background-color:#3274ee}.riskHigh___GstO6{background:#ffedea;border-radius:2px;color:#ec4344;border:none}.riskMedium___F4JTb{background:#ffe9cc;border-radius:2px;color:#fc6d19;border:none}.riskLow___HJopw{background:#fff5cd;border-radius:2px;color:#f9aa00;border:none}.imgProcess___NGndv{width:12px;height:12px;margin-right:3px;margin-bottom:1px}.imgResult___wKhiG{width:11px;height:11px;margin:0 3px 2px 0}.validTag___TRSau{background:#f6ffed;border:1px solid #b7ec8f;border-radius:2px;color:#379e0e;line-height:22px}.invalidTag___opVlG{background:#ffedec;border:1px solid #ffb2af;border-radius:2px;color:#ff3931}.waitingTag___JZpZT{background:#fff1d4;border:1px solid #ffe09d;border-radius:2px;color:#ffb310}.riskPageContainer___s0iqX .customFilterCard___LGCGc,.rulePageContainer___ASG7v .customFilterCard___LGCGc{border-bottom-left-radius:0;border-bottom-right-radius:0}.riskPageContainer___s0iqX .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body,.rulePageContainer___ASG7v .customFilterCard___LGCGc .ant-pro-card-tabs .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-pro-card .ant-pro-card-body{padding-block-end:0}.riskPageContainer___s0iqX .ant-pro-table .ant-pro-table-search,.rulePageContainer___ASG7v .ant-pro-table .ant-pro-table-search{border-top-left-radius:0;border-top-right-radius:0}.riskPageContainer___s0iqX .ant-form .ant-pro-query-filter-row,.rulePageContainer___ASG7v .ant-form .ant-pro-query-filter-row{row-gap:16px}.riskPageContainer___s0iqX .ant-pro-query-filter,.rulePageContainer___ASG7v .ant-pro-query-filter{padding:16px 16px 24px}.riskDetailContainer___GhxGQ .riskDetailAroundCard___OxUJt{min-height:calc(100vh - 136px)}.riskDetailContainer___GhxGQ .ant-page-header{padding-block:0}.iconWrap___zY4_H{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;color:#eee;border-radius:4px;cursor:pointer;transition:all .3s;background:#efeff0;margin-left:4px}.iconWrap___zY4_H .resourceInstance___QMgU8{font-size:15px;cursor:pointer;color:#457aff;font-weight:400}.iconWrap___zY4_H:hover .resourceInstance___QMgU8{font-size:15px;font-weight:bolder}.classifyTitle___srgvP{color:#333;line-height:20px;font-weight:600}.classifyInfo___JXa9l{color:#333;margin:8px 0 24px;white-space:pre-wrap}.LogInformation___Bmg3f,.checkInform___s4Ipx{margin-top:16px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW,.checkInform___s4Ipx .LogInformationTitle___O_cBW{color:#000000e0;font-weight:500;font-size:16px;line-height:150%;position:relative;padding-left:12px}.LogInformation___Bmg3f .LogInformationTitle___O_cBW:before,.checkInform___s4Ipx .LogInformationTitle___O_cBW:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background-color:#377df7}.LogInformation___Bmg3f .actionItem___Zgpzq,.checkInform___s4Ipx .actionItem___Zgpzq{line-height:25px;color:#494949d9}.LogInformation___Bmg3f .actionItem___Zgpzq .actionItemTitle___kRFcL,.checkInform___s4Ipx .actionItem___Zgpzq .actionItemTitle___kRFcL{margin-right:6px} diff --git a/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.876006a2.async.js b/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.876006a2.async.js deleted file mode 100644 index 718b0268..00000000 --- a/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.876006a2.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[3635],{82826:function(R,M,e){"use strict";e.d(M,{Z:function(){return u}});var r=e(87462),l=e(62435),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=i,E=e(84089),m=function(D,d){return l.createElement(E.Z,(0,r.Z)({},D,{ref:d,icon:a}))},C=l.forwardRef(m),u=C},52078:function(R,M,e){"use strict";var r=e(97857),l=e.n(r),i=e(27997),a=e(62435),E=e(86074),m=function(u){i.Mj.register({id:"json"});var f=u.value,D=u.onChange,d=u.editorStyle,_=d===void 0?{}:d,g=u.editorKey,s=u.readOnly,c=s===void 0?!1:s,O=(0,a.useRef)(),o=(0,a.useRef)();return(0,a.useEffect)(function(){if(O.current)return o.current?o.current.setValue(f):(o.current=i.j6.create(O.current,{value:f,language:"json",theme:"vs",readOnly:c,folding:!0,automaticLayout:!0}),o.current.onDidChangeModelContent(function(){D==null||D(o.current.getValue())})),function(){if(o!=null&&o.current){var v;o==null||(v=o.current)===null||v===void 0||v.dispose(),o.current=null}}},[]),(0,a.useEffect)(function(){o.current&&f!==o.current.getValue()&&o.current.setValue(f)},[f]),(0,E.jsx)("div",{ref:O,style:l()({height:360,borderRadius:4,overflow:"hidden"},_)},g)};M.Z=m},29297:function(R,M,e){"use strict";e.d(M,{q9:function(){return r.Z},Wy:function(){return u},mi:function(){return _}});var r=e(52078),l=e(97857),i=e.n(l),a=e(55171),E=e.n(a),m=e(86074),C=function(s){var c=s.value,O=s.viewerStyle,o=O===void 0?{}:O,v=s.displayDataTypes,j=v===void 0?!1:v,P=s.name,x=P===void 0?"output json":P;return(0,m.jsx)(E(),{src:c,name:x,collapsed:!1,displayDataTypes:j,style:i()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},o)})},u=C,f=e(27997),D=e(62435),d=function(s){f.Mj.register({id:"rego"});var c=s.value,O=s.onChange,o=s.editorStyle,v=o===void 0?{}:o,j=s.editorKey,P=s.readOnly,x=P===void 0?!1:P,h=(0,D.useRef)(),y=(0,D.useRef)();return(0,D.useEffect)(function(){if(h.current)return y.current||(y.current=f.j6.create(h.current,{value:c,language:"rego",theme:"vs",readOnly:x,automaticLayout:!0}),y.current.onDidChangeModelContent(function(){O==null||O(y.current.getValue())})),function(){if(y.current){var I;(I=y.current)===null||I===void 0||I.dispose(),y.current=null}}},[]),(0,m.jsx)("div",{ref:h,style:i()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},v)},j)},_=d},35469:function(R,M,e){"use strict";e.r(M);var r=e(5574),l=e.n(r),i=e(87426),a=e(39421),E=e(24163),m=e(71448),C=e(96364),u=e(47908),f=e(72028),D=e(29448),d=e(82826),_=e(45742),g=e(39380),s=e(93410),c=e(92016),O=e(25593),o=e(83622),v=e(4393),j=e(86250),P=e(42075),x=e(66309),h=e(83062),y=e(21532),I=e(23323),L=e(62435),H=e(24482),$=e(50322),J=e(22145),t=e(86074),T=O.Z.Text,w=function(){var A,p,B,W,U,b,z=(0,c.useLocation)(),G=new URLSearchParams(z.search),X=(0,L.useState)(G.get("id")),Q=l()(X,1),K=Q[0],Y=(0,c.useModel)("rule"),q=Y.platformList,ee=(0,c.useModel)("tenant"),Z=ee.tenantListAll,ne=(0,L.useState)(!1),k=l()(ne,2),te=k[0],re=k[1],se=(0,L.useState)(!1),F=l()(se,2),oe=F[0],N=F[1],V=(0,c.useRequest)(function(S){return(0,f.queryRiskDetailById)({riskId:S})},{manual:!0,formatResult:function(ae){return ae.content||{}}}),n=V.data,le=V.run,ie=V.loading;return(0,L.useEffect)(function(){K&&le(K)},[K]),(0,t.jsx)(g._z,{loading:ie,breadcrumbRender:!1,title:(0,t.jsxs)(o.ZP,{type:"link",size:"small",onClick:function(){return c.history===null||c.history===void 0?void 0:c.history.back()},children:[(0,t.jsx)(d.Z,{})," \u8FD4\u56DE"]}),className:u.Z.riskDetailContainer,children:(0,t.jsxs)(v.Z,{className:u.Z.riskDetailAroundCard,children:[(0,t.jsxs)(s.Z,{style:{marginBottom:18},bodyStyle:{backgroundColor:"#f9f9f9",padding:"16px 20px"},children:[(0,t.jsx)(j.Z,{justify:"space-between",align:"center",style:{marginBottom:10},children:(0,t.jsxs)("span",{children:[(0,t.jsx)(T,{style:{marginRight:12},children:(0,t.jsx)(o.ZP,{type:"link",href:"/ruleManagement/ruleProject/edit?id=".concat(n==null?void 0:n.ruleId),target:"_blank",style:{padding:"4px 0 4px 4px",fontSize:"18px"},children:(n==null||(A=n.ruleVO)===null||A===void 0?void 0:A.ruleName)||"-"})}),(0,t.jsxs)(P.Z,{children:[(0,t.jsx)("span",{children:(0,D.Ff)(C.MW,n==null?void 0:n.status)}),(n==null?void 0:n.ignoreReasonType)&&(0,t.jsxs)("span",{children:[(0,t.jsx)(T,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:"\u5FFD\u7565\u7C7B\u578B:"}),(0,t.jsx)(x.Z,{color:"geekblue",children:((p=C.$G.find(function(S){return S.value===(n==null?void 0:n.ignoreReasonType)}))===null||p===void 0?void 0:p.label)||"-"})]}),(n==null?void 0:n.ignoreReason)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(T,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:"\u5FFD\u7565\u539F\u56E0:"}),(0,t.jsx)(E.Z,{rows:1,text:n==null?void 0:n.ignoreReason,maxWidth:64})]})]})]})}),(0,t.jsxs)(j.Z,{vertical:!0,gap:10,children:[(0,t.jsxs)(j.Z,{align:"center",children:[(0,t.jsx)("img",{src:a.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,t.jsx)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:"\u6700\u8FD1\u626B\u63CF\u547D\u4E2D:"}),(0,t.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:n==null?void 0:n.gmtModified})]}),(0,t.jsxs)(T,{children:[(0,t.jsx)("img",{src:i.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,t.jsx)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:"\u9996\u6B21\u53D1\u73B0\u65F6\u95F4:"}),(0,t.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:n==null?void 0:n.gmtCreate})]})]}),(0,t.jsxs)(j.Z,{justify:"start",align:"center",style:{margin:"10px 0 6px 0"},children:[(0,t.jsx)("span",{style:{marginRight:5,color:"rgba(127, 127, 127, 1)"},children:(0,D.fD)(n==null?void 0:n.platform,q)}),(0,t.jsx)(T,{style:{marginRight:20,color:"rgba(127, 127, 127, 1)"},children:(n==null?void 0:n.resourceType)||"-"}),(0,t.jsxs)(j.Z,{align:"center",children:[(0,t.jsx)("span",{style:{marginRight:4,color:"rgba(127, 127, 127, 1)"},children:(n==null?void 0:n.resourceName)+" / "+(n==null?void 0:n.resourceId)}),(0,t.jsx)(h.Z,{title:"\u8D44\u4EA7\u8BE6\u60C5",children:(0,t.jsx)("span",{className:u.Z.iconWrap,onClick:function(){return N(!0)},children:(0,t.jsx)(_.Z,{className:u.Z.resourceInstance})})})]}),(0,t.jsx)(T,{style:{color:"rgba(127, 127, 127, 1)",margin:"0 12px"},children:(Z==null||(B=Z.find(function(S){return S.value===(n==null?void 0:n.tenantId)}))===null||B===void 0?void 0:B.label)||"-"})]})]}),(0,t.jsx)(y.ZP,{theme:{components:{Form:{itemMarginBottom:8,labelColor:"rgba(127, 127, 127, 1)",labelColonMarginInlineEnd:16}}},children:(0,t.jsxs)(I.Z,{children:[(0,t.jsx)(I.Z.Item,{label:"\u4FEE\u590D\u5EFA\u8BAE",children:(0,t.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(n==null||(W=n.ruleVO)===null||W===void 0?void 0:W.advice)||"-"})}),(0,t.jsx)(I.Z.Item,{label:"\u53C2\u8003\u94FE\u63A5",children:(0,t.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(n==null||(U=n.ruleVO)===null||U===void 0?void 0:U.link)||"-"})}),(0,t.jsx)(I.Z.Item,{label:"\u89C4\u5219\u63CF\u8FF0",children:(0,t.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(n==null||(b=n.ruleVO)===null||b===void 0?void 0:b.ruleDesc)||"-"})})]})}),(0,t.jsx)(m.Z,{riskDrawerInfo:n}),(0,t.jsx)($.Z,{riskDrawerInfo:n}),(0,t.jsx)(H.Z,{evaluateDrawerVisible:te,setEvaluateDrawerVisible:re,riskDrawerInfo:n}),(0,t.jsx)(J.Z,{resourceDrawerVisible:oe,setResourceDrawerVisible:N,riskDrawerInfo:n})]})})};M.default=w},69760:function(R,M,e){"use strict";e.d(M,{Z:function(){return D},w:function(){return C}});var r=e(62435),l=e(97937),i=e(64217),a=e(10110),E=e(24457),m=e(38780);function C(d){if(d)return{closable:d.closable,closeIcon:d.closeIcon}}function u(d){const{closable:_,closeIcon:g}=d||{};return r.useMemo(()=>{if(!_&&(_===!1||g===!1||g===null))return!1;if(_===void 0&&g===void 0)return null;let s={closeIcon:typeof g!="boolean"&&g!==null?g:void 0};return _&&typeof _=="object"&&(s=Object.assign(Object.assign({},s),_)),s},[_,g])}const f={};function D(d,_,g=f){const s=u(d),c=u(_),[O]=(0,a.Z)("global",E.Z.global),o=typeof s!="boolean"?!!(s!=null&&s.disabled):!1,v=r.useMemo(()=>Object.assign({closeIcon:r.createElement(l.Z,null)},g),[g]),j=r.useMemo(()=>s===!1?!1:s?(0,m.Z)(v,c,s):c===!1?!1:c?(0,m.Z)(v,c):v.closable?v:!1,[s,c,v]);return r.useMemo(()=>{if(j===!1)return[!1,null,o,{}];const{closeIconRender:P}=v,{closeIcon:x}=j;let h=x;const y=(0,i.Z)(j,!0);return h!=null&&(P&&(h=P(x)),h=r.isValidElement(h)?r.cloneElement(h,Object.assign({"aria-label":O.close},y)):r.createElement("span",Object.assign({"aria-label":O.close},y),h)),[!0,h,o,y]},[j,v])}},16569:function(R,M,e){"use strict";e.d(M,{H:function(){return E}});var r=e(62435),l=e(66680);function i(){}const a=r.createContext({add:i,remove:i});function E(C){const u=r.useContext(a),f=r.useRef(null);return(0,l.Z)(d=>{if(d){const _=C?d.querySelector(C):d;u.add(_),f.current=_}else u.remove(f.current)})}var m=null},85674:function(R,M,e){var r={"./simpleWorker":18352,"./simpleWorker.js":18352};function l(i){return Promise.resolve().then(function(){if(!e.o(r,i)){var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var E=r[i];return e(E)})}l.keys=function(){return Object.keys(r)},l.id=85674,R.exports=l},10131:function(R,M,e){var r={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function l(i){if(!e.o(r,i))return Promise.resolve().then(function(){var m=new Error("Cannot find module '"+i+"'");throw m.code="MODULE_NOT_FOUND",m});var a=r[i],E=a[0];return Promise.all(a.slice(1).map(e.e)).then(function(){return e(E)})}l.keys=function(){return Object.keys(r)},l.id=10131,R.exports=l}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.fd4b46ac.async.js b/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.fd4b46ac.async.js new file mode 100644 index 00000000..8ef18779 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__RiskManagement__RiskDetail.fd4b46ac.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[3635],{82826:function(R,h,e){"use strict";e.d(h,{Z:function(){return i}});var o=e(87462),d=e(62435),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},_=c,j=e(84089),g=function(O,l){return d.createElement(j.Z,(0,o.Z)({},O,{ref:l,icon:_}))},y=d.forwardRef(g),i=y},69055:function(R,h,e){"use strict";e.d(h,{Z:function(){return P}});var o=e(22181),d=e(83622),c=e(87462),_=e(62435),j={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},g=j,y=e(84089),i=function(M,u){return _.createElement(y.Z,(0,c.Z)({},M,{ref:u,icon:g}))},f=_.forwardRef(i),O=f,l=e(45830),v={noPermissionContainer:"noPermissionContainer___mfh3D","ant-result":"ant-result___HwWPh","ant-result-icon":"ant-result-icon___kCRak",anticon:"anticon___dFq4q","ant-result-title":"ant-result-title___qzgxn","ant-result-subtitle":"ant-result-subtitle___wgaK1","ant-result-extra":"ant-result-extra___YuiiI","ant-btn":"ant-btn___SR44Y",dark:"dark___6IwTX",fadeInUp:"fadeInUp___lq2_S"},m=e(86074),r=function(M){var u=M.title,s=M.subTitle,C=M.showReturnButton,x=C===void 0?!0:C,E=M.onReturn,D=(0,l.useIntl)(),T=function(){E?E():l.history===null||l.history===void 0||l.history.push("/")};return(0,m.jsx)("div",{className:v.noPermissionContainer,children:(0,m.jsx)(o.ZP,{icon:(0,m.jsx)(O,{}),status:"403",title:u||D.formatMessage({id:"common.message.text.no.permission.title"}),subTitle:s||D.formatMessage({id:"common.message.text.no.permission.subtitle"}),extra:x&&(0,m.jsx)(d.ZP,{type:"primary",onClick:T,children:D.formatMessage({id:"common.button.text.return"})})})})},P=r},24163:function(R,h,e){"use strict";var o=e(97857),d=e.n(o),c=e(25593),_=e(83062),j=e(62435),g=e(86074),y=c.Z.Paragraph;h.Z=function(i){var f=i.text,O=i.width,l=i.maxWidth,v=i.rows,m=v===void 0?2:v,r=i.placement,P=r===void 0?"top":r,a=i.color,M=a===void 0?"rgba(0, 0, 0, 0.88)":a,u=i.link,s=u===void 0?!1:u,C=i.onClickCallBackFunc,x=i.style,E=x===void 0?{}:x,D=i.copyable,T=D===void 0?!1:D;return(0,g.jsx)("div",{style:{maxWidth:l,width:O},children:(0,g.jsx)(_.Z,{title:(0,g.jsx)("div",{children:f}),placement:P,children:(0,g.jsx)(y,{ellipsis:{rows:m},style:d()({marginBottom:0,color:M,cursor:s?"pointer":""},E),onClick:C,copyable:T,children:f})})})}},52078:function(R,h,e){"use strict";var o=e(97857),d=e.n(o),c=e(27997),_=e(62435),j=e(86074),g=function(i){c.Mj.register({id:"json"});var f=i.value,O=f===void 0?"{}":f,l=i.onChange,v=i.editorStyle,m=v===void 0?{}:v,r=i.editorKey,P=r===void 0?"json-editor":r,a=i.readOnly,M=a===void 0?!1:a,u=(0,_.useRef)(),s=(0,_.useRef)(),C=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(E),E}catch(D){return console.warn("Invalid JSON string:",D),"{}"}};return(0,_.useEffect)(function(){if(u.current)return s.current?s.current.setValue(O):(s.current=c.j6.create(u.current,{value:C(O),language:"json",theme:"vs",readOnly:M,folding:!0,automaticLayout:!0}),s.current.onDidChangeModelContent(function(){var x=s.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:x}),l==null||l(x)})),function(){if(s!=null&&s.current){var x;s==null||(x=s.current)===null||x===void 0||x.dispose(),s.current=null}}},[]),(0,_.useEffect)(function(){s.current&&O!==s.current.getValue()&&s.current.setValue(C(O))},[O]),(0,j.jsx)("div",{ref:u,style:d()({height:360,borderRadius:4,overflow:"hidden"},m)},P)};h.Z=g},29297:function(R,h,e){"use strict";e.d(h,{q9:function(){return o.Z},Wy:function(){return i},mi:function(){return v}});var o=e(52078),d=e(97857),c=e.n(d),_=e(55171),j=e.n(_),g=e(86074),y=function(r){var P=r.value,a=r.viewerStyle,M=a===void 0?{}:a,u=r.displayDataTypes,s=u===void 0?!1:u,C=r.name,x=C===void 0?"output json":C;return(0,g.jsx)(j(),{src:P,name:x,collapsed:!1,displayDataTypes:s,style:c()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},M)})},i=y,f=e(27997),O=e(62435),l=function(r){f.Mj.register({id:"rego"});var P=r.value,a=r.onChange,M=r.editorStyle,u=M===void 0?{}:M,s=r.editorKey,C=r.readOnly,x=C===void 0?!1:C,E=(0,O.useRef)(),D=(0,O.useRef)();return(0,O.useEffect)(function(){if(E.current)return D.current||(D.current=f.j6.create(E.current,{value:P,language:"rego",theme:"vs",readOnly:x,automaticLayout:!0}),D.current.onDidChangeModelContent(function(){a==null||a(D.current.getValue())})),function(){if(D.current){var T;(T=D.current)===null||T===void 0||T.dispose(),D.current=null}}},[]),(0,g.jsx)("div",{ref:E,style:c()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},u)},s)},v=l},35469:function(R,h,e){"use strict";e.r(h);var o=e(5574),d=e.n(o),c=e(87426),_=e(39421),j=e(24163),g=e(69055),y=e(71448),i=e(96364),f=e(47908),O=e(72028),l=e(29448),v=e(82826),m=e(45742),r=e(39380),P=e(93410),a=e(45830),M=e(25593),u=e(83622),s=e(86250),C=e(4393),x=e(42075),E=e(66309),D=e(83062),T=e(21532),A=e(99859),L=e(62435),G=e(24482),X=e(50322),Y=e(22145),n=e(86074),S=M.Z.Text,Q=function(){var b,W,B,U,Z,K,q=(0,a.useLocation)(),ee=new URLSearchParams(q.search),te=(0,L.useState)(ee.get("id")),ne=d()(te,1),k=ne[0],p=(0,a.useIntl)(),se=(0,a.useModel)("rule"),re=se.platformList,oe=(0,a.useModel)("tenant"),V=oe.tenantListAll,ie=(0,L.useState)(!1),w=d()(ie,2),le=w[0],ae=w[1],de=(0,L.useState)(!1),$=d()(de,2),ue=$[0],H=$[1],ce=(0,L.useState)(!1),J=d()(ce,2),_e=J[0],z=J[1],N=(0,a.useRequest)(function(I){return(0,O.queryRiskDetailById)({riskId:I})},{manual:!0,formatResult:function(F){return F.code===403&&z(!0),F.content||{}},onError:function(F){z(!0)}}),t=N.data,ve=N.run,me=N.loading;return(0,L.useEffect)(function(){k&&ve(k)},[k]),_e?(0,n.jsx)(r._z,{breadcrumbRender:!1,title:(0,n.jsxs)(u.ZP,{type:"link",size:"small",onClick:function(){return a.history===null||a.history===void 0?void 0:a.history.back()},children:[(0,n.jsx)(v.Z,{})," ",p.formatMessage({id:"common.button.text.return"})]}),className:f.Z.riskDetailContainer,children:(0,n.jsx)(g.Z,{})}):(0,n.jsx)(r._z,{loading:me,breadcrumbRender:!1,title:(0,n.jsx)(s.Z,{justify:"space-between",align:"center",style:{width:"100%"},children:(0,n.jsxs)(u.ZP,{type:"link",size:"small",onClick:function(){return a.history===null||a.history===void 0?void 0:a.history.back()},children:[(0,n.jsx)(v.Z,{})," ",p.formatMessage({id:"common.button.text.return"})]})}),className:f.Z.riskDetailContainer,children:(0,n.jsxs)(C.Z,{className:f.Z.riskDetailAroundCard,children:[(0,n.jsxs)(P.Z,{style:{marginBottom:18},bodyStyle:{backgroundColor:"#f9f9f9",padding:"16px 20px"},children:[(0,n.jsx)(s.Z,{justify:"space-between",align:"center",style:{marginBottom:10},children:(0,n.jsxs)("span",{children:[(0,n.jsx)(S,{style:{marginRight:12},children:(0,n.jsx)(u.ZP,{type:"link",href:"/ruleManagement/ruleProject/edit?id=".concat(t==null?void 0:t.ruleId),target:"_blank",style:{padding:"4px 0 4px 4px",fontSize:"18px"},children:(t==null||(b=t.ruleVO)===null||b===void 0?void 0:b.ruleName)||"-"})}),(0,n.jsxs)(x.Z,{children:[(0,n.jsx)("span",{children:(0,l.Ff)(i.MW,t==null?void 0:t.status)}),(t==null?void 0:t.ignoreReasonType)&&(0,n.jsxs)("span",{children:[(0,n.jsxs)(S,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[p.formatMessage({id:"risk.module.text.ignore.type"}),"\xA0:\xA0"]}),(0,n.jsx)(E.Z,{color:"geekblue",children:((W=i.$G.find(function(I){return I.value===(t==null?void 0:t.ignoreReasonType)}))===null||W===void 0?void 0:W.label)||"-"})]}),(t==null?void 0:t.ignoreReason)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(S,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[p.formatMessage({id:"risk.module.text.ignore.reason"}),"\xA0:\xA0"]}),(0,n.jsx)(j.Z,{rows:1,text:t==null?void 0:t.ignoreReason,maxWidth:64})]})]})]})}),(0,n.jsxs)(s.Z,{vertical:!0,gap:10,children:[(0,n.jsxs)(s.Z,{align:"center",children:[(0,n.jsx)("img",{src:_.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,n.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[p.formatMessage({id:"risk.module.text.recently.scanned.hits"}),"\xA0:\xA0"]}),(0,n.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:t==null?void 0:t.gmtModified})]}),(0,n.jsxs)(S,{children:[(0,n.jsx)("img",{src:c.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,n.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[p.formatMessage({id:"risk.module.text.first.discovery.time"}),"\xA0:\xA0"]}),(0,n.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:t==null?void 0:t.gmtCreate})]})]}),(0,n.jsxs)(s.Z,{align:"center",style:{margin:"10px 0 6px 0"},children:[(0,n.jsxs)("span",{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[p.formatMessage({id:"common.select.label.cloudAccount"}),"\xA0:\xA0"]}),(0,n.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)",marginRight:16},children:(t==null?void 0:t.cloudAccountId)||"-"}),(0,n.jsx)("span",{style:{color:"rgba(127, 127, 127, 1)",marginRight:16},children:(t==null?void 0:t.alias)||"-"})]}),(0,n.jsxs)(s.Z,{justify:"start",align:"center",style:{margin:"10px 0 6px 0"},children:[(0,n.jsx)("span",{style:{marginRight:5,color:"rgba(127, 127, 127, 1)"},children:(0,l.fD)(t==null?void 0:t.platform,re)}),(0,n.jsx)(S,{style:{marginRight:20,color:"rgba(127, 127, 127, 1)"},children:(t==null?void 0:t.resourceType)||"-"}),(0,n.jsxs)(s.Z,{align:"center",children:[(0,n.jsx)("span",{style:{marginRight:4,color:"rgba(127, 127, 127, 1)"},children:(t==null?void 0:t.resourceName)+" / "+(t==null?void 0:t.resourceId)}),(0,n.jsx)(D.Z,{title:p.formatMessage({id:"asset.extend.text.detail"}),children:(0,n.jsx)("span",{className:f.Z.iconWrap,onClick:function(){return H(!0)},children:(0,n.jsx)(m.Z,{className:f.Z.resourceInstance})})})]}),(0,n.jsx)(S,{style:{color:"rgba(127, 127, 127, 1)",margin:"0 12px"},children:(V==null||(B=V.find(function(I){return I.value===(t==null?void 0:t.tenantId)}))===null||B===void 0?void 0:B.label)||"-"})]})]}),(0,n.jsx)(T.ZP,{theme:{components:{Form:{itemMarginBottom:8,labelColor:"rgba(127, 127, 127, 1)",labelColonMarginInlineEnd:16}}},children:(0,n.jsxs)(A.Z,{children:[(0,n.jsx)(A.Z.Item,{label:p.formatMessage({id:"rule.module.text.repair.suggestions"}),children:(0,n.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(t==null||(U=t.ruleVO)===null||U===void 0?void 0:U.advice)||"-"})}),(0,n.jsx)(A.Z.Item,{label:p.formatMessage({id:"risk.module.text.reference.link"}),children:(0,n.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(t==null||(Z=t.ruleVO)===null||Z===void 0?void 0:Z.link)||"-"})}),(0,n.jsx)(A.Z.Item,{label:p.formatMessage({id:"rule.module.text.rule.describe"}),children:(0,n.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(t==null||(K=t.ruleVO)===null||K===void 0?void 0:K.ruleDesc)||"-"})})]})}),(0,n.jsx)(y.Z,{riskDrawerInfo:t}),(0,n.jsx)(X.Z,{riskDrawerInfo:t}),(0,n.jsx)(G.Z,{evaluateDrawerVisible:le,setEvaluateDrawerVisible:ae,riskDrawerInfo:t}),(0,n.jsx)(Y.Z,{resourceDrawerVisible:ue,setResourceDrawerVisible:H,riskDrawerInfo:t})]})})};h.default=Q},53846:function(R,h){"use strict";h.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},69760:function(R,h,e){"use strict";e.d(h,{Z:function(){return O},w:function(){return y}});var o=e(62435),d=e(97937),c=e(64217),_=e(10110),j=e(24457),g=e(38780);function y(l){if(l)return{closable:l.closable,closeIcon:l.closeIcon}}function i(l){const{closable:v,closeIcon:m}=l||{};return o.useMemo(()=>{if(!v&&(v===!1||m===!1||m===null))return!1;if(v===void 0&&m===void 0)return null;let r={closeIcon:typeof m!="boolean"&&m!==null?m:void 0};return v&&typeof v=="object"&&(r=Object.assign(Object.assign({},r),v)),r},[v,m])}const f={};function O(l,v,m=f){const r=i(l),P=i(v),[a]=(0,_.Z)("global",j.Z.global),M=typeof r!="boolean"?!!(r!=null&&r.disabled):!1,u=o.useMemo(()=>Object.assign({closeIcon:o.createElement(d.Z,null)},m),[m]),s=o.useMemo(()=>r===!1?!1:r?(0,g.Z)(u,P,r):P===!1?!1:P?(0,g.Z)(u,P):u.closable?u:!1,[r,P,u]);return o.useMemo(()=>{if(s===!1)return[!1,null,M,{}];const{closeIconRender:C}=u,{closeIcon:x}=s;let E=x;const D=(0,c.Z)(s,!0);return E!=null&&(C&&(E=C(x)),E=o.isValidElement(E)?o.cloneElement(E,Object.assign({"aria-label":a.close},D)):o.createElement("span",Object.assign({"aria-label":a.close},D),E)),[!0,E,M,D]},[s,u])}},16569:function(R,h,e){"use strict";e.d(h,{H:function(){return j}});var o=e(62435),d=e(66680);function c(){}const _=o.createContext({add:c,remove:c});function j(y){const i=o.useContext(_),f=o.useRef(null);return(0,d.Z)(l=>{if(l){const v=y?l.querySelector(y):l;i.add(v),f.current=v}else i.remove(f.current)})}var g=null},85674:function(R,h,e){var o={"./simpleWorker":18352,"./simpleWorker.js":18352};function d(c){return Promise.resolve().then(function(){if(!e.o(o,c)){var _=new Error("Cannot find module '"+c+"'");throw _.code="MODULE_NOT_FOUND",_}var j=o[c];return e(j)})}d.keys=function(){return Object.keys(o)},d.id=85674,R.exports=d},10131:function(R,h,e){var o={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function d(c){if(!e.o(o,c))return Promise.resolve().then(function(){var g=new Error("Cannot find module '"+c+"'");throw g.code="MODULE_NOT_FOUND",g});var _=o[c],j=_[0];return Promise.all(_.slice(1).map(e.e)).then(function(){return e(j)})}d.keys=function(){return Object.keys(o)},d.id=10131,R.exports=d}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RiskManagement__index.3b8fe7fc.async.js b/app/bootstrap/src/main/resources/static/p__RiskManagement__index.3b8fe7fc.async.js new file mode 100644 index 00000000..7a530573 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__RiskManagement__index.3b8fe7fc.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[7530],{52078:function(ee,_,t){"use strict";var E=t(97857),h=t.n(E),M=t(27997),I=t(62435),N=t(86074),f=function(i){M.Mj.register({id:"json"});var R=i.value,v=R===void 0?"{}":R,m=i.onChange,A=i.editorStyle,O=A===void 0?{}:A,r=i.editorKey,H=r===void 0?"json-editor":r,Z=i.readOnly,g=Z===void 0?!1:Z,j=(0,I.useRef)(),D=(0,I.useRef)(),w=function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(G),G}catch(C){return console.warn("Invalid JSON string:",C),"{}"}};return(0,I.useEffect)(function(){if(j.current)return D.current?D.current.setValue(v):(D.current=M.j6.create(j.current,{value:w(v),language:"json",theme:"vs",readOnly:g,folding:!0,automaticLayout:!0}),D.current.onDidChangeModelContent(function(){var L=D.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:L}),m==null||m(L)})),function(){if(D!=null&&D.current){var L;D==null||(L=D.current)===null||L===void 0||L.dispose(),D.current=null}}},[]),(0,I.useEffect)(function(){D.current&&v!==D.current.getValue()&&D.current.setValue(w(v))},[v]),(0,N.jsx)("div",{ref:j,style:h()({height:360,borderRadius:4,overflow:"hidden"},O)},H)};_.Z=f},29297:function(ee,_,t){"use strict";t.d(_,{q9:function(){return E.Z},Wy:function(){return i},mi:function(){return A}});var E=t(52078),h=t(97857),M=t.n(h),I=t(55171),N=t.n(I),f=t(86074),Q=function(r){var H=r.value,Z=r.viewerStyle,g=Z===void 0?{}:Z,j=r.displayDataTypes,D=j===void 0?!1:j,w=r.name,L=w===void 0?"output json":w;return(0,f.jsx)(N(),{src:H,name:L,collapsed:!1,displayDataTypes:D,style:M()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},g)})},i=Q,R=t(27997),v=t(62435),m=function(r){R.Mj.register({id:"rego"});var H=r.value,Z=r.onChange,g=r.editorStyle,j=g===void 0?{}:g,D=r.editorKey,w=r.readOnly,L=w===void 0?!1:w,G=(0,v.useRef)(),C=(0,v.useRef)();return(0,v.useEffect)(function(){if(G.current)return C.current||(C.current=R.j6.create(G.current,{value:H,language:"rego",theme:"vs",readOnly:L,automaticLayout:!0}),C.current.onDidChangeModelContent(function(){Z==null||Z(C.current.getValue())})),function(){if(C.current){var U;(U=C.current)===null||U===void 0||U.dispose(),C.current=null}}},[]),(0,f.jsx)("div",{ref:G,style:M()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},j)},D)},A=m},40351:function(ee,_,t){"use strict";t.r(_),t.d(_,{default:function(){return Wt}});var E=t(15009),h=t.n(E),M=t(99289),I=t.n(M),N=t(5574),f=t.n(N),Q=t(97857),i=t.n(Q),R=t(70501),v=t(96364),m=t(45830),A=t(66309),O=t(53846),r=t(86074),H=function(Ze){var K=Ze.status,J=(0,r.jsx)(A.Z,{children:K||"-"});return[v.Bj[1].value].includes(K)?J=(0,r.jsx)(A.Z,{className:O.Z.invalidTag,style:{marginLeft:6},children:(0,r.jsx)(m.FormattedMessage,{id:"common.tag.text.noExist"})}):J=(0,r.jsx)(A.Z,{className:O.Z.validTag,style:{marginLeft:6},children:(0,r.jsx)(m.FormattedMessage,{id:"common.tag.text.exist"})}),J},Z=t(31732),g=t(24163),j=t(72028),D=t(37476),w=t(64317),L=t(90672),G=t(68872),C=t(99859),U=t(96486),x=t(62435),Oe=function(K){var J=G.ZP.useMessage(),fe=f()(J,2),Te=fe[0],Be=fe[1],We=C.Z.useForm(),_e=f()(We,1),De=_e[0],se=(0,m.useIntl)(),Me=K.ignoreRiskFormVisible,k=K.riskInfo,me=K.setIgnoreRiskFormVisible,X=K.tableActionRef,ge=function(){De.resetFields()},oe=function(){me(!1),ge()},he=function(){var pe=I()(h()().mark(function Ce(ne){var je,F,p;return h()().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return je=i()(i()({},ne),{},{riskId:k.id}),ae.next=3,(0,j.ignoreRisk)(je);case 3:F=ae.sent,F.code===200&&F.msg==="success"&&(Te.success(se.formatMessage({id:"risk.message.api.ignore.risk.success"})),X==null||(p=X.current)===null||p===void 0||p.reload(),oe());case 5:case"end":return ae.stop()}},Ce)}));return function(ne){return pe.apply(this,arguments)}}();return(0,x.useEffect)(function(){Me&&!(0,U.isEmpty)(k)&&De.setFieldsValue({ignoreReasonType:k==null?void 0:k.ignoreReasonType,ignoreReason:k==null?void 0:k.ignoreReason})},[Me,k]),(0,r.jsxs)(r.Fragment,{children:[Be,(0,r.jsxs)(D.Y,{labelCol:{span:se.locale==="en-US"?6:4},title:se.formatMessage({id:"risk.module.text.ignore.risk"}),width:520,form:De,modalProps:{destroyOnClose:!0,onCancel:function(){return oe()},styles:{body:{paddingTop:12}}},open:Me,onFinish:he,layout:"horizontal",children:[(0,r.jsx)(w.Z,{label:se.formatMessage({id:"risk.module.text.ignore.type"}),name:"ignoreReasonType",rules:[{required:!0}],options:v.$G}),(0,r.jsx)(L.Z,{label:se.formatMessage({id:"risk.module.text.ignore.reason"}),name:"ignoreReason",rules:[{required:!0}],fieldProps:{rows:6}})]})]})},Re=Oe,we=t(57207),be=t(77603),ke=t(64818),Ie=t(92635),Pe=t(79930),Ae=t(96655),le=t(17910),b=t(29448),P=t(68795),Se=t(39380),Fe=t(93410),Ve=t(90498),Ne=t(75302),et=t(3303),ve=t(86250),te=t(34041),B=t(25593),re=t(57381),Y=t(83622),S=t(96074),Vt=t(86738),Nt=t(71230),tt=t(15746),rt=t(84567),nt=t(47908),Zt=Ne.ZP.useBreakpoint,lt=et.Z.SHOW_CHILD,Bt=function(){var K,J=Zt(),fe=(0,m.useModel)("rule"),Te=fe.platformList,Be=fe.ruleGroupList,We=fe.ruleTypeList,_e=(0,m.useRequest)(function(){return(0,Ae.queryAllTenantSelectRuleList)({})},{formatResult:function(n){var e;return((e=n.content)===null||e===void 0?void 0:e.map(function(l){return i()(i()({},l),{},{key:l==null?void 0:l.id,label:l==null?void 0:l.ruleName,value:l==null?void 0:l.ruleCode})}))||[]}}),De=_e.data,se=(0,m.useLocation)(),Me=se.search,k=new URLSearchParams(Me),me=k.get("riskLevel"),X=k.get("platform"),ge=k.get("ruleCode"),oe=k.get("resourceId"),he=k.get("cloudAccountId"),pe=G.ZP.useMessage(),Ce=f()(pe,2),ne=Ce[0],je=Ce[1],F=(0,x.useRef)(),p=(0,x.useRef)(),st=C.Z.useForm(),ae=f()(st,1),y=ae[0],u=(0,m.useIntl)(),_t=(0,x.useState)(!1),ot=f()(_t,2),Ut=ot[0],at=ot[1],it=(0,x.useRef)({}),zt=(0,x.useState)(!1),ut=f()(zt,2),$t=ut[0],dt=ut[1],ct=(0,x.useRef)({}),vt=(0,x.useRef)({}),Gt=(0,x.useState)(!1),ft=f()(Gt,2),Kt=ft[0],mt=ft[1],Qt=(0,x.useState)(!1),gt=f()(Qt,2),Ht=gt[0],ht=gt[1],Yt=(0,x.useState)({}),pt=f()(Yt,2),xt=pt[0],Jt=pt[1],Xt=(0,x.useState)({}),yt=f()(Xt,2),Le=yt[0],ie=yt[1],qt=(0,x.useState)((K=v.MW[0])===null||K===void 0?void 0:K.value),It=f()(qt,2),ue=It[0],er=It[1],tr=(0,x.useState)(!1),Dt=f()(tr,2),rr=Dt[0],Mt=Dt[1],nr=function(){var o=I()(h()().mark(function n(e){var l,s,a;return h()().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return l={riskId:e.id},c.next=3,(0,j.cancelIgnoreRisk)(l);case 3:s=c.sent,s.code===200&&s.msg==="success"&&(ne.success(u.formatMessage({id:"risk.message.api.cancel.ignore.risk.success"})),F==null||(a=F.current)===null||a===void 0||a.reload());case 5:case"end":return c.stop()}},n)}));return function(e){return o.apply(this,arguments)}}(),lr=(0,x.useState)([]),Ct=f()(lr,2),sr=Ct[0],Ue=Ct[1],or=(0,m.useRequest)(function(o){return(0,Pe.queryGroupTypeList)({platformList:o})},{manual:!0,formatResult:function(n){var e=n.content;Ue(e||[])}}),Rt=or.run;(0,x.useEffect)(function(){var o={};if((0,U.isEmpty)(X)||(y==null||y.setFieldValue("platformList",[X]),y.setFieldValue("resourceType",null),Ue([]),Rt([X]),o.platformList=[X]),(0,U.isEmpty)(me)||(y==null||y.setFieldValue("riskLevelList",[me]),o.riskLevelList=[me]),!(0,U.isEmpty)(ge)){var n;(n=p.current)===null||n===void 0||n.setFieldValue("ruleCodeList",[ge]),o.ruleCodeList=[ge]}if(!(0,U.isEmpty)(oe)){var e;(e=p.current)===null||e===void 0||e.setFieldValue("resourceId",oe),o.resourceId=oe}if(!(0,U.isEmpty)(he)){var l;(l=p.current)===null||l===void 0||l.setFieldValue("cloudAccountId",he),o.cloudAccountId=he}Object.keys(o).length>0&&ie(o)},[X,me,ge,oe,he]);var ze=(0,m.useRequest)(function(o){return(0,Ie.cloudAccountBaseInfoList)(i()({},o))},{formatResult:function(n){if(n.msg==="success"){var e;return(n==null||(e=n.content)===null||e===void 0||(e=e.accountAliasList)===null||e===void 0?void 0:e.map(function(l){return{label:l,value:l}}))||[]}}}),ar=ze.data,At=ze.run,ir=ze.loading,ur=(0,x.useMemo)(function(){var o=function(e){At({platformList:y.getFieldValue("platformList")||[],cloudAccountSearch:e})};return(0,U.debounce)(o,500)},[Ie.cloudAccountBaseInfoList]),St=(0,m.useRequest)(function(o){return(0,j.listRuleStatistics)(i()({},o))},{manual:!0,formatResult:function(n){var e=(n==null?void 0:n.content)||[];gr(e);var l=[];return l=e.map(function(s){return{label:(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,r.jsx)("span",{children:s==null?void 0:s.ruleName}),(0,r.jsx)(ve.Z,{align:"center",children:(0,r.jsx)(A.Z,{color:(0,b.nn)(le.I9,s==null?void 0:s.riskLevel),style:{margin:"0 0 0 8px"},children:(s==null?void 0:s.count)||"-"})})]}),value:s.ruleCode}}),l}}),dr=St.data,cr=St.run,vr=(0,x.useState)([]),Tt=f()(vr,2),$e=Tt[0],fr=Tt[1],mr=(0,x.useState)([]),jt=f()(mr,2),Ge=jt[0],gr=jt[1],Lt=(0,m.useRequest)(function(o){return(0,j.listCloudAccountStatistics)(i()({},o))},{manual:!0,formatResult:function(n){var e=(n==null?void 0:n.content)||[];fr(e);var l=[];return l=e.map(function(s){return{label:(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,r.jsx)("span",{children:(s==null?void 0:s.alias)||(s==null?void 0:s.cloudAccountId)}),(0,r.jsx)(ve.Z,{align:"center",children:(0,r.jsx)(A.Z,{style:{margin:"0 0 0 8px"},children:(s==null?void 0:s.count)||"-"})})]}),value:s.cloudAccountId}}),l}}),hr=Lt.data,pr=Lt.run,xr=function(){var o=I()(h()().mark(function n(){var e,l;return h()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:l=i()(i()({status:ue},y==null?void 0:y.getFieldsValue()),p==null||(e=p.current)===null||e===void 0?void 0:e.getFieldsValue()),Mt(!0),(0,j.exportRiskList)(i()({},l),{responseType:"blob"}).then(function(d){if(d.type==="application/json"){var c=new FileReader;c.onload=function(){try{var T=JSON.parse(c.result);ne.error(T.msg||u.formatMessage({id:"common.message.text.export.failed"}))}catch(z){ne.error(u.formatMessage({id:"common.message.text.export.failed"}))}},c.readAsText(d)}else(0,b.Uc)(d,"CloudRec ".concat(u.formatMessage({id:"risk.module.text.risk.data"}))),ne.success(u.formatMessage({id:"common.message.text.export.success"}))}).catch(function(d){ne.error(u.formatMessage({id:"common.message.text.export.failed"})),console.error("Export failed:",d)}).finally(function(){return Mt(!1)});case 3:case"end":return a.stop()}},n)}));return function(){return o.apply(this,arguments)}}(),yr=function(){var o=I()(h()().mark(function n(e){var l,s;return h()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!e){d.next=4;break}return s=i()(i()({status:ue},y==null?void 0:y.getFieldsValue()),p==null||(l=p.current)===null||l===void 0?void 0:l.getFieldsValue()),d.next=4,cr(s);case 4:case"end":return d.stop()}},n)}));return function(e){return o.apply(this,arguments)}}(),Ir=function(){var o=I()(h()().mark(function n(e){var l,s,a;return h()().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!e){c.next=6;break}return a=i()(i()({status:ue},y==null?void 0:y.getFieldsValue()),p==null||(l=p.current)===null||l===void 0?void 0:l.getFieldsValue()),!a.ruleCodeList&&(s=p.current)!==null&&s!==void 0&&s.getFieldValue("ruleCodeList")&&(a.ruleCodeList=p.current.getFieldValue("ruleCodeList")),a.ruleIdList&&delete a.ruleIdList,c.next=6,pr(a);case 6:case"end":return c.stop()}},n)}));return function(e){return o.apply(this,arguments)}}(),Dr=function(){return{filterDropdown:function(e){var l=e.confirm;return(0,r.jsx)("div",{style:{padding:8},onKeyDown:function(a){return a.stopPropagation()},children:(0,r.jsx)(te.Z,{maxTagCount:"responsive",allowClear:!0,mode:"multiple",showSearch:!0,placeholder:u.formatMessage({id:"common.select.text.placeholder"}),popupMatchSelectWidth:!1,options:dr||[],filterOption:function(a,d){var c,T=a.toLowerCase(),z=(d==null||(c=d.value)===null||c===void 0?void 0:c.toString().toLowerCase())||"",W=Ge==null?void 0:Ge.find(function(Ee){return Ee.ruleCode===(d==null?void 0:d.value)});if(W){var V,$,de=((V=W.ruleName)===null||V===void 0?void 0:V.toLowerCase())||"",xe=(($=W.ruleCode)===null||$===void 0?void 0:$.toLowerCase())||"";return de.includes(T)||xe.includes(T)||z.includes(T)}return z.includes(T)},onChange:function(a){var d,c;(d=p.current)===null||d===void 0||d.setFieldValue("ruleCodeList",a),ie(function(T){return i()(i()({},T),{},{ruleCodeList:a})}),(c=F.current)===null||c===void 0||c.reload(),l()},onBlur:function(){l()},style:{minWidth:320}})})},filterDropdownProps:{onOpenChange:yr},filterIcon:function(e){return(0,r.jsx)(P.Z,{style:{color:e?"#1677ff":"#1890ff",fontSize:"18px",fontWeight:"bold"}})},destroyOnClose:!0}},Mr=function(n){mt(!0),vt.current=n},Cr=[i()({title:u.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",width:400,valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){var l,s,a,d,c,T,z=function(){var V;if(e!=null&&(V=e.ruleVO)!==null&&V!==void 0&&V.id){var $;Jt({ruleId:e.ruleVO.id,ruleCode:($=e.ruleId)===null||$===void 0?void 0:$.toString()}),ht(!0)}};return(0,r.jsxs)(ve.Z,{align:"center",children:[(0,r.jsx)("img",{src:(e==null?void 0:e.icon)||R.Z,alt:"RESOURCE_ICON",style:{width:20,height:20}}),(0,r.jsx)(B.Z.Text,{copyable:e!=null&&(l=e.ruleVO)!==null&&l!==void 0&&l.ruleName?{text:e.ruleVO.ruleName}:!1,style:{color:e!=null&&(s=e.ruleVO)!==null&&s!==void 0&&s.id?"#1890ff":"#333",fontSize:14,marginLeft:8,maxWidth:J!=null&&J.xxl?450:400,cursor:e!=null&&(a=e.ruleVO)!==null&&a!==void 0&&a.id?"pointer":"default"},ellipsis:{tooltip:(e==null||(d=e.ruleVO)===null||d===void 0?void 0:d.ruleName)||"-"},onClick:e!=null&&(c=e.ruleVO)!==null&&c!==void 0&&c.id?z:void 0,children:(e==null||(T=e.ruleVO)===null||T===void 0?void 0:T.ruleName)||"-"})]})}},Dr()),{title:u.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleCodeList",valueType:"select",valueEnum:(0,b.W_)(De),hideInTable:!0,colSize:2,fieldProps:{mode:"multiple"}},{title:u.formatMessage({id:"common.select.label.cloudAccount"}),dataIndex:"cloudAccountId",valueType:"select",colSize:1,fieldProps:{placeholder:u.formatMessage({id:"common.select.query.text.placeholder"}),showSearch:!0,notFoundContent:ir&&(0,r.jsx)(re.Z,{size:"small"}),onSearch:ur,options:ar||[],onChange:function(n){ie(function(e){return i()(i()({},e),{},{cloudAccountId:n})})}},align:"left",filterDropdown:function(n){var e=n.confirm;return(0,r.jsx)("div",{style:{padding:8},onKeyDown:function(s){return s.stopPropagation()},children:(0,r.jsx)(te.Z,{allowClear:!0,showSearch:!0,placeholder:u.formatMessage({id:"common.select.text.placeholder"}),popupMatchSelectWidth:!1,options:hr||[],filterOption:function(s,a){var d,c=s.toLowerCase(),T=(a==null||(d=a.value)===null||d===void 0?void 0:d.toString().toLowerCase())||"",z=$e==null?void 0:$e.find(function(xe){return xe.cloudAccountId===(a==null?void 0:a.value)});if(z){var W,V,$=((W=z.alias)===null||W===void 0?void 0:W.toLowerCase())||"",de=((V=z.cloudAccountId)===null||V===void 0?void 0:V.toLowerCase())||"";return $.includes(c)||de.includes(c)||T.includes(c)}return T.includes(c)},onChange:function(s){var a,d;(a=p.current)===null||a===void 0||a.setFieldValue("cloudAccountId",s),ie(function(c){return i()(i()({},c),{},{cloudAccountId:s})}),(d=F.current)===null||d===void 0||d.reload(),e()},onBlur:function(){e()},style:{minWidth:320}})})},filterDropdownProps:{onOpenChange:Ir},filterIcon:function(n){return(0,r.jsx)(P.Z,{style:{color:n?"#1677ff":"#1890ff",fontSize:"18px",fontWeight:"bold"}})},render:function(n,e){return(0,r.jsxs)("div",{children:[(0,r.jsx)(B.Z.Text,{copyable:e!=null&&e.cloudAccountId?{text:e.cloudAccountId}:!1,style:{color:"rgb(51, 51, 51)"},ellipsis:{tooltip:(e==null?void 0:e.cloudAccountId)||"-"},children:(e==null?void 0:e.cloudAccountId)||"-"}),(0,r.jsxs)(ve.Z,{style:{fontSize:"12px",color:"#999"},children:[(0,b.c5)(e.platform,Te),(e==null?void 0:e.alias)||"-"]})]})}},{title:u.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),dataIndex:"ruleTypeIdList",valueType:"cascader",hideInTable:!0,colSize:1,fieldProps:{multiple:!0,options:We,showCheckedStrategy:lt,fieldNames:{label:"typeName",value:"id",children:"childList"}}},{title:u.formatMessage({id:"layout.routes.title.ruleGroup"}),dataIndex:"ruleGroupIdList",valueType:"select",valueEnum:(0,b.W_)(Be),hideInTable:!0,colSize:1,fieldProps:{mode:"multiple"}},{title:u.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceTypeList",valueType:"cascader",align:"left",hideInTable:!0,colSize:1,fieldProps:{multiple:!0,showCheckedStrategy:lt,options:sr,showSearch:!0,allowClear:!0}},{title:u.formatMessage({id:"common.table.columns.assetId"}),dataIndex:"resourceId",valueType:"text",align:"left",hideInTable:!0,colSize:1},{title:u.formatMessage({id:"cloudAccount.extend.title.asset.name"}),dataIndex:"resourceName",valueType:"text",align:"left",hideInTable:!0,colSize:1},{title:u.formatMessage({id:"risk.module.text.firstAndLast.discovered"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){return(0,r.jsxs)("div",{children:[(0,r.jsx)("section",{style:{color:"#999"},children:(e==null?void 0:e.gmtCreate)||"-"}),(0,r.jsx)("section",{style:{color:"#999"},children:(e==null?void 0:e.gmtModified)||"-"})]})}},{title:u.formatMessage({id:"risk.module.text.ignore.type"}),dataIndex:"ignoreReasonTypeList",valueType:"checkbox",valueEnum:(0,b.W_)(v.$G),align:"left",hideInTable:!0,hideInSearch:ue!=="IGNORED",colSize:6},{title:u.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceType",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){return(0,r.jsx)(Z.Z,{text:e==null?void 0:e.resourceType})}},{title:u.formatMessage({id:"cloudAccount.extend.title.asset.name"}),dataIndex:"resourceNameDisplay",valueType:"text",align:"left",width:300,hideInSearch:!0,render:function(n,e){var l=(e==null?void 0:e.resourceStatus)===v.Bj[1].value?"(".concat(u.formatMessage({id:"risk.module.text.not.exist"}),") ")+e.resourceName:e.resourceName||"-";return(0,r.jsxs)(ve.Z,{align:"center",children:[(0,r.jsx)(B.Z.Text,{copyable:e!=null&&e.resourceName?{text:e.resourceName}:!1,style:{maxWidth:450},ellipsis:{tooltip:l},children:e.resourceName||"-"}),(0,r.jsx)(H,{status:e==null?void 0:e.resourceStatus})]})}},{title:u.formatMessage({id:"risk.module.text.first.discovery"}),dataIndex:"createTimeRange",valueType:"dateTimeRange",hideInTable:!0,colSize:1,fieldProps:{presets:le.El},search:{transform:function(n){return{gmtCreateStart:n[0],gmtCreateEnd:n[1]}}}},{title:u.formatMessage({id:"risk.module.text.recently.discovery"}),dataIndex:"modifiedTimeRange",valueType:"dateTimeRange",hideInTable:!0,colSize:1,fieldProps:{presets:le.El},search:{transform:function(n){return{gmtModifiedStart:n[0],gmtModifiedEnd:n[1]}}}},{title:u.formatMessage({id:"common.table.columns.assetStatus"}),dataIndex:"resourceStatus",valueType:"select",valueEnum:(0,b.W_)(v.Bj),align:"left",hideInTable:!0,colSize:1},{title:u.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",valueType:"text",align:"center",hideInSearch:!0,render:function(n,e){var l;return(0,b.Dd)(le.I9,e==null||(l=e.ruleVO)===null||l===void 0?void 0:l.riskLevel)}},{title:u.formatMessage({id:"risk.module.text.risk.status"}),dataIndex:"status",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){return(0,b.Ff)(v.MW,e==null?void 0:e.status)}},{title:u.formatMessage({id:"risk.module.text.ignore.reason"}),dataIndex:"ignoreReason",valueType:"text",align:"left",hideInSearch:!0,hideInTable:ue!=="IGNORED",render:function(n,e){return(0,r.jsx)(g.Z,{placement:"topLeft",text:e.ignoreReason||"-",maxWidth:210})}},{title:u.formatMessage({id:"risk.module.text.ignore.type"}),dataIndex:"ignoreReasonType",valueType:"select",valueEnum:(0,b.W_)(v.$G),align:"left",hideInSearch:!0,hideInTable:ue!=="IGNORED"},{title:u.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(n,e){var l;return(0,r.jsxs)(r.Fragment,{children:[!((l=["WHITED"])!==null&&l!==void 0&&l.includes(e.status))&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Y.ZP,{size:"small",type:"link",onClick:function(){return Mr({riskId:e==null?void 0:e.id})},children:u.formatMessage({id:"common.button.text.white"})}),(0,r.jsx)(S.Z,{type:"vertical"})]}),e.status==="IGNORED"?(0,r.jsx)(Vt.Z,{title:(0,r.jsx)(r.Fragment,{}),description:u.formatMessage({id:"risk.module.text.cancel.ignore"}),onConfirm:function(){return nr(e)},onCancel:function(){},okText:u.formatMessage({id:"common.button.text.ok"}),cancelText:u.formatMessage({id:"common.button.text.cancel"}),children:(0,r.jsx)(Y.ZP,{size:"small",type:"link",children:u.formatMessage({id:"common.button.text.cancelIgnore"})})}):(0,r.jsx)(Y.ZP,{size:"small",type:"link",onClick:function(){ct.current=i()({},e),dt(!0)},children:u.formatMessage({id:"common.button.text.ignore"})}),(0,r.jsx)(S.Z,{type:"vertical"}),(0,r.jsx)(Y.ZP,{size:"small",type:"link",target:"_self",onClick:function(){at(!0),it.current=i()({},e)},children:u.formatMessage({id:"common.button.text.detail"})})]})}}],Rr=function(){var o=I()(h()().mark(function n(e){var l,s,a,d,c,T,z,W,V,$,de,xe,Ee,Et,Ot,wt,bt,kt,Pt,Ke,Qe,He,Ye,q,Je,Xe,qe,ce,Ft;return h()().wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return d=e.pageSize,c=e.current,T=e.ruleId,z=e.ruleGroupIdList,W=e.cloudAccountId,V=e.resourceName,$=e.resourceTypeList,de=e.status,xe=de===void 0?"UNREPAIRED":de,Ee=e.ignoreReasonTypeList,Et=e.ruleTypeIdList,Ot=e.gmtCreateStart,wt=e.gmtCreateEnd,bt=e.gmtModifiedStart,kt=e.gmtModifiedEnd,Pt=e.resourceStatus,Ke=y.getFieldValue("platformList"),Qe=y.getFieldValue("riskLevelList"),He=(l=p.current)===null||l===void 0?void 0:l.getFieldValue("ruleCodeList"),Ye=(s=p.current)===null||s===void 0?void 0:s.getFieldValue("resourceId"),q={page:c,size:d,ruleId:T,ruleGroupIdList:z,cloudAccountId:W,resourceName:V,resourceTypeList:$,status:xe,ignoreReasonTypeList:Ee,ruleTypeIdList:Et,gmtCreateStart:Ot,gmtCreateEnd:wt,gmtModifiedStart:bt,gmtModifiedEnd:kt,resourceStatus:Pt},Ke&&(q.platformList=Ke),Qe&&(q.riskLevelList=Qe),He&&(q.ruleCodeList=He),Ye&&(q.resourceId=Ye),Je=(a=p.current)===null||a===void 0?void 0:a.getFieldValue("cloudAccountId"),Xe=Le.cloudAccountId,W?q.cloudAccountId=W:Je?q.cloudAccountId=Je:Xe&&(q.cloudAccountId=Xe),ye.next=15,(0,j.queryRiskList)(q);case 15:return qe=ye.sent,ce=qe.content,Ft=qe.code,ye.abrupt("return",{data:(ce==null?void 0:ce.data)||[],total:(ce==null?void 0:ce.total)||0,success:Ft===200||!1});case 19:case"end":return ye.stop()}},n)}));return function(e){return o.apply(this,arguments)}}();return(0,r.jsxs)(Se._z,{title:!1,className:nt.Z.riskPageContainer,breadcrumbRender:!1,children:[je,(0,r.jsx)(Fe.Z,{bodyStyle:{paddingBlock:0},className:nt.Z.customFilterCard,tabs:{activeKey:ue,items:v.MW.map(function(o){return{label:o.label,key:o.value,children:(0,r.jsx)(C.Z,{form:y,children:(0,r.jsxs)(Nt.Z,{gutter:[24,10],children:[(0,r.jsx)(tt.Z,{span:24,children:(0,r.jsx)(C.Z.Item,{name:"platformList",label:u.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,r.jsx)(rt.Z.Group,{options:(0,b.T$)(Te),onChange:function(e){y.setFieldValue("resourceTypeList",null),Ue([]),Rt(e),At({platformList:e||[]})}})})}),(0,r.jsx)(tt.Z,{span:24,children:(0,r.jsx)(C.Z.Item,{name:"riskLevelList",label:u.formatMessage({id:"home.module.inform.columns.riskLevel"}),style:{marginBottom:0},children:(0,r.jsx)(rt.Z.Group,{options:(0,b.at)(le.I9)})})})]})})}})||[],onChange:function(n){var e,l,s;er(n),(e=p.current)===null||e===void 0||e.setFieldValue("ignoreReasonTypeList",[]);var a=y.getFieldsValue(),d=((l=p.current)===null||l===void 0?void 0:l.getFieldsValue())||{},c=i()(i()(i()(i()({},Le),a),d),{},{status:n,ignoreReasonTypeList:[]});ie(c),(s=F.current)===null||s===void 0||s.reload()}}}),(0,r.jsx)(Ve.Z,{scroll:{x:"max-content"},rowKey:"id",search:{span:6,labelWidth:0,defaultColsNumber:6},headerTitle:(0,r.jsx)("div",{className:O.Z.customTitle,children:u.formatMessage({id:"risk.module.text.risk.inquiry"})}),toolBarRender:function(){return[(0,r.jsx)(Y.ZP,{type:"primary",loading:rr,onClick:xr,children:u.formatMessage({id:"common.button.text.export"})},"export")]},actionRef:F,formRef:p,columns:Cr,request:Rr,onReset:function(){y.resetFields(),ie({})},onSubmit:function(){var n,e=y.getFieldsValue(),l=((n=p.current)===null||n===void 0?void 0:n.getFieldsValue())||{};ie(i()(i()(i()({},Le),e),l))},params:i()({},Le),pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,r.jsx)(we.Z,{locate:"risk",riskDrawerVisible:Ut,setRiskDrawerVisible:at,riskDrawerInfo:it.current,tableActionRef:F}),(0,r.jsx)(Re,{ignoreRiskFormVisible:$t,setIgnoreRiskFormVisible:dt,riskInfo:ct.current,tableActionRef:F}),(0,r.jsx)(be.Z,{editDrawerVisible:Kt,setEditDrawerVisible:mt,whiteListDrawerInfo:vt.current,tableActionRef:F}),(0,r.jsx)(ke.Z,{visible:Ht,onClose:function(){return ht(!1)},ruleId:xt.ruleId,ruleCode:xt.ruleCode})]})},Wt=Bt},64818:function(ee,_,t){"use strict";var E=t(15009),h=t.n(E),M=t(99289),I=t.n(M),N=t(5574),f=t.n(N),Q=t(62435),i=t(68872),R=t(66309),v=t(85265),m=t(57381),A=t(26412),O=t(25593),r=t(45830),H=t(96655),Z=t(29448),g=t(86074),j=function(w){var L=w.visible,G=w.onClose,C=w.ruleId,U=w.ruleCode,x=(0,r.useIntl)(),Oe=i.ZP.useMessage(),Re=f()(Oe,2),we=Re[0],be=Re[1],ke=(0,Q.useState)(!1),Ie=f()(ke,2),Pe=Ie[0],Ae=Ie[1],le=(0,Q.useState)(null),b=f()(le,2),P=b[0],Se=b[1];(0,Q.useEffect)(function(){L&&C&&Fe()},[L,C]);var Fe=function(){var te=I()(h()().mark(function B(){var re;return h()().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(Ae(!0),S.prev=1,!C){S.next=6;break}return S.next=5,(0,H.queryRuleDetail)({id:C});case 5:re=S.sent;case 6:re&&re.content&&Se(re.content),S.next=12;break;case 9:S.prev=9,S.t0=S.catch(1),we.error("\u83B7\u53D6\u89C4\u5219\u8BE6\u60C5\u5931\u8D25");case 12:return S.prev=12,Ae(!1),S.finish(12);case 15:case"end":return S.stop()}},B,null,[[1,9,12,15]])}));return function(){return te.apply(this,arguments)}}(),Ve=function(){Se(null),G()},Ne=function(B){switch(B.toLowerCase()){case"high":case"\u9AD8":return"red";case"medium":case"\u4E2D":return"orange";case"low":case"\u4F4E":return"green";default:return"default"}},et=function(B){if(!B)return null;var re=B.split(",");return re.map(function(Y,S){return(0,g.jsx)(R.Z,{color:Ne(Y.trim()),children:Y.trim()},S)})},ve=function(B){return(0,Z.c5)(B)};return(0,g.jsxs)(g.Fragment,{children:[be,(0,g.jsx)(v.Z,{placement:"right",onClose:Ve,open:L,width:1e3,destroyOnClose:!0,children:(0,g.jsx)(m.Z,{spinning:Pe,children:P&&(0,g.jsxs)(A.Z,{column:1,bordered:!0,children:[(0,g.jsx)(A.Z.Item,{label:x.formatMessage({id:"home.module.inform.columns.ruleName"},{}),children:(0,g.jsx)(O.Z.Text,{copyable:!0,children:P.ruleName})}),(0,g.jsx)(A.Z.Item,{label:"Code",children:(0,g.jsx)(O.Z.Text,{copyable:!0,children:P.ruleCode})}),(0,g.jsx)(A.Z.Item,{label:x.formatMessage({id:"rule.module.text.repair.suggestions"},{}),children:(0,g.jsx)(O.Z.Text,{copyable:!0,children:P.advice})}),(0,g.jsx)(A.Z.Item,{label:x.formatMessage({id:"rule.module.text.reference.link"},{}),children:(0,g.jsx)(O.Z.Text,{copyable:!0,children:P.link})}),(0,g.jsx)(A.Z.Item,{label:x.formatMessage({id:"rule.module.text.risk.context.template"},{}),children:(0,g.jsx)(O.Z.Text,{copyable:!0,children:P.context})}),P.ruleRego&&(0,g.jsx)(A.Z.Item,{label:"Rego Policy",children:(0,g.jsx)(O.Z.Text,{copyable:{text:P.ruleRego},children:(0,g.jsx)("pre",{style:{background:"#f5f5f5",padding:"12px",borderRadius:"4px",fontSize:"12px",maxHeight:"2048px",overflow:"auto"},children:P.ruleRego})})}),P.gmtModified&&(0,g.jsx)(A.Z.Item,{label:x.formatMessage({id:"common.text.update.time"},{}),children:(0,g.jsx)(O.Z.Text,{copyable:!0,children:P.gmtModified})})]})})})]})};_.Z=j},70501:function(ee,_,t){"use strict";var E=t(62435),h=Object.defineProperty,M=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,f=(R,v,m)=>v in R?h(R,v,{enumerable:!0,configurable:!0,writable:!0,value:m}):R[v]=m,Q=(R,v)=>{for(var m in v||(v={}))I.call(v,m)&&f(R,m,v[m]);if(M)for(var m of M(v))N.call(v,m)&&f(R,m,v[m]);return R};const i=R=>React.createElement("svg",Q({className:"DEFAULT_RESOURCE_ICON_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},R),React.createElement("path",{d:"M827.52 782.08a39.84 39.84 0 0 0 56.64 0l104.32-103.36a119.68 119.68 0 0 0 0-170.08L886.4 405.92a40 40 0 0 0-56.8 56.16l90.88 92h-322.4a40 40 0 0 0 0 80h322.24l-92.48 91.52a40 40 0 0 0-.32 56.48z",fill:"#1480ED"}),React.createElement("path",{d:"M864 80h-52V40a40 40 0 0 0-80 0v40H550.08V40a40 40 0 0 0-80 0v40h-180V40a40 40 0 1 0-80 0v40H160A160 160 0 0 0 0 240v624a160 160 0 0 0 160 160h704a160 160 0 0 0 160-160 40 40 0 0 0-80 0 80 80 0 0 1-80 80H160a80 80 0 0 1-80-80V240a80 80 0 0 1 80-80h50.08v40a40 40 0 0 0 80 0v-40h180v40a40 40 0 0 0 80 0v-40H732v40a40 40 0 0 0 80 0v-40h52a80 80 0 0 1 80 80v90.08a40 40 0 0 0 80 0V240A160 160 0 0 0 864 80z",fill:"#2A5699"}));_.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTgyNy41MiA3ODIuMDhhMzkuODQgMzkuODQgMCAwIDAgNTYuNjQgMGwxMDQuMzItMTAzLjM2YTExOS42OCAxMTkuNjggMCAwIDAgMC0xNzAuMDhMODg2LjQgNDA1LjkyYTQwIDQwIDAgMCAwLTU2LjggNTYuMTZsOTAuODggOTJoLTMyMi40YTQwIDQwIDAgMCAwIDAgODBoMzIyLjI0bC05Mi40OCA5MS41MmE0MCA0MCAwIDAgMC0uMzIgNTYuNDh6IiBmaWxsPSIjMTQ4MEVEIi8+PHBhdGggZD0iTTg2NCA4MGgtNTJWNDBhNDAgNDAgMCAwIDAtODAgMHY0MEg1NTAuMDhWNDBhNDAgNDAgMCAwIDAtODAgMHY0MGgtMTgwVjQwYTQwIDQwIDAgMSAwLTgwIDB2NDBIMTYwQTE2MCAxNjAgMCAwIDAgMCAyNDB2NjI0YTE2MCAxNjAgMCAwIDAgMTYwIDE2MGg3MDRhMTYwIDE2MCAwIDAgMCAxNjAtMTYwIDQwIDQwIDAgMCAwLTgwIDAgODAgODAgMCAwIDEtODAgODBIMTYwYTgwIDgwIDAgMCAxLTgwLTgwVjI0MGE4MCA4MCAwIDAgMSA4MC04MGg1MC4wOHY0MGE0MCA0MCAwIDAgMCA4MCAwdi00MGgxODB2NDBhNDAgNDAgMCAwIDAgODAgMHYtNDBINzMydjQwYTQwIDQwIDAgMCAwIDgwIDB2LTQwaDUyYTgwIDgwIDAgMCAxIDgwIDgwdjkwLjA4YTQwIDQwIDAgMCAwIDgwIDBWMjQwQTE2MCAxNjAgMCAwIDAgODY0IDgweiIgZmlsbD0iIzJBNTY5OSIvPjwvc3ZnPg=="},85674:function(ee,_,t){var E={"./simpleWorker":18352,"./simpleWorker.js":18352};function h(M){return Promise.resolve().then(function(){if(!t.o(E,M)){var I=new Error("Cannot find module '"+M+"'");throw I.code="MODULE_NOT_FOUND",I}var N=E[M];return t(N)})}h.keys=function(){return Object.keys(E)},h.id=85674,ee.exports=h},10131:function(ee,_,t){var E={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function h(M){if(!t.o(E,M))return Promise.resolve().then(function(){var f=new Error("Cannot find module '"+M+"'");throw f.code="MODULE_NOT_FOUND",f});var I=E[M],N=I[0];return Promise.all(I.slice(1).map(t.e)).then(function(){return t(N)})}h.keys=function(){return Object.keys(E)},h.id=10131,ee.exports=h}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RiskManagement__index.bc8327f3.async.js b/app/bootstrap/src/main/resources/static/p__RiskManagement__index.bc8327f3.async.js deleted file mode 100644 index 08d87029..00000000 --- a/app/bootstrap/src/main/resources/static/p__RiskManagement__index.bc8327f3.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7530],{31732:function(Ce,P,t){var V=t(97857),m=t.n(V),k=t(66309),x=t(62435),W=t(86074);P.Z=function(h){var Z=h.text,d=h.style;return(0,W.jsx)(k.Z,{style:m()({background:"#ebf0ff",border:"1px solid #a6bfff",borderRadius:2,color:"#457aff"},d),children:Z})}},28235:function(Ce,P,t){var V=t(97857),m=t.n(V),k=t(25593),x=t(83062),W=t(62435),h=t(86074),Z=k.Z.Paragraph;P.Z=function(d){var p=d.text,c=d.width,g=d.maxWidth,S=d.rows,G=S===void 0?2:S,s=d.placement,U=s===void 0?"top":s,ee=d.color,te=ee===void 0?"rgba(0, 0, 0, 0.88)":ee,b=d.link,B=b===void 0?!1:b,oe=d.onClickCallBackFunc,se=d.style,ue=se===void 0?{}:se,Q=d.copyable,T=Q===void 0?!1:Q,R=d.tooltipText;return(0,h.jsx)("div",{style:{maxWidth:g,width:c},children:(0,h.jsx)(x.Z,{title:R,placement:U,children:(0,h.jsx)(Z,{ellipsis:{rows:G},style:m()({marginBottom:0,color:te,cursor:B?"pointer":""},ue),onClick:oe,copyable:T,children:p})})})}},92086:function(Ce,P,t){var V=t(5574),m=t.n(V),k=t(87426),x=t(39421),W=t(24163),h=t(71448),Z=t(24482),d=t(50322),p=t(22145),c=t(96364),g=t(72028),S=t(29448),G=t(45742),s=t(93410),U=t(92016),ee=t(25593),te=t(85265),b=t(86250),B=t(83622),oe=t(42075),se=t(66309),ue=t(83062),Q=t(21532),T=t(23323),R=t(62435),f=t(47908),a=t(86074),K=ee.Z.Text,Se=function(z){var de,F,M,ce,me,ge,ve=z.riskDrawerVisible,j=z.riskDrawerInfo,be=z.setRiskDrawerVisible,fe=z.locate,we=(0,U.useModel)("rule"),Ze=we.platformList,Y=(0,U.useModel)("tenant"),re=Y.tenantListAll,O=(0,U.useIntl)(),Be=(0,R.useState)(!1),xe=m()(Be,2),Ae=xe[0],Te=xe[1],Fe=(0,R.useState)(!1),he=m()(Fe,2),Ne=he[0],Le=he[1],Me=function(){be(!1)},D=(0,U.useRequest)(function(E){return(0,g.queryRiskDetailById)({riskId:E})},{manual:!0,formatResult:function(pe){return pe.content||{}}}),r=D.data,N=D.run,ne=D.loading,Ie=function(){Me()};return(0,R.useEffect)(function(){ve&&j!==null&&j!==void 0&&j.id&&N(j.id)},[ve,j]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(te.Z,{title:O.formatMessage({id:"risk.module.text.detail.info"}),width:"50%",open:ve,onClose:Ie,loading:ne,children:[(0,a.jsxs)(s.Z,{style:{marginBottom:20},bodyStyle:{backgroundColor:"#f9f9f9",padding:"16px 20px"},children:[(0,a.jsx)(b.Z,{justify:"space-between",align:"center",style:{marginBottom:10},children:(0,a.jsxs)("span",{children:[(0,a.jsx)(K,{style:{marginRight:12},children:(0,a.jsx)(B.ZP,{type:"link",href:"/ruleManagement/ruleProject/edit?id=".concat(r==null?void 0:r.ruleId),target:"_blank",style:{padding:"4px 0 4px 4px",fontSize:"18px"},children:(r==null||(de=r.ruleVO)===null||de===void 0?void 0:de.ruleName)||"-"})}),(0,a.jsxs)(oe.Z,{children:[(0,a.jsx)("span",{children:(0,S.Ff)(c.MW,r==null?void 0:r.status)}),(r==null?void 0:r.ignoreReasonType)&&(0,a.jsxs)("span",{children:[(0,a.jsxs)(K,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[O.formatMessage({id:"risk.module.text.ignore.type"}),"\xA0:\xA0"]}),(0,a.jsx)(se.Z,{color:"geekblue",children:((F=c.$G.find(function(E){return E.value===(r==null?void 0:r.ignoreReasonType)}))===null||F===void 0?void 0:F.label)||"-"})]}),(r==null?void 0:r.ignoreReason)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(K,{style:{marginRight:8,color:"rgba(127, 127, 127, 1)"},children:[O.formatMessage({id:"risk.module.text.ignore.reason"}),"\xA0:\xA0"]}),(0,a.jsx)(W.Z,{rows:1,text:r==null?void 0:r.ignoreReason,maxWidth:64})]})]})]})}),(0,a.jsxs)(b.Z,{vertical:!0,gap:10,children:[(0,a.jsxs)(b.Z,{align:"center",children:[(0,a.jsx)("img",{src:x.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,a.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[O.formatMessage({id:"risk.module.text.recently.scanned.hits"}),"\xA0:\xA0"]}),(0,a.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:r==null?void 0:r.gmtModified})]}),(0,a.jsxs)(K,{children:[(0,a.jsx)("img",{src:k.Z,alt:"DISCOVER_ICON",style:{width:14,height:14}}),(0,a.jsxs)("span",{style:{color:"rgba(127, 127, 127, 1)",margin:"0 8px 0 6px"},children:[O.formatMessage({id:"risk.module.text.first.discovery.time"}),"\xA0:\xA0"]}),(0,a.jsx)("span",{style:{color:"rgba(51, 51, 51, 1)"},children:r==null?void 0:r.gmtCreate})]})]}),(0,a.jsxs)(b.Z,{justify:"start",align:"center",style:{margin:"10px 0 6px 0"},children:[(0,a.jsx)("span",{style:{marginRight:5,color:"rgba(127, 127, 127, 1)"},children:(0,S.fD)(r==null?void 0:r.platform,Ze)}),(0,a.jsx)(K,{style:{marginRight:20,color:"rgba(127, 127, 127, 1)"},children:(r==null?void 0:r.resourceType)||"-"}),(0,a.jsxs)(b.Z,{align:"center",children:[(0,a.jsx)("span",{style:{marginRight:4,color:"rgba(127, 127, 127, 1)"},children:(r==null?void 0:r.resourceName)+" / "+(r==null?void 0:r.resourceId)}),fe==="risk"&&(0,a.jsx)(ue.Z,{title:O.formatMessage({id:"asset.extend.text.detail"}),children:(0,a.jsx)("span",{className:f.Z.iconWrap,onClick:function(){return Le(!0)},children:(0,a.jsx)(G.Z,{className:f.Z.resourceInstance})})})]}),(0,a.jsx)(K,{style:{color:"rgba(127, 127, 127, 1)",margin:"0 12px"},children:(re==null||(M=re.find(function(E){return E.value===(r==null?void 0:r.tenantId)}))===null||M===void 0?void 0:M.label)||"-"})]})]}),(0,a.jsx)(Q.ZP,{theme:{components:{Form:{itemMarginBottom:8,labelColor:"rgba(127, 127, 127, 1)",labelColonMarginInlineEnd:16}}},children:(0,a.jsxs)(T.Z,{children:[(0,a.jsx)(T.Z.Item,{label:O.formatMessage({id:"rule.module.text.repair.suggestions"}),children:(0,a.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(r==null||(ce=r.ruleVO)===null||ce===void 0?void 0:ce.advice)||"-"})}),(0,a.jsx)(T.Z.Item,{label:O.formatMessage({id:"risk.module.text.reference.link"}),children:(0,a.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(r==null||(me=r.ruleVO)===null||me===void 0?void 0:me.link)||"-"})}),(0,a.jsx)(T.Z.Item,{label:O.formatMessage({id:"rule.module.text.rule.describe"}),children:(0,a.jsx)("span",{style:{color:"rgb(51, 51, 51)"},children:(r==null||(ge=r.ruleVO)===null||ge===void 0?void 0:ge.ruleDesc)||"-"})})]})}),(0,a.jsx)(h.Z,{riskDrawerInfo:j}),(0,a.jsx)(d.Z,{riskDrawerInfo:j})]}),(0,a.jsx)(Z.Z,{evaluateDrawerVisible:Ae,setEvaluateDrawerVisible:Te,riskDrawerInfo:j}),(0,a.jsx)(p.Z,{resourceDrawerVisible:Ne,setResourceDrawerVisible:Le,riskDrawerInfo:j})]})};P.Z=Se},40351:function(Ce,P,t){t.r(P),t.d(P,{default:function(){return Le}});var V=t(97857),m=t.n(V),k=t(15009),x=t.n(k),W=t(99289),h=t.n(W),Z=t(5574),d=t.n(Z),p=t(70501),c=t(96364),g=t(92016),S=t(66309),G=t(53846),s=t(86074),U=function(Me){var D=Me.status,r=(0,s.jsx)(S.Z,{children:D||"-"});return[c.Bj[1].value].includes(D)?r=(0,s.jsx)(S.Z,{className:G.Z.invalidTag,style:{marginLeft:6},children:(0,s.jsx)(g.FormattedMessage,{id:"common.tag.text.noExist"})}):r=(0,s.jsx)(S.Z,{className:G.Z.validTag,style:{marginLeft:6},children:(0,s.jsx)(g.FormattedMessage,{id:"common.tag.text.exist"})}),r},ee=t(31732),te=t(24163),b=t(28235),B=t(72028),oe=t(37476),se=t(64317),ue=t(90672),Q=t(68872),T=t(23323),R=t(96486),f=t(62435),a=function(D){var r=Q.ZP.useMessage(),N=d()(r,2),ne=N[0],Ie=N[1],E=T.Z.useForm(),pe=d()(E,1),De=pe[0],H=(0,g.useIntl)(),$=D.ignoreRiskFormVisible,C=D.riskInfo,ae=D.setIgnoreRiskFormVisible,J=D.tableActionRef,ye=function(){De.resetFields()},je=function(){ae(!1),ye()},Oe=function(){var w=h()(x()().mark(function _e(_){var I,Re,Ee;return x()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return I=m()(m()({},_),{},{riskId:C.id}),i.next=3,(0,B.ignoreRisk)(I);case 3:Re=i.sent,Re.code===200&&Re.msg==="success"&&(ne.success(H.formatMessage({id:"risk.message.api.ignore.risk.success"})),J==null||(Ee=J.current)===null||Ee===void 0||Ee.reload(),je());case 5:case"end":return i.stop()}},_e)}));return function(_){return w.apply(this,arguments)}}();return(0,f.useEffect)(function(){$&&!(0,R.isEmpty)(C)&&De.setFieldsValue({ignoreReasonType:C==null?void 0:C.ignoreReasonType,ignoreReason:C==null?void 0:C.ignoreReason})},[$,C]),(0,s.jsxs)(s.Fragment,{children:[Ie,(0,s.jsxs)(oe.Y,{labelCol:{span:H.locale==="en-US"?6:4},title:H.formatMessage({id:"risk.module.text.ignore.risk"}),width:520,form:De,modalProps:{destroyOnClose:!0,onCancel:function(){return je()},styles:{body:{paddingTop:12}}},open:$,onFinish:Oe,layout:"horizontal",children:[(0,s.jsx)(se.Z,{label:H.formatMessage({id:"risk.module.text.ignore.type"}),name:"ignoreReasonType",rules:[{required:!0}],options:c.$G}),(0,s.jsx)(ue.Z,{label:H.formatMessage({id:"risk.module.text.ignore.reason"}),name:"ignoreReason",rules:[{required:!0}],fieldProps:{rows:6}})]})]})},K=a,Se=t(92086),Je=t(77603),z=t(92635),de=t(79930),F=t(17910),M=t(29448),ce=t(68795),me=t(39380),ge=t(93410),ve=t(70989),j=t(75302),be=t(3303),fe=t(86250),we=t(34041),Ze=t(57381),Y=t(83622),re=t(96074),O=t(86738),Be=t(71230),xe=t(15746),Ae=t(84567),Te=t(47908),Fe=j.ZP.useBreakpoint,he=be.Z.SHOW_CHILD,Ne=function(){var D,r=Fe(),N=(0,g.useModel)("rule"),ne=N.platformList,Ie=N.ruleGroupList,E=N.ruleTypeList,pe=N.allRuleList,De=(0,g.useLocation)(),H=De.search,$=new URLSearchParams(H),C=$.get("riskLevel"),ae=$.get("platform"),J=$.get("ruleCode"),ye=$.get("resourceId"),je=Q.ZP.useMessage(),Oe=d()(je,2),w=Oe[0],_e=Oe[1],_=(0,f.useRef)(),I=(0,f.useRef)(),Re=T.Z.useForm(),Ee=d()(Re,1),v=Ee[0],i=(0,g.useIntl)(),Lt=(0,f.useState)(!1),Xe=d()(Lt,2),jt=Xe[0],qe=Xe[1],et=(0,f.useRef)({}),Ot=(0,f.useState)(!1),tt=d()(Ot,2),_t=tt[0],st=tt[1],rt=(0,f.useRef)({}),nt=(0,f.useRef)({}),Pt=(0,f.useState)(!1),at=d()(Pt,2),kt=at[0],it=at[1],St=(0,f.useState)({}),lt=d()(St,2),ot=lt[0],Ve=lt[1],bt=(0,f.useState)((D=c.MW[0])===null||D===void 0?void 0:D.value),ut=d()(bt,2),ie=ut[0],wt=ut[1],Zt=(0,f.useState)(!1),dt=d()(Zt,2),Bt=dt[0],ct=dt[1],Ft=function(){var l=h()(x()().mark(function n(e){var o,u,A;return x()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return o={riskId:e.id},L.next=3,(0,B.cancelIgnoreRisk)(o);case 3:u=L.sent,u.code===200&&u.msg==="success"&&(w.success(i.formatMessage({id:"risk.message.api.cancel.ignore.risk.success"})),_==null||(A=_.current)===null||A===void 0||A.reload());case 5:case"end":return L.stop()}},n)}));return function(e){return l.apply(this,arguments)}}(),Nt=(0,f.useState)([]),mt=d()(Nt,2),Vt=mt[0],We=mt[1],Wt=(0,g.useRequest)(function(l){return(0,de.queryGroupTypeList)({platformList:l})},{manual:!0,formatResult:function(n){var e=n.content;We(e||[])}}),gt=Wt.run;(0,f.useEffect)(function(){if((0,R.isEmpty)(ae)||(v==null||v.setFieldValue("platformList",[ae]),v.setFieldValue("resourceType",null),We([]),gt([ae])),(0,R.isEmpty)(C)||v==null||v.setFieldValue("riskLevelList",[C]),!(0,R.isEmpty)(J)){var l;(l=I.current)===null||l===void 0||l.setFieldValue("ruleCodeList",[J])}if(!(0,R.isEmpty)(ye)){var n;(n=I.current)===null||n===void 0||n.setFieldValue("resourceId",ye)}},[ae,C,J,ye]);var Ue=(0,g.useRequest)(function(l){return(0,z.cloudAccountBaseInfoList)(m()({},l))},{formatResult:function(n){if(n.msg==="success"){var e;return(n==null||(e=n.content)===null||e===void 0||(e=e.accountAliasList)===null||e===void 0?void 0:e.map(function(o){return{label:o,value:o}}))||[]}}}),Ut=Ue.data,vt=Ue.run,Kt=Ue.loading,$t=(0,f.useMemo)(function(){var l=function(e){vt({platformList:v.getFieldValue("platformList")||[],cloudAccountSearch:e})};return(0,R.debounce)(l,500)},[z.cloudAccountBaseInfoList]),ft=(0,g.useRequest)(function(l){return(0,B.listRuleStatistics)(m()({},l))},{manual:!0,formatResult:function(n){var e,o=[];return o=n==null||(e=n.content)===null||e===void 0?void 0:e.map(function(u){return{label:(0,s.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,s.jsx)("span",{children:u==null?void 0:u.ruleName}),(0,s.jsx)(fe.Z,{align:"center",children:(0,s.jsx)(S.Z,{color:(0,M.nn)(F.I9,u==null?void 0:u.riskLevel),style:{margin:"0 0 0 8px"},children:(u==null?void 0:u.count)||"-"})})]}),value:u.ruleId}}),o}}),Gt=ft.data,Qt=ft.run,zt=function(){var l=h()(x()().mark(function n(){var e,o;return x()().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:o=m()(m()({status:ie},v==null?void 0:v.getFieldsValue()),I==null||(e=I.current)===null||e===void 0?void 0:e.getFieldsValue()),ct(!0),(0,B.exportRiskList)(m()({},o),{responseType:"blob"}).then(function(y){if(y.type==="application/json"){var L=new FileReader;L.onload=function(){try{var Pe=JSON.parse(L.result);w.error(Pe.msg||i.formatMessage({id:"common.message.text.export.failed"}))}catch(Ke){w.error(i.formatMessage({id:"common.message.text.export.failed"}))}},L.readAsText(y)}else(0,M.Uc)(y,"CloudRec ".concat(i.formatMessage({id:"risk.module.text.risk.data"}))),w.success(i.formatMessage({id:"common.message.text.export.success"}))}).catch(function(y){w.error(i.formatMessage({id:"common.message.text.export.failed"})),console.error("Export failed:",y)}).finally(function(){return ct(!1)});case 3:case"end":return A.stop()}},n)}));return function(){return l.apply(this,arguments)}}(),Yt=(0,f.useState)(),xt=d()(Yt,2),Ht=xt[0],Jt=xt[1],Xt=function(){var l=h()(x()().mark(function n(e){var o,u;return x()().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(!e){y.next=4;break}return u=m()(m()({status:ie},v==null?void 0:v.getFieldsValue()),I==null||(o=I.current)===null||o===void 0?void 0:o.getFieldsValue()),y.next=4,Qt(u);case 4:case"end":return y.stop()}},n)}));return function(e){return l.apply(this,arguments)}}(),qt=function(){return{filterDropdown:function(e){var o=e.confirm;return(0,s.jsx)("div",{style:{padding:8},onKeyDown:function(A){return A.stopPropagation()},children:(0,s.jsx)(we.Z,{maxTagCount:"responsive",allowClear:!0,mode:"multiple",placeholder:i.formatMessage({id:"common.select.text.placeholder"}),popupMatchSelectWidth:!1,options:Gt||[],onChange:(0,R.debounce)(function(u){Jt(u),o()},1e3),style:{minWidth:180}})})},filterDropdownProps:{onOpenChange:Xt},filterIcon:function(e){return(0,s.jsx)(ce.Z,{style:{color:e?"#1677ff":void 0}})},destroyOnClose:!0}},es=function(n){it(!0),nt.current=n},ts=[m()({title:i.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){var o;return(0,s.jsxs)(fe.Z,{align:"center",children:[(0,s.jsx)("img",{src:(e==null?void 0:e.icon)||p.Z,alt:"RESOURCE_ICON",style:{width:18,height:18}}),(0,s.jsx)(te.Z,{text:(e==null||(o=e.ruleVO)===null||o===void 0?void 0:o.ruleName)||"-",maxWidth:r!=null&&r.xxl?280:240,rows:1,style:{color:"#333",fontSize:14,marginLeft:8},placement:"topLeft"})]})}},qt()),{title:i.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleCodeList",valueType:"select",valueEnum:(0,M.W_)(pe),hideInTable:!0,fieldProps:{mode:"multiple"}},{title:i.formatMessage({id:"risk.module.text.firstAndLast.discovered"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){return(0,s.jsxs)("div",{children:[(0,s.jsx)("section",{style:{color:"#999"},children:(e==null?void 0:e.gmtCreate)||"-"}),(0,s.jsx)("section",{style:{color:"#999"},children:(e==null?void 0:e.gmtModified)||"-"})]})}},{title:i.formatMessage({id:"risk.module.text.ignore.type"}),dataIndex:"ignoreReasonTypeList",valueType:"checkbox",valueEnum:(0,M.W_)(c.$G),align:"left",hideInTable:!0,hideInSearch:ie!=="IGNORED"},{title:i.formatMessage({id:"layout.routes.title.ruleGroup"}),dataIndex:"ruleGroupIdList",valueType:"select",valueEnum:(0,M.W_)(Ie),hideInTable:!0,fieldProps:{mode:"multiple"}},{title:i.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceTypeList",valueType:"cascader",align:"left",hideInTable:!0,fieldProps:{multiple:!0,showCheckedStrategy:he,options:Vt,showSearch:!0,allowClear:!0}},{title:i.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),dataIndex:"ruleTypeIdList",valueType:"cascader",hideInTable:!0,fieldProps:{multiple:!0,options:E,showCheckedStrategy:he,fieldNames:{label:"typeName",value:"id",children:"childList"}}},{title:i.formatMessage({id:"common.select.label.cloudAccount"}),dataIndex:"cloudAccountId",valueType:"select",fieldProps:{placeholder:i.formatMessage({id:"common.select.query.text.placeholder"}),showSearch:!0,notFoundContent:Kt&&(0,s.jsx)(Ze.Z,{size:"small"}),onSearch:$t,options:Ut||[]},align:"left",render:function(n,e){return(0,s.jsxs)("div",{children:[(0,s.jsx)("section",{style:{color:"rgb(51, 51, 51)"},children:(e==null?void 0:e.cloudAccountId)||"-"}),(0,s.jsxs)(fe.Z,{style:{fontSize:"12px",color:"#999"},children:[(0,M.c5)(e.platform,ne),(e==null?void 0:e.alias)||"-"]})]})}},{title:i.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceType",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){return(0,s.jsx)(ee.Z,{text:e==null?void 0:e.resourceType})}},{title:i.formatMessage({id:"cloudAccount.extend.title.asset.name"}),dataIndex:"resourceName",valueType:"text",align:"left",width:200,render:function(n,e){return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(b.Z,{placement:"topLeft",maxWidth:400,rows:1,text:(0,s.jsxs)(s.Fragment,{children:[e.resourceName||"-",(0,s.jsx)(U,{status:e==null?void 0:e.resourceStatus})]}),tooltipText:(e==null?void 0:e.resourceStatus)===c.Bj[1].value?"(".concat(i.formatMessage({id:"risk.module.text.not.exist"}),") ")+e.resourceName:e.resourceName||"-"})})}},{title:i.formatMessage({id:"common.table.columns.assetId"}),dataIndex:"resourceId",valueType:"text",align:"left",hideInTable:!0},{title:i.formatMessage({id:"common.table.columns.assetStatus"}),dataIndex:"resourceStatus",valueType:"select",valueEnum:(0,M.W_)(c.Bj),align:"left",hideInTable:!0},{title:i.formatMessage({id:"risk.module.text.first.discovery"}),dataIndex:"createTimeRange",valueType:"dateTimeRange",hideInTable:!0,fieldProps:{presets:F.El},search:{transform:function(n){return{gmtCreateStart:n[0],gmtCreateEnd:n[1]}}}},{title:i.formatMessage({id:"risk.module.text.recently.discovery"}),dataIndex:"modifiedTimeRange",valueType:"dateTimeRange",hideInTable:!0,fieldProps:{presets:F.El},search:{transform:function(n){return{gmtModifiedStart:n[0],gmtModifiedEnd:n[1]}}}},{title:i.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",valueType:"text",align:"center",hideInSearch:!0,render:function(n,e){var o;return(0,M.Dd)(F.I9,e==null||(o=e.ruleVO)===null||o===void 0?void 0:o.riskLevel)}},{title:i.formatMessage({id:"risk.module.text.risk.status"}),dataIndex:"status",valueType:"text",align:"left",hideInSearch:!0,render:function(n,e){return(0,M.Ff)(c.MW,e==null?void 0:e.status)}},{title:i.formatMessage({id:"risk.module.text.ignore.reason"}),dataIndex:"ignoreReason",valueType:"text",align:"left",hideInSearch:!0,hideInTable:ie!=="IGNORED",render:function(n,e){return(0,s.jsx)(te.Z,{placement:"topLeft",text:e.ignoreReason||"-",maxWidth:210})}},{title:i.formatMessage({id:"risk.module.text.ignore.type"}),dataIndex:"ignoreReasonType",valueType:"select",valueEnum:(0,M.W_)(c.$G),align:"left",hideInSearch:!0,hideInTable:ie!=="IGNORED"},{title:i.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(n,e){var o;return(0,s.jsxs)(s.Fragment,{children:[!((o=["WHITED"])!==null&&o!==void 0&&o.includes(e.status))&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Y.ZP,{size:"small",type:"link",onClick:function(){return es({riskId:e==null?void 0:e.id})},children:i.formatMessage({id:"common.button.text.white"})}),(0,s.jsx)(re.Z,{type:"vertical"})]}),e.status==="IGNORED"?(0,s.jsx)(O.Z,{title:(0,s.jsx)(s.Fragment,{}),description:i.formatMessage({id:"risk.module.text.cancel.ignore"}),onConfirm:function(){return Ft(e)},onCancel:function(){},okText:i.formatMessage({id:"common.button.text.ok"}),cancelText:i.formatMessage({id:"common.button.text.cancel"}),children:(0,s.jsx)(Y.ZP,{size:"small",type:"link",children:i.formatMessage({id:"common.button.text.cancelIgnore"})})}):(0,s.jsx)(Y.ZP,{size:"small",type:"link",onClick:function(){rt.current=m()({},e),st(!0)},children:i.formatMessage({id:"common.button.text.ignore"})}),(0,s.jsx)(re.Z,{type:"vertical"}),(0,s.jsx)(Y.ZP,{size:"small",type:"link",target:"_self",onClick:function(){qe(!0),et.current=m()({},e)},children:i.formatMessage({id:"common.button.text.detail"})})]})}}],ss=function(){var l=h()(x()().mark(function n(e){var o,u,A,y,L,Pe,Ke,ht,Mt,$e,It,pt,Dt,ke,yt,Rt,Et,Ct,At,Ge,Qe,ze,Ye,X,He,q,Tt;return x()().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return A=e.pageSize,y=e.current,L=e.ruleId,Pe=e.ruleGroupIdList,Ke=e.cloudAccountId,ht=e.resourceName,Mt=e.resourceTypeList,$e=e.status,It=$e===void 0?"UNREPAIRED":$e,pt=e.ignoreReasonTypeList,Dt=e.ruleTypeIdList,ke=e.ruleIdList,yt=e.gmtCreateStart,Rt=e.gmtCreateEnd,Et=e.gmtModifiedStart,Ct=e.gmtModifiedEnd,At=e.resourceStatus,Ge=v.getFieldValue("platformList"),Qe=v.getFieldValue("riskLevelList"),ze=(o=I.current)===null||o===void 0?void 0:o.getFieldValue("ruleCodeList"),Ye=(u=I.current)===null||u===void 0?void 0:u.getFieldValue("resourceId"),X={page:y,size:A,ruleId:L,ruleGroupIdList:Pe,cloudAccountId:Ke,resourceName:ht,resourceTypeList:Mt,status:It,ignoreReasonTypeList:pt,ruleTypeIdList:Dt,gmtCreateStart:yt,gmtCreateEnd:Rt,gmtModifiedStart:Et,gmtModifiedEnd:Ct,resourceStatus:At},Ge&&(X.platformList=Ge),Qe&&(X.riskLevelList=Qe),ze&&(X.ruleCodeList=ze),Ye&&(X.resourceId=Ye),ke&&!(0,R.isEmpty)(ke)&&(X.ruleIdList=ke),le.next=13,(0,B.queryRiskList)(X);case 13:return He=le.sent,q=He.content,Tt=He.code,le.abrupt("return",{data:(q==null?void 0:q.data)||[],total:(q==null?void 0:q.total)||0,success:Tt===200||!1});case 17:case"end":return le.stop()}},n)}));return function(e){return l.apply(this,arguments)}}();return(0,s.jsxs)(me._z,{title:!1,className:Te.Z.riskPageContainer,breadcrumbRender:!1,children:[_e,(0,s.jsx)(ge.Z,{bodyStyle:{paddingBlock:0},className:Te.Z.customFilterCard,tabs:{activeKey:ie,items:c.MW.map(function(l){return{label:l.label,key:l.value,children:(0,s.jsx)(T.Z,{form:v,children:(0,s.jsxs)(Be.Z,{gutter:[24,10],children:[(0,s.jsx)(xe.Z,{span:24,children:(0,s.jsx)(T.Z.Item,{name:"platformList",label:i.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,s.jsx)(Ae.Z.Group,{options:(0,M.T$)(ne),onChange:function(e){v.setFieldValue("resourceTypeList",null),We([]),gt(e),vt({platformList:e||[]})}})})}),(0,s.jsx)(xe.Z,{span:24,children:(0,s.jsx)(T.Z.Item,{name:"riskLevelList",label:i.formatMessage({id:"home.module.inform.columns.riskLevel"}),style:{marginBottom:0},children:(0,s.jsx)(Ae.Z.Group,{options:(0,M.at)(F.I9)})})})]})})}})||[],onChange:function(n){var e,o,u;wt(n),(e=I.current)===null||e===void 0||e.setFieldValue("ignoreReasonTypeList",[]),(o=I.current)===null||o===void 0||o.resetFields(),v.setFieldValue("platformList",[]),v.setFieldValue("riskLevelList",null),(u=_.current)===null||u===void 0||u.reset(),Ve({status:n})}}}),(0,s.jsx)(ve.Z,{scroll:{x:"max-content"},rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},headerTitle:(0,s.jsx)("div",{className:G.Z.customTitle,children:i.formatMessage({id:"risk.module.text.risk.inquiry"})}),toolBarRender:function(){return[(0,s.jsx)(Y.ZP,{type:"primary",loading:Bt,onClick:zt,children:i.formatMessage({id:"common.button.text.export"})},"export")]},actionRef:_,formRef:I,columns:ts,request:ss,onReset:function(){v.resetFields(),Ve({})},onSubmit:function(){var n=v.getFieldsValue();Ve(m()(m()({},ot),n))},params:m()(m()({},ot),{},{ruleIdList:Ht}),pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,s.jsx)(Se.Z,{locate:"risk",riskDrawerVisible:jt,setRiskDrawerVisible:qe,riskDrawerInfo:et.current,tableActionRef:_}),(0,s.jsx)(K,{ignoreRiskFormVisible:_t,setIgnoreRiskFormVisible:st,riskInfo:rt.current,tableActionRef:_}),(0,s.jsx)(Je.Z,{editDrawerVisible:kt,setEditDrawerVisible:it,whiteListDrawerInfo:nt.current,tableActionRef:_})]})},Le=Ne},70501:function(Ce,P,t){var V=t(62435),m=Object.defineProperty,k=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,h=(p,c,g)=>c in p?m(p,c,{enumerable:!0,configurable:!0,writable:!0,value:g}):p[c]=g,Z=(p,c)=>{for(var g in c||(c={}))x.call(c,g)&&h(p,g,c[g]);if(k)for(var g of k(c))W.call(c,g)&&h(p,g,c[g]);return p};const d=p=>React.createElement("svg",Z({className:"DEFAULT_RESOURCE_ICON_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:256,height:256},p),React.createElement("path",{d:"M827.52 782.08a39.84 39.84 0 0 0 56.64 0l104.32-103.36a119.68 119.68 0 0 0 0-170.08L886.4 405.92a40 40 0 0 0-56.8 56.16l90.88 92h-322.4a40 40 0 0 0 0 80h322.24l-92.48 91.52a40 40 0 0 0-.32 56.48z",fill:"#1480ED"}),React.createElement("path",{d:"M864 80h-52V40a40 40 0 0 0-80 0v40H550.08V40a40 40 0 0 0-80 0v40h-180V40a40 40 0 1 0-80 0v40H160A160 160 0 0 0 0 240v624a160 160 0 0 0 160 160h704a160 160 0 0 0 160-160 40 40 0 0 0-80 0 80 80 0 0 1-80 80H160a80 80 0 0 1-80-80V240a80 80 0 0 1 80-80h50.08v40a40 40 0 0 0 80 0v-40h180v40a40 40 0 0 0 80 0v-40H732v40a40 40 0 0 0 80 0v-40h52a80 80 0 0 1 80 80v90.08a40 40 0 0 0 80 0V240A160 160 0 0 0 864 80z",fill:"#2A5699"}));P.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTgyNy41MiA3ODIuMDhhMzkuODQgMzkuODQgMCAwIDAgNTYuNjQgMGwxMDQuMzItMTAzLjM2YTExOS42OCAxMTkuNjggMCAwIDAgMC0xNzAuMDhMODg2LjQgNDA1LjkyYTQwIDQwIDAgMCAwLTU2LjggNTYuMTZsOTAuODggOTJoLTMyMi40YTQwIDQwIDAgMCAwIDAgODBoMzIyLjI0bC05Mi40OCA5MS41MmE0MCA0MCAwIDAgMC0uMzIgNTYuNDh6IiBmaWxsPSIjMTQ4MEVEIi8+PHBhdGggZD0iTTg2NCA4MGgtNTJWNDBhNDAgNDAgMCAwIDAtODAgMHY0MEg1NTAuMDhWNDBhNDAgNDAgMCAwIDAtODAgMHY0MGgtMTgwVjQwYTQwIDQwIDAgMSAwLTgwIDB2NDBIMTYwQTE2MCAxNjAgMCAwIDAgMCAyNDB2NjI0YTE2MCAxNjAgMCAwIDAgMTYwIDE2MGg3MDRhMTYwIDE2MCAwIDAgMCAxNjAtMTYwIDQwIDQwIDAgMCAwLTgwIDAgODAgODAgMCAwIDEtODAgODBIMTYwYTgwIDgwIDAgMCAxLTgwLTgwVjI0MGE4MCA4MCAwIDAgMSA4MC04MGg1MC4wOHY0MGE0MCA0MCAwIDAgMCA4MCAwdi00MGgxODB2NDBhNDAgNDAgMCAwIDAgODAgMHYtNDBINzMydjQwYTQwIDQwIDAgMCAwIDgwIDB2LTQwaDUyYTgwIDgwIDAgMCAxIDgwIDgwdjkwLjA4YTQwIDQwIDAgMCAwIDgwIDBWMjQwQTE2MCAxNjAgMCAwIDAgODY0IDgweiIgZmlsbD0iIzJBNTY5OSIvPjwvc3ZnPg=="}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleGroup__index.45692e88.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleGroup__index.98001364.async.js similarity index 70% rename from app/bootstrap/src/main/resources/static/p__RuleManagement__RuleGroup__index.45692e88.async.js rename to app/bootstrap/src/main/resources/static/p__RuleManagement__RuleGroup__index.98001364.async.js index 57997913..a11158af 100644 --- a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleGroup__index.45692e88.async.js +++ b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleGroup__index.98001364.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9037],{24163:function(je,q,t){var ae=t(97857),M=t.n(ae),ee=t(25593),y=t(83062),ne=t(62435),g=t(86074),de=ee.Z.Paragraph;q.Z=function(s){var U=s.text,P=s.width,_=s.maxWidth,R=s.rows,b=R===void 0?2:R,j=s.placement,C=j===void 0?"top":j,N=s.color,x=N===void 0?"rgba(0, 0, 0, 0.88)":N,v=s.link,c=v===void 0?!1:v,m=s.onClickCallBackFunc,f=s.style,F=f===void 0?{}:f,se=s.copyable,ce=se===void 0?!1:se;return(0,g.jsx)("div",{style:{maxWidth:_,width:P},children:(0,g.jsx)(y.Z,{title:(0,g.jsx)("div",{children:U}),placement:C,children:(0,g.jsx)(de,{ellipsis:{rows:b},style:M()({marginBottom:0,color:x,cursor:c?"pointer":""},F),onClick:m,copyable:ce,children:U})})})}},28235:function(je,q,t){var ae=t(97857),M=t.n(ae),ee=t(25593),y=t(83062),ne=t(62435),g=t(86074),de=ee.Z.Paragraph;q.Z=function(s){var U=s.text,P=s.width,_=s.maxWidth,R=s.rows,b=R===void 0?2:R,j=s.placement,C=j===void 0?"top":j,N=s.color,x=N===void 0?"rgba(0, 0, 0, 0.88)":N,v=s.link,c=v===void 0?!1:v,m=s.onClickCallBackFunc,f=s.style,F=f===void 0?{}:f,se=s.copyable,ce=se===void 0?!1:se,me=s.tooltipText;return(0,g.jsx)("div",{style:{maxWidth:_,width:P},children:(0,g.jsx)(y.Z,{title:me,placement:C,children:(0,g.jsx)(de,{ellipsis:{rows:b},style:M()({marginBottom:0,color:x,cursor:c?"pointer":""},F),onClick:m,copyable:ce,children:U})})})}},73176:function(je,q,t){t.r(q),t.d(q,{default:function(){return lt}});var ae=t(97857),M=t.n(ae),ee=t(15009),y=t.n(ee),ne=t(99289),g=t.n(ne),de=t(5574),s=t.n(de),U=t(96655),P=t(29448),_=t(70607),R=t(39380),b=t(93410),j=t(92016),C=t(23323),N=t(71230),x=t(15746),v=t(34041),c=t(25278),m=t(86250),f=t(42075),F=t(83622),se=t(57381),ce=t(32983),me=t(84611),he=t(96486),Q=t(62435),fe=t(28235),Ie=t(37476),pe=t(5966),Te=t(90672),Le=t(68872),Se=t(13769),Oe=t.n(Se),ze=t(40784),Me=t(89094),e=t(86074),Ue=["leftColumns","rightColumns","loading"],Re=function(r){var u=r.leftColumns,T=r.rightColumns,I=r.loading,w=Oe()(r,Ue),k=(0,j.useIntl)();return(0,e.jsx)(ze.Z,M()(M()({style:{width:"100%"}},w),{},{titles:[k.formatMessage({id:"rule.module.text.to.be.selected"}),k.formatMessage({id:"rule.module.text.selected"})],children:function(S){var te=S.direction,re=S.filteredItems,G=S.onItemSelect,d=S.onItemSelectAll,i=S.selectedKeys,h=S.disabled,V=te==="left"?u:T,W={getCheckboxProps:function(){return{disabled:h}},onChange:function(Z){d(Z,"replace")},selectedRowKeys:i,selections:[Me.Z.SELECTION_ALL,Me.Z.SELECTION_INVERT,Me.Z.SELECTION_NONE]};return(0,e.jsx)(Me.Z,{loading:I,rowSelection:W,columns:V,dataSource:re,size:"small",style:{pointerEvents:h?"none":void 0},onRow:function(Z){var H=Z.key,K=Z.disabled;return{onClick:function(){K||h||G(H,!i.includes(H))}}}},"id")}}))},we=Re,Ge=function(r,u){var T;return(T=u.ruleName)===null||T===void 0?void 0:T.includes(r)},Ze=function(r){var u=(0,j.useModel)("rule"),T=u.platformList,I=u.allRuleList,w=Le.ZP.useMessage(),k=s()(w,2),ie=k[0],S=k[1],te=C.Z.useForm(),re=s()(te,1),G=re[0],d=(0,j.useIntl)(),i=r.editFormVisible,h=r.groupInfo,V=r.setEditFormVisible,W=r.requestCurrentData,p=[{dataIndex:"platform",title:d.formatMessage({id:"common.table.columns.platform"}),render:function(o,n){return(0,P.c5)(n.platform,T)}},{dataIndex:"ruleName",title:d.formatMessage({id:"home.module.inform.columns.ruleName"}),render:function(o,n){return(0,e.jsx)(fe.Z,{rows:1,tooltipText:(0,e.jsxs)("div",{children:[(0,e.jsxs)("div",{children:[d.formatMessage({id:"rule.module.text.name"}),"\xA0:\xA0 ",(n==null?void 0:n.ruleName)||"-"]}),(0,e.jsxs)("div",{children:[d.formatMessage({id:"rule.module.text.describe"}),"\xA0:\xA0 ",(n==null?void 0:n.ruleDesc)||"-"]})]}),text:n==null?void 0:n.ruleName,maxWidth:180})}}],Z=(0,Q.useState)([]),H=s()(Z,2),K=H[0],Y=H[1],ue=function(o){Y(o)},O=function(){var L=g()(y()().mark(function o(n){var a,D;return y()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return a=M()(M()({},n),{},{ruleIdList:K||[]}),h.id&&(a.id=h.id),E.next=4,(0,U.saveRuleGroup)(a);case 4:if(D=E.sent,D.msg!=="success"){E.next=10;break}return h.id?ie.success(d.formatMessage({id:"common.message.text.edit.success"})):ie.success(d.formatMessage({id:"common.message.text.create.success"})),V(!1),E.next=10,W==null?void 0:W();case 10:case"end":return E.stop()}},o)}));return function(n){return L.apply(this,arguments)}}(),B=(0,j.useRequest)(function(L){return(0,U.queryRuleGroupDetail)({id:L})},{manual:!0,formatResult:function(o){var n,a=o==null||(n=o.content)===null||n===void 0||(n=n.aboutRuleList)===null||n===void 0?void 0:n.map(function(D){return D.id});return M()(M()({},(o==null?void 0:o.content)||{}),{},{aboutRuleIdList:a})},onSuccess:function(o){G.setFieldsValue({groupName:o==null?void 0:o.groupName,groupDesc:o==null?void 0:o.groupDesc}),Y((o==null?void 0:o.aboutRuleIdList)||[])}}),z=B.run,$=B.loading;(0,Q.useEffect)(function(){i&&h.id&&z(h.id)},[i,h]);var J=function(){V(!1)};return(0,e.jsxs)(e.Fragment,{children:[S,(0,e.jsxs)(Ie.Y,{title:h.id?d.formatMessage({id:"rule.extend.group.title.edit"}):d.formatMessage({id:"rule.extend.group.title.add"}),width:d.locale==="en-US"?860:780,form:G,modalProps:{destroyOnClose:!0,onCancel:function(){return J()},styles:{body:{paddingTop:12}},afterClose:function(){G.resetFields(),Y([])}},layout:"horizontal",open:i,onFinish:O,children:[(0,e.jsx)(pe.Z,{name:"groupName",label:d.formatMessage({id:"rule.input.text.rule.group.name"}),rules:[{required:!0}]}),(0,e.jsx)(Te.Z,{name:"groupDesc",label:d.formatMessage({id:"rule.input.text.rule.group.describe"}),rules:[{required:!0}]}),(0,e.jsx)(C.Z.Item,{label:d.formatMessage({id:"rule.input.text.transfer"}),children:(0,e.jsx)(we,{loading:$,dataSource:I,targetKeys:K,showSearch:!0,showSelectAll:!1,onChange:ue,filterOption:Ge,leftColumns:p,rightColumns:p})})]})]})},Ae=Ze,Pe=Object.defineProperty,De=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Ne=(l,r,u)=>r in l?Pe(l,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[r]=u,Fe=(l,r)=>{for(var u in r||(r={}))_e.call(r,u)&&Ne(l,u,r[u]);if(De)for(var u of De(r))be.call(r,u)&&Ne(l,u,r[u]);return l};const ot=l=>React.createElement("svg",Fe({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u5220\u9664"),React.createElement("path",{d:"M14.316 0C15.246 0 16 .768 16 1.714L15.999 3l6.36.001C23.453 3 24 3.58 24 4.74v1.52C24 7.42 23.453 8 22.359 8l-2.36-.001L20 22.286c0 .897-.677 1.633-1.539 1.708l-.145.006H5.684C4.754 24 4 23.232 4 22.286L3.999 7.999 1.641 8C.547 8 0 7.42 0 6.26V4.74C0 3.58.547 3 1.641 3L8 2.999 8 1.714C8 .768 8.754 0 9.684 0h4.632Zm-5.79 10.072a.85.85 0 0 0-.842.857v7.714a.85.85 0 0 0 .842.857.85.85 0 0 0 .842-.857v-7.714a.85.85 0 0 0-.842-.857Zm3.58 0a.85.85 0 0 0-.843.857v7.714a.85.85 0 0 0 .842.857.85.85 0 0 0 .842-.857v-7.714a.85.85 0 0 0-.842-.857Zm3.368 0a.85.85 0 0 0-.842.857v7.714a.85.85 0 0 0 .842.857.85.85 0 0 0 .842-.857v-7.714a.85.85 0 0 0-.842-.857Zm-1.158-8.358H9.684V3h4.631V1.714Z",fill:"#759DFE",fillRule:"evenodd"}));var Ye="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjMxNiAwQzE1LjI0NiAwIDE2IC43NjggMTYgMS43MTRMMTUuOTk5IDNsNi4zNi4wMDFDMjMuNDUzIDMgMjQgMy41OCAyNCA0Ljc0djEuNTJDMjQgNy40MiAyMy40NTMgOCAyMi4zNTkgOGwtMi4zNi0uMDAxTDIwIDIyLjI4NmMwIC44OTctLjY3NyAxLjYzMy0xLjUzOSAxLjcwOGwtLjE0NS4wMDZINS42ODRDNC43NTQgMjQgNCAyMy4yMzIgNCAyMi4yODZMMy45OTkgNy45OTkgMS42NDEgOEMuNTQ3IDggMCA3LjQyIDAgNi4yNlY0Ljc0QzAgMy41OC41NDcgMyAxLjY0MSAzTDggMi45OTkgOCAxLjcxNEM4IC43NjggOC43NTQgMCA5LjY4NCAwaDQuNjMyWm0tNS43OSAxMC4wNzJhLjg1Ljg1IDAgMCAwLS44NDIuODU3djcuNzE0YS44NS44NSAwIDAgMCAuODQyLjg1Ny44NS44NSAwIDAgMCAuODQyLS44NTd2LTcuNzE0YS44NS44NSAwIDAgMC0uODQyLS44NTdabTMuNTggMGEuODUuODUgMCAwIDAtLjg0My44NTd2Ny43MTRhLjg1Ljg1IDAgMCAwIC44NDIuODU3Ljg1Ljg1IDAgMCAwIC44NDItLjg1N3YtNy43MTRhLjg1Ljg1IDAgMCAwLS44NDItLjg1N1ptMy4zNjggMGEuODUuODUgMCAwIDAtLjg0Mi44NTd2Ny43MTRhLjg1Ljg1IDAgMCAwIC44NDIuODU3Ljg1Ljg1IDAgMCAwIC44NDItLjg1N3YtNy43MTRhLjg1Ljg1IDAgMCAwLS44NDItLjg1N1ptLTEuMTU4LTguMzU4SDkuNjg0VjNoNC42MzFWMS43MTRaIiBmaWxsPSIjNzU5REZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Be=Object.defineProperty,ve=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ee=(l,r,u)=>r in l?Be(l,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[r]=u,Ve=(l,r)=>{for(var u in r||(r={}))Qe.call(r,u)&&Ee(l,u,r[u]);if(ve)for(var u of ve(r))ke.call(r,u)&&Ee(l,u,r[u]);return l};const it=l=>React.createElement("svg",Ve({width:24,height:25,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u7F16\u8F91"),React.createElement("path",{d:"M15.615 4.647a.63.63 0 0 1-.463-.187 1.667 1.667 0 0 1-.313-.437 2.368 2.368 0 0 1-.25-.95V0h.05c.15 0 .292.017.426.05.133.033.296.112.487.237.192.125.426.3.701.525.275.225.622.52 1.039.887.45.4.809.737 1.076 1.012s.471.508.613.7c.142.191.23.354.263.487s.05.25.05.35v.4h-3.679Zm7.783 11.769c.05.133.083.3.1.5s-.067.39-.25.574a5.595 5.595 0 0 0-.226.237 4.466 4.466 0 0 1-.175.188 1.213 1.213 0 0 1-.175.15l-2.127-2.1c.1-.082.213-.182.338-.299.125-.117.23-.208.313-.275.2-.183.417-.262.65-.237.234.025.426.079.576.162.167.084.346.23.538.437.192.209.338.43.438.663Zm-7.908 2.023-4.855 5.048H3.728c-.317 0-.663-.092-1.038-.275a4.39 4.39 0 0 1-1.051-.725 4.107 4.107 0 0 1-.814-1.037A2.47 2.47 0 0 1 .5 20.238V3.223c0-.35.08-.716.238-1.1.158-.382.375-.728.65-1.036.276-.308.588-.566.939-.775.35-.208.717-.312 1.1-.312h9.585v3.123c0 .317.05.658.15 1.025.1.366.255.703.464 1.012.208.308.48.566.813.774.334.208.734.312 1.201.312h3.654v8.27l-3.429 3.549a1.51 1.51 0 0 0 .276-.875c0-.433-.155-.804-.463-1.112a1.52 1.52 0 0 0-1.114-.462H5.18c-.434 0-.801.154-1.101.462-.3.308-.45.68-.45 1.112 0 .433.15.8.45 1.1.3.3.667.45 1.1.45h9.385c.367 0 .676-.1.926-.3ZM5.18 9.37c-.434 0-.801.155-1.101.463-.3.308-.45.679-.45 1.112 0 .433.15.8.45 1.1.3.299.667.449 1.1.449h9.385c.434 0 .805-.15 1.114-.45.308-.3.463-.666.463-1.1 0-.432-.155-.803-.463-1.111a1.52 1.52 0 0 0-1.114-.462H5.18Zm9.434 12.518.325-.324.626-.625c.25-.25.526-.529.826-.837.3-.308.6-.612.9-.912.718-.716 1.527-1.516 2.428-2.399l2.102 2.1-2.427 2.423-.901.9-.826.824a33.573 33.573 0 0 0-.85.874c-.084.067-.176.138-.276.213-.1.075-.2.137-.3.187-.1.05-.255.113-.463.188a14.311 14.311 0 0 1-1.264.387c-.2.05-.35.083-.45.1-.2.033-.334.008-.4-.075-.068-.084-.084-.225-.05-.425a9.83 9.83 0 0 1 .275-1.062l.187-.587c.058-.183.104-.308.138-.375.1-.216.233-.408.4-.575Z",fill:"#759DFE",fillRule:"evenodd"}));var We="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjYxNSA0LjY0N2EuNjMuNjMgMCAwIDEtLjQ2My0uMTg3IDEuNjY3IDEuNjY3IDAgMCAxLS4zMTMtLjQzNyAyLjM2OCAyLjM2OCAwIDAgMS0uMjUtLjk1VjBoLjA1Yy4xNSAwIC4yOTIuMDE3LjQyNi4wNS4xMzMuMDMzLjI5Ni4xMTIuNDg3LjIzNy4xOTIuMTI1LjQyNi4zLjcwMS41MjUuMjc1LjIyNS42MjIuNTIgMS4wMzkuODg3LjQ1LjQuODA5LjczNyAxLjA3NiAxLjAxMnMuNDcxLjUwOC42MTMuN2MuMTQyLjE5MS4yMy4zNTQuMjYzLjQ4N3MuMDUuMjUuMDUuMzV2LjRoLTMuNjc5Wm03Ljc4MyAxMS43NjljLjA1LjEzMy4wODMuMy4xLjVzLS4wNjcuMzktLjI1LjU3NGE1LjU5NSA1LjU5NSAwIDAgMC0uMjI2LjIzNyA0LjQ2NiA0LjQ2NiAwIDAgMS0uMTc1LjE4OCAxLjIxMyAxLjIxMyAwIDAgMS0uMTc1LjE1bC0yLjEyNy0yLjFjLjEtLjA4Mi4yMTMtLjE4Mi4zMzgtLjI5OS4xMjUtLjExNy4yMy0uMjA4LjMxMy0uMjc1LjItLjE4My40MTctLjI2Mi42NS0uMjM3LjIzNC4wMjUuNDI2LjA3OS41NzYuMTYyLjE2Ny4wODQuMzQ2LjIzLjUzOC40MzcuMTkyLjIwOS4zMzguNDMuNDM4LjY2M1ptLTcuOTA4IDIuMDIzLTQuODU1IDUuMDQ4SDMuNzI4Yy0uMzE3IDAtLjY2My0uMDkyLTEuMDM4LS4yNzVhNC4zOSA0LjM5IDAgMCAxLTEuMDUxLS43MjUgNC4xMDcgNC4xMDcgMCAwIDEtLjgxNC0xLjAzN0EyLjQ3IDIuNDcgMCAwIDEgLjUgMjAuMjM4VjMuMjIzYzAtLjM1LjA4LS43MTYuMjM4LTEuMS4xNTgtLjM4Mi4zNzUtLjcyOC42NS0xLjAzNi4yNzYtLjMwOC41ODgtLjU2Ni45MzktLjc3NS4zNS0uMjA4LjcxNy0uMzEyIDEuMS0uMzEyaDkuNTg1djMuMTIzYzAgLjMxNy4wNS42NTguMTUgMS4wMjUuMS4zNjYuMjU1LjcwMy40NjQgMS4wMTIuMjA4LjMwOC40OC41NjYuODEzLjc3NC4zMzQuMjA4LjczNC4zMTIgMS4yMDEuMzEyaDMuNjU0djguMjdsLTMuNDI5IDMuNTQ5YTEuNTEgMS41MSAwIDAgMCAuMjc2LS44NzVjMC0uNDMzLS4xNTUtLjgwNC0uNDYzLTEuMTEyYTEuNTIgMS41MiAwIDAgMC0xLjExNC0uNDYySDUuMThjLS40MzQgMC0uODAxLjE1NC0xLjEwMS40NjItLjMuMzA4LS40NS42OC0uNDUgMS4xMTIgMCAuNDMzLjE1LjguNDUgMS4xLjMuMy42NjcuNDUgMS4xLjQ1aDkuMzg1Yy4zNjcgMCAuNjc2LS4xLjkyNi0uM1pNNS4xOCA5LjM3Yy0uNDM0IDAtLjgwMS4xNTUtMS4xMDEuNDYzLS4zLjMwOC0uNDUuNjc5LS40NSAxLjExMiAwIC40MzMuMTUuOC40NSAxLjEuMy4yOTkuNjY3LjQ0OSAxLjEuNDQ5aDkuMzg1Yy40MzQgMCAuODA1LS4xNSAxLjExNC0uNDUuMzA4LS4zLjQ2My0uNjY2LjQ2My0xLjEgMC0uNDMyLS4xNTUtLjgwMy0uNDYzLTEuMTExYTEuNTIgMS41MiAwIDAgMC0xLjExNC0uNDYySDUuMThabTkuNDM0IDEyLjUxOC4zMjUtLjMyNC42MjYtLjYyNWMuMjUtLjI1LjUyNi0uNTI5LjgyNi0uODM3LjMtLjMwOC42LS42MTIuOS0uOTEyLjcxOC0uNzE2IDEuNTI3LTEuNTE2IDIuNDI4LTIuMzk5bDIuMTAyIDIuMS0yLjQyNyAyLjQyMy0uOTAxLjktLjgyNi44MjRhMzMuNTczIDMzLjU3MyAwIDAgMC0uODUuODc0Yy0uMDg0LjA2Ny0uMTc2LjEzOC0uMjc2LjIxMy0uMS4wNzUtLjIuMTM3LS4zLjE4Ny0uMS4wNS0uMjU1LjExMy0uNDYzLjE4OGExNC4zMTEgMTQuMzExIDAgMCAxLTEuMjY0LjM4N2MtLjIuMDUtLjM1LjA4My0uNDUuMS0uMi4wMzMtLjMzNC4wMDgtLjQtLjA3NS0uMDY4LS4wODQtLjA4NC0uMjI1LS4wNS0uNDI1YTkuODMgOS44MyAwIDAgMSAuMjc1LTEuMDYybC4xODctLjU4N2MuMDU4LS4xODMuMTA0LS4zMDguMTM4LS4zNzUuMS0uMjE2LjIzMy0uNDA4LjQtLjU3NVoiIGZpbGw9IiM3NTlERkUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==",He=Object.defineProperty,ye=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,Ce=(l,r,u)=>r in l?He(l,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[r]=u,Xe=(l,r)=>{for(var u in r||(r={}))Ke.call(r,u)&&Ce(l,u,r[u]);if(ye)for(var u of ye(r))Je.call(r,u)&&Ce(l,u,r[u]);return l};const dt=l=>React.createElement("svg",Xe({width:25,height:24,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u7ACB\u5373\u68C0\u6D4B"),React.createElement("path",{d:"M4.58 23.04c0 .528.408.96.9.96h14.028c.492 0 .9-.432.9-.96s-.408-.96-.9-.96H5.48c-.492 0-.9.432-.9.96ZM20.9 0H4.1A3.595 3.595 0 0 0 .5 3.6v12.96c0 1.992 1.608 3.6 3.6 3.6h16.8c1.992 0 3.6-1.608 3.6-3.6V3.6c0-1.992-1.608-3.6-3.6-3.6Zm-.792 10.86h-2.496a.983.983 0 0 1-.792-.408l-.756-1.092-1.476 2.172a.953.953 0 0 1-.828.42.93.93 0 0 1-.792-.48L11.516 8.94 9.68 13.8a.966.966 0 0 1-.84.624h-.06a.974.974 0 0 1-.852-.504L6.26 10.776H4.892a.963.963 0 0 1-.96-.96c0-.528.432-.96.96-.96h1.956a.96.96 0 0 1 .852.504l.948 1.776 1.8-4.788a.983.983 0 0 1 .816-.624.955.955 0 0 1 .912.48l1.704 2.964 1.38-2.052a.947.947 0 0 1 .792-.42h.012c.312 0 .612.156.792.408l1.272 1.836h1.992c.528 0 .96.432.96.96s-.432.96-.972.96Z",fill:"#759DFE",fillRule:"evenodd"}));var $e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTggMjMuMDRjMCAuNTI4LjQwOC45Ni45Ljk2aDE0LjAyOGMuNDkyIDAgLjktLjQzMi45LS45NnMtLjQwOC0uOTYtLjktLjk2SDUuNDhjLS40OTIgMC0uOS40MzItLjkuOTZaTTIwLjkgMEg0LjFBMy41OTUgMy41OTUgMCAwIDAgLjUgMy42djEyLjk2YzAgMS45OTIgMS42MDggMy42IDMuNiAzLjZoMTYuOGMxLjk5MiAwIDMuNi0xLjYwOCAzLjYtMy42VjMuNmMwLTEuOTkyLTEuNjA4LTMuNi0zLjYtMy42Wm0tLjc5MiAxMC44NmgtMi40OTZhLjk4My45ODMgMCAwIDEtLjc5Mi0uNDA4bC0uNzU2LTEuMDkyLTEuNDc2IDIuMTcyYS45NTMuOTUzIDAgMCAxLS44MjguNDIuOTMuOTMgMCAwIDEtLjc5Mi0uNDhMMTEuNTE2IDguOTQgOS42OCAxMy44YS45NjYuOTY2IDAgMCAxLS44NC42MjRoLS4wNmEuOTc0Ljk3NCAwIDAgMS0uODUyLS41MDRMNi4yNiAxMC43NzZINC44OTJhLjk2My45NjMgMCAwIDEtLjk2LS45NmMwLS41MjguNDMyLS45Ni45Ni0uOTZoMS45NTZhLjk2Ljk2IDAgMCAxIC44NTIuNTA0bC45NDggMS43NzYgMS44LTQuNzg4YS45ODMuOTgzIDAgMCAxIC44MTYtLjYyNC45NTUuOTU1IDAgMCAxIC45MTIuNDhsMS43MDQgMi45NjQgMS4zOC0yLjA1MmEuOTQ3Ljk0NyAwIDAgMSAuNzkyLS40MmguMDEyYy4zMTIgMCAuNjEyLjE1Ni43OTIuNDA4bDEuMjcyIDEuODM2aDEuOTkyYy41MjggMCAuOTYuNDMyLjk2Ljk2cy0uNDMyLjk2LS45NzIuOTZaIiBmaWxsPSIjNzU5REZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAALKADAAQAAAABAAAALAAAAAD8buejAAAEEklEQVRYCd1ZT2wMURj/zZhtSf9F/9Bo/GuKRiK0wYWIqIiLBCdcJI1D4+AsvegJRxFHJC7lhgsuKgQHhOAirJZUq7Ratlu03Rrfb2anO213Z97O2jV8ye7Me9+/3/vme997M0+DB30xzfLEKFpMEztMoAEaVoh4jfxKNCAi/fM81DOyNA1TYm9SBMbkNwgT78ReVPq7jDLcrtK0WCZlkZtLw6ZZMRFHB37hiBgunSuRvx4BFIeO80Wl6KjUtG+zPc0BPDRmbkokcEWA1s8WLmRbgHUbBg5Ul2iP3X51d2MgZrYmpvDgb4MlJmIgFmJyY5yOsBVZgjURcQv87XvJ60ljHrY4kbYizJy10iBkYBksBpDYiJFtCzAnWBjSgIDSEbFZRUCYGkvXZAx90lnQapAOmFcfq0ekHHW6VWdDDpYDYUCJVeei4DWyMPGIVRfkDWEC5YWFWPXkcuslFx6ebA0MQcO9QUY6exV48joj+48yNq4Gju3zNFnDsuZZHQoFljAVfJUYUi4MyQ1fKi4CVi72FQsk0PMJGJ/wVxWsEUNmntIWcUkl0H7I32gQiROXgJ4Bf01itVY6f9HwSHDSKdFIHLj6QEk0ayHaViVlwF8J+L6q2fzJ/b8pUbsQaN2dn8hdvAUMjKjZVk6JBcVA4zI1o9lK0bYq5ZwS8Z8AV8NHr1IuWVMv3ASeRe0+8ihD2XSksg44esoRdhTc19EfwOnLQO8gMDwKbG60uc+7gbsvgLf9QFMDcOORvFF+BD7JYz9+EChb4LYim/KZTc9W4AjHvgOnOm2wVeXA0T0pPy967Ps1S+0reZThwKhD3aAUGPC5a8CHIYD51y5RWyST0qGXScDrVto95FGGstShblAKDNh5/D/GgXsvU+77BNCIpAfX0LXLU/2UoSzJ0bVb2f0HBryzGTi8y3Z2/WFqFXTSYVUdML/I5nOFpAyJOtQNSoEB02FLU6o2R/ttCE4UN8hkc8jhsY5TJxcyrA9ziju2dI62r5dtZy1QK7s50v6twLZ1QGWZ3eb/sb2yMAwDyzNsT1XLGrFyL5wQm0pbzBSEmXezgVRXzOQXy7ek2TJuCdWyJlgnWYe5V5L56039EqGTnd4yQbm0rUhjBCzVEVV+Cly9XvX6SeWd/1nnx2QvN3wxLBT5+jLxnu90Ua+k93mLLdRYLD+C9Y0uM6+roF5zcCZY7/x7HwOtAxA5U8hh4IVRFYzEapVA6xAmhqeSy/WF8Z6dFwHZXVSOZh7SWEszb3gAIjnCo6hQETERm3OiNL2XSJ4htIUJdBJLm3O+wUhaKeEO6T917EXgHA3zRdNxRkaTxScO97CD39MnfRODO7KOxTkRdhi8ehzdloqi8nc5t03ey6Pm0S03XQxIVke3vwEhYkuuWO3rvAAAAABJRU5ErkJggg==",xe=t(24163),A={ruleGroupCard:"ruleGroupCard___Xotdm",ruleGroupHead:"ruleGroupHead____hZ0p",ruleGroupMain:"ruleGroupMain___BIFs0",ruleGroupContent:"ruleGroupContent___jlbsZ",ruleGroupContentLeft:"ruleGroupContentLeft___BsMjk",ruleGroupContentTitle:"ruleGroupContentTitle___e14FI",ruleGroupContentCount:"ruleGroupContentCount___HyvLq",ruleGroupContentRight:"ruleGroupContentRight___Wh5mf",ruleGroupContentOperate:"ruleGroupContentOperate___zLR1C",ruleGroupWrap:"ruleGroupWrap___RfP4s",editButton:"editButton___xKwoz",editButtonMain:"editButtonMain___lqg4D",editIcon:"editIcon___fXr2M"},et=function(r){var u=r.icon,T=r.callbackFunc,I=r.isEdit,w=I===void 0?!1:I;return(0,e.jsx)("div",{onClick:T,className:A.editButton,children:(0,e.jsx)("div",{className:A.editButtonMain,style:w?{paddingLeft:8}:{},children:(0,e.jsx)("img",{src:u,alt:"EDIT_ICON",className:A.editIcon})})})},ge=et,tt=t(29104),rt=t(86738),ut=t(21532),at=function(r){var u=r.ruleGroup,T=r.requestInitData,I=r.requestCurrentData,w=u.id,k=u.groupName,ie=u.username,S=u.ruleCount,te=Le.ZP.useMessage(),re=s()(te,2),G=re[0],d=re[1],i=(0,j.useIntl)(),h=(0,Q.useState)(!1),V=s()(h,2),W=V[0],p=V[1],Z=(0,Q.useRef)({}),H=(0,Q.useState)(!1),K=s()(H,2),Y=K[0],ue=K[1],O=function(){var z=g()(y()().mark(function $(J){var L,o;return y()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return L=G.loading(i.formatMessage({id:"common.message.text.delete.loading"})),a.next=3,(0,U.delRuleGroup)({id:J});case 3:if(o=a.sent,L(),!(o.code===200||o.msg==="success")){a.next=9;break}return G.success(i.formatMessage({id:"common.message.text.delete.success"})),a.next=9,T();case 9:case"end":return a.stop()}},$)}));return function(J){return z.apply(this,arguments)}}(),B=function(){var z=g()(y()().mark(function $(J){var L,o;return y()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return L=G.loading(i.formatMessage({id:"common.message.text.execute.loading"})),ue(!0),a.next=4,(0,U.scanByGroup)({id:J});case 4:if(o=a.sent,L(),ue(!1),!(o.code===200||o.msg==="success")){a.next=11;break}return G.success(i.formatMessage({id:"common.message.text.execute.success"})),a.next=11,I();case 11:case"end":return a.stop()}},$)}));return function(J){return z.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[d,(0,e.jsxs)("div",{className:A.ruleGroupCard,children:[(0,e.jsxs)("div",{className:A.ruleGroupHead,children:[(0,e.jsxs)(m.Z,{align:"center",style:{paddingTop:6},children:[(0,e.jsx)(tt.Z,{src:qe,width:22,height:22,preview:!1}),(0,e.jsx)(xe.Z,{text:k||"-",maxWidth:180,rows:1,style:{color:"#333",fontSize:17,fontWeight:500,marginLeft:6},placement:"topLeft"})]}),(0,e.jsx)(xe.Z,{text:"".concat(i.formatMessage({id:"rule.input.text.rule.group.creator"}),": ").concat(ie),maxWidth:100,rows:1,style:{color:"#5585fe",fontSize:13},placement:"topLeft"})]}),(0,e.jsx)("div",{className:A.ruleGroupMain,children:(0,e.jsx)("div",{className:A.ruleGroupContent,children:(0,e.jsxs)(m.Z,{align:"center",style:{height:"100%"},children:[(0,e.jsxs)("span",{className:A.ruleGroupContentLeft,children:[(0,e.jsx)("div",{className:A.ruleGroupContentTitle,children:i.formatMessage({id:"rule.input.text.rule.number"})}),(0,e.jsx)(F.ZP,{type:"link",className:A.ruleGroupContentCount,href:"/ruleManagement/ruleProject?groupId=".concat(w),children:S})]}),(0,e.jsxs)("span",{className:A.ruleGroupContentRight,children:[(0,e.jsx)("div",{className:A.ruleGroupContentOperate,children:(0,e.jsxs)(rt.Z,{title:i.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return O(w)},okText:i.formatMessage({id:"common.button.text.ok"}),cancelText:i.formatMessage({id:"common.button.text.cancel"}),children:[(0,e.jsx)(ge,{icon:Ye}),(0,e.jsx)(F.ZP,{style:{fontSize:13,paddingBottom:0},type:"link",danger:!0,size:"small",className:A.ruleGroupOperateButton,children:i.formatMessage({id:"common.button.text.delete"})})]})}),(0,e.jsxs)(ut.ZP,{theme:{token:{colorLink:"#333"}},children:[(0,e.jsxs)("div",{className:A.ruleGroupContentOperate,children:[(0,e.jsx)(ge,{icon:We,callbackFunc:function(){p(!0),Z.current=M()({},u)},isEdit:!0}),(0,e.jsx)(F.ZP,{onClick:function(){p(!0),Z.current=M()({},u)},style:{fontSize:13,paddingBottom:0},type:"link",size:"small",children:i.formatMessage({id:"common.button.text.edit"})})]}),(0,e.jsxs)("div",{className:A.ruleGroupContentOperate,children:[(0,e.jsx)(ge,{icon:$e,callbackFunc:function(){return B(w)}}),(0,e.jsx)(F.ZP,{onClick:function(){return B(w)},loading:Y,style:{fontSize:13,paddingBottom:0},type:"link",size:"small",children:i.formatMessage({id:"common.button.text.test"})})]})]})]})]})})})]}),(0,e.jsx)(Ae,{editFormVisible:W,setEditFormVisible:p,groupInfo:Z.current,requestCurrentData:I})]})},nt=at,le=1,oe=12,st=function(){var r,u=(0,j.useModel)("rule"),T=u.ruleGroupList,I=(0,_.a)({}),w=(0,Q.useState)(!1),k=s()(w,2),ie=k[0],S=k[1],te=(0,Q.useRef)({}),re=C.Z.useForm(),G=s()(re,1),d=G[0],i=(0,j.useIntl)(),h=(0,Q.useState)(le),V=s()(h,2),W=V[0],p=V[1],Z=(0,Q.useState)(oe),H=s()(Z,2),K=H[0],Y=H[1],ue=(0,j.useRequest)(function(n){return(0,U.queryRuleGroupList)(n)},{manual:!0,formatResult:function(a){return a.content}}),O=ue.data,B=ue.run,z=ue.loading,$=function(){var n=g()(y()().mark(function a(){return y()().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return p(le),Y(oe),d==null||d.resetFields(),X.next=5,B({page:le,size:oe});case 5:case"end":return X.stop()}},a)}));return function(){return n.apply(this,arguments)}}(),J=function(){var n=g()(y()().mark(function a(){var D;return y()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return p(le),Y(oe),D=d.getFieldsValue(),E.next=5,B(M()(M()({},D),{},{page:le,size:oe}));case 5:case"end":return E.stop()}},a)}));return function(){return n.apply(this,arguments)}}();(0,Q.useEffect)(function(){B({page:W,size:K})},[]);var L=function(){d.resetFields()},o=function(a){p(le),Y(oe),B(M()(M()({},a),{},{page:le,size:oe}))};return(0,e.jsxs)(R._z,{ghost:!0,title:!1,className:A.rulePageContainer,breadcrumbRender:!1,children:[(0,e.jsx)(b.Z,{style:{marginBottom:16},children:(0,e.jsx)(C.Z,{form:d,onFinish:o,children:(0,e.jsxs)(N.Z,{gutter:[24,10],children:[(0,e.jsx)(x.Z,{span:6,children:(0,e.jsx)(C.Z.Item,{name:"ruleGroupIdList",label:i.formatMessage({id:"rule.input.text.rule.group.name"}),style:{marginBottom:0},children:(0,e.jsx)(v.Z,{placeholder:i.formatMessage({id:"common.select.text.placeholder"}),options:T,allowClear:!0,mode:"multiple"})})}),(0,e.jsx)(x.Z,{span:6,children:(0,e.jsx)(C.Z.Item,{name:"username",label:i.formatMessage({id:"rule.input.text.rule.group.creator"}),style:{marginBottom:0},children:(0,e.jsx)(c.Z,{placeholder:i.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,e.jsx)(x.Z,{span:6,push:6,children:(0,e.jsx)(m.Z,{style:{width:"100%"},justify:"flex-end",children:(0,e.jsx)(C.Z.Item,{style:{marginBottom:0},children:(0,e.jsxs)(f.Z,{size:8,children:[(0,e.jsx)(F.ZP,{onClick:L,children:i.formatMessage({id:"common.button.text.reset"})}),(0,e.jsx)(F.ZP,{type:"primary",htmlType:"submit",loading:z,children:i.formatMessage({id:"common.button.text.query"})})]})})})})]})})}),(0,e.jsxs)(b.Z,{style:{minHeight:488},children:[(0,e.jsx)(N.Z,{style:{marginBottom:28},justify:"end",children:(0,e.jsx)(F.ZP,{type:"primary",onClick:function(){S(!0),te.current={}},children:i.formatMessage({id:"rule.extend.group.add"})},"create")}),(0,e.jsx)(N.Z,{className:A.ruleGroupWrap,children:(0,e.jsx)(se.Z,{spinning:z,children:(0,he.isEmpty)(O==null?void 0:O.data)?(0,e.jsx)(m.Z,{align:"center",justify:"center",style:{width:" 100%",minHeight:356},children:(0,e.jsx)(ce.Z,{image:ce.Z.PRESENTED_IMAGE_SIMPLE})}):(0,e.jsx)(N.Z,{gutter:[16,16],children:O==null||(r=O.data)===null||r===void 0?void 0:r.map(function(n){var a,D,X,E;return(0,e.jsx)(x.Z,{span:(a=["xxLProMax"])!==null&&a!==void 0&&a.includes(I)?4:(D=["xxLFullHD","xxLPro"])!==null&&D!==void 0&&D.includes(I)?6:(X=["xxL","xL"])!==null&&X!==void 0&&X.includes(I)?8:(E=["lg","md"])!==null&&E!==void 0&&E.includes(I)?12:24,children:(0,e.jsx)(nt,{ruleGroup:n,requestInitData:$,requestCurrentData:J},n.id)},n.id)})})})}),(0,e.jsx)(N.Z,{children:(0,e.jsx)(m.Z,{justify:"center",style:{width:"100%",marginTop:"16px"},children:(0,e.jsx)(me.Z,{onChange:function(a,D){p(a),Y(D),B(M()(M()({},d.getFieldsValue()),{},{page:a,size:D}))},current:W,pageSize:K,size:"small",showTotal:function(a,D){return(0,P.GO)(a,D,i==null?void 0:i.locale)},total:(O==null?void 0:O.total)||0,showSizeChanger:!0,pageSizeOptions:[12,24]})})})]}),(0,e.jsx)(Ae,{editFormVisible:ie,setEditFormVisible:S,groupInfo:te.current,requestCurrentData:J})]})},lt=st},70607:function(je,q,t){t.d(q,{a:function(){return s}});var ae=t(5574),M=t.n(ae),ee=t(96486),y=t.n(ee),ne=t(62435),g={xs:575,sm:576,md:768,lg:992,xL:1200,xxL:1600,xxLPro:1800,xxLFullHD:1920,xxLProMax:2200},de=function(P){var _=P.query,R=_===void 0?"":_,b=P.throttleTime,j=b===void 0?200:b,C=useState(!1),N=_slicedToArray(C,2),x=N[0],v=N[1],c=useCallback(throttle(function(){var m=window.matchMedia(R);v(m.matches)},j),[j]);return useEffect(function(){var m;return(m=window)===null||m===void 0||m.addEventListener("resize",c),c(),function(){var f;(f=window)===null||f===void 0||f.removeEventListener("resize",c)}},[c]),x},s=function(P){var _=P.throttleTime,R=_===void 0?200:_,b=(0,ne.useState)("xxL"),j=M()(b,2),C=j[0],N=j[1],x=(0,ne.useCallback)((0,ee.throttle)(function(){for(var v in g)if(Object.prototype.hasOwnProperty.call(g,v)){var c,m=v,f="(min-width: ".concat(g[m],"px)");m==="xs"&&(f="(max-width: ".concat(g[m],"px)")),(c=window)!==null&&c!==void 0&&(c=c.matchMedia(f))!==null&&c!==void 0&&c.matches&&N(m)}},R),[R]);return(0,ne.useEffect)(function(){var v;return(v=window)===null||v===void 0||v.addEventListener("resize",x),x(),function(){var c;(c=window)===null||c===void 0||c.removeEventListener("resize",x)}},[x]),C}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9037],{24163:function(je,q,t){var ae=t(97857),c=t.n(ae),ee=t(25593),C=t(83062),ne=t(62435),g=t(86074),de=ee.Z.Paragraph;q.Z=function(l){var R=l.text,_=l.width,P=l.maxWidth,U=l.rows,b=U===void 0?2:U,j=l.placement,y=j===void 0?"top":j,N=l.color,x=N===void 0?"rgba(0, 0, 0, 0.88)":N,v=l.link,M=v===void 0?!1:v,m=l.onClickCallBackFunc,f=l.style,F=f===void 0?{}:f,se=l.copyable,Me=se===void 0?!1:se;return(0,g.jsx)("div",{style:{maxWidth:P,width:_},children:(0,g.jsx)(C.Z,{title:(0,g.jsx)("div",{children:R}),placement:y,children:(0,g.jsx)(de,{ellipsis:{rows:b},style:c()({marginBottom:0,color:x,cursor:M?"pointer":""},F),onClick:m,copyable:Me,children:R})})})}},28235:function(je,q,t){var ae=t(97857),c=t.n(ae),ee=t(25593),C=t(83062),ne=t(62435),g=t(86074),de=ee.Z.Paragraph;q.Z=function(l){var R=l.text,_=l.width,P=l.maxWidth,U=l.rows,b=U===void 0?2:U,j=l.placement,y=j===void 0?"top":j,N=l.color,x=N===void 0?"rgba(0, 0, 0, 0.88)":N,v=l.link,M=v===void 0?!1:v,m=l.onClickCallBackFunc,f=l.style,F=f===void 0?{}:f,se=l.copyable,Me=se===void 0?!1:se,me=l.tooltipText;return(0,g.jsx)("div",{style:{maxWidth:P,width:_},children:(0,g.jsx)(C.Z,{title:me,placement:y,children:(0,g.jsx)(de,{ellipsis:{rows:b},style:c()({marginBottom:0,color:x,cursor:M?"pointer":""},F),onClick:m,copyable:Me,children:R})})})}},73176:function(je,q,t){t.r(q),t.d(q,{default:function(){return ot}});var ae=t(97857),c=t.n(ae),ee=t(15009),C=t.n(ee),ne=t(99289),g=t.n(ne),de=t(5574),l=t.n(de),R=t(96655),_=t(29448),P=t(70607),U=t(39380),b=t(93410),j=t(45830),y=t(99859),N=t(71230),x=t(15746),v=t(34041),M=t(25278),m=t(86250),f=t(42075),F=t(83622),se=t(57381),Me=t(32983),me=t(84611),he=t(96486),Q=t(62435),fe=t(28235),Ie=t(37476),pe=t(5966),Te=t(90672),Le=t(68872),Se=t(13769),Oe=t.n(Se),ze=t(40784),ce=t(89094),e=t(86074),Re=["leftColumns","rightColumns","loading"],Ue=function(r){var u=r.leftColumns,T=r.rightColumns,I=r.loading,w=Oe()(r,Re),V=(0,j.useIntl)();return(0,e.jsx)(ze.Z,c()(c()({style:{width:"100%"}},w),{},{titles:[V.formatMessage({id:"rule.module.text.to.be.selected"}),V.formatMessage({id:"rule.module.text.selected"})],children:function(S){var te=S.direction,re=S.filteredItems,G=S.onItemSelect,d=S.onItemSelectAll,i=S.selectedKeys,h=S.disabled,k=te==="left"?u:T,W={getCheckboxProps:function(){return{disabled:h}},onChange:function(Z){d(Z,"replace")},selectedRowKeys:i,selections:[ce.Z.SELECTION_ALL,ce.Z.SELECTION_INVERT,ce.Z.SELECTION_NONE]};return(0,e.jsx)(ce.Z,{loading:I,rowSelection:W,columns:k,dataSource:re,size:"small",style:{pointerEvents:h?"none":void 0},onRow:function(Z){var H=Z.key,K=Z.disabled;return{onClick:function(){K||h||G(H,!i.includes(H))}}}},"id")}}))},we=Ue,Ge=function(r,u){var T;return(T=u.ruleName)===null||T===void 0?void 0:T.includes(r)},Ze=function(r){var u=(0,j.useModel)("rule"),T=u.platformList,I=u.allRuleList,w=Le.ZP.useMessage(),V=l()(w,2),ie=V[0],S=V[1],te=y.Z.useForm(),re=l()(te,1),G=re[0],d=(0,j.useIntl)(),i=r.editFormVisible,h=r.groupInfo,k=r.setEditFormVisible,W=r.requestCurrentData,p=[{dataIndex:"platform",title:d.formatMessage({id:"common.table.columns.platform"}),render:function(o,n){return(0,_.c5)(n.platform,T)}},{dataIndex:"ruleName",title:d.formatMessage({id:"home.module.inform.columns.ruleName"}),render:function(o,n){return(0,e.jsx)(fe.Z,{rows:1,tooltipText:(0,e.jsxs)("div",{children:[(0,e.jsxs)("div",{children:[d.formatMessage({id:"rule.module.text.name"}),"\xA0:\xA0 ",(n==null?void 0:n.ruleName)||"-"]}),(0,e.jsxs)("div",{children:[d.formatMessage({id:"rule.module.text.describe"}),"\xA0:\xA0 ",(n==null?void 0:n.ruleDesc)||"-"]})]}),text:n==null?void 0:n.ruleName,maxWidth:180})}}],Z=(0,Q.useState)([]),H=l()(Z,2),K=H[0],Y=H[1],ue=function(o){Y(o)},O=function(){var L=g()(C()().mark(function o(n){var a,D;return C()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return a=c()(c()({},n),{},{ruleIdList:K||[]}),h.id&&(a.id=h.id),E.next=4,(0,R.saveRuleGroup)(a);case 4:if(D=E.sent,D.msg!=="success"){E.next=10;break}return h.id?ie.success(d.formatMessage({id:"common.message.text.edit.success"})):ie.success(d.formatMessage({id:"common.message.text.create.success"})),k(!1),E.next=10,W==null?void 0:W();case 10:case"end":return E.stop()}},o)}));return function(n){return L.apply(this,arguments)}}(),B=(0,j.useRequest)(function(L){return(0,R.queryRuleGroupDetail)({id:L})},{manual:!0,formatResult:function(o){var n,a=o==null||(n=o.content)===null||n===void 0||(n=n.aboutRuleList)===null||n===void 0?void 0:n.map(function(D){return D.id});return c()(c()({},(o==null?void 0:o.content)||{}),{},{aboutRuleIdList:a})},onSuccess:function(o){G.setFieldsValue({groupName:o==null?void 0:o.groupName,groupDesc:o==null?void 0:o.groupDesc}),Y((o==null?void 0:o.aboutRuleIdList)||[])}}),z=B.run,$=B.loading;(0,Q.useEffect)(function(){i&&h.id&&z(h.id)},[i,h]);var J=function(){k(!1)};return(0,e.jsxs)(e.Fragment,{children:[S,(0,e.jsxs)(Ie.Y,{title:h.id?d.formatMessage({id:"rule.extend.group.title.edit"}):d.formatMessage({id:"rule.extend.group.title.add"}),width:d.locale==="en-US"?860:780,form:G,modalProps:{destroyOnClose:!0,onCancel:function(){return J()},styles:{body:{paddingTop:12}},afterClose:function(){G.resetFields(),Y([])}},layout:"horizontal",open:i,onFinish:O,children:[(0,e.jsx)(pe.Z,{name:"groupName",label:d.formatMessage({id:"rule.input.text.rule.group.name"}),rules:[{required:!0}]}),(0,e.jsx)(Te.Z,{name:"groupDesc",label:d.formatMessage({id:"rule.input.text.rule.group.describe"}),rules:[{required:!0}]}),(0,e.jsx)(y.Z.Item,{label:d.formatMessage({id:"rule.input.text.transfer"}),children:(0,e.jsx)(we,{loading:$,dataSource:I,targetKeys:K,showSearch:!0,showSelectAll:!1,onChange:ue,filterOption:Ge,leftColumns:p,rightColumns:p})})]})]})},Ae=Ze,_e=Object.defineProperty,De=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Ne=(s,r,u)=>r in s?_e(s,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):s[r]=u,Fe=(s,r)=>{for(var u in r||(r={}))Pe.call(r,u)&&Ne(s,u,r[u]);if(De)for(var u of De(r))be.call(r,u)&&Ne(s,u,r[u]);return s};const it=s=>React.createElement("svg",Fe({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},s),React.createElement("title",null,"\u5220\u9664"),React.createElement("path",{d:"M14.316 0C15.246 0 16 .768 16 1.714L15.999 3l6.36.001C23.453 3 24 3.58 24 4.74v1.52C24 7.42 23.453 8 22.359 8l-2.36-.001L20 22.286c0 .897-.677 1.633-1.539 1.708l-.145.006H5.684C4.754 24 4 23.232 4 22.286L3.999 7.999 1.641 8C.547 8 0 7.42 0 6.26V4.74C0 3.58.547 3 1.641 3L8 2.999 8 1.714C8 .768 8.754 0 9.684 0h4.632Zm-5.79 10.072a.85.85 0 0 0-.842.857v7.714a.85.85 0 0 0 .842.857.85.85 0 0 0 .842-.857v-7.714a.85.85 0 0 0-.842-.857Zm3.58 0a.85.85 0 0 0-.843.857v7.714a.85.85 0 0 0 .842.857.85.85 0 0 0 .842-.857v-7.714a.85.85 0 0 0-.842-.857Zm3.368 0a.85.85 0 0 0-.842.857v7.714a.85.85 0 0 0 .842.857.85.85 0 0 0 .842-.857v-7.714a.85.85 0 0 0-.842-.857Zm-1.158-8.358H9.684V3h4.631V1.714Z",fill:"#759DFE",fillRule:"evenodd"}));var Ye="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjMxNiAwQzE1LjI0NiAwIDE2IC43NjggMTYgMS43MTRMMTUuOTk5IDNsNi4zNi4wMDFDMjMuNDUzIDMgMjQgMy41OCAyNCA0Ljc0djEuNTJDMjQgNy40MiAyMy40NTMgOCAyMi4zNTkgOGwtMi4zNi0uMDAxTDIwIDIyLjI4NmMwIC44OTctLjY3NyAxLjYzMy0xLjUzOSAxLjcwOGwtLjE0NS4wMDZINS42ODRDNC43NTQgMjQgNCAyMy4yMzIgNCAyMi4yODZMMy45OTkgNy45OTkgMS42NDEgOEMuNTQ3IDggMCA3LjQyIDAgNi4yNlY0Ljc0QzAgMy41OC41NDcgMyAxLjY0MSAzTDggMi45OTkgOCAxLjcxNEM4IC43NjggOC43NTQgMCA5LjY4NCAwaDQuNjMyWm0tNS43OSAxMC4wNzJhLjg1Ljg1IDAgMCAwLS44NDIuODU3djcuNzE0YS44NS44NSAwIDAgMCAuODQyLjg1Ny44NS44NSAwIDAgMCAuODQyLS44NTd2LTcuNzE0YS44NS44NSAwIDAgMC0uODQyLS44NTdabTMuNTggMGEuODUuODUgMCAwIDAtLjg0My44NTd2Ny43MTRhLjg1Ljg1IDAgMCAwIC44NDIuODU3Ljg1Ljg1IDAgMCAwIC44NDItLjg1N3YtNy43MTRhLjg1Ljg1IDAgMCAwLS44NDItLjg1N1ptMy4zNjggMGEuODUuODUgMCAwIDAtLjg0Mi44NTd2Ny43MTRhLjg1Ljg1IDAgMCAwIC44NDIuODU3Ljg1Ljg1IDAgMCAwIC44NDItLjg1N3YtNy43MTRhLjg1Ljg1IDAgMCAwLS44NDItLjg1N1ptLTEuMTU4LTguMzU4SDkuNjg0VjNoNC42MzFWMS43MTRaIiBmaWxsPSIjNzU5REZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Be=Object.defineProperty,ve=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ee=(s,r,u)=>r in s?Be(s,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):s[r]=u,ke=(s,r)=>{for(var u in r||(r={}))Qe.call(r,u)&&Ee(s,u,r[u]);if(ve)for(var u of ve(r))Ve.call(r,u)&&Ee(s,u,r[u]);return s};const dt=s=>React.createElement("svg",ke({width:24,height:25,xmlns:"http://www.w3.org/2000/svg"},s),React.createElement("title",null,"\u7F16\u8F91"),React.createElement("path",{d:"M15.615 4.647a.63.63 0 0 1-.463-.187 1.667 1.667 0 0 1-.313-.437 2.368 2.368 0 0 1-.25-.95V0h.05c.15 0 .292.017.426.05.133.033.296.112.487.237.192.125.426.3.701.525.275.225.622.52 1.039.887.45.4.809.737 1.076 1.012s.471.508.613.7c.142.191.23.354.263.487s.05.25.05.35v.4h-3.679Zm7.783 11.769c.05.133.083.3.1.5s-.067.39-.25.574a5.595 5.595 0 0 0-.226.237 4.466 4.466 0 0 1-.175.188 1.213 1.213 0 0 1-.175.15l-2.127-2.1c.1-.082.213-.182.338-.299.125-.117.23-.208.313-.275.2-.183.417-.262.65-.237.234.025.426.079.576.162.167.084.346.23.538.437.192.209.338.43.438.663Zm-7.908 2.023-4.855 5.048H3.728c-.317 0-.663-.092-1.038-.275a4.39 4.39 0 0 1-1.051-.725 4.107 4.107 0 0 1-.814-1.037A2.47 2.47 0 0 1 .5 20.238V3.223c0-.35.08-.716.238-1.1.158-.382.375-.728.65-1.036.276-.308.588-.566.939-.775.35-.208.717-.312 1.1-.312h9.585v3.123c0 .317.05.658.15 1.025.1.366.255.703.464 1.012.208.308.48.566.813.774.334.208.734.312 1.201.312h3.654v8.27l-3.429 3.549a1.51 1.51 0 0 0 .276-.875c0-.433-.155-.804-.463-1.112a1.52 1.52 0 0 0-1.114-.462H5.18c-.434 0-.801.154-1.101.462-.3.308-.45.68-.45 1.112 0 .433.15.8.45 1.1.3.3.667.45 1.1.45h9.385c.367 0 .676-.1.926-.3ZM5.18 9.37c-.434 0-.801.155-1.101.463-.3.308-.45.679-.45 1.112 0 .433.15.8.45 1.1.3.299.667.449 1.1.449h9.385c.434 0 .805-.15 1.114-.45.308-.3.463-.666.463-1.1 0-.432-.155-.803-.463-1.111a1.52 1.52 0 0 0-1.114-.462H5.18Zm9.434 12.518.325-.324.626-.625c.25-.25.526-.529.826-.837.3-.308.6-.612.9-.912.718-.716 1.527-1.516 2.428-2.399l2.102 2.1-2.427 2.423-.901.9-.826.824a33.573 33.573 0 0 0-.85.874c-.084.067-.176.138-.276.213-.1.075-.2.137-.3.187-.1.05-.255.113-.463.188a14.311 14.311 0 0 1-1.264.387c-.2.05-.35.083-.45.1-.2.033-.334.008-.4-.075-.068-.084-.084-.225-.05-.425a9.83 9.83 0 0 1 .275-1.062l.187-.587c.058-.183.104-.308.138-.375.1-.216.233-.408.4-.575Z",fill:"#759DFE",fillRule:"evenodd"}));var We="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjYxNSA0LjY0N2EuNjMuNjMgMCAwIDEtLjQ2My0uMTg3IDEuNjY3IDEuNjY3IDAgMCAxLS4zMTMtLjQzNyAyLjM2OCAyLjM2OCAwIDAgMS0uMjUtLjk1VjBoLjA1Yy4xNSAwIC4yOTIuMDE3LjQyNi4wNS4xMzMuMDMzLjI5Ni4xMTIuNDg3LjIzNy4xOTIuMTI1LjQyNi4zLjcwMS41MjUuMjc1LjIyNS42MjIuNTIgMS4wMzkuODg3LjQ1LjQuODA5LjczNyAxLjA3NiAxLjAxMnMuNDcxLjUwOC42MTMuN2MuMTQyLjE5MS4yMy4zNTQuMjYzLjQ4N3MuMDUuMjUuMDUuMzV2LjRoLTMuNjc5Wm03Ljc4MyAxMS43NjljLjA1LjEzMy4wODMuMy4xLjVzLS4wNjcuMzktLjI1LjU3NGE1LjU5NSA1LjU5NSAwIDAgMC0uMjI2LjIzNyA0LjQ2NiA0LjQ2NiAwIDAgMS0uMTc1LjE4OCAxLjIxMyAxLjIxMyAwIDAgMS0uMTc1LjE1bC0yLjEyNy0yLjFjLjEtLjA4Mi4yMTMtLjE4Mi4zMzgtLjI5OS4xMjUtLjExNy4yMy0uMjA4LjMxMy0uMjc1LjItLjE4My40MTctLjI2Mi42NS0uMjM3LjIzNC4wMjUuNDI2LjA3OS41NzYuMTYyLjE2Ny4wODQuMzQ2LjIzLjUzOC40MzcuMTkyLjIwOS4zMzguNDMuNDM4LjY2M1ptLTcuOTA4IDIuMDIzLTQuODU1IDUuMDQ4SDMuNzI4Yy0uMzE3IDAtLjY2My0uMDkyLTEuMDM4LS4yNzVhNC4zOSA0LjM5IDAgMCAxLTEuMDUxLS43MjUgNC4xMDcgNC4xMDcgMCAwIDEtLjgxNC0xLjAzN0EyLjQ3IDIuNDcgMCAwIDEgLjUgMjAuMjM4VjMuMjIzYzAtLjM1LjA4LS43MTYuMjM4LTEuMS4xNTgtLjM4Mi4zNzUtLjcyOC42NS0xLjAzNi4yNzYtLjMwOC41ODgtLjU2Ni45MzktLjc3NS4zNS0uMjA4LjcxNy0uMzEyIDEuMS0uMzEyaDkuNTg1djMuMTIzYzAgLjMxNy4wNS42NTguMTUgMS4wMjUuMS4zNjYuMjU1LjcwMy40NjQgMS4wMTIuMjA4LjMwOC40OC41NjYuODEzLjc3NC4zMzQuMjA4LjczNC4zMTIgMS4yMDEuMzEyaDMuNjU0djguMjdsLTMuNDI5IDMuNTQ5YTEuNTEgMS41MSAwIDAgMCAuMjc2LS44NzVjMC0uNDMzLS4xNTUtLjgwNC0uNDYzLTEuMTEyYTEuNTIgMS41MiAwIDAgMC0xLjExNC0uNDYySDUuMThjLS40MzQgMC0uODAxLjE1NC0xLjEwMS40NjItLjMuMzA4LS40NS42OC0uNDUgMS4xMTIgMCAuNDMzLjE1LjguNDUgMS4xLjMuMy42NjcuNDUgMS4xLjQ1aDkuMzg1Yy4zNjcgMCAuNjc2LS4xLjkyNi0uM1pNNS4xOCA5LjM3Yy0uNDM0IDAtLjgwMS4xNTUtMS4xMDEuNDYzLS4zLjMwOC0uNDUuNjc5LS40NSAxLjExMiAwIC40MzMuMTUuOC40NSAxLjEuMy4yOTkuNjY3LjQ0OSAxLjEuNDQ5aDkuMzg1Yy40MzQgMCAuODA1LS4xNSAxLjExNC0uNDUuMzA4LS4zLjQ2My0uNjY2LjQ2My0xLjEgMC0uNDMyLS4xNTUtLjgwMy0uNDYzLTEuMTExYTEuNTIgMS41MiAwIDAgMC0xLjExNC0uNDYySDUuMThabTkuNDM0IDEyLjUxOC4zMjUtLjMyNC42MjYtLjYyNWMuMjUtLjI1LjUyNi0uNTI5LjgyNi0uODM3LjMtLjMwOC42LS42MTIuOS0uOTEyLjcxOC0uNzE2IDEuNTI3LTEuNTE2IDIuNDI4LTIuMzk5bDIuMTAyIDIuMS0yLjQyNyAyLjQyMy0uOTAxLjktLjgyNi44MjRhMzMuNTczIDMzLjU3MyAwIDAgMC0uODUuODc0Yy0uMDg0LjA2Ny0uMTc2LjEzOC0uMjc2LjIxMy0uMS4wNzUtLjIuMTM3LS4zLjE4Ny0uMS4wNS0uMjU1LjExMy0uNDYzLjE4OGExNC4zMTEgMTQuMzExIDAgMCAxLTEuMjY0LjM4N2MtLjIuMDUtLjM1LjA4My0uNDUuMS0uMi4wMzMtLjMzNC4wMDgtLjQtLjA3NS0uMDY4LS4wODQtLjA4NC0uMjI1LS4wNS0uNDI1YTkuODMgOS44MyAwIDAgMSAuMjc1LTEuMDYybC4xODctLjU4N2MuMDU4LS4xODMuMTA0LS4zMDguMTM4LS4zNzUuMS0uMjE2LjIzMy0uNDA4LjQtLjU3NVoiIGZpbGw9IiM3NTlERkUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==",He=Object.defineProperty,Ce=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,ye=(s,r,u)=>r in s?He(s,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):s[r]=u,Xe=(s,r)=>{for(var u in r||(r={}))Ke.call(r,u)&&ye(s,u,r[u]);if(Ce)for(var u of Ce(r))Je.call(r,u)&&ye(s,u,r[u]);return s};const Mt=s=>React.createElement("svg",Xe({width:25,height:24,xmlns:"http://www.w3.org/2000/svg"},s),React.createElement("title",null,"\u7ACB\u5373\u68C0\u6D4B"),React.createElement("path",{d:"M4.58 23.04c0 .528.408.96.9.96h14.028c.492 0 .9-.432.9-.96s-.408-.96-.9-.96H5.48c-.492 0-.9.432-.9.96ZM20.9 0H4.1A3.595 3.595 0 0 0 .5 3.6v12.96c0 1.992 1.608 3.6 3.6 3.6h16.8c1.992 0 3.6-1.608 3.6-3.6V3.6c0-1.992-1.608-3.6-3.6-3.6Zm-.792 10.86h-2.496a.983.983 0 0 1-.792-.408l-.756-1.092-1.476 2.172a.953.953 0 0 1-.828.42.93.93 0 0 1-.792-.48L11.516 8.94 9.68 13.8a.966.966 0 0 1-.84.624h-.06a.974.974 0 0 1-.852-.504L6.26 10.776H4.892a.963.963 0 0 1-.96-.96c0-.528.432-.96.96-.96h1.956a.96.96 0 0 1 .852.504l.948 1.776 1.8-4.788a.983.983 0 0 1 .816-.624.955.955 0 0 1 .912.48l1.704 2.964 1.38-2.052a.947.947 0 0 1 .792-.42h.012c.312 0 .612.156.792.408l1.272 1.836h1.992c.528 0 .96.432.96.96s-.432.96-.972.96Z",fill:"#759DFE",fillRule:"evenodd"}));var $e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTggMjMuMDRjMCAuNTI4LjQwOC45Ni45Ljk2aDE0LjAyOGMuNDkyIDAgLjktLjQzMi45LS45NnMtLjQwOC0uOTYtLjktLjk2SDUuNDhjLS40OTIgMC0uOS40MzItLjkuOTZaTTIwLjkgMEg0LjFBMy41OTUgMy41OTUgMCAwIDAgLjUgMy42djEyLjk2YzAgMS45OTIgMS42MDggMy42IDMuNiAzLjZoMTYuOGMxLjk5MiAwIDMuNi0xLjYwOCAzLjYtMy42VjMuNmMwLTEuOTkyLTEuNjA4LTMuNi0zLjYtMy42Wm0tLjc5MiAxMC44NmgtMi40OTZhLjk4My45ODMgMCAwIDEtLjc5Mi0uNDA4bC0uNzU2LTEuMDkyLTEuNDc2IDIuMTcyYS45NTMuOTUzIDAgMCAxLS44MjguNDIuOTMuOTMgMCAwIDEtLjc5Mi0uNDhMMTEuNTE2IDguOTQgOS42OCAxMy44YS45NjYuOTY2IDAgMCAxLS44NC42MjRoLS4wNmEuOTc0Ljk3NCAwIDAgMS0uODUyLS41MDRMNi4yNiAxMC43NzZINC44OTJhLjk2My45NjMgMCAwIDEtLjk2LS45NmMwLS41MjguNDMyLS45Ni45Ni0uOTZoMS45NTZhLjk2Ljk2IDAgMCAxIC44NTIuNTA0bC45NDggMS43NzYgMS44LTQuNzg4YS45ODMuOTgzIDAgMCAxIC44MTYtLjYyNC45NTUuOTU1IDAgMCAxIC45MTIuNDhsMS43MDQgMi45NjQgMS4zOC0yLjA1MmEuOTQ3Ljk0NyAwIDAgMSAuNzkyLS40MmguMDEyYy4zMTIgMCAuNjEyLjE1Ni43OTIuNDA4bDEuMjcyIDEuODM2aDEuOTkyYy41MjggMCAuOTYuNDMyLjk2Ljk2cy0uNDMyLjk2LS45NzIuOTZaIiBmaWxsPSIjNzU5REZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAALKADAAQAAAABAAAALAAAAAD8buejAAAEEklEQVRYCd1ZT2wMURj/zZhtSf9F/9Bo/GuKRiK0wYWIqIiLBCdcJI1D4+AsvegJRxFHJC7lhgsuKgQHhOAirJZUq7Ratlu03Rrfb2anO213Z97O2jV8ye7Me9+/3/vme997M0+DB30xzfLEKFpMEztMoAEaVoh4jfxKNCAi/fM81DOyNA1TYm9SBMbkNwgT78ReVPq7jDLcrtK0WCZlkZtLw6ZZMRFHB37hiBgunSuRvx4BFIeO80Wl6KjUtG+zPc0BPDRmbkokcEWA1s8WLmRbgHUbBg5Ul2iP3X51d2MgZrYmpvDgb4MlJmIgFmJyY5yOsBVZgjURcQv87XvJ60ljHrY4kbYizJy10iBkYBksBpDYiJFtCzAnWBjSgIDSEbFZRUCYGkvXZAx90lnQapAOmFcfq0ekHHW6VWdDDpYDYUCJVeei4DWyMPGIVRfkDWEC5YWFWPXkcuslFx6ebA0MQcO9QUY6exV48joj+48yNq4Gju3zNFnDsuZZHQoFljAVfJUYUi4MyQ1fKi4CVi72FQsk0PMJGJ/wVxWsEUNmntIWcUkl0H7I32gQiROXgJ4Bf01itVY6f9HwSHDSKdFIHLj6QEk0ayHaViVlwF8J+L6q2fzJ/b8pUbsQaN2dn8hdvAUMjKjZVk6JBcVA4zI1o9lK0bYq5ZwS8Z8AV8NHr1IuWVMv3ASeRe0+8ihD2XSksg44esoRdhTc19EfwOnLQO8gMDwKbG60uc+7gbsvgLf9QFMDcOORvFF+BD7JYz9+EChb4LYim/KZTc9W4AjHvgOnOm2wVeXA0T0pPy967Ps1S+0reZThwKhD3aAUGPC5a8CHIYD51y5RWyST0qGXScDrVto95FGGstShblAKDNh5/D/GgXsvU+77BNCIpAfX0LXLU/2UoSzJ0bVb2f0HBryzGTi8y3Z2/WFqFXTSYVUdML/I5nOFpAyJOtQNSoEB02FLU6o2R/ttCE4UN8hkc8jhsY5TJxcyrA9ziju2dI62r5dtZy1QK7s50v6twLZ1QGWZ3eb/sb2yMAwDyzNsT1XLGrFyL5wQm0pbzBSEmXezgVRXzOQXy7ek2TJuCdWyJlgnWYe5V5L56039EqGTnd4yQbm0rUhjBCzVEVV+Cly9XvX6SeWd/1nnx2QvN3wxLBT5+jLxnu90Ua+k93mLLdRYLD+C9Y0uM6+roF5zcCZY7/x7HwOtAxA5U8hh4IVRFYzEapVA6xAmhqeSy/WF8Z6dFwHZXVSOZh7SWEszb3gAIjnCo6hQETERm3OiNL2XSJ4htIUJdBJLm3O+wUhaKeEO6T917EXgHA3zRdNxRkaTxScO97CD39MnfRODO7KOxTkRdhi8ehzdloqi8nc5t03ey6Pm0S03XQxIVke3vwEhYkuuWO3rvAAAAABJRU5ErkJggg==",xe=t(24163),A={ruleGroupCard:"ruleGroupCard___Xotdm",ruleGroupHead:"ruleGroupHead____hZ0p",ruleGroupMain:"ruleGroupMain___BIFs0",ruleGroupContent:"ruleGroupContent___jlbsZ",ruleGroupContentLeft:"ruleGroupContentLeft___BsMjk",ruleGroupContentTitle:"ruleGroupContentTitle___e14FI",ruleGroupContentCount:"ruleGroupContentCount___HyvLq",ruleGroupContentRight:"ruleGroupContentRight___Wh5mf",ruleGroupContentOperate:"ruleGroupContentOperate___zLR1C",ruleGroupWrap:"ruleGroupWrap___RfP4s",editButton:"editButton___xKwoz",editButtonMain:"editButtonMain___lqg4D",editIcon:"editIcon___fXr2M"},et=function(r){var u=r.icon,T=r.callbackFunc,I=r.isEdit,w=I===void 0?!1:I;return(0,e.jsx)("div",{onClick:T,className:A.editButton,children:(0,e.jsx)("div",{className:A.editButtonMain,style:w?{paddingLeft:8}:{},children:(0,e.jsx)("img",{src:u,alt:"EDIT_ICON",className:A.editIcon})})})},ge=et,tt=t(40357),rt=t(86738),ut=t(21532),at=function(r){var u=r.ruleGroup,T=r.requestInitData,I=r.requestCurrentData,w=u.id,V=u.groupName,ie=u.username,S=u.ruleCount,te=Le.ZP.useMessage(),re=l()(te,2),G=re[0],d=re[1],i=(0,j.useIntl)(),h=(0,Q.useState)(!1),k=l()(h,2),W=k[0],p=k[1],Z=(0,Q.useRef)({}),H=(0,Q.useState)(!1),K=l()(H,2),Y=K[0],ue=K[1],O=function(){var z=g()(C()().mark(function $(J){var L,o;return C()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return L=G.loading(i.formatMessage({id:"common.message.text.delete.loading"})),a.next=3,(0,R.delRuleGroup)({id:J});case 3:if(o=a.sent,L(),!(o.code===200||o.msg==="success")){a.next=9;break}return G.success(i.formatMessage({id:"common.message.text.delete.success"})),a.next=9,T();case 9:case"end":return a.stop()}},$)}));return function(J){return z.apply(this,arguments)}}(),B=function(){var z=g()(C()().mark(function $(J){var L,o;return C()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return L=G.loading(i.formatMessage({id:"common.message.text.execute.loading"})),ue(!0),a.next=4,(0,R.scanByGroup)({id:J});case 4:if(o=a.sent,L(),ue(!1),!(o.code===200||o.msg==="success")){a.next=11;break}return G.success(i.formatMessage({id:"common.message.text.execute.success"})),a.next=11,I();case 11:case"end":return a.stop()}},$)}));return function(J){return z.apply(this,arguments)}}();return(0,e.jsxs)(e.Fragment,{children:[d,(0,e.jsxs)("div",{className:A.ruleGroupCard,children:[(0,e.jsxs)("div",{className:A.ruleGroupHead,children:[(0,e.jsxs)(m.Z,{align:"center",style:{paddingTop:6},children:[(0,e.jsx)(tt.Z,{src:qe,width:22,height:22,preview:!1}),(0,e.jsx)(xe.Z,{text:V||"-",maxWidth:180,rows:1,style:{color:"#333",fontSize:17,fontWeight:500,marginLeft:6},placement:"topLeft"})]}),(0,e.jsx)(xe.Z,{text:"".concat(i.formatMessage({id:"rule.input.text.rule.group.creator"}),": ").concat(ie),maxWidth:100,rows:1,style:{color:"#5585fe",fontSize:13},placement:"topLeft"})]}),(0,e.jsx)("div",{className:A.ruleGroupMain,children:(0,e.jsx)("div",{className:A.ruleGroupContent,children:(0,e.jsxs)(m.Z,{align:"center",style:{height:"100%"},children:[(0,e.jsxs)("span",{className:A.ruleGroupContentLeft,children:[(0,e.jsx)("div",{className:A.ruleGroupContentTitle,children:i.formatMessage({id:"rule.input.text.rule.number"})}),(0,e.jsx)(F.ZP,{type:"link",className:A.ruleGroupContentCount,href:"/ruleManagement/ruleProject?groupId=".concat(w),children:S})]}),(0,e.jsxs)("span",{className:A.ruleGroupContentRight,children:[(0,e.jsx)("div",{className:A.ruleGroupContentOperate,children:(0,e.jsxs)(rt.Z,{title:i.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return O(w)},okText:i.formatMessage({id:"common.button.text.ok"}),cancelText:i.formatMessage({id:"common.button.text.cancel"}),children:[(0,e.jsx)(ge,{icon:Ye}),(0,e.jsx)(F.ZP,{style:{fontSize:13,paddingBottom:0},type:"link",danger:!0,size:"small",className:A.ruleGroupOperateButton,children:i.formatMessage({id:"common.button.text.delete"})})]})}),(0,e.jsxs)(ut.ZP,{theme:{token:{colorLink:"#333"}},children:[(0,e.jsxs)("div",{className:A.ruleGroupContentOperate,children:[(0,e.jsx)(ge,{icon:We,callbackFunc:function(){p(!0),Z.current=c()({},u)},isEdit:!0}),(0,e.jsx)(F.ZP,{onClick:function(){p(!0),Z.current=c()({},u)},style:{fontSize:13,paddingBottom:0},type:"link",size:"small",children:i.formatMessage({id:"common.button.text.edit"})})]}),(0,e.jsxs)("div",{className:A.ruleGroupContentOperate,children:[(0,e.jsx)(ge,{icon:$e,callbackFunc:function(){return B(w)}}),(0,e.jsx)(F.ZP,{onClick:function(){return B(w)},loading:Y,style:{fontSize:13,paddingBottom:0},type:"link",size:"small",children:i.formatMessage({id:"common.button.text.test"})})]})]})]})]})})})]}),(0,e.jsx)(Ae,{editFormVisible:W,setEditFormVisible:p,groupInfo:Z.current,requestCurrentData:I})]})},nt=at,le=1,oe=12,st=function(){var r,u=(0,j.useModel)("rule"),T=u.ruleGroupList,I=(0,P.a)({}),w=(0,Q.useState)(!1),V=l()(w,2),ie=V[0],S=V[1],te=(0,Q.useRef)({}),re=y.Z.useForm(),G=l()(re,1),d=G[0],i=(0,j.useIntl)(),h=(0,Q.useState)(le),k=l()(h,2),W=k[0],p=k[1],Z=(0,Q.useState)(oe),H=l()(Z,2),K=H[0],Y=H[1],ue=(0,j.useRequest)(function(n){return(0,R.queryRuleGroupList)(n)},{manual:!0,formatResult:function(a){return a.content}}),O=ue.data,B=ue.run,z=ue.loading,$=function(){var n=g()(C()().mark(function a(){return C()().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return p(le),Y(oe),d==null||d.resetFields(),X.next=5,B({page:le,size:oe});case 5:case"end":return X.stop()}},a)}));return function(){return n.apply(this,arguments)}}(),J=function(){var n=g()(C()().mark(function a(){var D;return C()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return p(le),Y(oe),D=d.getFieldsValue(),E.next=5,B(c()(c()({},D),{},{page:le,size:oe}));case 5:case"end":return E.stop()}},a)}));return function(){return n.apply(this,arguments)}}();(0,Q.useEffect)(function(){B({page:W,size:K})},[]);var L=function(){d.resetFields()},o=function(a){p(le),Y(oe),B(c()(c()({},a),{},{page:le,size:oe}))};return(0,e.jsxs)(U._z,{ghost:!0,title:!1,className:A.rulePageContainer,breadcrumbRender:!1,children:[(0,e.jsx)(b.Z,{style:{marginBottom:16},children:(0,e.jsx)(y.Z,{form:d,onFinish:o,children:(0,e.jsxs)(N.Z,{gutter:[24,10],children:[(0,e.jsx)(x.Z,{span:6,children:(0,e.jsx)(y.Z.Item,{name:"ruleGroupIdList",label:i.formatMessage({id:"rule.input.text.rule.group.name"}),style:{marginBottom:0},children:(0,e.jsx)(v.Z,{placeholder:i.formatMessage({id:"common.select.text.placeholder"}),options:T,allowClear:!0,mode:"multiple"})})}),(0,e.jsx)(x.Z,{span:6,children:(0,e.jsx)(y.Z.Item,{name:"username",label:i.formatMessage({id:"rule.input.text.rule.group.creator"}),style:{marginBottom:0},children:(0,e.jsx)(M.Z,{placeholder:i.formatMessage({id:"common.input.text.placeholder"}),allowClear:!0})})}),(0,e.jsx)(x.Z,{span:6,push:6,children:(0,e.jsx)(m.Z,{style:{width:"100%"},justify:"flex-end",children:(0,e.jsx)(y.Z.Item,{style:{marginBottom:0},children:(0,e.jsxs)(f.Z,{size:8,children:[(0,e.jsx)(F.ZP,{onClick:L,children:i.formatMessage({id:"common.button.text.reset"})}),(0,e.jsx)(F.ZP,{type:"primary",htmlType:"submit",loading:z,children:i.formatMessage({id:"common.button.text.query"})})]})})})})]})})}),(0,e.jsxs)(b.Z,{style:{minHeight:488},children:[(0,e.jsx)(N.Z,{style:{marginBottom:28},justify:"end",children:(0,e.jsx)(F.ZP,{type:"primary",onClick:function(){S(!0),te.current={}},children:i.formatMessage({id:"rule.extend.group.add"})},"create")}),(0,e.jsx)(N.Z,{className:A.ruleGroupWrap,children:(0,e.jsx)(se.Z,{spinning:z,children:(0,he.isEmpty)(O==null?void 0:O.data)?(0,e.jsx)(m.Z,{align:"center",justify:"center",style:{width:" 100%",minHeight:356},children:(0,e.jsx)(Me.Z,{image:Me.Z.PRESENTED_IMAGE_SIMPLE})}):(0,e.jsx)(N.Z,{gutter:[16,16],children:O==null||(r=O.data)===null||r===void 0?void 0:r.map(function(n){var a,D,X,E;return(0,e.jsx)(x.Z,{span:(a=["xxLProMax"])!==null&&a!==void 0&&a.includes(I)?4:(D=["xxLFullHD","xxLPro"])!==null&&D!==void 0&&D.includes(I)?6:(X=["xxL","xL"])!==null&&X!==void 0&&X.includes(I)?8:(E=["lg","md"])!==null&&E!==void 0&&E.includes(I)?12:24,children:(0,e.jsx)(nt,{ruleGroup:n,requestInitData:$,requestCurrentData:J},n.id)},n.id)})})})}),(0,e.jsx)(N.Z,{children:(0,e.jsx)(m.Z,{justify:"center",style:{width:"100%",marginTop:"16px"},children:(0,e.jsx)(me.Z,{onChange:function(a,D){p(a),Y(D),B(c()(c()({},d.getFieldsValue()),{},{page:a,size:D}))},current:W,pageSize:K,size:"small",showTotal:function(a,D){return(0,_.GO)(a,D,i==null?void 0:i.locale)},total:(O==null?void 0:O.total)||0,showSizeChanger:!0,pageSizeOptions:[12,24]})})})]}),(0,e.jsx)(Ae,{editFormVisible:ie,setEditFormVisible:S,groupInfo:te.current,requestCurrentData:J})]})},lt=function(){return(0,e.jsx)(st,{})},ot=lt},70607:function(je,q,t){t.d(q,{a:function(){return l}});var ae=t(5574),c=t.n(ae),ee=t(96486),C=t.n(ee),ne=t(62435),g={xs:575,sm:576,md:768,lg:992,xL:1200,xxL:1600,xxLPro:1800,xxLFullHD:1920,xxLProMax:2200},de=function(_){var P=_.query,U=P===void 0?"":P,b=_.throttleTime,j=b===void 0?200:b,y=useState(!1),N=_slicedToArray(y,2),x=N[0],v=N[1],M=useCallback(throttle(function(){var m=window.matchMedia(U);v(m.matches)},j),[j]);return useEffect(function(){var m;return(m=window)===null||m===void 0||m.addEventListener("resize",M),M(),function(){var f;(f=window)===null||f===void 0||f.removeEventListener("resize",M)}},[M]),x},l=function(_){var P=_.throttleTime,U=P===void 0?200:P,b=(0,ne.useState)("xxL"),j=c()(b,2),y=j[0],N=j[1],x=(0,ne.useCallback)((0,ee.throttle)(function(){for(var v in g)if(Object.prototype.hasOwnProperty.call(g,v)){var M,m=v,f="(min-width: ".concat(g[m],"px)");m==="xs"&&(f="(max-width: ".concat(g[m],"px)")),(M=window)!==null&&M!==void 0&&(M=M.matchMedia(f))!==null&&M!==void 0&&M.matches&&N(m)}},U),[U]);return(0,ne.useEffect)(function(){var v;return(v=window)===null||v===void 0||v.addEventListener("resize",x),x(),function(){var M;(M=window)===null||M===void 0||M.removeEventListener("resize",x)}},[x]),y}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__Detail.42eb4506.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__Detail.031a44f9.async.js similarity index 69% rename from app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__Detail.42eb4506.async.js rename to app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__Detail.031a44f9.async.js index ff9f71b1..23d77dfa 100644 --- a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__Detail.42eb4506.async.js +++ b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__Detail.031a44f9.async.js @@ -1,2 +1,2 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[4992],{8751:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},c=n.forwardRef(s),f=c},18429:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},c=n.forwardRef(s),f=c},56477:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},c=n.forwardRef(s),f=c},61011:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},c=n.forwardRef(s),f=c},28058:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},c=n.forwardRef(s),f=c},7401:function(p,v,e){"use strict";e.r(v);var E=e(15009),n=e.n(E),r=e(99289),l=e.n(r),a=e(5574),s=e.n(a),c=e(29297),f=e(96987),R=e(94032),u=e(10736),_=e(39380),I=e(92016),F=e(25593),G=e(68872),k=e(71230),H=e(86250),b=e(42075),W=e(83622),w=e(15746),y=e(85137),B=e(62435),J=e(61194),t=e(86074),S=F.Z.Title,Q=function(){var X=(0,I.useLocation)(),Y=new URLSearchParams(X.search),z=(0,B.useState)(Y.get("id")),q=s()(z,1),T=q[0],j=G.ZP.useMessage(),N=s()(j,2),U=N[0],ee=N[1],te=(0,B.useState)(!1),$=s()(te,2),ne=$[0],M=$[1],g=(0,B.useState)(""),C=s()(g,2),P=C[0],A=C[1],K=(0,B.useState)(""),i=s()(K,2),re=i[0],L=i[1],_e=(0,B.useState)({}),se=s()(_e,2),ce=se[0],ae=se[1],de=(0,B.useState)(1),le=s()(de,2),me=le[0],ve=le[1],fe=(0,B.useState)(!1),ie=s()(fe,2),Ee=ie[0],oe=ie[1],ue=(0,B.useRef)({}),ge=function(h){A(h)},he=function(h){L(h)},V=function(){var D=l()(n()().mark(function h(d){var O,o,m;return n()().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return M(!0),Z.next=3,(0,u.queryLatestById)({ruleId:d});case 3:O=Z.sent,M(!1),(O.code===200||O.msg==="success")&&(o=O.content,A((o==null?void 0:o.ruleRego)||""),ve(o==null?void 0:o.isDraft),m=o!=null&&o.input?JSON.parse(o==null?void 0:o.input):{},L(JSON.stringify(m,null,4)||""));case 6:case"end":return Z.stop()}},h)}));return function(d){return D.apply(this,arguments)}}();(0,B.useEffect)(function(){T&&V(Number(T))},[T]);var De=function(){var D=l()(n()().mark(function h(){var d;return n()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,u.evaluateRego)({ruleRego:P,input:re});case 2:d=o.sent,d.code===200||d.msg==="success"?(U.success("\u6267\u884C\u6210\u529F"),ae((d==null?void 0:d.content)||{})):d.code!==200&&d.msg!=="success"&&ae(d||{});case 4:case"end":return o.stop()}},h)}));return function(){return D.apply(this,arguments)}}(),Ce=function(){var D=l()(n()().mark(function h(){var d,O;return n()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return d={ruleId:Number(T),isDraft:1,ruleRego:P},m.next=3,(0,u.saveRego)(d);case 3:if(O=m.sent,!(O.code===200||O.msg==="success")){m.next=8;break}return m.next=7,V(Number(T));case 7:U.success("\u4FDD\u5B58\u6210\u529F");case 8:case"end":return m.stop()}},h)}));return function(){return D.apply(this,arguments)}}(),Oe=function(){var D=l()(n()().mark(function h(){var d,O;return n()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return d={ruleId:Number(T),isDraft:0,ruleRego:P},m.next=3,(0,u.saveRego)(d);case 3:if(O=m.sent,!(O.code===200||O.msg==="success")){m.next=8;break}return m.next=7,V(Number(T));case 7:U.success("\u63D0\u4EA4\u6210\u529F");case 8:case"end":return m.stop()}},h)}));return function(){return D.apply(this,arguments)}}(),pe=function(){ue.current={ruleId:T},oe(!0)};return(0,t.jsxs)(_._z,{ghost:!0,title:!1,loading:ne,style:{paddingInline:12},children:[ee,(0,t.jsx)(k.Z,{children:(0,t.jsx)(H.Z,{justify:"end",style:{width:"100%"},children:(0,t.jsxs)(b.Z,{children:[(0,t.jsxs)(W.ZP,{type:"link",style:{color:"rgba(54, 110, 255, 1)"},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/hiw98ff7fzdn3exc",target:"_blank",children:[(0,t.jsx)("img",{src:f.Uk.linkIcon,style:{height:14},alt:"LINK_ICON"}),"\u914D\u7F6E\u8BF4\u660E"]}),(0,t.jsx)(W.ZP,{type:"primary",onClick:function(){return De()},children:"\u6267\u884C"}),me===1&&(0,t.jsx)(W.ZP,{type:"primary",onClick:function(){return Ce()},children:"\u4FDD\u5B58"}),(0,t.jsx)(W.ZP,{type:"primary",onClick:function(){return Oe()},children:"\u63D0\u4EA4"})]})})}),(0,t.jsxs)(k.Z,{gutter:20,children:[(0,t.jsxs)(w.Z,{md:14,span:24,children:[(0,t.jsx)(S,{level:5,children:"The Rego PlayGround"}),(0,t.jsx)(c.mi,{editorKey:"regoEditor",value:P,onChange:ge,editorStyle:{height:"740px"}})]}),(0,t.jsxs)(w.Z,{md:10,span:24,children:[(0,t.jsx)(S,{level:5,children:"INPUT"}),(0,t.jsx)(c.q9,{editorStyle:{height:"420px"},editorKey:"inputEditor",value:re,onChange:he}),(0,t.jsx)(S,{style:{marginTop:8},level:5,children:"OUTPUT"}),(0,t.jsx)(c.Wy,{viewerStyle:{height:"280px"},value:ce})]})]}),(0,t.jsxs)(y.Z.Group,{shape:"square",style:{insetInlineEnd:2,top:168,bottom:32},children:[(0,t.jsx)(y.Z,{onClick:function(){return pe()},className:J.Z.floatButton,icon:(0,t.jsx)("div",{style:{fontSize:14},children:"\u5386\u53F2"})}),(0,t.jsx)(y.Z,{className:J.Z.floatButton,icon:(0,t.jsx)("div",{style:{fontSize:14},children:"\u5C5E\u6027"})})]}),(0,t.jsx)(R.Z,{noteDrawerVisible:Ee,setNoteDrawerVisible:oe,noteDrawerInfo:ue.current,requestRuleDetailById:V})]})};v.default=Q},94032:function(p,v,e){"use strict";var E=e(97857),n=e.n(E),r=e(15009),l=e.n(r),a=e(99289),s=e.n(a),c=e(5574),f=e.n(c),R=e(29297),u=e(10736),_=e(70989),I=e(93410),F=e(92016),G=e(68872),k=e(83622),H=e(85265),b=e(96486),W=e.n(b),w=e(62435),y=e(86074),B=function(t){var S=t.noteDrawerVisible,Q=t.setNoteDrawerVisible,x=t.noteDrawerInfo,X=t.requestRuleDetailById,Y=G.ZP.useMessage(),z=f()(Y,2),q=z[0],T=z[1],j=(0,F.useIntl)(),N=function(){Q(!1)},U=function(){N()},ee=(0,w.useRef)(),te=function(){var M=s()(l()().mark(function g(C){var P,A;return l()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return P={ruleId:x==null?void 0:x.ruleId,isDraft:0,ruleRego:C==null?void 0:C.ruleRego},i.next=3,(0,u.saveRego)(P);case 3:if(A=i.sent,!(A.code===200||A.msg==="success")){i.next=9;break}return q.success(j.formatMessage({id:"rule.message.text.version.rollback.success"})),i.next=8,X(Number(x==null?void 0:x.ruleId));case 8:U();case 9:case"end":return i.stop()}},g)}));return function(C){return M.apply(this,arguments)}}(),$=[{title:j.formatMessage({id:"rule.module.text.version"}),dataIndex:"version",align:"center",render:function(g){return"v"+g}},{title:j.formatMessage({id:"rule.module.text.user.name"}),dataIndex:"userName",align:"center"},{title:j.formatMessage({id:"common.table.columns.rule.updateTime"}),dataIndex:"gmtModified",align:"center"},{title:j.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"operate",align:"center",valueType:"option",render:function(g,C){return(0,y.jsx)(k.ZP,{type:"link",onClick:function(){return te(C)},children:j.formatMessage({id:"common.button.text.rollback"})})}}],ne=function(){var M=s()(l()().mark(function g(C){var P,A,K,i;return l()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return K={page:C.current,size:C.pageSize,ruleId:x==null?void 0:x.ruleId},L.next=3,(0,u.queryRegoList)(n()({},K));case 3:return i=L.sent,L.abrupt("return",{data:(i==null||(P=i.content)===null||P===void 0?void 0:P.data)||[],success:(i==null?void 0:i.code)===200||!1,total:(i==null||(A=i.content)===null||A===void 0?void 0:A.total)||0});case 5:case"end":return L.stop()}},g)}));return function(C){return M.apply(this,arguments)}}();return(0,y.jsxs)(H.Z,{title:j.formatMessage({id:"rule.extend.text.historical.records"}),width:"52%",destroyOnClose:!0,open:S,onClose:U,children:[T,(0,y.jsx)(_.Z,{search:!1,scroll:{x:!0},options:!1,rowKey:"id",columns:$,actionRef:ee,request:ne,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandRowByClick:!0,expandedRowRender:function(g){return(0,y.jsx)(I.Z,{direction:"column",gutter:[0,16],children:!(0,b.isEmpty)(g.ruleRego)&&(0,y.jsxs)(I.Z,{ghost:!0,children:[(0,y.jsx)("p",{children:j.formatMessage({id:"rule.module.text.info"})}),(0,y.jsx)(R.mi,{editorKey:"regoMsgEditor",value:g.ruleRego,editorStyle:{height:"280px",maxHeight:"280px"}})]})})},rowExpandable:function(g){return!(0,b.isEmpty)(g.ruleRego)}}})]})};v.Z=B},61194:function(p,v){"use strict";v.Z={floatButton:"floatButton___c4Q61",ruleEditPageContainer:"ruleEditPageContainer___JtP7R",stepListMain:"stepListMain___MjGkn",stepsWrap:"stepsWrap___GXD6m",contentMainTransparent:"contentMainTransparent___KcrOp",contentMain:"contentMain___zT9JY",ruleEditPageContainerSpecial:"ruleEditPageContainerSpecial___JGb_t",rulePageContainer:"rulePageContainer___p2US0",customFilterCard:"customFilterCard___A5TQf",customTitle:"customTitle___k1LUC",cleanBlock:"cleanBlock___et5AN",dimBlock:"dimBlock___EvyJb",lineBreak:"lineBreak___Oybab"}},64599:function(p,v,e){var E=e(96263);function n(r,l){var a=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!a){if(Array.isArray(r)||(a=E(r))||l&&r&&typeof r.length=="number"){a&&(r=a);var s=0,c=function(){};return{s:c,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(I){throw I},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,R=!1,u;return{s:function(){a=a.call(r)},n:function(){var I=a.next();return f=I.done,I},e:function(I){R=!0,u=I},f:function(){try{!f&&a.return!=null&&a.return()}finally{if(R)throw u}}}}p.exports=n,p.exports.__esModule=!0,p.exports.default=p.exports}}]); +(self.webpackChunk=self.webpackChunk||[]).push([[4992],{8751:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},d=n.forwardRef(s),f=d},18429:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},d=n.forwardRef(s),f=d},56477:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},d=n.forwardRef(s),f=d},61011:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},d=n.forwardRef(s),f=d},28058:function(p,v,e){"use strict";e.d(v,{Z:function(){return f}});var E=e(87462),n=e(62435),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"},l=r,a=e(84089),s=function(u,_){return n.createElement(a.Z,(0,E.Z)({},u,{ref:_,icon:l}))},d=n.forwardRef(s),f=d},7401:function(p,v,e){"use strict";e.r(v);var E=e(15009),n=e.n(E),r=e(99289),l=e.n(r),a=e(5574),s=e.n(a),d=e(29297),f=e(96987),P=e(94032),u=e(10736),_=e(39380),I=e(45830),F=e(25593),G=e(68872),k=e(71230),H=e(86250),b=e(42075),W=e(83622),w=e(15746),y=e(85137),B=e(62435),J=e(61194),t=e(86074),S=F.Z.Title,Q=function(){var X=(0,I.useLocation)(),Y=new URLSearchParams(X.search),z=(0,B.useState)(Y.get("id")),q=s()(z,1),T=q[0],j=G.ZP.useMessage(),V=s()(j,2),U=V[0],ee=V[1],te=(0,B.useState)(!1),N=s()(te,2),ne=N[0],M=N[1],g=(0,B.useState)(""),C=s()(g,2),R=C[0],A=C[1],K=(0,B.useState)(""),i=s()(K,2),re=i[0],L=i[1],_e=(0,B.useState)({}),se=s()(_e,2),de=se[0],ae=se[1],ce=(0,B.useState)(1),le=s()(ce,2),me=le[0],ve=le[1],fe=(0,B.useState)(!1),ie=s()(fe,2),Ee=ie[0],oe=ie[1],ue=(0,B.useRef)({}),ge=function(D){A(D)},De=function(D){L(D)},$=function(){var h=l()(n()().mark(function D(c){var O,o,m;return n()().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return M(!0),Z.next=3,(0,u.queryLatestById)({ruleId:c});case 3:O=Z.sent,M(!1),(O.code===200||O.msg==="success")&&(o=O.content,A((o==null?void 0:o.ruleRego)||""),ve(o==null?void 0:o.isDraft),m=o!=null&&o.input?JSON.parse(o==null?void 0:o.input):{},L(JSON.stringify(m,null,4)||""));case 6:case"end":return Z.stop()}},D)}));return function(c){return h.apply(this,arguments)}}();(0,B.useEffect)(function(){T&&$(Number(T))},[T]);var he=function(){var h=l()(n()().mark(function D(){var c;return n()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,u.evaluateRego)({ruleRego:R,input:re});case 2:c=o.sent,c.code===200||c.msg==="success"?(U.success("\u6267\u884C\u6210\u529F"),ae((c==null?void 0:c.content)||{})):c.code!==200&&c.msg!=="success"&&ae(c||{});case 4:case"end":return o.stop()}},D)}));return function(){return h.apply(this,arguments)}}(),Ce=function(){var h=l()(n()().mark(function D(){var c,O;return n()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return c={ruleId:Number(T),isDraft:1,ruleRego:R},m.next=3,(0,u.saveRego)(c);case 3:if(O=m.sent,!(O.code===200||O.msg==="success")){m.next=8;break}return m.next=7,$(Number(T));case 7:U.success("\u4FDD\u5B58\u6210\u529F");case 8:case"end":return m.stop()}},D)}));return function(){return h.apply(this,arguments)}}(),Oe=function(){var h=l()(n()().mark(function D(){var c,O;return n()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return c={ruleId:Number(T),isDraft:0,ruleRego:R},m.next=3,(0,u.saveRego)(c);case 3:if(O=m.sent,!(O.code===200||O.msg==="success")){m.next=8;break}return m.next=7,$(Number(T));case 7:U.success("\u63D0\u4EA4\u6210\u529F");case 8:case"end":return m.stop()}},D)}));return function(){return h.apply(this,arguments)}}(),pe=function(){ue.current={ruleId:T},oe(!0)};return(0,t.jsxs)(_._z,{ghost:!0,title:!1,loading:ne,style:{paddingInline:12},children:[ee,(0,t.jsx)(k.Z,{children:(0,t.jsx)(H.Z,{justify:"end",style:{width:"100%"},children:(0,t.jsxs)(b.Z,{children:[(0,t.jsxs)(W.ZP,{type:"link",style:{color:"rgba(54, 110, 255, 1)"},href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/hiw98ff7fzdn3exc",target:"_blank",children:[(0,t.jsx)("img",{src:f.Uk.linkIcon,style:{height:14},alt:"LINK_ICON"}),"\u914D\u7F6E\u8BF4\u660E"]}),(0,t.jsx)(W.ZP,{type:"primary",onClick:function(){return he()},children:"\u6267\u884C"}),me===1&&(0,t.jsx)(W.ZP,{type:"primary",onClick:function(){return Ce()},children:"\u4FDD\u5B58"}),(0,t.jsx)(W.ZP,{type:"primary",onClick:function(){return Oe()},children:"\u63D0\u4EA4"})]})})}),(0,t.jsxs)(k.Z,{gutter:20,children:[(0,t.jsxs)(w.Z,{md:14,span:24,children:[(0,t.jsx)(S,{level:5,children:"The Rego PlayGround"}),(0,t.jsx)(d.mi,{editorKey:"regoEditor",value:R,onChange:ge,editorStyle:{height:"740px"}})]}),(0,t.jsxs)(w.Z,{md:10,span:24,children:[(0,t.jsx)(S,{level:5,children:"INPUT"}),(0,t.jsx)(d.q9,{editorStyle:{height:"420px"},editorKey:"inputEditor",value:re,onChange:De}),(0,t.jsx)(S,{style:{marginTop:8},level:5,children:"OUTPUT"}),(0,t.jsx)(d.Wy,{viewerStyle:{height:"280px"},value:de})]})]}),(0,t.jsxs)(y.Z.Group,{shape:"square",style:{insetInlineEnd:2,top:168,bottom:32},children:[(0,t.jsx)(y.Z,{onClick:function(){return pe()},className:J.Z.floatButton,icon:(0,t.jsx)("div",{style:{fontSize:14},children:"\u5386\u53F2"})}),(0,t.jsx)(y.Z,{className:J.Z.floatButton,icon:(0,t.jsx)("div",{style:{fontSize:14},children:"\u5C5E\u6027"})})]}),(0,t.jsx)(P.Z,{noteDrawerVisible:Ee,setNoteDrawerVisible:oe,noteDrawerInfo:ue.current,requestRuleDetailById:$})]})};v.default=Q},94032:function(p,v,e){"use strict";var E=e(97857),n=e.n(E),r=e(15009),l=e.n(r),a=e(99289),s=e.n(a),d=e(5574),f=e.n(d),P=e(29297),u=e(10736),_=e(90498),I=e(93410),F=e(45830),G=e(68872),k=e(83622),H=e(85265),b=e(96486),W=e.n(b),w=e(62435),y=e(86074),B=function(t){var S=t.noteDrawerVisible,Q=t.setNoteDrawerVisible,x=t.noteDrawerInfo,X=t.requestRuleDetailById,Y=G.ZP.useMessage(),z=f()(Y,2),q=z[0],T=z[1],j=(0,F.useIntl)(),V=function(){Q(!1)},U=function(){V()},ee=(0,w.useRef)(),te=function(){var M=s()(l()().mark(function g(C){var R,A;return l()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return R={ruleId:x==null?void 0:x.ruleId,isDraft:0,ruleRego:C==null?void 0:C.ruleRego},i.next=3,(0,u.saveRego)(R);case 3:if(A=i.sent,!(A.code===200||A.msg==="success")){i.next=9;break}return q.success(j.formatMessage({id:"rule.message.text.version.rollback.success"})),i.next=8,X(Number(x==null?void 0:x.ruleId));case 8:U();case 9:case"end":return i.stop()}},g)}));return function(C){return M.apply(this,arguments)}}(),N=[{title:j.formatMessage({id:"rule.module.text.version"}),dataIndex:"version",align:"center",render:function(g){return"v"+g}},{title:j.formatMessage({id:"rule.module.text.user.name"}),dataIndex:"userName",align:"center"},{title:j.formatMessage({id:"common.table.columns.rule.updateTime"}),dataIndex:"gmtModified",align:"center"},{title:j.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"operate",align:"center",valueType:"option",render:function(g,C){return(0,y.jsx)(k.ZP,{type:"link",onClick:function(){return te(C)},children:j.formatMessage({id:"common.button.text.rollback"})})}}],ne=function(){var M=s()(l()().mark(function g(C){var R,A,K,i;return l()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return K={page:C.current,size:C.pageSize,ruleId:x==null?void 0:x.ruleId},L.next=3,(0,u.queryRegoList)(n()({},K));case 3:return i=L.sent,L.abrupt("return",{data:(i==null||(R=i.content)===null||R===void 0?void 0:R.data)||[],success:(i==null?void 0:i.code)===200||!1,total:(i==null||(A=i.content)===null||A===void 0?void 0:A.total)||0});case 5:case"end":return L.stop()}},g)}));return function(C){return M.apply(this,arguments)}}();return(0,y.jsxs)(H.Z,{title:j.formatMessage({id:"rule.extend.text.historical.records"}),width:"52%",destroyOnClose:!0,open:S,onClose:U,children:[T,(0,y.jsx)(_.Z,{search:!1,scroll:{x:!0},options:!1,rowKey:"id",columns:N,actionRef:ee,request:ne,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandRowByClick:!0,expandedRowRender:function(g){return(0,y.jsx)(I.Z,{direction:"column",gutter:[0,16],children:!(0,b.isEmpty)(g.ruleRego)&&(0,y.jsxs)(I.Z,{ghost:!0,children:[(0,y.jsx)("p",{children:j.formatMessage({id:"rule.module.text.info"})}),(0,y.jsx)(P.mi,{editorKey:"regoMsgEditor",value:g.ruleRego,editorStyle:{height:"280px",maxHeight:"280px"}})]})})},rowExpandable:function(g){return!(0,b.isEmpty)(g.ruleRego)}}})]})};v.Z=B},61194:function(p,v){"use strict";v.Z={floatButton:"floatButton___c4Q61",ruleEditPageContainer:"ruleEditPageContainer___JtP7R",stepListMain:"stepListMain___MjGkn",stepsWrap:"stepsWrap___GXD6m",contentMainTransparent:"contentMainTransparent___KcrOp",contentMain:"contentMain___zT9JY",ruleEditPageContainerSpecial:"ruleEditPageContainerSpecial___JGb_t",rulePageContainer:"rulePageContainer___p2US0",customFilterCard:"customFilterCard___A5TQf",customTitle:"customTitle___k1LUC",cleanBlock:"cleanBlock___et5AN",dimBlock:"dimBlock___EvyJb",lineBreak:"lineBreak___Oybab"}},64599:function(p,v,e){var E=e(96263);function n(r,l){var a=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(!a){if(Array.isArray(r)||(a=E(r))||l&&r&&typeof r.length=="number"){a&&(r=a);var s=0,d=function(){};return{s:d,n:function(){return s>=r.length?{done:!0}:{done:!1,value:r[s++]}},e:function(I){throw I},f:d}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var f=!0,P=!1,u;return{s:function(){a=a.call(r)},n:function(){var I=a.next();return f=I.done,I},e:function(I){P=!0,u=I},f:function(){try{!f&&a.return!=null&&a.return()}finally{if(P)throw u}}}}p.exports=n,p.exports.__esModule=!0,p.exports.default=p.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.1d3b4f56.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.1d3b4f56.async.js new file mode 100644 index 00000000..929cc0bf --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.1d3b4f56.async.js @@ -0,0 +1,26 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[9998],{82826:function(ge,Z,t){"use strict";t.d(Z,{Z:function(){return i}});var f=t(87462),d=t(62435),L={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},M=L,_=t(84089),o=function(A,O){return d.createElement(_.Z,(0,f.Z)({},A,{ref:O,icon:M}))},se=d.forwardRef(o),i=se},58638:function(ge,Z,t){"use strict";t.d(Z,{Z:function(){return i}});var f=t(87462),d=t(62435),L={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z"}}]},name:"export",theme:"outlined"},M=L,_=t(84089),o=function(A,O){return d.createElement(_.Z,(0,f.Z)({},A,{ref:O,icon:M}))},se=d.forwardRef(o),i=se},86615:function(ge,Z,t){"use strict";var f=t(1413),d=t(91),L=t(22270),M=t(78045),_=t(62435),o=t(90789),se=t(58055),i=t(86074),c=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],A=_.forwardRef(function(h,H){var R=h.fieldProps,S=h.options,b=h.radioType,m=h.layout,C=h.proFieldProps,N=h.valueEnum,le=(0,d.Z)(h,c);return(0,i.jsx)(se.Z,(0,f.Z)((0,f.Z)({valueType:b==="button"?"radioButton":"radio",ref:H,valueEnum:(0,L.h)(N,void 0)},le),{},{fieldProps:(0,f.Z)({options:S,layout:m},R),proFieldProps:C,filedConfig:{customLightMode:!0}}))}),O=_.forwardRef(function(h,H){var R=h.fieldProps,S=h.children;return(0,i.jsx)(M.ZP,(0,f.Z)((0,f.Z)({},R),{},{ref:H,children:S}))}),G=(0,o.G)(O,{valuePropName:"checked",ignoreWidth:!0}),$=G;$.Group=A,$.Button=M.ZP.Button,$.displayName="ProFormComponent",Z.Z=$},91618:function(ge,Z,t){"use strict";t.d(Z,{Z:function(){return He}});var f=t(62435),d=Object.defineProperty,L=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,o=(j,p,r)=>p in j?d(j,p,{enumerable:!0,configurable:!0,writable:!0,value:r}):j[p]=r,se=(j,p)=>{for(var r in p||(p={}))M.call(p,r)&&o(j,r,p[r]);if(L)for(var r of L(p))_.call(p,r)&&o(j,r,p[r]);return j};const i=j=>React.createElement("svg",se({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},j),React.createElement("title",null,"\u5931\u8D25"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm-.81 2.784a.287.287 0 1 0-.406.405l.81.811-.81.81a.287.287 0 1 0 .405.406L4 4.406l.81.81a.287.287 0 1 0 .406-.405L4.406 4l.81-.81a.287.287 0 1 0-.405-.406L4 3.594l-.81-.81Z",fill:"#FF3931",fillRule:"nonzero"}));var c="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0tLjgxIDIuNzg0YS4yODcuMjg3IDAgMSAwLS40MDYuNDA1bC44MS44MTEtLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDUuNDA2TDQgNC40MDZsLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDYtLjQwNUw0LjQwNiA0bC44MS0uODFhLjI4Ny4yODcgMCAxIDAtLjQwNS0uNDA2TDQgMy41OTRsLS44MS0uODFaIiBmaWxsPSIjRkYzOTMxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",A=Object.defineProperty,O=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,h=(j,p,r)=>p in j?A(j,p,{enumerable:!0,configurable:!0,writable:!0,value:r}):j[p]=r,H=(j,p)=>{for(var r in p||(p={}))G.call(p,r)&&h(j,r,p[r]);if(O)for(var r of O(p))$.call(p,r)&&h(j,r,p[r]);return j};const R=j=>React.createElement("svg",H({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},j),React.createElement("title",null,"\u901A\u8FC7"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm1.712 2.788a.3.3 0 0 0-.424 0L3.502 4.576l-.79-.787a.3.3 0 0 0-.424.425l1.003.999a.3.3 0 0 0 .424-.001l1.997-2a.3.3 0 0 0 0-.424Z",fill:"#379E0E",fillRule:"nonzero"}));var S="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0xLjcxMiAyLjc4OGEuMy4zIDAgMCAwLS40MjQgMEwzLjUwMiA0LjU3NmwtLjc5LS43ODdhLjMuMyAwIDAgMC0uNDI0LjQyNWwxLjAwMy45OTlhLjMuMyAwIDAgMCAuNDI0LS4wMDFsMS45OTctMmEuMy4zIDAgMCAwIDAtLjQyNFoiIGZpbGw9IiMzNzlFMEUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",b=Object.defineProperty,m=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,le=(j,p,r)=>p in j?b(j,p,{enumerable:!0,configurable:!0,writable:!0,value:r}):j[p]=r,K=(j,p)=>{for(var r in p||(p={}))C.call(p,r)&&le(j,r,p[r]);if(m)for(var r of m(p))N.call(p,r)&&le(j,r,p[r]);return j};const be=j=>React.createElement("svg",K({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},j),React.createElement("title",null,"\u5F85\u64CD\u4F5C"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z",fill:"#FFB310"}),React.createElement("path",{d:"M3.775 2.412a.287.287 0 1 0-.573 0v1.71c0 .316.257.573.573.573h1.718a.287.287 0 1 0 0-.573H3.775v-1.71Z",fill:"#FFF1D4"})));var $e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTQgMGE0IDQgMCAxIDEgMCA4IDQgNCAwIDAgMSAwLThaIiBmaWxsPSIjRkZCMzEwIi8+PHBhdGggZD0iTTMuNzc1IDIuNDEyYS4yODcuMjg3IDAgMSAwLS41NzMgMHYxLjcxYzAgLjMxNi4yNTcuNTczLjU3My41NzNoMS43MThhLjI4Ny4yODcgMCAxIDAgMC0uNTczSDMuNzc1di0xLjcxWiIgZmlsbD0iI0ZGRjFENCIvPjwvZz48L3N2Zz4=",X=t(66309),ye=t(53846),je=t(86074),He=function(j){var p=j.state,r=(0,je.jsx)(X.Z,{children:p||"-"});return["success","valid"].includes(p)?r=(0,je.jsxs)(X.Z,{className:ye.Z.validTag,children:[(0,je.jsx)("img",{src:S,alt:"VALID_ICON",className:ye.Z.imgResult}),"Valid"]}):["error","invalid","failed"].includes(p)?r=(0,je.jsxs)(X.Z,{className:ye.Z.invalidTag,children:[(0,je.jsx)("img",{src:c,alt:"VALID_ICON",className:ye.Z.imgResult}),"Invalid"]}):["waiting","wait"].includes(p)&&(r=(0,je.jsxs)(X.Z,{className:ye.Z.waitingTag,children:[(0,je.jsx)("img",{src:$e,alt:"WAITING_ICON",className:ye.Z.imgProcess}),"Waiting"]})),r}},24163:function(ge,Z,t){"use strict";var f=t(97857),d=t.n(f),L=t(25593),M=t(83062),_=t(62435),o=t(86074),se=L.Z.Paragraph;Z.Z=function(i){var c=i.text,A=i.width,O=i.maxWidth,G=i.rows,$=G===void 0?2:G,h=i.placement,H=h===void 0?"top":h,R=i.color,S=R===void 0?"rgba(0, 0, 0, 0.88)":R,b=i.link,m=b===void 0?!1:b,C=i.onClickCallBackFunc,N=i.style,le=N===void 0?{}:N,K=i.copyable,be=K===void 0?!1:K;return(0,o.jsx)("div",{style:{maxWidth:O,width:A},children:(0,o.jsx)(M.Z,{title:(0,o.jsx)("div",{children:c}),placement:H,children:(0,o.jsx)(se,{ellipsis:{rows:$},style:d()({marginBottom:0,color:S,cursor:m?"pointer":""},le),onClick:C,copyable:be,children:c})})})}},52078:function(ge,Z,t){"use strict";var f=t(97857),d=t.n(f),L=t(27997),M=t(62435),_=t(86074),o=function(i){L.Mj.register({id:"json"});var c=i.value,A=c===void 0?"{}":c,O=i.onChange,G=i.editorStyle,$=G===void 0?{}:G,h=i.editorKey,H=h===void 0?"json-editor":h,R=i.readOnly,S=R===void 0?!1:R,b=(0,M.useRef)(),m=(0,M.useRef)(),C=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(le),le}catch(K){return console.warn("Invalid JSON string:",K),"{}"}};return(0,M.useEffect)(function(){if(b.current)return m.current?m.current.setValue(A):(m.current=L.j6.create(b.current,{value:C(A),language:"json",theme:"vs",readOnly:S,folding:!0,automaticLayout:!0}),m.current.onDidChangeModelContent(function(){var N=m.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:N}),O==null||O(N)})),function(){if(m!=null&&m.current){var N;m==null||(N=m.current)===null||N===void 0||N.dispose(),m.current=null}}},[]),(0,M.useEffect)(function(){m.current&&A!==m.current.getValue()&&m.current.setValue(C(A))},[A]),(0,_.jsx)("div",{ref:b,style:d()({height:360,borderRadius:4,overflow:"hidden"},$)},H)};Z.Z=o},29297:function(ge,Z,t){"use strict";t.d(Z,{q9:function(){return f.Z},Wy:function(){return i},mi:function(){return G}});var f=t(52078),d=t(97857),L=t.n(d),M=t(55171),_=t.n(M),o=t(86074),se=function(h){var H=h.value,R=h.viewerStyle,S=R===void 0?{}:R,b=h.displayDataTypes,m=b===void 0?!1:b,C=h.name,N=C===void 0?"output json":C;return(0,o.jsx)(_(),{src:H,name:N,collapsed:!1,displayDataTypes:m,style:L()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},S)})},i=se,c=t(27997),A=t(62435),O=function(h){c.Mj.register({id:"rego"});var H=h.value,R=h.onChange,S=h.editorStyle,b=S===void 0?{}:S,m=h.editorKey,C=h.readOnly,N=C===void 0?!1:C,le=(0,A.useRef)(),K=(0,A.useRef)();return(0,A.useEffect)(function(){if(le.current)return K.current||(K.current=c.j6.create(le.current,{value:H,language:"rego",theme:"vs",readOnly:N,automaticLayout:!0}),K.current.onDidChangeModelContent(function(){R==null||R(K.current.getValue())})),function(){if(K.current){var be;(be=K.current)===null||be===void 0||be.dispose(),K.current=null}}},[]),(0,o.jsx)("div",{ref:le,style:L()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},b)},m)},G=O},38575:function(ge,Z,t){"use strict";t.r(Z),t.d(Z,{default:function(){return Or}});var f=t(15009),d=t.n(f),L=t(99289),M=t.n(L),_=t(97857),o=t.n(_),se=t(5574),i=t.n(se),c=t(62435),A=Object.defineProperty,O=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,h=(E,u,y)=>u in E?A(E,u,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[u]=y,H=(E,u)=>{for(var y in u||(u={}))G.call(u,y)&&h(E,y,u[y]);if(O)for(var y of O(u))$.call(u,y)&&h(E,y,u[y]);return E};const R=E=>React.createElement("svg",H({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"#457AFF",fillRule:"nonzero"},React.createElement("path",{d:"M7.445 11.998H1.983C.89 11.998 0 11.093 0 9.982V2.015C0 .905.89 0 1.983 0h5.129c1.093 0 1.983.904 1.983 2.015v3.943a.5.5 0 0 1-.495.503.5.5 0 0 1-.495-.503V2.015c0-.557-.445-1.008-.993-1.009H1.983c-.548 0-.992.452-.993 1.01v7.966c0 .557.445 1.009.993 1.01h5.462a.5.5 0 0 1 .495.502.5.5 0 0 1-.495.504Z"}),React.createElement("path",{d:"M6.704 3.042H2.391a.5.5 0 0 1-.495-.503.5.5 0 0 1 .495-.503h4.313a.5.5 0 0 1 .495.503.5.5 0 0 1-.495.503Zm0 1.811H2.391a.5.5 0 0 1-.495-.503.5.5 0 0 1 .495-.503h4.313a.5.5 0 0 1 .495.503.5.5 0 0 1-.495.503ZM4.543 6.664H2.39a.5.5 0 0 1-.495-.503.5.5 0 0 1 .495-.503h2.152a.5.5 0 0 1 .495.503.5.5 0 0 1-.495.503ZM7.628 8.84c0 .564.45 1.021 1.006 1.021.555 0 1.005-.457 1.005-1.022 0-.564-.45-1.021-1.005-1.021-.556 0-1.006.457-1.006 1.021Z"}),React.createElement("path",{d:"M9.61 12H7.61c-.497 0-.956-.27-1.205-.707l-1-1.759a1.438 1.438 0 0 1 0-1.414l1-1.758c.25-.437.708-.706 1.205-.707H9.61c.497 0 .956.27 1.205.707l1 1.758c.247.437.247.976 0 1.414l-1 1.76c-.25.436-.708.705-1.205.706ZM7.61 6.661a.402.402 0 0 0-.347.205l-1 1.757a.415.415 0 0 0 0 .408l1 1.759a.402.402 0 0 0 .347.204H9.61a.401.401 0 0 0 .347-.204l1-1.759a.415.415 0 0 0 0-.408l-1-1.757a.401.401 0 0 0-.347-.204L7.61 6.66Z"})));var S="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzQ1N0FGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy40NDUgMTEuOTk4SDEuOTgzQy44OSAxMS45OTggMCAxMS4wOTMgMCA5Ljk4MlYyLjAxNUMwIC45MDUuODkgMCAxLjk4MyAwaDUuMTI5YzEuMDkzIDAgMS45ODMuOTA0IDEuOTgzIDIuMDE1djMuOTQzYS41LjUgMCAwIDEtLjQ5NS41MDMuNS41IDAgMCAxLS40OTUtLjUwM1YyLjAxNWMwLS41NTctLjQ0NS0xLjAwOC0uOTkzLTEuMDA5SDEuOTgzYy0uNTQ4IDAtLjk5Mi40NTItLjk5MyAxLjAxdjcuOTY2YzAgLjU1Ny40NDUgMS4wMDkuOTkzIDEuMDFoNS40NjJhLjUuNSAwIDAgMSAuNDk1LjUwMi41LjUgMCAwIDEtLjQ5NS41MDRaIi8+PHBhdGggZD0iTTYuNzA0IDMuMDQySDIuMzkxYS41LjUgMCAwIDEtLjQ5NS0uNTAzLjUuNSAwIDAgMSAuNDk1LS41MDNoNC4zMTNhLjUuNSAwIDAgMSAuNDk1LjUwMy41LjUgMCAwIDEtLjQ5NS41MDNabTAgMS44MTFIMi4zOTFhLjUuNSAwIDAgMS0uNDk1LS41MDMuNS41IDAgMCAxIC40OTUtLjUwM2g0LjMxM2EuNS41IDAgMCAxIC40OTUuNTAzLjUuNSAwIDAgMS0uNDk1LjUwM1pNNC41NDMgNi42NjRIMi4zOWEuNS41IDAgMCAxLS40OTUtLjUwMy41LjUgMCAwIDEgLjQ5NS0uNTAzaDIuMTUyYS41LjUgMCAwIDEgLjQ5NS41MDMuNS41IDAgMCAxLS40OTUuNTAzWk03LjYyOCA4Ljg0YzAgLjU2NC40NSAxLjAyMSAxLjAwNiAxLjAyMS41NTUgMCAxLjAwNS0uNDU3IDEuMDA1LTEuMDIyIDAtLjU2NC0uNDUtMS4wMjEtMS4wMDUtMS4wMjEtLjU1NiAwLTEuMDA2LjQ1Ny0xLjAwNiAxLjAyMVoiLz48cGF0aCBkPSJNOS42MSAxMkg3LjYxYy0uNDk3IDAtLjk1Ni0uMjctMS4yMDUtLjcwN2wtMS0xLjc1OWExLjQzOCAxLjQzOCAwIDAgMSAwLTEuNDE0bDEtMS43NThjLjI1LS40MzcuNzA4LS43MDYgMS4yMDUtLjcwN0g5LjYxYy40OTcgMCAuOTU2LjI3IDEuMjA1LjcwN2wxIDEuNzU4Yy4yNDcuNDM3LjI0Ny45NzYgMCAxLjQxNGwtMSAxLjc2Yy0uMjUuNDM2LS43MDguNzA1LTEuMjA1LjcwNlpNNy42MSA2LjY2MWEuNDAyLjQwMiAwIDAgMC0uMzQ3LjIwNWwtMSAxLjc1N2EuNDE1LjQxNSAwIDAgMCAwIC40MDhsMSAxLjc1OWEuNDAyLjQwMiAwIDAgMCAuMzQ3LjIwNEg5LjYxYS40MDEuNDAxIDAgMCAwIC4zNDctLjIwNGwxLTEuNzU5YS40MTUuNDE1IDAgMCAwIDAtLjQwOGwtMS0xLjc1N2EuNDAxLjQwMSAwIDAgMC0uMzQ3LS4yMDRMNy42MSA2LjY2WiIvPjwvZz48L3N2Zz4=",b=Object.defineProperty,m=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,le=(E,u,y)=>u in E?b(E,u,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[u]=y,K=(E,u)=>{for(var y in u||(u={}))C.call(u,y)&&le(E,y,u[y]);if(m)for(var y of m(u))N.call(u,y)&&le(E,y,u[y]);return E};const be=E=>React.createElement("svg",K({width:12,height:14,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"#FFF",fillRule:"evenodd"},React.createElement("path",{d:"M7.545 0a2.56 2.56 0 0 1 2.56 2.56l.001 4.122a4.072 4.072 0 0 0-3.15-.003A4.143 4.143 0 0 0 4.5 11.307a4.136 4.136 0 0 0 1.064 2.056H2.56A2.56 2.56 0 0 1 0 10.804V2.56A2.56 2.56 0 0 1 2.56 0h4.985ZM6.511 3.127 5.794 4.61 4.36 3.868a.455.455 0 0 0-.62.214L2.818 5.99a.491.491 0 0 0 .02.464c.084.141.233.227.393.227a.46.46 0 0 0 .413-.264l.717-1.482 1.433.74a.455.455 0 0 0 .62-.213l.922-1.909a.485.485 0 0 0-.208-.636.454.454 0 0 0-.617.21Z"}),React.createElement("path",{d:"M11.415 8.556a3.52 3.52 0 0 1-.432 4.419A3.438 3.438 0 0 1 8.527 14a3.48 3.48 0 0 1-3.407-2.817 3.505 3.505 0 0 1 2.077-3.916 3.459 3.459 0 0 1 4.218 1.289Zm-3.502.691a.25.25 0 0 0-.13.22v2.066a.247.247 0 0 0 .386.208l1.536-1.033a.25.25 0 0 0 0-.416L8.168 9.26a.247.247 0 0 0-.255-.012Z",fillRule:"nonzero"})));var $e="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNy41NDUgMGEyLjU2IDIuNTYgMCAwIDEgMi41NiAyLjU2bC4wMDEgNC4xMjJhNC4wNzIgNC4wNzIgMCAwIDAtMy4xNS0uMDAzQTQuMTQzIDQuMTQzIDAgMCAwIDQuNSAxMS4zMDdhNC4xMzYgNC4xMzYgMCAwIDAgMS4wNjQgMi4wNTZIMi41NkEyLjU2IDIuNTYgMCAwIDEgMCAxMC44MDRWMi41NkEyLjU2IDIuNTYgMCAwIDEgMi41NiAwaDQuOTg1Wk02LjUxMSAzLjEyNyA1Ljc5NCA0LjYxIDQuMzYgMy44NjhhLjQ1NS40NTUgMCAwIDAtLjYyLjIxNEwyLjgxOCA1Ljk5YS40OTEuNDkxIDAgMCAwIC4wMi40NjRjLjA4NC4xNDEuMjMzLjIyNy4zOTMuMjI3YS40Ni40NiAwIDAgMCAuNDEzLS4yNjRsLjcxNy0xLjQ4MiAxLjQzMy43NGEuNDU1LjQ1NSAwIDAgMCAuNjItLjIxM2wuOTIyLTEuOTA5YS40ODUuNDg1IDAgMCAwLS4yMDgtLjYzNi40NTQuNDU0IDAgMCAwLS42MTcuMjFaIi8+PHBhdGggZD0iTTExLjQxNSA4LjU1NmEzLjUyIDMuNTIgMCAwIDEtLjQzMiA0LjQxOUEzLjQzOCAzLjQzOCAwIDAgMSA4LjUyNyAxNGEzLjQ4IDMuNDggMCAwIDEtMy40MDctMi44MTcgMy41MDUgMy41MDUgMCAwIDEgMi4wNzctMy45MTYgMy40NTkgMy40NTkgMCAwIDEgNC4yMTggMS4yODlabS0zLjUwMi42OTFhLjI1LjI1IDAgMCAwLS4xMy4yMnYyLjA2NmEuMjQ3LjI0NyAwIDAgMCAuMzg2LjIwOGwxLjUzNi0xLjAzM2EuMjUuMjUgMCAwIDAgMC0uNDE2TDguMTY4IDkuMjZhLjI0Ny4yNDcgMCAwIDAtLjI1NS0uMDEyWiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",X=Object.defineProperty,ye=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,j=(E,u,y)=>u in E?X(E,u,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[u]=y,p=(E,u)=>{for(var y in u||(u={}))je.call(u,y)&&j(E,y,u[y]);if(ye)for(var y of ye(u))He.call(u,y)&&j(E,y,u[y]);return E};const r=E=>React.createElement("svg",p({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u5173\u8054"),React.createElement("g",{fill:"#457AFF",fillRule:"nonzero"},React.createElement("path",{d:"M8.25 7.507V5.953a.477.477 0 1 0-.956 0v1.341H.956V.956h6.338v1.31a.477.477 0 1 0 .956 0V.744A.744.744 0 0 0 7.507 0H.743A.744.744 0 0 0 0 .743v6.764c0 .41.333.743.743.743h6.764c.41 0 .743-.333.743-.743Z"}),React.createElement("path",{d:"M11.257 3.75H4.493a.744.744 0 0 0-.743.743V6.06a.478.478 0 1 0 .956 0V4.706h6.338v6.34H4.706V9.68a.478.478 0 1 0-.956 0v1.576c0 .41.333.743.743.743h6.764c.41 0 .743-.333.743-.743V4.493a.744.744 0 0 0-.743-.743Z"})));var w="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzQ1N0FGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOC4yNSA3LjUwN1Y1Ljk1M2EuNDc3LjQ3NyAwIDEgMC0uOTU2IDB2MS4zNDFILjk1NlYuOTU2aDYuMzM4djEuMzFhLjQ3Ny40NzcgMCAxIDAgLjk1NiAwVi43NDRBLjc0NC43NDQgMCAwIDAgNy41MDcgMEguNzQzQS43NDQuNzQ0IDAgMCAwIDAgLjc0M3Y2Ljc2NGMwIC40MS4zMzMuNzQzLjc0My43NDNoNi43NjRjLjQxIDAgLjc0My0uMzMzLjc0My0uNzQzWiIvPjxwYXRoIGQ9Ik0xMS4yNTcgMy43NUg0LjQ5M2EuNzQ0Ljc0NCAwIDAgMC0uNzQzLjc0M1Y2LjA2YS40NzguNDc4IDAgMSAwIC45NTYgMFY0LjcwNmg2LjMzOHY2LjM0SDQuNzA2VjkuNjhhLjQ3OC40NzggMCAxIDAtLjk1NiAwdjEuNTc2YzAgLjQxLjMzMy43NDMuNzQzLjc0M2g2Ljc2NGMuNDEgMCAuNzQzLS4zMzMuNzQzLS43NDNWNC40OTNhLjc0NC43NDQgMCAwIDAtLjc0My0uNzQzWiIvPjwvZz48L3N2Zz4=",U=t(91618),v=t(24163),I=t(29297),Me=t(13769),ve=t.n(Me),oe=t(58638),Q=t(97269),Y=t(93410),ie=t(50727),D=t(45830),fe=t(3303),V=t(85265),B=t(86250),P=t(83622),Ze=t(42075),re=t(96486),e=t(86074),pt=["idx","map_row_parentKey"],ht=fe.Z.SHOW_CHILD,lt=[{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.only.associate.once"}),value:"\u4EC5\u5173\u8054\u4E00\u6B21"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.related.multiple.times"}),value:"\u5173\u8054\u591A\u6B21"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.no.associated.fields"}),value:"\u65E0\u5173\u8054\u5B57\u6BB5"}],Et=function(u){var y=u.linkDrawerVisible,Ke=u.setLinkDrawerVisible,Ue=u.linkFormRef,dt=u.resourceTypeList,et=u.form,tt=u.formData,Le=u.setFormData,ue=(0,D.useIntl)(),Ae=(0,c.useRef)(),Ye=(0,c.useState)([]),Re=i()(Ye,2),rt=Re[0],Je=Re[1],ct=(0,c.useRef)(),q=function(){var ae;(ae=Ue.current)===null||ae===void 0||ae.resetFields()},s=function(){Ke(!1)},mt=function(ae){var ee=(0,re.cloneDeep)(ae)||{},te=ee.linkedDataList;if(Array.isArray(te)&&!(0,re.isEmpty)(te)){var pe=te.map(function(Te){var ze=Te.idx,Pe=Te.map_row_parentKey,gt=ve()(Te,pt);return o()({},gt)});ee.linkedDataList=pe}return ee},Xe=function(ae){var ee=(0,re.cloneDeep)(ae)||{},te=ee,pe=[];if(Array.isArray(te)&&!(0,re.isEmpty)(te)){var Te=te==null?void 0:te.map(function(ze,Pe){return pe.push(Pe),o()(o()({},ze),{},{idx:Pe})});ee.linkedDataList=Te}return ee.editableKeyList=pe,ee},we=function(){var de=M()(d()().mark(function ae(){var ee;return d()().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:(ee=Ue.current)===null||ee===void 0||ee.validateFields().then(function(Te){var ze,Pe=((ze=mt(Te))===null||ze===void 0?void 0:ze.linkedDataList)||[];et.setFieldValue("linkedDataList",Pe),Le(o()(o()({},tt),{},{linkedDataList:Pe})),s()});case 1:case"end":return pe.stop()}},ae)}));return function(){return de.apply(this,arguments)}}();(0,c.useEffect)(function(){if(y){var de=et.getFieldValue("linkedDataList"),ae=Xe(de),ee=ae.linkedDataList,te=ae.editableKeyList;if(!(0,re.isEmpty)(ee)&&!(0,re.isEmpty)(te)){var pe;(pe=Ue.current)===null||pe===void 0||pe.setFieldsValue({linkedDataList:ee}),Je(te)}}else q()},[y]);var at=[{title:ue.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:60,align:"center",render:function(ae,ee,te){return te+1}},{title:ue.formatMessage({id:"rule.module.text.associative.mode"}),width:200,dataIndex:"associativeMode",formItemProps:{rules:[{required:!1}]},valueType:"select",fieldProps:{options:lt,multiple:!1,allowClear:!0,showSearch:!0}},{title:ue.formatMessage({id:"rule.module.text.main.asset.associated.fields"}),dataIndex:"linkedKey1",formItemProps:{rules:[{required:!1}]}},{title:ue.formatMessage({id:"rule.module.text.related.asset.type"}),width:200,dataIndex:"resourceType",formItemProps:{rules:[{required:!0}]},valueType:"cascader",fieldProps:{options:dt,multiple:!1,allowClear:!0,showSearch:!0,showCheckedStrategy:ht}},{title:ue.formatMessage({id:"rule.module.text.associated.assets.associated.fields"}),dataIndex:"linkedKey2",formItemProps:{rules:[{required:!1}]}},{title:ue.formatMessage({id:"rule.module.text.mount.field.name"}),dataIndex:"newKeyName",formItemProps:{rules:[{required:!0}]}},{title:ue.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:140,render:function(){return[]}}];return(0,e.jsx)(V.Z,{title:(0,e.jsxs)(B.Z,{align:"center",children:[(0,e.jsx)("span",{style:{marginRight:4},children:ue.formatMessage({id:"rule.module.text.related.assets"})}),(0,e.jsxs)(P.ZP,{size:"small",type:"link",href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/apka69usk9a3gf1s#jLQrz",target:"_blank",style:{color:"#2f54eb",gap:4},children:[(0,e.jsx)(oe.Z,{}),(0,e.jsx)("span",{children:ue.formatMessage({id:"common.link.text.help.center"})})]})]}),onClose:s,destroyOnClose:!0,open:y,width:"80%",footer:(0,e.jsx)(B.Z,{justify:"flex-end",children:(0,e.jsxs)(Ze.Z,{children:[(0,e.jsx)(P.ZP,{onClick:function(){return s()},children:ue.formatMessage({id:"common.button.text.cancel"})}),(0,e.jsx)(P.ZP,{type:"primary",onClick:function(){return we()},children:ue.formatMessage({id:"common.button.text.ok"})})]})}),children:(0,e.jsx)(Q.A,{formRef:Ue,layout:"horizontal",submitter:!1,children:(0,e.jsx)(Y.Z,{bodyStyle:{backgroundColor:"rgb(245, 245, 245)",padding:"0 20px 16px 20px"},children:(0,e.jsx)(ie.Z,{rowKey:"idx",name:"linkedDataList",actionRef:Ae,editableFormRef:ct,headerTitle:(0,e.jsx)("div",{style:{fontSize:14},children:ue.formatMessage({id:"involve.extend.title.conditional.config"})}),recordCreatorProps:{creatorButtonText:ue.formatMessage({id:"involve.extend.title.addRowConfig"}),record:function(){return{idx:(Math.random()*1e6).toFixed(0)}}},columns:at,editable:{type:"multiple",editableKeys:rt,onChange:Je,actionRender:function(ae,ee,te){return[te.delete]}}})})})})},De=Et,St=t(94032),ke=t(96655),Nt=t(61713),wt=t(90498),ot=t(68872),Tt=function(u){var y=u.variableDrawerVisible,Ke=u.setVariableDrawerVisible,Ue=u.variableDrawerInfo,dt=Ue===void 0?{}:Ue,et=u.requestRuleDetailById,tt=u.selectedRowKeys,Le=tt===void 0?[]:tt,ue=u.setSelectedRowKeys,Ae=u.formData,Ye=u.setCurrent,Re=dt.id,rt=ot.ZP.useMessage(),Je=i()(rt,2),ct=Je[0],q=Je[1],s=(0,D.useIntl)(),mt=(0,c.useState)(!1),Xe=i()(mt,2),we=Xe[0],at=Xe[1],de=function(){Ke(!1),ue((Ae==null?void 0:Ae.globalVariableConfigIdList)||[])},ae=function(){de()},ee=function(){var me=M()(d()().mark(function W(){var J,he;return d()().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(!Re){ce.next=15;break}return at(!0),J={id:Re,globalVariableConfigIdList:Le,resourceType:Ae==null?void 0:Ae.resourceType,ruleTypeIdList:Ae.ruleTypeIdList},ce.next=5,(0,ke.saveRule)(J);case 5:if(he=ce.sent,at(!1),!(he.msg==="success"||[200].includes(he.code))){ce.next=13;break}return ct.success(s.formatMessage({id:"common.message.text.batch.add.success"})),ce.next=11,et(Re);case 11:Ye(1),Ke(!1);case 13:ce.next=16;break;case 15:Ke(!1);case 16:case"end":return ce.stop()}},W)}));return function(){return me.apply(this,arguments)}}(),te=function(){var me=M()(d()().mark(function W(){return d()().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:de();case 1:case"end":return he.stop()}},W)}));return function(){return me.apply(this,arguments)}}(),pe=(0,c.useRef)(),Te=[{title:s.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(W,J){return(0,e.jsxs)("div",{children:[(0,e.jsx)("section",{children:(J==null?void 0:J.gmtCreate)||"-"}),(0,e.jsx)("section",{children:(J==null?void 0:J.gmtModified)||"-"})]})}},{title:s.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",align:"left",width:200,hideInSearch:!0},{title:s.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"name",valueType:"text",align:"left",width:150},{title:s.formatMessage({id:"rule.module.text.variable.path"}),dataIndex:"path",valueType:"text",align:"center"},{title:s.formatMessage({id:"rule.module.text.reference.rules"}),dataIndex:"ruleNameList",key:"ruleNameList",hideInSearch:!0,render:function(W,J){var he;return(0,e.jsx)("ul",{style:{paddingInlineStart:16},children:J==null||(he=J.ruleNameList)===null||he===void 0?void 0:he.map(function(We,ce){return(0,e.jsx)("li",{children:We},ce)})})}}],ze=function(){var me=M()(d()().mark(function W(J){var he,We,ce,vt,jt,nt,Ee,ft;return d()().wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return he=J.name,We=J.path,ce=J.current,vt=J.pageSize,jt={name:he,path:We,page:ce,size:vt},Ve.next=4,(0,Nt.listGlobalVariableConfig)(jt);case 4:return nt=Ve.sent,Ee=nt.content,ft=nt.code,Ve.abrupt("return",{data:(Ee==null?void 0:Ee.data)||[],total:(Ee==null?void 0:Ee.total)||0,success:ft===200||!1});case 8:case"end":return Ve.stop()}},W)}));return function(J){return me.apply(this,arguments)}}(),Pe=function(W){ue(W)},gt={selectedRowKeys:Le,onChange:Pe,preserveSelectedRowKeys:!0};return(0,e.jsxs)(V.Z,{footer:(0,e.jsx)(B.Z,{style:{width:"100%"},justify:"end",children:(0,e.jsxs)(Ze.Z,{children:[(0,e.jsx)(P.ZP,{type:"dashed",onClick:function(){return te()},children:s.formatMessage({id:"common.button.text.cancel"})}),(0,e.jsx)(P.ZP,{loading:we,type:"primary",onClick:function(){return ee()},children:s.formatMessage({id:"common.button.text.save"})})]})}),title:s.formatMessage({id:"rule.extend.text.variable.information"}),width:"64%",destroyOnClose:!0,open:y,onClose:ae,styles:{body:{padding:8}},children:[q,(0,e.jsx)(wt.Z,{scroll:{x:!0},options:!1,rowKey:"id",columns:Te,actionRef:pe,request:ze,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},search:{labelWidth:s.locale==="en-US"?110:80},rowSelection:gt,expandable:{expandRowByClick:!0,expandedRowRender:function(W){return(0,e.jsx)(Y.Z,{direction:"column",gutter:[0,16],children:!(0,re.isEmpty)(W==null?void 0:W.data)&&(0,e.jsxs)(Y.Z,{ghost:!0,children:[(0,e.jsx)("p",{children:s.formatMessage({id:"rule.module.text.variable.value"})}),(0,e.jsx)(I.mi,{readOnly:!0,editorKey:"dataEditor",value:W==null?void 0:W.data,editorStyle:{height:"280px",maxHeight:"280px"}})]})})},rowExpandable:function(W){return!(0,re.isEmpty)(W==null?void 0:W.data)}}})]})},bt=Tt,xt=`package example + +import rego.v1 + +# Use [input] to get the value from the input data, such as "input.object.field1". + +# Use [risk] flag to determine whether it is a risk, When [risk] is true, it is judged as a risk. + +default risk = false + +# When a user requests a private resource using GET, it is considered a risk. + +risk if { + input.method == "GET" + input.path == "/private/resource" +} + +# When an admin uses GET to request access, it is considered a risk. + +risk if { + input.method == "GET" + input.path == "/admin/resource" + input.user.role == "admin" +} + +### For more details please see: https://www.openpolicyagent.org/docs/latest/#example`,Ot="\u5B9E\u4F8B\uFF1A{$.ResourceId} \uFF0C\u540D\u79F0\uFF1A{$.ResourceName} \u5B58\u5728\u98CE\u9669\u3002",Mt=t(92635),Be=t(10736),Rt=t(79930),_e=t(17910),Ce=t(29448),it=t(70607),Cr=t(82826),Ir=t(39380),Pt=t(97462),Lr=t(86615),Gt=t(90672),Ar=t(5966),Er=t(25593),Ie=t(99859),Sr=t(17788),$t=t(55241),Ht=t(38703),ut=t(71230),Fe=t(15746),Nr=t(42119),wr=t(78045),Zt=t(25278),yt=t(34041),Tr=t(83062),_t=t(85137),Oe=t(61194),zt=Er.Z.Title,Kt=fe.Z.SHOW_CHILD,Ne=[{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.example.data"}),value:"INPUT"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.appoint.tenant"}),value:"TENANT"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.appoint.cloud.platform"}),value:"CLOUD_ACCOUNT"}],Yt=0,br=function(){var u,y=(0,D.useModel)("tenant"),Ke=y.tenantListAdded,Ue=(0,D.useLocation)(),dt=new URLSearchParams(Ue.search),et=(0,c.useState)(dt.get("id")),tt=i()(et,1),Le=tt[0],ue=(0,it.a)({}),Ae=(0,D.useModel)("rule"),Ye=Ae.platformList,Re=Ae.ruleGroupList,rt=Ae.ruleTypeList,Je=Ie.Z.useForm(),ct=i()(Je,1),q=ct[0],s=(0,D.useIntl)(),mt=ot.ZP.useMessage(),Xe=i()(mt,2),we=Xe[0],at=Xe[1],de=Sr.Z.useModal(),ae=i()(de,2),ee=ae[0],te=ae[1],pe=(0,c.useState)(!1),Te=i()(pe,2),ze=Te[0],Pe=Te[1],gt=(0,c.useState)({}),me=i()(gt,2),W=me[0],J=me[1],he=(0,c.useState)([]),We=i()(he,2),ce=We[0],vt=We[1],jt=(0,c.useState)(xt),nt=i()(jt,2),Ee=nt[0],ft=nt[1],Jt=(0,c.useState)(""),Ve=i()(Jt,2),Dt=Ve[0],kt=Ve[1],Rr=(0,c.useState)({}),Xt=i()(Rr,2),Pr=Xt[0],Ft=Xt[1],Zr=(0,c.useState)(!1),qt=i()(Zr,2),_r=qt[0],er=qt[1],tr=(0,c.useRef)({}),zr=(0,c.useState)(!1),rr=i()(zr,2),kr=rr[0],ar=rr[1],nr=(0,c.useRef)({}),Fr=(0,c.useState)([]),sr=i()(Fr,2),Ut=sr[0],lr=sr[1],Ur=(0,c.useState)({}),or=i()(Ur,2),k=or[0],Ct=or[1],Qe=(0,c.useRef)("waiting"),Vr=(0,c.useState)(!1),ir=i()(Vr,2),Br=ir[0],ur=ir[1],Wr=(0,c.useState)(!1),dr=i()(Wr,2),Qr=dr[0],cr=dr[1],Gr=(0,c.useRef)(),$r=(0,c.useState)(Yt),mr=i()($r,2),Hr=mr[0],gr=mr[1],st=(0,c.useRef)(null),Kr=(0,c.useState)(!1),vr=i()(Kr,2),Yr=vr[0],fr=vr[1],Jr=function(){tr.current={ruleId:Le},er(!0)},Xr=function(){nr.current=o()({},W),ar(!0)},qr=function(a){ft(a),Qe.current="",qe(k)},ea=function(a){kt(a)},ta=(0,D.useRequest)(function(g){return(0,Rt.queryGroupTypeList)({platformList:[g]})},{manual:!0,formatResult:function(a){var n=a.content;return vt(n||[]),n}}),pr=ta.run,hr=(0,D.useRequest)(function(g){return(0,ke.queryResourceExampleData)(g)},{formatResult:function(a){if(a.msg==="success"){var n=a.content;try{kt(JSON.stringify(n,null,4)||"")}catch(x){console.info("Error",x)}}},manual:!0}),ra=hr.run,aa=hr.loading,na=(0,c.useState)([{title:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.basic.info"}),description:(0,e.jsx)(e.Fragment,{})},{title:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.rule.development"}),description:(0,e.jsx)(e.Fragment,{})},{title:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.repair.suggestions.title"}),description:(0,e.jsx)(e.Fragment,{})}]),xr=i()(na,2),It=xr[0],sa=xr[1],la=(0,c.useState)(0),Mr=i()(la,2),xe=Mr[0],Lt=Mr[1],qe=function(a,n){var x=It.map(function(l,F){if(F===0){var ne;return o()(o()({},l),{},{description:(0,e.jsx)($t.Z,{content:(0,e.jsxs)("div",{style:{padding:"2px 6px"},children:[(0,e.jsxs)(B.Z,{style:{marginBottom:7},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"common.select.label.cloudPlatform"}),"\xA0:\xA0"]}),(0,e.jsx)("span",{style:{color:"rgb(48, 48, 48)"},children:(0,Ce.fD)(a==null?void 0:a.platform,Ye)})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"cloudAccount.extend.title.asset.type"}),"\xA0:\xA0"]}),(0,e.jsx)("span",{style:{color:"rgb(48, 48, 48)"},children:(0,Ce.xF)(n||ce,a==null?void 0:a.resourceType)||"-"})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"home.module.inform.columns.ruleName"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(a==null?void 0:a.ruleName)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"rule.module.text.rule.describe"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(a==null?void 0:a.ruleDesc)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"layout.routes.title.ruleGroup"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(Re==null||(ne=Re.filter(function(z){var Ge;return a==null||(Ge=a.ruleGroupIdList)===null||Ge===void 0?void 0:Ge.includes(z==null?void 0:z.value)}).map(function(z){return z==null?void 0:z.label}))===null||ne===void 0?void 0:ne.toString())||"-",maxWidth:100,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(0,Ce.S1)(rt,a==null?void 0:a.ruleTypeIdList)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(B.Z,{style:{marginTop:7},align:"center",children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"home.module.inform.columns.riskLevel"}),"\xA0:\xA0"]}),(0,Ce.Uf)(_e.I9,a.riskLevel)]})]}),children:(0,e.jsxs)(B.Z,{style:{margin:"6px 0"},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"common.table.columns.platform"}),"\xA0:\xA0"]}),(0,e.jsx)("span",{style:{color:"rgb(48, 48, 48)"},children:(0,Ce.fD)(a==null?void 0:a.platform,Ye)})]})})})}else return F===1?o()(o()({},l),{},{description:(0,e.jsx)("div",{children:Qe.current&&(0,e.jsxs)(B.Z,{style:{marginTop:6},align:"center",children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"rule.module.text.running.results"}),"\xA0:\xA0"]}),(0,e.jsx)(U.Z,{state:Qe.current})]})})}):F===2?o()(o()({},l),{},{description:(0,e.jsx)($t.Z,{placement:"bottom",content:(0,e.jsxs)("div",{style:{padding:"2px 6px"},children:[(0,e.jsxs)(B.Z,{style:{marginBottom:7},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"rule.module.text.repair.suggestions"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(a==null?void 0:a.advice)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"rule.module.text.reference.link"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(a==null?void 0:a.link)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(B.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"rule.module.text.risk.context.template"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(a==null?void 0:a.context)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]})]}),children:(0,e.jsxs)(B.Z,{style:{margin:"6px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[s.formatMessage({id:"rule.module.text.repair.suggestions"}),"\xA0:\xA0"]}),(0,e.jsx)(v.Z,{text:(a==null?void 0:a.advice)||"-",maxWidth:180,rows:1,color:xe===2?"rgba(0, 0, 0, 0.88)":"rgba(0, 0, 0, 0.45)"})]})})}):o()({},l)});sa(x)},oa=(0,D.useRequest)(function(g){return(0,ke.queryAnalysisProgress)({taskId:g})},{formatResult:function(a){var n,x;if((a==null||(n=a.content)===null||n===void 0?void 0:n.percent)===1){var l;Qe.current="success",Ft(JSON.parse(a==null||(l=a.content)===null||l===void 0?void 0:l.result)||{}),qe(k)}return a==null||(x=a.content)===null||x===void 0?void 0:x.percent},onSuccess:function(a){gr(a)},manual:!0}),ia=oa.run,ua=(0,D.useRequest)(function(g){return(0,ke.queryCancelTask)({taskId:g})},{onSuccess:function(){return we.warning(s.formatMessage({id:"rule.message.text.task.cancelled"}))},manual:!0}),yr=ua.run,da=function(a){var n=ee.info({title:s.formatMessage({id:"common.message.text.execute.loading"}),content:(0,e.jsx)(B.Z,{style:{width:"100"},justify:"center",children:(0,e.jsx)(Ht.Z,{type:"circle",percent:Number((0,Ce.x9)(Hr*100,2)),size:80})}),closable:!0,destroyOnClose:!0,footer:(0,e.jsx)(e.Fragment,{}),onCancel:function(){st.current&&clearTimeout(st.current),yr(a)}});st.current=setInterval(M()(d()().mark(function x(){var l,F;return d()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,ia(a);case 2:l=z.sent,n.update({title:s.formatMessage({id:"common.message.text.execute.loading"}),content:(0,e.jsx)(B.Z,{style:{width:"100"},justify:"center",children:(0,e.jsx)(Ht.Z,{type:"circle",percent:Number((0,Ce.x9)(l*100,2)),size:80})}),closable:!0,destroyOnClose:!0,footer:(0,e.jsx)(e.Fragment,{}),onCancel:function(){st.current&&clearTimeout(st.current),yr(a)}}),l===1&&(clearInterval(st.current),F=setTimeout(function(){clearTimeout(F),gr(Yt),n.destroy()},800));case 5:case"end":return z.stop()}},x)})),1e3)},ca=function(){var g=M()(d()().mark(function a(){var n,x,l,F,ne,z,Ge,At,Se,Wt,Qt;return d()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(n={},x=q.getFieldValue("type"),x!==Ne[0].value){T.next=42;break}if(l=q.getFieldValue("instanceId"),n.ruleRego=Ee,n.globalVariableConfigIdList=Ut,n.linkedDataList=(k==null?void 0:k.linkedDataList)||[],!l){T.next=38;break}return T.prev=8,F={platform:q.getFieldValue("platform"),resourceType:q.getFieldValue("resourceType"),linkedDataList:(k==null?void 0:k.linkedDataList)||[],resourceId:l},T.next=12,(0,ke.queryResourceExampleData)(F);case 12:if(ne=T.sent,ne.msg!=="success"){T.next=29;break}return z=ne.content,T.prev=15,Ge=JSON.stringify(z,null,4)||"",kt(Ge),n.input=Ge,T.next=21,new Promise(function(ya){return setTimeout(ya,2e3)});case 21:T.next=27;break;case 23:T.prev=23,T.t0=T.catch(15),console.info("Error processing input data:",T.t0),n.input=Dt;case 27:T.next=30;break;case 29:n.input=Dt;case 30:T.next=36;break;case 32:return T.prev=32,T.t1=T.catch(8),console.error("Error fetching resource example data:",T.t1),T.abrupt("return");case 36:T.next=39;break;case 38:n.input=Dt;case 39:l&&(n.instanceId=l),T.next=55;break;case 42:if(n.type=x,At=q.getFieldValue("selectId"),n.selectId=At,n.ruleRego=Ee,n.platform=q.getFieldValue("platform"),n.resourceType=(0,Ce.g2)(q.getFieldValue("resourceType")),n.linkedDataList=(k==null?void 0:k.linkedDataList)||[],!(x===Ne[1].value&&!At)){T.next=53;break}return T.abrupt("return",we.error("Please Select".concat(Ne[1].label)));case 53:if(!(x===Ne[2].value&&!At)){T.next=55;break}return T.abrupt("return",we.error("Please Select".concat(Ne[2].label)));case 55:return fr(!0),T.next=58,(0,Be.evaluateRego)(n);case 58:Se=T.sent,fr(!1),x===Ne[0].value?Se.code===200&&Se.msg==="success"?(we.success(s.formatMessage({id:"common.message.text.execute.success"})),Ft((Se==null||(Wt=Se.content)===null||Wt===void 0?void 0:Wt.result)||{}),Qe.current="success",qe(k)):(Se.code!==200||Se.msg!=="success")&&(Ft(Se||{}),Qe.current="error",qe(k)):Se!=null&&(Qt=Se.content)!==null&&Qt!==void 0&&Qt.taskId&&da(Se.content.taskId);case 61:case"end":return T.stop()}},a,null,[[8,32],[15,23]])}));return function(){return g.apply(this,arguments)}}(),ma=function(a,n){Ct(o()(o()({},k),n)),qe(o()(o()({},k),n))},ga=function(){Lt(function(a){return a-1})},va=function(){q.validateFields().then(function(){var a=M()(d()().mark(function n(x){return d()().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(xe!==0){F.next=5;break}return F.next=3,ra({platform:x==null?void 0:x.platform,resourceType:x==null?void 0:x.resourceType,linkedDataList:(x==null?void 0:x.linkedDataList)||[]});case 3:F.next=10;break;case 5:if(xe!==1){F.next=10;break}if(!(0,re.isEmpty)(Ee)){F.next=8;break}return F.abrupt("return",we.error(s.formatMessage({id:"rule.message.text.rego.noEmpty"})));case 8:if(Qe.current==="success"){F.next=10;break}return F.abrupt("return",we.error(s.formatMessage({id:"rule.message.text.rego.noPass"})));case 10:Lt(function(ne){return ne+1});case 11:case"end":return F.stop()}},n)}));return function(n){return a.apply(this,arguments)}}())};(0,c.useEffect)(function(){(0,re.isEmpty)(k)||qe(k)},[xe]);var fa=function(){q.validateFields().then(function(){var a=M()(d()().mark(function n(x){var l,F;return d()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return Pe(!0),l=o()(o()({},k),{},{ruleRego:Ee,globalVariableConfigIdList:Ut,context:x==null?void 0:x.context}),Le&&(l.id=Le),l==null||delete l.type,l==null||delete l.selectId,l==null||delete l.ruleGroupList,z.next=8,(0,ke.saveRule)(l);case 8:F=z.sent,Pe(!1),(F.msg==="success"||[200].includes(F.code))&&(Le?we.success(s.formatMessage({id:"common.message.text.edit.success"})):we.success(s.formatMessage({id:"common.message.text.create.success"})),D.history.push("/ruleManagement/ruleProject?tab=market"));case 11:case"end":return z.stop()}},n)}));return function(n){return a.apply(this,arguments)}}())},pa=function(){var g=M()(d()().mark(function a(n){var x,l;return d()().wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:(0,re.isEmpty)(n)||(lr((n==null?void 0:n.globalVariableConfigIdList)||[]),Lt(0),Qe.current="success",l=o()(o()({},n),{},{ruleGroupIdList:n==null||(x=n.ruleGroupList)===null||x===void 0?void 0:x.map(function(z){return z==null?void 0:z.id})}),Ct(l),q.setFieldsValue(l),ft((n==null?void 0:n.ruleRego)||""),n!=null&&n.platform&&pr(n==null?void 0:n.platform).then(function(z){qe(l,z)}).finally(function(){return ur(!1)}));case 1:case"end":return ne.stop()}},a)}));return function(n){return g.apply(this,arguments)}}(),ha=(0,D.useRequest)(function(){var g=M()(d()().mark(function a(n){return d()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,(0,ke.queryRuleDetail)({id:Number(n)});case 2:return l.abrupt("return",l.sent);case 3:case"end":return l.stop()}},a)}));return function(a){return g.apply(this,arguments)}}(),{formatResult:function(){var g=M()(d()().mark(function n(x){var l;return d()().wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return l=x.content,J(l),ne.next=4,pa(l);case 4:case"end":return ne.stop()}},n)}));function a(n){return g.apply(this,arguments)}return a}(),manual:!0}),Vt=ha.run;(0,c.useEffect)(function(){Le&&(ur(!0),Vt(Le))},[Le]);var xa=function(){cr(!0)},jr=(0,D.useRequest)(function(g){return(0,Mt.cloudAccountBaseInfoListV2)(o()({},g))},{manual:!0,formatResult:function(a){return a==null?void 0:a.content}}),Bt=jr.data,Ma=jr.run,Dr=(0,re.debounce)(function(g){var a=q.getFieldValue("platform"),n=[];a&&n.push(a),Ma({platformList:n,cloudAccountSearch:g})},500);return(0,e.jsxs)(Ir._z,{ghost:!0,breadcrumbRender:!1,header:{ghost:!0},title:(0,e.jsxs)(P.ZP,{type:"link",size:"small",onClick:function(){return D.history===null||D.history===void 0?void 0:D.history.back()},children:[(0,e.jsx)(Cr.Z,{}),s.formatMessage({id:"common.button.text.return"})]}),className:xe===1?Oe.Z.ruleEditPageContainerSpecial:Oe.Z.ruleEditPageContainer,footer:[(0,e.jsxs)(Ze.Z,{style:{paddingRight:8},children:[xe>0&&(0,e.jsx)(P.ZP,{type:"primary",onClick:function(){return ga()},children:s.formatMessage({id:"common.button.text.pre"})}),xe{const{paddingXXS:w,lineWidth:U,tagPaddingHorizontal:v,componentCls:I,calc:Me}=r,ve=Me(v).sub(U).equal(),oe=Me(w).sub(U).equal();return{[I]:Object.assign(Object.assign({},(0,G.Wf)(r)),{display:"inline-block",height:"auto",marginInlineEnd:r.marginXS,paddingInline:ve,fontSize:r.tagFontSize,lineHeight:r.tagLineHeight,whiteSpace:"nowrap",background:r.defaultBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.colorBorder}`,borderRadius:r.borderRadiusSM,opacity:1,transition:`all ${r.motionDurationMid}`,textAlign:"start",position:"relative",[`&${I}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:r.defaultColor},[`${I}-close-icon`]:{marginInlineStart:oe,fontSize:r.tagIconSize,color:r.colorIcon,cursor:"pointer",transition:`all ${r.motionDurationMid}`,"&:hover":{color:r.colorTextHeading}},[`&${I}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${r.iconCls}-close, ${r.iconCls}-close:hover`]:{color:r.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${I}-checkable-checked):hover`]:{color:r.colorPrimary,backgroundColor:r.colorFillSecondary},"&:active, &-checked":{color:r.colorTextLightSolid},"&-checked":{backgroundColor:r.colorPrimary,"&:hover":{backgroundColor:r.colorPrimaryHover}},"&:active":{backgroundColor:r.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${r.iconCls} + span, > span + ${r.iconCls}`]:{marginInlineStart:ve}}),[`${I}-borderless`]:{borderColor:"transparent",background:r.tagBorderlessBg}}},R=r=>{const{lineWidth:w,fontSizeIcon:U,calc:v}=r,I=r.fontSizeSM;return(0,$.mergeToken)(r,{tagFontSize:I,tagLineHeight:(0,A.unit)(v(r.lineHeightSM).mul(I).equal()),tagIconSize:v(U).sub(v(w).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:r.defaultBg})},S=r=>({defaultBg:new O.FastColor(r.colorFillQuaternary).onBackground(r.colorBgContainer).toHexString(),defaultColor:r.colorText});var b=(0,h.I$)("Tag",r=>{const w=R(r);return H(w)},S),m=function(r,w){var U={};for(var v in r)Object.prototype.hasOwnProperty.call(r,v)&&w.indexOf(v)<0&&(U[v]=r[v]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,v=Object.getOwnPropertySymbols(r);I{const{prefixCls:U,style:v,className:I,checked:Me,onChange:ve,onClick:oe}=r,Q=m(r,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Y,tag:ie}=f.useContext(c.E_),D=re=>{ve==null||ve(!Me),oe==null||oe(re)},fe=Y("tag",U),[V,B,P]=b(fe),Ze=L()(fe,`${fe}-checkable`,{[`${fe}-checkable-checked`]:Me},ie==null?void 0:ie.className,I,B,P);return V(f.createElement("span",Object.assign({},Q,{ref:w,style:Object.assign(Object.assign({},v),ie==null?void 0:ie.style),className:Ze,onClick:D})))}),le=t(98719);const K=r=>(0,le.Z)(r,(w,{textColor:U,lightBorderColor:v,lightColor:I,darkColor:Me})=>({[`${r.componentCls}${r.componentCls}-${w}`]:{color:U,background:I,borderColor:v,"&-inverse":{color:r.colorTextLightSolid,background:Me,borderColor:Me},[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}));var be=(0,h.bk)(["Tag","preset"],r=>{const w=R(r);return K(w)},S);function $e(r){return typeof r!="string"?r:r.charAt(0).toUpperCase()+r.slice(1)}const X=(r,w,U)=>{const v=$e(U);return{[`${r.componentCls}${r.componentCls}-${w}`]:{color:r[`color${U}`],background:r[`color${v}Bg`],borderColor:r[`color${v}Border`],[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}};var ye=(0,h.bk)(["Tag","status"],r=>{const w=R(r);return[X(w,"success","Success"),X(w,"processing","Info"),X(w,"error","Error"),X(w,"warning","Warning")]},S),je=function(r,w){var U={};for(var v in r)Object.prototype.hasOwnProperty.call(r,v)&&w.indexOf(v)<0&&(U[v]=r[v]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,v=Object.getOwnPropertySymbols(r);I{const{prefixCls:U,className:v,rootClassName:I,style:Me,children:ve,icon:oe,color:Q,onClose:Y,bordered:ie=!0,visible:D}=r,fe=je(r,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:V,direction:B,tag:P}=f.useContext(c.E_),[Ze,re]=f.useState(!0),e=(0,M.Z)(fe,["closeIcon","closable"]);f.useEffect(()=>{D!==void 0&&re(D)},[D]);const pt=(0,_.o2)(Q),ht=(0,_.yT)(Q),lt=pt||ht,Et=Object.assign(Object.assign({backgroundColor:Q&&!lt?Q:void 0},P==null?void 0:P.style),Me),De=V("tag",U),[St,ke,Nt]=b(De),wt=L()(De,P==null?void 0:P.className,{[`${De}-${Q}`]:lt,[`${De}-has-color`]:Q&&!lt,[`${De}-hidden`]:!Ze,[`${De}-rtl`]:B==="rtl",[`${De}-borderless`]:!ie},v,I,ke,Nt),ot=Be=>{Be.stopPropagation(),Y==null||Y(Be),!Be.defaultPrevented&&re(!1)},[,Tt]=(0,o.Z)((0,o.w)(r),(0,o.w)(P),{closable:!1,closeIconRender:Be=>{const Rt=f.createElement("span",{className:`${De}-close-icon`,onClick:ot},Be);return(0,se.wm)(Be,Rt,_e=>({onClick:Ce=>{var it;(it=_e==null?void 0:_e.onClick)===null||it===void 0||it.call(_e,Ce),ot(Ce)},className:L()(_e==null?void 0:_e.className,`${De}-close-icon`)}))}}),bt=typeof fe.onClick=="function"||ve&&ve.type==="a",xt=oe||null,Ot=xt?f.createElement(f.Fragment,null,xt,ve&&f.createElement("span",null,ve)):ve,Mt=f.createElement("span",Object.assign({},e,{ref:w,className:wt,style:Et}),Ot,Tt,pt&&f.createElement(be,{key:"preset",prefixCls:De}),ht&&f.createElement(ye,{key:"status",prefixCls:De}));return St(bt?f.createElement(i.Z,{component:"Tag"},Mt):Mt)});j.CheckableTag=N;var p=j},85674:function(ge,Z,t){var f={"./simpleWorker":18352,"./simpleWorker.js":18352};function d(L){return Promise.resolve().then(function(){if(!t.o(f,L)){var M=new Error("Cannot find module '"+L+"'");throw M.code="MODULE_NOT_FOUND",M}var _=f[L];return t(_)})}d.keys=function(){return Object.keys(f)},d.id=85674,ge.exports=d},10131:function(ge,Z,t){var f={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function d(L){if(!t.o(f,L))return Promise.resolve().then(function(){var o=new Error("Cannot find module '"+L+"'");throw o.code="MODULE_NOT_FOUND",o});var M=f[L],_=M[0];return Promise.all(M.slice(1).map(t.e)).then(function(){return t(_)})}d.keys=function(){return Object.keys(f)},d.id=10131,ge.exports=d}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.51661b73.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.51661b73.async.js deleted file mode 100644 index 6c516c7c..00000000 --- a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__components__EditPage.51661b73.async.js +++ /dev/null @@ -1,26 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[9998],{82826:function(ce,R,t){"use strict";t.d(R,{Z:function(){return i}});var v=t(87462),c=t(62435),L={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},x=L,_=t(84089),o=function(w,Z){return c.createElement(_.Z,(0,v.Z)({},w,{ref:Z,icon:x}))},ae=c.forwardRef(o),i=ae},58638:function(ce,R,t){"use strict";t.d(R,{Z:function(){return i}});var v=t(87462),c=t(62435),L={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z"}}]},name:"export",theme:"outlined"},x=L,_=t(84089),o=function(w,Z){return c.createElement(_.Z,(0,v.Z)({},w,{ref:Z,icon:x}))},ae=c.forwardRef(o),i=ae},86615:function(ce,R,t){"use strict";var v=t(1413),c=t(91),L=t(22270),x=t(78045),_=t(62435),o=t(90789),ae=t(10354),i=t(86074),d=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],w=_.forwardRef(function(p,Q){var T=p.fieldProps,h=p.options,O=p.radioType,A=p.layout,S=p.proFieldProps,G=p.valueEnum,me=(0,c.Z)(p,d);return(0,i.jsx)(ae.Z,(0,v.Z)((0,v.Z)({valueType:O==="button"?"radioButton":"radio",ref:Q,valueEnum:(0,L.h)(G,void 0)},me),{},{fieldProps:(0,v.Z)({options:h,layout:A},T),proFieldProps:S,filedConfig:{customLightMode:!0}}))}),Z=_.forwardRef(function(p,Q){var T=p.fieldProps,h=p.children;return(0,i.jsx)(x.ZP,(0,v.Z)((0,v.Z)({},T),{},{ref:Q,children:h}))}),$=(0,o.G)(Z,{valuePropName:"checked",ignoreWidth:!0}),V=$;V.Group=w,V.Button=x.ZP.Button,V.displayName="ProFormComponent",R.Z=V},91618:function(ce,R,t){"use strict";t.d(R,{Z:function(){return Ge}});var v=t(62435),c=Object.defineProperty,L=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,o=(j,f,r)=>f in j?c(j,f,{enumerable:!0,configurable:!0,writable:!0,value:r}):j[f]=r,ae=(j,f)=>{for(var r in f||(f={}))x.call(f,r)&&o(j,r,f[r]);if(L)for(var r of L(f))_.call(f,r)&&o(j,r,f[r]);return j};const i=j=>React.createElement("svg",ae({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},j),React.createElement("title",null,"\u5931\u8D25"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm-.81 2.784a.287.287 0 1 0-.406.405l.81.811-.81.81a.287.287 0 1 0 .405.406L4 4.406l.81.81a.287.287 0 1 0 .406-.405L4.406 4l.81-.81a.287.287 0 1 0-.405-.406L4 3.594l-.81-.81Z",fill:"#FF3931",fillRule:"nonzero"}));var d="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0tLjgxIDIuNzg0YS4yODcuMjg3IDAgMSAwLS40MDYuNDA1bC44MS44MTEtLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDUuNDA2TDQgNC40MDZsLjgxLjgxYS4yODcuMjg3IDAgMSAwIC40MDYtLjQwNUw0LjQwNiA0bC44MS0uODFhLjI4Ny4yODcgMCAxIDAtLjQwNS0uNDA2TDQgMy41OTRsLS44MS0uODFaIiBmaWxsPSIjRkYzOTMxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",w=Object.defineProperty,Z=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,p=(j,f,r)=>f in j?w(j,f,{enumerable:!0,configurable:!0,writable:!0,value:r}):j[f]=r,Q=(j,f)=>{for(var r in f||(f={}))$.call(f,r)&&p(j,r,f[r]);if(Z)for(var r of Z(f))V.call(f,r)&&p(j,r,f[r]);return j};const T=j=>React.createElement("svg",Q({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},j),React.createElement("title",null,"\u901A\u8FC7"),React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm1.712 2.788a.3.3 0 0 0-.424 0L3.502 4.576l-.79-.787a.3.3 0 0 0-.424.425l1.003.999a.3.3 0 0 0 .424-.001l1.997-2a.3.3 0 0 0 0-.424Z",fill:"#379E0E",fillRule:"nonzero"}));var h="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00IDBhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0xLjcxMiAyLjc4OGEuMy4zIDAgMCAwLS40MjQgMEwzLjUwMiA0LjU3NmwtLjc5LS43ODdhLjMuMyAwIDAgMC0uNDI0LjQyNWwxLjAwMy45OTlhLjMuMyAwIDAgMCAuNDI0LS4wMDFsMS45OTctMmEuMy4zIDAgMCAwIDAtLjQyNFoiIGZpbGw9IiMzNzlFMEUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",O=Object.defineProperty,A=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,me=(j,f,r)=>f in j?O(j,f,{enumerable:!0,configurable:!0,writable:!0,value:r}):j[f]=r,Y=(j,f)=>{for(var r in f||(f={}))S.call(f,r)&&me(j,r,f[r]);if(A)for(var r of A(f))G.call(f,r)&&me(j,r,f[r]);return j};const Ne=j=>React.createElement("svg",Y({width:8,height:8,xmlns:"http://www.w3.org/2000/svg"},j),React.createElement("title",null,"\u5F85\u64CD\u4F5C"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4 0a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z",fill:"#FFB310"}),React.createElement("path",{d:"M3.775 2.412a.287.287 0 1 0-.573 0v1.71c0 .316.257.573.573.573h1.718a.287.287 0 1 0 0-.573H3.775v-1.71Z",fill:"#FFF1D4"})));var Qe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTQgMGE0IDQgMCAxIDEgMCA4IDQgNCAwIDAgMSAwLThaIiBmaWxsPSIjRkZCMzEwIi8+PHBhdGggZD0iTTMuNzc1IDIuNDEyYS4yODcuMjg3IDAgMSAwLS41NzMgMHYxLjcxYzAgLjMxNi4yNTcuNTczLjU3My41NzNoMS43MThhLjI4Ny4yODcgMCAxIDAgMC0uNTczSDMuNzc1di0xLjcxWiIgZmlsbD0iI0ZGRjFENCIvPjwvZz48L3N2Zz4=",J=t(66309),Me=t(53846),ye=t(86074),Ge=function(j){var f=j.state,r=(0,ye.jsx)(J.Z,{children:f||"-"});return["success","valid"].includes(f)?r=(0,ye.jsxs)(J.Z,{className:Me.Z.validTag,children:[(0,ye.jsx)("img",{src:h,alt:"VALID_ICON",className:Me.Z.imgResult}),"Valid"]}):["error","invalid","failed"].includes(f)?r=(0,ye.jsxs)(J.Z,{className:Me.Z.invalidTag,children:[(0,ye.jsx)("img",{src:d,alt:"VALID_ICON",className:Me.Z.imgResult}),"Invalid"]}):["waiting","wait"].includes(f)&&(r=(0,ye.jsxs)(J.Z,{className:Me.Z.waitingTag,children:[(0,ye.jsx)("img",{src:Qe,alt:"WAITING_ICON",className:Me.Z.imgProcess}),"Waiting"]})),r}},24163:function(ce,R,t){"use strict";var v=t(97857),c=t.n(v),L=t(25593),x=t(83062),_=t(62435),o=t(86074),ae=L.Z.Paragraph;R.Z=function(i){var d=i.text,w=i.width,Z=i.maxWidth,$=i.rows,V=$===void 0?2:$,p=i.placement,Q=p===void 0?"top":p,T=i.color,h=T===void 0?"rgba(0, 0, 0, 0.88)":T,O=i.link,A=O===void 0?!1:O,S=i.onClickCallBackFunc,G=i.style,me=G===void 0?{}:G,Y=i.copyable,Ne=Y===void 0?!1:Y;return(0,o.jsx)("div",{style:{maxWidth:Z,width:w},children:(0,o.jsx)(x.Z,{title:(0,o.jsx)("div",{children:d}),placement:Q,children:(0,o.jsx)(ae,{ellipsis:{rows:V},style:c()({marginBottom:0,color:h,cursor:A?"pointer":""},me),onClick:S,copyable:Ne,children:d})})})}},52078:function(ce,R,t){"use strict";var v=t(97857),c=t.n(v),L=t(27997),x=t(62435),_=t(86074),o=function(i){L.Mj.register({id:"json"});var d=i.value,w=i.onChange,Z=i.editorStyle,$=Z===void 0?{}:Z,V=i.editorKey,p=i.readOnly,Q=p===void 0?!1:p,T=(0,x.useRef)(),h=(0,x.useRef)();return(0,x.useEffect)(function(){if(T.current)return h.current?h.current.setValue(d):(h.current=L.j6.create(T.current,{value:d,language:"json",theme:"vs",readOnly:Q,folding:!0,automaticLayout:!0}),h.current.onDidChangeModelContent(function(){w==null||w(h.current.getValue())})),function(){if(h!=null&&h.current){var O;h==null||(O=h.current)===null||O===void 0||O.dispose(),h.current=null}}},[]),(0,x.useEffect)(function(){h.current&&d!==h.current.getValue()&&h.current.setValue(d)},[d]),(0,_.jsx)("div",{ref:T,style:c()({height:360,borderRadius:4,overflow:"hidden"},$)},V)};R.Z=o},29297:function(ce,R,t){"use strict";t.d(R,{q9:function(){return v.Z},Wy:function(){return i},mi:function(){return $}});var v=t(52078),c=t(97857),L=t.n(c),x=t(55171),_=t.n(x),o=t(86074),ae=function(p){var Q=p.value,T=p.viewerStyle,h=T===void 0?{}:T,O=p.displayDataTypes,A=O===void 0?!1:O,S=p.name,G=S===void 0?"output json":S;return(0,o.jsx)(_(),{src:Q,name:G,collapsed:!1,displayDataTypes:A,style:L()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},h)})},i=ae,d=t(27997),w=t(62435),Z=function(p){d.Mj.register({id:"rego"});var Q=p.value,T=p.onChange,h=p.editorStyle,O=h===void 0?{}:h,A=p.editorKey,S=p.readOnly,G=S===void 0?!1:S,me=(0,w.useRef)(),Y=(0,w.useRef)();return(0,w.useEffect)(function(){if(me.current)return Y.current||(Y.current=d.j6.create(me.current,{value:Q,language:"rego",theme:"vs",readOnly:G,automaticLayout:!0}),Y.current.onDidChangeModelContent(function(){T==null||T(Y.current.getValue())})),function(){if(Y.current){var Ne;(Ne=Y.current)===null||Ne===void 0||Ne.dispose(),Y.current=null}}},[]),(0,o.jsx)("div",{ref:me,style:L()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},O)},A)},$=Z},38575:function(ce,R,t){"use strict";t.r(R),t.d(R,{default:function(){return Nr}});var v=t(15009),c=t.n(v),L=t(99289),x=t.n(L),_=t(97857),o=t.n(_),ae=t(5574),i=t.n(ae),d=t(62435),w=Object.defineProperty,Z=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,p=(E,u,y)=>u in E?w(E,u,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[u]=y,Q=(E,u)=>{for(var y in u||(u={}))$.call(u,y)&&p(E,y,u[y]);if(Z)for(var y of Z(u))V.call(u,y)&&p(E,y,u[y]);return E};const T=E=>React.createElement("svg",Q({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"#457AFF",fillRule:"nonzero"},React.createElement("path",{d:"M7.445 11.998H1.983C.89 11.998 0 11.093 0 9.982V2.015C0 .905.89 0 1.983 0h5.129c1.093 0 1.983.904 1.983 2.015v3.943a.5.5 0 0 1-.495.503.5.5 0 0 1-.495-.503V2.015c0-.557-.445-1.008-.993-1.009H1.983c-.548 0-.992.452-.993 1.01v7.966c0 .557.445 1.009.993 1.01h5.462a.5.5 0 0 1 .495.502.5.5 0 0 1-.495.504Z"}),React.createElement("path",{d:"M6.704 3.042H2.391a.5.5 0 0 1-.495-.503.5.5 0 0 1 .495-.503h4.313a.5.5 0 0 1 .495.503.5.5 0 0 1-.495.503Zm0 1.811H2.391a.5.5 0 0 1-.495-.503.5.5 0 0 1 .495-.503h4.313a.5.5 0 0 1 .495.503.5.5 0 0 1-.495.503ZM4.543 6.664H2.39a.5.5 0 0 1-.495-.503.5.5 0 0 1 .495-.503h2.152a.5.5 0 0 1 .495.503.5.5 0 0 1-.495.503ZM7.628 8.84c0 .564.45 1.021 1.006 1.021.555 0 1.005-.457 1.005-1.022 0-.564-.45-1.021-1.005-1.021-.556 0-1.006.457-1.006 1.021Z"}),React.createElement("path",{d:"M9.61 12H7.61c-.497 0-.956-.27-1.205-.707l-1-1.759a1.438 1.438 0 0 1 0-1.414l1-1.758c.25-.437.708-.706 1.205-.707H9.61c.497 0 .956.27 1.205.707l1 1.758c.247.437.247.976 0 1.414l-1 1.76c-.25.436-.708.705-1.205.706ZM7.61 6.661a.402.402 0 0 0-.347.205l-1 1.757a.415.415 0 0 0 0 .408l1 1.759a.402.402 0 0 0 .347.204H9.61a.401.401 0 0 0 .347-.204l1-1.759a.415.415 0 0 0 0-.408l-1-1.757a.401.401 0 0 0-.347-.204L7.61 6.66Z"})));var h="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzQ1N0FGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy40NDUgMTEuOTk4SDEuOTgzQy44OSAxMS45OTggMCAxMS4wOTMgMCA5Ljk4MlYyLjAxNUMwIC45MDUuODkgMCAxLjk4MyAwaDUuMTI5YzEuMDkzIDAgMS45ODMuOTA0IDEuOTgzIDIuMDE1djMuOTQzYS41LjUgMCAwIDEtLjQ5NS41MDMuNS41IDAgMCAxLS40OTUtLjUwM1YyLjAxNWMwLS41NTctLjQ0NS0xLjAwOC0uOTkzLTEuMDA5SDEuOTgzYy0uNTQ4IDAtLjk5Mi40NTItLjk5MyAxLjAxdjcuOTY2YzAgLjU1Ny40NDUgMS4wMDkuOTkzIDEuMDFoNS40NjJhLjUuNSAwIDAgMSAuNDk1LjUwMi41LjUgMCAwIDEtLjQ5NS41MDRaIi8+PHBhdGggZD0iTTYuNzA0IDMuMDQySDIuMzkxYS41LjUgMCAwIDEtLjQ5NS0uNTAzLjUuNSAwIDAgMSAuNDk1LS41MDNoNC4zMTNhLjUuNSAwIDAgMSAuNDk1LjUwMy41LjUgMCAwIDEtLjQ5NS41MDNabTAgMS44MTFIMi4zOTFhLjUuNSAwIDAgMS0uNDk1LS41MDMuNS41IDAgMCAxIC40OTUtLjUwM2g0LjMxM2EuNS41IDAgMCAxIC40OTUuNTAzLjUuNSAwIDAgMS0uNDk1LjUwM1pNNC41NDMgNi42NjRIMi4zOWEuNS41IDAgMCAxLS40OTUtLjUwMy41LjUgMCAwIDEgLjQ5NS0uNTAzaDIuMTUyYS41LjUgMCAwIDEgLjQ5NS41MDMuNS41IDAgMCAxLS40OTUuNTAzWk03LjYyOCA4Ljg0YzAgLjU2NC40NSAxLjAyMSAxLjAwNiAxLjAyMS41NTUgMCAxLjAwNS0uNDU3IDEuMDA1LTEuMDIyIDAtLjU2NC0uNDUtMS4wMjEtMS4wMDUtMS4wMjEtLjU1NiAwLTEuMDA2LjQ1Ny0xLjAwNiAxLjAyMVoiLz48cGF0aCBkPSJNOS42MSAxMkg3LjYxYy0uNDk3IDAtLjk1Ni0uMjctMS4yMDUtLjcwN2wtMS0xLjc1OWExLjQzOCAxLjQzOCAwIDAgMSAwLTEuNDE0bDEtMS43NThjLjI1LS40MzcuNzA4LS43MDYgMS4yMDUtLjcwN0g5LjYxYy40OTcgMCAuOTU2LjI3IDEuMjA1LjcwN2wxIDEuNzU4Yy4yNDcuNDM3LjI0Ny45NzYgMCAxLjQxNGwtMSAxLjc2Yy0uMjUuNDM2LS43MDguNzA1LTEuMjA1LjcwNlpNNy42MSA2LjY2MWEuNDAyLjQwMiAwIDAgMC0uMzQ3LjIwNWwtMSAxLjc1N2EuNDE1LjQxNSAwIDAgMCAwIC40MDhsMSAxLjc1OWEuNDAyLjQwMiAwIDAgMCAuMzQ3LjIwNEg5LjYxYS40MDEuNDAxIDAgMCAwIC4zNDctLjIwNGwxLTEuNzU5YS40MTUuNDE1IDAgMCAwIDAtLjQwOGwtMS0xLjc1N2EuNDAxLjQwMSAwIDAgMC0uMzQ3LS4yMDRMNy42MSA2LjY2WiIvPjwvZz48L3N2Zz4=",O=Object.defineProperty,A=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,me=(E,u,y)=>u in E?O(E,u,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[u]=y,Y=(E,u)=>{for(var y in u||(u={}))S.call(u,y)&&me(E,y,u[y]);if(A)for(var y of A(u))G.call(u,y)&&me(E,y,u[y]);return E};const Ne=E=>React.createElement("svg",Y({width:12,height:14,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"#FFF",fillRule:"evenodd"},React.createElement("path",{d:"M7.545 0a2.56 2.56 0 0 1 2.56 2.56l.001 4.122a4.072 4.072 0 0 0-3.15-.003A4.143 4.143 0 0 0 4.5 11.307a4.136 4.136 0 0 0 1.064 2.056H2.56A2.56 2.56 0 0 1 0 10.804V2.56A2.56 2.56 0 0 1 2.56 0h4.985ZM6.511 3.127 5.794 4.61 4.36 3.868a.455.455 0 0 0-.62.214L2.818 5.99a.491.491 0 0 0 .02.464c.084.141.233.227.393.227a.46.46 0 0 0 .413-.264l.717-1.482 1.433.74a.455.455 0 0 0 .62-.213l.922-1.909a.485.485 0 0 0-.208-.636.454.454 0 0 0-.617.21Z"}),React.createElement("path",{d:"M11.415 8.556a3.52 3.52 0 0 1-.432 4.419A3.438 3.438 0 0 1 8.527 14a3.48 3.48 0 0 1-3.407-2.817 3.505 3.505 0 0 1 2.077-3.916 3.459 3.459 0 0 1 4.218 1.289Zm-3.502.691a.25.25 0 0 0-.13.22v2.066a.247.247 0 0 0 .386.208l1.536-1.033a.25.25 0 0 0 0-.416L8.168 9.26a.247.247 0 0 0-.255-.012Z",fillRule:"nonzero"})));var Qe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNy41NDUgMGEyLjU2IDIuNTYgMCAwIDEgMi41NiAyLjU2bC4wMDEgNC4xMjJhNC4wNzIgNC4wNzIgMCAwIDAtMy4xNS0uMDAzQTQuMTQzIDQuMTQzIDAgMCAwIDQuNSAxMS4zMDdhNC4xMzYgNC4xMzYgMCAwIDAgMS4wNjQgMi4wNTZIMi41NkEyLjU2IDIuNTYgMCAwIDEgMCAxMC44MDRWMi41NkEyLjU2IDIuNTYgMCAwIDEgMi41NiAwaDQuOTg1Wk02LjUxMSAzLjEyNyA1Ljc5NCA0LjYxIDQuMzYgMy44NjhhLjQ1NS40NTUgMCAwIDAtLjYyLjIxNEwyLjgxOCA1Ljk5YS40OTEuNDkxIDAgMCAwIC4wMi40NjRjLjA4NC4xNDEuMjMzLjIyNy4zOTMuMjI3YS40Ni40NiAwIDAgMCAuNDEzLS4yNjRsLjcxNy0xLjQ4MiAxLjQzMy43NGEuNDU1LjQ1NSAwIDAgMCAuNjItLjIxM2wuOTIyLTEuOTA5YS40ODUuNDg1IDAgMCAwLS4yMDgtLjYzNi40NTQuNDU0IDAgMCAwLS42MTcuMjFaIi8+PHBhdGggZD0iTTExLjQxNSA4LjU1NmEzLjUyIDMuNTIgMCAwIDEtLjQzMiA0LjQxOUEzLjQzOCAzLjQzOCAwIDAgMSA4LjUyNyAxNGEzLjQ4IDMuNDggMCAwIDEtMy40MDctMi44MTcgMy41MDUgMy41MDUgMCAwIDEgMi4wNzctMy45MTYgMy40NTkgMy40NTkgMCAwIDEgNC4yMTggMS4yODlabS0zLjUwMi42OTFhLjI1LjI1IDAgMCAwLS4xMy4yMnYyLjA2NmEuMjQ3LjI0NyAwIDAgMCAuMzg2LjIwOGwxLjUzNi0xLjAzM2EuMjUuMjUgMCAwIDAgMC0uNDE2TDguMTY4IDkuMjZhLjI0Ny4yNDcgMCAwIDAtLjI1NS0uMDEyWiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",J=Object.defineProperty,Me=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,j=(E,u,y)=>u in E?J(E,u,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[u]=y,f=(E,u)=>{for(var y in u||(u={}))ye.call(u,y)&&j(E,y,u[y]);if(Me)for(var y of Me(u))Ge.call(u,y)&&j(E,y,u[y]);return E};const r=E=>React.createElement("svg",f({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u5173\u8054"),React.createElement("g",{fill:"#457AFF",fillRule:"nonzero"},React.createElement("path",{d:"M8.25 7.507V5.953a.477.477 0 1 0-.956 0v1.341H.956V.956h6.338v1.31a.477.477 0 1 0 .956 0V.744A.744.744 0 0 0 7.507 0H.743A.744.744 0 0 0 0 .743v6.764c0 .41.333.743.743.743h6.764c.41 0 .743-.333.743-.743Z"}),React.createElement("path",{d:"M11.257 3.75H4.493a.744.744 0 0 0-.743.743V6.06a.478.478 0 1 0 .956 0V4.706h6.338v6.34H4.706V9.68a.478.478 0 1 0-.956 0v1.576c0 .41.333.743.743.743h6.764c.41 0 .743-.333.743-.743V4.493a.744.744 0 0 0-.743-.743Z"})));var N="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzQ1N0FGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOC4yNSA3LjUwN1Y1Ljk1M2EuNDc3LjQ3NyAwIDEgMC0uOTU2IDB2MS4zNDFILjk1NlYuOTU2aDYuMzM4djEuMzFhLjQ3Ny40NzcgMCAxIDAgLjk1NiAwVi43NDRBLjc0NC43NDQgMCAwIDAgNy41MDcgMEguNzQzQS43NDQuNzQ0IDAgMCAwIDAgLjc0M3Y2Ljc2NGMwIC40MS4zMzMuNzQzLjc0My43NDNoNi43NjRjLjQxIDAgLjc0My0uMzMzLjc0My0uNzQzWiIvPjxwYXRoIGQ9Ik0xMS4yNTcgMy43NUg0LjQ5M2EuNzQ0Ljc0NCAwIDAgMC0uNzQzLjc0M1Y2LjA2YS40NzguNDc4IDAgMSAwIC45NTYgMFY0LjcwNmg2LjMzOHY2LjM0SDQuNzA2VjkuNjhhLjQ3OC40NzggMCAxIDAtLjk1NiAwdjEuNTc2YzAgLjQxLjMzMy43NDMuNzQzLjc0M2g2Ljc2NGMuNDEgMCAuNzQzLS4zMzMuNzQzLS43NDNWNC40OTNhLjc0NC43NDQgMCAwIDAtLjc0My0uNzQzWiIvPjwvZz48L3N2Zz4=",z=t(91618),g=t(24163),I=t(29297),xe=t(13769),ge=t.n(xe),ne=t(58638),B=t(97269),H=t(93410),se=t(50727),D=t(92016),ve=t(3303),k=t(85265),F=t(86250),b=t(83622),Re=t(42075),ee=t(96486),e=t(86074),ft=["idx","map_row_parentKey"],pt=ve.Z.SHOW_CHILD,nt=[{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.only.associate.once"}),value:"\u4EC5\u5173\u8054\u4E00\u6B21"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.related.multiple.times"}),value:"\u5173\u8054\u591A\u6B21"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.no.associated.fields"}),value:"\u65E0\u5173\u8054\u5B57\u6BB5"}],It=function(u){var y=u.linkDrawerVisible,$e=u.setLinkDrawerVisible,ke=u.linkFormRef,it=u.resourceTypeList,Xe=u.form,qe=u.formData,Ce=u.setFormData,le=(0,D.useIntl)(),Ie=(0,d.useRef)(),He=(0,d.useState)([]),Oe=i()(He,2),et=Oe[0],Ke=Oe[1],ut=(0,d.useRef)(),ue=function(){var te;(te=ke.current)===null||te===void 0||te.resetFields()},n=function(){$e(!1)},dt=function(te){var X=(0,ee.cloneDeep)(te)||{},q=X.linkedDataList;if(Array.isArray(q)&&!(0,ee.isEmpty)(q)){var fe=q.map(function(Ee){var Ze=Ee.idx,be=Ee.map_row_parentKey,ct=ge()(Ee,ft);return o()({},ct)});X.linkedDataList=fe}return X},Ye=function(te){var X=(0,ee.cloneDeep)(te)||{},q=X,fe=[];if(Array.isArray(q)&&!(0,ee.isEmpty)(q)){var Ee=q==null?void 0:q.map(function(Ze,be){return fe.push(be),o()(o()({},Ze),{},{idx:be})});X.linkedDataList=Ee}return X.editableKeyList=fe,X},Se=function(){var oe=x()(c()().mark(function te(){var X;return c()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:(X=ke.current)===null||X===void 0||X.validateFields().then(function(Ee){var Ze,be=((Ze=dt(Ee))===null||Ze===void 0?void 0:Ze.linkedDataList)||[];Xe.setFieldValue("linkedDataList",be),Ce(o()(o()({},qe),{},{linkedDataList:be})),n()});case 1:case"end":return fe.stop()}},te)}));return function(){return oe.apply(this,arguments)}}();(0,d.useEffect)(function(){if(y){var oe=Xe.getFieldValue("linkedDataList"),te=Ye(oe),X=te.linkedDataList,q=te.editableKeyList;if(!(0,ee.isEmpty)(X)&&!(0,ee.isEmpty)(q)){var fe;(fe=ke.current)===null||fe===void 0||fe.setFieldsValue({linkedDataList:X}),Ke(q)}}else ue()},[y]);var tt=[{title:le.formatMessage({id:"involve.extend.title.serial.number"}),dataIndex:"id",editable:!1,width:60,align:"center",render:function(te,X,q){return q+1}},{title:le.formatMessage({id:"rule.module.text.associative.mode"}),width:200,dataIndex:"associativeMode",formItemProps:{rules:[{required:!1}]},valueType:"select",fieldProps:{options:nt,multiple:!1,allowClear:!0,showSearch:!0}},{title:le.formatMessage({id:"rule.module.text.main.asset.associated.fields"}),dataIndex:"linkedKey1",formItemProps:{rules:[{required:!1}]}},{title:le.formatMessage({id:"rule.module.text.related.asset.type"}),width:200,dataIndex:"resourceType",formItemProps:{rules:[{required:!0}]},valueType:"cascader",fieldProps:{options:it,multiple:!1,allowClear:!0,showSearch:!0,showCheckedStrategy:pt}},{title:le.formatMessage({id:"rule.module.text.associated.assets.associated.fields"}),dataIndex:"linkedKey2",formItemProps:{rules:[{required:!1}]}},{title:le.formatMessage({id:"rule.module.text.mount.field.name"}),dataIndex:"newKeyName",formItemProps:{rules:[{required:!0}]}},{title:le.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),valueType:"option",width:140,render:function(){return[]}}];return(0,e.jsx)(k.Z,{title:(0,e.jsxs)(F.Z,{align:"center",children:[(0,e.jsx)("span",{style:{marginRight:4},children:le.formatMessage({id:"rule.module.text.related.assets"})}),(0,e.jsxs)(b.ZP,{size:"small",type:"link",href:"https://cloudrec.yuque.com/org-wiki-cloudrec-iew3sz/hocvhx/apka69usk9a3gf1s#jLQrz",target:"_blank",style:{color:"#2f54eb",gap:4},children:[(0,e.jsx)(ne.Z,{}),(0,e.jsx)("span",{children:le.formatMessage({id:"common.link.text.help.center"})})]})]}),onClose:n,destroyOnClose:!0,open:y,width:"80%",footer:(0,e.jsx)(F.Z,{justify:"flex-end",children:(0,e.jsxs)(Re.Z,{children:[(0,e.jsx)(b.ZP,{onClick:function(){return n()},children:le.formatMessage({id:"common.button.text.cancel"})}),(0,e.jsx)(b.ZP,{type:"primary",onClick:function(){return Se()},children:le.formatMessage({id:"common.button.text.ok"})})]})}),children:(0,e.jsx)(B.A,{formRef:ke,layout:"horizontal",submitter:!1,children:(0,e.jsx)(H.Z,{bodyStyle:{backgroundColor:"rgb(245, 245, 245)",padding:"0 20px 16px 20px"},children:(0,e.jsx)(se.Z,{rowKey:"idx",name:"linkedDataList",actionRef:Ie,editableFormRef:ut,headerTitle:(0,e.jsx)("div",{style:{fontSize:14},children:le.formatMessage({id:"involve.extend.title.conditional.config"})}),recordCreatorProps:{creatorButtonText:le.formatMessage({id:"involve.extend.title.addRowConfig"}),record:function(){return{idx:(Math.random()*1e6).toFixed(0)}}},columns:tt,editable:{type:"multiple",editableKeys:et,onChange:Ke,actionRender:function(te,X,q){return[q.delete]}}})})})})},je=It,Lt=t(94032),Ue=t(96655),At=t(61713),St=t(70989),st=t(68872),Et=function(u){var y=u.variableDrawerVisible,$e=u.setVariableDrawerVisible,ke=u.variableDrawerInfo,it=ke===void 0?{}:ke,Xe=u.requestRuleDetailById,qe=u.selectedRowKeys,Ce=qe===void 0?[]:qe,le=u.setSelectedRowKeys,Ie=u.formData,He=u.setCurrent,Oe=it.id,et=st.ZP.useMessage(),Ke=i()(et,2),ut=Ke[0],ue=Ke[1],n=(0,D.useIntl)(),dt=(0,d.useState)(!1),Ye=i()(dt,2),Se=Ye[0],tt=Ye[1],oe=function(){$e(!1),le((Ie==null?void 0:Ie.globalVariableConfigIdList)||[])},te=function(){oe()},X=function(){var de=x()(c()().mark(function U(){var K,pe;return c()().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:if(!Oe){ie.next=15;break}return tt(!0),K={id:Oe,globalVariableConfigIdList:Ce,resourceType:Ie==null?void 0:Ie.resourceType,ruleTypeIdList:Ie.ruleTypeIdList},ie.next=5,(0,Ue.saveRule)(K);case 5:if(pe=ie.sent,tt(!1),!(pe.msg==="success"||[200].includes(pe.code))){ie.next=13;break}return ut.success(n.formatMessage({id:"common.message.text.batch.add.success"})),ie.next=11,Xe(Oe);case 11:He(1),$e(!1);case 13:ie.next=16;break;case 15:$e(!1);case 16:case"end":return ie.stop()}},U)}));return function(){return de.apply(this,arguments)}}(),q=function(){var de=x()(c()().mark(function U(){return c()().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:oe();case 1:case"end":return pe.stop()}},U)}));return function(){return de.apply(this,arguments)}}(),fe=(0,d.useRef)(),Ee=[{title:n.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(U,K){return(0,e.jsxs)("div",{children:[(0,e.jsx)("section",{children:(K==null?void 0:K.gmtCreate)||"-"}),(0,e.jsx)("section",{children:(K==null?void 0:K.gmtModified)||"-"})]})}},{title:n.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",align:"left",width:200,hideInSearch:!0},{title:n.formatMessage({id:"rule.module.text.variable.name"}),dataIndex:"name",valueType:"text",align:"left",width:150},{title:n.formatMessage({id:"rule.module.text.variable.path"}),dataIndex:"path",valueType:"text",align:"center"},{title:n.formatMessage({id:"rule.module.text.reference.rules"}),dataIndex:"ruleNameList",key:"ruleNameList",hideInSearch:!0,render:function(U,K){var pe;return(0,e.jsx)("ul",{style:{paddingInlineStart:16},children:K==null||(pe=K.ruleNameList)===null||pe===void 0?void 0:pe.map(function(We,ie){return(0,e.jsx)("li",{children:We},ie)})})}}],Ze=function(){var de=x()(c()().mark(function U(K){var pe,We,ie,mt,yt,rt,Le,gt;return c()().wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return pe=K.name,We=K.path,ie=K.current,mt=K.pageSize,yt={name:pe,path:We,page:ie,size:mt},Fe.next=4,(0,At.listGlobalVariableConfig)(yt);case 4:return rt=Fe.sent,Le=rt.content,gt=rt.code,Fe.abrupt("return",{data:(Le==null?void 0:Le.data)||[],total:(Le==null?void 0:Le.total)||0,success:gt===200||!1});case 8:case"end":return Fe.stop()}},U)}));return function(K){return de.apply(this,arguments)}}(),be=function(U){le(U)},ct={selectedRowKeys:Ce,onChange:be,preserveSelectedRowKeys:!0};return(0,e.jsxs)(k.Z,{footer:(0,e.jsx)(F.Z,{style:{width:"100%"},justify:"end",children:(0,e.jsxs)(Re.Z,{children:[(0,e.jsx)(b.ZP,{type:"dashed",onClick:function(){return q()},children:n.formatMessage({id:"common.button.text.cancel"})}),(0,e.jsx)(b.ZP,{loading:Se,type:"primary",onClick:function(){return X()},children:n.formatMessage({id:"common.button.text.save"})})]})}),title:n.formatMessage({id:"rule.extend.text.variable.information"}),width:"64%",destroyOnClose:!0,open:y,onClose:te,styles:{body:{padding:8}},children:[ue,(0,e.jsx)(St.Z,{scroll:{x:!0},options:!1,rowKey:"id",columns:Ee,actionRef:fe,request:Ze,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},search:{labelWidth:n.locale==="en-US"?110:80},rowSelection:ct,expandable:{expandRowByClick:!0,expandedRowRender:function(U){return(0,e.jsx)(H.Z,{direction:"column",gutter:[0,16],children:!(0,ee.isEmpty)(U==null?void 0:U.data)&&(0,e.jsxs)(H.Z,{ghost:!0,children:[(0,e.jsx)("p",{children:n.formatMessage({id:"rule.module.text.variable.value"})}),(0,e.jsx)(I.mi,{readOnly:!0,editorKey:"dataEditor",value:U==null?void 0:U.data,editorStyle:{height:"280px",maxHeight:"280px"}})]})})},rowExpandable:function(U){return!(0,ee.isEmpty)(U==null?void 0:U.data)}}})]})},Nt=Et,ht=`package example - -import rego.v1 - -# Use [input] to get the value from the input data, such as "input.object.field1". - -# Use [risk] flag to determine whether it is a risk, When [risk] is true, it is judged as a risk. - -default risk = false - -# When a user requests a private resource using GET, it is considered a risk. - -risk if { - input.method == "GET" - input.path == "/private/resource" -} - -# When an admin uses GET to request access, it is considered a risk. - -risk if { - input.method == "GET" - input.path == "/admin/resource" - input.user.role == "admin" -} - -### For more details please see: https://www.openpolicyagent.org/docs/latest/#example`,wt="\u5B9E\u4F8B\uFF1A{$.ResourceId} \uFF0C\u540D\u79F0\uFF1A{$.ResourceName} \u5B58\u5728xxx\u98CE\u9669\u3002",xt=t(92635),Be=t(10736),Tt=t(79930),_e=t(17910),De=t(29448),lt=t(70607),Mr=t(82826),yr=t(39380),Ot=t(97462),jr=t(86615),kt=t(90672),Dr=t(5966),Cr=t(25593),Ae=t(23323),Ir=t(17788),Ft=t(55241),Ut=t(38703),ot=t(71230),ze=t(15746),Lr=t(42119),Ar=t(78045),Bt=t(25278),Mt=t(34041),Sr=t(83062),bt=t(85137),we=t(61194),Pt=Cr.Z.Title,Wt=ve.Z.SHOW_CHILD,Te=[{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.example.data"}),value:"INPUT"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.appoint.tenant"}),value:"TENANT"},{label:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.appoint.cloud.platform"}),value:"CLOUD_ACCOUNT"}],Vt=0,Er=function(){var u,y=(0,D.useModel)("tenant"),$e=y.tenantListAdded,ke=(0,D.useLocation)(),it=new URLSearchParams(ke.search),Xe=(0,d.useState)(it.get("id")),qe=i()(Xe,1),Ce=qe[0],le=(0,lt.a)({}),Ie=(0,D.useModel)("rule"),He=Ie.platformList,Oe=Ie.ruleGroupList,et=Ie.ruleTypeList,Ke=Ae.Z.useForm(),ut=i()(Ke,1),ue=ut[0],n=(0,D.useIntl)(),dt=st.ZP.useMessage(),Ye=i()(dt,2),Se=Ye[0],tt=Ye[1],oe=Ir.Z.useModal(),te=i()(oe,2),X=te[0],q=te[1],fe=(0,d.useState)(!1),Ee=i()(fe,2),Ze=Ee[0],be=Ee[1],ct=(0,d.useState)({}),de=i()(ct,2),U=de[0],K=de[1],pe=(0,d.useState)([]),We=i()(pe,2),ie=We[0],mt=We[1],yt=(0,d.useState)(ht),rt=i()(yt,2),Le=rt[0],gt=rt[1],Qt=(0,d.useState)(""),Fe=i()(Qt,2),Gt=Fe[0],$t=Fe[1],wr=(0,d.useState)({}),Ht=i()(wr,2),Tr=Ht[0],Rt=Ht[1],Or=(0,d.useState)(!1),Kt=i()(Or,2),br=Kt[0],Yt=Kt[1],Jt=(0,d.useRef)({}),Pr=(0,d.useState)(!1),Xt=i()(Pr,2),Rr=Xt[0],qt=Xt[1],er=(0,d.useRef)({}),_r=(0,d.useState)([]),tr=i()(_r,2),_t=tr[0],rr=tr[1],Zr=(0,d.useState)({}),ar=i()(Zr,2),W=ar[0],jt=ar[1],Ve=(0,d.useRef)("waiting"),zr=(0,d.useState)(!1),nr=i()(zr,2),kr=nr[0],sr=nr[1],Fr=(0,d.useState)(!1),lr=i()(Fr,2),Ur=lr[0],or=lr[1],Br=(0,d.useRef)(),Wr=(0,d.useState)(Vt),ir=i()(Wr,2),Vr=ir[0],ur=ir[1],at=(0,d.useRef)(null),Qr=(0,d.useState)(!1),dr=i()(Qr,2),Gr=dr[0],cr=dr[1],$r=function(){Jt.current={ruleId:Ce},Yt(!0)},Hr=function(){er.current=o()({},U),qt(!0)},Kr=function(a){gt(a),Ve.current="",Je(W)},Yr=function(a){$t(a)},Jr=(0,D.useRequest)(function(m){return(0,Tt.queryGroupTypeList)({platformList:[m]})},{manual:!0,formatResult:function(a){var s=a.content;return mt(s||[]),s}}),mr=Jr.run,gr=(0,D.useRequest)(function(m){return(0,Ue.queryResourceExampleData)(m)},{formatResult:function(a){if(a.msg==="success"){var s=a.content;try{$t(JSON.stringify(s,null,4)||"")}catch(M){console.info("Error",M)}}},manual:!0}),Xr=gr.run,qr=gr.loading,ea=(0,d.useState)([{title:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.basic.info"}),description:(0,e.jsx)(e.Fragment,{})},{title:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.rule.development"}),description:(0,e.jsx)(e.Fragment,{})},{title:(0,e.jsx)(D.FormattedMessage,{id:"rule.module.text.repair.suggestions.title"}),description:(0,e.jsx)(e.Fragment,{})}]),vr=i()(ea,2),Dt=vr[0],ta=vr[1],ra=(0,d.useState)(0),fr=i()(ra,2),he=fr[0],Ct=fr[1],Je=function(a,s){var M=Dt.map(function(l,C){if(C===0){var re;return o()(o()({},l),{},{description:(0,e.jsx)(Ft.Z,{content:(0,e.jsxs)("div",{style:{padding:"2px 6px"},children:[(0,e.jsxs)(F.Z,{style:{marginBottom:7},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"common.select.label.cloudPlatform"}),"\xA0:\xA0"]}),(0,e.jsx)("span",{style:{color:"rgb(48, 48, 48)"},children:(0,De.fD)(a==null?void 0:a.platform,He)})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"cloudAccount.extend.title.asset.type"}),"\xA0:\xA0"]}),(0,e.jsx)("span",{style:{color:"rgb(48, 48, 48)"},children:(0,De.xF)(s||ie,a==null?void 0:a.resourceType)||"-"})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"home.module.inform.columns.ruleName"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(a==null?void 0:a.ruleName)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"rule.module.text.rule.describe"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(a==null?void 0:a.ruleDesc)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"layout.routes.title.ruleGroup"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(Oe==null||(re=Oe.filter(function(P){var vt;return a==null||(vt=a.ruleGroupIdList)===null||vt===void 0?void 0:vt.includes(P==null?void 0:P.value)}).map(function(P){return P==null?void 0:P.label}))===null||re===void 0?void 0:re.toString())||"-",maxWidth:100,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(0,De.S1)(et,a==null?void 0:a.ruleTypeIdList)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(F.Z,{style:{marginTop:7},align:"center",children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"home.module.inform.columns.riskLevel"}),"\xA0:\xA0"]}),(0,De.Uf)(_e.I9,a.riskLevel)]})]}),children:(0,e.jsxs)(F.Z,{style:{margin:"6px 0"},children:[(0,e.jsxs)("span",{style:{color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"common.table.columns.platform"}),"\xA0:\xA0"]}),(0,e.jsx)("span",{style:{color:"rgb(48, 48, 48)"},children:(0,De.fD)(a==null?void 0:a.platform,He)})]})})})}else return C===1?o()(o()({},l),{},{description:(0,e.jsx)("div",{children:Ve.current&&(0,e.jsxs)(F.Z,{style:{marginTop:6},align:"center",children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"rule.module.text.running.results"}),"\xA0:\xA0"]}),(0,e.jsx)(z.Z,{state:Ve.current})]})})}):C===2?o()(o()({},l),{},{description:(0,e.jsx)(Ft.Z,{placement:"bottom",content:(0,e.jsxs)("div",{style:{padding:"2px 6px"},children:[(0,e.jsxs)(F.Z,{style:{marginBottom:7},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"rule.module.text.repair.suggestions"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(a==null?void 0:a.advice)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"rule.module.text.reference.link"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(a==null?void 0:a.link)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]}),(0,e.jsxs)(F.Z,{style:{margin:"7px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"rule.module.text.risk.context.template"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(a==null?void 0:a.context)||"-",maxWidth:240,rows:1,color:"rgb(48, 48, 48)"})]})]}),children:(0,e.jsxs)(F.Z,{style:{margin:"6px 0"},children:[(0,e.jsxs)("span",{style:{flexShrink:0,color:"rgb(168, 168, 168)"},children:[n.formatMessage({id:"rule.module.text.repair.suggestions"}),"\xA0:\xA0"]}),(0,e.jsx)(g.Z,{text:(a==null?void 0:a.advice)||"-",maxWidth:180,rows:1,color:he===2?"rgba(0, 0, 0, 0.88)":"rgba(0, 0, 0, 0.45)"})]})})}):o()({},l)});ta(M)},aa=(0,D.useRequest)(function(m){return(0,Ue.queryAnalysisProgress)({taskId:m})},{formatResult:function(a){var s,M;if((a==null||(s=a.content)===null||s===void 0?void 0:s.percent)===1){var l;Ve.current="success",Rt(JSON.parse(a==null||(l=a.content)===null||l===void 0?void 0:l.result)||{}),Je(W)}return a==null||(M=a.content)===null||M===void 0?void 0:M.percent},onSuccess:function(a){ur(a)},manual:!0}),na=aa.run,sa=(0,D.useRequest)(function(m){return(0,Ue.queryCancelTask)({taskId:m})},{onSuccess:function(){return Se.warning(n.formatMessage({id:"rule.message.text.task.cancelled"}))},manual:!0}),pr=sa.run,la=function(a){var s=X.info({title:n.formatMessage({id:"common.message.text.execute.loading"}),content:(0,e.jsx)(F.Z,{style:{width:"100"},justify:"center",children:(0,e.jsx)(Ut.Z,{type:"circle",percent:Number((0,De.x9)(Vr*100,2)),size:80})}),closable:!0,destroyOnClose:!0,footer:(0,e.jsx)(e.Fragment,{}),onCancel:function(){at.current&&clearTimeout(at.current),pr(a)}});at.current=setInterval(x()(c()().mark(function M(){var l,C;return c()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,na(a);case 2:l=P.sent,s.update({title:n.formatMessage({id:"common.message.text.execute.loading"}),content:(0,e.jsx)(F.Z,{style:{width:"100"},justify:"center",children:(0,e.jsx)(Ut.Z,{type:"circle",percent:Number((0,De.x9)(l*100,2)),size:80})}),closable:!0,destroyOnClose:!0,footer:(0,e.jsx)(e.Fragment,{}),onCancel:function(){at.current&&clearTimeout(at.current),pr(a)}}),l===1&&(clearInterval(at.current),C=setTimeout(function(){clearTimeout(C),ur(Vt),s.destroy()},800));case 5:case"end":return P.stop()}},M)})),1e3)},oa=function(){var m=x()(c()().mark(function a(){var s,M,l,C,re,P;return c()().wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:if(s={},M=ue.getFieldValue("type"),M!==Te[0].value){Pe.next=9;break}s.ruleRego=Le,s.input=Gt,s.globalVariableConfigIdList=_t,s.linkedDataList=(W==null?void 0:W.linkedDataList)||[],Pe.next=22;break;case 9:if(s.type=M,l=ue.getFieldValue("selectId"),s.selectId=l,s.ruleRego=Le,s.platform=ue.getFieldValue("platform"),s.resourceType=(0,De.g2)(ue.getFieldValue("resourceType")),s.linkedDataList=(W==null?void 0:W.linkedDataList)||[],!(M===Te[1].value&&!l)){Pe.next=20;break}return Pe.abrupt("return",Se.error("\u8BF7\u9009\u62E9".concat(Te[1].label)));case 20:if(!(M===Te[2].value&&!l)){Pe.next=22;break}return Pe.abrupt("return",Se.error("\u8BF7\u9009\u62E9".concat(Te[2].label)));case 22:return cr(!0),Pe.next=25,(0,Be.evaluateRego)(s);case 25:C=Pe.sent,cr(!1),M===Te[0].value?C.code===200&&C.msg==="success"?(Se.success(n.formatMessage({id:"common.message.text.execute.success"})),Rt((C==null||(re=C.content)===null||re===void 0?void 0:re.result)||{}),Ve.current="success",Je(W)):(C.code!==200||C.msg!=="success")&&(Rt(C||{}),Ve.current="error",Je(W)):C!=null&&(P=C.content)!==null&&P!==void 0&&P.taskId&&la(C.content.taskId);case 28:case"end":return Pe.stop()}},a)}));return function(){return m.apply(this,arguments)}}(),ia=function(a,s){jt(o()(o()({},W),s)),Je(o()(o()({},W),s))},ua=function(){Ct(function(a){return a-1})},da=function(){ue.validateFields().then(function(){var a=x()(c()().mark(function s(M){return c()().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(he!==0){C.next=5;break}return C.next=3,Xr({platform:M==null?void 0:M.platform,resourceType:M==null?void 0:M.resourceType,linkedDataList:(M==null?void 0:M.linkedDataList)||[]});case 3:C.next=10;break;case 5:if(he!==1){C.next=10;break}if(!(0,ee.isEmpty)(Le)){C.next=8;break}return C.abrupt("return",Se.error(n.formatMessage({id:"rule.message.text.rego.noEmpty"})));case 8:if(Ve.current==="success"){C.next=10;break}return C.abrupt("return",Se.error(n.formatMessage({id:"rule.message.text.rego.noPass"})));case 10:Ct(function(re){return re+1});case 11:case"end":return C.stop()}},s)}));return function(s){return a.apply(this,arguments)}}())};(0,d.useEffect)(function(){(0,ee.isEmpty)(W)||Je(W)},[he]);var ca=function(){ue.validateFields().then(function(){var a=x()(c()().mark(function s(M){var l,C;return c()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return be(!0),l=o()(o()({},W),{},{ruleRego:Le,globalVariableConfigIdList:_t,context:M==null?void 0:M.context}),Ce&&(l.id=Ce),l==null||delete l.type,l==null||delete l.selectId,l==null||delete l.ruleGroupList,P.next=8,(0,Ue.saveRule)(l);case 8:C=P.sent,be(!1),(C.msg==="success"||[200].includes(C.code))&&(Ce?Se.success(n.formatMessage({id:"common.message.text.edit.success"})):Se.success(n.formatMessage({id:"common.message.text.create.success"})),D.history.push("/ruleManagement/ruleProject"));case 11:case"end":return P.stop()}},s)}));return function(s){return a.apply(this,arguments)}}())},ma=function(){var m=x()(c()().mark(function a(s){var M,l;return c()().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:(0,ee.isEmpty)(s)||(rr((s==null?void 0:s.globalVariableConfigIdList)||[]),Ct(0),Ve.current="success",l=o()(o()({},s),{},{ruleGroupIdList:s==null||(M=s.ruleGroupList)===null||M===void 0?void 0:M.map(function(P){return P==null?void 0:P.id})}),jt(l),ue.setFieldsValue(l),gt((s==null?void 0:s.ruleRego)||""),s!=null&&s.platform&&mr(s==null?void 0:s.platform).then(function(P){Je(l,P)}).finally(function(){return sr(!1)}));case 1:case"end":return re.stop()}},a)}));return function(s){return m.apply(this,arguments)}}(),ga=(0,D.useRequest)(function(){var m=x()(c()().mark(function a(s){return c()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,(0,Ue.queryRuleDetail)({id:Number(s)});case 2:return l.abrupt("return",l.sent);case 3:case"end":return l.stop()}},a)}));return function(a){return m.apply(this,arguments)}}(),{formatResult:function(){var m=x()(c()().mark(function s(M){var l;return c()().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return l=M.content,K(l),re.next=4,ma(l);case 4:case"end":return re.stop()}},s)}));function a(s){return m.apply(this,arguments)}return a}(),manual:!0}),Zt=ga.run;(0,d.useEffect)(function(){Ce&&(sr(!0),Zt(Ce))},[Ce]);var va=function(){or(!0)},hr=(0,D.useRequest)(function(m){return(0,xt.cloudAccountBaseInfoListV2)(o()({},m))},{manual:!0,formatResult:function(a){return a==null?void 0:a.content}}),zt=hr.data,fa=hr.run,xr=(0,ee.debounce)(function(m){var a=ue.getFieldValue("platform"),s=[];a&&s.push(a),fa({platformList:s,cloudAccountSearch:m})},500);return(0,e.jsxs)(yr._z,{ghost:!0,breadcrumbRender:!1,header:{ghost:!0},title:(0,e.jsxs)(b.ZP,{type:"link",size:"small",onClick:function(){return D.history===null||D.history===void 0?void 0:D.history.back()},children:[(0,e.jsx)(Mr.Z,{}),n.formatMessage({id:"common.button.text.return"})]}),className:he===1?we.Z.ruleEditPageContainerSpecial:we.Z.ruleEditPageContainer,footer:[(0,e.jsxs)(Re.Z,{style:{paddingRight:8},children:[he>0&&(0,e.jsx)(b.ZP,{type:"primary",onClick:function(){return ua()},children:n.formatMessage({id:"common.button.text.pre"})}),he{const{paddingXXS:N,lineWidth:z,tagPaddingHorizontal:g,componentCls:I,calc:xe}=r,ge=xe(g).sub(z).equal(),ne=xe(N).sub(z).equal();return{[I]:Object.assign(Object.assign({},(0,$.Wf)(r)),{display:"inline-block",height:"auto",marginInlineEnd:r.marginXS,paddingInline:ge,fontSize:r.tagFontSize,lineHeight:r.tagLineHeight,whiteSpace:"nowrap",background:r.defaultBg,border:`${(0,w.unit)(r.lineWidth)} ${r.lineType} ${r.colorBorder}`,borderRadius:r.borderRadiusSM,opacity:1,transition:`all ${r.motionDurationMid}`,textAlign:"start",position:"relative",[`&${I}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:r.defaultColor},[`${I}-close-icon`]:{marginInlineStart:ne,fontSize:r.tagIconSize,color:r.colorIcon,cursor:"pointer",transition:`all ${r.motionDurationMid}`,"&:hover":{color:r.colorTextHeading}},[`&${I}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${r.iconCls}-close, ${r.iconCls}-close:hover`]:{color:r.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${I}-checkable-checked):hover`]:{color:r.colorPrimary,backgroundColor:r.colorFillSecondary},"&:active, &-checked":{color:r.colorTextLightSolid},"&-checked":{backgroundColor:r.colorPrimary,"&:hover":{backgroundColor:r.colorPrimaryHover}},"&:active":{backgroundColor:r.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${r.iconCls} + span, > span + ${r.iconCls}`]:{marginInlineStart:ge}}),[`${I}-borderless`]:{borderColor:"transparent",background:r.tagBorderlessBg}}},T=r=>{const{lineWidth:N,fontSizeIcon:z,calc:g}=r,I=r.fontSizeSM;return(0,V.mergeToken)(r,{tagFontSize:I,tagLineHeight:(0,w.unit)(g(r.lineHeightSM).mul(I).equal()),tagIconSize:g(z).sub(g(N).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:r.defaultBg})},h=r=>({defaultBg:new Z.FastColor(r.colorFillQuaternary).onBackground(r.colorBgContainer).toHexString(),defaultColor:r.colorText});var O=(0,p.I$)("Tag",r=>{const N=T(r);return Q(N)},h),A=function(r,N){var z={};for(var g in r)Object.prototype.hasOwnProperty.call(r,g)&&N.indexOf(g)<0&&(z[g]=r[g]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,g=Object.getOwnPropertySymbols(r);I{const{prefixCls:z,style:g,className:I,checked:xe,onChange:ge,onClick:ne}=r,B=A(r,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:H,tag:se}=v.useContext(d.E_),D=ee=>{ge==null||ge(!xe),ne==null||ne(ee)},ve=H("tag",z),[k,F,b]=O(ve),Re=L()(ve,`${ve}-checkable`,{[`${ve}-checkable-checked`]:xe},se==null?void 0:se.className,I,F,b);return k(v.createElement("span",Object.assign({},B,{ref:N,style:Object.assign(Object.assign({},g),se==null?void 0:se.style),className:Re,onClick:D})))}),me=t(98719);const Y=r=>(0,me.Z)(r,(N,{textColor:z,lightBorderColor:g,lightColor:I,darkColor:xe})=>({[`${r.componentCls}${r.componentCls}-${N}`]:{color:z,background:I,borderColor:g,"&-inverse":{color:r.colorTextLightSolid,background:xe,borderColor:xe},[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}));var Ne=(0,p.bk)(["Tag","preset"],r=>{const N=T(r);return Y(N)},h);function Qe(r){return typeof r!="string"?r:r.charAt(0).toUpperCase()+r.slice(1)}const J=(r,N,z)=>{const g=Qe(z);return{[`${r.componentCls}${r.componentCls}-${N}`]:{color:r[`color${z}`],background:r[`color${g}Bg`],borderColor:r[`color${g}Border`],[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}};var Me=(0,p.bk)(["Tag","status"],r=>{const N=T(r);return[J(N,"success","Success"),J(N,"processing","Info"),J(N,"error","Error"),J(N,"warning","Warning")]},h),ye=function(r,N){var z={};for(var g in r)Object.prototype.hasOwnProperty.call(r,g)&&N.indexOf(g)<0&&(z[g]=r[g]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,g=Object.getOwnPropertySymbols(r);I{const{prefixCls:z,className:g,rootClassName:I,style:xe,children:ge,icon:ne,color:B,onClose:H,bordered:se=!0,visible:D}=r,ve=ye(r,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:k,direction:F,tag:b}=v.useContext(d.E_),[Re,ee]=v.useState(!0),e=(0,x.Z)(ve,["closeIcon","closable"]);v.useEffect(()=>{D!==void 0&&ee(D)},[D]);const ft=(0,_.o2)(B),pt=(0,_.yT)(B),nt=ft||pt,It=Object.assign(Object.assign({backgroundColor:B&&!nt?B:void 0},b==null?void 0:b.style),xe),je=k("tag",z),[Lt,Ue,At]=O(je),St=L()(je,b==null?void 0:b.className,{[`${je}-${B}`]:nt,[`${je}-has-color`]:B&&!nt,[`${je}-hidden`]:!Re,[`${je}-rtl`]:F==="rtl",[`${je}-borderless`]:!se},g,I,Ue,At),st=Be=>{Be.stopPropagation(),H==null||H(Be),!Be.defaultPrevented&&ee(!1)},[,Et]=(0,o.Z)((0,o.w)(r),(0,o.w)(b),{closable:!1,closeIconRender:Be=>{const Tt=v.createElement("span",{className:`${je}-close-icon`,onClick:st},Be);return(0,ae.wm)(Be,Tt,_e=>({onClick:De=>{var lt;(lt=_e==null?void 0:_e.onClick)===null||lt===void 0||lt.call(_e,De),st(De)},className:L()(_e==null?void 0:_e.className,`${je}-close-icon`)}))}}),Nt=typeof ve.onClick=="function"||ge&&ge.type==="a",ht=ne||null,wt=ht?v.createElement(v.Fragment,null,ht,ge&&v.createElement("span",null,ge)):ge,xt=v.createElement("span",Object.assign({},e,{ref:N,className:St,style:It}),wt,Et,ft&&v.createElement(Ne,{key:"preset",prefixCls:je}),pt&&v.createElement(Me,{key:"status",prefixCls:je}));return Lt(Nt?v.createElement(i.Z,{component:"Tag"},xt):xt)});j.CheckableTag=G;var f=j},85674:function(ce,R,t){var v={"./simpleWorker":18352,"./simpleWorker.js":18352};function c(L){return Promise.resolve().then(function(){if(!t.o(v,L)){var x=new Error("Cannot find module '"+L+"'");throw x.code="MODULE_NOT_FOUND",x}var _=v[L];return t(_)})}c.keys=function(){return Object.keys(v)},c.id=85674,ce.exports=c},10131:function(ce,R,t){var v={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function c(L){if(!t.o(v,L))return Promise.resolve().then(function(){var o=new Error("Cannot find module '"+L+"'");throw o.code="MODULE_NOT_FOUND",o});var x=v[L],_=x[0];return Promise.all(x.slice(1).map(t.e)).then(function(){return t(_)})}c.keys=function(){return Object.keys(v)},c.id=10131,ce.exports=c}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.2d9a9cd3.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.2d9a9cd3.async.js new file mode 100644 index 00000000..512a7a31 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.2d9a9cd3.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[6673],{52745:function(oe,$,t){"use strict";t.d($,{Z:function(){return g}});var T=t(87462),p=t(62435),Z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},P=Z,A=t(84089),i=function(I,J){return p.createElement(A.Z,(0,T.Z)({},I,{ref:J,icon:P}))},Q=p.forwardRef(i),g=Q},31732:function(oe,$,t){"use strict";var T=t(97857),p=t.n(T),Z=t(66309),P=t(62435),A=t(86074);$.Z=function(i){var Q=i.text,g=i.style;return(0,A.jsx)(Z.Z,{style:p()({background:"#ebf0ff",border:"1px solid #a6bfff",borderRadius:2,color:"#457aff"},g),children:Q})}},24163:function(oe,$,t){"use strict";var T=t(97857),p=t.n(T),Z=t(25593),P=t(83062),A=t(62435),i=t(86074),Q=Z.Z.Paragraph;$.Z=function(g){var F=g.text,I=g.width,J=g.maxWidth,D=g.rows,U=D===void 0?2:D,re=g.placement,pe=re===void 0?"top":re,w=g.color,M=w===void 0?"rgba(0, 0, 0, 0.88)":w,X=g.link,je=X===void 0?!1:X,de=g.onClickCallBackFunc,Y=g.style,_=Y===void 0?{}:Y,ie=g.copyable,we=ie===void 0?!1:ie;return(0,i.jsx)("div",{style:{maxWidth:J,width:I},children:(0,i.jsx)(P.Z,{title:(0,i.jsx)("div",{children:F}),placement:pe,children:(0,i.jsx)(Q,{ellipsis:{rows:U},style:p()({marginBottom:0,color:M,cursor:je?"pointer":""},_),onClick:de,copyable:we,children:F})})})}},28235:function(oe,$,t){"use strict";var T=t(97857),p=t.n(T),Z=t(25593),P=t(83062),A=t(62435),i=t(86074),Q=Z.Z.Paragraph;$.Z=function(g){var F=g.text,I=g.width,J=g.maxWidth,D=g.rows,U=D===void 0?2:D,re=g.placement,pe=re===void 0?"top":re,w=g.color,M=w===void 0?"rgba(0, 0, 0, 0.88)":w,X=g.link,je=X===void 0?!1:X,de=g.onClickCallBackFunc,Y=g.style,_=Y===void 0?{}:Y,ie=g.copyable,we=ie===void 0?!1:ie,he=g.tooltipText;return(0,i.jsx)("div",{style:{maxWidth:J,width:I},children:(0,i.jsx)(P.Z,{title:he,placement:pe,children:(0,i.jsx)(Q,{ellipsis:{rows:U},style:p()({marginBottom:0,color:M,cursor:je?"pointer":""},_),onClick:de,copyable:we,children:F})})})}},64818:function(oe,$,t){"use strict";var T=t(15009),p=t.n(T),Z=t(99289),P=t.n(Z),A=t(5574),i=t.n(A),Q=t(62435),g=t(68872),F=t(66309),I=t(85265),J=t(57381),D=t(26412),U=t(25593),re=t(45830),pe=t(96655),w=t(29448),M=t(86074),X=function(de){var Y=de.visible,_=de.onClose,ie=de.ruleId,we=de.ruleCode,he=(0,re.useIntl)(),Ce=g.ZP.useMessage(),m=i()(Ce,2),pt=m[0],ht=m[1],nt=(0,Q.useState)(!1),se=i()(nt,2),r=se[0],c=se[1],k=(0,Q.useState)(null),y=i()(k,2),h=y[0],q=y[1];(0,Q.useEffect)(function(){Y&&ie&&V()},[Y,ie]);var V=function(){var ce=P()(p()().mark(function G(){var fe;return p()().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(c(!0),O.prev=1,!ie){O.next=6;break}return O.next=5,(0,pe.queryRuleDetail)({id:ie});case 5:fe=O.sent;case 6:fe&&fe.content&&q(fe.content),O.next=12;break;case 9:O.prev=9,O.t0=O.catch(1),pt.error("\u83B7\u53D6\u89C4\u5219\u8BE6\u60C5\u5931\u8D25");case 12:return O.prev=12,c(!1),O.finish(12);case 15:case"end":return O.stop()}},G,null,[[1,9,12,15]])}));return function(){return ce.apply(this,arguments)}}(),ye=function(){q(null),_()},me=function(G){switch(G.toLowerCase()){case"high":case"\u9AD8":return"red";case"medium":case"\u4E2D":return"orange";case"low":case"\u4F4E":return"green";default:return"default"}},xe=function(G){if(!G)return null;var fe=G.split(",");return fe.map(function(Pe,O){return(0,M.jsx)(F.Z,{color:me(Pe.trim()),children:Pe.trim()},O)})},Re=function(G){return(0,w.c5)(G)};return(0,M.jsxs)(M.Fragment,{children:[ht,(0,M.jsx)(I.Z,{placement:"right",onClose:ye,open:Y,width:1e3,destroyOnClose:!0,children:(0,M.jsx)(J.Z,{spinning:r,children:h&&(0,M.jsxs)(D.Z,{column:1,bordered:!0,children:[(0,M.jsx)(D.Z.Item,{label:he.formatMessage({id:"home.module.inform.columns.ruleName"},{}),children:(0,M.jsx)(U.Z.Text,{copyable:!0,children:h.ruleName})}),(0,M.jsx)(D.Z.Item,{label:"Code",children:(0,M.jsx)(U.Z.Text,{copyable:!0,children:h.ruleCode})}),(0,M.jsx)(D.Z.Item,{label:he.formatMessage({id:"rule.module.text.repair.suggestions"},{}),children:(0,M.jsx)(U.Z.Text,{copyable:!0,children:h.advice})}),(0,M.jsx)(D.Z.Item,{label:he.formatMessage({id:"rule.module.text.reference.link"},{}),children:(0,M.jsx)(U.Z.Text,{copyable:!0,children:h.link})}),(0,M.jsx)(D.Z.Item,{label:he.formatMessage({id:"rule.module.text.risk.context.template"},{}),children:(0,M.jsx)(U.Z.Text,{copyable:!0,children:h.context})}),h.ruleRego&&(0,M.jsx)(D.Z.Item,{label:"Rego Policy",children:(0,M.jsx)(U.Z.Text,{copyable:{text:h.ruleRego},children:(0,M.jsx)("pre",{style:{background:"#f5f5f5",padding:"12px",borderRadius:"4px",fontSize:"12px",maxHeight:"2048px",overflow:"auto"},children:h.ruleRego})})}),h.gmtModified&&(0,M.jsx)(D.Z.Item,{label:he.formatMessage({id:"common.text.update.time"},{}),children:(0,M.jsx)(U.Z.Text,{copyable:!0,children:h.gmtModified})})]})})})]})};$.Z=X},14842:function(oe,$,t){"use strict";t.r($),t.d($,{default:function(){return xa}});var T=t(15009),p=t.n(T),Z=t(99289),P=t.n(Z),A=t(5574),i=t.n(A),Q=t(79930),g=t(96655),F=t(17910),I=t(29448),J=t(39380),D=t(93410),U=t(45830),re=t(3303),pe=t(68872),w=t(99859),M=t(71230),X=t(15746),je=t(84567),de=t(34041),Y=t(42075),_=t(83622),ie=t(92398),we=t(68795),he=t(33160),Ce=t(96486),m=t(62435),pt=t(13769),ht=t.n(pt),nt=t(9783),se=t.n(nt),r=t(97857),c=t.n(r),k=t(31732),y=t(24163),h=t(28235),q=t(64818),V=t(87462),ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M824.2 699.9a301.55 301.55 0 00-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 00-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 008 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 01612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 008-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 01-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 01612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 01-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 008 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z"}}]},name:"team",theme:"outlined"},me=ye,xe=t(84089),Re=function(S,j){return m.createElement(xe.Z,(0,V.Z)({},S,{ref:j,icon:me}))},ce=m.forwardRef(Re),G=ce,fe=t(86548),Pe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M456 231a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"more",theme:"outlined"},O=Pe,Ct=function(S,j){return m.createElement(xe.Z,(0,V.Z)({},S,{ref:j,icon:O}))},lt=m.forwardRef(Ct),Kt=lt,yt=t(52745),Dt=t(24969),ot=t(90498),kt=t(75302),ee=t(83062),At=t(55241),xt=t(86738),Ft=t(72269),Vt=function(){return{style:{cursor:"pointer"},onMouseEnter:function(j){j.currentTarget.style.backgroundColor="#f5f5f5",j.currentTarget.style.transform="scale(1.01)",j.currentTarget.style.transition="all 0.2s ease",j.currentTarget.style.boxShadow="0 2px 8px rgba(0,0,0,0.1)"},onMouseLeave:function(j){j.currentTarget.style.backgroundColor="",j.currentTarget.style.transform="scale(1)",j.currentTarget.style.boxShadow=""}}},Rt=function(S){return function(j){return c()({onClick:function(){return S(j)}},Vt())}},a=t(86074),Gt=["pageSize","current"],Bt=kt.ZP.useBreakpoint,Ht=function(S){var j=S.form,ue=S.platformList,Ie=S.resourceTypeList,We=S.ruleGroupList,bt=S.ruleTypeList,Oe=S.allRuleList,ve=S.checkNewRules,Ze=S.newRulesCount,be=S.queryTrigger,ne=pe.ZP.useMessage(),it=i()(ne,2),z=it[0],Se=it[1],Te=Bt(),x=(0,m.useRef)(),Tt=(0,m.useRef)(),d=(0,U.useIntl)(),K=(0,m.useState)(),Mt=i()(K,2),ut=Mt[0],Lt=Mt[1],ct=(0,m.useState)({}),Ge=i()(ct,2),jt=Ge[0],Wt=Ge[1],Jt=(0,m.useState)(!1),Pt=i()(Jt,2),dt=Pt[0],He=Pt[1],Qe=(0,m.useState)(),Je=i()(Qe,2),mt=Je[0],ft=Je[1],ge=(0,m.useState)({}),De=i()(ge,2),Ne=De[0],vt=De[1],Nt=(0,m.useState)({}),Xe=i()(Nt,2),Ue=Xe[0],ke=Xe[1],Ye=(0,m.useState)({}),qe=i()(Ye,2),et=qe[0],Ke=qe[1],tt=(0,m.useState)([]),Fe=i()(tt,2),Ae=Fe[0],Ve=Fe[1],_t=(0,m.useState)(!1),Be=i()(_t,2),Et=Be[0],Me=Be[1],It=(0,m.useState)(!1),Le=i()(It,2),at=Le[0],$e=Le[1],Ot=(0,m.useState)(!1),rt=i()(Ot,2),te=rt[0],W=rt[1],ae=(0,m.useState)(!1),Zt=i()(ae,2),le=Zt[0],Ut=Zt[1];(0,m.useEffect)(function(){if(be!==void 0&&be>0){var f;(f=x.current)===null||f===void 0||f.reload()}},[be]);var Xt=function(u){return u.id===ut?"ant-table-row-selected":""},Yt=function(u){ft(u.id),He(!0)},qt=function(){He(!1),ft(void 0)},ea=function(){var f=P()(p()().mark(function u(e){var n,l,v,C;return p()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return n=z.loading(d.formatMessage({id:"common.message.text.delete.loading"})),s.next=3,(0,g.deleteRule)({id:e});case 3:l=s.sent,n(),(l.code===200||l.msg==="success")&&(z.success(d.formatMessage({id:"common.message.text.delete.success"})),(v=x.current)===null||v===void 0||(C=v.reloadAndRest)===null||C===void 0||C.call(v));case 6:case"end":return s.stop()}},u)}));return function(e){return f.apply(this,arguments)}}(),ta=function(){var f=P()(p()().mark(function u(e){var n,l,v,C;return p()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return vt(c()(c()({},Ne),{},se()({},e,!0))),n=z.loading(d.formatMessage({id:"common.message.text.copy.loading"})),s.next=4,(0,g.copyRule)({id:e});case 4:l=s.sent,vt(c()(c()({},Ne),{},se()({},e,!1))),n(),(l.code===200||l.msg==="success")&&(z.success(d.formatMessage({id:"common.message.text.copy.success"})),(v=x.current)===null||v===void 0||(C=v.reloadAndRest)===null||C===void 0||C.call(v));case 8:case"end":return s.stop()}},u)}));return function(e){return f.apply(this,arguments)}}(),aa=function(){var f=P()(p()().mark(function u(e){var n,l,v,C;return p()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return n=e.id,ke(c()(c()({},Ue),{},se()({},n,!0))),s.prev=2,s.next=5,(0,g.addTenantSelectRule)({ruleCode:e.ruleCode});case 5:l=s.sent,(l.code===200||l.msg==="success")&&(z.success(d.formatMessage({id:"common.message.text.success"})),(v=x.current)===null||v===void 0||(C=v.reloadAndRest)===null||C===void 0||C.call(v)),s.next=12;break;case 9:s.prev=9,s.t0=s.catch(2),z.error(d.formatMessage({id:"common.message.text.failed"}));case 12:return s.prev=12,ke(c()(c()({},Ue),{},se()({},n,!1))),s.finish(12);case 15:case"end":return s.stop()}},u,null,[[2,9,12,15]])}));return function(e){return f.apply(this,arguments)}}(),E=function(){var f=P()(p()().mark(function u(e){var n,l,v,C;return p()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return n=e.id,Ke(c()(c()({},et),{},se()({},n,!0))),s.prev=2,s.next=5,(0,g.removeTenantSelectRule)({ruleCode:e.ruleCode});case 5:l=s.sent,(l.code===200||l.msg==="success")&&(z.success(d.formatMessage({id:"common.message.text.success"})),(v=x.current)===null||v===void 0||(C=v.reloadAndRest)===null||C===void 0||C.call(v)),s.next=12;break;case 9:s.prev=9,s.t0=s.catch(2),z.error(d.formatMessage({id:"common.message.text.failed"}));case 12:return s.prev=12,Ke(c()(c()({},et),{},se()({},n,!1))),s.finish(12);case 15:case"end":return s.stop()}},u,null,[[2,9,12,15]])}));return function(e){return f.apply(this,arguments)}}(),L=function(){var f=P()(p()().mark(function u(){var e,n,l,v,C;return p()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(Ut(!0),s.prev=1,e=Oe==null?void 0:Oe.filter(function(H){return Ae.includes(H.id)}),n=(e==null?void 0:e.map(function(H){return H.ruleCode}))||[],n.length!==0){s.next=7;break}return z.warning(d.formatMessage({id:"common.message.text.no.valid.data"})),s.abrupt("return");case 7:return s.next=9,(0,g.batchAddTenantSelectRule)({ruleCodeList:n});case 9:l=s.sent,(l.code===200||l.msg==="success")&&(z.success(d.formatMessage({id:"common.message.text.success"})),(v=x.current)===null||v===void 0||(C=v.reloadAndRest)===null||C===void 0||C.call(v),Ve([])),s.next=16;break;case 13:s.prev=13,s.t0=s.catch(1),z.error(d.formatMessage({id:"common.message.text.failed"}));case 16:return s.prev=16,Ut(!1),s.finish(16);case 19:case"end":return s.stop()}},u,null,[[1,13,16,19]])}));return function(){return f.apply(this,arguments)}}(),o=function(u){W(!0),(0,g.queryExportRuleList)(u?{idList:u}:void 0,{responseType:"blob"}).then(function(e){(0,I.a5)(e,"CloudRec ".concat(d.formatMessage({id:"rule.module.text.rule.data"}))),z.success(d.formatMessage({id:"common.message.text.export.success"}))}).finally(function(){return W(!1)})},R=function(){var f=P()(p()().mark(function u(e,n){var l,v,C,b;return p()().wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return l={id:e,status:n},H.next=3,(0,g.changeRuleStatus)(l);case 3:v=H.sent,(v.code===200||v.msg==="success")&&(z.success(d.formatMessage({id:"common.message.text.edit.success"})),(C=x.current)===null||C===void 0||(b=C.reloadAndRest)===null||b===void 0||b.call(C));case 5:case"end":return H.stop()}},u)}));return function(e,n){return f.apply(this,arguments)}}(),B=[{title:d.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",valueType:"text",align:"left",hideInSearch:!0,render:function(u,e){var n,l,v=(e==null?void 0:e.selectedTenantNameList)&&e.selectedTenantNameList.length>0;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:6},children:[(0,a.jsx)(h.Z,{placement:"topLeft",maxWidth:Te!=null&&Te.xxl?600:400,rows:1,text:(e==null?void 0:e.ruleName)||"-",style:{fontWeight:500,color:"rgb(58, 58, 58)"}}),v&&(0,a.jsx)(ee.Z,{title:(0,a.jsx)("div",{children:(n=e.selectedTenantNameList)===null||n===void 0?void 0:n.map(function(C,b){return(0,a.jsxs)("div",{style:{fontSize:12},children:["\u2022 ",C]},b)})}),placement:"topRight",children:(0,a.jsx)(G,{style:{color:"#1890ff",fontSize:14,cursor:"pointer"}})})]}),(0,a.jsx)(y.Z,{placement:"topLeft",maxWidth:Te!=null&&Te.xxl?600:400,rows:1,text:(e==null||(l=e.ruleTypeNameList)===null||l===void 0?void 0:l.toString())||"-",style:{color:"rgb(166, 167, 167)",fontSize:13}})]})}},{title:d.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceTypeStr",valueType:"text",align:"left",hideInSearch:!0,render:function(u,e){return(0,a.jsx)(k.Z,{text:(e==null?void 0:e.resourceTypeStr)||"-"})}},{title:d.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",valueType:"select",valueEnum:(0,I.W_)(F.I9),align:"center",hideInSearch:!0,render:function(u,e){return(0,I.Dd)(F.I9,e==null?void 0:e.riskLevel)}},{title:d.formatMessage({id:"common.table.columns.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(u,e){return(0,a.jsxs)("div",{children:[(0,a.jsx)("section",{style:{color:"#999"},children:(e==null?void 0:e.gmtCreate)||"-"}),(0,a.jsx)("section",{style:{color:"#999"},children:(e==null?void 0:e.gmtModified)||"-"})]})}},{title:d.formatMessage({id:"common.table.columns.platform"}),dataIndex:"platform",valueType:"select",valueEnum:(0,I.W_)(ue),align:"center",hideInSearch:!0,render:function(u,e){return(0,I.c5)(e.platform,ue)}},{title:d.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",hideInSearch:!0,width:120},{title:d.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(u,e){return(0,a.jsxs)(Y.Z,{size:"small",children:[(0,a.jsx)(_.ZP,{size:"small",onClick:function(l){l.stopPropagation(),Lt(e.id)},type:"link",target:"_self",href:"/ruleManagement/ruleProject/edit?id=".concat(e==null?void 0:e.id),children:(0,a.jsx)(ee.Z,{title:d.formatMessage({id:"common.button.text.edit"}),children:(0,a.jsx)(fe.Z,{})})}),(0,a.jsx)(At.Z,{content:(0,a.jsxs)(Y.Z,{children:[(0,a.jsx)(xt.Z,{title:d.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(l){l==null||l.stopPropagation(),ea(e.id)},okText:d.formatMessage({id:"common.button.text.ok"}),cancelText:d.formatMessage({id:"common.button.text.cancel"}),children:(0,a.jsx)(_.ZP,{block:!0,type:"link",danger:!0,size:"small",onClick:function(l){return l.stopPropagation()},children:d.formatMessage({id:"common.button.text.delete"})})}),(0,a.jsx)(_.ZP,{block:!0,loading:Ne[Number(e.id)],onClick:function(l){l.stopPropagation(),ta(e.id)},type:"link",target:"_blank",size:"small",children:d.formatMessage({id:"common.button.text.copy"})})]}),children:(0,a.jsx)(_.ZP,{type:"link",icon:(0,a.jsx)(Kt,{}),onClick:function(l){return l.stopPropagation()}})}),e.tenantSelected?(0,a.jsx)(xt.Z,{title:d.formatMessage({id:"rule.module.selected.rules.popconfirm.content"}),onConfirm:function(l){l==null||l.stopPropagation(),E(e)},onCancel:function(l){return l==null?void 0:l.stopPropagation()},okText:d.formatMessage({id:"common.button.text.ok"}),cancelText:d.formatMessage({id:"common.button.text.cancel"}),children:(0,a.jsx)(_.ZP,{type:"default",size:"small",loading:et[Number(e.id)],onClick:function(l){return l.stopPropagation()},icon:(0,a.jsx)(yt.Z,{}),danger:!0})}):(0,a.jsx)(_.ZP,{type:"primary",size:"small",loading:Ue[Number(e.id)],onClick:function(l){l.stopPropagation(),aa(e)},icon:(0,a.jsx)(Dt.Z,{})}),(0,a.jsx)(ee.Z,{title:d.formatMessage({id:"rule.module.text.tooltip.status"}),children:(0,a.jsx)(Ft.Z,{checked:(e==null?void 0:e.status)==="valid",onClick:function(l,v){v==null||v.stopPropagation(),R(e.id,(e==null?void 0:e.status)==="valid"?"invalid":"valid")}})})]})}}];return(0,a.jsxs)(a.Fragment,{children:[Se,(0,a.jsx)(ot.Z,{scroll:{x:"max-content"},rowSelection:{type:"checkbox",selectedRowKeys:Ae,onChange:function(u){return Ve(u)},preserveSelectedRowKeys:!0},actionRef:x,formRef:Tt,rowClassName:Xt,rowKey:"id",search:!1,toolBarRender:function(){return[(0,a.jsx)(_.ZP,{type:"primary",href:"/ruleManagement/ruleProject/edit",children:d.formatMessage({id:"rule.extend.basic.add"})},"CREATE"),(0,a.jsx)(At.Z,{open:Et,onOpenChange:function(e){return Me(e)},title:d.formatMessage({id:"rule.module.text.sync.confirm"}),content:(0,a.jsxs)(Y.Z,{children:[(0,a.jsx)(_.ZP,{danger:!0,type:"default",loading:at,onClick:P()(p()().mark(function u(){var e,n,l,v;return p()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return $e(!0),e=z.loading(d.formatMessage({id:"rule.module.text.sync.loading"})),b.prev=2,b.next=5,(0,g.loadRuleFromGithub)({coverage:!0});case 5:n=b.sent,(n.code===200||n.msg==="success")&&(z.success(d.formatMessage({id:"rule.module.text.sync.success"})),(l=x.current)===null||l===void 0||(v=l.reloadAndRest)===null||v===void 0||v.call(l),ve());case 7:return b.prev=7,e(),$e(!1),Me(!1),b.finish(7);case 12:case"end":return b.stop()}},u,null,[[2,,7,12]])})),children:d.formatMessage({id:"rule.module.text.sync.overwrite"})}),(0,a.jsx)(_.ZP,{type:"default",loading:at,onClick:P()(p()().mark(function u(){var e,n,l,v;return p()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return $e(!0),e=z.loading(d.formatMessage({id:"rule.module.text.sync.loading"})),b.prev=2,b.next=5,(0,g.loadRuleFromGithub)({coverage:!1});case 5:n=b.sent,(n.code===200||n.msg==="success")&&(z.success(d.formatMessage({id:"rule.module.text.sync.success"})),(l=x.current)===null||l===void 0||(v=l.reloadAndRest)===null||v===void 0||v.call(l),ve());case 7:return b.prev=7,e(),$e(!1),Me(!1),b.finish(7);case 12:case"end":return b.stop()}},u,null,[[2,,7,12]])})),children:d.formatMessage({id:"rule.module.text.sync.no.overwrite"})}),(0,a.jsx)(_.ZP,{onClick:function(){Me(!1)},children:d.formatMessage({id:"common.button.text.cancel"})})]}),trigger:"click",children:(0,a.jsxs)("div",{style:{position:"relative",display:"inline-block"},children:[(0,a.jsx)(_.ZP,{type:"default",children:d.formatMessage({id:"rule.module.text.sync.button"})}),Ze>0&&(0,a.jsx)("div",{style:{position:"absolute",top:"-8px",right:"-8px",backgroundColor:"#ff4d4f",color:"white",borderRadius:"50%",width:"20px",height:"20px",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"12px",fontWeight:"bold",zIndex:1},children:Ze>99?"99+":Ze})]})},"sync"),(0,a.jsx)(_.ZP,{type:"default",loading:le,disabled:Ae.length===0,onClick:L,children:d.formatMessage({id:"rule.module.text.batch.add.to.favorites"})},"BATCH_ADD_TO_FAVORITES"),(0,a.jsx)(_.ZP,{loading:te,type:"default",disabled:Ae.length===0,onClick:function(){return o(Ae)},children:d.formatMessage({id:"common.button.text.export"})},"EXPORT")]},request:function(){var f=P()(p()().mark(function u(e,n){var l,v,C,b,s,H,N,ra,st,la;return p()().wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return l=e.pageSize,v=e.current,C=ht()(e,Gt),b=j.getFieldsValue(),s=(0,I.Hm)(n),H=c()(c()(c()({},C),b),{},{page:v,size:l}),(0,Ce.isEmpty)(s)||(H.sortParam=s==null?void 0:s.key,H.sortType=s==null||(N=s.value)===null||N===void 0||(N=N.slice(0,-3))===null||N===void 0?void 0:N.toUpperCase()),gt.next=7,(0,g.queryRuleList)(H);case 7:return ra=gt.sent,st=ra.content,la=ra.code,gt.abrupt("return",{data:(st==null?void 0:st.data)||[],total:(st==null?void 0:st.total)||0,success:la===200||!1});case 11:case"end":return gt.stop()}},u)}));return function(u,e){return f.apply(this,arguments)}}(),columns:B,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},onRow:Rt(Yt)}),(0,a.jsx)(q.Z,{visible:dt,onClose:qt,ruleId:mt})]})},$t=Ht,ze=t(53846),Qt=t(90598),_e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 01-12.7-6.5V353.7a8 8 0 0112.7-6.5L656.1 506a7.9 7.9 0 010 12.9z"}}]},name:"play-circle",theme:"filled"},wt=_e,St=function(S,j){return m.createElement(xe.Z,(0,V.Z)({},S,{ref:j,icon:wt}))},oa=m.forwardRef(St),ia=oa,ua={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M719.4 499.1l-296.1-215A15.9 15.9 0 00398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 000-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z"}}]},name:"play-circle",theme:"outlined"},ca=ua,da=function(S,j){return m.createElement(xe.Z,(0,V.Z)({},S,{ref:j,icon:ca}))},ma=m.forwardRef(da),fa=ma,zt=t(78045),va=["pageSize","current"],ga=kt.ZP.useBreakpoint,pa=function(S){var j=S.form,ue=S.platformList,Ie=S.resourceTypeList,We=S.ruleGroupList,bt=S.ruleTypeList,Oe=S.allRuleList,ve=S.queryTrigger,Ze=pe.ZP.useMessage(),be=i()(Ze,2),ne=be[0],it=be[1],z=ga(),Se=(0,m.useRef)(),Te=(0,m.useRef)(),x=(0,U.useIntl)(),Tt=(0,m.useState)(),d=i()(Tt,2),K=d[0],Mt=d[1],ut=(0,m.useState)({}),Lt=i()(ut,2),ct=Lt[0],Ge=Lt[1],jt=(0,m.useState)({}),Wt=i()(jt,2),Jt=Wt[0],Pt=Wt[1],dt=(0,m.useState)({}),He=i()(dt,2),Qe=He[0],Je=He[1],mt=(0,m.useState)([]),ft=i()(mt,2),ge=ft[0],De=ft[1],Ne=(0,m.useState)(!1),vt=i()(Ne,2),Nt=vt[0],Xe=vt[1],Ue=(0,m.useState)(!1),ke=i()(Ue,2),Ye=ke[0],qe=ke[1],et=(0,m.useState)(!1),Ke=i()(et,2),tt=Ke[0],Fe=Ke[1],Ae=(0,m.useState)(),Ve=i()(Ae,2),_t=Ve[0],Be=Ve[1],Et=(0,m.useState)(!0),Me=i()(Et,2),It=Me[0],Le=Me[1],at=(0,m.useState)(!1),$e=i()(at,2),Ot=$e[0],rt=$e[1],te=(0,m.useState)("all"),W=i()(te,2),ae=W[0],Zt=W[1],le=function(L){return L.id===K?"ant-table-row-selected":""},Ut=function(L){Be(L.id),Fe(!0)};(0,m.useEffect)(function(){if(ve!==void 0&&ve>0){var E;(E=Se.current)===null||E===void 0||E.reload()}},[ve]);var Xt=function(){var E=P()(p()().mark(function L(o){var R,B,f,u;return p()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return Ge(c()(c()({},ct),{},se()({},o,!0))),R=ne.loading(x.formatMessage({id:"common.message.text.execute.loading"})),n.next=4,(0,g.scanByRule)({id:o});case 4:B=n.sent,Ge(c()(c()({},ct),{},se()({},o,!1))),R(),(B.code===200||B.msg==="success")&&(ne.success(x.formatMessage({id:"common.message.text.execute.success"})),(f=Se.current)===null||f===void 0||(u=f.reloadAndRest)===null||u===void 0||u.call(f));case 8:case"end":return n.stop()}},L)}));return function(o){return E.apply(this,arguments)}}(),Yt=function(){var E=P()(p()().mark(function L(o){var R,B,f,u;return p()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return R=o.id,Je(c()(c()({},Qe),{},se()({},R,!0))),n.prev=2,n.next=5,(0,g.removeTenantSelectRule)({ruleCode:o.ruleCode});case 5:B=n.sent,(B.code===200||B.msg==="success")&&(ne.success(x.formatMessage({id:"common.message.text.success"})),(f=Se.current)===null||f===void 0||(u=f.reloadAndRest)===null||u===void 0||u.call(f)),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),ne.error(x.formatMessage({id:"common.message.text.fail"}));case 12:return n.prev=12,Je(c()(c()({},Qe),{},se()({},R,!1))),n.finish(12);case 15:case"end":return n.stop()}},L,null,[[2,9,12,15]])}));return function(o){return E.apply(this,arguments)}}(),qt=function(){var E=P()(p()().mark(function L(){var o,R,B,f;return p()().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(ge.length!==0){e.next=2;break}return e.abrupt("return");case 2:return Xe(!0),e.prev=3,o=ge.map(function(n){return Number(n)}),e.next=7,(0,g.scanRuleList)({idList:o});case 7:R=e.sent,(R.code===200||R.msg==="success")&&(ne.success(x.formatMessage({id:"common.message.text.success"})),De([]),(B=Se.current)===null||B===void 0||(f=B.reloadAndRest)===null||f===void 0||f.call(B)),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),ne.error(x.formatMessage({id:"common.message.text.fail"}));case 14:return e.prev=14,Xe(!1),e.finish(14);case 17:case"end":return e.stop()}},L,null,[[3,11,14,17]])}));return function(){return E.apply(this,arguments)}}(),ea=function(){var E=P()(p()().mark(function L(){var o,R,B,f,u,e,n,l,v,C;return p()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(ge.length!==0){s.next=2;break}return s.abrupt("return");case 2:return qe(!0),s.prev=3,R=j.getFieldsValue(),B={page:1,size:1e3,platformList:R.platformList,riskLevelList:R.riskLevelList,ruleCodeList:R.ruleCodeList,resourceTypeList:R.resourceTypeList,ruleGroupIdList:R.ruleGroupIdList,ruleTypeIdList:R.ruleTypeIdList},s.next=8,(0,g.queryEffectRuleList)(B);case 8:return f=s.sent,u=(f==null||(o=f.content)===null||o===void 0?void 0:o.data)||[],e=u.filter(function(H){return ge.includes(H.id)}),n=e.map(function(H){return H.ruleCode}),s.next=14,(0,g.batchDeleteTenantSelectRule)({ruleCodeList:n});case 14:l=s.sent,(l.code===200||l.msg==="success")&&(ne.success(x.formatMessage({id:"common.message.text.success"})),De([]),(v=Se.current)===null||v===void 0||(C=v.reloadAndRest)===null||C===void 0||C.call(v)),s.next=21;break;case 18:s.prev=18,s.t0=s.catch(3),ne.error(x.formatMessage({id:"common.message.text.fail"}));case 21:return s.prev=21,qe(!1),s.finish(21);case 24:case"end":return s.stop()}},L,null,[[3,18,21,24]])}));return function(){return E.apply(this,arguments)}}(),ta=function(){var E=P()(p()().mark(function L(o,R){var B,f,u,e,n,l,v,C,b,s;return p()().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return B=o.pageSize,f=o.current,u=ht()(o,va),N.prev=1,e=j.getFieldsValue(),n=c()({page:f||1,size:B||10,platformList:e.platformList,riskLevelList:e.riskLevelList,ruleCodeList:e.ruleCodeList,resourceTypeList:e.resourceTypeList,ruleGroupIdList:e.ruleGroupIdList,ruleTypeIdList:e.ruleTypeIdList,effectRuleType:ae},u),R&&Object.keys(R).length>0&&(l=Object.keys(R)[0],v=R[l],n.sortParam=l,n.sortType=v==="ascend"?"ASC":"DESC"),N.next=7,(0,g.queryEffectRuleList)(n);case 7:if(C=N.sent,!(C!=null&&C.content)){N.next=16;break}return b=C.content.data||[],s=C.content.total||0,Le(s>0),rt(!0),N.abrupt("return",{data:b,total:s,success:!0});case 16:return Le(!1),rt(!0),N.abrupt("return",{data:[],total:0,success:!1});case 19:N.next=26;break;case 21:return N.prev=21,N.t0=N.catch(1),Le(!1),rt(!0),N.abrupt("return",{data:[],total:0,success:!1});case 26:case"end":return N.stop()}},L,null,[[1,21]])}));return function(o,R){return E.apply(this,arguments)}}(),aa=[{title:x.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",valueType:"text",align:"left",hideInSearch:!0,render:function(L,o){var R;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{style:{fontWeight:500,color:"rgb(58, 58, 58)",display:"flex",alignItems:"center",gap:"8px"},children:[(0,a.jsx)("span",{children:(o==null?void 0:o.ruleName)||"-"}),(o==null?void 0:o.defaultRuleSelected)&&(0,a.jsx)(ee.Z,{title:"default",children:(0,a.jsx)(Qt.Z,{style:{color:"#faad14",fontSize:"14px"}})})]}),(0,a.jsx)("div",{style:{color:"rgb(166, 167, 167)",fontSize:13},children:(o==null||(R=o.ruleTypeNameList)===null||R===void 0?void 0:R.toString())||"-"})]})}},{title:x.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceTypeStr",valueType:"text",align:"left",hideInSearch:!0,render:function(L,o){return(0,a.jsx)(k.Z,{text:(o==null?void 0:o.resourceTypeStr)||"-"})}},{title:x.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",valueType:"select",valueEnum:(0,I.W_)(F.I9),align:"center",hideInSearch:!0,render:function(L,o){return(0,I.Dd)(F.I9,o==null?void 0:o.riskLevel)}},{title:x.formatMessage({id:"common.table.columns.platform"}),dataIndex:"platform",valueType:"select",valueEnum:(0,I.W_)(ue),align:"center",hideInSearch:!0,render:function(L,o){return(0,I.c5)(o.platform,ue)}},{title:x.formatMessage({id:"asset.module.risk.number"}),dataIndex:"riskCount",valueType:"text",hideInSearch:!0,align:"center",sorter:!0,render:function(L,o){return(0,a.jsx)(_.ZP,{type:"link",size:"small",href:"/riskManagement/riskList?platform=".concat(o==null?void 0:o.platform,"&ruleCode=").concat(o==null?void 0:o.ruleCode),children:o==null?void 0:o.riskCount})}},{title:x.formatMessage({id:"cloudAccount.extend.title.lastScanTime"}),dataIndex:"lastScanTime",valueType:"text",hideInSearch:!0,align:"center",width:150,sorter:!0,render:function(L,o){return o!=null&&o.lastScanTime?(0,a.jsx)(ee.Z,{title:o.lastScanTime,children:(0,a.jsx)("span",{children:o.lastScanTime})}):"-"}},{title:x.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",width:180,render:function(L,o){var R=o==null?void 0:o.isRunning,B=R===0,f=function(){return R===1?(0,a.jsx)(ia,{}):(0,a.jsx)(fa,{})};return(0,a.jsxs)(Y.Z,{size:"small",children:[(0,a.jsx)(_.ZP,{block:!0,loading:ct[Number(o.id)],disabled:!B,onClick:function(e){e.stopPropagation(),Xt(o.id)},type:"default",target:"_blank",size:"small",icon:f(),style:{color:R===1?"#52c41a":void 0,borderColor:R===1?"#52c41a":void 0},children:x.formatMessage({id:R===1?"common.button.text.running":"common.button.text.test"})}),ae==="selected"&&(0,a.jsx)(xt.Z,{title:x.formatMessage({id:"rule.module.selected.rules.popconfirm.content"}),onConfirm:function(e){e==null||e.stopPropagation(),Yt(o)},onCancel:function(e){return e==null?void 0:e.stopPropagation()},okText:x.formatMessage({id:"common.button.text.ok"}),cancelText:x.formatMessage({id:"common.button.text.cancel"}),children:(0,a.jsx)(_.ZP,{danger:!0,size:"small",loading:Qe[Number(o.id)],disabled:R===1,icon:(0,a.jsx)(yt.Z,{}),onClick:function(e){return e.stopPropagation()}})})]})}}];return(0,a.jsxs)(a.Fragment,{children:[it,(0,a.jsx)(ot.Z,{scroll:{x:"max-content"},rowSelection:{type:"checkbox",selectedRowKeys:ge,onChange:function(L){return De(L)},preserveSelectedRowKeys:!0},headerTitle:(0,a.jsx)("div",{className:ze.Z.customTitle,children:(0,a.jsx)(Y.Z,{children:(0,a.jsxs)(zt.ZP.Group,{value:ae,onChange:function(L){var o;Zt(L.target.value),De([]),(o=Se.current)===null||o===void 0||o.reload()},size:"middle",buttonStyle:"solid",children:[(0,a.jsx)(zt.ZP.Button,{value:"all",children:x.formatMessage({id:"common.module.text.all"})}),(0,a.jsx)(zt.ZP.Button,{value:"selected",children:x.formatMessage({id:"common.module.text.selected"})}),(0,a.jsx)(zt.ZP.Button,{value:"default",children:x.formatMessage({id:"common.module.text.default"})})]})})}),actionRef:Se,formRef:Te,rowClassName:le,rowKey:"id",search:!1,toolBarRender:function(){return[(0,a.jsx)(_.ZP,{type:"primary",loading:Nt,disabled:ge.length===0,onClick:qt,children:x.formatMessage({id:"rule.module.text.batch.test"})},"BATCH_DETECT"),ae==="selected"&&(0,a.jsx)(_.ZP,{danger:!0,loading:Ye,disabled:ge.length===0,onClick:ea,children:x.formatMessage({id:"rule.module.text.batch.remove"})},"BATCH_REMOVE")].filter(Boolean)},request:ta,columns:aa,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},onRow:Rt(Ut)}),(0,a.jsx)(q.Z,{visible:tt,onClose:function(){return Fe(!1)},ruleId:_t})]})},ha=pa,sa=t(61194),na=re.Z.SHOW_CHILD,Ca=function(S,j){var ue,Ie,We=S.toLowerCase(),bt=((ue=j.label)===null||ue===void 0?void 0:ue.toLowerCase())||"",Oe=((Ie=j.value)===null||Ie===void 0?void 0:Ie.toLowerCase())||"";return bt.includes(We)||Oe.includes(We)},ya=function(){var S=(0,U.useModel)("rule"),j=S.platformList,ue=S.ruleTypeList,Ie=S.allRuleList,We=S.ruleGroupList,bt=(0,U.useLocation)(),Oe=bt.search,ve=new URLSearchParams(Oe),Ze=ve.get("groupId"),be=ve.get("ruleCode"),ne=ve.get("platform"),it=pe.ZP.useMessage(),z=i()(it,2),Se=z[0],Te=z[1],x=w.Z.useForm(),Tt=i()(x,1),d=Tt[0],K=(0,U.useIntl)(),Mt=(0,m.useState)(!1),ut=i()(Mt,2),Lt=ut[0],ct=ut[1],Ge=(0,m.useState)(!1),jt=i()(Ge,2),Wt=jt[0],Jt=jt[1],Pt=(0,m.useState)(0),dt=i()(Pt,2),He=dt[0],Qe=dt[1],Je=(0,m.useState)(!1),mt=i()(Je,2),ft=mt[0],ge=mt[1],De=(0,m.useState)([]),Ne=i()(De,2),vt=Ne[0],Nt=Ne[1],Xe=(0,m.useState)([]),Ue=i()(Xe,2),ke=Ue[0],Ye=Ue[1],qe=ve.get("tab"),et=(0,m.useState)(qe||"selected"),Ke=i()(et,2),tt=Ke[0],Fe=Ke[1];(0,m.useEffect)(function(){var te=ve.get("tab");te&&te!==tt&&Fe(te)},[Oe,tt]);var Ae=(0,m.useState)(!1),Ve=i()(Ae,2),_t=Ve[0],Be=Ve[1],Et=(0,m.useState)(0),Me=i()(Et,2),It=Me[0],Le=Me[1],at=function(){var te=P()(p()().mark(function W(){var ae;return p()().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.prev=0,le.next=3,(0,g.checkExistNewRule)();case 3:ae=le.sent,ae.code===200&&typeof ae.content=="number"&&Qe(ae.content),le.next=10;break;case 7:le.prev=7,le.t0=le.catch(0),console.error("Failed to check new rules:",le.t0);case 10:case"end":return le.stop()}},W,null,[[0,7]])}));return function(){return te.apply(this,arguments)}}(),$e=(0,U.useRequest)(function(te){return(0,Q.queryGroupTypeList)({platformList:te})},{manual:!0,formatResult:function(W){var ae=W.content;Ye(ae||[])}}),Ot=$e.run,rt=function(W){ge(!0),(0,g.queryExportRuleList)(W?{idList:W}:void 0,{responseType:"blob"}).then(function(ae){(0,I.a5)(ae,"CloudRec ".concat(K.formatMessage({id:"rule.module.text.rule.data"}))),Se.success(K.formatMessage({id:"common.message.text.export.success"}))}).finally(function(){return ge(!1)})};return(0,m.useEffect)(function(){(0,Ce.isEmpty)(Ze)||d.setFieldValue("ruleGroupIdList",[Number(Ze)]),(0,Ce.isEmpty)(be)||d.setFieldValue("ruleCodeList",[be]),(0,Ce.isEmpty)(ne)||(d.setFieldValue("platformList",[ne]),Ot([ne])),at()},[Ze,be,ne]),(0,a.jsxs)(J._z,{ghost:!0,title:!1,className:sa.Z.rulePageContainer,breadcrumbRender:!1,children:[Te,(0,a.jsx)(D.Z,{bodyStyle:{paddingBottom:0},className:sa.Z.customFilterCard,children:(0,a.jsx)(w.Z,{form:d,children:(0,a.jsxs)(M.Z,{gutter:[24,10],style:{marginBottom:20},children:[(0,a.jsx)(X.Z,{span:24,children:(0,a.jsx)(w.Z.Item,{name:"platformList",label:K.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,a.jsx)(je.Z.Group,{options:(0,I.T$)(j),onChange:function(W){d.setFieldValue("resourceTypeList",null),Ye([]),Ot(W)}})})}),(0,a.jsx)(X.Z,{span:24,children:(0,a.jsx)(w.Z.Item,{name:"riskLevelList",label:K.formatMessage({id:"home.module.inform.columns.riskLevel"}),style:{marginBottom:0},children:(0,a.jsx)(je.Z.Group,{options:(0,I.at)(F.I9)})})}),(0,a.jsx)(X.Z,{span:6,children:(0,a.jsx)(w.Z.Item,{name:"resourceTypeList",label:K.formatMessage({id:"cloudAccount.extend.title.asset.type"}),style:{marginBottom:0,width:"100%"},children:(0,a.jsx)(re.Z,{options:ke,multiple:!0,placeholder:K.formatMessage({id:"common.select.text.placeholder"}),showCheckedStrategy:na,allowClear:!0,showSearch:!0})})}),(0,a.jsx)(X.Z,{span:6,children:(0,a.jsx)(w.Z.Item,{name:"ruleTypeIdList",label:K.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),style:{marginBottom:0,width:"100%"},children:(0,a.jsx)(re.Z,{placeholder:K.formatMessage({id:"common.select.text.placeholder"}),showCheckedStrategy:na,allowClear:!0,showSearch:!0,fieldNames:{label:"typeName",value:"id",children:"childList"},multiple:!0,options:ue||[]})})}),(0,a.jsx)(X.Z,{span:6,children:(0,a.jsx)(w.Z.Item,{name:"ruleGroupIdList",label:K.formatMessage({id:"layout.routes.title.ruleGroup"}),style:{marginBottom:0,width:"100%"},children:(0,a.jsx)(de.Z,{placeholder:K.formatMessage({id:"common.select.text.placeholder"}),options:We,allowClear:!0,mode:"multiple"})})}),(0,a.jsx)(X.Z,{span:18,children:(0,a.jsx)(w.Z.Item,{name:"ruleCodeList",label:K.formatMessage({id:"home.module.inform.columns.ruleName"}),style:{marginBottom:0},children:(0,a.jsx)(de.Z,{filterOption:Ca,placeholder:K.formatMessage({id:"common.select.text.placeholder"}),allowClear:!0,options:Ie,mode:"multiple"})})}),(0,a.jsx)(X.Z,{span:6,children:(0,a.jsx)(w.Z.Item,{style:{marginBottom:0,textAlign:"right"},children:(0,a.jsxs)(Y.Z,{children:[(0,a.jsx)(_.ZP,{type:"primary",icon:(0,a.jsx)(we.Z,{}),loading:_t,onClick:function(){Be(!0),Le(function(W){return W+1}),setTimeout(function(){Be(!1)},500)},children:K.formatMessage({id:"common.button.text.query"})}),(0,a.jsx)(_.ZP,{icon:(0,a.jsx)(he.Z,{}),onClick:function(){d.resetFields(),Ye([]),Be(!0),Le(function(W){return W+1}),setTimeout(function(){Be(!1)},500)},children:K.formatMessage({id:"common.button.text.reset"})})]})})})]})})}),(0,a.jsx)(D.Z,{style:{marginTop:16},children:(0,a.jsx)(ie.Z,{activeKey:tt,onChange:function(W){Fe(W),Le(function(ae){return ae+1})},items:[{key:"selected",label:K.formatMessage({id:"rule.module.text.selected.rules"}),children:(0,a.jsx)(ha,{form:d,platformList:j,resourceTypeList:ke,ruleGroupList:We,ruleTypeList:ue,allRuleList:Ie,queryTrigger:It})},{key:"market",label:K.formatMessage({id:"rule.module.text.market.rules"}),children:(0,a.jsx)($t,{form:d,platformList:j,resourceTypeList:ke,ruleGroupList:We,ruleTypeList:ue,allRuleList:Ie,checkNewRules:at,newRulesCount:He,queryTrigger:It})}]})})]})},xa=ya},53846:function(oe,$){"use strict";$.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},61194:function(oe,$){"use strict";$.Z={floatButton:"floatButton___c4Q61",ruleEditPageContainer:"ruleEditPageContainer___JtP7R",stepListMain:"stepListMain___MjGkn",stepsWrap:"stepsWrap___GXD6m",contentMainTransparent:"contentMainTransparent___KcrOp",contentMain:"contentMain___zT9JY",ruleEditPageContainerSpecial:"ruleEditPageContainerSpecial___JGb_t",rulePageContainer:"rulePageContainer___p2US0",customFilterCard:"customFilterCard___A5TQf",customTitle:"customTitle___k1LUC",cleanBlock:"cleanBlock___et5AN",dimBlock:"dimBlock___EvyJb",lineBreak:"lineBreak___Oybab"}},75302:function(oe,$,t){"use strict";var T=t(25378);function p(){return(0,T.Z)()}$.ZP={useBreakpoint:p}},66309:function(oe,$,t){"use strict";t.d($,{Z:function(){return se}});var T=t(62435),p=t(93967),Z=t.n(p),P=t(98423),A=t(98787),i=t(69760),Q=t(96159),g=t(45353),F=t(53124),I=t(861),J=t(15063),D=t(14747),U=t(83262),re=t(83559);const pe=r=>{const{paddingXXS:c,lineWidth:k,tagPaddingHorizontal:y,componentCls:h,calc:q}=r,V=q(y).sub(k).equal(),ye=q(c).sub(k).equal();return{[h]:Object.assign(Object.assign({},(0,D.Wf)(r)),{display:"inline-block",height:"auto",marginInlineEnd:r.marginXS,paddingInline:V,fontSize:r.tagFontSize,lineHeight:r.tagLineHeight,whiteSpace:"nowrap",background:r.defaultBg,border:`${(0,I.unit)(r.lineWidth)} ${r.lineType} ${r.colorBorder}`,borderRadius:r.borderRadiusSM,opacity:1,transition:`all ${r.motionDurationMid}`,textAlign:"start",position:"relative",[`&${h}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:r.defaultColor},[`${h}-close-icon`]:{marginInlineStart:ye,fontSize:r.tagIconSize,color:r.colorIcon,cursor:"pointer",transition:`all ${r.motionDurationMid}`,"&:hover":{color:r.colorTextHeading}},[`&${h}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${r.iconCls}-close, ${r.iconCls}-close:hover`]:{color:r.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${h}-checkable-checked):hover`]:{color:r.colorPrimary,backgroundColor:r.colorFillSecondary},"&:active, &-checked":{color:r.colorTextLightSolid},"&-checked":{backgroundColor:r.colorPrimary,"&:hover":{backgroundColor:r.colorPrimaryHover}},"&:active":{backgroundColor:r.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${r.iconCls} + span, > span + ${r.iconCls}`]:{marginInlineStart:V}}),[`${h}-borderless`]:{borderColor:"transparent",background:r.tagBorderlessBg}}},w=r=>{const{lineWidth:c,fontSizeIcon:k,calc:y}=r,h=r.fontSizeSM;return(0,U.mergeToken)(r,{tagFontSize:h,tagLineHeight:(0,I.unit)(y(r.lineHeightSM).mul(h).equal()),tagIconSize:y(k).sub(y(c).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:r.defaultBg})},M=r=>({defaultBg:new J.FastColor(r.colorFillQuaternary).onBackground(r.colorBgContainer).toHexString(),defaultColor:r.colorText});var X=(0,re.I$)("Tag",r=>{const c=w(r);return pe(c)},M),je=function(r,c){var k={};for(var y in r)Object.prototype.hasOwnProperty.call(r,y)&&c.indexOf(y)<0&&(k[y]=r[y]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,y=Object.getOwnPropertySymbols(r);h{const{prefixCls:k,style:y,className:h,checked:q,onChange:V,onClick:ye}=r,me=je(r,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:xe,tag:Re}=T.useContext(F.E_),ce=lt=>{V==null||V(!q),ye==null||ye(lt)},G=xe("tag",k),[fe,Pe,O]=X(G),Ct=Z()(G,`${G}-checkable`,{[`${G}-checkable-checked`]:q},Re==null?void 0:Re.className,h,Pe,O);return fe(T.createElement("span",Object.assign({},me,{ref:c,style:Object.assign(Object.assign({},y),Re==null?void 0:Re.style),className:Ct,onClick:ce})))}),_=t(98719);const ie=r=>(0,_.Z)(r,(c,{textColor:k,lightBorderColor:y,lightColor:h,darkColor:q})=>({[`${r.componentCls}${r.componentCls}-${c}`]:{color:k,background:h,borderColor:y,"&-inverse":{color:r.colorTextLightSolid,background:q,borderColor:q},[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}));var we=(0,re.bk)(["Tag","preset"],r=>{const c=w(r);return ie(c)},M);function he(r){return typeof r!="string"?r:r.charAt(0).toUpperCase()+r.slice(1)}const Ce=(r,c,k)=>{const y=he(k);return{[`${r.componentCls}${r.componentCls}-${c}`]:{color:r[`color${k}`],background:r[`color${y}Bg`],borderColor:r[`color${y}Border`],[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}};var m=(0,re.bk)(["Tag","status"],r=>{const c=w(r);return[Ce(c,"success","Success"),Ce(c,"processing","Info"),Ce(c,"error","Error"),Ce(c,"warning","Warning")]},M),pt=function(r,c){var k={};for(var y in r)Object.prototype.hasOwnProperty.call(r,y)&&c.indexOf(y)<0&&(k[y]=r[y]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,y=Object.getOwnPropertySymbols(r);h{const{prefixCls:k,className:y,rootClassName:h,style:q,children:V,icon:ye,color:me,onClose:xe,bordered:Re=!0,visible:ce}=r,G=pt(r,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:fe,direction:Pe,tag:O}=T.useContext(F.E_),[Ct,lt]=T.useState(!0),Kt=(0,P.Z)(G,["closeIcon","closable"]);T.useEffect(()=>{ce!==void 0&<(ce)},[ce]);const yt=(0,A.o2)(me),Dt=(0,A.yT)(me),ot=yt||Dt,kt=Object.assign(Object.assign({backgroundColor:me&&!ot?me:void 0},O==null?void 0:O.style),q),ee=fe("tag",k),[At,xt,Ft]=X(ee),Vt=Z()(ee,O==null?void 0:O.className,{[`${ee}-${me}`]:ot,[`${ee}-has-color`]:me&&!ot,[`${ee}-hidden`]:!Ct,[`${ee}-rtl`]:Pe==="rtl",[`${ee}-borderless`]:!Re},y,h,xt,Ft),Rt=ze=>{ze.stopPropagation(),xe==null||xe(ze),!ze.defaultPrevented&<(!1)},[,a]=(0,i.Z)((0,i.w)(r),(0,i.w)(O),{closable:!1,closeIconRender:ze=>{const Qt=T.createElement("span",{className:`${ee}-close-icon`,onClick:Rt},ze);return(0,Q.wm)(ze,Qt,_e=>({onClick:wt=>{var St;(St=_e==null?void 0:_e.onClick)===null||St===void 0||St.call(_e,wt),Rt(wt)},className:Z()(_e==null?void 0:_e.className,`${ee}-close-icon`)}))}}),Gt=typeof G.onClick=="function"||V&&V.type==="a",Bt=ye||null,Ht=Bt?T.createElement(T.Fragment,null,Bt,V&&T.createElement("span",null,V)):V,$t=T.createElement("span",Object.assign({},Kt,{ref:c,className:Vt,style:kt}),Ht,a,yt&&T.createElement(we,{key:"preset",prefixCls:ee}),Dt&&T.createElement(m,{key:"status",prefixCls:ee}));return At(Gt?T.createElement(g.Z,{component:"Tag"},$t):$t)});nt.CheckableTag=Y;var se=nt},64599:function(oe,$,t){var T=t(96263);function p(Z,P){var A=typeof Symbol!="undefined"&&Z[Symbol.iterator]||Z["@@iterator"];if(!A){if(Array.isArray(Z)||(A=T(Z))||P&&Z&&typeof Z.length=="number"){A&&(Z=A);var i=0,Q=function(){};return{s:Q,n:function(){return i>=Z.length?{done:!0}:{done:!1,value:Z[i++]}},e:function(D){throw D},f:Q}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var g=!0,F=!1,I;return{s:function(){A=A.call(Z)},n:function(){var D=A.next();return g=D.done,D},e:function(D){F=!0,I=D},f:function(){try{!g&&A.return!=null&&A.return()}finally{if(F)throw I}}}}oe.exports=p,oe.exports.__esModule=!0,oe.exports.default=oe.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.3bfa6214.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.3bfa6214.async.js deleted file mode 100644 index 728acacd..00000000 --- a/app/bootstrap/src/main/resources/static/p__RuleManagement__RuleProject__index.3bfa6214.async.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[6673],{56477:function(w,R,e){"use strict";e.d(R,{Z:function(){return a}});var s=e(87462),h=e(62435),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},b=f,C=e(84089),u=function(c,L){return h.createElement(C.Z,(0,s.Z)({},c,{ref:L,icon:b}))},F=h.forwardRef(u),a=F},61011:function(w,R,e){"use strict";e.d(R,{Z:function(){return a}});var s=e(87462),h=e(62435),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},b=f,C=e(84089),u=function(c,L){return h.createElement(C.Z,(0,s.Z)({},c,{ref:L,icon:b}))},F=h.forwardRef(u),a=F},86615:function(w,R,e){"use strict";var s=e(1413),h=e(91),f=e(22270),b=e(78045),C=e(62435),u=e(90789),F=e(10354),a=e(86074),_=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],c=C.forwardRef(function(j,I){var M=j.fieldProps,W=j.options,S=j.radioType,v=j.layout,i=j.proFieldProps,A=j.valueEnum,N=(0,h.Z)(j,_);return(0,a.jsx)(F.Z,(0,s.Z)((0,s.Z)({valueType:S==="button"?"radioButton":"radio",ref:I,valueEnum:(0,f.h)(A,void 0)},N),{},{fieldProps:(0,s.Z)({options:W,layout:v},M),proFieldProps:i,filedConfig:{customLightMode:!0}}))}),L=C.forwardRef(function(j,I){var M=j.fieldProps,W=j.children;return(0,a.jsx)(b.ZP,(0,s.Z)((0,s.Z)({},M),{},{ref:I,children:W}))}),m=(0,u.G)(L,{valuePropName:"checked",ignoreWidth:!0}),U=m;U.Group=c,U.Button=b.ZP.Button,U.displayName="ProFormComponent",R.Z=U},64317:function(w,R,e){"use strict";var s=e(1413),h=e(91),f=e(22270),b=e(62435),C=e(66758),u=e(10354),F=e(86074),a=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],_=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],c=function(M,W){var S=M.fieldProps,v=M.children,i=M.params,A=M.proFieldProps,N=M.mode,g=M.valueEnum,H=M.request,te=M.showSearch,k=M.options,se=(0,h.Z)(M,a),ie=(0,b.useContext)(C.Z);return(0,F.jsx)(u.Z,(0,s.Z)((0,s.Z)({valueEnum:(0,f.h)(g),request:H,params:i,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,s.Z)({options:k,mode:N,showSearch:te,getPopupContainer:ie.getPopupContainer},S),ref:W,proFieldProps:A},se),{},{children:v}))},L=b.forwardRef(function(I,M){var W=I.fieldProps,S=I.children,v=I.params,i=I.proFieldProps,A=I.mode,N=I.valueEnum,g=I.request,H=I.options,te=(0,h.Z)(I,_),k=(0,s.Z)({options:H,mode:A||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},W),se=(0,b.useContext)(C.Z);return(0,F.jsx)(u.Z,(0,s.Z)((0,s.Z)({valueEnum:(0,f.h)(N),request:g,params:v,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:(0,s.Z)({getPopupContainer:se.getPopupContainer},k),ref:M,proFieldProps:i},te),{},{children:S}))}),m=b.forwardRef(c),U=L,j=m;j.SearchSelect=U,j.displayName="ProFormComponent",R.Z=j},5966:function(w,R,e){"use strict";var s=e(97685),h=e(1413),f=e(91),b=e(21770),C=e(23323),u=e(55241),F=e(98423),a=e(62435),_=e(10354),c=e(86074),L=["fieldProps","proFieldProps"],m=["fieldProps","proFieldProps"],U="text",j=function(v){var i=v.fieldProps,A=v.proFieldProps,N=(0,f.Z)(v,L);return(0,c.jsx)(_.Z,(0,h.Z)({valueType:U,fieldProps:i,filedConfig:{valueType:U},proFieldProps:A},N))},I=function(v){var i=(0,b.Z)(v.open||!1,{value:v.open,onChange:v.onOpenChange}),A=(0,s.Z)(i,2),N=A[0],g=A[1];return(0,c.jsx)(C.Z.Item,{shouldUpdate:!0,noStyle:!0,children:function(te){var k,se=te.getFieldValue(v.name||[]);return(0,c.jsx)(u.Z,(0,h.Z)((0,h.Z)({getPopupContainer:function(z){return z&&z.parentNode?z.parentNode:z},onOpenChange:function(z){return g(z)},content:(0,c.jsxs)("div",{style:{padding:"4px 0"},children:[(k=v.statusRender)===null||k===void 0?void 0:k.call(v,se),v.strengthText?(0,c.jsx)("div",{style:{marginTop:10},children:(0,c.jsx)("span",{children:v.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},v.popoverProps),{},{open:N,children:v.children}))}})},M=function(v){var i=v.fieldProps,A=v.proFieldProps,N=(0,f.Z)(v,m),g=(0,a.useState)(!1),H=(0,s.Z)(g,2),te=H[0],k=H[1];return i!=null&&i.statusRender&&N.name?(0,c.jsx)(I,{name:N.name,statusRender:i==null?void 0:i.statusRender,popoverProps:i==null?void 0:i.popoverProps,strengthText:i==null?void 0:i.strengthText,open:te,onOpenChange:k,children:(0,c.jsx)("div",{children:(0,c.jsx)(_.Z,(0,h.Z)({valueType:"password",fieldProps:(0,h.Z)((0,h.Z)({},(0,F.Z)(i,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(ie){var z;i==null||(z=i.onBlur)===null||z===void 0||z.call(i,ie),k(!1)},onClick:function(ie){var z;i==null||(z=i.onClick)===null||z===void 0||z.call(i,ie),k(!0)}}),proFieldProps:A,filedConfig:{valueType:U}},N))})}):(0,c.jsx)(_.Z,(0,h.Z)({valueType:"password",fieldProps:i,proFieldProps:A,filedConfig:{valueType:U}},N))},W=j;W.Password=M,W.displayName="ProFormComponent",R.Z=W},90672:function(w,R,e){"use strict";var s=e(1413),h=e(91),f=e(62435),b=e(10354),C=e(86074),u=["fieldProps","proFieldProps"],F=function(_,c){var L=_.fieldProps,m=_.proFieldProps,U=(0,h.Z)(_,u);return(0,C.jsx)(b.Z,(0,s.Z)({ref:c,valueType:"textarea",fieldProps:L,proFieldProps:m},U))};R.Z=f.forwardRef(F)},31732:function(w,R,e){"use strict";var s=e(97857),h=e.n(s),f=e(66309),b=e(62435),C=e(86074);R.Z=function(u){var F=u.text,a=u.style;return(0,C.jsx)(f.Z,{style:h()({background:"#ebf0ff",border:"1px solid #a6bfff",borderRadius:2,color:"#457aff"},a),children:F})}},24163:function(w,R,e){"use strict";var s=e(97857),h=e.n(s),f=e(25593),b=e(83062),C=e(62435),u=e(86074),F=f.Z.Paragraph;R.Z=function(a){var _=a.text,c=a.width,L=a.maxWidth,m=a.rows,U=m===void 0?2:m,j=a.placement,I=j===void 0?"top":j,M=a.color,W=M===void 0?"rgba(0, 0, 0, 0.88)":M,S=a.link,v=S===void 0?!1:S,i=a.onClickCallBackFunc,A=a.style,N=A===void 0?{}:A,g=a.copyable,H=g===void 0?!1:g;return(0,u.jsx)("div",{style:{maxWidth:L,width:c},children:(0,u.jsx)(b.Z,{title:(0,u.jsx)("div",{children:_}),placement:I,children:(0,u.jsx)(F,{ellipsis:{rows:U},style:h()({marginBottom:0,color:W,cursor:v?"pointer":""},N),onClick:i,copyable:H,children:_})})})}},28235:function(w,R,e){"use strict";var s=e(97857),h=e.n(s),f=e(25593),b=e(83062),C=e(62435),u=e(86074),F=f.Z.Paragraph;R.Z=function(a){var _=a.text,c=a.width,L=a.maxWidth,m=a.rows,U=m===void 0?2:m,j=a.placement,I=j===void 0?"top":j,M=a.color,W=M===void 0?"rgba(0, 0, 0, 0.88)":M,S=a.link,v=S===void 0?!1:S,i=a.onClickCallBackFunc,A=a.style,N=A===void 0?{}:A,g=a.copyable,H=g===void 0?!1:g,te=a.tooltipText;return(0,u.jsx)("div",{style:{maxWidth:L,width:c},children:(0,u.jsx)(b.Z,{title:te,placement:I,children:(0,u.jsx)(F,{ellipsis:{rows:U},style:h()({marginBottom:0,color:W,cursor:v?"pointer":""},N),onClick:i,copyable:H,children:_})})})}},7105:function(w,R,e){"use strict";e.r(R),e.d(R,{default:function(){return he}});var s=e(13769),h=e.n(s),f=e(9783),b=e.n(f),C=e(97857),u=e.n(C),F=e(15009),a=e.n(F),_=e(99289),c=e.n(_),L=e(5574),m=e.n(L),U=e(31732),j=e(53846),I=e(24163),M=e(28235),W=e(79930),S=e(96655),v=e(17910),i=e(29448),A=e(86548),N=e(87462),g=e(62435),H={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M456 231a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"more",theme:"outlined"},te=H,k=e(84089),se=function(G,ce){return g.createElement(k.Z,(0,N.Z)({},G,{ref:ce,icon:te}))},ie=g.forwardRef(se),z=ie,Ke=e(56477),tt=e(61011),n=e(39380),T=e(93410),$=e(70989),d=e(92016),x=e(3303),re=e(75302),J=e(68872),V=e(23323),K=e(83622),ve=e(83062),ne=e(42075),ye=e(55241),fe=e(86738),Be=e(72269),je=e(71230),B=e(15746),Se=e(84567),Re=e(34041),ge=e(96486),we=e(37476),Ze=e(64317),Fe=e(97462),Ie=e(5966),oe=e(86615),rt=e(90672),nt=e(57381),ke=e(32983),r=e(86074),ze=function(G){var ce=(0,d.useModel)("rule"),be=ce.platformList,at=ce.ruleGroupList,st=J.ZP.useMessage(),Je=m()(st,2),De=Je[0],Ae=Je[1],$e=V.Z.useForm(),We=m()($e,1),xe=We[0],Ne=(0,d.useIntl)(),Qe=(0,g.useState)([]),X=m()(Qe,2),it=X[0],Ce=X[1],ue=(0,g.useState)(!1),Ue=m()(ue,2),ut=Ue[0],Xe=Ue[1],de=G.editFormVisible,o=G.groupInfo,Ye=G.setEditFormVisible,qe=G.tableActionRef,dt=function(){var Y=c()(a()().mark(function le(q){var me,ae,ee,Ee;return a()().wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return me=u()({},q),o.id&&(me.id=o.id),Me.next=4,(0,S.saveRule)(me);case 4:ae=Me.sent,(ae.msg==="success"||[200].includes(ae.code))&&(o.id?De.success(Ne.formatMessage({id:"common.message.text.edit.success"})):De.success(Ne.formatMessage({id:"common.message.text.create.success"})),Ye(!1),(ee=qe.current)===null||ee===void 0||(Ee=ee.reloadAndRest)===null||Ee===void 0||Ee.call(ee));case 6:case"end":return Me.stop()}},le)}));return function(q){return Y.apply(this,arguments)}}(),et=function(){var Y=c()(a()().mark(function le(q){var me;return a()().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(q.trim()){ee.next=2;break}return ee.abrupt("return");case 2:return Xe(!0),ee.next=5,(0,W.queryTypeList)({platform:q});case 5:me=ee.sent,Xe(!1),(0,ge.isEmpty)(me.content)?(De.error(Ne.formatMessage({id:"cloudAccount.message.text.no.assets"})),Ce([])):Ce(me.content);case 8:case"end":return ee.stop()}},le)}));return function(q){return Y.apply(this,arguments)}}();(0,g.useEffect)(function(){de&&!(0,ge.isEmpty)(o)&&(xe.setFieldsValue(u()({},o)),o.platform&&et(o.platform))},[de,o]);var ct=function(){xe.resetFields()},mt=function(){Ye(!1),ct()};return(0,r.jsxs)(r.Fragment,{children:[Ae,(0,r.jsxs)(we.Y,{title:o.id?"\u7F16\u8F91\u89C4\u5219":"\u65B0\u5EFA\u89C4\u5219",width:640,labelCol:{span:4},wrapperCol:{span:20},form:xe,modalProps:{destroyOnClose:!0,onCancel:function(){return mt()}},layout:"horizontal",open:de,onFinish:dt,children:[(0,r.jsx)(Ze.Z,{label:"\u5E73\u53F0",name:"platform",placeholder:"\u8BF7\u9009\u62E9\u5E73\u53F0",rules:[{required:!0}],options:be||[],onChange:function(){var Y=c()(a()().mark(function le(q){return a()().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,et(q);case 2:xe.setFieldValue("resourceType",null);case 3:case"end":return ae.stop()}},le)}));return function(le){return Y.apply(this,arguments)}}()}),(0,r.jsx)(Fe.Z,{name:["platform"],children:function(le){var q=le.platform;return(0,ge.isEmpty)(q)?(0,r.jsx)(r.Fragment,{}):(0,r.jsx)(Ze.Z,{label:"\u8D44\u4EA7\u7C7B\u578B",name:"resourceType",placeholder:"\u8BF7\u9009\u62E9\u8D44\u4EA7\u7C7B\u578B",options:it||[],fieldProps:{fieldNames:{label:"resourceName",value:"resourceType"},showSearch:!0,filterOption:!0,notFoundContent:ut?(0,r.jsx)(nt.Z,{size:"small"}):(0,r.jsx)(ke.Z,{image:ke.Z.PRESENTED_IMAGE_SIMPLE})},rules:[{required:!0}]})}}),(0,r.jsx)(Ze.Z,{label:"\u89C4\u5219\u7EC4",name:"ruleGroupId",placeholder:"\u8BF7\u9009\u62E9\u89C4\u5219\u7EC4",rules:[{required:!0}],options:at||[]}),(0,r.jsx)(Ie.Z,{name:"ruleName",label:"\u89C4\u5219\u540D\u79F0",rules:[{required:!0}],placeholder:"\u8BF7\u8F93\u5165\u89C4\u5219\u540D\u79F0"}),(0,r.jsx)(Ie.Z,{name:"ruleDesc",label:"\u89C4\u5219\u63CF\u8FF0",rules:[{required:!0}],placeholder:"\u8BF7\u8F93\u5165\u89C4\u5219\u63CF\u8FF0"}),(0,r.jsx)(oe.Z.Group,{name:"riskLevel",label:"\u98CE\u9669\u7B49\u7EA7",rules:[{required:!0}],initialValue:"Low",options:(v.I9===null||v.I9===void 0?void 0:v.I9.map(function(Y){return{label:Y.text,value:Y.value}}))||[]}),(0,r.jsx)(rt.Z,{name:"advice",label:"\u4FEE\u590D\u5EFA\u8BAE",placeholder:"\u8BF7\u8F93\u5165\u4FEE\u590D\u5EFA\u8BAE"}),(0,r.jsx)(Ie.Z,{name:"link",label:"\u53C2\u8003\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u53C2\u8003\u94FE\u63A5",rules:[{pattern:new RegExp("^(https?|ftp):\\/\\/[^\\s/$.?#].[^\\s]*$","i"),message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u94FE\u63A5"}]})]})]})},ot=ze,Q=e(61194),Ve=["pageSize","current"],Ge=x.Z.SHOW_CHILD,He=re.ZP.useBreakpoint,Pe=function(G,ce){var be;return(be=ce.label)===null||be===void 0?void 0:be.includes(G)},lt=function(){var G=(0,d.useModel)("rule"),ce=G.platformList,be=G.ruleTypeList,at=G.allRuleList,st=G.ruleGroupList,Je=(0,d.useLocation)(),De=Je.search,Ae=new URLSearchParams(De),$e=Ae.get("groupId"),We=Ae.get("ruleCode"),xe=Ae.get("platform"),Ne=J.ZP.useMessage(),Qe=m()(Ne,2),X=Qe[0],it=Qe[1],Ce=He(),ue=(0,g.useRef)(),Ue=(0,g.useRef)(),ut=V.Z.useForm(),Xe=m()(ut,1),de=Xe[0],o=(0,d.useIntl)(),Ye=(0,g.useState)(!1),qe=m()(Ye,2),dt=qe[0],et=qe[1],ct=(0,g.useRef)({}),mt=(0,g.useState)(!1),Y=m()(mt,2),le=Y[0],q=Y[1],me=(0,g.useState)(!1),ae=m()(me,2),ee=ae[0],Ee=ae[1],xt=(0,g.useState)(),Me=m()(xt,2),Ot=Me[0],_t=Me[1],Lt=(0,g.useState)({}),Ct=m()(Lt,2),pt=Ct[0],yt=Ct[1],Bt=(0,g.useState)({}),Pt=m()(Bt,2),vt=Pt[0],Et=Pt[1],Ft=(0,g.useState)(!1),Mt=m()(Ft,2),It=Mt[0],Rt=Mt[1],Dt=(0,g.useState)([]),bt=m()(Dt,2),Tt=bt[0],jt=bt[1],At=(0,g.useState)({lastScanTime:{show:!1},groupName:{show:!1},gmtCreated:{show:!1}}),$t=m()(At,1),Wt=$t[0],Nt=function(l){return l.id===Ot?"ant-table-row-selected":""},Ut=(0,g.useState)([]),St=m()(Ut,2),Kt=St[0],ft=St[1],wt=(0,d.useRequest)(function(P){return(0,W.queryGroupTypeList)({platformList:P})},{manual:!0,formatResult:function(l){var t=l.content;ft(t||[])}}),gt=wt.run,kt=function(){var P=c()(a()().mark(function l(t){var p,y,E,D;return a()().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return p=X.loading(o.formatMessage({id:"common.message.text.delete.loading"})),O.next=3,(0,S.deleteRule)({id:t});case 3:y=O.sent,p(),(y.code===200||y.msg==="success")&&(X.success(o.formatMessage({id:"common.message.text.delete.success"})),(E=ue.current)===null||E===void 0||(D=E.reloadAndRest)===null||D===void 0||D.call(E));case 6:case"end":return O.stop()}},l)}));return function(t){return P.apply(this,arguments)}}(),zt=function(){var P=c()(a()().mark(function l(t){var p,y,E,D;return a()().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return yt(u()(u()({},pt),{},b()({},t,!0))),p=X.loading(o.formatMessage({id:"common.message.text.execute.loading"})),O.next=4,(0,S.scanByRule)({id:t});case 4:y=O.sent,yt(u()(u()({},pt),{},b()({},t,!1))),p(),(y.code===200||y.msg==="success")&&(X.success(o.formatMessage({id:"common.message.text.execute.success"})),(E=ue.current)===null||E===void 0||(D=E.reloadAndRest)===null||D===void 0||D.call(E));case 8:case"end":return O.stop()}},l)}));return function(t){return P.apply(this,arguments)}}(),Vt=function(){var P=c()(a()().mark(function l(t){var p,y,E,D;return a()().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return Et(u()(u()({},vt),{},b()({},t,!0))),p=X.loading(o.formatMessage({id:"common.message.text.copy.loading"})),O.next=4,(0,S.copyRule)({id:t});case 4:y=O.sent,Et(u()(u()({},vt),{},b()({},t,!1))),p(),(y.code===200||y.msg==="success")&&(X.success(o.formatMessage({id:"common.message.text.copy.success"})),(E=ue.current)===null||E===void 0||(D=E.reloadAndRest)===null||D===void 0||D.call(E));case 8:case"end":return O.stop()}},l)}));return function(t){return P.apply(this,arguments)}}(),Gt=function(){var P=c()(a()().mark(function l(t,p){var y,E,D,Z;return a()().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return y={id:t,status:p},pe.next=3,(0,S.changeRuleStatus)(y);case 3:E=pe.sent,(E.code===200||E.msg==="success")&&(X.success(o.formatMessage({id:"common.message.text.edit.success"})),(D=ue.current)===null||D===void 0||(Z=D.reloadAndRest)===null||Z===void 0||Z.call(D));case 5:case"end":return pe.stop()}},l)}));return function(t,p){return P.apply(this,arguments)}}(),Ht=function(l){Rt(!0),(0,S.queryExportRuleList)(l?{idList:l}:{},{responseType:"blob"}).then(function(t){(0,i.a5)(t,"CloudRec ".concat(o.formatMessage({id:"rule.module.text.rule.data"}))),X.success(o.formatMessage({id:"common.message.text.export.success"}))}).finally(function(){return Rt(!1)})};(0,g.useEffect)(function(){(0,ge.isEmpty)($e)||de.setFieldValue("ruleGroupIdList",[Number($e)]),(0,ge.isEmpty)(We)||de.setFieldValue("ruleCodeList",[We]),(0,ge.isEmpty)(xe)||(de.setFieldValue("platformList",[xe]),gt([xe]))},[$e,We,xe]);var Jt=[{title:o.formatMessage({id:"home.module.inform.columns.ruleName"}),dataIndex:"ruleName",valueType:"text",align:"left",hideInSearch:!0,render:function(l,t){var p;return(0,r.jsxs)("div",{children:[(0,r.jsx)(M.Z,{placement:"topLeft",maxWidth:Ce!=null&&Ce.xxl?600:400,rows:1,text:(t==null?void 0:t.ruleName)||"-",tooltipText:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{children:[o.formatMessage({id:"rule.module.text.rule.code"}),"\xA0: ",(t==null?void 0:t.ruleCode)||"-"]}),(0,r.jsxs)("div",{children:[o.formatMessage({id:"home.module.inform.columns.ruleName"}),"\xA0: ",(t==null?void 0:t.ruleName)||"-"]}),(0,r.jsxs)("div",{children:[o.formatMessage({id:"rule.module.text.rule.describe"}),"\xA0: ",(t==null?void 0:t.ruleDesc)||"-"]})]}),style:{fontWeight:500,color:"rgb(58, 58, 58)"}}),(0,r.jsx)(I.Z,{placement:"topLeft",maxWidth:Ce!=null&&Ce.xxl?600:400,rows:1,text:(t==null||(p=t.ruleTypeNameList)===null||p===void 0?void 0:p.toString())||"-",style:{color:"rgb(166, 167, 167)",fontSize:13}})]})}},{title:o.formatMessage({id:"cloudAccount.extend.title.asset.type"}),dataIndex:"resourceTypeStr",valueType:"text",align:"left",hideInSearch:!0,render:function(l,t){return(0,r.jsx)(U.Z,{text:(t==null?void 0:t.resourceTypeStr)||"-"})}},{title:o.formatMessage({id:"home.module.inform.columns.riskLevel"}),dataIndex:"riskLevel",valueType:"select",valueEnum:(0,i.W_)(v.I9),align:"center",hideInSearch:!0,render:function(l,t){return(0,i.Dd)(v.I9,t==null?void 0:t.riskLevel)}},{title:o.formatMessage({id:"common.table.columns.platform"}),dataIndex:"platform",valueType:"select",valueEnum:(0,i.W_)(ce),align:"center",hideInSearch:!0,render:function(l,t){return(0,i.c5)(t.platform,ce)},fieldProps:{onChange:function(l){var t;(t=Ue.current)===null||t===void 0||t.setFieldValue("resourceTypeList",null),ft([]),gt(l)}}},{title:o.formatMessage({id:"asset.module.risk.number"}),dataIndex:"riskCount",valueType:"text",hideInSearch:!0,align:"center",sorter:!0,render:function(l,t){return(0,r.jsx)(K.ZP,{type:"link",size:"small",href:"/riskManagement/riskList?platform=".concat(t==null?void 0:t.platform,"&ruleCode=").concat(t==null?void 0:t.ruleCode," "),children:t==null?void 0:t.riskCount})}},{title:o.formatMessage({id:"rule.table.columns.text.isRunning"}),dataIndex:"isRunning",valueType:"text",hideInSearch:!0,align:"center",render:function(l,t){var p=t!=null&&t.isRunning?"green":"gray",y=t!=null&&t.isRunning?"running":"stop";return(0,r.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,r.jsx)(ve.Z,{title:y,children:(0,r.jsx)("div",{style:{width:10,height:10,borderRadius:"50%",backgroundColor:p,cursor:"pointer"}})})})}},{title:o.formatMessage({id:"rule.input.text.rule.group.creator"}),dataIndex:"username",valueType:"text",hideInSearch:!0,width:120},{title:o.formatMessage({id:"common.table.columns.last.scan.time"}),dataIndex:"lastScanTime",valueType:"dateTime",hideInSearch:!0,align:"left",width:160},{title:o.formatMessage({id:"layout.routes.title.ruleGroup"}),dataIndex:"groupName",valueType:"text",align:"left",hideInSearch:!0,width:240,render:function(l,t){var p;return(0,r.jsx)(I.Z,{placement:"topLeft",maxWidth:220,rows:2,text:(t==null||(p=t.ruleGroupNameList)===null||p===void 0?void 0:p.toString())||"-",style:{color:"rgb(51, 51, 51)"}})}},{title:o.formatMessage({id:"common.table.columns.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(l,t){return(0,r.jsxs)("div",{children:[(0,r.jsx)("section",{style:{color:"#999"},children:(t==null?void 0:t.gmtCreate)||"-"}),(0,r.jsx)("section",{style:{color:"#999"},children:(t==null?void 0:t.gmtModified)||"-"})]})}},{title:o.formatMessage({id:"common.table.columns.rule.status"}),dataIndex:"status",hideInTable:!0,valueEnum:{valid:o.formatMessage({id:"common.button.text.enable"}),invalid:o.formatMessage({id:"common.button.text.disable"})}},{title:o.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(l,t){return(0,r.jsxs)(ne.Z,{size:"small",children:[(0,r.jsx)(K.ZP,{size:"small",onClick:function(){return _t(t.id)},type:"link",target:"_self",href:"/ruleManagement/ruleProject/edit?id=".concat(t==null?void 0:t.id),children:(0,r.jsx)(ve.Z,{title:o.formatMessage({id:"common.button.text.edit"}),children:(0,r.jsx)(A.Z,{})})}),(0,r.jsx)(ye.Z,{content:(0,r.jsxs)(ne.Z,{children:[(0,r.jsx)(fe.Z,{title:o.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return kt(t.id)},okText:o.formatMessage({id:"common.button.text.ok"}),cancelText:o.formatMessage({id:"common.button.text.cancel"}),children:(0,r.jsx)(K.ZP,{block:!0,type:"link",danger:!0,size:"small",children:o.formatMessage({id:"common.button.text.delete"})})}),(0,r.jsx)(K.ZP,{block:!0,loading:pt[Number(t.id)],onClick:function(){return zt(t.id)},type:"link",target:"_blank",size:"small",children:o.formatMessage({id:"common.button.text.test"})}),(0,r.jsx)(K.ZP,{block:!0,loading:vt[Number(t.id)],onClick:function(){return Vt(t.id)},type:"link",target:"_blank",size:"small",children:o.formatMessage({id:"common.button.text.copy"})})]}),children:(0,r.jsx)(K.ZP,{type:"link",icon:(0,r.jsx)(z,{})})}),(0,r.jsx)(ve.Z,{title:o.formatMessage({id:"rule.module.text.tooltip.status"}),children:(0,r.jsx)(Be.Z,{checkedChildren:o.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:o.formatMessage({id:"common.button.text.disable"}),checked:(t==null?void 0:t.status)==="valid",onClick:function(){return Gt(t.id,(t==null?void 0:t.status)==="valid"?"invalid":"valid")}})})]})}}];return(0,r.jsxs)(n._z,{ghost:!0,title:!1,className:Q.Z.rulePageContainer,breadcrumbRender:!1,children:[it,(0,r.jsx)(T.Z,{bodyStyle:{paddingBottom:0},className:Q.Z.customFilterCard,children:(0,r.jsx)(V.Z,{form:de,children:(0,r.jsxs)(je.Z,{gutter:[24,10],children:[(0,r.jsx)(B.Z,{span:24,children:(0,r.jsx)(V.Z.Item,{name:"platformList",label:o.formatMessage({id:"common.select.label.cloudPlatform"}),style:{marginBottom:0},children:(0,r.jsx)(Se.Z.Group,{options:(0,i.T$)(ce),onChange:function(l){de.setFieldValue("resourceTypeList",null),ft([]),gt(l)}})})}),(0,r.jsx)(B.Z,{span:24,children:(0,r.jsx)(V.Z.Item,{name:"riskLevelList",label:o.formatMessage({id:"home.module.inform.columns.riskLevel"}),style:{marginBottom:0},children:(0,r.jsx)(Se.Z.Group,{options:(0,i.at)(v.I9)})})}),(0,r.jsx)(B.Z,{span:6,children:(0,r.jsx)(V.Z.Item,{name:"ruleCodeList",label:o.formatMessage({id:"home.module.inform.columns.ruleName"}),style:{marginBottom:0},children:(0,r.jsx)(Re.Z,{filterOption:Pe,placeholder:o.formatMessage({id:"common.select.text.placeholder"}),allowClear:!0,options:at,mode:"multiple"})})}),(0,r.jsx)(B.Z,{span:6,children:(0,r.jsx)(V.Z.Item,{name:"resourceTypeList",label:o.formatMessage({id:"cloudAccount.extend.title.asset.type"}),style:{marginBottom:0,width:"100%"},children:(0,r.jsx)(x.Z,{options:Kt,multiple:!0,placeholder:o.formatMessage({id:"common.select.text.placeholder"}),showCheckedStrategy:Ge,allowClear:!0,showSearch:!0})})}),(0,r.jsx)(B.Z,{span:6,children:(0,r.jsx)(V.Z.Item,{name:"ruleGroupIdList",label:o.formatMessage({id:"layout.routes.title.ruleGroup"}),style:{marginBottom:0,width:"100%"},children:(0,r.jsx)(Re.Z,{placeholder:o.formatMessage({id:"common.select.text.placeholder"}),options:st,allowClear:!0,mode:"multiple"})})}),(0,r.jsx)(B.Z,{span:6,children:(0,r.jsx)(V.Z.Item,{name:"ruleTypeIdList",label:o.formatMessage({id:"home.module.inform.columns.ruleTypeName"}),style:{marginBottom:0,width:"100%"},children:(0,r.jsx)(x.Z,{placeholder:o.formatMessage({id:"common.select.text.placeholder"}),showCheckedStrategy:Ge,allowClear:!0,showSearch:!0,fieldNames:{label:"typeName",value:"id",children:"childList"},multiple:!0,options:be||[]})})})]})})}),(0,r.jsx)($.Z,{scroll:{x:"max-content"},rowSelection:{type:"checkbox",selectedRowKeys:Tt,onChange:function(l){return jt(l)},preserveSelectedRowKeys:!0},headerTitle:(0,r.jsx)("div",{className:j.Z.customTitle,children:(0,r.jsx)(ne.Z,{children:o.formatMessage({id:"rule.module.text.rule.inquiry"})})}),actionRef:ue,formRef:Ue,rowClassName:Nt,rowKey:"id",search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},toolBarRender:function(){return[(0,r.jsx)(ye.Z,{open:le,onOpenChange:function(t){return q(t)},title:o.formatMessage({id:"rule.module.text.sync.confirm"}),content:(0,r.jsxs)(ne.Z,{children:[(0,r.jsx)(K.ZP,{danger:!0,type:"primary",loading:ee,onClick:c()(a()().mark(function l(){var t,p,y,E;return a()().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Ee(!0),t=X.loading(o.formatMessage({id:"rule.module.text.sync.loading"})),Z.prev=2,Z.next=5,(0,S.loadRuleFromGithub)({coverage:!0});case 5:p=Z.sent,(p.code===200||p.msg==="success")&&(X.success(o.formatMessage({id:"rule.module.text.sync.success"})),(y=ue.current)===null||y===void 0||(E=y.reloadAndRest)===null||E===void 0||E.call(y));case 7:return Z.prev=7,t(),Ee(!1),q(!1),Z.finish(7);case 12:case"end":return Z.stop()}},l,null,[[2,,7,12]])})),children:o.formatMessage({id:"rule.module.text.sync.overwrite"})}),(0,r.jsx)(K.ZP,{type:"primary",loading:ee,onClick:c()(a()().mark(function l(){var t,p,y,E;return a()().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Ee(!0),t=X.loading(o.formatMessage({id:"rule.module.text.sync.loading"})),Z.prev=2,Z.next=5,(0,S.loadRuleFromGithub)({coverage:!1});case 5:p=Z.sent,(p.code===200||p.msg==="success")&&(X.success(o.formatMessage({id:"rule.module.text.sync.success"})),(y=ue.current)===null||y===void 0||(E=y.reloadAndRest)===null||E===void 0||E.call(y));case 7:return Z.prev=7,t(),Ee(!1),q(!1),Z.finish(7);case 12:case"end":return Z.stop()}},l,null,[[2,,7,12]])})),children:o.formatMessage({id:"rule.module.text.sync.no.overwrite"})}),(0,r.jsx)(K.ZP,{onClick:function(){q(!1)},children:o.formatMessage({id:"common.button.text.cancel"})})]}),trigger:"click",children:(0,r.jsx)(K.ZP,{type:"primary",children:o.formatMessage({id:"rule.module.text.sync.button"})})},"SYNC"),(0,r.jsx)(K.ZP,{type:"primary",href:"/ruleManagement/ruleProject/edit",children:o.formatMessage({id:"rule.extend.basic.add"})},"CREATE"),(0,r.jsx)(K.ZP,{loading:It,type:"primary",onClick:function(){return Ht(Tt)},children:o.formatMessage({id:"common.button.text.export"})},"EXPORT")]},request:function(){var P=c()(a()().mark(function l(t,p){var y,E,D,Z,O,pe,_e,ht,Te,Zt;return a()().wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return y=t.pageSize,E=t.current,D=h()(t,Ve),Z=de.getFieldsValue(),O=(0,i.Hm)(p),pe=u()(u()(u()({},D),Z),{},{page:E,size:y}),(0,ge.isEmpty)(O)||(pe.sortParam=O==null?void 0:O.key,pe.sortType=O==null||(_e=O.value)===null||_e===void 0||(_e=_e.slice(0,-3))===null||_e===void 0?void 0:_e.toUpperCase()),Le.next=7,(0,S.queryRuleList)(pe);case 7:return ht=Le.sent,Te=ht.content,Zt=ht.code,Le.abrupt("return",{data:(Te==null?void 0:Te.data)||[],total:(Te==null?void 0:Te.total)||0,success:Zt===200||!1});case 11:case"end":return Le.stop()}},l)}));return function(l,t){return P.apply(this,arguments)}}(),onReset:function(){var l;de.resetFields(),jt([]),(l=ue.current)===null||l===void 0||l.reloadAndRest()},columns:Jt,columnsState:{defaultValue:Wt,persistenceType:"localStorage",persistenceKey:"RULE_TABLE_LIST_CACHE"},pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandedRowRender:function(l){return(0,r.jsxs)(je.Z,{children:[(0,r.jsx)(B.Z,{span:3,className:Q.Z.dimBlock,style:{borderLeft:"0.5px solid rgb(239, 239, 239)",borderBottom:"none"},children:o.formatMessage({id:"home.module.inform.columns.ruleName"})}),(0,r.jsx)(B.Z,{span:9,className:Q.Z.cleanBlock,style:{borderBottom:"none"},children:(l==null?void 0:l.ruleName)||"-"}),(0,r.jsx)(B.Z,{span:3,className:Q.Z.dimBlock,style:{borderBottom:"none"},children:o.formatMessage({id:"rule.module.text.rule.describe"})}),(0,r.jsx)(B.Z,{span:9,className:Q.Z.cleanBlock,style:{borderBottom:"none"},children:(l==null?void 0:l.ruleDesc)||"-"}),(0,r.jsx)(B.Z,{span:3,className:Q.Z.dimBlock,style:{borderLeft:"0.5px solid rgb(239, 239, 239)"},children:o.formatMessage({id:"rule.module.text.repair.suggestions"})}),(0,r.jsx)(B.Z,{span:5,className:Q.Z.cleanBlock,style:{flexDirection:"column"},children:(0,r.jsx)("div",{children:(l==null?void 0:l.advice)||"-"})}),(0,r.jsx)(B.Z,{span:3,className:Q.Z.dimBlock,children:o.formatMessage({id:"rule.module.text.reference.link"})}),(0,r.jsx)(B.Z,{span:5,className:Q.Z.cleanBlock,children:(0,r.jsx)("a",{type:"link",href:l==null?void 0:l.link,target:"_blank",rel:"noreferrer",className:Q.Z.lineBreak,children:(l==null?void 0:l.link)||"-"})}),(0,r.jsx)(B.Z,{span:3,className:Q.Z.dimBlock,children:o.formatMessage({id:"rule.module.text.risk.context.template"})}),(0,r.jsx)(B.Z,{span:5,className:Q.Z.cleanBlock,children:(l==null?void 0:l.context)||"-"})]})},columnTitle:(0,r.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:function(l){var t=l.expanded,p=l.onExpand,y=l.record;return t?(0,r.jsx)(Ke.Z,{style:{color:"#457aff",fontSize:14},onClick:function(D){return p(y,D)}}):(0,r.jsx)(tt.Z,{style:{color:"#457aff",fontSize:14},onClick:function(D){return p(y,D)}})}}}),(0,r.jsx)(ot,{editFormVisible:dt,setEditFormVisible:et,groupInfo:ct.current,tableActionRef:ue})]})},he=lt},53846:function(w,R){"use strict";R.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},61194:function(w,R){"use strict";R.Z={floatButton:"floatButton___c4Q61",ruleEditPageContainer:"ruleEditPageContainer___JtP7R",stepListMain:"stepListMain___MjGkn",stepsWrap:"stepsWrap___GXD6m",contentMainTransparent:"contentMainTransparent___KcrOp",contentMain:"contentMain___zT9JY",ruleEditPageContainerSpecial:"ruleEditPageContainerSpecial___JGb_t",rulePageContainer:"rulePageContainer___p2US0",customFilterCard:"customFilterCard___A5TQf",customTitle:"customTitle___k1LUC",cleanBlock:"cleanBlock___et5AN",dimBlock:"dimBlock___EvyJb",lineBreak:"lineBreak___Oybab"}},75302:function(w,R,e){"use strict";var s=e(25378);function h(){return(0,s.Z)()}R.ZP={useBreakpoint:h}},66309:function(w,R,e){"use strict";e.d(R,{Z:function(){return tt}});var s=e(62435),h=e(93967),f=e.n(h),b=e(98423),C=e(98787),u=e(69760),F=e(96159),a=e(45353),_=e(53124),c=e(861),L=e(15063),m=e(14747),U=e(83262),j=e(83559);const I=n=>{const{paddingXXS:T,lineWidth:$,tagPaddingHorizontal:d,componentCls:x,calc:re}=n,J=re(d).sub($).equal(),V=re(T).sub($).equal();return{[x]:Object.assign(Object.assign({},(0,m.Wf)(n)),{display:"inline-block",height:"auto",marginInlineEnd:n.marginXS,paddingInline:J,fontSize:n.tagFontSize,lineHeight:n.tagLineHeight,whiteSpace:"nowrap",background:n.defaultBg,border:`${(0,c.unit)(n.lineWidth)} ${n.lineType} ${n.colorBorder}`,borderRadius:n.borderRadiusSM,opacity:1,transition:`all ${n.motionDurationMid}`,textAlign:"start",position:"relative",[`&${x}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:n.defaultColor},[`${x}-close-icon`]:{marginInlineStart:V,fontSize:n.tagIconSize,color:n.colorIcon,cursor:"pointer",transition:`all ${n.motionDurationMid}`,"&:hover":{color:n.colorTextHeading}},[`&${x}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${n.iconCls}-close, ${n.iconCls}-close:hover`]:{color:n.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${x}-checkable-checked):hover`]:{color:n.colorPrimary,backgroundColor:n.colorFillSecondary},"&:active, &-checked":{color:n.colorTextLightSolid},"&-checked":{backgroundColor:n.colorPrimary,"&:hover":{backgroundColor:n.colorPrimaryHover}},"&:active":{backgroundColor:n.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${n.iconCls} + span, > span + ${n.iconCls}`]:{marginInlineStart:J}}),[`${x}-borderless`]:{borderColor:"transparent",background:n.tagBorderlessBg}}},M=n=>{const{lineWidth:T,fontSizeIcon:$,calc:d}=n,x=n.fontSizeSM;return(0,U.mergeToken)(n,{tagFontSize:x,tagLineHeight:(0,c.unit)(d(n.lineHeightSM).mul(x).equal()),tagIconSize:d($).sub(d(T).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:n.defaultBg})},W=n=>({defaultBg:new L.FastColor(n.colorFillQuaternary).onBackground(n.colorBgContainer).toHexString(),defaultColor:n.colorText});var S=(0,j.I$)("Tag",n=>{const T=M(n);return I(T)},W),v=function(n,T){var $={};for(var d in n)Object.prototype.hasOwnProperty.call(n,d)&&T.indexOf(d)<0&&($[d]=n[d]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,d=Object.getOwnPropertySymbols(n);x{const{prefixCls:$,style:d,className:x,checked:re,onChange:J,onClick:V}=n,K=v(n,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:ve,tag:ne}=s.useContext(_.E_),ye=Re=>{J==null||J(!re),V==null||V(Re)},fe=ve("tag",$),[Be,je,B]=S(fe),Se=f()(fe,`${fe}-checkable`,{[`${fe}-checkable-checked`]:re},ne==null?void 0:ne.className,x,je,B);return Be(s.createElement("span",Object.assign({},K,{ref:T,style:Object.assign(Object.assign({},d),ne==null?void 0:ne.style),className:Se,onClick:ye})))}),N=e(98719);const g=n=>(0,N.Z)(n,(T,{textColor:$,lightBorderColor:d,lightColor:x,darkColor:re})=>({[`${n.componentCls}${n.componentCls}-${T}`]:{color:$,background:x,borderColor:d,"&-inverse":{color:n.colorTextLightSolid,background:re,borderColor:re},[`&${n.componentCls}-borderless`]:{borderColor:"transparent"}}}));var H=(0,j.bk)(["Tag","preset"],n=>{const T=M(n);return g(T)},W);function te(n){return typeof n!="string"?n:n.charAt(0).toUpperCase()+n.slice(1)}const k=(n,T,$)=>{const d=te($);return{[`${n.componentCls}${n.componentCls}-${T}`]:{color:n[`color${$}`],background:n[`color${d}Bg`],borderColor:n[`color${d}Border`],[`&${n.componentCls}-borderless`]:{borderColor:"transparent"}}}};var se=(0,j.bk)(["Tag","status"],n=>{const T=M(n);return[k(T,"success","Success"),k(T,"processing","Info"),k(T,"error","Error"),k(T,"warning","Warning")]},W),ie=function(n,T){var $={};for(var d in n)Object.prototype.hasOwnProperty.call(n,d)&&T.indexOf(d)<0&&($[d]=n[d]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,d=Object.getOwnPropertySymbols(n);x{const{prefixCls:$,className:d,rootClassName:x,style:re,children:J,icon:V,color:K,onClose:ve,bordered:ne=!0,visible:ye}=n,fe=ie(n,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Be,direction:je,tag:B}=s.useContext(_.E_),[Se,Re]=s.useState(!0),ge=(0,b.Z)(fe,["closeIcon","closable"]);s.useEffect(()=>{ye!==void 0&&Re(ye)},[ye]);const we=(0,C.o2)(K),Ze=(0,C.yT)(K),Fe=we||Ze,Ie=Object.assign(Object.assign({backgroundColor:K&&!Fe?K:void 0},B==null?void 0:B.style),re),oe=Be("tag",$),[rt,nt,ke]=S(oe),r=f()(oe,B==null?void 0:B.className,{[`${oe}-${K}`]:Fe,[`${oe}-has-color`]:K&&!Fe,[`${oe}-hidden`]:!Se,[`${oe}-rtl`]:je==="rtl",[`${oe}-borderless`]:!ne},d,x,nt,ke),ze=Pe=>{Pe.stopPropagation(),ve==null||ve(Pe),!Pe.defaultPrevented&&Re(!1)},[,ot]=(0,u.Z)((0,u.w)(n),(0,u.w)(B),{closable:!1,closeIconRender:Pe=>{const lt=s.createElement("span",{className:`${oe}-close-icon`,onClick:ze},Pe);return(0,F.wm)(Pe,lt,he=>({onClick:Oe=>{var G;(G=he==null?void 0:he.onClick)===null||G===void 0||G.call(he,Oe),ze(Oe)},className:f()(he==null?void 0:he.className,`${oe}-close-icon`)}))}}),Q=typeof fe.onClick=="function"||J&&J.type==="a",Ve=V||null,Ge=Ve?s.createElement(s.Fragment,null,Ve,J&&s.createElement("span",null,J)):J,He=s.createElement("span",Object.assign({},ge,{ref:T,className:r,style:Ie}),Ge,ot,we&&s.createElement(H,{key:"preset",prefixCls:oe}),Ze&&s.createElement(se,{key:"status",prefixCls:oe}));return rt(Q?s.createElement(a.Z,{component:"Tag"},He):He)});Ke.CheckableTag=A;var tt=Ke},64599:function(w,R,e){var s=e(96263);function h(f,b){var C=typeof Symbol!="undefined"&&f[Symbol.iterator]||f["@@iterator"];if(!C){if(Array.isArray(f)||(C=s(f))||b&&f&&typeof f.length=="number"){C&&(f=C);var u=0,F=function(){};return{s:F,n:function(){return u>=f.length?{done:!0}:{done:!1,value:f[u++]}},e:function(m){throw m},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,_=!1,c;return{s:function(){C=C.call(f)},n:function(){var m=C.next();return a=m.done,m},e:function(m){_=!0,c=m},f:function(){try{!a&&C.return!=null&&C.return()}finally{if(_)throw c}}}}w.exports=h,w.exports.__esModule=!0,w.exports.default=w.exports}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.461d031c.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.461d031c.async.js new file mode 100644 index 00000000..70a27520 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.461d031c.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[4559],{52078:function(W,S,e){"use strict";var v=e(97857),f=e.n(v),d=e(27997),o=e(62435),P=e(86074),l=function(E){d.Mj.register({id:"json"});var T=E.value,h=T===void 0?"{}":T,L=E.onChange,A=E.editorStyle,U=A===void 0?{}:A,_=E.editorKey,O=_===void 0?"json-editor":_,M=E.readOnly,b=M===void 0?!1:M,C=(0,o.useRef)(),r=(0,o.useRef)(),R=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(x),x}catch(D){return console.warn("Invalid JSON string:",D),"{}"}};return(0,o.useEffect)(function(){if(C.current)return r.current?r.current.setValue(h):(r.current=d.j6.create(C.current,{value:R(h),language:"json",theme:"vs",readOnly:b,folding:!0,automaticLayout:!0}),r.current.onDidChangeModelContent(function(){var c=r.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:c}),L==null||L(c)})),function(){if(r!=null&&r.current){var c;r==null||(c=r.current)===null||c===void 0||c.dispose(),r.current=null}}},[]),(0,o.useEffect)(function(){r.current&&h!==r.current.getValue()&&r.current.setValue(R(h))},[h]),(0,P.jsx)("div",{ref:C,style:f()({height:360,borderRadius:4,overflow:"hidden"},U)},O)};S.Z=l},29297:function(W,S,e){"use strict";e.d(S,{q9:function(){return v.Z},Wy:function(){return E},mi:function(){return A}});var v=e(52078),f=e(97857),d=e.n(f),o=e(55171),P=e.n(o),l=e(86074),V=function(_){var O=_.value,M=_.viewerStyle,b=M===void 0?{}:M,C=_.displayDataTypes,r=C===void 0?!1:C,R=_.name,c=R===void 0?"output json":R;return(0,l.jsx)(P(),{src:O,name:c,collapsed:!1,displayDataTypes:r,style:d()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},b)})},E=V,T=e(27997),h=e(62435),L=function(_){T.Mj.register({id:"rego"});var O=_.value,M=_.onChange,b=_.editorStyle,C=b===void 0?{}:b,r=_.editorKey,R=_.readOnly,c=R===void 0?!1:R,x=(0,h.useRef)(),D=(0,h.useRef)();return(0,h.useEffect)(function(){if(x.current)return D.current||(D.current=T.j6.create(x.current,{value:O,language:"rego",theme:"vs",readOnly:c,automaticLayout:!0}),D.current.onDidChangeModelContent(function(){M==null||M(D.current.getValue())})),function(){if(D.current){var k;(k=D.current)===null||k===void 0||k.dispose(),D.current=null}}},[]),(0,l.jsx)("div",{ref:x,style:d()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},C)},r)},A=L},80113:function(W,S,e){"use strict";e.r(S);var v=e(13769),f=e.n(v),d=e(97857),o=e.n(d),P=e(15009),l=e.n(P),V=e(99289),E=e.n(V),T=e(5574),h=e.n(T),L=e(53846),A=e(24163),U=e(77603),_=e(68431),O=e(96655),M=e(29448),b=e(39380),C=e(90498),r=e(45830),R=e(68872),c=e(83622),x=e(96074),D=e(83062),k=e(72269),z=e(86738),Y=e(27484),$=e.n(Y),N=e(62435),i=e(86074),G=["pageSize","current"],Q=function(){var B=(0,N.useRef)(),s=(0,r.useIntl)(),X=R.ZP.useMessage(),H=h()(X,2),K=H[0],q=H[1],ee=(0,N.useState)(!1),F=h()(ee,2),te=F[0],w=F[1],Z=(0,N.useRef)({}),le=function(){var g=E()(l()().mark(function a(t){var m,p,u;return l()().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return m={id:t.id},j.next=3,(0,O.queryWhiteRuleGrabLock)(m);case 3:p=j.sent,p.code===200&&(K.success(s.formatMessage({id:"common.message.text.edit.success"})),(u=B.current)===null||u===void 0||u.reloadAndRest());case 5:case"end":return j.stop()}},a)}));return function(t){return g.apply(this,arguments)}}(),ne=function(a){w(!0),Z.current=a},se=function(a){w(!0);var t=a.isLockHolder===!0;Z.current=o()(o()({},a),{},{isEditMode:t})},re=function(){var g=E()(l()().mark(function a(t){var m,p,u,y;return l()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(t.isLockHolder){n.next=3;break}return K.warning(s.formatMessage({id:"rule.message.not.holding.lock"})),n.abrupt("return");case 3:return m={id:t==null?void 0:t.id,enable:(t==null?void 0:t.enable)===1?0:1},n.next=6,(0,O.queryChangeWhiteListRuleStatus)(m);case 6:p=n.sent,p.code===200&&(K.success(s.formatMessage({id:"common.message.text.edit.success"})),(u=B.current)===null||u===void 0||(y=u.reloadAndRest)===null||y===void 0||y.call(u));case 8:case"end":return n.stop()}},a)}));return function(t){return g.apply(this,arguments)}}(),ie=function(){var g=E()(l()().mark(function a(t){var m,p,u,y;return l()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(t.isLockHolder){n.next=3;break}return K.warning(s.formatMessage({id:"rule.message.not.holding.lock"})),n.abrupt("return");case 3:return m={id:t==null?void 0:t.id},n.next=6,(0,O.queryDeleteWhiteListRuleById)(m);case 6:p=n.sent,p.code===200&&(K.success(s.formatMessage({id:"common.message.text.delete.success"})),(u=B.current)===null||u===void 0||(y=u.reloadAndRest)===null||y===void 0||y.call(u));case 8:case"end":return n.stop()}},a)}));return function(t){return g.apply(this,arguments)}}(),ae=[{title:s.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(a,t){return(0,i.jsxs)("div",{children:[(0,i.jsx)("section",{style:{color:"#999"},children:$()(t==null?void 0:t.gmtCreate).format("YYYY-MM-DD 18:00:00")||"-"}),(0,i.jsx)("section",{style:{color:"#999"},children:$()(t==null?void 0:t.gmtModified).format("YYYY-MM-DD 18:00:00")||"-"})]})}},{title:s.formatMessage({id:"rule.extend.text.whiteList.title"}),dataIndex:"ruleName",valueType:"text",align:"left",copyable:!0},{title:s.formatMessage({id:"rule.extend.text.whiteList.describe"}),dataIndex:"ruleDesc",valueType:"text",align:"left",hideInSearch:!0,render:function(a,t){return(0,i.jsx)(A.Z,{text:(t==null?void 0:t.ruleDesc)||"-",maxWidth:240,rows:1,style:{color:"rgb(51, 51, 51)"},placement:"topLeft"})}},{title:s.formatMessage({id:"rule.table.columns.text.type"}),dataIndex:"ruleType",valueType:"select",valueEnum:(0,M.W_)(_.sN),align:"center"},{title:s.formatMessage({id:"rule.table.columns.text.creator"}),dataIndex:"creatorName",valueType:"text",align:"center",copyable:!0},{title:s.formatMessage({id:"rule.table.columns.text.config"}),dataIndex:"search",valueType:"text",align:"center",hideInTable:!0},{title:s.formatMessage({id:"rule.table.columns.text.lockor"}),dataIndex:"lockHolderName",valueType:"text",align:"center",hideInSearch:!0},{title:s.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",fixed:"right",render:function(a,t){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.ZP,{size:"small",type:"link",onClick:function(){return se(t)},children:s.formatMessage({id:"common.button.text.view"})}),(0,i.jsx)(x.Z,{type:"vertical",style:{margin:"0 8px 0 0"}}),(0,i.jsx)(D.Z,{title:t.isLockHolder?"":"please grab the lock first",placement:"top",children:(0,i.jsx)(k.Z,{disabled:!(t!=null&&t.isLockHolder),checkedChildren:s.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:s.formatMessage({id:"common.button.text.disable"}),checked:(t==null?void 0:t.enable)===1,onClick:function(){return re(t)}})}),(0,i.jsx)(x.Z,{type:"vertical",style:{margin:"0 0 0 8px"}}),(0,i.jsx)(x.Z,{type:"vertical"}),(0,i.jsx)(D.Z,{title:t.isLockHolder?"":"please grab the lock first",placement:"top",children:(0,i.jsx)(z.Z,{title:s.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return ie(t)},okText:s.formatMessage({id:"common.button.text.ok"}),cancelText:s.formatMessage({id:"common.button.text.cancel"}),children:(0,i.jsx)(c.ZP,{type:"link",danger:!0,size:"small",disabled:!(t!=null&&t.isLockHolder),children:s.formatMessage({id:"common.button.text.delete"})})})})]})}}];return(0,i.jsxs)(b._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[q,(0,i.jsx)(C.Z,{headerTitle:(0,i.jsx)("div",{className:L.Z.customTitle,children:s.formatMessage({id:"rule.module.text.whiteList.inquiry"})}),scroll:{x:"max-content"},actionRef:B,search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},rowKey:"id",request:function(){var g=E()(l()().mark(function a(t){var m,p,u,y,j,n,J;return l()().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return m=t.pageSize,p=t.current,u=f()(t,G),y=o()(o()({},u),{},{page:p,size:m}),I.next=4,(0,O.queryWhiteRuleList)(y);case 4:return j=I.sent,n=j.content,J=j.code,I.abrupt("return",{data:(n==null?void 0:n.data)||[],total:(n==null?void 0:n.total)||0,success:J===200||!1});case 8:case"end":return I.stop()}},a)}));return function(a){return g.apply(this,arguments)}}(),toolBarRender:function(){return[(0,i.jsx)(c.ZP,{type:"primary",onClick:function(){return ne({})},children:s.formatMessage({id:"rule.module.text.createWhiteList"})},"create")]},columns:ae,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,i.jsx)(U.Z,{editDrawerVisible:te,setEditDrawerVisible:w,whiteListDrawerInfo:Z.current,tableActionRef:B})]})};S.default=Q},85674:function(W,S,e){var v={"./simpleWorker":18352,"./simpleWorker.js":18352};function f(d){return Promise.resolve().then(function(){if(!e.o(v,d)){var o=new Error("Cannot find module '"+d+"'");throw o.code="MODULE_NOT_FOUND",o}var P=v[d];return e(P)})}f.keys=function(){return Object.keys(v)},f.id=85674,W.exports=f},10131:function(W,S,e){var v={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function f(d){if(!e.o(v,d))return Promise.resolve().then(function(){var l=new Error("Cannot find module '"+d+"'");throw l.code="MODULE_NOT_FOUND",l});var o=v[d],P=o[0];return Promise.all(o.slice(1).map(e.e)).then(function(){return e(P)})}f.keys=function(){return Object.keys(v)},f.id=10131,W.exports=f}}]); diff --git a/app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.9b514bae.async.js b/app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.9b514bae.async.js deleted file mode 100644 index 7d025b46..00000000 --- a/app/bootstrap/src/main/resources/static/p__RuleManagement__WhiteList__index.9b514bae.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4559],{24163:function(S,h,t){var T=t(97857),p=t.n(T),L=t(25593),j=t(83062),$=t(62435),r=t(86074),W=L.Z.Paragraph;h.Z=function(_){var D=_.text,P=_.width,y=_.maxWidth,C=_.rows,A=C===void 0?2:C,b=_.placement,E=b===void 0?"top":b,O=_.color,I=O===void 0?"rgba(0, 0, 0, 0.88)":O,x=_.link,U=x===void 0?!1:x,B=_.onClickCallBackFunc,v=_.style,M=v===void 0?{}:v,R=_.copyable,k=R===void 0?!1:R;return(0,r.jsx)("div",{style:{maxWidth:y,width:P},children:(0,r.jsx)(j.Z,{title:(0,r.jsx)("div",{children:D}),placement:E,children:(0,r.jsx)(W,{ellipsis:{rows:A},style:p()({marginBottom:0,color:I,cursor:U?"pointer":""},M),onClick:B,copyable:k,children:D})})})}},80113:function(S,h,t){t.r(h);var T=t(97857),p=t.n(T),L=t(13769),j=t.n(L),$=t(15009),r=t.n($),W=t(99289),_=t.n(W),D=t(5574),P=t.n(D),y=t(53846),C=t(24163),A=t(77603),b=t(68431),E=t(96655),O=t(29448),I=t(39380),x=t(70989),U=t(92016),B=t(68872),v=t(83622),M=t(96074),R=t(72269),k=t(86738),V=t(27484),w=t.n(V),K=t(62435),n=t(86074),J=["pageSize","current"],Q=function(){var g=(0,K.useRef)(),s=(0,U.useIntl)(),X=B.ZP.useMessage(),z=P()(X,2),Z=z[0],q=z[1],ee=(0,K.useState)(!1),H=P()(ee,2),te=H[0],Y=H[1],G=(0,K.useRef)({}),se=function(){var u=_()(r()().mark(function a(e){var o,d,i;return r()().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return o={id:e.id},m.next=3,(0,E.queryWhiteRuleGrabLock)(o);case 3:d=m.sent,d.code===200&&(Z.success(s.formatMessage({id:"common.message.text.edit.success"})),(i=g.current)===null||i===void 0||i.reloadAndRest());case 5:case"end":return m.stop()}},a)}));return function(e){return u.apply(this,arguments)}}(),N=function(a){Y(!0),G.current=a},ne=function(){var u=_()(r()().mark(function a(e){var o,d,i,c;return r()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return o={id:e==null?void 0:e.id,enable:(e==null?void 0:e.enable)===1?0:1},l.next=3,(0,E.queryChangeWhiteListRuleStatus)(o);case 3:d=l.sent,d.code===200&&(Z.success(s.formatMessage({id:"common.message.text.edit.success"})),(i=g.current)===null||i===void 0||(c=i.reloadAndRest)===null||c===void 0||c.call(i));case 5:case"end":return l.stop()}},a)}));return function(e){return u.apply(this,arguments)}}(),le=function(){var u=_()(r()().mark(function a(e){var o,d,i,c;return r()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return o={id:e==null?void 0:e.id},l.next=3,(0,E.queryDeleteWhiteListRuleById)(o);case 3:d=l.sent,d.code===200&&(Z.success(s.formatMessage({id:"common.message.text.delete.success"})),(i=g.current)===null||i===void 0||(c=i.reloadAndRest)===null||c===void 0||c.call(i));case 5:case"end":return l.stop()}},a)}));return function(e){return u.apply(this,arguments)}}(),ae=[{title:s.formatMessage({id:"cloudAccount.extend.title.createAndUpdateTime"}),dataIndex:"gmtCreated",valueType:"text",align:"left",hideInSearch:!0,render:function(a,e){return(0,n.jsxs)("div",{children:[(0,n.jsx)("section",{style:{color:"#999"},children:w()(e==null?void 0:e.gmtCreate).format("YYYY-MM-DD 18:00:00")||"-"}),(0,n.jsx)("section",{style:{color:"#999"},children:w()(e==null?void 0:e.gmtModified).format("YYYY-MM-DD 18:00:00")||"-"})]})}},{title:s.formatMessage({id:"rule.extend.text.whiteList.title"}),dataIndex:"ruleName",valueType:"text",align:"left"},{title:s.formatMessage({id:"rule.extend.text.whiteList.describe"}),dataIndex:"ruleDesc",valueType:"text",align:"left",hideInSearch:!0,render:function(a,e){return(0,n.jsx)(C.Z,{text:(e==null?void 0:e.ruleDesc)||"-",maxWidth:240,rows:1,style:{color:"rgb(51, 51, 51)"},placement:"topLeft"})}},{title:s.formatMessage({id:"rule.table.columns.text.type"}),dataIndex:"ruleType",valueType:"select",valueEnum:(0,O.W_)(b.sN),align:"center"},{title:s.formatMessage({id:"rule.table.columns.text.creator"}),dataIndex:"creatorName",valueType:"text",align:"center"},{title:s.formatMessage({id:"rule.table.columns.text.lockor"}),dataIndex:"lockHolderName",valueType:"text",align:"center",hideInSearch:!0},{title:s.formatMessage({id:"cloudAccount.extend.title.cloud.operate"}),dataIndex:"option",valueType:"option",align:"center",render:function(a,e){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v.ZP,{size:"small",type:"link",onClick:function(){return se(e)},children:s.formatMessage({id:"rule.table.columns.text.grab.lock"})}),(0,n.jsx)(M.Z,{type:"vertical",style:{margin:"0 8px 0 0"}}),(0,n.jsx)(R.Z,{disabled:!(e!=null&&e.isLockHolder),checkedChildren:s.formatMessage({id:"common.button.text.enable"}),unCheckedChildren:s.formatMessage({id:"common.button.text.disable"}),checked:(e==null?void 0:e.enable)===1,onClick:function(){return ne(e)}}),(0,n.jsx)(M.Z,{type:"vertical",style:{margin:"0 0 0 8px"}}),(0,n.jsx)(v.ZP,{size:"small",type:"link",disabled:!(e!=null&&e.isLockHolder),onClick:function(){return N(e)},children:s.formatMessage({id:"common.button.text.edit"})}),(0,n.jsx)(M.Z,{type:"vertical"}),(0,n.jsx)(k.Z,{title:s.formatMessage({id:"common.button.text.delete.confirm"}),onConfirm:function(){return le(e)},okText:s.formatMessage({id:"common.button.text.ok"}),cancelText:s.formatMessage({id:"common.button.text.cancel"}),children:(0,n.jsx)(v.ZP,{type:"link",danger:!0,size:"small",disabled:!(e!=null&&e.isLockHolder),children:s.formatMessage({id:"common.button.text.delete"})})})]})}}];return(0,n.jsxs)(I._z,{ghost:!0,title:!1,breadcrumbRender:!1,children:[q,(0,n.jsx)(x.Z,{headerTitle:(0,n.jsx)("div",{className:y.Z.customTitle,children:s.formatMessage({id:"rule.module.text.whiteList.inquiry"})}),scroll:{x:"max-content"},actionRef:g,search:{span:6,defaultCollapsed:!1,collapseRender:!1,labelWidth:0},rowKey:"id",request:function(){var u=_()(r()().mark(function a(e){var o,d,i,c,m,l,F;return r()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return o=e.pageSize,d=e.current,i=j()(e,J),c=p()(p()({},i),{},{page:d,size:o}),f.next=4,(0,E.queryWhiteRuleList)(c);case 4:return m=f.sent,l=m.content,F=m.code,f.abrupt("return",{data:(l==null?void 0:l.data)||[],total:(l==null?void 0:l.total)||0,success:F===200||!1});case 8:case"end":return f.stop()}},a)}));return function(a){return u.apply(this,arguments)}}(),toolBarRender:function(){return[(0,n.jsx)(v.ZP,{type:"primary",onClick:function(){return N({})},children:s.formatMessage({id:"rule.module.text.createWhiteList"})},"create")]},columns:ae,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1}}),(0,n.jsx)(A.Z,{editDrawerVisible:te,setEditDrawerVisible:Y,whiteListDrawerInfo:G.current,tableActionRef:g})]})};h.default=Q},53846:function(S,h){h.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}}}]); diff --git a/app/bootstrap/src/main/resources/static/p__SecurityControl__index.12fdd9f0.async.js b/app/bootstrap/src/main/resources/static/p__SecurityControl__index.12fdd9f0.async.js new file mode 100644 index 00000000..2ff840e3 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/p__SecurityControl__index.12fdd9f0.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[7113],{56477:function(U,O,e){"use strict";e.d(O,{Z:function(){return d}});var x=e(87462),f=e(62435),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},h=g,N=e(84089),S=function(D,W){return f.createElement(N.Z,(0,x.Z)({},D,{ref:W,icon:h}))},V=f.forwardRef(S),d=V},61011:function(U,O,e){"use strict";e.d(O,{Z:function(){return d}});var x=e(87462),f=e(62435),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},h=g,N=e(84089),S=function(D,W){return f.createElement(N.Z,(0,x.Z)({},D,{ref:W,icon:h}))},V=f.forwardRef(S),d=V},81569:function(U,O,e){"use strict";var x=e(56477),f=e(61011),g=e(86074);O.Z=function(h){var N=h.expanded,S=h.onExpand,V=h.record;return N?(0,g.jsx)(x.Z,{style:{color:"#457aff",fontSize:14},onClick:function(w){return S(V,w)}}):(0,g.jsx)(f.Z,{style:{color:"#457aff",fontSize:14},onClick:function(w){return S(V,w)}})}},24163:function(U,O,e){"use strict";var x=e(97857),f=e.n(x),g=e(25593),h=e(83062),N=e(62435),S=e(86074),V=g.Z.Paragraph;O.Z=function(d){var w=d.text,D=d.width,W=d.maxWidth,k=d.rows,Q=k===void 0?2:k,A=d.placement,u=A===void 0?"top":A,$=d.color,s=$===void 0?"rgba(0, 0, 0, 0.88)":$,t=d.link,C=t===void 0?!1:t,K=d.onClickCallBackFunc,L=d.style,y=L===void 0?{}:L,Z=d.copyable,q=Z===void 0?!1:Z;return(0,S.jsx)("div",{style:{maxWidth:W,width:D},children:(0,S.jsx)(h.Z,{title:(0,S.jsx)("div",{children:w}),placement:u,children:(0,S.jsx)(V,{ellipsis:{rows:Q},style:f()({marginBottom:0,color:s,cursor:C?"pointer":""},y),onClick:K,copyable:q,children:w})})})}},52078:function(U,O,e){"use strict";var x=e(97857),f=e.n(x),g=e(27997),h=e(62435),N=e(86074),S=function(d){g.Mj.register({id:"json"});var w=d.value,D=w===void 0?"{}":w,W=d.onChange,k=d.editorStyle,Q=k===void 0?{}:k,A=d.editorKey,u=A===void 0?"json-editor":A,$=d.readOnly,s=$===void 0?!1:$,t=(0,h.useRef)(),C=(0,h.useRef)(),K=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"{}";try{return JSON.parse(y),y}catch(Z){return console.warn("Invalid JSON string:",Z),"{}"}};return(0,h.useEffect)(function(){if(t.current)return C.current?C.current.setValue(D):(C.current=g.j6.create(t.current,{value:K(D),language:"json",theme:"vs",readOnly:s,folding:!0,automaticLayout:!0}),C.current.onDidChangeModelContent(function(){var L=C.current.getValue();console.log("[JSONEditor] \u7F16\u8F91\u5668\u5185\u5BB9\u53D8\u66F4:",{newValue:L}),W==null||W(L)})),function(){if(C!=null&&C.current){var L;C==null||(L=C.current)===null||L===void 0||L.dispose(),C.current=null}}},[]),(0,h.useEffect)(function(){C.current&&D!==C.current.getValue()&&C.current.setValue(K(D))},[D]),(0,N.jsx)("div",{ref:t,style:f()({height:360,borderRadius:4,overflow:"hidden"},Q)},u)};O.Z=S},29297:function(U,O,e){"use strict";e.d(O,{q9:function(){return x.Z},Wy:function(){return d},mi:function(){return k}});var x=e(52078),f=e(97857),g=e.n(f),h=e(55171),N=e.n(h),S=e(86074),V=function(A){var u=A.value,$=A.viewerStyle,s=$===void 0?{}:$,t=A.displayDataTypes,C=t===void 0?!1:t,K=A.name,L=K===void 0?"output json":K;return(0,S.jsx)(N(),{src:u,name:L,collapsed:!1,displayDataTypes:C,style:g()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},s)})},d=V,w=e(27997),D=e(62435),W=function(A){w.Mj.register({id:"rego"});var u=A.value,$=A.onChange,s=A.editorStyle,t=s===void 0?{}:s,C=A.editorKey,K=A.readOnly,L=K===void 0?!1:K,y=(0,D.useRef)(),Z=(0,D.useRef)();return(0,D.useEffect)(function(){if(y.current)return Z.current||(Z.current=w.j6.create(y.current,{value:u,language:"rego",theme:"vs",readOnly:L,automaticLayout:!0}),Z.current.onDidChangeModelContent(function(){$==null||$(Z.current.getValue())})),function(){if(Z.current){var q;(q=Z.current)===null||q===void 0||q.dispose(),Z.current=null}}},[]),(0,S.jsx)("div",{ref:y,style:g()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},t)},C)},k=W},426:function(U,O,e){"use strict";e.r(O),e.d(O,{default:function(){return yt}});var x=e(15009),f=e.n(x),g=e(13769),h=e.n(g),N=e(99289),S=e.n(N),V=e(97857),d=e.n(V),w=e(5574),D=e.n(w),W=e(81569),k=e(53846),Q=e(24163),A=e(29297),u=e(45830),$=e(85265),s=e(62435),t=e(86074),C=function(r){var n=r.capacityDrawerInfo,a=r.capacityDrawerVisible,l=r.setCapacityDrawerVisible,R=(0,u.useIntl)(),E=(0,s.useState)(""),m=D()(E,2),p=m[0],j=m[1],I=function(){l(!1)};return(0,s.useEffect)(function(){a&&j(JSON.stringify(JSON.parse(n.policyDetail),null,4)||"")},[a]),(0,t.jsx)($.Z,{title:R.formatMessage({id:"security.extend.title.security.detail"}),width:"40%",destroyOnClose:!0,open:a,onClose:I,children:(0,t.jsx)(A.q9,{editorKey:"CAPACITY_EDITOR",value:p,readOnly:!0,editorStyle:{height:"100%"}})})},K=C,L=e(55375),y={securityStatistic:"securityStatistic___Dp45x",divider:"divider___Kx4Bl",capacityCard:"capacityCard___fqaV8",capacityCardLeft:"capacityCardLeft___Mvcwq",capacityCardLeftTitle:"capacityCardLeftTitle___GANK7",capacityCardLeftType:"capacityCardLeftType___RNiWr",capacityCardRight:"capacityCardRight___DNnIr",capacityCardRightContent:"capacityCardRightContent___Tj1DE",capacityCardRightLabel:"capacityCardRightLabel___mZ1Ak",capacityCardRightValue:"capacityCardRightValue___wNyyL",range:"range___sgOTB",separator:"separator___NXcwN"},Z=e(83062),q=e(96074),fe=function(o){return o.TOTAL="CLOUD_ACCOUNT",o}({}),ne=[{label:(0,t.jsx)(u.FormattedMessage,{id:"common.button.text.work"}),value:"open"},{label:(0,t.jsx)(u.FormattedMessage,{id:"common.button.text.close"}),value:"close"}],z=[{total:0,open:0,close:0,type:"CLOUD_ACCOUNT",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.cloud.account.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.cloud.account.count"})},{total:null,open:0,close:0,type:"DDoS",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.ddos.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.ddos.opening.situation"})},{total:null,open:0,close:0,type:"WAF",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.waf.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.waf.opening.situation"})},{total:null,open:0,close:0,type:"FIRE WALL",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.firewall.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.firewall.opening.situation"})},{total:null,open:0,close:0,type:"SAS",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.sas.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.sas.opening.situation"})}],Ae=function(r){return r.type===fe.TOTAL?(0,t.jsx)("div",{style:{fontWeight:"500"},children:r.total}):(0,t.jsxs)("div",{children:[(0,t.jsx)(Z.Z,{title:(0,t.jsx)(u.FormattedMessage,{id:"common.tag.text.opened"}),children:(0,t.jsx)("span",{style:{color:L.qY},children:r.open})}),(0,t.jsx)(q.Z,{type:"vertical",className:y.divider}),(0,t.jsx)(Z.Z,{title:(0,t.jsx)(u.FormattedMessage,{id:"common.tag.text.unopened"}),children:(0,t.jsx)("span",{style:{color:L.KC},children:r.close})})]})},Ce=function(r){var n;return((n=z.find(function(a){return a.type===r}))===null||n===void 0?void 0:n.name)||"-"},le=function(r,n){return!r.find(function(a){return a.type===n})},Se=e(15746),Pe=e(4393),ce=e(86250),Le=e(72269),Ie=e(83622),be=function(r){var n=r.record,a=(0,u.useIntl)(),l=(0,s.useState)(!1),R=D()(l,2),E=R[0],m=R[1],p=(0,s.useRef)(),j=function(){m(!0),p.current={policyDetail:n==null?void 0:n.policyDetail}};return(0,t.jsxs)(Se.Z,{span:12,children:[(0,t.jsx)(Pe.Z,{className:y.capacityCard,styles:{body:{padding:"12px 20px"}},children:(0,t.jsxs)(ce.Z,{style:{width:"100%"},children:[(0,t.jsxs)("div",{className:y.capacityCardLeft,children:[(0,t.jsx)("div",{className:y.capacityCardLeftTitle,children:a.formatMessage({id:"security.module.text.safety.ability"})}),(0,t.jsx)("div",{className:y.capacityCardLeftType,children:Ce(n.productType)||"-"}),(0,t.jsx)(Le.Z,{disabled:!0,checkedChildren:a.formatMessage({id:"common.button.text.work"}),unCheckedChildren:a.formatMessage({id:"common.button.text.stop"}),checked:(n==null?void 0:n.status)===ne[0].value})]}),(0,t.jsxs)("div",{className:y.capacityCardRight,children:[(0,t.jsxs)("div",{className:y.capacityCardRightContent,children:[(0,t.jsxs)(ce.Z,{children:[(0,t.jsxs)("span",{className:y.capacityCardRightLabel,children:[a.formatMessage({id:"security.module.text.safety.version"}),"\xA0:\xA0\xA0"]}),(0,t.jsx)(Q.Z,{text:n.version||"-",maxWidth:260,rows:1,color:"#3D3D3D"})]}),(0,t.jsxs)(ce.Z,{style:{margin:"2px 0"},children:[(0,t.jsxs)("span",{className:y.capacityCardRightLabel,children:[a.formatMessage({id:"security.module.text.safety.strategy"}),"\xA0:\xA0\xA0"]}),(0,t.jsx)(Q.Z,{text:(n==null?void 0:n.policy)||"-",maxWidth:260,rows:1,color:"#3D3D3D"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{className:y.capacityCardRightLabel,children:[a.formatMessage({id:"security.module.text.safety.resource"}),"\xA0:\xA0\xA0"]}),(0,t.jsxs)("span",{className:y.capacityCardRightValue,children:[(0,t.jsx)("span",{className:y.range,children:n==null?void 0:n.protectedCount}),(0,t.jsx)("span",{className:y.separator,children:"/"}),(0,t.jsx)("span",{className:y.altogether,children:n==null?void 0:n.total})]})]})]}),(0,t.jsx)(Ie.ZP,{type:"link",style:{padding:0},onClick:function(){return j()},children:a.formatMessage({id:"security.extend.title.security.detail"})})]})]})}),(0,t.jsx)(K,{capacityDrawerInfo:p.current,capacityDrawerVisible:E,setCapacityDrawerVisible:m})]})},Ne=be,je=e(92635),Te=e(93547),ee=e(29448),we=e(39380),Ze=e(93410),Fe=e(90498),$e=e(75302),Ve=e(25593),Oe=e(57381),We=e(42075),Be=e(40411),De=e(71230),Ue=e(56790),Ee=e(75164),Ke=e(96159),ze=e(93967),Je=e.n(ze),He=e(64217),ke=e(53124),Ge=e(48054),Xe=o=>{const{value:r,formatter:n,precision:a,decimalSeparator:l,groupSeparator:R="",prefixCls:E}=o;let m;if(typeof n=="function")m=n(r);else{const p=String(r),j=p.match(/^(-?)(\d*)(\.(\d+))?$/);if(!j||p==="-")m=p;else{const I=j[1];let v=j[2]||"0",F=j[4]||"";v=v.replace(/\B(?=(\d{3})+(?!\d))/g,R),typeof a=="number"&&(F=F.padEnd(a,"0").slice(0,a>0?a:0)),F&&(F=`${l}${F}`),m=[s.createElement("span",{key:"int",className:`${E}-content-value-int`},I,v),F&&s.createElement("span",{key:"decimal",className:`${E}-content-value-decimal`},F)]}}return s.createElement("span",{className:`${E}-content-value`},m)},Ye=e(14747),Qe=e(83559),_e=e(83262);const qe=o=>{const{componentCls:r,marginXXS:n,padding:a,colorTextDescription:l,titleFontSize:R,colorTextHeading:E,contentFontSize:m,fontFamily:p}=o;return{[r]:Object.assign(Object.assign({},(0,Ye.Wf)(o)),{[`${r}-title`]:{marginBottom:n,color:l,fontSize:R},[`${r}-skeleton`]:{paddingTop:a},[`${r}-content`]:{color:E,fontSize:m,fontFamily:p,[`${r}-content-value`]:{display:"inline-block",direction:"ltr"},[`${r}-content-prefix, ${r}-content-suffix`]:{display:"inline-block"},[`${r}-content-prefix`]:{marginInlineEnd:n},[`${r}-content-suffix`]:{marginInlineStart:n}}})}},et=o=>{const{fontSizeHeading3:r,fontSize:n}=o;return{titleFontSize:n,contentFontSize:r}};var tt=(0,Qe.I$)("Statistic",o=>{const r=(0,_e.mergeToken)(o,{});return[qe(r)]},et),at=function(o,r){var n={};for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&r.indexOf(a)<0&&(n[a]=o[a]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,a=Object.getOwnPropertySymbols(o);l{const{prefixCls:n,className:a,rootClassName:l,style:R,valueStyle:E,value:m=0,title:p,valueRender:j,prefix:I,suffix:v,loading:F=!1,formatter:b,precision:P,decimalSeparator:_=".",groupSeparator:ue=",",onMouseEnter:ve,onMouseLeave:ye}=o,re=at(o,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:pe,direction:oe,className:ge,style:he}=(0,ke.dj)("statistic"),J=pe("statistic",n),[xe,T,c]=tt(J),i=s.createElement(Xe,{decimalSeparator:_,groupSeparator:ue,prefixCls:J,formatter:b,precision:P,value:m}),M=Je()(J,{[`${J}-rtl`]:oe==="rtl"},ge,a,l,T,c),B=s.useRef(null);s.useImperativeHandle(r,()=>({nativeElement:B.current}));const G=(0,He.Z)(re,{aria:!0,data:!0});return xe(s.createElement("div",Object.assign({},G,{ref:B,className:M,style:Object.assign(Object.assign({},he),R),onMouseEnter:ve,onMouseLeave:ye}),p&&s.createElement("div",{className:`${J}-title`},p),s.createElement(Ge.Z,{paragraph:!1,loading:F,className:`${J}-skeleton`},s.createElement("div",{style:E,className:`${J}-content`},I&&s.createElement("span",{className:`${J}-content-prefix`},I),j?j(i):i,v&&s.createElement("span",{className:`${J}-content-suffix`},v)))))});const nt=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function rt(o,r){let n=o;const a=/\[[^\]]*]/g,l=(r.match(a)||[]).map(p=>p.slice(1,-1)),R=r.replace(a,"[]"),E=nt.reduce((p,[j,I])=>{if(p.includes(j)){const v=Math.floor(n/I);return n-=v*I,p.replace(new RegExp(`${j}+`,"g"),F=>{const b=F.length;return v.toString().padStart(b,"0")})}return p},R);let m=0;return E.replace(a,()=>{const p=l[m];return m+=1,p})}function ot(o,r,n){const{format:a=""}=r,l=new Date(o).getTime(),R=Date.now(),E=Math.max(n?l-R:R-l,0);return rt(E,a)}var it=function(o,r){var n={};for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&r.indexOf(a)<0&&(n[a]=o[a]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,a=Object.getOwnPropertySymbols(o);l{const{value:r,format:n="HH:mm:ss",onChange:a,onFinish:l,type:R}=o,E=it(o,["value","format","onChange","onFinish","type"]),m=R==="countdown",[p,j]=s.useState(null),I=(0,Ue.zX)(()=>{const b=Date.now(),P=st(r);j({});const _=m?P-b:b-P;return a==null||a(_),m&&P{let b;const P=()=>Ee.Z.cancel(b),_=()=>{b=(0,Ee.Z)(()=>{I()&&_()})};return _(),P},[r,m]),s.useEffect(()=>{j({})},[]);const v=(b,P)=>p?ot(b,Object.assign(Object.assign({},P),{format:n}),m):"-",F=b=>(0,Ke.Tm)(b,{title:void 0});return s.createElement(de,Object.assign({},E,{value:r,valueRender:F,formatter:v}))};const lt=o=>s.createElement(Re,Object.assign({},o,{type:"countdown"}));var ct=s.memo(lt);de.Timer=Re,de.Countdown=ct;var dt=de,me=e(96486),ut=["cloudAccountId"],vt=$e.ZP.useBreakpoint,ft=Ve.Z.Text,mt=function(){var r=vt(),n=(0,u.useModel)("security"),a=n.securityPlatformList,l=a[0].value,R=(0,s.useState)(l),E=D()(R,2),m=E[0],p=E[1],j=(0,s.useRef)(),I=(0,s.useRef)(),v=(0,u.useIntl)(),F=(0,s.useState)(z),b=D()(F,2),P=b[0],_=b[1],ue=(0,u.useRequest)(function(T){return(0,Te.X4)(T)},{manual:!0,formatResult:function(c){for(var i,M,B=(c==null||(i=c.content)===null||i===void 0?void 0:i.securityProductOverallList)||[],G=[d()(d()({},z[0]),{},{total:(c==null||(M=c.content)===null||M===void 0?void 0:M.cloudAccountCount)||0})],X=function(){var H=B[te],se=z.find(function(Y){return Y.type===H.productType});G.push(d()(d()({},se),{},{open:H==null?void 0:H.protectedCount,close:H==null?void 0:H.unprotectedCount}))},te=0;te1?"1px solid #f0f0f0":void 0}})},i)})})})}})||[],onChange:function(c){var i,M;p(c),(i=I.current)===null||i===void 0||i.resetFields(),oe({cloudAccountSearch:void 0,platformList:[c]}),ve({platform:c}),(M=j.current)===null||M===void 0||M.reload()}}}),(0,t.jsx)(Fe.Z,{rowKey:function(c,i){return i},search:{span:6,labelWidth:0},headerTitle:(0,t.jsx)("div",{className:k.Z.customTitle,children:v.formatMessage({id:"security.module.text.security.inquiry"})}),actionRef:j,formRef:I,columns:J,request:xe,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandedRowRender:function(c){var i;return(0,t.jsx)(De.Z,{gutter:[16,16],children:c==null||(i=c.productPostureList)===null||i===void 0?void 0:i.map(function(M,B){return(0,t.jsx)(Ne,{tableActionRef:j,record:M},B)})})},columnTitle:(0,t.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:W.Z}})]})},yt=mt},53846:function(U,O){"use strict";O.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},75302:function(U,O,e){"use strict";var x=e(25378);function f(){return(0,x.Z)()}O.ZP={useBreakpoint:f}},85674:function(U,O,e){var x={"./simpleWorker":18352,"./simpleWorker.js":18352};function f(g){return Promise.resolve().then(function(){if(!e.o(x,g)){var h=new Error("Cannot find module '"+g+"'");throw h.code="MODULE_NOT_FOUND",h}var N=x[g];return e(N)})}f.keys=function(){return Object.keys(x)},f.id=85674,U.exports=f},10131:function(U,O,e){var x={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function f(g){if(!e.o(x,g))return Promise.resolve().then(function(){var S=new Error("Cannot find module '"+g+"'");throw S.code="MODULE_NOT_FOUND",S});var h=x[g],N=h[0];return Promise.all(h.slice(1).map(e.e)).then(function(){return e(N)})}f.keys=function(){return Object.keys(x)},f.id=10131,U.exports=f}}]); diff --git a/app/bootstrap/src/main/resources/static/p__SecurityControl__index.50b7762f.async.js b/app/bootstrap/src/main/resources/static/p__SecurityControl__index.50b7762f.async.js deleted file mode 100644 index 004c660d..00000000 --- a/app/bootstrap/src/main/resources/static/p__SecurityControl__index.50b7762f.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7113],{56477:function($,T,e){"use strict";e.d(T,{Z:function(){return d}});var x=e(87462),f=e(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"down-circle",theme:"outlined"},g=p,I=e(84089),C=function(R,V){return f.createElement(I.Z,(0,x.Z)({},R,{ref:V,icon:g}))},F=f.forwardRef(C),d=F},61011:function($,T,e){"use strict";e.d(T,{Z:function(){return d}});var x=e(87462),f=e(62435),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M666.7 505.5l-246-178A8 8 0 00408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"right-circle",theme:"outlined"},g=p,I=e(84089),C=function(R,V){return f.createElement(I.Z,(0,x.Z)({},R,{ref:V,icon:g}))},F=f.forwardRef(C),d=F},81569:function($,T,e){"use strict";var x=e(56477),f=e(61011),p=e(86074);T.Z=function(g){var I=g.expanded,C=g.onExpand,F=g.record;return I?(0,p.jsx)(x.Z,{style:{color:"#457aff",fontSize:14},onClick:function(D){return C(F,D)}}):(0,p.jsx)(f.Z,{style:{color:"#457aff",fontSize:14},onClick:function(D){return C(F,D)}})}},24163:function($,T,e){"use strict";var x=e(97857),f=e.n(x),p=e(25593),g=e(83062),I=e(62435),C=e(86074),F=p.Z.Paragraph;T.Z=function(d){var D=d.text,R=d.width,V=d.maxWidth,X=d.rows,Y=X===void 0?2:X,A=d.placement,u=A===void 0?"top":A,N=d.color,r=N===void 0?"rgba(0, 0, 0, 0.88)":N,t=d.link,_=t===void 0?!1:t,K=d.onClickCallBackFunc,H=d.style,h=H===void 0?{}:H,w=d.copyable,q=w===void 0?!1:w;return(0,C.jsx)("div",{style:{maxWidth:V,width:R},children:(0,C.jsx)(g.Z,{title:(0,C.jsx)("div",{children:D}),placement:u,children:(0,C.jsx)(F,{ellipsis:{rows:Y},style:f()({marginBottom:0,color:r,cursor:_?"pointer":""},h),onClick:K,copyable:q,children:D})})})}},52078:function($,T,e){"use strict";var x=e(97857),f=e.n(x),p=e(27997),g=e(62435),I=e(86074),C=function(d){p.Mj.register({id:"json"});var D=d.value,R=d.onChange,V=d.editorStyle,X=V===void 0?{}:V,Y=d.editorKey,A=d.readOnly,u=A===void 0?!1:A,N=(0,g.useRef)(),r=(0,g.useRef)();return(0,g.useEffect)(function(){if(N.current)return r.current?r.current.setValue(D):(r.current=p.j6.create(N.current,{value:D,language:"json",theme:"vs",readOnly:u,folding:!0,automaticLayout:!0}),r.current.onDidChangeModelContent(function(){R==null||R(r.current.getValue())})),function(){if(r!=null&&r.current){var t;r==null||(t=r.current)===null||t===void 0||t.dispose(),r.current=null}}},[]),(0,g.useEffect)(function(){r.current&&D!==r.current.getValue()&&r.current.setValue(D)},[D]),(0,I.jsx)("div",{ref:N,style:f()({height:360,borderRadius:4,overflow:"hidden"},X)},Y)};T.Z=C},29297:function($,T,e){"use strict";e.d(T,{q9:function(){return x.Z},Wy:function(){return d},mi:function(){return X}});var x=e(52078),f=e(97857),p=e.n(f),g=e(55171),I=e.n(g),C=e(86074),F=function(A){var u=A.value,N=A.viewerStyle,r=N===void 0?{}:N,t=A.displayDataTypes,_=t===void 0?!1:t,K=A.name,H=K===void 0?"output json":K;return(0,C.jsx)(I(),{src:u,name:H,collapsed:!1,displayDataTypes:_,style:p()({height:360,padding:12,overflow:"scroll",borderRadius:4,background:"#FFF"},r)})},d=F,D=e(27997),R=e(62435),V=function(A){D.Mj.register({id:"rego"});var u=A.value,N=A.onChange,r=A.editorStyle,t=r===void 0?{}:r,_=A.editorKey,K=A.readOnly,H=K===void 0?!1:K,h=(0,R.useRef)(),w=(0,R.useRef)();return(0,R.useEffect)(function(){if(h.current)return w.current||(w.current=D.j6.create(h.current,{value:u,language:"rego",theme:"vs",readOnly:H,automaticLayout:!0}),w.current.onDidChangeModelContent(function(){N==null||N(w.current.getValue())})),function(){if(w.current){var q;(q=w.current)===null||q===void 0||q.dispose(),w.current=null}}},[]),(0,C.jsx)("div",{ref:h,style:p()({width:"100%",height:760,borderRadius:4,overflow:"hidden"},t)},_)},X=V},426:function($,T,e){"use strict";e.r(T),e.d(T,{default:function(){return yt}});var x=e(15009),f=e.n(x),p=e(13769),g=e.n(p),I=e(99289),C=e.n(I),F=e(97857),d=e.n(F),D=e(5574),R=e.n(D),V=e(81569),X=e(53846),Y=e(24163),A=e(29297),u=e(92016),N=e(85265),r=e(62435),t=e(86074),_=function(o){var n=o.capacityDrawerInfo,a=o.capacityDrawerVisible,l=o.setCapacityDrawerVisible,E=(0,u.useIntl)(),O=(0,r.useState)(""),m=R()(O,2),y=m[0],S=m[1],L=function(){l(!1)};return(0,r.useEffect)(function(){a&&S(JSON.stringify(JSON.parse(n.policyDetail),null,4)||"")},[a]),(0,t.jsx)(N.Z,{title:E.formatMessage({id:"security.extend.title.security.detail"}),width:"40%",destroyOnClose:!0,open:a,onClose:L,children:(0,t.jsx)(A.q9,{editorKey:"CAPACITY_EDITOR",value:y,readOnly:!0,editorStyle:{height:"100%"}})})},K=_,H=e(55375),h={securityStatistic:"securityStatistic___Dp45x",divider:"divider___Kx4Bl",capacityCard:"capacityCard___fqaV8",capacityCardLeft:"capacityCardLeft___Mvcwq",capacityCardLeftTitle:"capacityCardLeftTitle___GANK7",capacityCardLeftType:"capacityCardLeftType___RNiWr",capacityCardRight:"capacityCardRight___DNnIr",capacityCardRightContent:"capacityCardRightContent___Tj1DE",capacityCardRightLabel:"capacityCardRightLabel___mZ1Ak",capacityCardRightValue:"capacityCardRightValue___wNyyL",range:"range___sgOTB",separator:"separator___NXcwN"},w=e(83062),q=e(96074),fe=function(i){return i.TOTAL="CLOUD_ACCOUNT",i}({}),ne=[{label:(0,t.jsx)(u.FormattedMessage,{id:"common.button.text.work"}),value:"open"},{label:(0,t.jsx)(u.FormattedMessage,{id:"common.button.text.close"}),value:"close"}],B=[{total:0,open:0,close:0,type:"CLOUD_ACCOUNT",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.cloud.account.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.cloud.account.count"})},{total:null,open:0,close:0,type:"DDoS",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.ddos.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.ddos.opening.situation"})},{total:null,open:0,close:0,type:"WAF",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.waf.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.waf.opening.situation"})},{total:null,open:0,close:0,type:"FIRE WALL",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.firewall.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.firewall.opening.situation"})},{total:null,open:0,close:0,type:"SAS",name:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.sas.name"}),title:(0,t.jsx)(u.FormattedMessage,{id:"security.module.text.sas.opening.situation"})}],Ae=function(o){return o.type===fe.TOTAL?(0,t.jsx)("div",{style:{fontWeight:"500"},children:o.total}):(0,t.jsxs)("div",{children:[(0,t.jsx)(w.Z,{title:(0,t.jsx)(u.FormattedMessage,{id:"common.tag.text.opened"}),children:(0,t.jsx)("span",{style:{color:H.qY},children:o.open})}),(0,t.jsx)(q.Z,{type:"vertical",className:h.divider}),(0,t.jsx)(w.Z,{title:(0,t.jsx)(u.FormattedMessage,{id:"common.tag.text.unopened"}),children:(0,t.jsx)("span",{style:{color:H.KC},children:o.close})})]})},Ce=function(o){var n;return((n=B.find(function(a){return a.type===o}))===null||n===void 0?void 0:n.name)||"-"},le=function(o,n){return!o.find(function(a){return a.type===n})},Se=e(15746),Pe=e(4393),ce=e(86250),Le=e(72269),be=e(83622),Ie=function(o){var n=o.record,a=(0,u.useIntl)(),l=(0,r.useState)(!1),E=R()(l,2),O=E[0],m=E[1],y=(0,r.useRef)(),S=function(){m(!0),y.current={policyDetail:n==null?void 0:n.policyDetail}};return(0,t.jsxs)(Se.Z,{span:12,children:[(0,t.jsx)(Pe.Z,{className:h.capacityCard,styles:{body:{padding:"12px 20px"}},children:(0,t.jsxs)(ce.Z,{style:{width:"100%"},children:[(0,t.jsxs)("div",{className:h.capacityCardLeft,children:[(0,t.jsx)("div",{className:h.capacityCardLeftTitle,children:a.formatMessage({id:"security.module.text.safety.ability"})}),(0,t.jsx)("div",{className:h.capacityCardLeftType,children:Ce(n.productType)||"-"}),(0,t.jsx)(Le.Z,{disabled:!0,checkedChildren:a.formatMessage({id:"common.button.text.work"}),unCheckedChildren:a.formatMessage({id:"common.button.text.stop"}),checked:(n==null?void 0:n.status)===ne[0].value})]}),(0,t.jsxs)("div",{className:h.capacityCardRight,children:[(0,t.jsxs)("div",{className:h.capacityCardRightContent,children:[(0,t.jsxs)(ce.Z,{children:[(0,t.jsxs)("span",{className:h.capacityCardRightLabel,children:[a.formatMessage({id:"security.module.text.safety.version"}),"\xA0:\xA0\xA0"]}),(0,t.jsx)(Y.Z,{text:n.version||"-",maxWidth:260,rows:1,color:"#3D3D3D"})]}),(0,t.jsxs)(ce.Z,{style:{margin:"2px 0"},children:[(0,t.jsxs)("span",{className:h.capacityCardRightLabel,children:[a.formatMessage({id:"security.module.text.safety.strategy"}),"\xA0:\xA0\xA0"]}),(0,t.jsx)(Y.Z,{text:(n==null?void 0:n.policy)||"-",maxWidth:260,rows:1,color:"#3D3D3D"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{className:h.capacityCardRightLabel,children:[a.formatMessage({id:"security.module.text.safety.resource"}),"\xA0:\xA0\xA0"]}),(0,t.jsxs)("span",{className:h.capacityCardRightValue,children:[(0,t.jsx)("span",{className:h.range,children:n==null?void 0:n.protectedCount}),(0,t.jsx)("span",{className:h.separator,children:"/"}),(0,t.jsx)("span",{className:h.altogether,children:n==null?void 0:n.total})]})]})]}),(0,t.jsx)(be.ZP,{type:"link",style:{padding:0},onClick:function(){return S()},children:a.formatMessage({id:"security.extend.title.security.detail"})})]})]})}),(0,t.jsx)(K,{capacityDrawerInfo:y.current,capacityDrawerVisible:O,setCapacityDrawerVisible:m})]})},Ne=Ie,je=e(92635),Te=e(93547),ee=e(29448),Ze=e(39380),Fe=e(93410),we=e(70989),We=e(75302),$e=e(25593),Oe=e(57381),Ve=e(42075),Be=e(40411),De=e(71230),Ue=e(56790),Ee=e(75164),ze=e(96159),Ke=e(93967),He=e.n(Ke),ke=e(64217),Je=e(53124),Ge=e(48054),Xe=i=>{const{value:o,formatter:n,precision:a,decimalSeparator:l,groupSeparator:E="",prefixCls:O}=i;let m;if(typeof n=="function")m=n(o);else{const y=String(o),S=y.match(/^(-?)(\d*)(\.(\d+))?$/);if(!S||y==="-")m=y;else{const L=S[1];let v=S[2]||"0",Z=S[4]||"";v=v.replace(/\B(?=(\d{3})+(?!\d))/g,E),typeof a=="number"&&(Z=Z.padEnd(a,"0").slice(0,a>0?a:0)),Z&&(Z=`${l}${Z}`),m=[r.createElement("span",{key:"int",className:`${O}-content-value-int`},L,v),Z&&r.createElement("span",{key:"decimal",className:`${O}-content-value-decimal`},Z)]}}return r.createElement("span",{className:`${O}-content-value`},m)},Ye=e(14747),Qe=e(83559),_e=e(83262);const qe=i=>{const{componentCls:o,marginXXS:n,padding:a,colorTextDescription:l,titleFontSize:E,colorTextHeading:O,contentFontSize:m,fontFamily:y}=i;return{[o]:Object.assign(Object.assign({},(0,Ye.Wf)(i)),{[`${o}-title`]:{marginBottom:n,color:l,fontSize:E},[`${o}-skeleton`]:{paddingTop:a},[`${o}-content`]:{color:O,fontSize:m,fontFamily:y,[`${o}-content-value`]:{display:"inline-block",direction:"ltr"},[`${o}-content-prefix, ${o}-content-suffix`]:{display:"inline-block"},[`${o}-content-prefix`]:{marginInlineEnd:n},[`${o}-content-suffix`]:{marginInlineStart:n}}})}},et=i=>{const{fontSizeHeading3:o,fontSize:n}=i;return{titleFontSize:n,contentFontSize:o}};var tt=(0,Qe.I$)("Statistic",i=>{const o=(0,_e.mergeToken)(i,{});return[qe(o)]},et),at=function(i,o){var n={};for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&o.indexOf(a)<0&&(n[a]=i[a]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,a=Object.getOwnPropertySymbols(i);l{const{prefixCls:n,className:a,rootClassName:l,style:E,valueStyle:O,value:m=0,title:y,valueRender:S,prefix:L,suffix:v,loading:Z=!1,formatter:b,precision:P,decimalSeparator:Q=".",groupSeparator:ue=",",onMouseEnter:ve,onMouseLeave:ye}=i,re=at(i,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:pe,direction:oe,className:ge,style:xe}=(0,Je.dj)("statistic"),U=pe("statistic",n),[he,j,c]=tt(U),s=r.createElement(Xe,{decimalSeparator:Q,groupSeparator:ue,prefixCls:U,formatter:b,precision:P,value:m}),M=He()(U,{[`${U}-rtl`]:oe==="rtl"},ge,a,l,j,c),W=r.useRef(null);r.useImperativeHandle(o,()=>({nativeElement:W.current}));const k=(0,ke.Z)(re,{aria:!0,data:!0});return he(r.createElement("div",Object.assign({},k,{ref:W,className:M,style:Object.assign(Object.assign({},xe),E),onMouseEnter:ve,onMouseLeave:ye}),y&&r.createElement("div",{className:`${U}-title`},y),r.createElement(Ge.Z,{paragraph:!1,loading:Z,className:`${U}-skeleton`},r.createElement("div",{style:O,className:`${U}-content`},L&&r.createElement("span",{className:`${U}-content-prefix`},L),S?S(s):s,v&&r.createElement("span",{className:`${U}-content-suffix`},v)))))});const nt=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function rt(i,o){let n=i;const a=/\[[^\]]*]/g,l=(o.match(a)||[]).map(y=>y.slice(1,-1)),E=o.replace(a,"[]"),O=nt.reduce((y,[S,L])=>{if(y.includes(S)){const v=Math.floor(n/L);return n-=v*L,y.replace(new RegExp(`${S}+`,"g"),Z=>{const b=Z.length;return v.toString().padStart(b,"0")})}return y},E);let m=0;return O.replace(a,()=>{const y=l[m];return m+=1,y})}function ot(i,o,n){const{format:a=""}=o,l=new Date(i).getTime(),E=Date.now(),O=Math.max(n?l-E:E-l,0);return rt(O,a)}var it=function(i,o){var n={};for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&o.indexOf(a)<0&&(n[a]=i[a]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,a=Object.getOwnPropertySymbols(i);l{const{value:o,format:n="HH:mm:ss",onChange:a,onFinish:l,type:E}=i,O=it(i,["value","format","onChange","onFinish","type"]),m=E==="countdown",[y,S]=r.useState(null),L=(0,Ue.zX)(()=>{const b=Date.now(),P=st(o);S({});const Q=m?P-b:b-P;return a==null||a(Q),m&&P{let b;const P=()=>Ee.Z.cancel(b),Q=()=>{b=(0,Ee.Z)(()=>{L()&&Q()})};return Q(),P},[o,m]),r.useEffect(()=>{S({})},[]);const v=(b,P)=>y?ot(b,Object.assign(Object.assign({},P),{format:n}),m):"-",Z=b=>(0,ze.Tm)(b,{title:void 0});return r.createElement(de,Object.assign({},O,{value:o,valueRender:Z,formatter:v}))};const lt=i=>r.createElement(Me,Object.assign({},i,{type:"countdown"}));var ct=r.memo(lt);de.Timer=Me,de.Countdown=ct;var dt=de,me=e(96486),ut=["cloudAccountId"],vt=We.ZP.useBreakpoint,ft=$e.Z.Text,mt=function(){var o=vt(),n=(0,u.useModel)("security"),a=n.securityPlatformList,l=a[0].value,E=(0,r.useState)(l),O=R()(E,2),m=O[0],y=O[1],S=(0,r.useRef)(),L=(0,r.useRef)(),v=(0,u.useIntl)(),Z=(0,r.useState)(B),b=R()(Z,2),P=b[0],Q=b[1],ue=(0,u.useRequest)(function(j){return(0,Te.X4)(j)},{manual:!0,formatResult:function(c){for(var s,M,W=(c==null||(s=c.content)===null||s===void 0?void 0:s.securityProductOverallList)||[],k=[d()(d()({},B[0]),{},{total:(c==null||(M=c.content)===null||M===void 0?void 0:M.cloudAccountCount)||0})],J=function(){var z=W[te],se=B.find(function(G){return G.type===z.productType});k.push(d()(d()({},se),{},{open:z==null?void 0:z.protectedCount,close:z==null?void 0:z.unprotectedCount}))},te=0;te1?"1px solid #f0f0f0":void 0}})},s)})})})}})||[],onChange:function(c){var s,M;y(c),(s=L.current)===null||s===void 0||s.resetFields(),oe({cloudAccountSearch:void 0,platformList:[c]}),ve({platform:c}),(M=S.current)===null||M===void 0||M.reload()}}}),(0,t.jsx)(we.Z,{rowKey:function(c,s){return s},search:{span:6,labelWidth:0},headerTitle:(0,t.jsx)("div",{className:X.Z.customTitle,children:v.formatMessage({id:"security.module.text.security.inquiry"})}),actionRef:S,formRef:L,columns:U,request:he,pagination:{showQuickJumper:!1,showSizeChanger:!0,defaultPageSize:10,defaultCurrent:1},expandable:{expandedRowRender:function(c){var s;return(0,t.jsx)(De.Z,{gutter:[16,16],children:c==null||(s=c.productPostureList)===null||s===void 0?void 0:s.map(function(M,W){return(0,t.jsx)(Ne,{tableActionRef:S,record:M},W)})})},columnTitle:(0,t.jsx)("div",{style:{width:30,textAlign:"center"}}),columnWidth:30,rowExpandable:function(){return!0},expandIcon:V.Z}})]})},yt=mt},53846:function($,T){"use strict";T.Z={customTitle:"customTitle___nzcxh",riskHigh:"riskHigh___GstO6",riskMedium:"riskMedium___F4JTb",riskLow:"riskLow___HJopw",imgProcess:"imgProcess___NGndv",imgResult:"imgResult___wKhiG",validTag:"validTag___TRSau",invalidTag:"invalidTag___opVlG",waitingTag:"waitingTag___JZpZT"}},75302:function($,T,e){"use strict";var x=e(25378);function f(){return(0,x.Z)()}T.ZP={useBreakpoint:f}},85674:function($,T,e){var x={"./simpleWorker":18352,"./simpleWorker.js":18352};function f(p){return Promise.resolve().then(function(){if(!e.o(x,p)){var g=new Error("Cannot find module '"+p+"'");throw g.code="MODULE_NOT_FOUND",g}var I=x[p];return e(I)})}f.keys=function(){return Object.keys(x)},f.id=85674,$.exports=f},10131:function($,T,e){var x={"./editorBaseApi":[20927],"./editorBaseApi.js":[20927],"./editorSimpleWorker":[81465],"./editorSimpleWorker.js":[81465],"./editorWorker":[85215],"./editorWorker.js":[85215],"./editorWorkerHost":[98008],"./editorWorkerHost.js":[98008],"./findSectionHeaders":[72846],"./findSectionHeaders.js":[72846],"./getIconClasses":[22016],"./getIconClasses.js":[22016],"./languageFeatureDebounce":[88191],"./languageFeatureDebounce.js":[88191],"./languageFeatures":[71922],"./languageFeatures.js":[71922],"./languageFeaturesService":[7421],"./languageFeaturesService.js":[7421],"./languageService":[81032],"./languageService.js":[81032],"./languagesAssociations":[73536],"./languagesAssociations.js":[73536],"./languagesRegistry":[4765],"./languagesRegistry.js":[4765],"./markerDecorations":[36357],"./markerDecorations.js":[36357],"./markerDecorationsService":[86036],"./markerDecorationsService.js":[86036],"./model":[73733],"./model.js":[73733],"./modelService":[51200],"./modelService.js":[51200],"./resolverService":[88216],"./resolverService.js":[88216],"./semanticTokensDto":[14704],"./semanticTokensDto.js":[14704],"./semanticTokensProviderStyling":[92294],"./semanticTokensProviderStyling.js":[92294],"./semanticTokensStyling":[73343],"./semanticTokensStyling.js":[73343],"./semanticTokensStylingService":[84146],"./semanticTokensStylingService.js":[84146],"./textModelSync/textModelSync.impl":[28944],"./textModelSync/textModelSync.impl.js":[28944],"./textModelSync/textModelSync.protocol":[23145,3145],"./textModelSync/textModelSync.protocol.js":[23145,3145],"./textResourceConfiguration":[71765],"./textResourceConfiguration.js":[71765],"./treeSitterParserService":[28922],"./treeSitterParserService.js":[28922],"./treeViewsDnd":[80642],"./treeViewsDnd.js":[80642],"./treeViewsDndService":[58345],"./treeViewsDndService.js":[58345],"./unicodeTextModelHighlighter":[31446],"./unicodeTextModelHighlighter.js":[31446]};function f(p){if(!e.o(x,p))return Promise.resolve().then(function(){var C=new Error("Cannot find module '"+p+"'");throw C.code="MODULE_NOT_FOUND",C});var g=x[p],I=g[0];return Promise.all(g.slice(1).map(e.e)).then(function(){return e(I)})}f.keys=function(){return Object.keys(x)},f.id=10131,$.exports=f}}]); diff --git a/app/bootstrap/src/main/resources/static/t__plugin-layout__Layout.839adfab.async.js b/app/bootstrap/src/main/resources/static/t__plugin-layout__Layout.0aa23702.async.js similarity index 99% rename from app/bootstrap/src/main/resources/static/t__plugin-layout__Layout.839adfab.async.js rename to app/bootstrap/src/main/resources/static/t__plugin-layout__Layout.0aa23702.async.js index 4e0d71a9..e7c1edaa 100644 --- a/app/bootstrap/src/main/resources/static/t__plugin-layout__Layout.839adfab.async.js +++ b/app/bootstrap/src/main/resources/static/t__plugin-layout__Layout.0aa23702.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6301],{27626:function(ot,M,a){a.r(M),a.d(M,{default:function(){return nt}});var $=a(5574),E=a.n($),z=a(19632),D=a.n(z),W=a(97857),f=a.n(W),B=a(64599),H=a.n(B),c=a(92016),O=a(62435),P=a(77082),t=a(86074),T=function(){return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 200 200",children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("linearGradient",{id:"linearGradient-1",x1:"62.102%",x2:"108.197%",y1:"0%",y2:"37.864%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#4285EB"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#2EC7FF"})]}),(0,t.jsxs)("linearGradient",{id:"linearGradient-2",x1:"69.644%",x2:"54.043%",y1:"0%",y2:"108.457%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#29CDFF"}),(0,t.jsx)("stop",{offset:"37.86%",stopColor:"#148EFF"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#0A60FF"})]}),(0,t.jsxs)("linearGradient",{id:"linearGradient-3",x1:"69.691%",x2:"16.723%",y1:"-12.974%",y2:"117.391%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#FA816E"}),(0,t.jsx)("stop",{offset:"41.473%",stopColor:"#F74A5C"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#F51D2C"})]}),(0,t.jsxs)("linearGradient",{id:"linearGradient-4",x1:"68.128%",x2:"30.44%",y1:"-35.691%",y2:"114.943%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#FA8E7D"}),(0,t.jsx)("stop",{offset:"51.264%",stopColor:"#F74A5C"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#F51D2C"})]})]}),(0,t.jsx)("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1",children:(0,t.jsx)("g",{transform:"translate(-20 -20)",children:(0,t.jsx)("g",{transform:"translate(20 20)",children:(0,t.jsxs)("g",{children:[(0,t.jsxs)("g",{fillRule:"nonzero",children:[(0,t.jsxs)("g",{children:[(0,t.jsx)("path",{fill:"url(#linearGradient-1)",d:"M91.588 4.177L4.18 91.513a11.981 11.981 0 000 16.974l87.408 87.336a12.005 12.005 0 0016.989 0l36.648-36.618c4.209-4.205 4.209-11.023 0-15.228-4.208-4.205-11.031-4.205-15.24 0l-27.783 27.76c-1.17 1.169-2.945 1.169-4.114 0l-69.802-69.744c-1.17-1.169-1.17-2.942 0-4.11l69.802-69.745c1.17-1.169 2.944-1.169 4.114 0l27.783 27.76c4.209 4.205 11.032 4.205 15.24 0 4.209-4.205 4.209-11.022 0-15.227L108.581 4.056c-4.719-4.594-12.312-4.557-16.993.12z"}),(0,t.jsx)("path",{fill:"url(#linearGradient-2)",d:"M91.588 4.177L4.18 91.513a11.981 11.981 0 000 16.974l87.408 87.336a12.005 12.005 0 0016.989 0l36.648-36.618c4.209-4.205 4.209-11.023 0-15.228-4.208-4.205-11.031-4.205-15.24 0l-27.783 27.76c-1.17 1.169-2.945 1.169-4.114 0l-69.802-69.744c-1.17-1.169-1.17-2.942 0-4.11l69.802-69.745c2.912-2.51 7.664-7.596 14.642-8.786 5.186-.883 10.855 1.062 17.009 5.837L108.58 4.056c-4.719-4.594-12.312-4.557-16.993.12z"})]}),(0,t.jsx)("path",{fill:"url(#linearGradient-3)",d:"M153.686 135.855c4.208 4.205 11.031 4.205 15.24 0l27.034-27.012c4.7-4.696 4.7-12.28 0-16.974l-27.27-27.15c-4.218-4.2-11.043-4.195-15.254.013-4.209 4.205-4.209 11.022 0 15.227l18.418 18.403c1.17 1.169 1.17 2.943 0 4.111l-18.168 18.154c-4.209 4.205-4.209 11.023 0 15.228z"})]}),(0,t.jsx)("ellipse",{cx:"100.519",cy:"100.437",fill:"url(#linearGradient-4)",rx:"23.6",ry:"23.581"})]})})})})]})},b=T,V=a(22181),X=a(83622),K=function(i){var r,o;return!i.route&&(i.noFound||i.notFound)||((r=i.route)===null||r===void 0?void 0:r.unaccessible)&&(i.unAccessible||i.noAccessible)||(!i.route||((o=i.route)===null||o===void 0?void 0:o.unaccessible))&&(0,t.jsx)(V.ZP,{status:i.route?"403":"404",title:i.route?"403":"404",subTitle:i.route?"\u62B1\u6B49\uFF0C\u4F60\u65E0\u6743\u8BBF\u95EE\u8BE5\u9875\u9762":"\u62B1\u6B49\uFF0C\u4F60\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728",extra:(0,t.jsx)(X.ZP,{type:"primary",onClick:function(){return c.history.push("/")},children:"\u8FD4\u56DE\u9996\u9875"})})||i.children},U=K,Y=a(68997),k=a(57381),A=a(67159),R=a(50136),J=a(85418),Q=a(56750),L=a(66999);function w(n){var i,r,o,d,g;if(n.runtimeConfig.rightRender)return n.runtimeConfig.rightRender(n.initialState,n.setInitialState,n.runtimeConfig);var v=((i=n.initialState)===null||i===void 0?void 0:i.avatar)||((r=n.initialState)===null||r===void 0?void 0:r.name)||n.runtimeConfig.logout,u=((o=n.initialState)===null||o===void 0?void 0:o.avatar)===!1,m=u?"umi-plugin-layout-name umi-plugin-layout-hide-avatar-img":"umi-plugin-layout-name",j=v?(0,t.jsxs)("span",{className:"umi-plugin-layout-action",children:[u?null:(0,t.jsx)(Y.Z,{size:"small",className:"umi-plugin-layout-avatar",src:((d=n.initialState)===null||d===void 0?void 0:d.avatar)||"https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png",alt:"avatar"}),(0,t.jsx)("span",{className:m,children:(g=n.initialState)===null||g===void 0?void 0:g.name})]}):null;if(n.loading)return(0,t.jsx)("div",{className:"umi-plugin-layout-right",children:(0,t.jsx)(k.Z,{size:"small",style:{marginLeft:8,marginRight:8}})});var h={className:"umi-plugin-layout-menu",selectedKeys:[],items:[{key:"logout",label:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Q.Z,{}),"\u9000\u51FA\u767B\u5F55"]}),onClick:function(){var e,C;n==null||(e=n.runtimeConfig)===null||e===void 0||(C=e.logout)===null||C===void 0||C.call(e,n.initialState)}}]},x;return A.Z.startsWith("5.")||A.Z.startsWith("4.24.")?x={menu:h}:A.Z.startsWith("3.")?x={overlay:(0,t.jsx)(R.Z,{children:h.items.map(function(y){return(0,t.jsx)(R.Z.Item,{onClick:y.onClick,children:y.label},y.key)})})}:x={overlay:(0,t.jsx)(R.Z,f()({},h))},(0,t.jsxs)("div",{className:"umi-plugin-layout-right anticon",children:[n.runtimeConfig.logout?(0,t.jsx)(J.Z,f()(f()({},x),{},{overlayClassName:"umi-plugin-layout-container",children:j})):j,(0,t.jsx)(L.pD,{})]})}var N=a(44886),q=a(83228),_=function n(i,r){if(i.length===0)return[];var o=[],d=H()(i),g;try{for(d.s();!(g=d.n()).done;){var v=g.value,u=f()({},v);r(v)?Array.isArray(u.routes)&&o.push.apply(o,D()(n(u.routes,r))):(Array.isArray(u.children)&&(u.children=n(u.children,r),u.routes=u.children),o.push(u))}}catch(m){d.e(m)}finally{d.f()}return o},tt=function n(i){return i.length===0?[]:i.map(function(r){var o=f()({},r);return r.originPath&&(o.path=r.originPath),Array.isArray(r.routes)&&(o.routes=n(r.routes)),Array.isArray(r.children)&&(o.children=n(r.children)),o})},nt=function(n){var i=(0,c.useLocation)(),r=(0,c.useNavigate)(),o=(0,c.useAppData)(),d=o.clientRoutes,g=o.pluginManager,v=N.t&&(0,N.t)("@@initialState")||{initialState:void 0,loading:!1,setInitialState:null},u=v.initialState,m=v.loading,j=v.setInitialState,h={title:"CloudRec"},x=(0,L.YB)(),y=x.formatMessage,e=g.applyPlugins({key:"layout",type:"modify",initialValue:f()({},v)}),C=_(d.filter(function(s){return s.id==="ant-design-pro-layout"}),function(s){return!!s.isLayout&&s.id!=="ant-design-pro-layout"||!!s.isWrapper}),it=(0,q.Mf)(tt(C)),at=E()(it,1),Z=at[0],et=(0,O.useMemo)(function(){var s,l;return(s=(0,c.matchRoutes)(Z.children,i.pathname))===null||s===void 0||(l=s.pop)===null||l===void 0||(l=l.call(s))===null||l===void 0?void 0:l.route},[i.pathname]);return(0,t.jsx)(P.f,f()(f()({route:Z,location:i,title:h.title||"plugin-layout",navTheme:"dark",siderWidth:256,onMenuHeaderClick:function(l){l.stopPropagation(),l.preventDefault(),r("/")},formatMessage:h.formatMessage||y,menu:{locale:h.locale},logo:b,menuItemRender:function(l,p){return l.isUrl||l.children?p:l.path&&i.pathname!==l.path?(0,t.jsx)(c.Link,{to:l.path.replace("/*",""),target:l.target,children:p}):p},itemRender:function(l,p,G){var lt=l.breadcrumbName,rt=l.title,S=l.path,I=rt||lt,F=G[G.length-1];return F&&(F.path===S||F.linkPath===S)?(0,t.jsx)("span",{children:I}):(0,t.jsx)(c.Link,{to:S,children:I})},disableContentMargin:!0,fixSiderbar:!0,fixedHeader:!0},e),{},{rightContentRender:e.rightContentRender!==!1&&function(s){var l=w({runtimeConfig:e,loading:m,initialState:u,setInitialState:j});return e.rightContentRender?e.rightContentRender(s,l,{userConfig:h,runtimeConfig:e,loading:m,initialState:u,setInitialState:j}):l},children:(0,t.jsx)(U,{route:et,noFound:e==null?void 0:e.noFound,notFound:e==null?void 0:e.notFound,unAccessible:e==null?void 0:e.unAccessible,noAccessible:e==null?void 0:e.noAccessible,children:e.childrenRender?e.childrenRender((0,t.jsx)(c.Outlet,{}),n):(0,t.jsx)(c.Outlet,{})})}))}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6301],{27626:function(ot,M,a){a.r(M),a.d(M,{default:function(){return nt}});var $=a(5574),E=a.n($),z=a(19632),D=a.n(z),W=a(97857),f=a.n(W),B=a(64599),H=a.n(B),c=a(45830),O=a(62435),P=a(77082),t=a(86074),T=function(){return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 200 200",children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("linearGradient",{id:"linearGradient-1",x1:"62.102%",x2:"108.197%",y1:"0%",y2:"37.864%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#4285EB"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#2EC7FF"})]}),(0,t.jsxs)("linearGradient",{id:"linearGradient-2",x1:"69.644%",x2:"54.043%",y1:"0%",y2:"108.457%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#29CDFF"}),(0,t.jsx)("stop",{offset:"37.86%",stopColor:"#148EFF"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#0A60FF"})]}),(0,t.jsxs)("linearGradient",{id:"linearGradient-3",x1:"69.691%",x2:"16.723%",y1:"-12.974%",y2:"117.391%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#FA816E"}),(0,t.jsx)("stop",{offset:"41.473%",stopColor:"#F74A5C"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#F51D2C"})]}),(0,t.jsxs)("linearGradient",{id:"linearGradient-4",x1:"68.128%",x2:"30.44%",y1:"-35.691%",y2:"114.943%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#FA8E7D"}),(0,t.jsx)("stop",{offset:"51.264%",stopColor:"#F74A5C"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#F51D2C"})]})]}),(0,t.jsx)("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1",children:(0,t.jsx)("g",{transform:"translate(-20 -20)",children:(0,t.jsx)("g",{transform:"translate(20 20)",children:(0,t.jsxs)("g",{children:[(0,t.jsxs)("g",{fillRule:"nonzero",children:[(0,t.jsxs)("g",{children:[(0,t.jsx)("path",{fill:"url(#linearGradient-1)",d:"M91.588 4.177L4.18 91.513a11.981 11.981 0 000 16.974l87.408 87.336a12.005 12.005 0 0016.989 0l36.648-36.618c4.209-4.205 4.209-11.023 0-15.228-4.208-4.205-11.031-4.205-15.24 0l-27.783 27.76c-1.17 1.169-2.945 1.169-4.114 0l-69.802-69.744c-1.17-1.169-1.17-2.942 0-4.11l69.802-69.745c1.17-1.169 2.944-1.169 4.114 0l27.783 27.76c4.209 4.205 11.032 4.205 15.24 0 4.209-4.205 4.209-11.022 0-15.227L108.581 4.056c-4.719-4.594-12.312-4.557-16.993.12z"}),(0,t.jsx)("path",{fill:"url(#linearGradient-2)",d:"M91.588 4.177L4.18 91.513a11.981 11.981 0 000 16.974l87.408 87.336a12.005 12.005 0 0016.989 0l36.648-36.618c4.209-4.205 4.209-11.023 0-15.228-4.208-4.205-11.031-4.205-15.24 0l-27.783 27.76c-1.17 1.169-2.945 1.169-4.114 0l-69.802-69.744c-1.17-1.169-1.17-2.942 0-4.11l69.802-69.745c2.912-2.51 7.664-7.596 14.642-8.786 5.186-.883 10.855 1.062 17.009 5.837L108.58 4.056c-4.719-4.594-12.312-4.557-16.993.12z"})]}),(0,t.jsx)("path",{fill:"url(#linearGradient-3)",d:"M153.686 135.855c4.208 4.205 11.031 4.205 15.24 0l27.034-27.012c4.7-4.696 4.7-12.28 0-16.974l-27.27-27.15c-4.218-4.2-11.043-4.195-15.254.013-4.209 4.205-4.209 11.022 0 15.227l18.418 18.403c1.17 1.169 1.17 2.943 0 4.111l-18.168 18.154c-4.209 4.205-4.209 11.023 0 15.228z"})]}),(0,t.jsx)("ellipse",{cx:"100.519",cy:"100.437",fill:"url(#linearGradient-4)",rx:"23.6",ry:"23.581"})]})})})})]})},b=T,V=a(22181),X=a(83622),K=function(i){var r,o;return!i.route&&(i.noFound||i.notFound)||((r=i.route)===null||r===void 0?void 0:r.unaccessible)&&(i.unAccessible||i.noAccessible)||(!i.route||((o=i.route)===null||o===void 0?void 0:o.unaccessible))&&(0,t.jsx)(V.ZP,{status:i.route?"403":"404",title:i.route?"403":"404",subTitle:i.route?"\u62B1\u6B49\uFF0C\u4F60\u65E0\u6743\u8BBF\u95EE\u8BE5\u9875\u9762":"\u62B1\u6B49\uFF0C\u4F60\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728",extra:(0,t.jsx)(X.ZP,{type:"primary",onClick:function(){return c.history.push("/")},children:"\u8FD4\u56DE\u9996\u9875"})})||i.children},U=K,Y=a(68997),k=a(57381),A=a(67159),R=a(50136),J=a(85418),Q=a(56750),L=a(66999);function w(n){var i,r,o,d,g;if(n.runtimeConfig.rightRender)return n.runtimeConfig.rightRender(n.initialState,n.setInitialState,n.runtimeConfig);var v=((i=n.initialState)===null||i===void 0?void 0:i.avatar)||((r=n.initialState)===null||r===void 0?void 0:r.name)||n.runtimeConfig.logout,u=((o=n.initialState)===null||o===void 0?void 0:o.avatar)===!1,m=u?"umi-plugin-layout-name umi-plugin-layout-hide-avatar-img":"umi-plugin-layout-name",j=v?(0,t.jsxs)("span",{className:"umi-plugin-layout-action",children:[u?null:(0,t.jsx)(Y.Z,{size:"small",className:"umi-plugin-layout-avatar",src:((d=n.initialState)===null||d===void 0?void 0:d.avatar)||"https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png",alt:"avatar"}),(0,t.jsx)("span",{className:m,children:(g=n.initialState)===null||g===void 0?void 0:g.name})]}):null;if(n.loading)return(0,t.jsx)("div",{className:"umi-plugin-layout-right",children:(0,t.jsx)(k.Z,{size:"small",style:{marginLeft:8,marginRight:8}})});var h={className:"umi-plugin-layout-menu",selectedKeys:[],items:[{key:"logout",label:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Q.Z,{}),"\u9000\u51FA\u767B\u5F55"]}),onClick:function(){var e,C;n==null||(e=n.runtimeConfig)===null||e===void 0||(C=e.logout)===null||C===void 0||C.call(e,n.initialState)}}]},x;return A.Z.startsWith("5.")||A.Z.startsWith("4.24.")?x={menu:h}:A.Z.startsWith("3.")?x={overlay:(0,t.jsx)(R.Z,{children:h.items.map(function(y){return(0,t.jsx)(R.Z.Item,{onClick:y.onClick,children:y.label},y.key)})})}:x={overlay:(0,t.jsx)(R.Z,f()({},h))},(0,t.jsxs)("div",{className:"umi-plugin-layout-right anticon",children:[n.runtimeConfig.logout?(0,t.jsx)(J.Z,f()(f()({},x),{},{overlayClassName:"umi-plugin-layout-container",children:j})):j,(0,t.jsx)(L.pD,{})]})}var N=a(44886),q=a(83228),_=function n(i,r){if(i.length===0)return[];var o=[],d=H()(i),g;try{for(d.s();!(g=d.n()).done;){var v=g.value,u=f()({},v);r(v)?Array.isArray(u.routes)&&o.push.apply(o,D()(n(u.routes,r))):(Array.isArray(u.children)&&(u.children=n(u.children,r),u.routes=u.children),o.push(u))}}catch(m){d.e(m)}finally{d.f()}return o},tt=function n(i){return i.length===0?[]:i.map(function(r){var o=f()({},r);return r.originPath&&(o.path=r.originPath),Array.isArray(r.routes)&&(o.routes=n(r.routes)),Array.isArray(r.children)&&(o.children=n(r.children)),o})},nt=function(n){var i=(0,c.useLocation)(),r=(0,c.useNavigate)(),o=(0,c.useAppData)(),d=o.clientRoutes,g=o.pluginManager,v=N.t&&(0,N.t)("@@initialState")||{initialState:void 0,loading:!1,setInitialState:null},u=v.initialState,m=v.loading,j=v.setInitialState,h={title:"CloudRec"},x=(0,L.YB)(),y=x.formatMessage,e=g.applyPlugins({key:"layout",type:"modify",initialValue:f()({},v)}),C=_(d.filter(function(s){return s.id==="ant-design-pro-layout"}),function(s){return!!s.isLayout&&s.id!=="ant-design-pro-layout"||!!s.isWrapper}),it=(0,q.Mf)(tt(C)),at=E()(it,1),Z=at[0],et=(0,O.useMemo)(function(){var s,l;return(s=(0,c.matchRoutes)(Z.children,i.pathname))===null||s===void 0||(l=s.pop)===null||l===void 0||(l=l.call(s))===null||l===void 0?void 0:l.route},[i.pathname]);return(0,t.jsx)(P.f,f()(f()({route:Z,location:i,title:h.title||"plugin-layout",navTheme:"dark",siderWidth:256,onMenuHeaderClick:function(l){l.stopPropagation(),l.preventDefault(),r("/")},formatMessage:h.formatMessage||y,menu:{locale:h.locale},logo:b,menuItemRender:function(l,p){return l.isUrl||l.children?p:l.path&&i.pathname!==l.path?(0,t.jsx)(c.Link,{to:l.path.replace("/*",""),target:l.target,children:p}):p},itemRender:function(l,p,G){var lt=l.breadcrumbName,rt=l.title,S=l.path,I=rt||lt,F=G[G.length-1];return F&&(F.path===S||F.linkPath===S)?(0,t.jsx)("span",{children:I}):(0,t.jsx)(c.Link,{to:S,children:I})},disableContentMargin:!0,fixSiderbar:!0,fixedHeader:!0},e),{},{rightContentRender:e.rightContentRender!==!1&&function(s){var l=w({runtimeConfig:e,loading:m,initialState:u,setInitialState:j});return e.rightContentRender?e.rightContentRender(s,l,{userConfig:h,runtimeConfig:e,loading:m,initialState:u,setInitialState:j}):l},children:(0,t.jsx)(U,{route:et,noFound:e==null?void 0:e.noFound,notFound:e==null?void 0:e.notFound,unAccessible:e==null?void 0:e.unAccessible,noAccessible:e==null?void 0:e.noAccessible,children:e.childrenRender?e.childrenRender((0,t.jsx)(c.Outlet,{}),n):(0,t.jsx)(c.Outlet,{})})}))}}}]); diff --git a/app/bootstrap/src/main/resources/static/umi.32bf53ab.js b/app/bootstrap/src/main/resources/static/umi.32bf53ab.js new file mode 100644 index 00000000..1d4fd932 --- /dev/null +++ b/app/bootstrap/src/main/resources/static/umi.32bf53ab.js @@ -0,0 +1,402 @@ +!(function(){var bd=Object.defineProperty,Sd=Object.defineProperties;var Cd=Object.getOwnPropertyDescriptors;var Fc=Object.getOwnPropertySymbols;var Ed=Object.prototype.hasOwnProperty,Od=Object.prototype.propertyIsEnumerable;var Zc=(ni,Do,j)=>Do in ni?bd(ni,Do,{enumerable:!0,configurable:!0,writable:!0,value:j}):ni[Do]=j,el=(ni,Do)=>{for(var j in Do||(Do={}))Ed.call(Do,j)&&Zc(ni,j,Do[j]);if(Fc)for(var j of Fc(Do))Od.call(Do,j)&&Zc(ni,j,Do[j]);return ni},zc=(ni,Do)=>Sd(ni,Cd(Do));var $l=(ni,Do,j)=>new Promise((Cu,f)=>{var v=n=>{try{t(j.next(n))}catch(a){f(a)}},e=n=>{try{t(j.throw(n))}catch(a){f(a)}},t=n=>n.done?Cu(n.value):Promise.resolve(n.value).then(v,e);t((j=j.apply(ni,Do)).next())});(function(){var ni={84898:function(f,v,e){"use strict";e.r(v),e.d(v,{blue:function(){return P},blueDark:function(){return ee},cyan:function(){return T},cyanDark:function(){return $},geekblue:function(){return N},geekblueDark:function(){return ue},generate:function(){return p},gold:function(){return R},goldDark:function(){return L},gray:function(){return Y},green:function(){return E},greenDark:function(){return _},grey:function(){return V},greyDark:function(){return ve},lime:function(){return M},limeDark:function(){return K},magenta:function(){return ne},magentaDark:function(){return de},orange:function(){return I},orangeDark:function(){return Z},presetDarkPalettes:function(){return fe},presetPalettes:function(){return Q},presetPrimaryColors:function(){return S},purple:function(){return z},purpleDark:function(){return te},red:function(){return x},redDark:function(){return q},volcano:function(){return O},volcanoDark:function(){return G},yellow:function(){return b},yellowDark:function(){return H}});var t=e(15063),n=2,a=.16,o=.05,u=.05,l=.15,c=5,s=4,m=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function d(Ee,ze,dt){var ot;return Math.round(Ee.h)>=60&&Math.round(Ee.h)<=240?ot=dt?Math.round(Ee.h)-n*ze:Math.round(Ee.h)+n*ze:ot=dt?Math.round(Ee.h)+n*ze:Math.round(Ee.h)-n*ze,ot<0?ot+=360:ot>=360&&(ot-=360),ot}function g(Ee,ze,dt){if(Ee.h===0&&Ee.s===0)return Ee.s;var ot;return dt?ot=Ee.s-a*ze:ze===s?ot=Ee.s+a:ot=Ee.s+o*ze,ot>1&&(ot=1),dt&&ze===c&&ot>.1&&(ot=.1),ot<.06&&(ot=.06),Math.round(ot*100)/100}function h(Ee,ze,dt){var ot;return dt?ot=Ee.v+u*ze:ot=Ee.v-l*ze,ot=Math.max(0,Math.min(1,ot)),Math.round(ot*100)/100}function p(Ee){for(var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},dt=[],ot=new t.FastColor(Ee),gt=ot.toHsv(),Xt=c;Xt>0;Xt-=1){var ut=new t.FastColor({h:d(gt,Xt,!0),s:g(gt,Xt,!0),v:h(gt,Xt,!0)});dt.push(ut)}dt.push(ot);for(var we=1;we<=s;we+=1){var be=new t.FastColor({h:d(gt,we),s:g(gt,we),v:h(gt,we)});dt.push(be)}return ze.theme==="dark"?m.map(function(Me){var X=Me.index,W=Me.amount;return new t.FastColor(ze.backgroundColor||"#141414").mix(dt[X],W).toHexString()}):dt.map(function(Me){return Me.toHexString()})}var S={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},x=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];x.primary=x[5];var O=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];O.primary=O[5];var I=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];I.primary=I[5];var R=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];R.primary=R[5];var b=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];b.primary=b[5];var M=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];M.primary=M[5];var E=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];E.primary=E[5];var T=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];T.primary=T[5];var P=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];P.primary=P[5];var N=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];N.primary=N[5];var z=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];z.primary=z[5];var ne=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];ne.primary=ne[5];var V=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];V.primary=V[5];var Y=V,Q={red:x,volcano:O,orange:I,gold:R,yellow:b,lime:M,green:E,cyan:T,blue:P,geekblue:N,purple:z,magenta:ne,grey:V},q=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];q.primary=q[5];var G=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];G.primary=G[5];var Z=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];Z.primary=Z[5];var L=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];L.primary=L[5];var H=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];H.primary=H[5];var K=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];K.primary=K[5];var _=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];_.primary=_[5];var $=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];$.primary=$[5];var ee=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];ee.primary=ee[5];var ue=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];ue.primary=ue[5];var te=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];te.primary=te[5];var de=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];de.primary=de[5];var ve=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];ve.primary=ve[5];var fe={red:q,volcano:G,orange:Z,gold:L,yellow:H,lime:K,green:_,cyan:$,blue:ee,geekblue:ue,purple:te,magenta:de,grey:ve}},83262:function(f,v,e){"use strict";e.r(v),e.d(v,{genCalc:function(){return E},genStyleUtils:function(){return ot},mergeToken:function(){return Q},statistic:function(){return q},statisticToken:function(){return H}});var t=e(71002),n=e(97685),a=e(4942),o=e(1413),u=e(62435),l=e(861),c=e(15671),s=e(43144),m=e(97326),d=e(60136),g=e(29388),h=(0,s.Z)(function gt(){(0,c.Z)(this,gt)}),p=h,S="CALC_UNIT",x=new RegExp(S,"g");function O(gt){return typeof gt=="number"?"".concat(gt).concat(S):gt}var I=function(gt){(0,d.Z)(ut,gt);var Xt=(0,g.Z)(ut);function ut(we,be){var Me;(0,c.Z)(this,ut),Me=Xt.call(this),(0,a.Z)((0,m.Z)(Me),"result",""),(0,a.Z)((0,m.Z)(Me),"unitlessCssVar",void 0),(0,a.Z)((0,m.Z)(Me),"lowPriority",void 0);var X=(0,t.Z)(we);return Me.unitlessCssVar=be,we instanceof ut?Me.result="(".concat(we.result,")"):X==="number"?Me.result=O(we):X==="string"&&(Me.result=we),Me}return(0,s.Z)(ut,[{key:"add",value:function(be){return be instanceof ut?this.result="".concat(this.result," + ").concat(be.getResult()):(typeof be=="number"||typeof be=="string")&&(this.result="".concat(this.result," + ").concat(O(be))),this.lowPriority=!0,this}},{key:"sub",value:function(be){return be instanceof ut?this.result="".concat(this.result," - ").concat(be.getResult()):(typeof be=="number"||typeof be=="string")&&(this.result="".concat(this.result," - ").concat(O(be))),this.lowPriority=!0,this}},{key:"mul",value:function(be){return this.lowPriority&&(this.result="(".concat(this.result,")")),be instanceof ut?this.result="".concat(this.result," * ").concat(be.getResult(!0)):(typeof be=="number"||typeof be=="string")&&(this.result="".concat(this.result," * ").concat(be)),this.lowPriority=!1,this}},{key:"div",value:function(be){return this.lowPriority&&(this.result="(".concat(this.result,")")),be instanceof ut?this.result="".concat(this.result," / ").concat(be.getResult(!0)):(typeof be=="number"||typeof be=="string")&&(this.result="".concat(this.result," / ").concat(be)),this.lowPriority=!1,this}},{key:"getResult",value:function(be){return this.lowPriority||be?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(be){var Me=this,X=be||{},W=X.unit,D=!0;return typeof W=="boolean"?D=W:Array.from(this.unitlessCssVar).some(function(w){return Me.result.includes(w)})&&(D=!1),this.result=this.result.replace(x,D?"px":""),typeof this.lowPriority!="undefined"?"calc(".concat(this.result,")"):this.result}}]),ut}(p),R=function(gt){(0,d.Z)(ut,gt);var Xt=(0,g.Z)(ut);function ut(we){var be;return(0,c.Z)(this,ut),be=Xt.call(this),(0,a.Z)((0,m.Z)(be),"result",0),we instanceof ut?be.result=we.result:typeof we=="number"&&(be.result=we),be}return(0,s.Z)(ut,[{key:"add",value:function(be){return be instanceof ut?this.result+=be.result:typeof be=="number"&&(this.result+=be),this}},{key:"sub",value:function(be){return be instanceof ut?this.result-=be.result:typeof be=="number"&&(this.result-=be),this}},{key:"mul",value:function(be){return be instanceof ut?this.result*=be.result:typeof be=="number"&&(this.result*=be),this}},{key:"div",value:function(be){return be instanceof ut?this.result/=be.result:typeof be=="number"&&(this.result/=be),this}},{key:"equal",value:function(){return this.result}}]),ut}(p),b=R,M=function(Xt,ut){var we=Xt==="css"?I:b;return function(be){return new we(be,ut)}},E=M,T=function(Xt,ut){return"".concat([ut,Xt.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},P=T,N=e(56790);function z(gt,Xt,ut,we){var be=(0,o.Z)({},Xt[gt]);if(we!=null&&we.deprecatedTokens){var Me=we.deprecatedTokens;Me.forEach(function(W){var D=(0,n.Z)(W,2),w=D[0],U=D[1];if(be!=null&&be[w]||be!=null&&be[U]){var ie;(ie=be[U])!==null&&ie!==void 0||(be[U]=be==null?void 0:be[w])}})}var X=(0,o.Z)((0,o.Z)({},ut),be);return Object.keys(X).forEach(function(W){X[W]===Xt[W]&&delete X[W]}),X}var ne=z,V=typeof CSSINJS_STATISTIC!="undefined",Y=!0;function Q(){for(var gt=arguments.length,Xt=new Array(gt),ut=0;ut1e4){var we=Date.now();this.lastAccessBeat.forEach(function(be,Me){we-be>ue&&(ut.map.delete(Me),ut.lastAccessBeat.delete(Me))}),this.accessBeat=0}}}]),gt}(),de=new te;function ve(gt,Xt){return u.useMemo(function(){var ut=de.get(Xt);if(ut)return ut;var we=gt();return de.set(Xt,we),we},Xt)}var fe=ve,Ee=function(){return{}},ze=Ee;function dt(gt){var Xt=gt.useCSP,ut=Xt===void 0?ze:Xt,we=gt.useToken,be=gt.usePrefix,Me=gt.getResetStyles,X=gt.getCommonStyle,W=gt.getCompUnitless;function D(ce,Ce,Ke,Ue){var Ae=Array.isArray(ce)?ce[0]:ce;function ke(tt){return"".concat(String(Ae)).concat(tt.slice(0,1).toUpperCase()).concat(tt.slice(1))}var He=(Ue==null?void 0:Ue.unitless)||{},Ve=typeof W=="function"?W(ce):{},De=(0,o.Z)((0,o.Z)({},Ve),{},(0,a.Z)({},ke("zIndexPopup"),!0));Object.keys(He).forEach(function(tt){De[ke(tt)]=He[tt]});var oe=(0,o.Z)((0,o.Z)({},Ue),{},{unitless:De,prefixToken:ke}),he=U(ce,Ce,Ke,oe),et=w(Ae,Ke,oe);return function(tt){var Zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:tt,Rt=he(tt,Zt),hn=(0,n.Z)(Rt,2),dn=hn[1],Wt=et(Zt),zt=(0,n.Z)(Wt,2),en=zt[0],J=zt[1];return[en,dn,J]}}function w(ce,Ce,Ke){var Ue=Ke.unitless,Ae=Ke.injectStyle,ke=Ae===void 0?!0:Ae,He=Ke.prefixToken,Ve=Ke.ignore,De=function(et){var tt=et.rootCls,Zt=et.cssVar,Rt=Zt===void 0?{}:Zt,hn=we(),dn=hn.realToken;return(0,l.useCSSVarRegister)({path:[ce],prefix:Rt.prefix,key:Rt.key,unitless:Ue,ignore:Ve,token:dn,scope:tt},function(){var Wt=_(ce,dn,Ce),zt=ne(ce,dn,Wt,{deprecatedTokens:Ke==null?void 0:Ke.deprecatedTokens});return Object.keys(Wt).forEach(function(en){zt[He(en)]=zt[en],delete zt[en]}),zt}),null},oe=function(et){var tt=we(),Zt=tt.cssVar;return[function(Rt){return ke&&Zt?u.createElement(u.Fragment,null,u.createElement(De,{rootCls:et,cssVar:Zt,component:ce}),Rt):Rt},Zt==null?void 0:Zt.key]};return oe}function U(ce,Ce,Ke){var Ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ae=Array.isArray(ce)?ce:[ce,ce],ke=(0,n.Z)(Ae,1),He=ke[0],Ve=Ae.join("-"),De=gt.layer||{name:"antd"};return function(oe){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe,et=we(),tt=et.theme,Zt=et.realToken,Rt=et.hashId,hn=et.token,dn=et.cssVar,Wt=be(),zt=Wt.rootPrefixCls,en=Wt.iconPrefixCls,J=ut(),bt=dn?"css":"js",cn=fe(function(){var bn=new Set;return dn&&Object.keys(Ue.unitless||{}).forEach(function(ft){bn.add((0,l.token2CSSVar)(ft,dn.prefix)),bn.add((0,l.token2CSSVar)(ft,P(He,dn.prefix)))}),E(bt,bn)},[bt,He,dn==null?void 0:dn.prefix]),Lt=ee(bt),Ut=Lt.max,st=Lt.min,ct={theme:tt,token:hn,hashId:Rt,nonce:function(){return J.nonce},clientOnly:Ue.clientOnly,layer:De,order:Ue.order||-999};typeof Me=="function"&&(0,l.useStyleRegister)((0,o.Z)((0,o.Z)({},ct),{},{clientOnly:!1,path:["Shared",zt]}),function(){return Me(hn,{prefix:{rootPrefixCls:zt,iconPrefixCls:en},csp:J})});var It=(0,l.useStyleRegister)((0,o.Z)((0,o.Z)({},ct),{},{path:[Ve,oe,en]}),function(){if(Ue.injectStyle===!1)return[];var bn=H(hn),ft=bn.token,An=bn.flush,kn=_(He,Zt,Ke),dr=".".concat(oe),Xn=ne(He,Zt,kn,{deprecatedTokens:Ue.deprecatedTokens});dn&&kn&&(0,t.Z)(kn)==="object"&&Object.keys(kn).forEach(function(En){kn[En]="var(".concat((0,l.token2CSSVar)(En,P(He,dn.prefix)),")")});var ar=Q(ft,{componentCls:dr,prefixCls:oe,iconCls:".".concat(en),antCls:".".concat(zt),calc:cn,max:Ut,min:st},dn?kn:Xn),Bt=Ce(ar,{hashId:Rt,prefixCls:oe,rootPrefixCls:zt,iconPrefixCls:en});An(He,Xn);var Ht=typeof X=="function"?X(ar,oe,he,Ue.resetFont):null;return[Ue.resetStyle===!1?null:Ht,Bt]});return[It,Rt]}}function ie(ce,Ce,Ke){var Ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ae=U(ce,Ce,Ke,(0,o.Z)({resetStyle:!1,order:-998},Ue)),ke=function(Ve){var De=Ve.prefixCls,oe=Ve.rootCls,he=oe===void 0?De:oe;return Ae(De,he),null};return ke}return{genStyleHooks:D,genSubStyleComponent:ie,genComponentStyleHook:U}}var ot=dt},861:function(f,v,e){"use strict";e.r(v),e.d(v,{Keyframes:function(){return Ya},NaNLinter:function(){return mt},StyleContext:function(){return V},StyleProvider:function(){return ne},Theme:function(){return dt},_experimental:function(){return Ja},createCache:function(){return N},createTheme:function(){return gt},extractStyle:function(){return Ia},genCalc:function(){return de},getComputedToken:function(){return Ht},legacyLogicalPropertiesTransformer:function(){return eo},legacyNotSelectorLinter:function(){return jn},logicalPropertiesLinter:function(){return ht},parentSelectorLinter:function(){return fn},px2remTransformer:function(){return vo},token2CSSVar:function(){return Ve},unit:function(){return ke},useCSSVarRegister:function(){return Va},useCacheToken:function(){return Sn},useStyleRegister:function(){return ia}});var t=e(97685),n=e(4942),a=e(74902),o=e(1413);function u(pt){for(var Je=0,Nt,kt=0,nn=pt.length;nn>=4;++kt,nn-=4)Nt=pt.charCodeAt(kt)&255|(pt.charCodeAt(++kt)&255)<<8|(pt.charCodeAt(++kt)&255)<<16|(pt.charCodeAt(++kt)&255)<<24,Nt=(Nt&65535)*1540483477+((Nt>>>16)*59797<<16),Nt^=Nt>>>24,Je=(Nt&65535)*1540483477+((Nt>>>16)*59797<<16)^(Je&65535)*1540483477+((Je>>>16)*59797<<16);switch(nn){case 3:Je^=(pt.charCodeAt(kt+2)&255)<<16;case 2:Je^=(pt.charCodeAt(kt+1)&255)<<8;case 1:Je^=pt.charCodeAt(kt)&255,Je=(Je&65535)*1540483477+((Je>>>16)*59797<<16)}return Je^=Je>>>13,Je=(Je&65535)*1540483477+((Je>>>16)*59797<<16),((Je^Je>>>15)>>>0).toString(36)}var l=u,c=e(44958),s=e(62435),m=e.t(s,2),d=e(91),g=e(56982),h=e(91881),p=e(15671),S=e(43144),x="%";function O(pt){return pt.join(x)}var I=function(){function pt(Je){(0,p.Z)(this,pt),(0,n.Z)(this,"instanceId",void 0),(0,n.Z)(this,"cache",new Map),this.instanceId=Je}return(0,S.Z)(pt,[{key:"get",value:function(Nt){return this.opGet(O(Nt))}},{key:"opGet",value:function(Nt){return this.cache.get(Nt)||null}},{key:"update",value:function(Nt,kt){return this.opUpdate(O(Nt),kt)}},{key:"opUpdate",value:function(Nt,kt){var nn=this.cache.get(Nt),$n=kt(nn);$n===null?this.cache.delete(Nt):this.cache.set(Nt,$n)}}]),pt}(),R=I,b=["children"],M="data-token-hash",E="data-css-hash",T="data-cache-path",P="__cssinjs_instance__";function N(){var pt=Math.random().toString(12).slice(2);if(typeof document!="undefined"&&document.head&&document.body){var Je=document.body.querySelectorAll("style[".concat(E,"]"))||[],Nt=document.head.firstChild;Array.from(Je).forEach(function(nn){nn[P]=nn[P]||pt,nn[P]===pt&&document.head.insertBefore(nn,Nt)});var kt={};Array.from(document.querySelectorAll("style[".concat(E,"]"))).forEach(function(nn){var $n=nn.getAttribute(E);if(kt[$n]){if(nn[P]===pt){var Wn;(Wn=nn.parentNode)===null||Wn===void 0||Wn.removeChild(nn)}}else kt[$n]=!0})}return new R(pt)}var z=s.createContext({hashPriority:"low",cache:N(),defaultCache:!0}),ne=function(Je){var Nt=Je.children,kt=(0,d.Z)(Je,b),nn=s.useContext(z),$n=(0,g.Z)(function(){var Wn=(0,o.Z)({},nn);Object.keys(kt).forEach(function(lr){var hr=kt[lr];kt[lr]!==void 0&&(Wn[lr]=hr)});var fr=kt.cache;return Wn.cache=Wn.cache||N(),Wn.defaultCache=!fr&&nn.defaultCache,Wn},[nn,kt],function(Wn,fr){return!(0,h.Z)(Wn[0],fr[0],!0)||!(0,h.Z)(Wn[1],fr[1],!0)});return s.createElement(z.Provider,{value:$n},Nt)},V=z,Y=e(71002),Q=e(98924),q=e(97326),G=e(60136),Z=e(29388),L=(0,S.Z)(function pt(){(0,p.Z)(this,pt)}),H=L,K="CALC_UNIT",_=new RegExp(K,"g");function $(pt){return typeof pt=="number"?"".concat(pt).concat(K):pt}var ee=function(pt){(0,G.Z)(Nt,pt);var Je=(0,Z.Z)(Nt);function Nt(kt,nn){var $n;(0,p.Z)(this,Nt),$n=Je.call(this),(0,n.Z)((0,q.Z)($n),"result",""),(0,n.Z)((0,q.Z)($n),"unitlessCssVar",void 0),(0,n.Z)((0,q.Z)($n),"lowPriority",void 0);var Wn=(0,Y.Z)(kt);return $n.unitlessCssVar=nn,kt instanceof Nt?$n.result="(".concat(kt.result,")"):Wn==="number"?$n.result=$(kt):Wn==="string"&&($n.result=kt),$n}return(0,S.Z)(Nt,[{key:"add",value:function(nn){return nn instanceof Nt?this.result="".concat(this.result," + ").concat(nn.getResult()):(typeof nn=="number"||typeof nn=="string")&&(this.result="".concat(this.result," + ").concat($(nn))),this.lowPriority=!0,this}},{key:"sub",value:function(nn){return nn instanceof Nt?this.result="".concat(this.result," - ").concat(nn.getResult()):(typeof nn=="number"||typeof nn=="string")&&(this.result="".concat(this.result," - ").concat($(nn))),this.lowPriority=!0,this}},{key:"mul",value:function(nn){return this.lowPriority&&(this.result="(".concat(this.result,")")),nn instanceof Nt?this.result="".concat(this.result," * ").concat(nn.getResult(!0)):(typeof nn=="number"||typeof nn=="string")&&(this.result="".concat(this.result," * ").concat(nn)),this.lowPriority=!1,this}},{key:"div",value:function(nn){return this.lowPriority&&(this.result="(".concat(this.result,")")),nn instanceof Nt?this.result="".concat(this.result," / ").concat(nn.getResult(!0)):(typeof nn=="number"||typeof nn=="string")&&(this.result="".concat(this.result," / ").concat(nn)),this.lowPriority=!1,this}},{key:"getResult",value:function(nn){return this.lowPriority||nn?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(nn){var $n=this,Wn=nn||{},fr=Wn.unit,lr=!0;return typeof fr=="boolean"?lr=fr:Array.from(this.unitlessCssVar).some(function(hr){return $n.result.includes(hr)})&&(lr=!1),this.result=this.result.replace(_,lr?"px":""),typeof this.lowPriority!="undefined"?"calc(".concat(this.result,")"):this.result}}]),Nt}(H),ue=function(pt){(0,G.Z)(Nt,pt);var Je=(0,Z.Z)(Nt);function Nt(kt){var nn;return(0,p.Z)(this,Nt),nn=Je.call(this),(0,n.Z)((0,q.Z)(nn),"result",0),kt instanceof Nt?nn.result=kt.result:typeof kt=="number"&&(nn.result=kt),nn}return(0,S.Z)(Nt,[{key:"add",value:function(nn){return nn instanceof Nt?this.result+=nn.result:typeof nn=="number"&&(this.result+=nn),this}},{key:"sub",value:function(nn){return nn instanceof Nt?this.result-=nn.result:typeof nn=="number"&&(this.result-=nn),this}},{key:"mul",value:function(nn){return nn instanceof Nt?this.result*=nn.result:typeof nn=="number"&&(this.result*=nn),this}},{key:"div",value:function(nn){return nn instanceof Nt?this.result/=nn.result:typeof nn=="number"&&(this.result/=nn),this}},{key:"equal",value:function(){return this.result}}]),Nt}(H),te=function(Je,Nt){var kt=Je==="css"?ee:ue;return function(nn){return new kt(nn,Nt)}},de=te;function ve(pt,Je){if(pt.length!==Je.length)return!1;for(var Nt=0;Nt1&&arguments[1]!==void 0?arguments[1]:!1,Wn={map:this.cache};return Nt.forEach(function(fr){if(!Wn)Wn=void 0;else{var lr;Wn=(lr=Wn)===null||lr===void 0||(lr=lr.map)===null||lr===void 0?void 0:lr.get(fr)}}),(kt=Wn)!==null&&kt!==void 0&&kt.value&&$n&&(Wn.value[1]=this.cacheCallTimes++),(nn=Wn)===null||nn===void 0?void 0:nn.value}},{key:"get",value:function(Nt){var kt;return(kt=this.internalGet(Nt,!0))===null||kt===void 0?void 0:kt[0]}},{key:"has",value:function(Nt){return!!this.internalGet(Nt)}},{key:"set",value:function(Nt,kt){var nn=this;if(!this.has(Nt)){if(this.size()+1>pt.MAX_CACHE_SIZE+pt.MAX_CACHE_OFFSET){var $n=this.keys.reduce(function(hr,Sr){var $r=(0,t.Z)(hr,2),Tr=$r[1];return nn.internalGet(Sr)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),ze+=1}return(0,S.Z)(pt,[{key:"getDerivativeToken",value:function(Nt){return this.derivatives.reduce(function(kt,nn){return nn(Nt,kt)},void 0)}}]),pt}(),ot=new fe;function gt(pt){var Je=Array.isArray(pt)?pt:[pt];return ot.has(Je)||ot.set(Je,new dt(Je)),ot.get(Je)}var Xt=new WeakMap,ut={};function we(pt,Je){for(var Nt=Xt,kt=0;kt3&&arguments[3]!==void 0?arguments[3]:{},$n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if($n)return pt;var Wn=(0,o.Z)((0,o.Z)({},nn),{},(kt={},(0,n.Z)(kt,M,Je),(0,n.Z)(kt,E,Nt),kt)),fr=Object.keys(Wn).map(function(lr){var hr=Wn[lr];return hr?"".concat(lr,'="').concat(hr,'"'):null}).filter(function(lr){return lr}).join(" ");return"")}var Ve=function(Je){var Nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(Nt?"".concat(Nt,"-"):"").concat(Je).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},De=function(Je,Nt,kt){return Object.keys(Je).length?".".concat(Nt).concat(kt!=null&&kt.scope?".".concat(kt.scope):"","{").concat(Object.entries(Je).map(function(nn){var $n=(0,t.Z)(nn,2),Wn=$n[0],fr=$n[1];return"".concat(Wn,":").concat(fr,";")}).join(""),"}"):""},oe=function(Je,Nt,kt){var nn={},$n={};return Object.entries(Je).forEach(function(Wn){var fr,lr,hr=(0,t.Z)(Wn,2),Sr=hr[0],$r=hr[1];if(kt!=null&&(fr=kt.preserve)!==null&&fr!==void 0&&fr[Sr])$n[Sr]=$r;else if((typeof $r=="string"||typeof $r=="number")&&!(kt!=null&&(lr=kt.ignore)!==null&&lr!==void 0&&lr[Sr])){var Tr,Br=Ve(Sr,kt==null?void 0:kt.prefix);nn[Br]=typeof $r=="number"&&!(kt!=null&&(Tr=kt.unitless)!==null&&Tr!==void 0&&Tr[Sr])?"".concat($r,"px"):String($r),$n[Sr]="var(".concat(Br,")")}}),[$n,De(nn,Nt,{scope:kt==null?void 0:kt.scope})]},he=e(8410),et=(0,o.Z)({},m),tt=et.useInsertionEffect,Zt=function(Je,Nt,kt){s.useMemo(Je,kt),(0,he.Z)(function(){return Nt(!0)},kt)},Rt=tt?function(pt,Je,Nt){return tt(function(){return pt(),Je()},Nt)}:Zt,hn=Rt,dn=(0,o.Z)({},m),Wt=dn.useInsertionEffect,zt=function(Je){var Nt=[],kt=!1;function nn($n){kt||Nt.push($n)}return s.useEffect(function(){return kt=!1,function(){kt=!0,Nt.length&&Nt.forEach(function($n){return $n()})}},Je),nn},en=function(){return function(Je){Je()}},J=typeof Wt!="undefined"?zt:en,bt=J;function cn(){return!1}var Lt=!1;function Ut(){return Lt}var st=cn;if(0)var ct,It;function bn(pt,Je,Nt,kt,nn){var $n=s.useContext(V),Wn=$n.cache,fr=[pt].concat((0,a.Z)(Je)),lr=O(fr),hr=bt([lr]),Sr=st(),$r=function(Ur){Wn.opUpdate(lr,function(Gr){var qr=Gr||[void 0,void 0],Qr=(0,t.Z)(qr,2),ua=Qr[0],Wr=ua===void 0?0:ua,Fr=Qr[1],jr=Fr,Zr=jr||Nt(),oa=[Wr,Zr];return Ur?Ur(oa):oa})};s.useMemo(function(){$r()},[lr]);var Tr=Wn.opGet(lr),Br=Tr[1];return hn(function(){nn==null||nn(Br)},function(aa){return $r(function(Ur){var Gr=(0,t.Z)(Ur,2),qr=Gr[0],Qr=Gr[1];return aa&&qr===0&&(nn==null||nn(Br)),[qr+1,Qr]}),function(){Wn.opUpdate(lr,function(Ur){var Gr=Ur||[],qr=(0,t.Z)(Gr,2),Qr=qr[0],ua=Qr===void 0?0:Qr,Wr=qr[1],Fr=ua-1;return Fr===0?(hr(function(){(aa||!Wn.opGet(lr))&&(kt==null||kt(Wr,!1))}),null):[ua-1,Wr]})}},[lr]),Br}var ft={},An="css",kn=new Map;function dr(pt){kn.set(pt,(kn.get(pt)||0)+1)}function Xn(pt,Je){if(typeof document!="undefined"){var Nt=document.querySelectorAll("style[".concat(M,'="').concat(pt,'"]'));Nt.forEach(function(kt){if(kt[P]===Je){var nn;(nn=kt.parentNode)===null||nn===void 0||nn.removeChild(kt)}})}}var ar=0;function Bt(pt,Je){kn.set(pt,(kn.get(pt)||0)-1);var Nt=Array.from(kn.keys()),kt=Nt.filter(function(nn){var $n=kn.get(nn)||0;return $n<=0});Nt.length-kt.length>ar&&kt.forEach(function(nn){Xn(nn,Je),kn.delete(nn)})}var Ht=function(Je,Nt,kt,nn){var $n=kt.getDerivativeToken(Je),Wn=(0,o.Z)((0,o.Z)({},$n),Nt);return nn&&(Wn=nn(Wn)),Wn},En="token";function Sn(pt,Je){var Nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},kt=(0,s.useContext)(V),nn=kt.cache.instanceId,$n=kt.container,Wn=Nt.salt,fr=Wn===void 0?"":Wn,lr=Nt.override,hr=lr===void 0?ft:lr,Sr=Nt.formatToken,$r=Nt.getComputedToken,Tr=Nt.cssVar,Br=we(function(){return Object.assign.apply(Object,[{}].concat((0,a.Z)(Je)))},Je),aa=Me(Br),Ur=Me(hr),Gr=Tr?Me(Tr):"",qr=bn(En,[fr,pt.id,aa,Ur,Gr],function(){var Qr,ua=$r?$r(Br,hr,pt):Ht(Br,hr,pt,Sr),Wr=(0,o.Z)({},ua),Fr="";if(Tr){var jr=oe(ua,Tr.key,{prefix:Tr.prefix,ignore:Tr.ignore,unitless:Tr.unitless,preserve:Tr.preserve}),Zr=(0,t.Z)(jr,2);ua=Zr[0],Fr=Zr[1]}var oa=X(ua,fr);ua._tokenKey=oa,Wr._tokenKey=X(Wr,fr);var ka=(Qr=Tr==null?void 0:Tr.key)!==null&&Qr!==void 0?Qr:oa;ua._themeKey=ka,dr(ka);var Xa="".concat(An,"-").concat(l(oa));return ua._hashId=Xa,[ua,Xa,Wr,Fr,(Tr==null?void 0:Tr.key)||""]},function(Qr){Bt(Qr[0]._themeKey,nn)},function(Qr){var ua=(0,t.Z)(Qr,4),Wr=ua[0],Fr=ua[3];if(Tr&&Fr){var jr=(0,c.hq)(Fr,l("css-variables-".concat(Wr._themeKey)),{mark:E,prepend:"queue",attachTo:$n,priority:-999});jr[P]=nn,jr.setAttribute(M,Wr._themeKey)}});return qr}var Nn=function(Je,Nt,kt){var nn=(0,t.Z)(Je,5),$n=nn[2],Wn=nn[3],fr=nn[4],lr=kt||{},hr=lr.plain;if(!Wn)return null;var Sr=$n._tokenKey,$r=-999,Tr={"data-rc-order":"prependQueue","data-rc-priority":"".concat($r)},Br=He(Wn,fr,Sr,Tr,hr);return[$r,Sr,Br]},Kn=e(87462),Jn={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},cr=Jn,or="-ms-",Be="-moz-",$e="-webkit-",pn="comm",Fe="rule",Re="decl",Tt="@page",yt="@media",wt="@import",rn="@charset",un="@viewport",Xe="@supports",Pe="@document",Qe="@namespace",rt="@keyframes",Ft="@font-face",Gt="@counter-style",Dt="@font-feature-values",Ie="@layer",lt="@scope",Et=Math.abs,Ot=String.fromCharCode,jt=Object.assign;function qt(pt,Je){return Ne(pt,0)^45?(((Je<<2^Ne(pt,0))<<2^Ne(pt,1))<<2^Ne(pt,2))<<2^Ne(pt,3):0}function Kt(pt){return pt.trim()}function Se(pt,Je){return(pt=Je.exec(pt))?pt[0]:pt}function xe(pt,Je,Nt){return pt.replace(Je,Nt)}function Le(pt,Je,Nt){return pt.indexOf(Je,Nt)}function Ne(pt,Je){return pt.charCodeAt(Je)|0}function Ye(pt,Je,Nt){return pt.slice(Je,Nt)}function Pt(pt){return pt.length}function Ct(pt){return pt.length}function vn(pt,Je){return Je.push(pt),pt}function tn(pt,Je){return pt.map(Je).join("")}function Jt(pt,Je){return pt.filter(function(Nt){return!Se(Nt,Je)})}function yn(pt,Je){for(var Nt="",kt=0;kt0?Ne(Zn,--_t):0,xn--,sn===10&&(xn=1,Rn--),sn}function vr(){return sn=_t2||je(sn)>3?"":" "}function We(pt){for(;vr();)switch(je(sn)){case 0:append($t(_t-1),pt);break;case 2:append(ge(sn),pt);break;default:append(from(sn),pt)}return pt}function it(pt,Je){for(;--Je&&vr()&&!(sn<48||sn>102||sn>57&&sn<65||sn>70&&sn<97););return _n(pt,ir()+(Je<6&&tr()==32&&vr()==32))}function At(pt){for(;vr();)switch(sn){case pt:return _t;case 34:case 39:pt!==34&&pt!==39&&At(sn);break;case 40:pt===41&&At(pt);break;case 92:vr();break}return _t}function an(pt,Je){for(;vr()&&pt+sn!==57;)if(pt+sn===84&&tr()===47)break;return"/*"+_n(Je,_t-1)+"*"+Ot(pt===47?pt:vr())}function $t(pt){for(;!je(tr());)vr();return _n(pt,_t)}function On(pt){return re(Tn("",null,null,null,[""],pt=le(pt),0,[0],pt))}function Tn(pt,Je,Nt,kt,nn,$n,Wn,fr,lr){for(var hr=0,Sr=0,$r=Wn,Tr=0,Br=0,aa=0,Ur=1,Gr=1,qr=1,Qr=0,ua="",Wr=nn,Fr=$n,jr=kt,Zr=ua;Gr;)switch(aa=Qr,Qr=vr()){case 40:if(aa!=108&&Ne(Zr,$r-1)==58){Le(Zr+=xe(ge(Qr),"&","&\f"),"&\f",Et(hr?fr[hr-1]:0))!=-1&&(qr=-1);break}case 34:case 39:case 91:Zr+=ge(Qr);break;case 9:case 10:case 13:case 32:Zr+=Ze(aa);break;case 92:Zr+=it(ir()-1,7);continue;case 47:switch(tr()){case 42:case 47:vn(me(an(vr(),ir()),Je,Nt,lr),lr),(je(aa||1)==5||je(tr()||1)==5)&&Pt(Zr)&&Ye(Zr,-1,void 0)!==" "&&(Zr+=" ");break;default:Zr+="/"}break;case 123*Ur:fr[hr++]=Pt(Zr)*qr;case 125*Ur:case 59:case 0:switch(Qr){case 0:case 125:Gr=0;case 59+Sr:qr==-1&&(Zr=xe(Zr,/\f/g,"")),Br>0&&(Pt(Zr)-$r||Ur===0&&aa===47)&&vn(Br>32?Te(Zr+";",kt,Nt,$r-1,lr):Te(xe(Zr," ","")+";",kt,Nt,$r-2,lr),lr);break;case 59:Zr+=";";default:if(vn(jr=zn(Zr,Je,Nt,hr,Sr,nn,fr,ua,Wr=[],Fr=[],$r,$n),$n),Qr===123)if(Sr===0)Tn(Zr,Je,jr,jr,Wr,$n,$r,fr,Fr);else{switch(Tr){case 99:if(Ne(Zr,3)===110)break;case 108:if(Ne(Zr,2)===97)break;default:Sr=0;case 100:case 109:case 115:}Sr?Tn(pt,jr,jr,kt&&vn(zn(pt,jr,jr,0,0,nn,fr,ua,nn,Wr=[],$r,Fr),Fr),nn,Fr,$r,fr,kt?Wr:Fr):Tn(Zr,jr,jr,jr,[""],Fr,0,fr,Fr)}}hr=Sr=Br=0,Ur=qr=1,ua=Zr="",$r=Wn;break;case 58:$r=1+Pt(Zr),Br=aa;default:if(Ur<1){if(Qr==123)--Ur;else if(Qr==125&&Ur++==0&&pr()==125)continue}switch(Zr+=Ot(Qr),Qr*Ur){case 38:qr=Sr>0?1:(Zr+="\f",-1);break;case 44:fr[hr++]=(Pt(Zr)-1)*qr,qr=1;break;case 64:tr()===45&&(Zr+=ge(vr())),Tr=tr(),Sr=$r=Pt(ua=Zr+=$t(ir())),Qr++;break;case 45:aa===45&&Pt(Zr)==2&&(Ur=0)}}return $n}function zn(pt,Je,Nt,kt,nn,$n,Wn,fr,lr,hr,Sr,$r){for(var Tr=nn-1,Br=nn===0?$n:[""],aa=Ct(Br),Ur=0,Gr=0,qr=0;Ur0?Br[Qr]+" "+ua:xe(ua,/&\f/g,Br[Qr])))&&(lr[qr++]=Wr);return Vn(pt,Je,Nt,nn===0?Fe:fr,lr,hr,Sr,$r)}function me(pt,Je,Nt,kt){return Vn(pt,Je,Nt,pn,Ot(mr()),Ye(pt,2,-2),0,kt)}function Te(pt,Je,Nt,kt,nn){return Vn(pt,Je,Nt,Re,Ye(pt,0,kt),Ye(pt,kt+1,-1),kt,nn)}function B(pt,Je){var Nt=Je.path,kt=Je.parentSelectors;(0,Ee.ZP)(!1,"[Ant Design CSS-in-JS] ".concat(Nt?"Error in ".concat(Nt,": "):"").concat(pt).concat(kt.length?" Selector: ".concat(kt.join(" | ")):""))}var at=function(Je,Nt,kt){if(Je==="content"){var nn=/(attr|counters?|url|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/,$n=["normal","none","initial","inherit","unset"];(typeof Nt!="string"||$n.indexOf(Nt)===-1&&!nn.test(Nt)&&(Nt.charAt(0)!==Nt.charAt(Nt.length-1)||Nt.charAt(0)!=='"'&&Nt.charAt(0)!=="'"))&&lintWarning("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"".concat(Nt,"\"'`."),kt)}},vt=null,Qt=function(Je,Nt,kt){Je==="animation"&&kt.hashId&&Nt!=="none"&&lintWarning("You seem to be using hashed animation '".concat(Nt,"', in which case 'animationName' with Keyframe as value is recommended."),kt)},gn=null;function Pn(pt){var Je,Nt=((Je=pt.match(/:not\(([^)]*)\)/))===null||Je===void 0?void 0:Je[1])||"",kt=Nt.split(/(\[[^[]*])|(?=[.#])/).filter(function(nn){return nn});return kt.length>1}function Un(pt){return pt.parentSelectors.reduce(function(Je,Nt){return Je?Nt.includes("&")?Nt.replace(/&/g,Je):"".concat(Je," ").concat(Nt):Nt},"")}var sr=function(Je,Nt,kt){var nn=Un(kt),$n=nn.match(/:not\([^)]*\)/g)||[];$n.length>0&&$n.some(Pn)&&B("Concat ':not' selector not support in legacy browsers.",kt)},jn=sr,Ge=function(Je,Nt,kt){switch(Je){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":B("You seem to be using non-logical property '".concat(Je,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),kt);return;case"margin":case"padding":case"borderWidth":case"borderStyle":if(typeof Nt=="string"){var nn=Nt.split(" ").map(function(fr){return fr.trim()});nn.length===4&&nn[1]!==nn[3]&&B("You seem to be using '".concat(Je,"' property with different left ").concat(Je," and right ").concat(Je,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),kt)}return;case"clear":case"textAlign":(Nt==="left"||Nt==="right")&&B("You seem to be using non-logical value '".concat(Nt,"' of ").concat(Je,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),kt);return;case"borderRadius":if(typeof Nt=="string"){var $n=Nt.split("/").map(function(fr){return fr.trim()}),Wn=$n.reduce(function(fr,lr){if(fr)return fr;var hr=lr.split(" ").map(function(Sr){return Sr.trim()});return hr.length>=2&&hr[0]!==hr[1]||hr.length===3&&hr[1]!==hr[2]||hr.length===4&&hr[2]!==hr[3]?!0:fr},!1);Wn&&B("You seem to be using non-logical value '".concat(Nt,"' of ").concat(Je,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),kt)}return;default:}},ht=Ge,St=function(Je,Nt,kt){(typeof Nt=="string"&&/NaN/g.test(Nt)||Number.isNaN(Nt))&&B("Unexpected 'NaN' in property '".concat(Je,": ").concat(Nt,"'."),kt)},mt=St,Yt=function(Je,Nt,kt){kt.parentSelectors.some(function(nn){var $n=nn.split(",");return $n.some(function(Wn){return Wn.split("&").length>2})})&&B("Should not use more than one `&` in a selector.",kt)},fn=Yt,Dn="data-ant-cssinjs-cache-path",In="_FILE_STYLE__";function qn(pt){return Object.keys(pt).map(function(Je){var Nt=pt[Je];return"".concat(Je,":").concat(Nt)}).join(";")}var rr,Ar=!0;function Vr(pt){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;rr=pt,Ar=Je}function Cr(){if(!rr&&(rr={},(0,Q.Z)())){var pt=document.createElement("div");pt.className=Dn,pt.style.position="fixed",pt.style.visibility="hidden",pt.style.top="-9999px",document.body.appendChild(pt);var Je=getComputedStyle(pt).content||"";Je=Je.replace(/^"/,"").replace(/"$/,""),Je.split(";").forEach(function(nn){var $n=nn.split(":"),Wn=(0,t.Z)($n,2),fr=Wn[0],lr=Wn[1];rr[fr]=lr});var Nt=document.querySelector("style[".concat(Dn,"]"));if(Nt){var kt;Ar=!1,(kt=Nt.parentNode)===null||kt===void 0||kt.removeChild(Nt)}document.body.removeChild(pt)}}function Hr(pt){return Cr(),!!rr[pt]}function Nr(pt){var Je=rr[pt],Nt=null;if(Je&&(0,Q.Z)())if(Ar)Nt=In;else{var kt=document.querySelector("style[".concat(E,'="').concat(rr[pt],'"]'));kt?Nt=kt.innerHTML:delete rr[pt]}return[Nt,Je]}var Qn="_skip_check_",br="_multi_value_";function Pr(pt){var Je=yn(On(pt),on);return Je.replace(/\{%%%\:[^;];}/g,";")}function Mr(pt){return(0,Y.Z)(pt)==="object"&&pt&&(Qn in pt||br in pt)}function la(pt,Je,Nt){if(!Je)return pt;var kt=".".concat(Je),nn=Nt==="low"?":where(".concat(kt,")"):kt,$n=pt.split(",").map(function(Wn){var fr,lr=Wn.trim().split(/\s+/),hr=lr[0]||"",Sr=((fr=hr.match(/^\w+/))===null||fr===void 0?void 0:fr[0])||"";return hr="".concat(Sr).concat(nn).concat(hr.slice(Sr.length)),[hr].concat((0,a.Z)(lr.slice(1))).join(" ")});return $n.join(",")}var da=function pt(Je){var Nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},kt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},nn=kt.root,$n=kt.injectHash,Wn=kt.parentSelectors,fr=Nt.hashId,lr=Nt.layer,hr=Nt.path,Sr=Nt.hashPriority,$r=Nt.transformers,Tr=$r===void 0?[]:$r,Br=Nt.linters,aa=Br===void 0?[]:Br,Ur="",Gr={};function qr(Wr){var Fr=Wr.getName(fr);if(!Gr[Fr]){var jr=pt(Wr.style,Nt,{root:!1,parentSelectors:Wn}),Zr=(0,t.Z)(jr,1),oa=Zr[0];Gr[Fr]="@keyframes ".concat(Wr.getName(fr)).concat(oa)}}function Qr(Wr){var Fr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Wr.forEach(function(jr){Array.isArray(jr)?Qr(jr,Fr):jr&&Fr.push(jr)}),Fr}var ua=Qr(Array.isArray(Je)?Je:[Je]);return ua.forEach(function(Wr){var Fr=typeof Wr=="string"&&!nn?{}:Wr;if(typeof Fr=="string")Ur+="".concat(Fr,` +`);else if(Fr._keyframe)qr(Fr);else{var jr=Tr.reduce(function(Zr,oa){var ka;return(oa==null||(ka=oa.visit)===null||ka===void 0?void 0:ka.call(oa,Zr))||Zr},Fr);Object.keys(jr).forEach(function(Zr){var oa=jr[Zr];if((0,Y.Z)(oa)==="object"&&oa&&(Zr!=="animationName"||!oa._keyframe)&&!Mr(oa)){var ka=!1,Xa=Zr.trim(),Lo=!1;(nn||$n)&&fr?Xa.startsWith("@")?ka=!0:Xa==="&"?Xa=la("",fr,Sr):Xa=la(Zr,fr,Sr):nn&&!fr&&(Xa==="&"||Xa==="")&&(Xa="",Lo=!0);var mo=pt(oa,Nt,{root:Lo,injectHash:ka,parentSelectors:[].concat((0,a.Z)(Wn),[Xa])}),ao=(0,t.Z)(mo,2),za=ao[0],Ua=ao[1];Gr=(0,o.Z)((0,o.Z)({},Gr),Ua),Ur+="".concat(Xa).concat(za)}else{let jo=function(po,oo){var _o=po.replace(/[A-Z]/g,function(io){return"-".concat(io.toLowerCase())}),Qa=oo;!cr[po]&&typeof Qa=="number"&&Qa!==0&&(Qa="".concat(Qa,"px")),po==="animationName"&&oo!==null&&oo!==void 0&&oo._keyframe&&(qr(oo),Qa=oo.getName(fr)),Ur+="".concat(_o,":").concat(Qa,";")};var xo,Ho=(xo=oa==null?void 0:oa.value)!==null&&xo!==void 0?xo:oa;(0,Y.Z)(oa)==="object"&&oa!==null&&oa!==void 0&&oa[br]&&Array.isArray(Ho)?Ho.forEach(function(po){jo(Zr,po)}):jo(Zr,Ho)}})}}),nn?lr&&(Ur&&(Ur="@layer ".concat(lr.name," {").concat(Ur,"}")),lr.dependencies&&(Gr["@layer ".concat(lr.name)]=lr.dependencies.map(function(Wr){return"@layer ".concat(Wr,", ").concat(lr.name,";")}).join(` +`))):Ur="{".concat(Ur,"}"),[Ur,Gr]};function xr(pt,Je){return l("".concat(pt.join("%")).concat(Je))}function Dr(){return null}var ma="style";function ia(pt,Je){var Nt=pt.token,kt=pt.path,nn=pt.hashId,$n=pt.layer,Wn=pt.nonce,fr=pt.clientOnly,lr=pt.order,hr=lr===void 0?0:lr,Sr=s.useContext(V),$r=Sr.autoClear,Tr=Sr.mock,Br=Sr.defaultCache,aa=Sr.hashPriority,Ur=Sr.container,Gr=Sr.ssrInline,qr=Sr.transformers,Qr=Sr.linters,ua=Sr.cache,Wr=Sr.layer,Fr=Nt._tokenKey,jr=[Fr];Wr&&jr.push("layer"),jr.push.apply(jr,(0,a.Z)(kt));var Zr=Ae,oa=bn(ma,jr,function(){var ao=jr.join("|");if(Hr(ao)){var za=Nr(ao),Ua=(0,t.Z)(za,2),xo=Ua[0],Ho=Ua[1];if(xo)return[xo,Fr,Ho,{},fr,hr]}var jo=Je(),po=da(jo,{hashId:nn,hashPriority:aa,layer:Wr?$n:void 0,path:kt.join("-"),transformers:qr,linters:Qr}),oo=(0,t.Z)(po,2),_o=oo[0],Qa=oo[1],io=Pr(_o),ho=xr(jr,io);return[io,Fr,ho,Qa,fr,hr]},function(ao,za){var Ua=(0,t.Z)(ao,3),xo=Ua[2];(za||$r)&&Ae&&(0,c.jL)(xo,{mark:E})},function(ao){var za=(0,t.Z)(ao,4),Ua=za[0],xo=za[1],Ho=za[2],jo=za[3];if(Zr&&Ua!==In){var po={mark:E,prepend:Wr?!1:"queue",attachTo:Ur,priority:hr},oo=typeof Wn=="function"?Wn():Wn;oo&&(po.csp={nonce:oo});var _o=[],Qa=[];Object.keys(jo).forEach(function(ho){ho.startsWith("@layer")?_o.push(ho):Qa.push(ho)}),_o.forEach(function(ho){(0,c.hq)(Pr(jo[ho]),"_layer-".concat(ho),(0,o.Z)((0,o.Z)({},po),{},{prepend:!0}))});var io=(0,c.hq)(Ua,Ho,po);io[P]=ua.instanceId,io.setAttribute(M,Fr),Qa.forEach(function(ho){(0,c.hq)(Pr(jo[ho]),"_effect-".concat(ho),po)})}}),ka=(0,t.Z)(oa,3),Xa=ka[0],Lo=ka[1],mo=ka[2];return function(ao){var za;if(!Gr||Zr||!Br)za=s.createElement(Dr,null);else{var Ua;za=s.createElement("style",(0,Kn.Z)({},(Ua={},(0,n.Z)(Ua,M,Lo),(0,n.Z)(Ua,E,mo),Ua),{dangerouslySetInnerHTML:{__html:Xa}}))}return s.createElement(s.Fragment,null,za,ao)}}var ha=function(Je,Nt,kt){var nn=(0,t.Z)(Je,6),$n=nn[0],Wn=nn[1],fr=nn[2],lr=nn[3],hr=nn[4],Sr=nn[5],$r=kt||{},Tr=$r.plain;if(hr)return null;var Br=$n,aa={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Sr)};return Br=He($n,Wn,fr,aa,Tr),lr&&Object.keys(lr).forEach(function(Ur){if(!Nt[Ur]){Nt[Ur]=!0;var Gr=Pr(lr[Ur]),qr=He(Gr,Wn,"_effect-".concat(Ur),aa,Tr);Ur.startsWith("@layer")?Br=qr+Br:Br+=qr}}),[Sr,fr,Br]},La="cssVar",_a=function(Je,Nt){var kt=Je.key,nn=Je.prefix,$n=Je.unitless,Wn=Je.ignore,fr=Je.token,lr=Je.scope,hr=lr===void 0?"":lr,Sr=(0,s.useContext)(V),$r=Sr.cache.instanceId,Tr=Sr.container,Br=fr._tokenKey,aa=[].concat((0,a.Z)(Je.path),[kt,hr,Br]),Ur=bn(La,aa,function(){var Gr=Nt(),qr=oe(Gr,kt,{prefix:nn,unitless:$n,ignore:Wn,scope:hr}),Qr=(0,t.Z)(qr,2),ua=Qr[0],Wr=Qr[1],Fr=xr(aa,Wr);return[ua,Wr,Fr,kt]},function(Gr){var qr=(0,t.Z)(Gr,3),Qr=qr[2];Ae&&(0,c.jL)(Qr,{mark:E})},function(Gr){var qr=(0,t.Z)(Gr,3),Qr=qr[1],ua=qr[2];if(Qr){var Wr=(0,c.hq)(Qr,ua,{mark:E,prepend:"queue",attachTo:Tr,priority:-999});Wr[P]=$r,Wr.setAttribute(M,kt)}});return Ur},Za=function(Je,Nt,kt){var nn=(0,t.Z)(Je,4),$n=nn[1],Wn=nn[2],fr=nn[3],lr=kt||{},hr=lr.plain;if(!$n)return null;var Sr=-999,$r={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Sr)},Tr=He($n,fr,Wn,$r,hr);return[Sr,Wn,Tr]},Va=_a,Lr,kr=(Lr={},(0,n.Z)(Lr,ma,ha),(0,n.Z)(Lr,En,Nn),(0,n.Z)(Lr,La,Za),Lr);function Oa(pt){return pt!==null}function Ia(pt,Je){var Nt=typeof Je=="boolean"?{plain:Je}:Je||{},kt=Nt.plain,nn=kt===void 0?!1:kt,$n=Nt.types,Wn=$n===void 0?["style","token","cssVar"]:$n,fr=new RegExp("^(".concat((typeof Wn=="string"?[Wn]:Wn).join("|"),")%")),lr=Array.from(pt.cache.keys()).filter(function(Tr){return fr.test(Tr)}),hr={},Sr={},$r="";return lr.map(function(Tr){var Br=Tr.replace(fr,"").replace(/%/g,"|"),aa=Tr.split("%"),Ur=(0,t.Z)(aa,1),Gr=Ur[0],qr=kr[Gr],Qr=qr(pt.cache.get(Tr)[1],hr,{plain:nn});if(!Qr)return null;var ua=(0,t.Z)(Qr,3),Wr=ua[0],Fr=ua[1],jr=ua[2];return Tr.startsWith("style")&&(Sr[Br]=Fr),[Wr,jr]}).filter(Oa).sort(function(Tr,Br){var aa=(0,t.Z)(Tr,1),Ur=aa[0],Gr=(0,t.Z)(Br,1),qr=Gr[0];return Ur-qr}).forEach(function(Tr){var Br=(0,t.Z)(Tr,2),aa=Br[1];$r+=aa}),$r+=He(".".concat(Dn,'{content:"').concat(qn(Sr),'";}'),void 0,void 0,(0,n.Z)({},Dn,Dn),nn),$r}var Ba=function(){function pt(Je,Nt){(0,p.Z)(this,pt),(0,n.Z)(this,"name",void 0),(0,n.Z)(this,"style",void 0),(0,n.Z)(this,"_keyframe",!0),this.name=Je,this.style=Nt}return(0,S.Z)(pt,[{key:"getName",value:function(){var Nt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Nt?"".concat(Nt,"-").concat(this.name):this.name}}]),pt}(),Ya=Ba;function to(pt){if(typeof pt=="number")return[[pt],!1];var Je=String(pt).trim(),Nt=Je.match(/(.*)(!important)/),kt=(Nt?Nt[1]:Je).trim().split(/\s+/),nn=[],$n=0;return[kt.reduce(function(Wn,fr){if(fr.includes("(")||fr.includes(")")){var lr=fr.split("(").length-1,hr=fr.split(")").length-1;$n+=lr-hr}return $n>=0&&nn.push(fr),$n===0&&(Wn.push(nn.join(" ")),nn=[]),Wn},[]),!!Nt]}function Ma(pt){return pt.notSplit=!0,pt}var no={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:Ma(["borderTop","borderBottom"]),borderBlockStart:Ma(["borderTop"]),borderBlockEnd:Ma(["borderBottom"]),borderInline:Ma(["borderLeft","borderRight"]),borderInlineStart:Ma(["borderLeft"]),borderInlineEnd:Ma(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function Ka(pt,Je){var Nt=pt;return Je&&(Nt="".concat(Nt," !important")),{_skip_check_:!0,value:Nt}}var $o={visit:function(Je){var Nt={};return Object.keys(Je).forEach(function(kt){var nn=Je[kt],$n=no[kt];if($n&&(typeof nn=="number"||typeof nn=="string")){var Wn=to(nn),fr=(0,t.Z)(Wn,2),lr=fr[0],hr=fr[1];$n.length&&$n.notSplit?$n.forEach(function(Sr){Nt[Sr]=Ka(nn,hr)}):$n.length===1?Nt[$n[0]]=Ka(lr[0],hr):$n.length===2?$n.forEach(function(Sr,$r){var Tr;Nt[Sr]=Ka((Tr=lr[$r])!==null&&Tr!==void 0?Tr:lr[0],hr)}):$n.length===4?$n.forEach(function(Sr,$r){var Tr,Br;Nt[Sr]=Ka((Tr=(Br=lr[$r])!==null&&Br!==void 0?Br:lr[$r-2])!==null&&Tr!==void 0?Tr:lr[0],hr)}):Nt[kt]=nn}else Nt[kt]=nn}),Nt}},eo=$o,ro=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function yo(pt,Je){var Nt=Math.pow(10,Je+1),kt=Math.floor(pt*Nt);return Math.round(kt/10)*10/Nt}var fo=function(){var Je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Nt=Je.rootValue,kt=Nt===void 0?16:Nt,nn=Je.precision,$n=nn===void 0?5:nn,Wn=Je.mediaQuery,fr=Wn===void 0?!1:Wn,lr=function($r,Tr){if(!Tr)return $r;var Br=parseFloat(Tr);if(Br<=1)return $r;var aa=yo(Br/kt,$n);return"".concat(aa,"rem")},hr=function($r){var Tr=(0,o.Z)({},$r);return Object.entries($r).forEach(function(Br){var aa=(0,t.Z)(Br,2),Ur=aa[0],Gr=aa[1];if(typeof Gr=="string"&&Gr.includes("px")){var qr=Gr.replace(ro,lr);Tr[Ur]=qr}!cr[Ur]&&typeof Gr=="number"&&Gr!==0&&(Tr[Ur]="".concat(Gr,"px").replace(ro,lr));var Qr=Ur.trim();if(Qr.startsWith("@")&&Qr.includes("px")&&fr){var ua=Ur.replace(ro,lr);Tr[ua]=Tr[Ur],delete Tr[Ur]}}),Tr};return{visit:hr}},vo=fo,Ja={supportModernCSS:function(){return Ce()&&Ue()}}},15063:function(f,v,e){"use strict";e.r(v),e.d(v,{FastColor:function(){return l}});var t=e(4942);const n=Math.round;function a(c,s){const m=c.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],d=m.map(g=>parseFloat(g));for(let g=0;g<3;g+=1)d[g]=s(d[g]||0,m[g]||"",g);return m[3]?d[3]=m[3].includes("%")?d[3]/100:d[3]:d[3]=1,d}const o=(c,s,m)=>m===0?c:c/100;function u(c,s){const m=s||255;return c>m?m:c<0?0:c}class l{constructor(s){(0,t.Z)(this,"isValid",!0),(0,t.Z)(this,"r",0),(0,t.Z)(this,"g",0),(0,t.Z)(this,"b",0),(0,t.Z)(this,"a",1),(0,t.Z)(this,"_h",void 0),(0,t.Z)(this,"_s",void 0),(0,t.Z)(this,"_l",void 0),(0,t.Z)(this,"_v",void 0),(0,t.Z)(this,"_max",void 0),(0,t.Z)(this,"_min",void 0),(0,t.Z)(this,"_brightness",void 0);function m(d){return d[0]in s&&d[1]in s&&d[2]in s}if(s)if(typeof s=="string"){let g=function(h){return d.startsWith(h)};const d=s.trim();/^#?[A-F\d]{3,8}$/i.test(d)?this.fromHexString(d):g("rgb")?this.fromRgbString(d):g("hsl")?this.fromHslString(d):(g("hsv")||g("hsb"))&&this.fromHsvString(d)}else if(s instanceof l)this.r=s.r,this.g=s.g,this.b=s.b,this.a=s.a,this._h=s._h,this._s=s._s,this._l=s._l,this._v=s._v;else if(m("rgb"))this.r=u(s.r),this.g=u(s.g),this.b=u(s.b),this.a=typeof s.a=="number"?u(s.a,1):1;else if(m("hsl"))this.fromHsl(s);else if(m("hsv"))this.fromHsv(s);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(s))}setR(s){return this._sc("r",s)}setG(s){return this._sc("g",s)}setB(s){return this._sc("b",s)}setA(s){return this._sc("a",s,1)}setHue(s){const m=this.toHsv();return m.h=s,this._c(m)}getLuminance(){function s(h){const p=h/255;return p<=.03928?p/12.92:Math.pow((p+.055)/1.055,2.4)}const m=s(this.r),d=s(this.g),g=s(this.b);return .2126*m+.7152*d+.0722*g}getHue(){if(typeof this._h=="undefined"){const s=this.getMax()-this.getMin();s===0?this._h=0:this._h=n(60*(this.r===this.getMax()?(this.g-this.b)/s+(this.g1&&(g=1),this._c({h:m,s:d,l:g,a:this.a})}mix(s,m=50){const d=this._c(s),g=m/100,h=S=>(d[S]-this[S])*g+this[S],p={r:n(h("r")),g:n(h("g")),b:n(h("b")),a:n(h("a")*100)/100};return this._c(p)}tint(s=10){return this.mix({r:255,g:255,b:255,a:1},s)}shade(s=10){return this.mix({r:0,g:0,b:0,a:1},s)}onBackground(s){const m=this._c(s),d=this.a+m.a*(1-this.a),g=h=>n((this[h]*this.a+m[h]*m.a*(1-this.a))/d);return this._c({r:g("r"),g:g("g"),b:g("b"),a:d})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(s){return this.r===s.r&&this.g===s.g&&this.b===s.b&&this.a===s.a}clone(){return this._c(this)}toHexString(){let s="#";const m=(this.r||0).toString(16);s+=m.length===2?m:"0"+m;const d=(this.g||0).toString(16);s+=d.length===2?d:"0"+d;const g=(this.b||0).toString(16);if(s+=g.length===2?g:"0"+g,typeof this.a=="number"&&this.a>=0&&this.a<1){const h=n(this.a*255).toString(16);s+=h.length===2?h:"0"+h}return s}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const s=this.getHue(),m=n(this.getSaturation()*100),d=n(this.getLightness()*100);return this.a!==1?`hsla(${s},${m}%,${d}%,${this.a})`:`hsl(${s},${m}%,${d}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(s,m,d){const g=this.clone();return g[s]=u(m,d),g}_c(s){return new this.constructor(s)}getMax(){return typeof this._max=="undefined"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min=="undefined"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(s){const m=s.replace("#","");function d(g,h){return parseInt(m[g]+m[h||g],16)}m.length<6?(this.r=d(0),this.g=d(1),this.b=d(2),this.a=m[3]?d(3)/255:1):(this.r=d(0,1),this.g=d(2,3),this.b=d(4,5),this.a=m[6]?d(6,7)/255:1)}fromHsl({h:s,s:m,l:d,a:g}){if(this._h=s%360,this._s=m,this._l=d,this.a=typeof g=="number"?g:1,m<=0){const b=n(d*255);this.r=b,this.g=b,this.b=b}let h=0,p=0,S=0;const x=s/60,O=(1-Math.abs(2*d-1))*m,I=O*(1-Math.abs(x%2-1));x>=0&&x<1?(h=O,p=I):x>=1&&x<2?(h=I,p=O):x>=2&&x<3?(p=O,S=I):x>=3&&x<4?(p=I,S=O):x>=4&&x<5?(h=I,S=O):x>=5&&x<6&&(h=O,S=I);const R=d-O/2;this.r=n((h+R)*255),this.g=n((p+R)*255),this.b=n((S+R)*255)}fromHsv({h:s,s:m,v:d,a:g}){this._h=s%360,this._s=m,this._v=d,this.a=typeof g=="number"?g:1;const h=n(d*255);if(this.r=h,this.g=h,this.b=h,m<=0)return;const p=s/60,S=Math.floor(p),x=p-S,O=n(d*(1-m)*255),I=n(d*(1-m*x)*255),R=n(d*(1-m*(1-x))*255);switch(S){case 0:this.g=R,this.b=O;break;case 1:this.r=I,this.b=O;break;case 2:this.r=O,this.b=R;break;case 3:this.r=O,this.g=I;break;case 4:this.r=R,this.g=O;break;case 5:default:this.g=O,this.b=I;break}}fromHsvString(s){const m=a(s,o);this.fromHsv({h:m[0],s:m[1],v:m[2],a:m[3]})}fromHslString(s){const m=a(s,o);this.fromHsl({h:m[0],s:m[1],l:m[2],a:m[3]})}fromRgbString(s){const m=a(s,(d,g)=>g.includes("%")?n(d/100*255):d);this.r=m[0],this.g=m[1],this.b=m[2],this.a=m[3]}}},47356:function(f,v){"use strict";Object.defineProperty(v,"__esModule",{value:!0});var e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};v.default=e},44149:function(f,v){"use strict";Object.defineProperty(v,"__esModule",{value:!0});var e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};v.default=e},77404:function(f,v,e){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;const t=n(e(85317));function n(o){return o&&o.__esModule?o:{default:o}}const a=t;v.default=a,f.exports=a},86056:function(f,v,e){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;const t=n(e(91724));function n(o){return o&&o.__esModule?o:{default:o}}const a=t;v.default=a,f.exports=a},84089:function(f,v,e){"use strict";e.d(v,{Z:function(){return T}});var t=e(87462),n=e(97685),a=e(4942),o=e(91),u=e(62435),l=e(93967),c=e.n(l),s=e(84898),m=e(63017),d=e(1413),g=e(41755),h=["icon","className","onClick","style","primaryColor","secondaryColor"],p={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function S(P){var N=P.primaryColor,z=P.secondaryColor;p.primaryColor=N,p.secondaryColor=z||(0,g.pw)(N),p.calculated=!!z}function x(){return(0,d.Z)({},p)}var O=function(N){var z=N.icon,ne=N.className,V=N.onClick,Y=N.style,Q=N.primaryColor,q=N.secondaryColor,G=(0,o.Z)(N,h),Z=u.useRef(),L=p;if(Q&&(L={primaryColor:Q,secondaryColor:q||(0,g.pw)(Q)}),(0,g.C3)(Z),(0,g.Kp)((0,g.r)(z),"icon should be icon definiton, but got ".concat(z)),!(0,g.r)(z))return null;var H=z;return H&&typeof H.icon=="function"&&(H=(0,d.Z)((0,d.Z)({},H),{},{icon:H.icon(L.primaryColor,L.secondaryColor)})),(0,g.R_)(H.icon,"svg-".concat(H.name),(0,d.Z)((0,d.Z)({className:ne,onClick:V,style:Y,"data-icon":H.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},G),{},{ref:Z}))};O.displayName="IconReact",O.getTwoToneColors=x,O.setTwoToneColors=S;var I=O;function R(P){var N=(0,g.H9)(P),z=(0,n.Z)(N,2),ne=z[0],V=z[1];return I.setTwoToneColors({primaryColor:ne,secondaryColor:V})}function b(){var P=I.getTwoToneColors();return P.calculated?[P.primaryColor,P.secondaryColor]:P.primaryColor}var M=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];R(s.blue.primary);var E=u.forwardRef(function(P,N){var z=P.className,ne=P.icon,V=P.spin,Y=P.rotate,Q=P.tabIndex,q=P.onClick,G=P.twoToneColor,Z=(0,o.Z)(P,M),L=u.useContext(m.Z),H=L.prefixCls,K=H===void 0?"anticon":H,_=L.rootClassName,$=c()(_,K,(0,a.Z)((0,a.Z)({},"".concat(K,"-").concat(ne.name),!!ne.name),"".concat(K,"-spin"),!!V||ne.name==="loading"),z),ee=Q;ee===void 0&&q&&(ee=-1);var ue=Y?{msTransform:"rotate(".concat(Y,"deg)"),transform:"rotate(".concat(Y,"deg)")}:void 0,te=(0,g.H9)(G),de=(0,n.Z)(te,2),ve=de[0],fe=de[1];return u.createElement("span",(0,t.Z)({role:"img","aria-label":ne.name},Z,{ref:N,tabIndex:ee,onClick:q,className:$}),u.createElement(I,{icon:ne,primaryColor:ve,secondaryColor:fe,style:ue}))});E.displayName="AntdIcon",E.getTwoToneColor=b,E.setTwoToneColor=R;var T=E},63017:function(f,v,e){"use strict";var t=e(62435),n=(0,t.createContext)({});v.Z=n},39398:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},89739:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},63606:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},4340:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},97937:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},80882:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},89705:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},21640:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},78860:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},45605:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},6171:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},50888:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},24969:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},90814:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},68795:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},94668:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},87547:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"},o=a,u=e(84089),l=function(d,g){return n.createElement(u.Z,(0,t.Z)({},d,{ref:g,icon:o}))},c=n.forwardRef(l),s=c},41755:function(f,v,e){"use strict";e.d(v,{C3:function(){return R},H9:function(){return x},Kp:function(){return d},R_:function(){return p},pw:function(){return S},r:function(){return g},vD:function(){return O}});var t=e(1413),n=e(71002),a=e(84898),o=e(44958),u=e(27571),l=e(80334),c=e(62435),s=e(63017);function m(b){return b.replace(/-(.)/g,function(M,E){return E.toUpperCase()})}function d(b,M){(0,l.ZP)(b,"[@ant-design/icons] ".concat(M))}function g(b){return(0,n.Z)(b)==="object"&&typeof b.name=="string"&&typeof b.theme=="string"&&((0,n.Z)(b.icon)==="object"||typeof b.icon=="function")}function h(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(b).reduce(function(M,E){var T=b[E];switch(E){case"class":M.className=T,delete M.class;break;default:delete M[E],M[m(E)]=T}return M},{})}function p(b,M,E){return E?c.createElement(b.tag,(0,t.Z)((0,t.Z)({key:M},h(b.attrs)),E),(b.children||[]).map(function(T,P){return p(T,"".concat(M,"-").concat(b.tag,"-").concat(P))})):c.createElement(b.tag,(0,t.Z)({key:M},h(b.attrs)),(b.children||[]).map(function(T,P){return p(T,"".concat(M,"-").concat(b.tag,"-").concat(P))}))}function S(b){return(0,a.generate)(b)[0]}function x(b){return b?Array.isArray(b)?b:[b]:[]}var O={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},I=` +.anticon { + display: inline-flex; + align-items: center; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`,R=function(M){var E=(0,c.useContext)(s.Z),T=E.csp,P=E.prefixCls,N=E.layer,z=I;P&&(z=z.replace(/anticon/g,P)),N&&(z="@layer ".concat(N,` { +`).concat(z,` +}`)),(0,c.useEffect)(function(){var ne=M.current,V=(0,u.A)(ne);(0,o.hq)(z,"@ant-design-icons",{prepend:!N,csp:T,attachTo:V})},[])}},92074:function(f,v,e){"use strict";"use client";var t=e(64836).default,n=e(75263).default;Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var a=t(e(10434)),o=t(e(27424)),u=t(e(38416)),l=t(e(70215)),c=n(e(62435)),s=t(e(93967)),m=e(84898),d=t(e(98399)),g=t(e(95160)),h=e(46768),p=e(72479),S=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];(0,h.setTwoToneColor)(m.blue.primary);var x=c.forwardRef(function(I,R){var b=I.className,M=I.icon,E=I.spin,T=I.rotate,P=I.tabIndex,N=I.onClick,z=I.twoToneColor,ne=(0,l.default)(I,S),V=c.useContext(d.default),Y=V.prefixCls,Q=Y===void 0?"anticon":Y,q=V.rootClassName,G=(0,s.default)(q,Q,(0,u.default)((0,u.default)({},"".concat(Q,"-").concat(M.name),!!M.name),"".concat(Q,"-spin"),!!E||M.name==="loading"),b),Z=P;Z===void 0&&N&&(Z=-1);var L=T?{msTransform:"rotate(".concat(T,"deg)"),transform:"rotate(".concat(T,"deg)")}:void 0,H=(0,p.normalizeTwoToneColors)(z),K=(0,o.default)(H,2),_=K[0],$=K[1];return c.createElement("span",(0,a.default)({role:"img","aria-label":M.name},ne,{ref:R,tabIndex:Z,onClick:N,className:G}),c.createElement(g.default,{icon:M,primaryColor:_,secondaryColor:$,style:L}))});x.displayName="AntdIcon",x.getTwoToneColor=h.getTwoToneColor,x.setTwoToneColor=h.setTwoToneColor;var O=v.default=x},98399:function(f,v,e){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var t=e(62435),n=(0,t.createContext)({}),a=v.default=n},95160:function(f,v,e){"use strict";var t=e(64836).default,n=e(75263).default;Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var a=t(e(70215)),o=t(e(42122)),u=n(e(62435)),l=e(72479),c=["icon","className","onClick","style","primaryColor","secondaryColor"],s={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function m(p){var S=p.primaryColor,x=p.secondaryColor;s.primaryColor=S,s.secondaryColor=x||(0,l.getSecondaryColor)(S),s.calculated=!!x}function d(){return(0,o.default)({},s)}var g=function(S){var x=S.icon,O=S.className,I=S.onClick,R=S.style,b=S.primaryColor,M=S.secondaryColor,E=(0,a.default)(S,c),T=u.useRef(),P=s;if(b&&(P={primaryColor:b,secondaryColor:M||(0,l.getSecondaryColor)(b)}),(0,l.useInsertStyles)(T),(0,l.warning)((0,l.isIconDefinition)(x),"icon should be icon definiton, but got ".concat(x)),!(0,l.isIconDefinition)(x))return null;var N=x;return N&&typeof N.icon=="function"&&(N=(0,o.default)((0,o.default)({},N),{},{icon:N.icon(P.primaryColor,P.secondaryColor)})),(0,l.generate)(N.icon,"svg-".concat(N.name),(0,o.default)((0,o.default)({className:O,onClick:I,style:R,"data-icon":N.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},E),{},{ref:T}))};g.displayName="IconReact",g.getTwoToneColors=d,g.setTwoToneColors=m;var h=v.default=g},46768:function(f,v,e){"use strict";var t=e(64836).default;Object.defineProperty(v,"__esModule",{value:!0}),v.getTwoToneColor=l,v.setTwoToneColor=u;var n=t(e(27424)),a=t(e(95160)),o=e(72479);function u(c){var s=(0,o.normalizeTwoToneColors)(c),m=(0,n.default)(s,2),d=m[0],g=m[1];return a.default.setTwoToneColors({primaryColor:d,secondaryColor:g})}function l(){var c=a.default.getTwoToneColors();return c.calculated?[c.primaryColor,c.secondaryColor]:c.primaryColor}},85317:function(f,v,e){"use strict";var t=e(75263).default,n=e(64836).default;Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var a=n(e(10434)),o=t(e(62435)),u=n(e(47356)),l=n(e(92074)),c=function(g,h){return o.createElement(l.default,(0,a.default)({},g,{ref:h,icon:u.default}))},s=o.forwardRef(c),m=v.default=s},91724:function(f,v,e){"use strict";var t=e(75263).default,n=e(64836).default;Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var a=n(e(10434)),o=t(e(62435)),u=n(e(44149)),l=n(e(92074)),c=function(g,h){return o.createElement(l.default,(0,a.default)({},g,{ref:h,icon:u.default}))},s=o.forwardRef(c),m=v.default=s},72479:function(f,v,e){"use strict";var t=e(75263).default,n=e(64836).default;Object.defineProperty(v,"__esModule",{value:!0}),v.generate=x,v.getSecondaryColor=O,v.iconStyles=void 0,v.isIconDefinition=p,v.normalizeAttrs=S,v.normalizeTwoToneColors=I,v.useInsertStyles=v.svgBaseProps=void 0,v.warning=h;var a=n(e(42122)),o=n(e(18698)),u=e(84898),l=e(93399),c=e(63298),s=n(e(45520)),m=t(e(62435)),d=n(e(98399));function g(E){return E.replace(/-(.)/g,function(T,P){return P.toUpperCase()})}function h(E,T){(0,s.default)(E,"[@ant-design/icons] ".concat(T))}function p(E){return(0,o.default)(E)==="object"&&typeof E.name=="string"&&typeof E.theme=="string"&&((0,o.default)(E.icon)==="object"||typeof E.icon=="function")}function S(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(E).reduce(function(T,P){var N=E[P];switch(P){case"class":T.className=N,delete T.class;break;default:delete T[P],T[g(P)]=N}return T},{})}function x(E,T,P){return P?m.default.createElement(E.tag,(0,a.default)((0,a.default)({key:T},S(E.attrs)),P),(E.children||[]).map(function(N,z){return x(N,"".concat(T,"-").concat(E.tag,"-").concat(z))})):m.default.createElement(E.tag,(0,a.default)({key:T},S(E.attrs)),(E.children||[]).map(function(N,z){return x(N,"".concat(T,"-").concat(E.tag,"-").concat(z))}))}function O(E){return(0,u.generate)(E)[0]}function I(E){return E?Array.isArray(E)?E:[E]:[]}var R=v.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},b=v.iconStyles=` +.anticon { + display: inline-flex; + align-items: center; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`,M=v.useInsertStyles=function(T){var P=(0,m.useContext)(d.default),N=P.csp,z=P.prefixCls,ne=P.layer,V=b;z&&(V=V.replace(/anticon/g,z)),ne&&(V="@layer ".concat(ne,` { +`).concat(V,` +}`)),(0,m.useEffect)(function(){var Y=T.current,Q=(0,c.getShadowRoot)(Y);(0,l.updateCSS)(V,"@ant-design-icons",{prepend:!ne,csp:N,attachTo:Q})},[])}},93410:function(f,v,e){"use strict";e.d(v,{Z:function(){return be}});var t=e(1413),n=e(4942),a=e(71002),o=e(97685),u=e(91),l=e(90814),c=e(12795),s=e(21532),m=e(92398),d=e(25378),g=e(93967),h=e.n(g),p=e(21770),S=e(98423),x=e(62435),O=e(80171),I=e(71230),R=e(15746),b=e(861),M=e(64847),E=new b.Keyframes("card-loading",{"0%":{backgroundPosition:"0 50%"},"50%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),T=function(X){return(0,n.Z)({},X.componentCls,(0,n.Z)((0,n.Z)({"&-loading":{overflow:"hidden"},"&-loading &-body":{userSelect:"none"}},"".concat(X.componentCls,"-loading-content"),{width:"100%",p:{marginBlock:0,marginInline:0}}),"".concat(X.componentCls,"-loading-block"),{height:"14px",marginBlock:"4px",background:"linear-gradient(90deg, rgba(54, 61, 64, 0.2), rgba(54, 61, 64, 0.4), rgba(54, 61, 64, 0.2))",backgroundSize:"600% 600%",borderRadius:X.borderRadius,animationName:E,animationDuration:"1.4s",animationTimingFunction:"ease",animationIterationCount:"infinite"}))};function P(Me){return(0,M.Xj)("ProCardLoading",function(X){var W=(0,t.Z)((0,t.Z)({},X),{},{componentCls:".".concat(Me)});return[T(W)]})}var N=e(86074),z=function(X){var W=X.style,D=X.prefix,w=P(D||"ant-pro-card"),U=w.wrapSSR;return U((0,N.jsxs)("div",{className:"".concat(D,"-loading-content"),style:W,children:[(0,N.jsx)(I.Z,{gutter:8,children:(0,N.jsx)(R.Z,{span:22,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})})}),(0,N.jsxs)(I.Z,{gutter:8,children:[(0,N.jsx)(R.Z,{span:8,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})}),(0,N.jsx)(R.Z,{span:15,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})})]}),(0,N.jsxs)(I.Z,{gutter:8,children:[(0,N.jsx)(R.Z,{span:6,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})}),(0,N.jsx)(R.Z,{span:18,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})})]}),(0,N.jsxs)(I.Z,{gutter:8,children:[(0,N.jsx)(R.Z,{span:13,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})}),(0,N.jsx)(R.Z,{span:9,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})})]}),(0,N.jsxs)(I.Z,{gutter:8,children:[(0,N.jsx)(R.Z,{span:4,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})}),(0,N.jsx)(R.Z,{span:3,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})}),(0,N.jsx)(R.Z,{span:16,children:(0,N.jsx)("div",{className:"".concat(D,"-loading-block")})})]})]}))},ne=z,V=e(67159),Y=e(50344),Q=e(80334),q=e(34155),G=["tab","children"],Z=["key","tab","tabKey","disabled","destroyInactiveTabPane","children","className","style","cardProps"];function L(Me){return Me.filter(function(X){return X})}function H(Me,X,W){if(Me)return Me.map(function(w){return(0,t.Z)((0,t.Z)({},w),{},{children:(0,N.jsx)(ze,(0,t.Z)((0,t.Z)({},W==null?void 0:W.cardProps),{},{children:w.children}))})});(0,Q.ET)(!W,"Tabs.TabPane is deprecated. Please use `items` directly.");var D=(0,Y.Z)(X).map(function(w){if(x.isValidElement(w)){var U=w.key,ie=w.props,ce=ie||{},Ce=ce.tab,Ke=ce.children,Ue=(0,u.Z)(ce,G),Ae=(0,t.Z)((0,t.Z)({key:String(U)},Ue),{},{children:(0,N.jsx)(ze,(0,t.Z)((0,t.Z)({},W==null?void 0:W.cardProps),{},{children:Ke})),label:Ce});return Ae}return null});return L(D)}var K=function(X){var W=(0,x.useContext)(s.ZP.ConfigContext),D=W.getPrefixCls;if(V.Z.startsWith("5"))return(0,N.jsx)(N.Fragment,{});var w=X.key,U=X.tab,ie=X.tabKey,ce=X.disabled,Ce=X.destroyInactiveTabPane,Ke=X.children,Ue=X.className,Ae=X.style,ke=X.cardProps,He=(0,u.Z)(X,Z),Ve=D("pro-card-tabpane"),De=h()(Ve,Ue);return(0,N.jsx)(m.Z.TabPane,(0,t.Z)((0,t.Z)({tabKey:ie,tab:U,className:De,style:Ae,disabled:ce,destroyInactiveTabPane:Ce},He),{},{children:(0,N.jsx)(ze,(0,t.Z)((0,t.Z)({},ke),{},{children:Ke}))}),w)},_=K,$=function(X){return{backgroundColor:X.controlItemBgActive,borderColor:X.controlOutline}},ee=function(X){var W=X.componentCls;return(0,n.Z)((0,n.Z)((0,n.Z)({},W,(0,t.Z)((0,t.Z)({position:"relative",display:"flex",flexDirection:"column",boxSizing:"border-box",width:"100%",marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,backgroundColor:X.colorBgContainer,borderRadius:X.borderRadius,transition:"all 0.3s"},M.Wf===null||M.Wf===void 0?void 0:(0,M.Wf)(X)),{},(0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)({"&-box-shadow":{boxShadow:"0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017",borderColor:"transparent"},"&-col":{width:"100%"},"&-border":{border:"".concat(X.lineWidth,"px ").concat(X.lineType," ").concat(X.colorSplit)},"&-hoverable":(0,n.Z)({cursor:"pointer",transition:"box-shadow 0.3s, border-color 0.3s","&:hover":{borderColor:"transparent",boxShadow:"0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017"}},"&".concat(W,"-checked:hover"),{borderColor:X.controlOutline}),"&-checked":(0,t.Z)((0,t.Z)({},$(X)),{},{"&::after":{visibility:"visible",position:"absolute",insetBlockStart:2,insetInlineEnd:2,opacity:1,width:0,height:0,border:"6px solid ".concat(X.colorPrimary),borderBlockEnd:"6px solid transparent",borderInlineStart:"6px solid transparent",borderStartEndRadius:2,content:'""'}}),"&:focus":(0,t.Z)({},$(X)),"&&-ghost":(0,n.Z)({backgroundColor:"transparent"},"> ".concat(W),{"&-header":{paddingInlineEnd:0,paddingBlockEnd:X.padding,paddingInlineStart:0},"&-body":{paddingBlock:0,paddingInline:0,backgroundColor:"transparent"}}),"&&-split > &-body":{paddingBlock:0,paddingInline:0},"&&-contain-card > &-body":{display:"flex"}},"".concat(W,"-body-direction-column"),{flexDirection:"column"}),"".concat(W,"-body-wrap"),{flexWrap:"wrap"}),"&&-collapse",(0,n.Z)({},"> ".concat(W),{"&-header":{paddingBlockEnd:X.padding,borderBlockEnd:0},"&-body":{display:"none"}})),"".concat(W,"-header"),{display:"flex",alignItems:"center",justifyContent:"space-between",paddingInline:X.paddingLG,paddingBlock:X.padding,paddingBlockEnd:0,"&-border":{"&":{paddingBlockEnd:X.padding},borderBlockEnd:"".concat(X.lineWidth,"px ").concat(X.lineType," ").concat(X.colorSplit)},"&-collapsible":{cursor:"pointer"}}),"".concat(W,"-title"),{color:X.colorText,fontWeight:500,fontSize:X.fontSizeLG,lineHeight:X.lineHeight}),"".concat(W,"-extra"),{color:X.colorText}),"".concat(W,"-type-inner"),(0,n.Z)({},"".concat(W,"-header"),{backgroundColor:X.colorFillAlter})),"".concat(W,"-collapsible-icon"),{marginInlineEnd:X.marginXS,color:X.colorIconHover,":hover":{color:X.colorPrimaryHover},"& svg":{transition:"transform ".concat(X.motionDurationMid)}}),"".concat(W,"-body"),{display:"block",boxSizing:"border-box",height:"100%",paddingInline:X.paddingLG,paddingBlock:X.padding,"&-center":{display:"flex",alignItems:"center",justifyContent:"center"}}),"&&-size-small",(0,n.Z)((0,n.Z)({},W,{"&-header":{paddingInline:X.paddingSM,paddingBlock:X.paddingXS,paddingBlockEnd:0,"&-border":{paddingBlockEnd:X.paddingXS}},"&-title":{fontSize:X.fontSize},"&-body":{paddingInline:X.paddingSM,paddingBlock:X.paddingSM}}),"".concat(W,"-header").concat(W,"-header-collapsible"),{paddingBlock:X.paddingXS})))),"".concat(W,"-col"),(0,n.Z)((0,n.Z)({},"&".concat(W,"-split-vertical"),{borderInlineEnd:"".concat(X.lineWidth,"px ").concat(X.lineType," ").concat(X.colorSplit)}),"&".concat(W,"-split-horizontal"),{borderBlockEnd:"".concat(X.lineWidth,"px ").concat(X.lineType," ").concat(X.colorSplit)})),"".concat(W,"-tabs"),(0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)({},"".concat(X.antCls,"-tabs-top > ").concat(X.antCls,"-tabs-nav"),(0,n.Z)({marginBlockEnd:0},"".concat(X.antCls,"-tabs-nav-list"),{marginBlockStart:X.marginXS,paddingInlineStart:X.padding})),"".concat(X.antCls,"-tabs-bottom > ").concat(X.antCls,"-tabs-nav"),(0,n.Z)({marginBlockEnd:0},"".concat(X.antCls,"-tabs-nav-list"),{paddingInlineStart:X.padding})),"".concat(X.antCls,"-tabs-left"),(0,n.Z)({},"".concat(X.antCls,"-tabs-content-holder"),(0,n.Z)({},"".concat(X.antCls,"-tabs-content"),(0,n.Z)({},"".concat(X.antCls,"-tabs-tabpane"),{paddingInlineStart:0})))),"".concat(X.antCls,"-tabs-left > ").concat(X.antCls,"-tabs-nav"),(0,n.Z)({marginInlineEnd:0},"".concat(X.antCls,"-tabs-nav-list"),{paddingBlockStart:X.padding})),"".concat(X.antCls,"-tabs-right"),(0,n.Z)({},"".concat(X.antCls,"-tabs-content-holder"),(0,n.Z)({},"".concat(X.antCls,"-tabs-content"),(0,n.Z)({},"".concat(X.antCls,"-tabs-tabpane"),{paddingInlineStart:0})))),"".concat(X.antCls,"-tabs-right > ").concat(X.antCls,"-tabs-nav"),(0,n.Z)({},"".concat(X.antCls,"-tabs-nav-list"),{paddingBlockStart:X.padding})))},ue=24,te=function(X,W){var D=W.componentCls;return X===0?(0,n.Z)({},"".concat(D,"-col-0"),{display:"none"}):(0,n.Z)({},"".concat(D,"-col-").concat(X),{flexShrink:0,width:"".concat(X/ue*100,"%")})},de=function(X){return Array(ue+1).fill(1).map(function(W,D){return te(D,X)})};function ve(Me){return(0,M.Xj)("ProCard",function(X){var W=(0,t.Z)((0,t.Z)({},X),{},{componentCls:".".concat(Me)});return[ee(W),de(W)]})}var fe=["className","style","bodyStyle","headStyle","title","subTitle","extra","wrap","layout","loading","gutter","tooltip","split","headerBordered","bordered","boxShadow","children","size","actions","ghost","hoverable","direction","collapsed","collapsible","collapsibleIconRender","colStyle","defaultCollapsed","onCollapse","checked","onChecked","tabs","type"],Ee=x.forwardRef(function(Me,X){var W,D=Me.className,w=Me.style,U=Me.bodyStyle,ie=Me.headStyle,ce=Me.title,Ce=Me.subTitle,Ke=Me.extra,Ue=Me.wrap,Ae=Ue===void 0?!1:Ue,ke=Me.layout,He=Me.loading,Ve=Me.gutter,De=Ve===void 0?0:Ve,oe=Me.tooltip,he=Me.split,et=Me.headerBordered,tt=et===void 0?!1:et,Zt=Me.bordered,Rt=Zt===void 0?!1:Zt,hn=Me.boxShadow,dn=hn===void 0?!1:hn,Wt=Me.children,zt=Me.size,en=Me.actions,J=Me.ghost,bt=J===void 0?!1:J,cn=Me.hoverable,Lt=cn===void 0?!1:cn,Ut=Me.direction,st=Me.collapsed,ct=Me.collapsible,It=ct===void 0?!1:ct,bn=Me.collapsibleIconRender,ft=Me.colStyle,An=Me.defaultCollapsed,kn=An===void 0?!1:An,dr=Me.onCollapse,Xn=Me.checked,ar=Me.onChecked,Bt=Me.tabs,Ht=Me.type,En=(0,u.Z)(Me,fe),Sn=(0,x.useContext)(s.ZP.ConfigContext),Nn=Sn.getPrefixCls,Kn=(0,d.Z)()||{lg:!0,md:!0,sm:!0,xl:!1,xs:!1,xxl:!1},Jn=(0,p.Z)(kn,{value:st,onChange:dr}),cr=(0,o.Z)(Jn,2),or=cr[0],Be=cr[1],$e=["xxl","xl","lg","md","sm","xs"],pn=H(Bt==null?void 0:Bt.items,Wt,Bt),Fe=function(Kt){var Se=[0,0],xe=Array.isArray(Kt)?Kt:[Kt,0];return xe.forEach(function(Le,Ne){if((0,a.Z)(Le)==="object")for(var Ye=0;Ye<$e.length;Ye+=1){var Pt=$e[Ye];if(Kn[Pt]&&Le[Pt]!==void 0){Se[Ne]=Le[Pt];break}}else Se[Ne]=Le||0}),Se},Re=function(Kt,Se){return Kt?Se:{}},Tt=function(Kt){var Se=Kt;if((0,a.Z)(Kt)==="object")for(var xe=0;xe<$e.length;xe+=1){var Le=$e[xe];if(Kn!=null&&Kn[Le]&&(Kt==null?void 0:Kt[Le])!==void 0){Se=Kt[Le];break}}var Ne=Re(typeof Se=="string"&&/\d%|\dpx/i.test(Se),{width:Se,flexShrink:0});return{span:Se,colSpanStyle:Ne}},yt=Nn("pro-card"),wt=ve(yt),rn=wt.wrapSSR,un=wt.hashId,Xe=Fe(De),Pe=(0,o.Z)(Xe,2),Qe=Pe[0],rt=Pe[1],Ft=!1,Gt=x.Children.toArray(Wt),Dt=Gt.map(function(qt,Kt){var Se;if(qt!=null&&(Se=qt.type)!==null&&Se!==void 0&&Se.isProCard){Ft=!0;var xe=qt.props.colSpan,Le=Tt(xe),Ne=Le.span,Ye=Le.colSpanStyle,Pt=h()(["".concat(yt,"-col")],un,(0,n.Z)((0,n.Z)((0,n.Z)({},"".concat(yt,"-split-vertical"),he==="vertical"&&Kt!==Gt.length-1),"".concat(yt,"-split-horizontal"),he==="horizontal"&&Kt!==Gt.length-1),"".concat(yt,"-col-").concat(Ne),typeof Ne=="number"&&Ne>=0&&Ne<=24)),Ct=rn((0,N.jsx)("div",{style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},Ye),Re(Qe>0,{paddingInlineEnd:Qe/2,paddingInlineStart:Qe/2})),Re(rt>0,{paddingBlockStart:rt/2,paddingBlockEnd:rt/2})),ft),className:Pt,children:x.cloneElement(qt)}));return x.cloneElement(Ct,{key:"pro-card-col-".concat((qt==null?void 0:qt.key)||Kt)})}return qt}),Ie=h()("".concat(yt),D,un,(W={},(0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)(W,"".concat(yt,"-border"),Rt),"".concat(yt,"-box-shadow"),dn),"".concat(yt,"-contain-card"),Ft),"".concat(yt,"-loading"),He),"".concat(yt,"-split"),he==="vertical"||he==="horizontal"),"".concat(yt,"-ghost"),bt),"".concat(yt,"-hoverable"),Lt),"".concat(yt,"-size-").concat(zt),zt),"".concat(yt,"-type-").concat(Ht),Ht),"".concat(yt,"-collapse"),or),(0,n.Z)(W,"".concat(yt,"-checked"),Xn))),lt=h()("".concat(yt,"-body"),un,(0,n.Z)((0,n.Z)((0,n.Z)({},"".concat(yt,"-body-center"),ke==="center"),"".concat(yt,"-body-direction-column"),he==="horizontal"||Ut==="column"),"".concat(yt,"-body-wrap"),Ae&&Ft)),Et=U,Ot=x.isValidElement(He)?He:(0,N.jsx)(ne,{prefix:yt,style:(U==null?void 0:U.padding)===0||(U==null?void 0:U.padding)==="0px"?{padding:24}:void 0}),jt=It&&st===void 0&&(bn?bn({collapsed:or}):(0,N.jsx)(l.Z,{rotate:or?void 0:90,className:"".concat(yt,"-collapsible-icon ").concat(un).trim()}));return rn((0,N.jsxs)("div",(0,t.Z)((0,t.Z)({className:Ie,style:w,ref:X,onClick:function(Kt){var Se;ar==null||ar(Kt),En==null||(Se=En.onClick)===null||Se===void 0||Se.call(En,Kt)}},(0,S.Z)(En,["prefixCls","colSpan"])),{},{children:[(ce||Ke||jt)&&(0,N.jsxs)("div",{className:h()("".concat(yt,"-header"),un,(0,n.Z)((0,n.Z)({},"".concat(yt,"-header-border"),tt||Ht==="inner"),"".concat(yt,"-header-collapsible"),jt)),style:ie,onClick:function(){jt&&Be(!or)},children:[(0,N.jsxs)("div",{className:"".concat(yt,"-title ").concat(un).trim(),children:[jt,(0,N.jsx)(c.G,{label:ce,tooltip:oe,subTitle:Ce})]}),Ke&&(0,N.jsx)("div",{className:"".concat(yt,"-extra ").concat(un).trim(),onClick:function(Kt){return Kt.stopPropagation()},children:Ke})]}),Bt?(0,N.jsx)("div",{className:"".concat(yt,"-tabs ").concat(un).trim(),children:(0,N.jsx)(m.Z,(0,t.Z)((0,t.Z)({onChange:Bt.onChange},(0,S.Z)(Bt,["cardProps"])),{},{items:pn,children:He?Ot:Wt}))}):(0,N.jsx)("div",{className:lt,style:Et,children:He?Ot:Dt}),en?(0,N.jsx)(O.Z,{actions:en,prefixCls:yt}):null]})))}),ze=Ee,dt=function(X){var W=X.componentCls;return(0,n.Z)({},W,{"&-divider":{flex:"none",width:X.lineWidth,marginInline:X.marginXS,marginBlock:X.marginLG,backgroundColor:X.colorSplit,"&-horizontal":{width:"initial",height:X.lineWidth,marginInline:X.marginLG,marginBlock:X.marginXS}},"&&-size-small &-divider":{marginBlock:X.marginLG,marginInline:X.marginXS,"&-horizontal":{marginBlock:X.marginXS,marginInline:X.marginLG}}})};function ot(Me){return(0,M.Xj)("ProCardDivider",function(X){var W=(0,t.Z)((0,t.Z)({},X),{},{componentCls:".".concat(Me)});return[dt(W)]})}var gt=function(X){var W=(0,x.useContext)(s.ZP.ConfigContext),D=W.getPrefixCls,w=D("pro-card"),U="".concat(w,"-divider"),ie=ot(w),ce=ie.wrapSSR,Ce=ie.hashId,Ke=X.className,Ue=X.style,Ae=Ue===void 0?{}:Ue,ke=X.type,He=h()(U,Ke,Ce,(0,n.Z)({},"".concat(U,"-").concat(ke),ke));return ce((0,N.jsx)("div",{className:He,style:Ae}))},Xt=gt,ut=function(X){return(0,N.jsx)(ze,(0,t.Z)({bodyStyle:{padding:0}},X))},we=ze;we.isProCard=!0,we.Divider=Xt,we.TabPane=_,we.Group=ut;var be=we},80171:function(f,v,e){"use strict";e.d(v,{Z:function(){return g}});var t=e(93967),n=e.n(t),a=e(62435),o=e(1413),u=e(4942),l=e(64847),c=function(p){var S=p.componentCls,x=p.antCls;return(0,u.Z)({},"".concat(S,"-actions"),(0,u.Z)((0,u.Z)({marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none",display:"flex",gap:p.marginXS,background:p.colorBgContainer,borderBlockStart:"".concat(p.lineWidth,"px ").concat(p.lineType," ").concat(p.colorSplit),minHeight:42},"& > *",{alignItems:"center",justifyContent:"center",flex:1,display:"flex",cursor:"pointer",color:p.colorTextSecondary,transition:"color 0.3s","&:hover":{color:p.colorPrimaryHover}}),"& > li > div",{flex:1,width:"100%",marginBlock:p.marginSM,marginInline:0,color:p.colorTextSecondary,textAlign:"center",a:{color:p.colorTextSecondary,transition:"color 0.3s","&:hover":{color:p.colorPrimaryHover}},div:(0,u.Z)((0,u.Z)({position:"relative",display:"block",minWidth:32,fontSize:p.fontSize,lineHeight:p.lineHeight,cursor:"pointer","&:hover":{color:p.colorPrimaryHover,transition:"color 0.3s"}},"a:not(".concat(x,`-btn), + > .anticon`),{display:"inline-block",width:"100%",color:p.colorTextSecondary,lineHeight:"22px",transition:"color 0.3s","&:hover":{color:p.colorPrimaryHover}}),".anticon",{fontSize:p.cardActionIconSize,lineHeight:"22px"}),"&:not(:last-child)":{borderInlineEnd:"".concat(p.lineWidth,"px ").concat(p.lineType," ").concat(p.colorSplit)}}))};function s(h){return(0,l.Xj)("ProCardActions",function(p){var S=(0,o.Z)((0,o.Z)({},p),{},{componentCls:".".concat(h),cardActionIconSize:16});return[c(S)]})}var m=e(86074),d=function(p){var S=p.actions,x=p.prefixCls,O=s(x),I=O.wrapSSR,R=O.hashId;return Array.isArray(S)&&S!==null&&S!==void 0&&S.length?I((0,m.jsx)("ul",{className:n()("".concat(x,"-actions"),R),children:S.map(function(b,M){return(0,m.jsx)("li",{style:{width:"".concat(100/S.length,"%"),padding:0,margin:0},className:n()("".concat(x,"-actions-item"),R),children:b},"action-".concat(M))})})):I((0,m.jsx)("ul",{className:n()("".concat(x,"-actions"),R),children:S}))},g=d},39380:function(f,v,e){"use strict";e.d(v,{_z:function(){return rn},H_:function(){return Tt}});var t=e(4942),n=e(91),a=e(1413),o=e(71002),u=e(10915),l=e(92398),c=e(67159),s=e(62435),m=e(93967),d=e.n(m),g=e(50344),h=e(64217),p=e(96159),S=e(53124),x=e(80882),O=e(7743);const I=({children:Xe})=>{const{getPrefixCls:Pe}=s.useContext(S.E_),Qe=Pe("breadcrumb");return s.createElement("li",{className:`${Qe}-separator`,"aria-hidden":"true"},Xe===""?Xe:Xe||"/")};I.__ANT_BREADCRUMB_SEPARATOR=!0;var R=I,b=function(Xe,Pe){var Qe={};for(var rt in Xe)Object.prototype.hasOwnProperty.call(Xe,rt)&&Pe.indexOf(rt)<0&&(Qe[rt]=Xe[rt]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,rt=Object.getOwnPropertySymbols(Xe);FtPe[Ft]||rt)}function E(Xe,Pe,Qe,rt){if(Qe==null)return null;const{className:Ft,onClick:Gt}=Pe,Dt=b(Pe,["className","onClick"]),Ie=Object.assign(Object.assign({},(0,h.Z)(Dt,{data:!0,aria:!0})),{onClick:Gt});return rt!==void 0?s.createElement("a",Object.assign({},Ie,{className:d()(`${Xe}-link`,Ft),href:rt}),Qe):s.createElement("span",Object.assign({},Ie,{className:d()(`${Xe}-link`,Ft)}),Qe)}function T(Xe,Pe){return(rt,Ft,Gt,Dt,Ie)=>{if(Pe)return Pe(rt,Ft,Gt,Dt);const lt=M(rt,Ft);return E(Xe,rt,lt,Ie)}}var P=function(Xe,Pe){var Qe={};for(var rt in Xe)Object.prototype.hasOwnProperty.call(Xe,rt)&&Pe.indexOf(rt)<0&&(Qe[rt]=Xe[rt]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,rt=Object.getOwnPropertySymbols(Xe);Ft{const{prefixCls:Pe,separator:Qe="/",children:rt,menu:Ft,overlay:Gt,dropdownProps:Dt,href:Ie}=Xe,Et=(Ot=>{if(Ft||Gt){const jt=Object.assign({},Dt);if(Ft){const qt=Ft||{},{items:Kt}=qt,Se=P(qt,["items"]);jt.menu=Object.assign(Object.assign({},Se),{items:Kt==null?void 0:Kt.map((xe,Le)=>{var{key:Ne,title:Ye,label:Pt,path:Ct}=xe,vn=P(xe,["key","title","label","path"]);let tn=Pt!=null?Pt:Ye;return Ct&&(tn=s.createElement("a",{href:`${Ie}${Ct}`},tn)),Object.assign(Object.assign({},vn),{key:Ne!=null?Ne:Le,label:tn})})})}else Gt&&(jt.overlay=Gt);return s.createElement(O.Z,Object.assign({placement:"bottom"},jt),s.createElement("span",{className:`${Pe}-overlay-link`},Ot,s.createElement(x.Z,null)))}return Ot})(rt);return Et!=null?s.createElement(s.Fragment,null,s.createElement("li",null,Et),Qe&&s.createElement(R,null,Qe)):null},z=Xe=>{const{prefixCls:Pe,children:Qe,href:rt}=Xe,Ft=P(Xe,["prefixCls","children","href"]),{getPrefixCls:Gt}=s.useContext(S.E_),Dt=Gt("breadcrumb",Pe);return s.createElement(N,Object.assign({},Ft,{prefixCls:Dt}),E(Dt,Ft,Qe,rt))};z.__ANT_BREADCRUMB_ITEM=!0;var ne=z,V=e(861),Y=e(14747),Q=e(83559),q=e(83262);const G=Xe=>{const{componentCls:Pe,iconCls:Qe,calc:rt}=Xe;return{[Pe]:Object.assign(Object.assign({},(0,Y.Wf)(Xe)),{color:Xe.itemColor,fontSize:Xe.fontSize,[Qe]:{fontSize:Xe.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Xe.linkColor,transition:`color ${Xe.motionDurationMid}`,padding:`0 ${(0,V.unit)(Xe.paddingXXS)}`,borderRadius:Xe.borderRadiusSM,height:Xe.fontHeight,display:"inline-block",marginInline:rt(Xe.marginXXS).mul(-1).equal(),"&:hover":{color:Xe.linkHoverColor,backgroundColor:Xe.colorBgTextHover}},(0,Y.Qy)(Xe)),"li:last-child":{color:Xe.lastItemColor},[`${Pe}-separator`]:{marginInline:Xe.separatorMargin,color:Xe.separatorColor},[`${Pe}-link`]:{[` + > ${Qe} + span, + > ${Qe} + a + `]:{marginInlineStart:Xe.marginXXS}},[`${Pe}-overlay-link`]:{borderRadius:Xe.borderRadiusSM,height:Xe.fontHeight,display:"inline-block",padding:`0 ${(0,V.unit)(Xe.paddingXXS)}`,marginInline:rt(Xe.marginXXS).mul(-1).equal(),[`> ${Qe}`]:{marginInlineStart:Xe.marginXXS,fontSize:Xe.fontSizeIcon},"&:hover":{color:Xe.linkHoverColor,backgroundColor:Xe.colorBgTextHover,a:{color:Xe.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Xe.componentCls}-rtl`]:{direction:"rtl"}})}},Z=Xe=>({itemColor:Xe.colorTextDescription,lastItemColor:Xe.colorText,iconFontSize:Xe.fontSize,linkColor:Xe.colorTextDescription,linkHoverColor:Xe.colorText,separatorColor:Xe.colorTextDescription,separatorMargin:Xe.marginXS});var L=(0,Q.I$)("Breadcrumb",Xe=>{const Pe=(0,q.mergeToken)(Xe,{});return G(Pe)},Z),H=function(Xe,Pe){var Qe={};for(var rt in Xe)Object.prototype.hasOwnProperty.call(Xe,rt)&&Pe.indexOf(rt)<0&&(Qe[rt]=Xe[rt]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,rt=Object.getOwnPropertySymbols(Xe);Ft{var{breadcrumbName:Dt}=Gt,Ie=H(Gt,["breadcrumbName"]);return Object.assign(Object.assign({},Ie),{title:Dt})})}),Ft}function _(Xe,Pe){return(0,s.useMemo)(()=>Xe||(Pe?Pe.map(K):null),[Xe,Pe])}var $=function(Xe,Pe){var Qe={};for(var rt in Xe)Object.prototype.hasOwnProperty.call(Xe,rt)&&Pe.indexOf(rt)<0&&(Qe[rt]=Xe[rt]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,rt=Object.getOwnPropertySymbols(Xe);Ft{if(Pe===void 0)return Pe;let Qe=(Pe||"").replace(/^\//,"");return Object.keys(Xe).forEach(rt=>{Qe=Qe.replace(`:${rt}`,Xe[rt])}),Qe},ue=Xe=>{const{prefixCls:Pe,separator:Qe="/",style:rt,className:Ft,rootClassName:Gt,routes:Dt,items:Ie,children:lt,itemRender:Et,params:Ot={}}=Xe,jt=$(Xe,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:qt,direction:Kt,breadcrumb:Se}=s.useContext(S.E_);let xe;const Le=qt("breadcrumb",Pe),[Ne,Ye,Pt]=L(Le),Ct=_(Ie,Dt),vn=T(Le,Et);if(Ct&&Ct.length>0){const yn=[],on=Ie||Dt;xe=Ct.map((Rn,xn)=>{const{path:Bn,key:_t,type:sn,menu:Zn,overlay:Vn,onClick:nr,className:Mn,separator:mr,dropdownProps:pr}=Rn,vr=ee(Ot,Bn);vr!==void 0&&yn.push(vr);const tr=_t!=null?_t:xn;if(sn==="separator")return s.createElement(R,{key:tr},mr);const ir={},_n=xn===Ct.length-1;Zn?ir.menu=Zn:Vn&&(ir.overlay=Vn);let{href:je}=Rn;return yn.length&&vr!==void 0&&(je=`#/${yn.join("/")}`),s.createElement(N,Object.assign({key:tr},ir,(0,h.Z)(Rn,{data:!0,aria:!0}),{className:Mn,dropdownProps:pr,href:je,separator:_n?"":Qe,onClick:nr,prefixCls:Le}),vn(Rn,Ot,on,yn,je))})}else if(lt){const yn=(0,g.Z)(lt).length;xe=(0,g.Z)(lt).map((on,Rn)=>{if(!on)return on;const xn=Rn===yn-1;return(0,p.Tm)(on,{separator:xn?"":Qe,key:Rn})})}const tn=d()(Le,Se==null?void 0:Se.className,{[`${Le}-rtl`]:Kt==="rtl"},Ft,Gt,Ye,Pt),Jt=Object.assign(Object.assign({},Se==null?void 0:Se.style),rt);return Ne(s.createElement("nav",Object.assign({className:tn,style:Jt},jt),s.createElement("ol",null,xe)))};ue.Item=ne,ue.Separator=R;var te=ue,de=te,ve=e(21532),fe=e(48555),Ee=e(48783);const ze=Xe=>{const{componentCls:Pe}=Xe;return{[Pe]:{position:"fixed",zIndex:Xe.zIndexPopup}}},dt=Xe=>({zIndexPopup:Xe.zIndexBase+10});var ot=(0,Q.I$)("Affix",ze,dt);function gt(Xe){return Xe!==window?Xe.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function Xt(Xe,Pe,Qe){if(Qe!==void 0&&Math.round(Pe.top)>Math.round(Xe.top)-Qe)return Qe+Pe.top}function ut(Xe,Pe,Qe){if(Qe!==void 0&&Math.round(Pe.bottom){var Qe;const{style:rt,offsetTop:Ft,offsetBottom:Gt,prefixCls:Dt,className:Ie,rootClassName:lt,children:Et,target:Ot,onChange:jt,onTestUpdatePosition:qt}=Xe,Kt=we(Xe,["style","offsetTop","offsetBottom","prefixCls","className","rootClassName","children","target","onChange","onTestUpdatePosition"]),{getPrefixCls:Se,getTargetContainer:xe}=s.useContext(S.E_),Le=Se("affix",Dt),[Ne,Ye]=s.useState(!1),[Pt,Ct]=s.useState(),[vn,tn]=s.useState(),Jt=s.useRef(X),yn=s.useRef(null),on=s.useRef(null),Rn=s.useRef(null),xn=s.useRef(null),Bn=s.useRef(null),_t=(Qe=Ot!=null?Ot:xe)!==null&&Qe!==void 0?Qe:Me,sn=Gt===void 0&&Ft===void 0?0:Ft,Zn=()=>{if(Jt.current!==W||!xn.current||!Rn.current||!_t)return;const le=_t();if(le){const re={status:X},ge=gt(Rn.current);if(ge.top===0&&ge.left===0&&ge.width===0&&ge.height===0)return;const pe=gt(le),Ze=Xt(ge,pe,sn),We=ut(ge,pe,Gt);Ze!==void 0?(re.affixStyle={position:"fixed",top:Ze,width:ge.width,height:ge.height},re.placeholderStyle={width:ge.width,height:ge.height}):We!==void 0&&(re.affixStyle={position:"fixed",bottom:We,width:ge.width,height:ge.height},re.placeholderStyle={width:ge.width,height:ge.height}),re.lastAffix=!!re.affixStyle,Ne!==re.lastAffix&&(jt==null||jt(re.lastAffix)),Jt.current=re.status,Ct(re.affixStyle),tn(re.placeholderStyle),Ye(re.lastAffix)}},Vn=()=>{Jt.current=W,Zn()},nr=(0,Ee.Z)(()=>{Vn()}),Mn=(0,Ee.Z)(()=>{if(_t&&Pt){const le=_t();if(le&&Rn.current){const re=gt(le),ge=gt(Rn.current),pe=Xt(ge,re,sn),Ze=ut(ge,re,Gt);if(pe!==void 0&&Pt.top===pe||Ze!==void 0&&Pt.bottom===Ze)return}}Vn()}),mr=()=>{const le=_t==null?void 0:_t();le&&(be.forEach(re=>{var ge;on.current&&((ge=yn.current)===null||ge===void 0||ge.removeEventListener(re,on.current)),le==null||le.addEventListener(re,Mn)}),yn.current=le,on.current=Mn)},pr=()=>{Bn.current&&(clearTimeout(Bn.current),Bn.current=null);const le=_t==null?void 0:_t();be.forEach(re=>{var ge;le==null||le.removeEventListener(re,Mn),on.current&&((ge=yn.current)===null||ge===void 0||ge.removeEventListener(re,on.current))}),nr.cancel(),Mn.cancel()};s.useImperativeHandle(Pe,()=>({updatePosition:nr})),s.useEffect(()=>(Bn.current=setTimeout(mr),()=>pr()),[]),s.useEffect(()=>(mr(),()=>pr()),[Ot,Pt,Ne,Ft,Gt]),s.useEffect(()=>{nr()},[Ot,Ft,Gt]);const[vr,tr,ir]=ot(Le),_n=d()(lt,tr,Le,ir),je=d()({[_n]:Pt});return vr(s.createElement(fe.default,{onResize:nr},s.createElement("div",Object.assign({style:rt,className:Ie,ref:Rn},Kt),Pt&&s.createElement("div",{style:vn,"aria-hidden":"true"}),s.createElement("div",{className:je,ref:xn,style:Pt},s.createElement(fe.default,{onResize:nr},Et)))))}),U=e(76509),ie=e(12044),ce=e(98423),Ce=e(61254),Ke=e(64847),Ue=function(Pe){return(0,t.Z)({},Pe.componentCls,{position:"fixed",insetInlineEnd:0,bottom:0,zIndex:99,display:"flex",alignItems:"center",width:"100%",paddingInline:24,paddingBlock:0,boxSizing:"border-box",lineHeight:"64px",backgroundColor:(0,Ke.uK)(Pe.colorBgElevated,.6),borderBlockStart:"1px solid ".concat(Pe.colorSplit),"-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)",color:Pe.colorText,transition:"all 0.2s ease 0s","&-left":{flex:1,color:Pe.colorText},"&-right":{color:Pe.colorText,"> *":{marginInlineEnd:8,"&:last-child":{marginBlock:0,marginInline:0}}}})};function Ae(Xe){return(0,Ke.Xj)("ProLayoutFooterToolbar",function(Pe){var Qe=(0,a.Z)((0,a.Z)({},Pe),{},{componentCls:".".concat(Xe)});return[Ue(Qe)]})}function ke(Xe,Pe){var Qe=Pe.stylish;return(0,Ke.Xj)("ProLayoutFooterToolbarStylish",function(rt){var Ft=(0,a.Z)((0,a.Z)({},rt),{},{componentCls:".".concat(Xe)});return Qe?[(0,t.Z)({},"".concat(Ft.componentCls),Qe==null?void 0:Qe(Ft))]:[]})}var He=e(86074),Ve=["children","className","extra","portalDom","style","renderContent"],De=function(Pe){var Qe=Pe.children,rt=Pe.className,Ft=Pe.extra,Gt=Pe.portalDom,Dt=Gt===void 0?!0:Gt,Ie=Pe.style,lt=Pe.renderContent,Et=(0,n.Z)(Pe,Ve),Ot=(0,s.useContext)(ve.ZP.ConfigContext),jt=Ot.getPrefixCls,qt=Ot.getTargetContainer,Kt=Pe.prefixCls||jt("pro"),Se="".concat(Kt,"-footer-bar"),xe=Ae(Se),Le=xe.wrapSSR,Ne=xe.hashId,Ye=(0,s.useContext)(U.X),Pt=(0,s.useMemo)(function(){var on=Ye.hasSiderMenu,Rn=Ye.isMobile,xn=Ye.siderWidth;if(on)return xn?Rn?"100%":"calc(100% - ".concat(xn,"px)"):"100%"},[Ye.collapsed,Ye.hasSiderMenu,Ye.isMobile,Ye.siderWidth]),Ct=(0,s.useMemo)(function(){return typeof window=="undefined"||typeof document=="undefined"?null:(qt==null?void 0:qt())||document.body},[]),vn=ke("".concat(Se,".").concat(Se,"-stylish"),{stylish:Pe.stylish}),tn=(0,He.jsxs)(He.Fragment,{children:[(0,He.jsx)("div",{className:"".concat(Se,"-left ").concat(Ne).trim(),children:Ft}),(0,He.jsx)("div",{className:"".concat(Se,"-right ").concat(Ne).trim(),children:Qe})]});(0,s.useEffect)(function(){return!Ye||!(Ye!=null&&Ye.setHasFooterToolbar)?function(){}:(Ye==null||Ye.setHasFooterToolbar(!0),function(){var on;Ye==null||(on=Ye.setHasFooterToolbar)===null||on===void 0||on.call(Ye,!1)})},[]);var Jt=(0,He.jsx)("div",(0,a.Z)((0,a.Z)({className:d()(rt,Ne,Se,(0,t.Z)({},"".concat(Se,"-stylish"),!!Pe.stylish)),style:(0,a.Z)({width:Pt},Ie)},(0,ce.Z)(Et,["prefixCls"])),{},{children:lt?lt((0,a.Z)((0,a.Z)((0,a.Z)({},Pe),Ye),{},{leftWidth:Pt}),tn):tn})),yn=!(0,ie.j)()||!Dt||!Ct?Jt:(0,Ce.createPortal)(Jt,Ct,Se);return vn.wrapSSR(Le((0,He.jsx)(s.Fragment,{children:yn},Se)))},oe=function(Pe){return(0,t.Z)({},Pe.componentCls,{width:"100%","&-wide":{maxWidth:1152,margin:"0 auto"}})};function he(Xe){return(0,Ke.Xj)("ProLayoutGridContent",function(Pe){var Qe=(0,a.Z)((0,a.Z)({},Pe),{},{componentCls:".".concat(Xe)});return[oe(Qe)]})}var et=function(Pe){var Qe=(0,s.useContext)(U.X),rt=Pe.children,Ft=Pe.contentWidth,Gt=Pe.className,Dt=Pe.style,Ie=(0,s.useContext)(ve.ZP.ConfigContext),lt=Ie.getPrefixCls,Et=Pe.prefixCls||lt("pro"),Ot=Ft||Qe.contentWidth,jt="".concat(Et,"-grid-content"),qt=he(jt),Kt=qt.wrapSSR,Se=qt.hashId,xe=Ot==="Fixed"&&Qe.layout==="top";return Kt((0,He.jsx)("div",{className:d()(jt,Se,Gt,(0,t.Z)({},"".concat(jt,"-wide"),xe)),style:Dt,children:(0,He.jsx)("div",{className:"".concat(Et,"-grid-content-children ").concat(Se).trim(),children:rt})}))},tt=e(97685),Zt=e(77404),Rt=e.n(Zt),hn=e(86056),dn=e.n(hn),Wt=e(68997),zt=e(42075),en=e(80334),J=function(){return{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},bt=function(Pe){var Qe;return(0,t.Z)({},Pe.componentCls,(0,a.Z)((0,a.Z)({},Ke.Wf===null||Ke.Wf===void 0?void 0:(0,Ke.Wf)(Pe)),{},(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({position:"relative",backgroundColor:Pe.colorWhite,paddingBlock:Pe.pageHeaderPaddingVertical+2,paddingInline:Pe.pageHeaderPadding,"&&-ghost":{backgroundColor:Pe.pageHeaderBgGhost},"&-no-children":{height:(Qe=Pe.layout)===null||Qe===void 0||(Qe=Qe.pageContainer)===null||Qe===void 0?void 0:Qe.paddingBlockPageContainerContent},"&&-has-breadcrumb":{paddingBlockStart:Pe.pageHeaderPaddingBreadCrumb},"&&-has-footer":{paddingBlockEnd:0},"& &-back":(0,t.Z)({marginInlineEnd:Pe.margin,fontSize:16,lineHeight:1,"&-button":(0,a.Z)((0,a.Z)({fontSize:16},Ke.Nd===null||Ke.Nd===void 0?void 0:(0,Ke.Nd)(Pe)),{},{color:Pe.pageHeaderColorBack,cursor:"pointer"})},"".concat(Pe.componentCls,"-rlt &"),{float:"right",marginInlineEnd:0,marginInlineStart:0})},"& ".concat("ant","-divider-vertical"),{height:14,marginBlock:0,marginInline:Pe.marginSM,verticalAlign:"middle"}),"& &-breadcrumb + &-heading",{marginBlockStart:Pe.marginXS}),"& &-heading",{display:"flex",justifyContent:"space-between","&-left":{display:"flex",alignItems:"center",marginBlock:Pe.marginXS/2,marginInlineEnd:0,marginInlineStart:0,overflow:"hidden"},"&-title":(0,a.Z)((0,a.Z)({marginInlineEnd:Pe.marginSM,marginBlockEnd:0,color:Pe.colorTextHeading,fontWeight:600,fontSize:Pe.pageHeaderFontSizeHeaderTitle,lineHeight:Pe.controlHeight+"px"},J()),{},(0,t.Z)({},"".concat(Pe.componentCls,"-rlt &"),{marginInlineEnd:0,marginInlineStart:Pe.marginSM})),"&-avatar":(0,t.Z)({marginInlineEnd:Pe.marginSM},"".concat(Pe.componentCls,"-rlt &"),{float:"right",marginInlineEnd:0,marginInlineStart:Pe.marginSM}),"&-tags":(0,t.Z)({},"".concat(Pe.componentCls,"-rlt &"),{float:"right"}),"&-sub-title":(0,a.Z)((0,a.Z)({marginInlineEnd:Pe.marginSM,color:Pe.colorTextSecondary,fontSize:Pe.pageHeaderFontSizeHeaderSubTitle,lineHeight:Pe.lineHeight},J()),{},(0,t.Z)({},"".concat(Pe.componentCls,"-rlt &"),{float:"right",marginInlineEnd:0,marginInlineStart:12})),"&-extra":(0,t.Z)((0,t.Z)({marginBlock:Pe.marginXS/2,marginInlineEnd:0,marginInlineStart:0,whiteSpace:"nowrap","> *":(0,t.Z)({"white-space":"unset"},"".concat(Pe.componentCls,"-rlt &"),{marginInlineEnd:Pe.marginSM,marginInlineStart:0})},"".concat(Pe.componentCls,"-rlt &"),{float:"left"}),"*:first-child",(0,t.Z)({},"".concat(Pe.componentCls,"-rlt &"),{marginInlineEnd:0}))}),"&-content",{paddingBlockStart:Pe.pageHeaderPaddingContentPadding}),"&-footer",{marginBlockStart:Pe.margin}),"&-compact &-heading",{flexWrap:"wrap"}),"&-wide",{maxWidth:1152,margin:"0 auto"}),"&-rtl",{direction:"rtl"})))};function cn(Xe){return(0,Ke.Xj)("ProLayoutPageHeader",function(Pe){var Qe=(0,a.Z)((0,a.Z)({},Pe),{},{componentCls:".".concat(Xe),pageHeaderBgGhost:"transparent",pageHeaderPadding:16,pageHeaderPaddingVertical:4,pageHeaderPaddingBreadCrumb:Pe.paddingSM,pageHeaderColorBack:Pe.colorTextHeading,pageHeaderFontSizeHeaderTitle:Pe.fontSizeHeading4,pageHeaderFontSizeHeaderSubTitle:14,pageHeaderPaddingContentPadding:Pe.paddingSM});return[bt(Qe)]})}var Lt=function(Pe,Qe,rt,Ft){return!rt||!Ft?null:(0,He.jsx)("div",{className:"".concat(Pe,"-back ").concat(Qe).trim(),children:(0,He.jsx)("div",{role:"button",onClick:function(Dt){Ft==null||Ft(Dt)},className:"".concat(Pe,"-back-button ").concat(Qe).trim(),"aria-label":"back",children:rt})})},Ut=function(Pe,Qe){var rt;return(rt=Pe.items)!==null&&rt!==void 0&&rt.length?(0,He.jsx)(de,(0,a.Z)((0,a.Z)({},Pe),{},{className:d()("".concat(Qe,"-breadcrumb"),Pe.className)})):null},st=function(Pe){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"ltr";return Pe.backIcon!==void 0?Pe.backIcon:Qe==="rtl"?(0,He.jsx)(dn(),{}):(0,He.jsx)(Rt(),{})},ct=function(Pe,Qe){var rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"ltr",Ft=arguments.length>3?arguments[3]:void 0,Gt=Qe.title,Dt=Qe.avatar,Ie=Qe.subTitle,lt=Qe.tags,Et=Qe.extra,Ot=Qe.onBack,jt="".concat(Pe,"-heading"),qt=Gt||Ie||lt||Et;if(!qt)return null;var Kt=st(Qe,rt),Se=Lt(Pe,Ft,Kt,Ot),xe=Se||Dt||qt;return(0,He.jsxs)("div",{className:jt+" "+Ft,children:[xe&&(0,He.jsxs)("div",{className:"".concat(jt,"-left ").concat(Ft).trim(),children:[Se,Dt&&(0,He.jsx)(Wt.Z,(0,a.Z)({className:d()("".concat(jt,"-avatar"),Ft,Dt.className)},Dt)),Gt&&(0,He.jsx)("span",{className:"".concat(jt,"-title ").concat(Ft).trim(),title:typeof Gt=="string"?Gt:void 0,children:Gt}),Ie&&(0,He.jsx)("span",{className:"".concat(jt,"-sub-title ").concat(Ft).trim(),title:typeof Ie=="string"?Ie:void 0,children:Ie}),lt&&(0,He.jsx)("span",{className:"".concat(jt,"-tags ").concat(Ft).trim(),children:lt})]}),Et&&(0,He.jsx)("span",{className:"".concat(jt,"-extra ").concat(Ft).trim(),children:(0,He.jsx)(zt.Z,{children:Et})})]})},It=function(Pe,Qe,rt){return Qe?(0,He.jsx)("div",{className:"".concat(Pe,"-footer ").concat(rt).trim(),children:Qe}):null},bn=function(Pe,Qe,rt){return(0,He.jsx)("div",{className:"".concat(Pe,"-content ").concat(rt).trim(),children:Qe})},ft=function Xe(Pe){return Pe==null?void 0:Pe.map(function(Qe){var rt;return(0,en.ET)(!!Qe.breadcrumbName,"Route.breadcrumbName is deprecated, please use Route.title instead."),(0,a.Z)((0,a.Z)({},Qe),{},{breadcrumbName:void 0,children:void 0,title:Qe.title||Qe.breadcrumbName},(rt=Qe.children)!==null&&rt!==void 0&&rt.length?{menu:{items:Xe(Qe.children)}}:{})})},An=function(Pe){var Qe,rt=s.useState(!1),Ft=(0,tt.Z)(rt,2),Gt=Ft[0],Dt=Ft[1],Ie=function(pr){var vr=pr.width;return Dt(vr<768)},lt=s.useContext(ve.ZP.ConfigContext),Et=lt.getPrefixCls,Ot=lt.direction,jt=Pe.prefixCls,qt=Pe.style,Kt=Pe.footer,Se=Pe.children,xe=Pe.breadcrumb,Le=Pe.breadcrumbRender,Ne=Pe.className,Ye=Pe.contentWidth,Pt=Pe.layout,Ct=Pe.ghost,vn=Ct===void 0?!0:Ct,tn=Et("page-header",jt),Jt=cn(tn),yn=Jt.wrapSSR,on=Jt.hashId,Rn=function(){return xe&&!(xe!=null&&xe.items)&&xe!==null&&xe!==void 0&&xe.routes&&((0,en.ET)(!1,"The routes of Breadcrumb is deprecated, please use items instead."),xe.items=ft(xe.routes)),xe!=null&&xe.items?Ut(xe,tn):null},xn=Rn(),Bn=xe&&"props"in xe,_t=(Qe=Le==null?void 0:Le((0,a.Z)((0,a.Z)({},Pe),{},{prefixCls:tn}),xn))!==null&&Qe!==void 0?Qe:xn,sn=Bn?xe:_t,Zn=d()(tn,on,Ne,(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({},"".concat(tn,"-has-breadcrumb"),!!sn),"".concat(tn,"-has-footer"),!!Kt),"".concat(tn,"-rtl"),Ot==="rtl"),"".concat(tn,"-compact"),Gt),"".concat(tn,"-wide"),Ye==="Fixed"&&Pt=="top"),"".concat(tn,"-ghost"),vn)),Vn=ct(tn,Pe,Ot,on),nr=Se&&bn(tn,Se,on),Mn=It(tn,Kt,on);return!sn&&!Vn&&!Mn&&!nr?(0,He.jsx)("div",{className:d()(on,["".concat(tn,"-no-children")])}):yn((0,He.jsx)(fe.default,{onResize:Ie,children:(0,He.jsxs)("div",{className:Zn,style:qt,children:[sn,Vn,nr,Mn]})}))},kn=e(83832),dr=function(Pe){if(!Pe)return 1;var Qe=Pe.backingStorePixelRatio||Pe.webkitBackingStorePixelRatio||Pe.mozBackingStorePixelRatio||Pe.msBackingStorePixelRatio||Pe.oBackingStorePixelRatio||1;return(window.devicePixelRatio||1)/Qe},Xn=function(Pe){var Qe=(0,Ke.dQ)(),rt=Qe.token,Ft=Pe.children,Gt=Pe.style,Dt=Pe.className,Ie=Pe.markStyle,lt=Pe.markClassName,Et=Pe.zIndex,Ot=Et===void 0?9:Et,jt=Pe.gapX,qt=jt===void 0?212:jt,Kt=Pe.gapY,Se=Kt===void 0?222:Kt,xe=Pe.width,Le=xe===void 0?120:xe,Ne=Pe.height,Ye=Ne===void 0?64:Ne,Pt=Pe.rotate,Ct=Pt===void 0?-22:Pt,vn=Pe.image,tn=Pe.offsetLeft,Jt=Pe.offsetTop,yn=Pe.fontStyle,on=yn===void 0?"normal":yn,Rn=Pe.fontWeight,xn=Rn===void 0?"normal":Rn,Bn=Pe.fontColor,_t=Bn===void 0?rt.colorFill:Bn,sn=Pe.fontSize,Zn=sn===void 0?16:sn,Vn=Pe.fontFamily,nr=Vn===void 0?"sans-serif":Vn,Mn=Pe.prefixCls,mr=(0,s.useContext)(ve.ZP.ConfigContext),pr=mr.getPrefixCls,vr=pr("pro-layout-watermark",Mn),tr=d()("".concat(vr,"-wrapper"),Dt),ir=d()(vr,lt),_n=(0,s.useState)(""),je=(0,tt.Z)(_n,2),le=je[0],re=je[1];return(0,s.useEffect)(function(){var ge=document.createElement("canvas"),pe=ge.getContext("2d"),Ze=dr(pe),We="".concat((qt+Le)*Ze,"px"),it="".concat((Se+Ye)*Ze,"px"),At=tn||qt/2,an=Jt||Se/2;if(ge.setAttribute("width",We),ge.setAttribute("height",it),!pe){console.error("\u5F53\u524D\u73AF\u5883\u4E0D\u652F\u6301Canvas");return}pe.translate(At*Ze,an*Ze),pe.rotate(Math.PI/180*Number(Ct));var $t=Le*Ze,On=Ye*Ze,Tn=function(Te){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,at=Number(Zn)*Ze;pe.font="".concat(on," normal ").concat(xn," ").concat(at,"px/").concat(On,"px ").concat(nr),pe.fillStyle=_t,Array.isArray(Te)?Te==null||Te.forEach(function(vt,Qt){return pe.fillText(vt,0,Qt*at+B)}):pe.fillText(Te,0,B?B+at:0),re(ge.toDataURL())};if(vn){var zn=new Image;zn.crossOrigin="anonymous",zn.referrerPolicy="no-referrer",zn.src=vn,zn.onload=function(){if(pe.drawImage(zn,0,0,$t,On),re(ge.toDataURL()),Pe.content){Tn(Pe.content,zn.height+8);return}};return}if(Pe.content){Tn(Pe.content);return}},[qt,Se,tn,Jt,Ct,on,xn,Le,Ye,nr,_t,vn,Pe.content,Zn]),(0,He.jsxs)("div",{style:(0,a.Z)({position:"relative"},Gt),className:tr,children:[Ft,(0,He.jsx)("div",{className:ir,style:(0,a.Z)((0,a.Z)({zIndex:Ot,position:"absolute",left:0,top:0,width:"100%",height:"100%",backgroundSize:"".concat(qt+Le,"px"),pointerEvents:"none",backgroundRepeat:"repeat"},le?{backgroundImage:"url('".concat(le,"')")}:{}),Ie)})]})},ar=[576,768,992,1200].map(function(Xe){return"@media (max-width: ".concat(Xe,"px)")}),Bt=(0,tt.Z)(ar,4),Ht=Bt[0],En=Bt[1],Sn=Bt[2],Nn=Bt[3],Kn=function(Pe){var Qe,rt,Ft,Gt,Dt,Ie,lt,Et,Ot,jt,qt,Kt,Se,xe,Le,Ne,Ye,Pt;return(0,t.Z)({},Pe.componentCls,(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({position:"relative","&-children-container":{paddingBlockStart:0,paddingBlockEnd:(Qe=Pe.layout)===null||Qe===void 0||(Qe=Qe.pageContainer)===null||Qe===void 0?void 0:Qe.paddingBlockPageContainerContent,paddingInline:(rt=Pe.layout)===null||rt===void 0||(rt=rt.pageContainer)===null||rt===void 0?void 0:rt.paddingInlinePageContainerContent},"&-children-container-no-header":{paddingBlockStart:(Ft=Pe.layout)===null||Ft===void 0||(Ft=Ft.pageContainer)===null||Ft===void 0?void 0:Ft.paddingBlockPageContainerContent},"&-affix":(0,t.Z)({},"".concat(Pe.antCls,"-affix"),(0,t.Z)({},"".concat(Pe.componentCls,"-warp"),{backgroundColor:(Gt=Pe.layout)===null||Gt===void 0||(Gt=Gt.pageContainer)===null||Gt===void 0?void 0:Gt.colorBgPageContainerFixed,transition:"background-color 0.3s",boxShadow:"0 2px 8px #f0f1f2"}))},"& &-warp-page-header",(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({paddingBlockStart:((Dt=(Ie=Pe.layout)===null||Ie===void 0||(Ie=Ie.pageContainer)===null||Ie===void 0?void 0:Ie.paddingBlockPageContainerContent)!==null&&Dt!==void 0?Dt:40)/4,paddingBlockEnd:((lt=(Et=Pe.layout)===null||Et===void 0||(Et=Et.pageContainer)===null||Et===void 0?void 0:Et.paddingBlockPageContainerContent)!==null&<!==void 0?lt:40)/2,paddingInlineStart:(Ot=Pe.layout)===null||Ot===void 0||(Ot=Ot.pageContainer)===null||Ot===void 0?void 0:Ot.paddingInlinePageContainerContent,paddingInlineEnd:(jt=Pe.layout)===null||jt===void 0||(jt=jt.pageContainer)===null||jt===void 0?void 0:jt.paddingInlinePageContainerContent},"& ~ ".concat(Pe.proComponentsCls,"-grid-content"),(0,t.Z)({},"".concat(Pe.proComponentsCls,"-page-container-children-content"),{paddingBlock:((qt=(Kt=Pe.layout)===null||Kt===void 0||(Kt=Kt.pageContainer)===null||Kt===void 0?void 0:Kt.paddingBlockPageContainerContent)!==null&&qt!==void 0?qt:24)/3})),"".concat(Pe.antCls,"-page-header-breadcrumb"),{paddingBlockStart:((Se=(xe=Pe.layout)===null||xe===void 0||(xe=xe.pageContainer)===null||xe===void 0?void 0:xe.paddingBlockPageContainerContent)!==null&&Se!==void 0?Se:40)/4+10}),"".concat(Pe.antCls,"-page-header-heading"),{paddingBlockStart:((Le=(Ne=Pe.layout)===null||Ne===void 0||(Ne=Ne.pageContainer)===null||Ne===void 0?void 0:Ne.paddingBlockPageContainerContent)!==null&&Le!==void 0?Le:40)/4}),"".concat(Pe.antCls,"-page-header-footer"),{marginBlockStart:((Ye=(Pt=Pe.layout)===null||Pt===void 0||(Pt=Pt.pageContainer)===null||Pt===void 0?void 0:Pt.paddingBlockPageContainerContent)!==null&&Ye!==void 0?Ye:40)/4})),"&-detail",(0,t.Z)({display:"flex"},Ht,{display:"block"})),"&-main",{width:"100%"}),"&-row",(0,t.Z)({display:"flex",width:"100%"},En,{display:"block"})),"&-content",{flex:"auto",width:"100%"}),"&-extraContent",(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({flex:"0 1 auto",minWidth:"242px",marginInlineStart:88,textAlign:"end"},Nn,{marginInlineStart:44}),Sn,{marginInlineStart:20}),En,{marginInlineStart:0,textAlign:"start"}),Ht,{marginInlineStart:0})))};function Jn(Xe,Pe){return(0,Ke.Xj)("ProLayoutPageContainer",function(Qe){var rt,Ft=(0,a.Z)((0,a.Z)({},Qe),{},{componentCls:".".concat(Xe),layout:(0,a.Z)((0,a.Z)({},Qe==null?void 0:Qe.layout),{},{pageContainer:(0,a.Z)((0,a.Z)({},Qe==null||(rt=Qe.layout)===null||rt===void 0?void 0:rt.pageContainer),Pe)})});return[Kn(Ft)]})}function cr(Xe,Pe){var Qe=Pe.stylish;return(0,Ke.Xj)("ProLayoutPageContainerStylish",function(rt){var Ft=(0,a.Z)((0,a.Z)({},rt),{},{componentCls:".".concat(Xe)});return Qe?[(0,t.Z)({},"div".concat(Ft.componentCls),Qe==null?void 0:Qe(Ft))]:[]})}var or=e(1977),Be=["title","content","pageHeaderRender","header","prefixedClassName","extraContent","childrenContentStyle","style","prefixCls","hashId","value","breadcrumbRender"],$e=["children","loading","className","style","footer","affixProps","token","fixedHeader","breadcrumbRender","footerToolBarProps","childrenContentStyle"];function pn(Xe){return(0,o.Z)(Xe)==="object"?Xe:{spinning:Xe}}var Fe=function(Pe){var Qe=Pe.tabList,rt=Pe.tabActiveKey,Ft=Pe.onTabChange,Gt=Pe.hashId,Dt=Pe.tabBarExtraContent,Ie=Pe.tabProps,lt=Pe.prefixedClassName;return Array.isArray(Qe)||Dt?(0,He.jsx)(l.Z,(0,a.Z)((0,a.Z)({className:"".concat(lt,"-tabs ").concat(Gt).trim(),activeKey:rt,onChange:function(Ot){Ft&&Ft(Ot)},tabBarExtraContent:Dt,items:Qe==null?void 0:Qe.map(function(Et,Ot){var jt;return(0,a.Z)((0,a.Z)({label:Et.tab},Et),{},{key:((jt=Et.key)===null||jt===void 0?void 0:jt.toString())||(Ot==null?void 0:Ot.toString())})})},Ie),{},{children:(0,or.n)(c.Z,"4.23.0")<0?Qe==null?void 0:Qe.map(function(Et,Ot){return(0,He.jsx)(l.Z.TabPane,(0,a.Z)({tab:Et.tab},Et),Et.key||Ot)}):null})):null},Re=function(Pe,Qe,rt,Ft){return!Pe&&!Qe?null:(0,He.jsx)("div",{className:"".concat(rt,"-detail ").concat(Ft).trim(),children:(0,He.jsx)("div",{className:"".concat(rt,"-main ").concat(Ft).trim(),children:(0,He.jsxs)("div",{className:"".concat(rt,"-row ").concat(Ft).trim(),children:[Pe&&(0,He.jsx)("div",{className:"".concat(rt,"-content ").concat(Ft).trim(),children:Pe}),Qe&&(0,He.jsx)("div",{className:"".concat(rt,"-extraContent ").concat(Ft).trim(),children:Qe})]})})})},Tt=function(Pe){var Qe=(0,s.useContext)(U.X);return(0,He.jsx)("div",{style:{height:"100%",display:"flex",alignItems:"center"},children:(0,He.jsx)(de,(0,a.Z)((0,a.Z)((0,a.Z)({},Qe==null?void 0:Qe.breadcrumb),Qe==null?void 0:Qe.breadcrumbProps),Pe))})},yt=function(Pe){var Qe,rt=Pe.title,Ft=Pe.content,Gt=Pe.pageHeaderRender,Dt=Pe.header,Ie=Pe.prefixedClassName,lt=Pe.extraContent,Et=Pe.childrenContentStyle,Ot=Pe.style,jt=Pe.prefixCls,qt=Pe.hashId,Kt=Pe.value,Se=Pe.breadcrumbRender,xe=(0,n.Z)(Pe,Be),Le=function(){if(Se)return Se};if(Gt===!1)return null;if(Gt)return(0,He.jsxs)(He.Fragment,{children:[" ",Gt((0,a.Z)((0,a.Z)({},Pe),Kt))]});var Ne=rt;!rt&&rt!==!1&&(Ne=Kt.title);var Ye=(0,a.Z)((0,a.Z)((0,a.Z)({},Kt),{},{title:Ne},xe),{},{footer:Fe((0,a.Z)((0,a.Z)({},xe),{},{hashId:qt,breadcrumbRender:Se,prefixedClassName:Ie}))},Dt),Pt=Ye,Ct=Pt.breadcrumb,vn=(!Ct||!(Ct!=null&&Ct.itemRender)&&!(Ct!=null&&(Qe=Ct.items)!==null&&Qe!==void 0&&Qe.length))&&!Se;return["title","subTitle","extra","tags","footer","avatar","backIcon"].every(function(tn){return!Ye[tn]})&&vn&&!Ft&&!lt?null:(0,He.jsx)(An,(0,a.Z)((0,a.Z)({},Ye),{},{className:"".concat(Ie,"-warp-page-header ").concat(qt).trim(),breadcrumb:Se===!1?void 0:(0,a.Z)((0,a.Z)({},Ye.breadcrumb),Kt.breadcrumbProps),breadcrumbRender:Le(),prefixCls:jt,children:(Dt==null?void 0:Dt.children)||Re(Ft,lt,Ie,qt)}))},wt=function(Pe){var Qe,rt,Ft=Pe.children,Gt=Pe.loading,Dt=Gt===void 0?!1:Gt,Ie=Pe.className,lt=Pe.style,Et=Pe.footer,Ot=Pe.affixProps,jt=Pe.token,qt=Pe.fixedHeader,Kt=Pe.breadcrumbRender,Se=Pe.footerToolBarProps,xe=Pe.childrenContentStyle,Le=(0,n.Z)(Pe,$e),Ne=(0,s.useContext)(U.X);(0,s.useEffect)(function(){var Mn;return!Ne||!(Ne!=null&&Ne.setHasPageContainer)?function(){}:(Ne==null||(Mn=Ne.setHasPageContainer)===null||Mn===void 0||Mn.call(Ne,function(mr){return mr+1}),function(){var mr;Ne==null||(mr=Ne.setHasPageContainer)===null||mr===void 0||mr.call(Ne,function(pr){return pr-1})})},[]);var Ye=(0,s.useContext)(u.L_),Pt=Ye.token,Ct=(0,s.useContext)(ve.ZP.ConfigContext),vn=Ct.getPrefixCls,tn=Pe.prefixCls||vn("pro"),Jt="".concat(tn,"-page-container"),yn=Jn(Jt,jt),on=yn.wrapSSR,Rn=yn.hashId,xn=cr("".concat(Jt,".").concat(Jt,"-stylish"),{stylish:Pe.stylish}),Bn=(0,s.useMemo)(function(){var Mn;return Kt==!1?!1:Kt||(Le==null||(Mn=Le.header)===null||Mn===void 0?void 0:Mn.breadcrumbRender)},[Kt,Le==null||(Qe=Le.header)===null||Qe===void 0?void 0:Qe.breadcrumbRender]),_t=yt((0,a.Z)((0,a.Z)({},Le),{},{breadcrumbRender:Bn,ghost:!0,hashId:Rn,prefixCls:void 0,prefixedClassName:Jt,value:Ne})),sn=(0,s.useMemo)(function(){if(s.isValidElement(Dt))return Dt;if(typeof Dt=="boolean"&&!Dt)return null;var Mn=pn(Dt);return Mn.spinning?(0,He.jsx)(kn.S,(0,a.Z)({},Mn)):null},[Dt]),Zn=(0,s.useMemo)(function(){return Ft?(0,He.jsx)(He.Fragment,{children:(0,He.jsx)("div",{className:d()(Rn,"".concat(Jt,"-children-container"),(0,t.Z)({},"".concat(Jt,"-children-container-no-header"),!_t)),style:xe,children:Ft})}):null},[Ft,Jt,xe,Rn]),Vn=(0,s.useMemo)(function(){var Mn=sn||Zn;if(Pe.waterMarkProps||Ne.waterMarkProps){var mr=(0,a.Z)((0,a.Z)({},Ne.waterMarkProps),Pe.waterMarkProps);return(0,He.jsx)(Xn,(0,a.Z)((0,a.Z)({},mr),{},{children:Mn}))}return Mn},[Pe.waterMarkProps,Ne.waterMarkProps,sn,Zn]),nr=d()(Jt,Rn,Ie,(0,t.Z)((0,t.Z)((0,t.Z)({},"".concat(Jt,"-with-footer"),Et),"".concat(Jt,"-with-affix"),qt&&_t),"".concat(Jt,"-stylish"),!!Le.stylish));return on(xn.wrapSSR((0,He.jsxs)(He.Fragment,{children:[(0,He.jsxs)("div",{style:lt,className:nr,children:[qt&&_t?(0,He.jsx)(w,(0,a.Z)((0,a.Z)({offsetTop:Ne.hasHeader&&Ne.fixedHeader?(rt=Pt.layout)===null||rt===void 0||(rt=rt.header)===null||rt===void 0?void 0:rt.heightLayoutHeader:1},Ot),{},{className:"".concat(Jt,"-affix ").concat(Rn).trim(),children:(0,He.jsx)("div",{className:"".concat(Jt,"-warp ").concat(Rn).trim(),children:_t})})):_t,Vn&&(0,He.jsx)(et,{children:Vn})]}),Et&&(0,He.jsx)(De,(0,a.Z)((0,a.Z)({stylish:Le.footerStylish,prefixCls:tn},Se),{},{children:Et}))]})))},rn=function(Pe){return(0,He.jsx)(u._Y,{needDeps:!0,children:(0,He.jsx)(wt,(0,a.Z)({},Pe))})},un=function(Pe){var Qe=useContext(RouteContext);return yt(_objectSpread(_objectSpread({},Pe),{},{hashId:"",value:Qe}))}},83832:function(f,v,e){"use strict";e.d(v,{S:function(){return c}});var t=e(1413),n=e(91),a=e(57381),o=e(62435),u=e(86074),l=["isLoading","pastDelay","timedOut","error","retry"],c=function(m){var d=m.isLoading,g=m.pastDelay,h=m.timedOut,p=m.error,S=m.retry,x=(0,n.Z)(m,l);return(0,u.jsx)("div",{style:{paddingBlockStart:100,textAlign:"center"},children:(0,u.jsx)(a.Z,(0,t.Z)({size:"large"},x))})}},76509:function(f,v,e){"use strict";e.d(v,{X:function(){return n}});var t=e(62435),n=(0,t.createContext)({})},10915:function(f,v,e){"use strict";e.d(v,{_Y:function(){return q},L_:function(){return Z},ZP:function(){return L},nu:function(){return z},YB:function(){return G}});var t=e(74902),n=e(97685),a=e(91),o=e(1413),u=e(861),l=e(21532),c=e(37029),s=e(62435),m=e(25269),d=e(5068),g=e(21851),h=e(27484),p=e.n(h),S=e(64847),x=function(K,_){var $,ee,ue,te,de,ve=(0,o.Z)({},K);return(0,o.Z)((0,o.Z)({bgLayout:"linear-gradient(".concat(_.colorBgContainer,", ").concat(_.colorBgLayout," 28%)"),colorTextAppListIcon:_.colorTextSecondary,appListIconHoverBgColor:ve==null||($=ve.sider)===null||$===void 0?void 0:$.colorBgMenuItemSelected,colorBgAppListIconHover:(0,S.uK)(_.colorTextBase,.04),colorTextAppListIconHover:_.colorTextBase},ve),{},{header:(0,o.Z)({colorBgHeader:(0,S.uK)(_.colorBgElevated,.6),colorBgScrollHeader:(0,S.uK)(_.colorBgElevated,.8),colorHeaderTitle:_.colorText,colorBgMenuItemHover:(0,S.uK)(_.colorTextBase,.03),colorBgMenuItemSelected:"transparent",colorBgMenuElevated:(ve==null||(ee=ve.header)===null||ee===void 0?void 0:ee.colorBgHeader)!=="rgba(255, 255, 255, 0.6)"?(ue=ve.header)===null||ue===void 0?void 0:ue.colorBgHeader:_.colorBgElevated,colorTextMenuSelected:(0,S.uK)(_.colorTextBase,.95),colorBgRightActionsItemHover:(0,S.uK)(_.colorTextBase,.03),colorTextRightActionsItem:_.colorTextTertiary,heightLayoutHeader:56,colorTextMenu:_.colorTextSecondary,colorTextMenuSecondary:_.colorTextTertiary,colorTextMenuTitle:_.colorText,colorTextMenuActive:_.colorText},ve.header),sider:(0,o.Z)({paddingInlineLayoutMenu:8,paddingBlockLayoutMenu:0,colorBgCollapsedButton:_.colorBgElevated,colorTextCollapsedButtonHover:_.colorTextSecondary,colorTextCollapsedButton:(0,S.uK)(_.colorTextBase,.25),colorMenuBackground:"transparent",colorMenuItemDivider:(0,S.uK)(_.colorTextBase,.06),colorBgMenuItemHover:(0,S.uK)(_.colorTextBase,.03),colorBgMenuItemSelected:(0,S.uK)(_.colorTextBase,.04),colorTextMenuItemHover:_.colorText,colorTextMenuSelected:(0,S.uK)(_.colorTextBase,.95),colorTextMenuActive:_.colorText,colorTextMenu:_.colorTextSecondary,colorTextMenuSecondary:_.colorTextTertiary,colorTextMenuTitle:_.colorText,colorTextSubMenuSelected:(0,S.uK)(_.colorTextBase,.95)},ve.sider),pageContainer:(0,o.Z)({colorBgPageContainer:"transparent",paddingInlinePageContainerContent:((te=ve.pageContainer)===null||te===void 0?void 0:te.marginInlinePageContainerContent)||40,paddingBlockPageContainerContent:((de=ve.pageContainer)===null||de===void 0?void 0:de.marginBlockPageContainerContent)||32,colorBgPageContainerFixed:_.colorBgElevated},ve.pageContainer)})},O=e(67804),I=e(71002),R=function(){for(var K={},_=arguments.length,$=new Array(_),ee=0;ee<_;ee++)$[ee]=arguments[ee];for(var ue=$.length,te,de=0;de=0,V=!N&&ne&&(P.startsWith("hex")||P==="name");return V?P==="name"&&this.a===0?this.toName():this.toRgbString():(P==="rgb"&&(z=this.toRgbString()),P==="prgb"&&(z=this.toPercentageRgbString()),(P==="hex"||P==="hex6")&&(z=this.toHexString()),P==="hex3"&&(z=this.toHexString(!0)),P==="hex4"&&(z=this.toHex8String(!0)),P==="hex8"&&(z=this.toHex8String()),P==="name"&&(z=this.toName()),P==="hsl"&&(z=this.toHslString()),P==="hsv"&&(z=this.toHsvString()),z||this.toHexString())},T.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},T.prototype.clone=function(){return new T(this.toString())},T.prototype.lighten=function(P){P===void 0&&(P=10);var N=this.toHsl();return N.l+=P/100,N.l=(0,l.V2)(N.l),new T(N)},T.prototype.brighten=function(P){P===void 0&&(P=10);var N=this.toRgb();return N.r=Math.max(0,Math.min(255,N.r-Math.round(255*-(P/100)))),N.g=Math.max(0,Math.min(255,N.g-Math.round(255*-(P/100)))),N.b=Math.max(0,Math.min(255,N.b-Math.round(255*-(P/100)))),new T(N)},T.prototype.darken=function(P){P===void 0&&(P=10);var N=this.toHsl();return N.l-=P/100,N.l=(0,l.V2)(N.l),new T(N)},T.prototype.tint=function(P){return P===void 0&&(P=10),this.mix("white",P)},T.prototype.shade=function(P){return P===void 0&&(P=10),this.mix("black",P)},T.prototype.desaturate=function(P){P===void 0&&(P=10);var N=this.toHsl();return N.s-=P/100,N.s=(0,l.V2)(N.s),new T(N)},T.prototype.saturate=function(P){P===void 0&&(P=10);var N=this.toHsl();return N.s+=P/100,N.s=(0,l.V2)(N.s),new T(N)},T.prototype.greyscale=function(){return this.desaturate(100)},T.prototype.spin=function(P){var N=this.toHsl(),z=(N.h+P)%360;return N.h=z<0?360+z:z,new T(N)},T.prototype.mix=function(P,N){N===void 0&&(N=50);var z=this.toRgb(),ne=new T(P).toRgb(),V=N/100,Y={r:(ne.r-z.r)*V+z.r,g:(ne.g-z.g)*V+z.g,b:(ne.b-z.b)*V+z.b,a:(ne.a-z.a)*V+z.a};return new T(Y)},T.prototype.analogous=function(P,N){P===void 0&&(P=6),N===void 0&&(N=30);var z=this.toHsl(),ne=360/N,V=[this];for(z.h=(z.h-(ne*P>>1)+720)%360;--P;)z.h=(z.h+ne)%360,V.push(new T(z));return V},T.prototype.complement=function(){var P=this.toHsl();return P.h=(P.h+180)%360,new T(P)},T.prototype.monochromatic=function(P){P===void 0&&(P=6);for(var N=this.toHsv(),z=N.h,ne=N.s,V=N.v,Y=[],Q=1/P;P--;)Y.push(new T({h:z,s:ne,v:V})),V=(V+Q)%1;return Y},T.prototype.splitcomplement=function(){var P=this.toHsl(),N=P.h;return[this,new T({h:(N+72)%360,s:P.s,l:P.l}),new T({h:(N+216)%360,s:P.s,l:P.l})]},T.prototype.onBackground=function(P){var N=this.toRgb(),z=new T(P).toRgb(),ne=N.a+z.a*(1-N.a);return new T({r:(N.r*N.a+z.r*z.a*(1-N.a))/ne,g:(N.g*N.a+z.g*z.a*(1-N.a))/ne,b:(N.b*N.a+z.b*z.a*(1-N.a))/ne,a:ne})},T.prototype.triad=function(){return this.polyad(3)},T.prototype.tetrad=function(){return this.polyad(4)},T.prototype.polyad=function(P){for(var N=this.toHsl(),z=N.h,ne=[this],V=360/P,Y=1;Y1&&arguments[1]!==void 0?arguments[1]:1,p=3735928559^h,S=1103547991^h,x=0,O;x>>16,2246822507)^Math.imul(S^S>>>13,3266489909),S=Math.imul(S^S>>>16,2246822507)^Math.imul(p^p>>>13,3266489909),4294967296*(2097151&S)+(p>>>0)},c=(0,n.createTheme)(function(d){return d}),s={theme:c,token:(0,t.Z)((0,t.Z)({},u),a.Z===null||a.Z===void 0||(o=a.Z.defaultAlgorithm)===null||o===void 0?void 0:o.call(a.Z,a.Z===null||a.Z===void 0?void 0:a.Z.defaultSeed)),hashId:"pro-".concat(l(JSON.stringify(u)))},m=function(){return s}},1977:function(f,v,e){"use strict";e.d(v,{n:function(){return d}});var t=e(97685),n=e(71002),a=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,o=function(h){return h==="*"||h==="x"||h==="X"},u=function(h){var p=parseInt(h,10);return isNaN(p)?h:p},l=function(h,p){return(0,n.Z)(h)!==(0,n.Z)(p)?[String(h),String(p)]:[h,p]},c=function(h,p){if(o(h)||o(p))return 0;var S=l(u(h),u(p)),x=(0,t.Z)(S,2),O=x[0],I=x[1];return O>I?1:O.5?P/(2-R-b):P/(R+b),R){case x:M=(O-I)/P+(O1&&(I-=1),I<.16666666666666666?x+(O-x)*(6*I):I<.5?O:I<.6666666666666666?x+(O-x)*(.6666666666666666-I)*6:x}function u(x,O,I){var R,b,M;if(x=(0,t.sh)(x,360),O=(0,t.sh)(O,100),I=(0,t.sh)(I,100),O===0)b=I,M=I,R=I;else{var E=I<.5?I*(1+O):I+O-I*O,T=2*I-E;R=o(T,E,x+.3333333333333333),b=o(T,E,x),M=o(T,E,x-.3333333333333333)}return{r:R*255,g:b*255,b:M*255}}function l(x,O,I){x=(0,t.sh)(x,255),O=(0,t.sh)(O,255),I=(0,t.sh)(I,255);var R=Math.max(x,O,I),b=Math.min(x,O,I),M=0,E=R,T=R-b,P=R===0?0:T/R;if(R===b)M=0;else{switch(R){case x:M=(O-I)/T+(O>16,g:(x&65280)>>8,b:x&255}}},48701:function(f,v,e){"use strict";e.d(v,{R:function(){return t}});var t={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},1350:function(f,v,e){"use strict";e.d(v,{uA:function(){return o}});var t=e(86500),n=e(48701),a=e(90279);function o(p){var S={r:0,g:0,b:0},x=1,O=null,I=null,R=null,b=!1,M=!1;return typeof p=="string"&&(p=g(p)),typeof p=="object"&&(h(p.r)&&h(p.g)&&h(p.b)?(S=(0,t.rW)(p.r,p.g,p.b),b=!0,M=String(p.r).substr(-1)==="%"?"prgb":"rgb"):h(p.h)&&h(p.s)&&h(p.v)?(O=(0,a.JX)(p.s),I=(0,a.JX)(p.v),S=(0,t.WE)(p.h,O,I),b=!0,M="hsv"):h(p.h)&&h(p.s)&&h(p.l)&&(O=(0,a.JX)(p.s),R=(0,a.JX)(p.l),S=(0,t.ve)(p.h,O,R),b=!0,M="hsl"),Object.prototype.hasOwnProperty.call(p,"a")&&(x=p.a)),x=(0,a.Yq)(x),{ok:b,format:p.format||M,r:Math.min(255,Math.max(S.r,0)),g:Math.min(255,Math.max(S.g,0)),b:Math.min(255,Math.max(S.b,0)),a:x}}var u="[-\\+]?\\d+%?",l="[-\\+]?\\d*\\.\\d+%?",c="(?:".concat(l,")|(?:").concat(u,")"),s="[\\s|\\(]+(".concat(c,")[,|\\s]+(").concat(c,")[,|\\s]+(").concat(c,")\\s*\\)?"),m="[\\s|\\(]+(".concat(c,")[,|\\s]+(").concat(c,")[,|\\s]+(").concat(c,")[,|\\s]+(").concat(c,")\\s*\\)?"),d={CSS_UNIT:new RegExp(c),rgb:new RegExp("rgb"+s),rgba:new RegExp("rgba"+m),hsl:new RegExp("hsl"+s),hsla:new RegExp("hsla"+m),hsv:new RegExp("hsv"+s),hsva:new RegExp("hsva"+m),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function g(p){if(p=p.trim().toLowerCase(),p.length===0)return!1;var S=!1;if(n.R[p])p=n.R[p],S=!0;else if(p==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var x=d.rgb.exec(p);return x?{r:x[1],g:x[2],b:x[3]}:(x=d.rgba.exec(p),x?{r:x[1],g:x[2],b:x[3],a:x[4]}:(x=d.hsl.exec(p),x?{h:x[1],s:x[2],l:x[3]}:(x=d.hsla.exec(p),x?{h:x[1],s:x[2],l:x[3],a:x[4]}:(x=d.hsv.exec(p),x?{h:x[1],s:x[2],v:x[3]}:(x=d.hsva.exec(p),x?{h:x[1],s:x[2],v:x[3],a:x[4]}:(x=d.hex8.exec(p),x?{r:(0,t.VD)(x[1]),g:(0,t.VD)(x[2]),b:(0,t.VD)(x[3]),a:(0,t.T6)(x[4]),format:S?"name":"hex8"}:(x=d.hex6.exec(p),x?{r:(0,t.VD)(x[1]),g:(0,t.VD)(x[2]),b:(0,t.VD)(x[3]),format:S?"name":"hex"}:(x=d.hex4.exec(p),x?{r:(0,t.VD)(x[1]+x[1]),g:(0,t.VD)(x[2]+x[2]),b:(0,t.VD)(x[3]+x[3]),a:(0,t.T6)(x[4]+x[4]),format:S?"name":"hex8"}:(x=d.hex3.exec(p),x?{r:(0,t.VD)(x[1]+x[1]),g:(0,t.VD)(x[2]+x[2]),b:(0,t.VD)(x[3]+x[3]),format:S?"name":"hex"}:!1)))))))))}function h(p){return!!d.CSS_UNIT.exec(String(p))}},90279:function(f,v,e){"use strict";e.d(v,{FZ:function(){return c},JX:function(){return l},V2:function(){return n},Yq:function(){return u},sh:function(){return t}});function t(s,m){a(s)&&(s="100%");var d=o(s);return s=m===360?s:Math.min(m,Math.max(0,parseFloat(s))),d&&(s=parseInt(String(s*m),10)/100),Math.abs(s-m)<1e-6?1:(m===360?s=(s<0?s%m+m:s%m)/parseFloat(String(m)):s=s%m/parseFloat(String(m)),s)}function n(s){return Math.min(1,Math.max(0,s))}function a(s){return typeof s=="string"&&s.indexOf(".")!==-1&&parseFloat(s)===1}function o(s){return typeof s=="string"&&s.indexOf("%")!==-1}function u(s){return s=parseFloat(s),(isNaN(s)||s<0||s>1)&&(s=1),s}function l(s){return s<=1?"".concat(Number(s)*100,"%"):s}function c(s){return s.length===1?"0"+s:String(s)}},39899:function(f,v,e){"use strict";e.d(v,{Il:function(){return I},G5:function(){return ne},ZP:function(){return Xt}});var t=e(87462),n=e(4942),a=e(97685),o=e(62435),u=e(1413),l=e(15671),c=e(43144),s=e(60136),m=e(29388),d=e(91),g=e(71002),h=e(15063),p=["b"],S=["v"],x=function(we){return Math.round(Number(we||0))},O=function(we){if(we instanceof h.FastColor)return we;if(we&&(0,g.Z)(we)==="object"&&"h"in we&&"b"in we){var be=we,Me=be.b,X=(0,d.Z)(be,p);return(0,u.Z)((0,u.Z)({},X),{},{v:Me})}return typeof we=="string"&&/hsb/.test(we)?we.replace(/hsb/,"hsv"):we},I=function(ut){(0,s.Z)(be,ut);var we=(0,m.Z)(be);function be(Me){return(0,l.Z)(this,be),we.call(this,O(Me))}return(0,c.Z)(be,[{key:"toHsbString",value:function(){var X=this.toHsb(),W=x(X.s*100),D=x(X.b*100),w=x(X.h),U=X.a,ie="hsb(".concat(w,", ").concat(W,"%, ").concat(D,"%)"),ce="hsba(".concat(w,", ").concat(W,"%, ").concat(D,"%, ").concat(U.toFixed(U===0?0:2),")");return U===1?ie:ce}},{key:"toHsb",value:function(){var X=this.toHsv(),W=X.v,D=(0,d.Z)(X,S);return(0,u.Z)((0,u.Z)({},D),{},{b:W,a:this.a})}}]),be}(h.FastColor),R="rc-color-picker",b=function(we){return we instanceof I?we:new I(we)},M=b("#1677ff"),E=function(we){var be=we.offset,Me=we.targetRef,X=we.containerRef,W=we.color,D=we.type,w=X.current.getBoundingClientRect(),U=w.width,ie=w.height,ce=Me.current.getBoundingClientRect(),Ce=ce.width,Ke=ce.height,Ue=Ce/2,Ae=Ke/2,ke=(be.x+Ue)/U,He=1-(be.y+Ae)/ie,Ve=W.toHsb(),De=ke,oe=(be.x+Ue)/U*360;if(D)switch(D){case"hue":return b((0,u.Z)((0,u.Z)({},Ve),{},{h:oe<=0?0:oe}));case"alpha":return b((0,u.Z)((0,u.Z)({},Ve),{},{a:De<=0?0:De}))}return b({h:Ve.h,s:ke<=0?0:ke,b:He>=1?1:He,a:Ve.a})},T=function(we,be){var Me=we.toHsb();switch(be){case"hue":return{x:Me.h/360*100,y:50};case"alpha":return{x:we.a*100,y:50};default:return{x:Me.s*100,y:(1-Me.b)*100}}},P=e(93967),N=e.n(P),z=function(we){var be=we.color,Me=we.prefixCls,X=we.className,W=we.style,D=we.onClick,w="".concat(Me,"-color-block");return o.createElement("div",{className:N()(w,X),style:W,onClick:D},o.createElement("div",{className:"".concat(w,"-inner"),style:{background:be}}))},ne=z;function V(ut){var we="touches"in ut?ut.touches[0]:ut,be=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,Me=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:we.pageX-be,pageY:we.pageY-Me}}function Y(ut){var we=ut.targetRef,be=ut.containerRef,Me=ut.direction,X=ut.onDragChange,W=ut.onDragChangeComplete,D=ut.calculate,w=ut.color,U=ut.disabledDrag,ie=(0,o.useState)({x:0,y:0}),ce=(0,a.Z)(ie,2),Ce=ce[0],Ke=ce[1],Ue=(0,o.useRef)(null),Ae=(0,o.useRef)(null);(0,o.useEffect)(function(){Ke(D())},[w]),(0,o.useEffect)(function(){return function(){document.removeEventListener("mousemove",Ue.current),document.removeEventListener("mouseup",Ae.current),document.removeEventListener("touchmove",Ue.current),document.removeEventListener("touchend",Ae.current),Ue.current=null,Ae.current=null}},[]);var ke=function(he){var et=V(he),tt=et.pageX,Zt=et.pageY,Rt=be.current.getBoundingClientRect(),hn=Rt.x,dn=Rt.y,Wt=Rt.width,zt=Rt.height,en=we.current.getBoundingClientRect(),J=en.width,bt=en.height,cn=J/2,Lt=bt/2,Ut=Math.max(0,Math.min(tt-hn,Wt))-cn,st=Math.max(0,Math.min(Zt-dn,zt))-Lt,ct={x:Ut,y:Me==="x"?Ce.y:st};if(J===0&&bt===0||J!==bt)return!1;X==null||X(ct)},He=function(he){he.preventDefault(),ke(he)},Ve=function(he){he.preventDefault(),document.removeEventListener("mousemove",Ue.current),document.removeEventListener("mouseup",Ae.current),document.removeEventListener("touchmove",Ue.current),document.removeEventListener("touchend",Ae.current),Ue.current=null,Ae.current=null,W==null||W()},De=function(he){document.removeEventListener("mousemove",Ue.current),document.removeEventListener("mouseup",Ae.current),!U&&(ke(he),document.addEventListener("mousemove",He),document.addEventListener("mouseup",Ve),document.addEventListener("touchmove",He),document.addEventListener("touchend",Ve),Ue.current=He,Ae.current=Ve)};return[Ce,De]}var Q=Y,q=e(56790),G=function(we){var be=we.size,Me=be===void 0?"default":be,X=we.color,W=we.prefixCls;return o.createElement("div",{className:N()("".concat(W,"-handler"),(0,n.Z)({},"".concat(W,"-handler-sm"),Me==="small")),style:{backgroundColor:X}})},Z=G,L=function(we){var be=we.children,Me=we.style,X=we.prefixCls;return o.createElement("div",{className:"".concat(X,"-palette"),style:(0,u.Z)({position:"relative"},Me)},be)},H=L,K=(0,o.forwardRef)(function(ut,we){var be=ut.children,Me=ut.x,X=ut.y;return o.createElement("div",{ref:we,style:{position:"absolute",left:"".concat(Me,"%"),top:"".concat(X,"%"),zIndex:1,transform:"translate(-50%, -50%)"}},be)}),_=K,$=function(we){var be=we.color,Me=we.onChange,X=we.prefixCls,W=we.onChangeComplete,D=we.disabled,w=(0,o.useRef)(),U=(0,o.useRef)(),ie=(0,o.useRef)(be),ce=(0,q.zX)(function(ke){var He=E({offset:ke,targetRef:U,containerRef:w,color:be});ie.current=He,Me(He)}),Ce=Q({color:be,containerRef:w,targetRef:U,calculate:function(){return T(be)},onDragChange:ce,onDragChangeComplete:function(){return W==null?void 0:W(ie.current)},disabledDrag:D}),Ke=(0,a.Z)(Ce,2),Ue=Ke[0],Ae=Ke[1];return o.createElement("div",{ref:w,className:"".concat(X,"-select"),onMouseDown:Ae,onTouchStart:Ae},o.createElement(H,{prefixCls:X},o.createElement(_,{x:Ue.x,y:Ue.y,ref:U},o.createElement(Z,{color:be.toRgbString(),prefixCls:X})),o.createElement("div",{className:"".concat(X,"-saturation"),style:{backgroundColor:"hsl(".concat(be.toHsb().h,",100%, 50%)"),backgroundImage:"linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))"}})))},ee=$,ue=function(we,be){var Me=(0,q.C8)(we,{value:be}),X=(0,a.Z)(Me,2),W=X[0],D=X[1],w=(0,o.useMemo)(function(){return b(W)},[W]);return[w,D]},te=ue,de=function(we){var be=we.colors,Me=we.children,X=we.direction,W=X===void 0?"to right":X,D=we.type,w=we.prefixCls,U=(0,o.useMemo)(function(){return be.map(function(ie,ce){var Ce=b(ie);return D==="alpha"&&ce===be.length-1&&(Ce=new I(Ce.setA(1))),Ce.toRgbString()}).join(",")},[be,D]);return o.createElement("div",{className:"".concat(w,"-gradient"),style:{position:"absolute",inset:0,background:"linear-gradient(".concat(W,", ").concat(U,")")}},Me)},ve=de,fe=function(we){var be=we.prefixCls,Me=we.colors,X=we.disabled,W=we.onChange,D=we.onChangeComplete,w=we.color,U=we.type,ie=(0,o.useRef)(),ce=(0,o.useRef)(),Ce=(0,o.useRef)(w),Ke=function(et){return U==="hue"?et.getHue():et.a*100},Ue=(0,q.zX)(function(he){var et=E({offset:he,targetRef:ce,containerRef:ie,color:w,type:U});Ce.current=et,W(Ke(et))}),Ae=Q({color:w,targetRef:ce,containerRef:ie,calculate:function(){return T(w,U)},onDragChange:Ue,onDragChangeComplete:function(){D(Ke(Ce.current))},direction:"x",disabledDrag:X}),ke=(0,a.Z)(Ae,2),He=ke[0],Ve=ke[1],De=o.useMemo(function(){if(U==="hue"){var he=w.toHsb();he.s=1,he.b=1,he.a=1;var et=new I(he);return et}return w},[w,U]),oe=o.useMemo(function(){return Me.map(function(he){return"".concat(he.color," ").concat(he.percent,"%")})},[Me]);return o.createElement("div",{ref:ie,className:N()("".concat(be,"-slider"),"".concat(be,"-slider-").concat(U)),onMouseDown:Ve,onTouchStart:Ve},o.createElement(H,{prefixCls:be},o.createElement(_,{x:He.x,y:He.y,ref:ce},o.createElement(Z,{size:"small",color:De.toHexString(),prefixCls:be})),o.createElement(ve,{colors:oe,type:U,prefixCls:be})))},Ee=fe;function ze(ut){return o.useMemo(function(){var we=ut||{},be=we.slider;return[be||Ee]},[ut])}var dt=[{color:"rgb(255, 0, 0)",percent:0},{color:"rgb(255, 255, 0)",percent:17},{color:"rgb(0, 255, 0)",percent:33},{color:"rgb(0, 255, 255)",percent:50},{color:"rgb(0, 0, 255)",percent:67},{color:"rgb(255, 0, 255)",percent:83},{color:"rgb(255, 0, 0)",percent:100}],ot=(0,o.forwardRef)(function(ut,we){var be=ut.value,Me=ut.defaultValue,X=ut.prefixCls,W=X===void 0?R:X,D=ut.onChange,w=ut.onChangeComplete,U=ut.className,ie=ut.style,ce=ut.panelRender,Ce=ut.disabledAlpha,Ke=Ce===void 0?!1:Ce,Ue=ut.disabled,Ae=Ue===void 0?!1:Ue,ke=ut.components,He=ze(ke),Ve=(0,a.Z)(He,1),De=Ve[0],oe=te(Me||M,be),he=(0,a.Z)(oe,2),et=he[0],tt=he[1],Zt=(0,o.useMemo)(function(){return et.setA(1).toRgbString()},[et]),Rt=function(st,ct){be||tt(st),D==null||D(st,ct)},hn=function(st){return new I(et.setHue(st))},dn=function(st){return new I(et.setA(st/100))},Wt=function(st){Rt(hn(st),{type:"hue",value:st})},zt=function(st){Rt(dn(st),{type:"alpha",value:st})},en=function(st){w&&w(hn(st))},J=function(st){w&&w(dn(st))},bt=N()("".concat(W,"-panel"),U,(0,n.Z)({},"".concat(W,"-panel-disabled"),Ae)),cn={prefixCls:W,disabled:Ae,color:et},Lt=o.createElement(o.Fragment,null,o.createElement(ee,(0,t.Z)({onChange:Rt},cn,{onChangeComplete:w})),o.createElement("div",{className:"".concat(W,"-slider-container")},o.createElement("div",{className:N()("".concat(W,"-slider-group"),(0,n.Z)({},"".concat(W,"-slider-group-disabled-alpha"),Ke))},o.createElement(De,(0,t.Z)({},cn,{type:"hue",colors:dt,min:0,max:359,value:et.getHue(),onChange:Wt,onChangeComplete:en})),!Ke&&o.createElement(De,(0,t.Z)({},cn,{type:"alpha",colors:[{percent:0,color:"rgba(255, 0, 4, 0)"},{percent:100,color:Zt}],min:0,max:100,value:et.a*100,onChange:zt,onChangeComplete:J}))),o.createElement(ne,{color:et.toRgbString(),prefixCls:W})));return o.createElement("div",{className:bt,style:ie,ref:we},typeof ce=="function"?ce(Lt):Lt)}),gt=ot,Xt=gt},2788:function(f,v,e){"use strict";e.d(v,{Z:function(){return N}});var t=e(97685),n=e(62435),a=e(61254),o=e(98924),u=e(80334),l=e(42550),c=n.createContext(null),s=c,m=e(74902),d=e(8410),g=[];function h(z,ne){var V=n.useState(function(){if(!(0,o.Z)())return null;var ue=document.createElement("div");return ue}),Y=(0,t.Z)(V,1),Q=Y[0],q=n.useRef(!1),G=n.useContext(s),Z=n.useState(g),L=(0,t.Z)(Z,2),H=L[0],K=L[1],_=G||(q.current?void 0:function(ue){K(function(te){var de=[ue].concat((0,m.Z)(te));return de})});function $(){Q.parentElement||document.body.appendChild(Q),q.current=!0}function ee(){var ue;(ue=Q.parentElement)===null||ue===void 0||ue.removeChild(Q),q.current=!1}return(0,d.Z)(function(){return z?G?G($):$():ee(),ee},[z]),(0,d.Z)(function(){H.length&&(H.forEach(function(ue){return ue()}),K(g))},[H]),[Q,_]}var p=e(44958),S=e(74204);function x(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var O="rc-util-locker-".concat(Date.now()),I=0;function R(z){var ne=!!z,V=n.useState(function(){return I+=1,"".concat(O,"_").concat(I)}),Y=(0,t.Z)(V,1),Q=Y[0];(0,d.Z)(function(){if(ne){var q=(0,S.o)(document.body).width,G=x();(0,p.hq)(` +html body { + overflow-y: hidden; + `.concat(G?"width: calc(100% - ".concat(q,"px);"):"",` +}`),Q)}else(0,p.jL)(Q);return function(){(0,p.jL)(Q)}},[ne,Q])}var b=!1;function M(z){return typeof z=="boolean"&&(b=z),b}var E=function(ne){return ne===!1?!1:!(0,o.Z)()||!ne?null:typeof ne=="string"?document.querySelector(ne):typeof ne=="function"?ne():ne},T=n.forwardRef(function(z,ne){var V=z.open,Y=z.autoLock,Q=z.getContainer,q=z.debug,G=z.autoDestroy,Z=G===void 0?!0:G,L=z.children,H=n.useState(V),K=(0,t.Z)(H,2),_=K[0],$=K[1],ee=_||V;n.useEffect(function(){(Z||V)&&$(V)},[V,Z]);var ue=n.useState(function(){return E(Q)}),te=(0,t.Z)(ue,2),de=te[0],ve=te[1];n.useEffect(function(){var Me=E(Q);ve(Me!=null?Me:null)});var fe=h(ee&&!de,q),Ee=(0,t.Z)(fe,2),ze=Ee[0],dt=Ee[1],ot=de!=null?de:ze;R(Y&&V&&(0,o.Z)()&&(ot===ze||ot===document.body));var gt=null;if(L&&(0,l.Yr)(L)&&ne){var Xt=L;gt=Xt.ref}var ut=(0,l.x1)(gt,ne);if(!ee||!(0,o.Z)()||de===void 0)return null;var we=ot===!1||M(),be=L;return ne&&(be=n.cloneElement(L,{ref:ut})),n.createElement(s.Provider,{value:dt},we?be:(0,a.createPortal)(be,ot))}),P=T,N=P},40228:function(f,v,e){"use strict";e.d(v,{Z:function(){return we}});var t=e(1413),n=e(97685),a=e(91),o=e(2788),u=e(93967),l=e.n(u),c=e(48555),s=e(34203),m=e(27571),d=e(66680),g=e(7028),h=e(8410),p=e(31131),S=e(62435),x=e(87462),O=e(29372),I=e(42550);function R(be){var Me=be.prefixCls,X=be.align,W=be.arrow,D=be.arrowPos,w=W||{},U=w.className,ie=w.content,ce=D.x,Ce=ce===void 0?0:ce,Ke=D.y,Ue=Ke===void 0?0:Ke,Ae=S.useRef();if(!X||!X.points)return null;var ke={position:"absolute"};if(X.autoArrow!==!1){var He=X.points[0],Ve=X.points[1],De=He[0],oe=He[1],he=Ve[0],et=Ve[1];De===he||!["t","b"].includes(De)?ke.top=Ue:De==="t"?ke.top=0:ke.bottom=0,oe===et||!["l","r"].includes(oe)?ke.left=Ce:oe==="l"?ke.left=0:ke.right=0}return S.createElement("div",{ref:Ae,className:l()("".concat(Me,"-arrow"),U),style:ke},ie)}function b(be){var Me=be.prefixCls,X=be.open,W=be.zIndex,D=be.mask,w=be.motion;return D?S.createElement(O.default,(0,x.Z)({},w,{motionAppear:!0,visible:X,removeOnLeave:!0}),function(U){var ie=U.className;return S.createElement("div",{style:{zIndex:W},className:l()("".concat(Me,"-mask"),ie)})}):null}var M=S.memo(function(be){var Me=be.children;return Me},function(be,Me){return Me.cache}),E=M,T=S.forwardRef(function(be,Me){var X=be.popup,W=be.className,D=be.prefixCls,w=be.style,U=be.target,ie=be.onVisibleChanged,ce=be.open,Ce=be.keepDom,Ke=be.fresh,Ue=be.onClick,Ae=be.mask,ke=be.arrow,He=be.arrowPos,Ve=be.align,De=be.motion,oe=be.maskMotion,he=be.forceRender,et=be.getPopupContainer,tt=be.autoDestroy,Zt=be.portal,Rt=be.zIndex,hn=be.onMouseEnter,dn=be.onMouseLeave,Wt=be.onPointerEnter,zt=be.onPointerDownCapture,en=be.ready,J=be.offsetX,bt=be.offsetY,cn=be.offsetR,Lt=be.offsetB,Ut=be.onAlign,st=be.onPrepare,ct=be.stretch,It=be.targetWidth,bn=be.targetHeight,ft=typeof X=="function"?X():X,An=ce||Ce,kn=(et==null?void 0:et.length)>0,dr=S.useState(!et||!kn),Xn=(0,n.Z)(dr,2),ar=Xn[0],Bt=Xn[1];if((0,h.Z)(function(){!ar&&kn&&U&&Bt(!0)},[ar,kn,U]),!ar)return null;var Ht="auto",En={left:"-1000vw",top:"-1000vh",right:Ht,bottom:Ht};if(en||!ce){var Sn,Nn=Ve.points,Kn=Ve.dynamicInset||((Sn=Ve._experimental)===null||Sn===void 0?void 0:Sn.dynamicInset),Jn=Kn&&Nn[0][1]==="r",cr=Kn&&Nn[0][0]==="b";Jn?(En.right=cn,En.left=Ht):(En.left=J,En.right=Ht),cr?(En.bottom=Lt,En.top=Ht):(En.top=bt,En.bottom=Ht)}var or={};return ct&&(ct.includes("height")&&bn?or.height=bn:ct.includes("minHeight")&&bn&&(or.minHeight=bn),ct.includes("width")&&It?or.width=It:ct.includes("minWidth")&&It&&(or.minWidth=It)),ce||(or.pointerEvents="none"),S.createElement(Zt,{open:he||An,getContainer:et&&function(){return et(U)},autoDestroy:tt},S.createElement(b,{prefixCls:D,open:ce,zIndex:Rt,mask:Ae,motion:oe}),S.createElement(c.default,{onResize:Ut,disabled:!ce},function(Be){return S.createElement(O.default,(0,x.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:he,leavedClassName:"".concat(D,"-hidden")},De,{onAppearPrepare:st,onEnterPrepare:st,visible:ce,onVisibleChanged:function(pn){var Fe;De==null||(Fe=De.onVisibleChanged)===null||Fe===void 0||Fe.call(De,pn),ie(pn)}}),function($e,pn){var Fe=$e.className,Re=$e.style,Tt=l()(D,Fe,W);return S.createElement("div",{ref:(0,I.sQ)(Be,Me,pn),className:Tt,style:(0,t.Z)((0,t.Z)((0,t.Z)((0,t.Z)({"--arrow-x":"".concat(He.x||0,"px"),"--arrow-y":"".concat(He.y||0,"px")},En),or),Re),{},{boxSizing:"border-box",zIndex:Rt},w),onMouseEnter:hn,onMouseLeave:dn,onPointerEnter:Wt,onClick:Ue,onPointerDownCapture:zt},ke&&S.createElement(R,{prefixCls:D,arrow:ke,arrowPos:He,align:Ve}),S.createElement(E,{cache:!ce&&!Ke},ft))})}))}),P=T,N=S.forwardRef(function(be,Me){var X=be.children,W=be.getTriggerDOMNode,D=(0,I.Yr)(X),w=S.useCallback(function(ie){(0,I.mH)(Me,W?W(ie):ie)},[W]),U=(0,I.x1)(w,(0,I.C4)(X));return D?S.cloneElement(X,{ref:U}):X}),z=N,ne=S.createContext(null),V=ne;function Y(be){return be?Array.isArray(be)?be:[be]:[]}function Q(be,Me,X,W){return S.useMemo(function(){var D=Y(X!=null?X:Me),w=Y(W!=null?W:Me),U=new Set(D),ie=new Set(w);return be&&(U.has("hover")&&(U.delete("hover"),U.add("click")),ie.has("hover")&&(ie.delete("hover"),ie.add("click"))),[U,ie]},[be,Me,X,W])}var q=e(5110);function G(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],X=arguments.length>2?arguments[2]:void 0;return X?be[0]===Me[0]:be[0]===Me[0]&&be[1]===Me[1]}function Z(be,Me,X,W){for(var D=X.points,w=Object.keys(be),U=0;U1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(be)?Me:be}function $(be){return _(parseFloat(be),0)}function ee(be,Me){var X=(0,t.Z)({},be);return(Me||[]).forEach(function(W){if(!(W instanceof HTMLBodyElement||W instanceof HTMLHtmlElement)){var D=H(W).getComputedStyle(W),w=D.overflow,U=D.overflowClipMargin,ie=D.borderTopWidth,ce=D.borderBottomWidth,Ce=D.borderLeftWidth,Ke=D.borderRightWidth,Ue=W.getBoundingClientRect(),Ae=W.offsetHeight,ke=W.clientHeight,He=W.offsetWidth,Ve=W.clientWidth,De=$(ie),oe=$(ce),he=$(Ce),et=$(Ke),tt=_(Math.round(Ue.width/He*1e3)/1e3),Zt=_(Math.round(Ue.height/Ae*1e3)/1e3),Rt=(He-Ve-he-et)*tt,hn=(Ae-ke-De-oe)*Zt,dn=De*Zt,Wt=oe*Zt,zt=he*tt,en=et*tt,J=0,bt=0;if(w==="clip"){var cn=$(U);J=cn*tt,bt=cn*Zt}var Lt=Ue.x+zt-J,Ut=Ue.y+dn-bt,st=Lt+Ue.width+2*J-zt-en-Rt,ct=Ut+Ue.height+2*bt-dn-Wt-hn;X.left=Math.max(X.left,Lt),X.top=Math.max(X.top,Ut),X.right=Math.min(X.right,st),X.bottom=Math.min(X.bottom,ct)}}),X}function ue(be){var Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,X="".concat(Me),W=X.match(/^(.*)\%$/);return W?be*(parseFloat(W[1])/100):parseFloat(X)}function te(be,Me){var X=Me||[],W=(0,n.Z)(X,2),D=W[0],w=W[1];return[ue(be.width,D),ue(be.height,w)]}function de(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[be[0],be[1]]}function ve(be,Me){var X=Me[0],W=Me[1],D,w;return X==="t"?w=be.y:X==="b"?w=be.y+be.height:w=be.y+be.height/2,W==="l"?D=be.x:W==="r"?D=be.x+be.width:D=be.x+be.width/2,{x:D,y:w}}function fe(be,Me){var X={t:"b",b:"t",l:"r",r:"l"};return be.map(function(W,D){return D===Me?X[W]||"c":W}).join("")}function Ee(be,Me,X,W,D,w,U){var ie=S.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:D[W]||{}}),ce=(0,n.Z)(ie,2),Ce=ce[0],Ke=ce[1],Ue=S.useRef(0),Ae=S.useMemo(function(){return Me?K(Me):[]},[Me]),ke=S.useRef({}),He=function(){ke.current={}};be||He();var Ve=(0,d.Z)(function(){if(Me&&X&&be){let Cr=function(Nr,Qn){var br=arguments.length>2&&arguments[2]!==void 0?arguments[2]:un,Pr=An.x+Nr,Mr=An.y+Qn,la=Pr+cr,da=Mr+Jn,xr=Math.max(Pr,br.left),Dr=Math.max(Mr,br.top),ma=Math.min(la,br.right),ia=Math.min(da,br.bottom);return Math.max(0,(ma-xr)*(ia-Dr))},Hr=function(){vr=An.y+yn,tr=vr+Jn,ir=An.x+Jt,_n=ir+cr};var he,et,tt,Zt,Rt=Me,hn=Rt.ownerDocument,dn=H(Rt),Wt=dn.getComputedStyle(Rt),zt=Wt.position,en=Rt.style.left,J=Rt.style.top,bt=Rt.style.right,cn=Rt.style.bottom,Lt=Rt.style.overflow,Ut=(0,t.Z)((0,t.Z)({},D[W]),w),st=hn.createElement("div");(he=Rt.parentElement)===null||he===void 0||he.appendChild(st),st.style.left="".concat(Rt.offsetLeft,"px"),st.style.top="".concat(Rt.offsetTop,"px"),st.style.position=zt,st.style.height="".concat(Rt.offsetHeight,"px"),st.style.width="".concat(Rt.offsetWidth,"px"),Rt.style.left="0",Rt.style.top="0",Rt.style.right="auto",Rt.style.bottom="auto",Rt.style.overflow="hidden";var ct;if(Array.isArray(X))ct={x:X[0],y:X[1],width:0,height:0};else{var It,bn,ft=X.getBoundingClientRect();ft.x=(It=ft.x)!==null&&It!==void 0?It:ft.left,ft.y=(bn=ft.y)!==null&&bn!==void 0?bn:ft.top,ct={x:ft.x,y:ft.y,width:ft.width,height:ft.height}}var An=Rt.getBoundingClientRect(),kn=dn.getComputedStyle(Rt),dr=kn.height,Xn=kn.width;An.x=(et=An.x)!==null&&et!==void 0?et:An.left,An.y=(tt=An.y)!==null&&tt!==void 0?tt:An.top;var ar=hn.documentElement,Bt=ar.clientWidth,Ht=ar.clientHeight,En=ar.scrollWidth,Sn=ar.scrollHeight,Nn=ar.scrollTop,Kn=ar.scrollLeft,Jn=An.height,cr=An.width,or=ct.height,Be=ct.width,$e={left:0,top:0,right:Bt,bottom:Ht},pn={left:-Kn,top:-Nn,right:En-Kn,bottom:Sn-Nn},Fe=Ut.htmlRegion,Re="visible",Tt="visibleFirst";Fe!=="scroll"&&Fe!==Tt&&(Fe=Re);var yt=Fe===Tt,wt=ee(pn,Ae),rn=ee($e,Ae),un=Fe===Re?rn:wt,Xe=yt?rn:un;Rt.style.left="auto",Rt.style.top="auto",Rt.style.right="0",Rt.style.bottom="0";var Pe=Rt.getBoundingClientRect();Rt.style.left=en,Rt.style.top=J,Rt.style.right=bt,Rt.style.bottom=cn,Rt.style.overflow=Lt,(Zt=Rt.parentElement)===null||Zt===void 0||Zt.removeChild(st);var Qe=_(Math.round(cr/parseFloat(Xn)*1e3)/1e3),rt=_(Math.round(Jn/parseFloat(dr)*1e3)/1e3);if(Qe===0||rt===0||(0,s.Sh)(X)&&!(0,q.Z)(X))return;var Ft=Ut.offset,Gt=Ut.targetOffset,Dt=te(An,Ft),Ie=(0,n.Z)(Dt,2),lt=Ie[0],Et=Ie[1],Ot=te(ct,Gt),jt=(0,n.Z)(Ot,2),qt=jt[0],Kt=jt[1];ct.x-=qt,ct.y-=Kt;var Se=Ut.points||[],xe=(0,n.Z)(Se,2),Le=xe[0],Ne=xe[1],Ye=de(Ne),Pt=de(Le),Ct=ve(ct,Ye),vn=ve(An,Pt),tn=(0,t.Z)({},Ut),Jt=Ct.x-vn.x+lt,yn=Ct.y-vn.y+Et,on=Cr(Jt,yn),Rn=Cr(Jt,yn,rn),xn=ve(ct,["t","l"]),Bn=ve(An,["t","l"]),_t=ve(ct,["b","r"]),sn=ve(An,["b","r"]),Zn=Ut.overflow||{},Vn=Zn.adjustX,nr=Zn.adjustY,Mn=Zn.shiftX,mr=Zn.shiftY,pr=function(Qn){return typeof Qn=="boolean"?Qn:Qn>=0},vr,tr,ir,_n;Hr();var je=pr(nr),le=Pt[0]===Ye[0];if(je&&Pt[0]==="t"&&(tr>Xe.bottom||ke.current.bt)){var re=yn;le?re-=Jn-or:re=xn.y-sn.y-Et;var ge=Cr(Jt,re),pe=Cr(Jt,re,rn);ge>on||ge===on&&(!yt||pe>=Rn)?(ke.current.bt=!0,yn=re,Et=-Et,tn.points=[fe(Pt,0),fe(Ye,0)]):ke.current.bt=!1}if(je&&Pt[0]==="b"&&(vron||We===on&&(!yt||it>=Rn)?(ke.current.tb=!0,yn=Ze,Et=-Et,tn.points=[fe(Pt,0),fe(Ye,0)]):ke.current.tb=!1}var At=pr(Vn),an=Pt[1]===Ye[1];if(At&&Pt[1]==="l"&&(_n>Xe.right||ke.current.rl)){var $t=Jt;an?$t-=cr-Be:$t=xn.x-sn.x-lt;var On=Cr($t,yn),Tn=Cr($t,yn,rn);On>on||On===on&&(!yt||Tn>=Rn)?(ke.current.rl=!0,Jt=$t,lt=-lt,tn.points=[fe(Pt,1),fe(Ye,1)]):ke.current.rl=!1}if(At&&Pt[1]==="r"&&(iron||me===on&&(!yt||Te>=Rn)?(ke.current.lr=!0,Jt=zn,lt=-lt,tn.points=[fe(Pt,1),fe(Ye,1)]):ke.current.lr=!1}Hr();var B=Mn===!0?0:Mn;typeof B=="number"&&(irrn.right&&(Jt-=_n-rn.right-lt,ct.x>rn.right-B&&(Jt+=ct.x-rn.right+B)));var at=mr===!0?0:mr;typeof at=="number"&&(vrrn.bottom&&(yn-=tr-rn.bottom-Et,ct.y>rn.bottom-at&&(yn+=ct.y-rn.bottom+at)));var vt=An.x+Jt,Qt=vt+cr,gn=An.y+yn,Pn=gn+Jn,Un=ct.x,sr=Un+Be,jn=ct.y,Ge=jn+or,ht=Math.max(vt,Un),St=Math.min(Qt,sr),mt=(ht+St)/2,Yt=mt-vt,fn=Math.max(gn,jn),Dn=Math.min(Pn,Ge),In=(fn+Dn)/2,qn=In-gn;U==null||U(Me,tn);var rr=Pe.right-An.x-(Jt+An.width),Ar=Pe.bottom-An.y-(yn+An.height);Qe===1&&(Jt=Math.round(Jt),rr=Math.round(rr)),rt===1&&(yn=Math.round(yn),Ar=Math.round(Ar));var Vr={ready:!0,offsetX:Jt/Qe,offsetY:yn/rt,offsetR:rr/Qe,offsetB:Ar/rt,arrowX:Yt/Qe,arrowY:qn/rt,scaleX:Qe,scaleY:rt,align:tn};Ke(Vr)}}),De=function(){Ue.current+=1;var et=Ue.current;Promise.resolve().then(function(){Ue.current===et&&Ve()})},oe=function(){Ke(function(et){return(0,t.Z)((0,t.Z)({},et),{},{ready:!1})})};return(0,h.Z)(oe,[W]),(0,h.Z)(function(){be||oe()},[be]),[Ce.ready,Ce.offsetX,Ce.offsetY,Ce.offsetR,Ce.offsetB,Ce.arrowX,Ce.arrowY,Ce.scaleX,Ce.scaleY,Ce.align,De]}var ze=e(74902);function dt(be,Me,X,W,D){(0,h.Z)(function(){if(be&&Me&&X){let Ue=function(){W(),D()};var w=Me,U=X,ie=K(w),ce=K(U),Ce=H(U),Ke=new Set([Ce].concat((0,ze.Z)(ie),(0,ze.Z)(ce)));return Ke.forEach(function(Ae){Ae.addEventListener("scroll",Ue,{passive:!0})}),Ce.addEventListener("resize",Ue,{passive:!0}),W(),function(){Ke.forEach(function(Ae){Ae.removeEventListener("scroll",Ue),Ce.removeEventListener("resize",Ue)})}}},[be,Me,X])}var ot=e(80334);function gt(be,Me,X,W,D,w,U,ie){var ce=S.useRef(be);ce.current=be;var Ce=S.useRef(!1);S.useEffect(function(){if(Me&&W&&(!D||w)){var Ue=function(){Ce.current=!1},Ae=function(tt){var Zt;ce.current&&!U(((Zt=tt.composedPath)===null||Zt===void 0||(Zt=Zt.call(tt))===null||Zt===void 0?void 0:Zt[0])||tt.target)&&!Ce.current&&ie(!1)},ke=H(W);ke.addEventListener("pointerdown",Ue,!0),ke.addEventListener("mousedown",Ae,!0),ke.addEventListener("contextmenu",Ae,!0);var He=(0,m.A)(X);if(He&&(He.addEventListener("mousedown",Ae,!0),He.addEventListener("contextmenu",Ae,!0)),0)var Ve,De,oe,he;return function(){ke.removeEventListener("pointerdown",Ue,!0),ke.removeEventListener("mousedown",Ae,!0),ke.removeEventListener("contextmenu",Ae,!0),He&&(He.removeEventListener("mousedown",Ae,!0),He.removeEventListener("contextmenu",Ae,!0))}}},[Me,X,W,D,w]);function Ke(){Ce.current=!0}return Ke}var Xt=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function ut(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o.Z,Me=S.forwardRef(function(X,W){var D=X.prefixCls,w=D===void 0?"rc-trigger-popup":D,U=X.children,ie=X.action,ce=ie===void 0?"hover":ie,Ce=X.showAction,Ke=X.hideAction,Ue=X.popupVisible,Ae=X.defaultPopupVisible,ke=X.onPopupVisibleChange,He=X.afterPopupVisibleChange,Ve=X.mouseEnterDelay,De=X.mouseLeaveDelay,oe=De===void 0?.1:De,he=X.focusDelay,et=X.blurDelay,tt=X.mask,Zt=X.maskClosable,Rt=Zt===void 0?!0:Zt,hn=X.getPopupContainer,dn=X.forceRender,Wt=X.autoDestroy,zt=X.destroyPopupOnHide,en=X.popup,J=X.popupClassName,bt=X.popupStyle,cn=X.popupPlacement,Lt=X.builtinPlacements,Ut=Lt===void 0?{}:Lt,st=X.popupAlign,ct=X.zIndex,It=X.stretch,bn=X.getPopupClassNameFromAlign,ft=X.fresh,An=X.alignPoint,kn=X.onPopupClick,dr=X.onPopupAlign,Xn=X.arrow,ar=X.popupMotion,Bt=X.maskMotion,Ht=X.popupTransitionName,En=X.popupAnimation,Sn=X.maskTransitionName,Nn=X.maskAnimation,Kn=X.className,Jn=X.getTriggerDOMNode,cr=(0,a.Z)(X,Xt),or=Wt||zt||!1,Be=S.useState(!1),$e=(0,n.Z)(Be,2),pn=$e[0],Fe=$e[1];(0,h.Z)(function(){Fe((0,p.Z)())},[]);var Re=S.useRef({}),Tt=S.useContext(V),yt=S.useMemo(function(){return{registerSubPopup:function(Dr,ma){Re.current[Dr]=ma,Tt==null||Tt.registerSubPopup(Dr,ma)}}},[Tt]),wt=(0,g.Z)(),rn=S.useState(null),un=(0,n.Z)(rn,2),Xe=un[0],Pe=un[1],Qe=S.useRef(null),rt=(0,d.Z)(function(xr){Qe.current=xr,(0,s.Sh)(xr)&&Xe!==xr&&Pe(xr),Tt==null||Tt.registerSubPopup(wt,xr)}),Ft=S.useState(null),Gt=(0,n.Z)(Ft,2),Dt=Gt[0],Ie=Gt[1],lt=S.useRef(null),Et=(0,d.Z)(function(xr){(0,s.Sh)(xr)&&Dt!==xr&&(Ie(xr),lt.current=xr)}),Ot=S.Children.only(U),jt=(Ot==null?void 0:Ot.props)||{},qt={},Kt=(0,d.Z)(function(xr){var Dr,ma,ia=Dt;return(ia==null?void 0:ia.contains(xr))||((Dr=(0,m.A)(ia))===null||Dr===void 0?void 0:Dr.host)===xr||xr===ia||(Xe==null?void 0:Xe.contains(xr))||((ma=(0,m.A)(Xe))===null||ma===void 0?void 0:ma.host)===xr||xr===Xe||Object.values(Re.current).some(function(ha){return(ha==null?void 0:ha.contains(xr))||xr===ha})}),Se=L(w,ar,En,Ht),xe=L(w,Bt,Nn,Sn),Le=S.useState(Ae||!1),Ne=(0,n.Z)(Le,2),Ye=Ne[0],Pt=Ne[1],Ct=Ue!=null?Ue:Ye,vn=(0,d.Z)(function(xr){Ue===void 0&&Pt(xr)});(0,h.Z)(function(){Pt(Ue||!1)},[Ue]);var tn=S.useRef(Ct);tn.current=Ct;var Jt=S.useRef([]);Jt.current=[];var yn=(0,d.Z)(function(xr){var Dr;vn(xr),((Dr=Jt.current[Jt.current.length-1])!==null&&Dr!==void 0?Dr:Ct)!==xr&&(Jt.current.push(xr),ke==null||ke(xr))}),on=S.useRef(),Rn=function(){clearTimeout(on.current)},xn=function(Dr){var ma=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Rn(),ma===0?yn(Dr):on.current=setTimeout(function(){yn(Dr)},ma*1e3)};S.useEffect(function(){return Rn},[]);var Bn=S.useState(!1),_t=(0,n.Z)(Bn,2),sn=_t[0],Zn=_t[1];(0,h.Z)(function(xr){(!xr||Ct)&&Zn(!0)},[Ct]);var Vn=S.useState(null),nr=(0,n.Z)(Vn,2),Mn=nr[0],mr=nr[1],pr=S.useState(null),vr=(0,n.Z)(pr,2),tr=vr[0],ir=vr[1],_n=function(Dr){ir([Dr.clientX,Dr.clientY])},je=Ee(Ct,Xe,An&&tr!==null?tr:Dt,cn,Ut,st,dr),le=(0,n.Z)(je,11),re=le[0],ge=le[1],pe=le[2],Ze=le[3],We=le[4],it=le[5],At=le[6],an=le[7],$t=le[8],On=le[9],Tn=le[10],zn=Q(pn,ce,Ce,Ke),me=(0,n.Z)(zn,2),Te=me[0],B=me[1],at=Te.has("click"),vt=B.has("click")||B.has("contextMenu"),Qt=(0,d.Z)(function(){sn||Tn()}),gn=function(){tn.current&&An&&vt&&xn(!1)};dt(Ct,Dt,Xe,Qt,gn),(0,h.Z)(function(){Qt()},[tr,cn]),(0,h.Z)(function(){Ct&&!(Ut!=null&&Ut[cn])&&Qt()},[JSON.stringify(st)]);var Pn=S.useMemo(function(){var xr=Z(Ut,w,On,An);return l()(xr,bn==null?void 0:bn(On))},[On,bn,Ut,w,An]);S.useImperativeHandle(W,function(){return{nativeElement:lt.current,popupElement:Qe.current,forceAlign:Qt}});var Un=S.useState(0),sr=(0,n.Z)(Un,2),jn=sr[0],Ge=sr[1],ht=S.useState(0),St=(0,n.Z)(ht,2),mt=St[0],Yt=St[1],fn=function(){if(It&&Dt){var Dr=Dt.getBoundingClientRect();Ge(Dr.width),Yt(Dr.height)}},Dn=function(){fn(),Qt()},In=function(Dr){Zn(!1),Tn(),He==null||He(Dr)},qn=function(){return new Promise(function(Dr){fn(),mr(function(){return Dr})})};(0,h.Z)(function(){Mn&&(Tn(),Mn(),mr(null))},[Mn]);function rr(xr,Dr,ma,ia){qt[xr]=function(ha){var La;ia==null||ia(ha),xn(Dr,ma);for(var _a=arguments.length,Za=new Array(_a>1?_a-1:0),Va=1;Va<_a;Va++)Za[Va-1]=arguments[Va];(La=jt[xr])===null||La===void 0||La.call.apply(La,[jt,ha].concat(Za))}}(at||vt)&&(qt.onClick=function(xr){var Dr;tn.current&&vt?xn(!1):!tn.current&&at&&(_n(xr),xn(!0));for(var ma=arguments.length,ia=new Array(ma>1?ma-1:0),ha=1;ha1?ma-1:0),ha=1;ha=0||(Yt[St]=Ge[St]);return Yt}var Ee={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},ze={rel:["amphtml","canonical","alternate"]},dt={type:["application/ld+json"]},ot={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},gt=Object.keys(Ee).map(function(Ge){return Ee[Ge]}),Xt={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},ut=Object.keys(Xt).reduce(function(Ge,ht){return Ge[Xt[ht]]=ht,Ge},{}),we=function(Ge,ht){for(var St=Ge.length-1;St>=0;St-=1){var mt=Ge[St];if(Object.prototype.hasOwnProperty.call(mt,ht))return mt[ht]}return null},be=function(Ge){var ht=we(Ge,Ee.TITLE),St=we(Ge,"titleTemplate");if(Array.isArray(ht)&&(ht=ht.join("")),St&&ht)return St.replace(/%s/g,function(){return ht});var mt=we(Ge,"defaultTitle");return ht||mt||void 0},Me=function(Ge){return we(Ge,"onChangeClientState")||function(){}},X=function(Ge,ht){return ht.filter(function(St){return St[Ge]!==void 0}).map(function(St){return St[Ge]}).reduce(function(St,mt){return te({},St,mt)},{})},W=function(Ge,ht){return ht.filter(function(St){return St[Ee.BASE]!==void 0}).map(function(St){return St[Ee.BASE]}).reverse().reduce(function(St,mt){if(!St.length)for(var Yt=Object.keys(mt),fn=0;fn/g,">").replace(/"/g,""").replace(/'/g,"'")},Ue=function(Ge){return Object.keys(Ge).reduce(function(ht,St){var mt=Ge[St]!==void 0?St+'="'+Ge[St]+'"':""+St;return ht?ht+" "+mt:mt},"")},Ae=function(Ge,ht){return ht===void 0&&(ht={}),Object.keys(Ge).reduce(function(St,mt){return St[Xt[mt]||mt]=Ge[mt],St},ht)},ke=function(Ge,ht){return ht.map(function(St,mt){var Yt,fn=((Yt={key:mt})["data-rh"]=!0,Yt);return Object.keys(St).forEach(function(Dn){var In=Xt[Dn]||Dn;In==="innerHTML"||In==="cssText"?fn.dangerouslySetInnerHTML={__html:St.innerHTML||St.cssText}:fn[In]=St[Dn]}),P.createElement(Ge,fn)})},He=function(Ge,ht,St){switch(Ge){case Ee.TITLE:return{toComponent:function(){return Yt=ht.titleAttributes,(fn={key:mt=ht.title})["data-rh"]=!0,Dn=Ae(Yt,fn),[P.createElement(Ee.TITLE,Dn,mt)];var mt,Yt,fn,Dn},toString:function(){return function(mt,Yt,fn,Dn){var In=Ue(fn),qn=U(Yt);return In?"<"+mt+' data-rh="true" '+In+">"+Ke(qn,Dn)+"":"<"+mt+' data-rh="true">'+Ke(qn,Dn)+""}(Ge,ht.title,ht.titleAttributes,St)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return Ae(ht)},toString:function(){return Ue(ht)}};default:return{toComponent:function(){return ke(Ge,ht)},toString:function(){return function(mt,Yt,fn){return Yt.reduce(function(Dn,In){var qn=Object.keys(In).filter(function(Vr){return!(Vr==="innerHTML"||Vr==="cssText")}).reduce(function(Vr,Cr){var Hr=In[Cr]===void 0?Cr:Cr+'="'+Ke(In[Cr],fn)+'"';return Vr?Vr+" "+Hr:Hr},""),rr=In.innerHTML||In.cssText||"",Ar=Ce.indexOf(mt)===-1;return Dn+"<"+mt+' data-rh="true" '+qn+(Ar?"/>":">"+rr+"")},"")}(Ge,ht,St)}}}},Ve=function(Ge){var ht=Ge.baseTag,St=Ge.bodyAttributes,mt=Ge.encode,Yt=Ge.htmlAttributes,fn=Ge.noscriptTags,Dn=Ge.styleTags,In=Ge.title,qn=In===void 0?"":In,rr=Ge.titleAttributes,Ar=Ge.linkTags,Vr=Ge.metaTags,Cr=Ge.scriptTags,Hr={toComponent:function(){},toString:function(){return""}};if(Ge.prioritizeSeoTags){var Nr=function(Qn){var br=Qn.linkTags,Pr=Qn.scriptTags,Mr=Qn.encode,la=ie(Qn.metaTags,ot),da=ie(br,ze),xr=ie(Pr,dt);return{priorityMethods:{toComponent:function(){return[].concat(ke(Ee.META,la.priority),ke(Ee.LINK,da.priority),ke(Ee.SCRIPT,xr.priority))},toString:function(){return He(Ee.META,la.priority,Mr)+" "+He(Ee.LINK,da.priority,Mr)+" "+He(Ee.SCRIPT,xr.priority,Mr)}},metaTags:la.default,linkTags:da.default,scriptTags:xr.default}}(Ge);Hr=Nr.priorityMethods,Ar=Nr.linkTags,Vr=Nr.metaTags,Cr=Nr.scriptTags}return{priority:Hr,base:He(Ee.BASE,ht,mt),bodyAttributes:He("bodyAttributes",St,mt),htmlAttributes:He("htmlAttributes",Yt,mt),link:He(Ee.LINK,Ar,mt),meta:He(Ee.META,Vr,mt),noscript:He(Ee.NOSCRIPT,fn,mt),script:He(Ee.SCRIPT,Cr,mt),style:He(Ee.STYLE,Dn,mt),title:He(Ee.TITLE,{title:qn,titleAttributes:rr},mt)}},De=[],oe=function(Ge,ht){var St=this;ht===void 0&&(ht=typeof document!="undefined"),this.instances=[],this.value={setHelmet:function(mt){St.context.helmet=mt},helmetInstances:{get:function(){return St.canUseDOM?De:St.instances},add:function(mt){(St.canUseDOM?De:St.instances).push(mt)},remove:function(mt){var Yt=(St.canUseDOM?De:St.instances).indexOf(mt);(St.canUseDOM?De:St.instances).splice(Yt,1)}}},this.context=Ge,this.canUseDOM=ht,ht||(Ge.helmet=Ve({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},he=P.createContext({}),et=L().shape({setHelmet:L().func,helmetInstances:L().shape({get:L().func,add:L().func,remove:L().func})}),tt=typeof document!="undefined",Zt=function(Ge){function ht(St){var mt;return(mt=Ge.call(this,St)||this).helmetData=new oe(mt.props.context,ht.canUseDOM),mt}return de(ht,Ge),ht.prototype.render=function(){return P.createElement(he.Provider,{value:this.helmetData.value},this.props.children)},ht}(P.Component);Zt.canUseDOM=tt,Zt.propTypes={context:L().shape({helmet:L().shape()}),children:L().node.isRequired},Zt.defaultProps={context:{}},Zt.displayName="HelmetProvider";var Rt=function(Ge,ht){var St,mt=document.head||document.querySelector(Ee.HEAD),Yt=mt.querySelectorAll(Ge+"[data-rh]"),fn=[].slice.call(Yt),Dn=[];return ht&&ht.length&&ht.forEach(function(In){var qn=document.createElement(Ge);for(var rr in In)Object.prototype.hasOwnProperty.call(In,rr)&&(rr==="innerHTML"?qn.innerHTML=In.innerHTML:rr==="cssText"?qn.styleSheet?qn.styleSheet.cssText=In.cssText:qn.appendChild(document.createTextNode(In.cssText)):qn.setAttribute(rr,In[rr]===void 0?"":In[rr]));qn.setAttribute("data-rh","true"),fn.some(function(Ar,Vr){return St=Vr,qn.isEqualNode(Ar)})?fn.splice(St,1):Dn.push(qn)}),fn.forEach(function(In){return In.parentNode.removeChild(In)}),Dn.forEach(function(In){return mt.appendChild(In)}),{oldTags:fn,newTags:Dn}},hn=function(Ge,ht){var St=document.getElementsByTagName(Ge)[0];if(St){for(var mt=St.getAttribute("data-rh"),Yt=mt?mt.split(","):[],fn=[].concat(Yt),Dn=Object.keys(ht),In=0;In=0;Vr-=1)St.removeAttribute(fn[Vr]);Yt.length===fn.length?St.removeAttribute("data-rh"):St.getAttribute("data-rh")!==Dn.join(",")&&St.setAttribute("data-rh",Dn.join(","))}},dn=function(Ge,ht){var St=Ge.baseTag,mt=Ge.htmlAttributes,Yt=Ge.linkTags,fn=Ge.metaTags,Dn=Ge.noscriptTags,In=Ge.onChangeClientState,qn=Ge.scriptTags,rr=Ge.styleTags,Ar=Ge.title,Vr=Ge.titleAttributes;hn(Ee.BODY,Ge.bodyAttributes),hn(Ee.HTML,mt),function(Qn,br){Qn!==void 0&&document.title!==Qn&&(document.title=U(Qn)),hn(Ee.TITLE,br)}(Ar,Vr);var Cr={baseTag:Rt(Ee.BASE,St),linkTags:Rt(Ee.LINK,Yt),metaTags:Rt(Ee.META,fn),noscriptTags:Rt(Ee.NOSCRIPT,Dn),scriptTags:Rt(Ee.SCRIPT,qn),styleTags:Rt(Ee.STYLE,rr)},Hr={},Nr={};Object.keys(Cr).forEach(function(Qn){var br=Cr[Qn],Pr=br.newTags,Mr=br.oldTags;Pr.length&&(Hr[Qn]=Pr),Mr.length&&(Nr[Qn]=Cr[Qn].oldTags)}),ht&&ht(),In(Ge,Hr,Nr)},Wt=null,zt=function(Ge){function ht(){for(var mt,Yt=arguments.length,fn=new Array(Yt),Dn=0;Dn elements are self-closing and can not contain children. Refer to our API for more information.")}},St.flattenArrayTypeChildren=function(mt){var Yt,fn=mt.child,Dn=mt.arrayTypeChildren;return te({},Dn,((Yt={})[fn.type]=[].concat(Dn[fn.type]||[],[te({},mt.newChildProps,this.mapNestedChildrenToProps(fn,mt.nestedChildren))]),Yt))},St.mapObjectTypeChildren=function(mt){var Yt,fn,Dn=mt.child,In=mt.newProps,qn=mt.newChildProps,rr=mt.nestedChildren;switch(Dn.type){case Ee.TITLE:return te({},In,((Yt={})[Dn.type]=rr,Yt.titleAttributes=te({},qn),Yt));case Ee.BODY:return te({},In,{bodyAttributes:te({},qn)});case Ee.HTML:return te({},In,{htmlAttributes:te({},qn)});default:return te({},In,((fn={})[Dn.type]=te({},qn),fn))}},St.mapArrayTypeChildrenToProps=function(mt,Yt){var fn=te({},Yt);return Object.keys(mt).forEach(function(Dn){var In;fn=te({},fn,((In={})[Dn]=mt[Dn],In))}),fn},St.warnOnInvalidChildren=function(mt,Yt){return $()(gt.some(function(fn){return mt.type===fn}),typeof mt.type=="function"?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+gt.join(", ")+" are allowed. Helmet does not support rendering <"+mt.type+"> elements. Refer to our API for more information."),$()(!Yt||typeof Yt=="string"||Array.isArray(Yt)&&!Yt.some(function(fn){return typeof fn!="string"}),"Helmet expects a string as a child of <"+mt.type+">. Did you forget to wrap your children in braces? ( <"+mt.type+">{``} ) Refer to our API for more information."),!0},St.mapChildrenToProps=function(mt,Yt){var fn=this,Dn={};return P.Children.forEach(mt,function(In){if(In&&In.props){var qn=In.props,rr=qn.children,Ar=fe(qn,en),Vr=Object.keys(Ar).reduce(function(Hr,Nr){return Hr[ut[Nr]||Nr]=Ar[Nr],Hr},{}),Cr=In.type;switch(typeof Cr=="symbol"?Cr=Cr.toString():fn.warnOnInvalidChildren(In,rr),Cr){case Ee.FRAGMENT:Yt=fn.mapChildrenToProps(rr,Yt);break;case Ee.LINK:case Ee.META:case Ee.NOSCRIPT:case Ee.SCRIPT:case Ee.STYLE:Dn=fn.flattenArrayTypeChildren({child:In,arrayTypeChildren:Dn,newChildProps:Vr,nestedChildren:rr});break;default:Yt=fn.mapObjectTypeChildren({child:In,newProps:Yt,newChildProps:Vr,nestedChildren:rr})}}}),this.mapArrayTypeChildrenToProps(Dn,Yt)},St.render=function(){var mt=this.props,Yt=mt.children,fn=fe(mt,J),Dn=te({},fn),In=fn.helmetData;return Yt&&(Dn=this.mapChildrenToProps(Yt,Dn)),!In||In instanceof oe||(In=new oe(In.context,In.instances)),In?P.createElement(zt,te({},Dn,{context:In.value,helmetData:void 0})):P.createElement(he.Consumer,null,function(qn){return P.createElement(zt,te({},Dn,{context:qn}))})},ht}(P.Component);bt.propTypes={base:L().object,bodyAttributes:L().object,children:L().oneOfType([L().arrayOf(L().node),L().node]),defaultTitle:L().string,defer:L().bool,encodeSpecialCharacters:L().bool,htmlAttributes:L().object,link:L().arrayOf(L().object),meta:L().arrayOf(L().object),noscript:L().arrayOf(L().object),onChangeClientState:L().func,script:L().arrayOf(L().object),style:L().arrayOf(L().object),title:L().string,titleAttributes:L().object,titleTemplate:L().string,prioritizeSeoTags:L().bool,helmetData:L().object},bt.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},bt.displayName="Helmet";var cn={},Lt=function(ht){return P.createElement(Zt,{context:cn},ht)},Ut=function(Ge){var ht=(Ge==null?void 0:Ge.roleName)==="admin",St=(Ge==null?void 0:Ge.selectTenantRoleName)==="admin",mt=Ge.username,Yt=Ge.userId,fn=Ge.tenantName,Dn=Ge.roleName,In=Ge.selectTenantRoleName,qn=Ge.gmtCreate,rr=Ge.gmtModified,Ar=Ge.lastLoginTime;return{lastLoginTime:Ar,username:mt,userId:Yt,tenantName:fn,roleName:Dn,gmtCreate:qn,gmtModified:rr,isPlatformAdmin:ht,isTenantAdmin:St}},st=e(44886),ct=e(78382);function It(Ge){var ht=(0,st.t)("@@initialState"),St=ht.initialState,mt=P.useMemo(function(){return Ut(St)},[St]);return(0,x.jsx)(ct.J.Provider,{value:mt,children:Ge.children})}function bn(Ge){return(0,x.jsx)(It,{children:Ge})}var ft=e(13769),An=e.n(ft),kn=e(5574),dr=e.n(kn),Xn=e(21532),ar=e(53159),Bt=e(82492),Ht=e.n(Bt),En=["appConfig"],Sn=null,Nn=function(){return Sn||(Sn=jn().applyPlugins({key:"antd",type:E.ApplyPluginsType.modify,initialValue:h()({},{theme:{token:{colorPrimary:"rgba(69, 122, 255, 1)",colorLink:"rgba(69, 122, 255, 1)",colorError:"#EC4344",borderRadiusLG:6,paddingLG:16},components:{Select:{borderRadius:2,borderRadiusLG:2},Input:{borderRadius:2},Button:{borderRadius:2,colorTextDisabled:"#B8BBC2"},DatePicker:{borderRadius:2},Table:{colorText:"rgb(51, 51, 51)",headerBorderRadius:0,headerBg:"#F1F2F3",headerColor:"#333",borderColor:"#FFF",rowHoverBg:"#FAFAFA",rowSelectedBg:"#F0F4FF",fontSize:14,fontSizeIcon:12}}}})}),Sn.theme||(Sn.theme={})),Sn};function Kn(Ge){var ht=Ge.children,St=ht,mt=P.useState(function(){var qn=Nn(),rr=qn.appConfig,Ar=An()(qn,En);return Ar}),Yt=dr()(mt,2),fn=Yt[0],Dn=Yt[1],In=function(rr){Dn(function(Ar){return Ht()({},Ar,typeof rr=="function"?rr(Ar):rr)})};return fn.prefixCls&&Xn.ZP.config({prefixCls:fn.prefixCls}),fn.iconPrefixCls&&Xn.ZP.config({iconPrefixCls:fn.iconPrefixCls}),fn.theme&&Xn.ZP.config({theme:fn.theme}),St=(0,x.jsx)(Xn.ZP,h()(h()({},fn),{},{children:St})),St=(0,x.jsx)(ar.C.Provider,{value:In,children:(0,x.jsx)(ar.S.Provider,{value:fn,children:St})}),St}function Jn(Ge){return(0,x.jsx)(Kn,{children:Ge})}function cr(){return(0,x.jsx)("div",{})}function or(Ge){var ht=P.useRef(!1),St=(0,st.t)("@@initialState")||{},mt=St.loading,Yt=mt===void 0?!1:mt;return P.useEffect(function(){Yt||(ht.current=!0)},[Yt]),Yt&&!ht.current&&typeof window!="undefined"?(0,x.jsx)(cr,{}):Ge.children}function Be(Ge){return(0,x.jsx)(or,{children:Ge})}var $e=e(1413),pn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 00-282.8 117.1 398.19 398.19 0 00-85.7 127.1A397.61 397.61 0 0072 552a398.46 398.46 0 00117.1 282.8c36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 00472 952a398.46 398.46 0 00282.8-117.1c36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 00872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 01470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552c0-88.7 34.5-172.1 97.2-234.8 54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8zM952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 00589 74.6L560.7 72c-4.7-.4-8.7 3.2-8.7 7.9V464c0 4.4 3.6 8 8 8l384-1c4.7 0 8.4-4 8-8.6zm-332.2-58.2V147.6a332.24 332.24 0 01166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z"}}]},name:"pie-chart",theme:"outlined"},Fe=pn,Re=e(276),Tt=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:Fe}))},yt=P.forwardRef(Tt),wt=yt,rn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z"}},{tag:"path",attrs:{d:"M424 748a32 32 0 1064 0 32 32 0 10-64 0zm0-178a32 32 0 1064 0 32 32 0 10-64 0z"}},{tag:"path",attrs:{d:"M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z"}}]},name:"cloud-server",theme:"outlined"},un=rn,Xe=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:un}))},Pe=P.forwardRef(Xe),Qe=Pe,rt={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 144a16 16 0 0116 16v304a16 16 0 01-16 16H160a16 16 0 01-16-16V160a16 16 0 0116-16zm-52 68H212v200h200zm493.33 87.69a16 16 0 010 22.62L724.31 503.33a16 16 0 01-22.62 0L520.67 322.31a16 16 0 010-22.62l181.02-181.02a16 16 0 0122.62 0zm-84.85 11.3L713 203.53 605.52 311 713 418.48zM464 544a16 16 0 0116 16v304a16 16 0 01-16 16H160a16 16 0 01-16-16V560a16 16 0 0116-16zm-52 68H212v200h200zm452-68a16 16 0 0116 16v304a16 16 0 01-16 16H560a16 16 0 01-16-16V560a16 16 0 0116-16zm-52 68H612v200h200z"}}]},name:"product",theme:"outlined"},Ft=rt,Gt=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:Ft}))},Dt=P.forwardRef(Gt),Ie=Dt,lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},Et=lt,Ot=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:Et}))},jt=P.forwardRef(Ot),qt=jt,Kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M136 384h56c4.4 0 8-3.6 8-8V200h176c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-37.6 0-68 30.4-68 68v180c0 4.4 3.6 8 8 8zm512-184h176v176c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V196c0-37.6-30.4-68-68-68H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM376 824H200V648c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v180c0 37.6 30.4 68 68 68h180c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm512-184h-56c-4.4 0-8 3.6-8 8v176H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h180c37.6 0 68-30.4 68-68V648c0-4.4-3.6-8-8-8zm16-164H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"scan",theme:"outlined"},Se=Kt,xe=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:Se}))},Le=P.forwardRef(xe),Ne=Le,Ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0026 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z"}}]},name:"carry-out",theme:"outlined"},Pt=Ye,Ct=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:Pt}))},vn=P.forwardRef(Ct),tn=vn,Jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z"}}]},name:"desktop",theme:"outlined"},yn=Jt,on=function(ht,St){return P.createElement(Re.Z,(0,$e.Z)((0,$e.Z)({},ht),{},{ref:St,icon:yn}))},Rn=P.forwardRef(on),xn=Rn,Bn={PieChartOutlined:wt,CloudServerOutlined:Qe,ProductOutlined:Ie,DeliveredProcedureOutlined:qt,ScanOutlined:Ne,CarryOutOutlined:tn,DesktopOutlined:xn};function _t(Ge){return Ge.replace(Ge[0],Ge[0].toUpperCase()).replace(/-(w)/g,function(ht,St){return St.toUpperCase()})}function sn(Ge){var ht=Ge.routes;Object.keys(ht).forEach(function(St){var mt=ht[St].icon;if(mt&&typeof mt=="string"){var Yt=_t(mt);(Bn[Yt]||Bn[Yt+"Outlined"])&&(ht[St].icon=P.createElement(Bn[Yt]||Bn[Yt+"Outlined"]))}})}var Zn=e(30381),Vn=e.n(Zn),nr=e(83839),Mn=e(36622);function mr(){var Ge=getLocale();if(moment!=null&&moment.locale){var ht;moment.locale(((ht=localeInfo[Ge])===null||ht===void 0?void 0:ht.momentLocale)||"")}setIntl(Ge)}var pr=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?P.useLayoutEffect:P.useEffect,vr=function(ht){var St,mt=(0,Mn.Kd)(),Yt=P.useState(mt),fn=dr()(Yt,2),Dn=fn[0],In=fn[1],qn=P.useState(function(){return(0,Mn.lw)(Dn,!0)}),rr=dr()(qn,2),Ar=rr[0],Vr=rr[1],Cr=function(br){if(Vn()!==null&&Vn()!==void 0&&Vn().locale){var Pr;Vn().locale(((Pr=Mn.H8[br])===null||Pr===void 0?void 0:Pr.momentLocale)||"en")}In(br),Vr((0,Mn.lw)(br))};pr(function(){return Mn.B.on(Mn.PZ,Cr),function(){Mn.B.off(Mn.PZ,Cr)}},[]);var Hr={},Nr=(0,Mn.Mg)();return(0,x.jsx)(Xn.ZP,{direction:Nr,locale:((St=Mn.H8[Dn])===null||St===void 0?void 0:St.antd)||Hr,children:(0,x.jsx)(Mn.eU,{value:Ar,children:ht.children})})};function tr(Ge){return P.createElement(vr,null,Ge)}function ir(Ge){var ht=Ge.routes,St=(0,Mn.lw)((0,Mn.Kd)()),mt=function Yt(fn){Object.keys(fn).forEach(function(Dn){var In=fn[Dn];if(In.title){In.locale=In.title;var qn=St.messages[In.title]?St.formatMessage({id:In.title},{}):In.title;In.name=St.messages[In.title]?St.formatMessage({id:In.title},{}):In.name,In.title=qn}In.routes&&Yt(In.routes),In.children&&Yt(In.children)})};mt(ht)}var _n=e(21171),je=e(79930),le=function(){var Ge=(0,E.useRequest)(function(){return(0,_n.queryResourceTypeList)({})},{formatResult:function(In){var qn=In.content;return(qn==null?void 0:qn.map(function(rr){return{label:rr.resourceName,value:rr.resourceType}}))||[]}}),ht=Ge.data,St=(0,E.useRequest)(function(){return(0,je.queryGroupTypeList)({})},{formatResult:function(In){var qn=In.content;return qn||[]}}),mt=St.data,Yt=(0,E.useRequest)(function(){return(0,_n.queryIdentityPlatformList)({})},{formatResult:function(In){var qn;return(In==null||(qn=In.content)===null||qn===void 0?void 0:qn.map(function(rr){return{label:rr==null?void 0:rr.platformName,value:rr==null?void 0:rr.platform}}))||[]}}),fn=Yt.data;return{assetList:ht,groupTypeList:mt,identityPlatformList:fn}},re=e(55375),ge=function(){var ht=(0,P.useState)(re.j2),St=dr()(ht,2),mt=St[0],Yt=St[1];return{name:mt,setName:Yt}},pe=ge,Ze=e(91910),We=function(){var Ge=(0,E.useRequest)(function(){return(0,Ze.querySubConfigList)({})},{formatResult:function(mt){var Yt=mt.content;return Yt}}),ht=Ge.data;return{subConfigList:ht}},it=e(5732),At=e(96655),an=function(){var Ge=(0,E.useRequest)(function(){return(0,it.queryPlatformList)({})},{formatResult:function(Hr){var Nr=Hr.content;return Nr==null?void 0:Nr.map(function(Qn){return{label:Qn.platformName,value:Qn.platform}})}}),ht=Ge.data,St=(0,E.useRequest)(function(){return(0,At.queryRuleGroupList)({})},{formatResult:function(Hr){var Nr=Hr.content,Qn=Nr||{},br=Qn.data;return br==null?void 0:br.map(function(Pr){return{label:Pr.groupName,value:Pr.id}})}}),mt=St.data,Yt=(0,E.useRequest)(function(){return(0,je.queryTypeList)({})},{formatResult:function(Hr){var Nr=Hr.content;return Nr==null?void 0:Nr.map(function(Qn){return{label:Qn.resourceName,value:Qn.resourceType}})}}),fn=Yt.data,Dn=(0,E.useRequest)(function(){return(0,At.queryRuleTypeList)({})},{formatResult:function(Hr){var Nr=Hr.content;return Nr}}),In=Dn.data,qn=(0,E.useRequest)(function(){return(0,At.queryAllRuleList)({})},{formatResult:function(Hr){var Nr;return((Nr=Hr.content)===null||Nr===void 0?void 0:Nr.map(function(Qn){return h()(h()({},Qn),{},{key:Qn==null?void 0:Qn.id,label:Qn==null?void 0:Qn.ruleName,value:Qn==null?void 0:Qn.ruleCode})}))||[]}}),rr=qn.data,Ar=(0,E.useRequest)(function(){return(0,At.queryWhitedConfigList)({})},{formatResult:function(Hr){var Nr=Hr.content;return Nr}}),Vr=Ar.data;return{whiteListConfigList:Vr,allRuleList:rr,ruleTypeList:In,platformList:ht,ruleGroupList:mt,resourceList:fn}},$t=e(93547),On=function(){var Ge=(0,E.useRequest)(function(){return(0,$t.NM)({})},{formatResult:function(mt){var Yt;return(mt==null||(Yt=mt.content)===null||Yt===void 0?void 0:Yt.map(function(fn){return{label:fn==null?void 0:fn.platformName,value:fn==null?void 0:fn.platform}}))||[]}}),ht=Ge.data;return{securityPlatformList:ht}},Tn=e(33651),zn=function(){var Ge=(0,E.useRequest)(function(){return(0,Tn.listAddedTenants)({})},{formatResult:function(fn){var Dn=fn.content;return Dn||[]}}),ht=Ge.data,St=(0,E.useRequest)(function(){return(0,Tn.queryAllTenantList)({})},{formatResult:function(fn){var Dn=fn.content,In=Dn.data;return(In==null?void 0:In.map(function(qn){return{label:qn.tenantName||"-",value:qn.id}}))||[]}}),mt=St.data;return{tenantListAdded:ht,tenantListAll:mt}},me={initialState:void 0,loading:!0,error:void 0},Te=function(){var Ge=(0,P.useState)(me),ht=dr()(Ge,2),St=ht[0],mt=ht[1],Yt=(0,P.useCallback)(S()(d()().mark(function Dn(){var In;return d()().wrap(function(rr){for(;;)switch(rr.prev=rr.next){case 0:return mt(function(Ar){return h()(h()({},Ar),{},{loading:!0,error:void 0})}),rr.prev=1,rr.next=4,ne();case 4:In=rr.sent,mt(function(Ar){return h()(h()({},Ar),{},{initialState:In,loading:!1})}),rr.next=11;break;case 8:rr.prev=8,rr.t0=rr.catch(1),mt(function(Ar){return h()(h()({},Ar),{},{error:rr.t0,loading:!1})});case 11:case"end":return rr.stop()}},Dn,null,[[1,8]])})),[]),fn=(0,P.useCallback)(function(){var Dn=S()(d()().mark(function In(qn){return d()().wrap(function(Ar){for(;;)switch(Ar.prev=Ar.next){case 0:mt(function(Vr){return typeof qn=="function"?h()(h()({},Vr),{},{initialState:qn(Vr.initialState),loading:!1}):h()(h()({},Vr),{},{initialState:qn,loading:!1})});case 1:case"end":return Ar.stop()}},In)}));return function(In){return Dn.apply(this,arguments)}}(),[]);return(0,P.useEffect)(function(){Yt()},[]),h()(h()({},St),{},{refresh:Yt,setInitialState:fn})},B={model_1:{namespace:"asset",model:le},model_2:{namespace:"global",model:pe},model_3:{namespace:"involve",model:We},model_4:{namespace:"rule",model:an},model_5:{namespace:"security",model:On},model_6:{namespace:"tenant",model:zn},model_7:{namespace:"@@initialState",model:Te}};function at(Ge){var ht=P.useMemo(function(){return Object.keys(B).reduce(function(St,mt){return St[B[mt].namespace]=B[mt].model,St},{})},[]);return(0,x.jsx)(st.z,h()(h()({models:ht},Ge),{},{children:Ge.children}))}function vt(Ge,ht){return(0,x.jsx)(at,h()(h()({},ht),{},{children:Ge}))}function Qt(Ge){return Ge.default?typeof Ge.default=="function"?Ge.default():Ge.default:Ge}function gn(){return[{apply:Qt(t),path:void 0},{apply:n,path:void 0},{apply:a,path:void 0},{apply:o,path:void 0},{apply:u,path:void 0},{apply:l,path:void 0},{apply:c,path:void 0},{apply:s,path:void 0}]}function Pn(){return["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","getInitialState","layout","locale","qiankun","request"]}var Un=null;function sr(){return Un=E.PluginManager.create({plugins:gn(),validKeys:Pn()}),Un}function jn(){return Un}},45830:function(f,v,e){"use strict";e.d(v,{ApplyPluginsType:function(){return rt},FormattedMessage:function(){return l._H},Link:function(){return Xn},Outlet:function(){return ar.j3},PluginManager:function(){return Ft},history:function(){return Gt.m8},matchRoutes:function(){return ar.fp},request:function(){return Ut},setLocale:function(){return l.i_},useAccess:function(){return t.md},useAppData:function(){return bn.Ov},useIntl:function(){return l.YB},useLocation:function(){return ar.TH},useModel:function(){return c.t},useNavigate:function(){return ar.s0},useOutletContext:function(){return ar.bx},useParams:function(){return ar.UO},useRequest:function(){return en},useSearchParams:function(){return It.lr}});var t=e(83228),n=e(62435),a=e(53159);function o(){return React.useContext(AntdConfigContext)}function u(){return React.useContext(AntdConfigContextSetter)}var l=e(66999),c=e(44886),s=e(15009),m=e.n(s),d=e(99289),g=e.n(d),h=e(13769),p=e.n(h),S=e(52677),x=e.n(S),O=e(97857),I=e.n(O),R=e(9669),b=e.n(R),M=e(91296),E=e.n(M),T=e(93096),P=e.n(T);function N(){return typeof document!="undefined"&&typeof document.visibilityState!="undefined"?document.visibilityState!=="hidden":!0}function z(){return typeof navigator.onLine!="undefined"?navigator.onLine:!0}var ne=new Map,V=function(xe,Le,Ne){var Ye=ne.get(xe);Ye!=null&&Ye.timer&&clearTimeout(Ye.timer);var Pt=void 0;Le>-1&&(Pt=setTimeout(function(){ne.delete(xe)},Le)),ne.set(xe,{data:Ne,timer:Pt,startTime:new Date().getTime()})},Y=function(xe){var Le=ne.get(xe);return{data:Le==null?void 0:Le.data,startTime:Le==null?void 0:Le.startTime}},Q=function(Se,xe){var Le=typeof Symbol=="function"&&Se[Symbol.iterator];if(!Le)return Se;var Ne=Le.call(Se),Ye,Pt=[],Ct;try{for(;(xe===void 0||xe-- >0)&&!(Ye=Ne.next()).done;)Pt.push(Ye.value)}catch(vn){Ct={error:vn}}finally{try{Ye&&!Ye.done&&(Le=Ne.return)&&Le.call(Ne)}finally{if(Ct)throw Ct.error}}return Pt},q=function(){for(var Se=[],xe=0;xe0)&&!(Ye=Ne.next()).done;)Pt.push(Ye.value)}catch(vn){Ct={error:vn}}finally{try{Ye&&!Ye.done&&(Le=Ne.return)&&Le.call(Ne)}finally{if(Ct)throw Ct.error}}return Pt},L=function(){for(var Se=[],xe=0;xe0)&&!(Ye=Ne.next()).done;)Pt.push(Ye.value)}catch(vn){Ct={error:vn}}finally{try{Ye&&!Ye.done&&(Le=Ne.return)&&Le.call(Ne)}finally{if(Ct)throw Ct.error}}return Pt},ut=function(){for(var Se=[],xe=0;xe0){var fn=ir&&((Yt=Y(ir))===null||Yt===void 0?void 0:Yt.startTime)||0;re===-1||new Date().getTime()-fn<=re||Object.values(gn).forEach(function(Dn){Dn.refresh()})}else Ge.current.apply(Ge,ut(nr))},[]);var St=(0,n.useCallback)(function(){Object.values(Un.current).forEach(function(Yt){Yt.unmount()}),$t.current=we,Pn({}),Un.current={}},[Pn]);$(function(){Ct||Object.values(Un.current).forEach(function(Yt){Yt.refresh()})},ut(Ye)),(0,n.useEffect)(function(){return function(){Object.values(Un.current).forEach(function(Yt){Yt.unmount()})}},[]);var mt=(0,n.useCallback)(function(Yt){return function(){console.warn("You should't call "+Yt+" when service not executed once.")}},[]);return gt(gt({loading:it&&!Ct||Rn,data:Ze,error:void 0,params:[],cancel:mt("cancel"),refresh:mt("refresh"),mutate:mt("mutate")},gn[$t.current]||{}),{run:jn,fetches:gn,reset:St})}var X=Me,W=function(){return W=Object.assign||function(Se){for(var xe,Le=1,Ne=arguments.length;Le0)&&!(Ye=Ne.next()).done;)Pt.push(Ye.value)}catch(vn){Ct={error:vn}}finally{try{Ye&&!Ye.done&&(Le=Ne.return)&&Le.call(Ne)}finally{if(Ct)throw Ct.error}}return Pt},U=function(){for(var Se=[],xe=0;xe0)&&!(Ye=Ne.next()).done;)Pt.push(Ye.value)}catch(vn){Ct={error:vn}}finally{try{Ye&&!Ye.done&&(Le=Ne.return)&&Le.call(Ne)}finally{if(Ct)throw Ct.error}}return Pt},Ae=function(){for(var Se=[],xe=0;xean&&(it=Math.max(1,an)),tr({current:it,pageSize:At})},[ir,tr]),le=(0,n.useCallback)(function(Ze){je(Ze,nr)},[je,nr]),re=(0,n.useCallback)(function(Ze){je(Zn,Ze)},[je,Zn]),ge=(0,n.useRef)(le);ge.current=le,$(function(){xe.manual||ge.current(1)},Ae(Ct));var pe=(0,n.useCallback)(function(Ze,We,it){tr({current:Ze.current,pageSize:Ze.pageSize||Ye,filters:We,sorter:it})},[vr,mr,tr]);return Ce({loading:xn,data:yn,params:on,run:Rn,pagination:{current:Zn,pageSize:nr,total:ir,totalPage:_n,onChange:je,changeCurrent:le,changePageSize:re},tableProps:{dataSource:(yn==null?void 0:yn.list)||[],loading:xn,onChange:pe,pagination:{current:Zn,pageSize:nr,total:ir}},sorter:mr,filters:vr},Bn)}var He=ke,Ve=n.createContext({});Ve.displayName="UseRequestConfigContext";var De=Ve,oe=function(){return oe=Object.assign||function(Se){for(var xe,Le=1,Ne=arguments.length;Le0)&&!(Ye=Ne.next()).done;)Pt.push(Ye.value)}catch(vn){Ct={error:vn}}finally{try{Ye&&!Ye.done&&(Le=Ne.return)&&Le.call(Ne)}finally{if(Ct)throw Ct.error}}return Pt},tt=function(){for(var Se=[],xe=0;xe1&&arguments[1]!==void 0?arguments[1]:{};return dn(Se,I()({formatResult:function(Ne){return Ne==null?void 0:Ne.data},requestMethod:function(Ne){if(typeof Ne=="string")return Ut(Ne);if(x()(Ne)==="object"){var Ye=Ne.url,Pt=p()(Ne,zt);return Ut(Ye,Pt)}throw new Error("request options error")}},xe))}var J,bt,cn=function(){return bt||(bt=(0,Wt.We)().applyPlugins({key:"request",type:rt.modify,initialValue:{}}),bt)},Lt=function(){var xe,Le;if(J)return J;var Ne=cn();return J=b().create(Ne),Ne==null||(xe=Ne.requestInterceptors)===null||xe===void 0||xe.forEach(function(Ye){Ye instanceof Array?J.interceptors.request.use(function(){var Pt=g()(m()().mark(function Ct(vn){var tn,Jt,yn,on;return m()().wrap(function(xn){for(;;)switch(xn.prev=xn.next){case 0:if(tn=vn.url,Ye[0].length!==2){xn.next=8;break}return xn.next=4,Ye[0](tn,vn);case 4:return Jt=xn.sent,yn=Jt.url,on=Jt.options,xn.abrupt("return",I()(I()({},on),{},{url:yn}));case 8:return xn.abrupt("return",Ye[0](vn));case 9:case"end":return xn.stop()}},Ct)}));return function(Ct){return Pt.apply(this,arguments)}}(),Ye[1]):J.interceptors.request.use(function(){var Pt=g()(m()().mark(function Ct(vn){var tn,Jt,yn,on;return m()().wrap(function(xn){for(;;)switch(xn.prev=xn.next){case 0:if(tn=vn.url,Ye.length!==2){xn.next=8;break}return xn.next=4,Ye(tn,vn);case 4:return Jt=xn.sent,yn=Jt.url,on=Jt.options,xn.abrupt("return",I()(I()({},on),{},{url:yn}));case 8:return xn.abrupt("return",Ye(vn));case 9:case"end":return xn.stop()}},Ct)}));return function(Ct){return Pt.apply(this,arguments)}}())}),Ne==null||(Le=Ne.responseInterceptors)===null||Le===void 0||Le.forEach(function(Ye){Ye instanceof Array?J.interceptors.response.use(Ye[0],Ye[1]):J.interceptors.response.use(Ye)}),J.interceptors.response.use(function(Ye){var Pt,Ct=Ye.data;return(Ct==null?void 0:Ct.success)===!1&&Ne!==null&&Ne!==void 0&&(Pt=Ne.errorConfig)!==null&&Pt!==void 0&&Pt.errorThrower&&Ne.errorConfig.errorThrower(Ct),Ye}),J},Ut=function(xe){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{method:"GET"},Ne=Lt(),Ye=cn(),Pt=Le.getResponse,Ct=Pt===void 0?!1:Pt,vn=Le.requestInterceptors,tn=Le.responseInterceptors,Jt=vn==null?void 0:vn.map(function(on){return on instanceof Array?Ne.interceptors.request.use(function(){var Rn=g()(m()().mark(function xn(Bn){var _t,sn,Zn,Vn;return m()().wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:if(_t=Bn.url,on[0].length!==2){Mn.next=8;break}return Mn.next=4,on[0](_t,Bn);case 4:return sn=Mn.sent,Zn=sn.url,Vn=sn.options,Mn.abrupt("return",I()(I()({},Vn),{},{url:Zn}));case 8:return Mn.abrupt("return",on[0](Bn));case 9:case"end":return Mn.stop()}},xn)}));return function(xn){return Rn.apply(this,arguments)}}(),on[1]):Ne.interceptors.request.use(function(){var Rn=g()(m()().mark(function xn(Bn){var _t,sn,Zn,Vn;return m()().wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:if(_t=Bn.url,on.length!==2){Mn.next=8;break}return Mn.next=4,on(_t,Bn);case 4:return sn=Mn.sent,Zn=sn.url,Vn=sn.options,Mn.abrupt("return",I()(I()({},Vn),{},{url:Zn}));case 8:return Mn.abrupt("return",on(Bn));case 9:case"end":return Mn.stop()}},xn)}));return function(xn){return Rn.apply(this,arguments)}}())}),yn=tn==null?void 0:tn.map(function(on){return on instanceof Array?Ne.interceptors.response.use(on[0],on[1]):Ne.interceptors.response.use(on)});return new Promise(function(on,Rn){Ne.request(I()(I()({},Le),{},{url:xe})).then(function(xn){Jt==null||Jt.forEach(function(Bn){Ne.interceptors.request.eject(Bn)}),yn==null||yn.forEach(function(Bn){Ne.interceptors.response.eject(Bn)}),on(Ct?xn:xn.data)}).catch(function(xn){Jt==null||Jt.forEach(function(sn){Ne.interceptors.request.eject(sn)}),yn==null||yn.forEach(function(sn){Ne.interceptors.response.eject(sn)});try{var Bn,_t=Ye==null||(Bn=Ye.errorConfig)===null||Bn===void 0?void 0:Bn.errorHandler;_t&&_t(xn,Le,Ye)}catch(sn){Rn(sn)}Rn(xn)})})},st=e(58096),ct=e(49647),It=e(39711),bn=e(34162),ft=e(48804);function An(Se,xe){var Le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(typeof IntersectionObserver!="function")return null;var Ye=n.useRef(typeof IntersectionObserver=="function"),Pt=n.useRef(null);return n.useEffect(function(){if(!(!Se.current||!Ye.current||Ne.disabled))return Pt.current=new IntersectionObserver(function(Ct){var vn=(0,ft.Z)(Ct,1),tn=vn[0];xe(tn)},Le),Pt.current.observe(Se.current),function(){var Ct;(Ct=Pt.current)===null||Ct===void 0||Ct.disconnect()}},[xe,Le,Ne.disabled,Se]),Pt.current}var kn=["prefetch"];function dr(Se){var xe=n.useRef(null);return n.useEffect(function(){Se&&(typeof Se=="function"?Se(xe.current):Se.current=xe.current)}),xe}var Xn=n.forwardRef(function(Se,xe){var Le,Ne=Se.prefetch,Ye=(0,ct.Z)(Se,kn),Pt=typeof window!="undefined"&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},Ct=Pt.defaultPrefetch,vn=Pt.defaultPrefetchTimeout,tn=(Ne===!0?"intent":Ne===!1?"none":Ne)||Ct;if(!["intent","render","viewport","none"].includes(tn))throw new Error("Invalid prefetch value ".concat(tn," found in Link component"));var Jt=(0,bn.Ov)(),yn=typeof Se.to=="string"?Se.to:(Le=Se.to)===null||Le===void 0?void 0:Le.pathname,on=n.useRef(!1),Rn=dr(xe),xn=function(sn){if(tn==="intent"){var Zn=sn.target||{};Zn.preloadTimeout||(Zn.preloadTimeout=setTimeout(function(){var Vn;Zn.preloadTimeout=null,(Vn=Jt.preloadRoute)===null||Vn===void 0||Vn.call(Jt,yn)},Se.prefetchTimeout||vn))}},Bn=function(sn){if(tn==="intent"){var Zn=sn.target||{};Zn.preloadTimeout&&(clearTimeout(Zn.preloadTimeout),Zn.preloadTimeout=null)}};return(0,n.useLayoutEffect)(function(){if(tn==="render"&&!on.current){var _t;(_t=Jt.preloadRoute)===null||_t===void 0||_t.call(Jt,yn),on.current=!0}},[tn,yn]),An(Rn,function(_t){if(_t!=null&&_t.isIntersecting){var sn;(sn=Jt.preloadRoute)===null||sn===void 0||sn.call(Jt,yn)}},{rootMargin:"100px"},{disabled:tn!=="viewport"}),yn?n.createElement(It.rU,(0,st.Z)({onMouseEnter:xn,onMouseLeave:Bn,ref:Rn},Ye),Se.children):null}),ar=e(96974);function Bt(Se){"@babel/helpers - typeof";return Bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(xe){return typeof xe}:function(xe){return xe&&typeof Symbol=="function"&&xe.constructor===Symbol&&xe!==Symbol.prototype?"symbol":typeof xe},Bt(Se)}function Ht(){"use strict";Ht=function(){return xe};var Se,xe={},Le=Object.prototype,Ne=Le.hasOwnProperty,Ye=Object.defineProperty||function(Ze,We,it){Ze[We]=it.value},Pt=typeof Symbol=="function"?Symbol:{},Ct=Pt.iterator||"@@iterator",vn=Pt.asyncIterator||"@@asyncIterator",tn=Pt.toStringTag||"@@toStringTag";function Jt(Ze,We,it){return Object.defineProperty(Ze,We,{value:it,enumerable:!0,configurable:!0,writable:!0}),Ze[We]}try{Jt({},"")}catch(Ze){Jt=function(it,At,an){return it[At]=an}}function yn(Ze,We,it,At){var an=We&&We.prototype instanceof Zn?We:Zn,$t=Object.create(an.prototype),On=new ge(At||[]);return Ye($t,"_invoke",{value:_n(Ze,it,On)}),$t}function on(Ze,We,it){try{return{type:"normal",arg:Ze.call(We,it)}}catch(At){return{type:"throw",arg:At}}}xe.wrap=yn;var Rn="suspendedStart",xn="suspendedYield",Bn="executing",_t="completed",sn={};function Zn(){}function Vn(){}function nr(){}var Mn={};Jt(Mn,Ct,function(){return this});var mr=Object.getPrototypeOf,pr=mr&&mr(mr(pe([])));pr&&pr!==Le&&Ne.call(pr,Ct)&&(Mn=pr);var vr=nr.prototype=Zn.prototype=Object.create(Mn);function tr(Ze){["next","throw","return"].forEach(function(We){Jt(Ze,We,function(it){return this._invoke(We,it)})})}function ir(Ze,We){function it(an,$t,On,Tn){var zn=on(Ze[an],Ze,$t);if(zn.type!=="throw"){var me=zn.arg,Te=me.value;return Te&&Bt(Te)=="object"&&Ne.call(Te,"__await")?We.resolve(Te.__await).then(function(B){it("next",B,On,Tn)},function(B){it("throw",B,On,Tn)}):We.resolve(Te).then(function(B){me.value=B,On(me)},function(B){return it("throw",B,On,Tn)})}Tn(zn.arg)}var At;Ye(this,"_invoke",{value:function($t,On){function Tn(){return new We(function(zn,me){it($t,On,zn,me)})}return At=At?At.then(Tn,Tn):Tn()}})}function _n(Ze,We,it){var At=Rn;return function(an,$t){if(At===Bn)throw new Error("Generator is already running");if(At===_t){if(an==="throw")throw $t;return{value:Se,done:!0}}for(it.method=an,it.arg=$t;;){var On=it.delegate;if(On){var Tn=je(On,it);if(Tn){if(Tn===sn)continue;return Tn}}if(it.method==="next")it.sent=it._sent=it.arg;else if(it.method==="throw"){if(At===Rn)throw At=_t,it.arg;it.dispatchException(it.arg)}else it.method==="return"&&it.abrupt("return",it.arg);At=Bn;var zn=on(Ze,We,it);if(zn.type==="normal"){if(At=it.done?_t:xn,zn.arg===sn)continue;return{value:zn.arg,done:it.done}}zn.type==="throw"&&(At=_t,it.method="throw",it.arg=zn.arg)}}}function je(Ze,We){var it=We.method,At=Ze.iterator[it];if(At===Se)return We.delegate=null,it==="throw"&&Ze.iterator.return&&(We.method="return",We.arg=Se,je(Ze,We),We.method==="throw")||it!=="return"&&(We.method="throw",We.arg=new TypeError("The iterator does not provide a '"+it+"' method")),sn;var an=on(At,Ze.iterator,We.arg);if(an.type==="throw")return We.method="throw",We.arg=an.arg,We.delegate=null,sn;var $t=an.arg;return $t?$t.done?(We[Ze.resultName]=$t.value,We.next=Ze.nextLoc,We.method!=="return"&&(We.method="next",We.arg=Se),We.delegate=null,sn):$t:(We.method="throw",We.arg=new TypeError("iterator result is not an object"),We.delegate=null,sn)}function le(Ze){var We={tryLoc:Ze[0]};1 in Ze&&(We.catchLoc=Ze[1]),2 in Ze&&(We.finallyLoc=Ze[2],We.afterLoc=Ze[3]),this.tryEntries.push(We)}function re(Ze){var We=Ze.completion||{};We.type="normal",delete We.arg,Ze.completion=We}function ge(Ze){this.tryEntries=[{tryLoc:"root"}],Ze.forEach(le,this),this.reset(!0)}function pe(Ze){if(Ze||Ze===""){var We=Ze[Ct];if(We)return We.call(Ze);if(typeof Ze.next=="function")return Ze;if(!isNaN(Ze.length)){var it=-1,At=function an(){for(;++it=0;--an){var $t=this.tryEntries[an],On=$t.completion;if($t.tryLoc==="root")return At("end");if($t.tryLoc<=this.prev){var Tn=Ne.call($t,"catchLoc"),zn=Ne.call($t,"finallyLoc");if(Tn&&zn){if(this.prev<$t.catchLoc)return At($t.catchLoc,!0);if(this.prev<$t.finallyLoc)return At($t.finallyLoc)}else if(Tn){if(this.prev<$t.catchLoc)return At($t.catchLoc,!0)}else{if(!zn)throw new Error("try statement without catch or finally");if(this.prev<$t.finallyLoc)return At($t.finallyLoc)}}}},abrupt:function(We,it){for(var At=this.tryEntries.length-1;At>=0;--At){var an=this.tryEntries[At];if(an.tryLoc<=this.prev&&Ne.call(an,"finallyLoc")&&this.prev=0;--it){var At=this.tryEntries[it];if(At.finallyLoc===We)return this.complete(At.completion,At.afterLoc),re(At),sn}},catch:function(We){for(var it=this.tryEntries.length-1;it>=0;--it){var At=this.tryEntries[it];if(At.tryLoc===We){var an=At.completion;if(an.type==="throw"){var $t=an.arg;re(At)}return $t}}throw new Error("illegal catch attempt")},delegateYield:function(We,it,At){return this.delegate={iterator:pe(We),resultName:it,nextLoc:At},this.method==="next"&&(this.arg=Se),sn}},xe}function En(Se,xe){if(Bt(Se)!="object"||!Se)return Se;var Le=Se[Symbol.toPrimitive];if(Le!==void 0){var Ne=Le.call(Se,xe||"default");if(Bt(Ne)!="object")return Ne;throw new TypeError("@@toPrimitive must return a primitive value.")}return(xe==="string"?String:Number)(Se)}function Sn(Se){var xe=En(Se,"string");return Bt(xe)=="symbol"?xe:String(xe)}function Nn(Se,xe,Le){return xe=Sn(xe),xe in Se?Object.defineProperty(Se,xe,{value:Le,enumerable:!0,configurable:!0,writable:!0}):Se[xe]=Le,Se}function Kn(Se,xe){var Le=Object.keys(Se);if(Object.getOwnPropertySymbols){var Ne=Object.getOwnPropertySymbols(Se);xe&&(Ne=Ne.filter(function(Ye){return Object.getOwnPropertyDescriptor(Se,Ye).enumerable})),Le.push.apply(Le,Ne)}return Le}function Jn(Se){for(var xe=1;xeSe.length)&&(xe=Se.length);for(var Le=0,Ne=new Array(xe);Le=Se.length?{done:!0}:{done:!1,value:Se[Ne++]}},e:function(Jt){throw Jt},f:Ye}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Pt=!0,Ct=!1,vn;return{s:function(){Le=Le.call(Se)},n:function(){var Jt=Le.next();return Pt=Jt.done,Jt},e:function(Jt){Ct=!0,vn=Jt},f:function(){try{!Pt&&Le.return!=null&&Le.return()}finally{if(Ct)throw vn}}}}function Fe(Se){if(Array.isArray(Se))return Se}function Re(Se){if(typeof Symbol!="undefined"&&Se[Symbol.iterator]!=null||Se["@@iterator"]!=null)return Array.from(Se)}function Tt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yt(Se){return Fe(Se)||Re(Se)||$e(Se)||Tt()}function wt(Se,xe){if(!(Se instanceof xe))throw new TypeError("Cannot call a class as a function")}function rn(Se,xe){for(var Le=0;Le-1,"register failed, invalid key ".concat(Ye," ").concat(Le.path?"from plugin ".concat(Le.path):"",".")),Ne.hooks[Ye]=(Ne.hooks[Ye]||[]).concat(Le.apply[Ye])})}},{key:"getHooks",value:function(Le){var Ne=Le.split("."),Ye=yt(Ne),Pt=Ye[0],Ct=Ye.slice(1),vn=this.hooks[Pt]||[];return Ct.length&&(vn=vn.map(function(tn){try{var Jt=tn,yn=pn(Ct),on;try{for(yn.s();!(on=yn.n()).done;){var Rn=on.value;Jt=Jt[Rn]}}catch(xn){yn.e(xn)}finally{yn.f()}return Jt}catch(xn){return null}}).filter(Boolean)),vn}},{key:"applyPlugins",value:function(Le){var Ne=Le.key,Ye=Le.type,Pt=Le.initialValue,Ct=Le.args,vn=Le.async,tn=this.getHooks(Ne)||[];switch(Ct&&Xe(Bt(Ct)==="object","applyPlugins failed, args must be plain object."),vn&&Xe(Ye===rt.modify||Ye===rt.event,"async only works with modify and event type."),Ye){case rt.modify:return vn?tn.reduce(function(){var Jt=or(Ht().mark(function yn(on,Rn){var xn;return Ht().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:if(Xe(typeof Rn=="function"||Bt(Rn)==="object"||Qe(Rn),"applyPlugins failed, all hooks for key ".concat(Ne," must be function, plain object or Promise.")),!Qe(on)){_t.next=5;break}return _t.next=4,on;case 4:on=_t.sent;case 5:if(typeof Rn!="function"){_t.next=16;break}if(xn=Rn(on,Ct),!Qe(xn)){_t.next=13;break}return _t.next=10,xn;case 10:return _t.abrupt("return",_t.sent);case 13:return _t.abrupt("return",xn);case 14:_t.next=21;break;case 16:if(!Qe(Rn)){_t.next=20;break}return _t.next=19,Rn;case 19:Rn=_t.sent;case 20:return _t.abrupt("return",Jn(Jn({},on),Rn));case 21:case"end":return _t.stop()}},yn)}));return function(yn,on){return Jt.apply(this,arguments)}}(),Qe(Pt)?Pt:Promise.resolve(Pt)):tn.reduce(function(Jt,yn){return Xe(typeof yn=="function"||Bt(yn)==="object","applyPlugins failed, all hooks for key ".concat(Ne," must be function or plain object.")),typeof yn=="function"?yn(Jt,Ct):Jn(Jn({},Jt),yn)},Pt);case rt.event:return or(Ht().mark(function Jt(){var yn,on,Rn,xn;return Ht().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:yn=pn(tn),_t.prev=1,yn.s();case 3:if((on=yn.n()).done){_t.next=12;break}if(Rn=on.value,Xe(typeof Rn=="function","applyPlugins failed, all hooks for key ".concat(Ne," must be function.")),xn=Rn(Ct),!(vn&&Qe(xn))){_t.next=10;break}return _t.next=10,xn;case 10:_t.next=3;break;case 12:_t.next=17;break;case 14:_t.prev=14,_t.t0=_t.catch(1),yn.e(_t.t0);case 17:return _t.prev=17,yn.f(),_t.finish(17);case 20:case"end":return _t.stop()}},Jt,null,[[1,14,17,20]])}))();case rt.compose:return function(){return Pe({fns:tn.concat(Pt),args:Ct})()}}}}],[{key:"create",value:function(Le){var Ne=new Se({validKeys:Le.validKeys});return Le.plugins.forEach(function(Ye){Ne.register(Ye)}),Ne}}]),Se}(),Gt=e(10581),Dt=0,Ie=0;function lt(Se,xe){if(0)var Le}function Et(Se){return JSON.stringify(Se,null,2)}function Ot(Se){var xe=Se.length>1?Se.map(jt).join(" "):Se[0];return x()(xe)==="object"?"".concat(Et(xe)):xe.toString()}function jt(Se){return x()(Se)==="object"?"".concat(JSON.stringify(Se)):Se.toString()}var qt={log:function(){for(var xe=arguments.length,Le=new Array(xe),Ne=0;Ne0){for(ht=1,St=1;hter&&(er=nt,ur=[]),ur.push(Oe))}function Ai(Oe,xt){return new de(Oe,[],"",xt)}function Di(Oe,xt,Mt){return new de(de.buildMessage(Oe,xt),Oe,xt,Mt)}function $i(){var Oe;return Oe=vi(),Oe}function vi(){var Oe,xt;for(Oe=[],xt=Si();xt!==B;)Oe.push(xt),xt=Si();return Oe}function Si(){var Oe;return Oe=Gi(),Oe===B&&(Oe=No(),Oe===B&&(Oe=Ro(),Oe===B&&(Oe=mi(),Oe===B&&(Oe=Ei(),Oe===B&&(Oe=ns()))))),Oe}function Li(){var Oe,xt,Mt;if(Oe=nt,xt=[],Mt=so(),Mt===B&&(Mt=hi(),Mt===B&&(Mt=ji())),Mt!==B)for(;Mt!==B;)xt.push(Mt),Mt=so(),Mt===B&&(Mt=hi(),Mt===B&&(Mt=ji()));else xt=B;return xt!==B&&(Ea=Oe,xt=Qt(xt)),Oe=xt,Oe}function Gi(){var Oe,xt;return Oe=nt,xt=Li(),xt!==B&&(Ea=Oe,xt=gn(xt)),Oe=xt,Oe}function ns(){var Oe,xt;return Oe=nt,me.charCodeAt(nt)===35?(xt=Pn,nt++):(xt=B,wn===0&&wr(Un)),xt!==B&&(Ea=Oe,xt=sr()),Oe=xt,Oe}function No(){var Oe,xt,Mt,Gn,Er,na;return wn++,Oe=nt,me.charCodeAt(nt)===123?(xt=Ge,nt++):(xt=B,wn===0&&wr(ht)),xt!==B?(Mt=ea(),Mt!==B?(Gn=gi(),Gn!==B?(Er=ea(),Er!==B?(me.charCodeAt(nt)===125?(na=St,nt++):(na=B,wn===0&&wr(mt)),na!==B?(Ea=Oe,xt=Yt(Gn),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),wn--,Oe===B&&(xt=B,wn===0&&wr(jn)),Oe}function Hi(){var Oe,xt,Mt,Gn,Er;if(wn++,Oe=nt,xt=[],Mt=nt,Gn=nt,wn++,Er=Bo(),Er===B&&(Dn.test(me.charAt(nt))?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(In))),wn--,Er===B?Gn=void 0:(nt=Gn,Gn=B),Gn!==B?(me.length>nt?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(qn)),Er!==B?(Gn=[Gn,Er],Mt=Gn):(nt=Mt,Mt=B)):(nt=Mt,Mt=B),Mt!==B)for(;Mt!==B;)xt.push(Mt),Mt=nt,Gn=nt,wn++,Er=Bo(),Er===B&&(Dn.test(me.charAt(nt))?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(In))),wn--,Er===B?Gn=void 0:(nt=Gn,Gn=B),Gn!==B?(me.length>nt?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(qn)),Er!==B?(Gn=[Gn,Er],Mt=Gn):(nt=Mt,Mt=B)):(nt=Mt,Mt=B);else xt=B;return xt!==B?Oe=me.substring(Oe,nt):Oe=xt,wn--,Oe===B&&(xt=B,wn===0&&wr(fn)),Oe}function Ci(){var Oe,xt,Mt;return wn++,Oe=nt,me.charCodeAt(nt)===47?(xt=Ar,nt++):(xt=B,wn===0&&wr(Vr)),xt!==B?(Mt=Hi(),Mt!==B?(Ea=Oe,xt=Cr(Mt),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),wn--,Oe===B&&(xt=B,wn===0&&wr(rr)),Oe}function bo(){var Oe,xt,Mt,Gn,Er;if(wn++,Oe=nt,xt=ea(),xt!==B)if(Mt=Hi(),Mt!==B){for(Gn=[],Er=Ci();Er!==B;)Gn.push(Er),Er=Ci();Gn!==B?(Ea=Oe,xt=Nr(Mt,Gn),Oe=xt):(nt=Oe,Oe=B)}else nt=Oe,Oe=B;else nt=Oe,Oe=B;return wn--,Oe===B&&(xt=B,wn===0&&wr(Hr)),Oe}function Yi(){var Oe,xt,Mt;if(Oe=nt,xt=[],Mt=bo(),Mt!==B)for(;Mt!==B;)xt.push(Mt),Mt=bo();else xt=B;return xt!==B&&(Ea=Oe,xt=Qn(xt)),Oe=xt,Oe}function ri(){var Oe,xt,Mt;return Oe=nt,me.substr(nt,2)===br?(xt=br,nt+=2):(xt=B,wn===0&&wr(Pr)),xt!==B?(Mt=Yi(),Mt!==B?(Ea=Oe,xt=Mr(Mt),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),Oe===B&&(Oe=nt,Ea=nt,xt=la(),xt?xt=void 0:xt=B,xt!==B?(Mt=Li(),Mt!==B?(Ea=Oe,xt=da(Mt),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)),Oe}function To(){var Oe,xt,Mt,Gn,Er,na,Jr,ba,Ha,ga,Da,Sa,wa;return Oe=nt,me.charCodeAt(nt)===123?(xt=Ge,nt++):(xt=B,wn===0&&wr(ht)),xt!==B?(Mt=ea(),Mt!==B?(Gn=gi(),Gn!==B?(Er=ea(),Er!==B?(me.charCodeAt(nt)===44?(na=xr,nt++):(na=B,wn===0&&wr(Dr)),na!==B?(Jr=ea(),Jr!==B?(me.substr(nt,6)===ma?(ba=ma,nt+=6):(ba=B,wn===0&&wr(ia)),ba!==B?(Ha=ea(),Ha!==B?(ga=nt,me.charCodeAt(nt)===44?(Da=xr,nt++):(Da=B,wn===0&&wr(Dr)),Da!==B?(Sa=ea(),Sa!==B?(wa=ri(),wa!==B?(Da=[Da,Sa,wa],ga=Da):(nt=ga,ga=B)):(nt=ga,ga=B)):(nt=ga,ga=B),ga===B&&(ga=null),ga!==B?(Da=ea(),Da!==B?(me.charCodeAt(nt)===125?(Sa=St,nt++):(Sa=B,wn===0&&wr(mt)),Sa!==B?(Ea=Oe,xt=ha(Gn,ba,ga),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),Oe}function ai(){var Oe,xt,Mt,Gn;if(Oe=nt,me.charCodeAt(nt)===39?(xt=La,nt++):(xt=B,wn===0&&wr(_a)),xt!==B){if(Mt=[],Gn=so(),Gn===B&&(Za.test(me.charAt(nt))?(Gn=me.charAt(nt),nt++):(Gn=B,wn===0&&wr(Va))),Gn!==B)for(;Gn!==B;)Mt.push(Gn),Gn=so(),Gn===B&&(Za.test(me.charAt(nt))?(Gn=me.charAt(nt),nt++):(Gn=B,wn===0&&wr(Va)));else Mt=B;Mt!==B?(me.charCodeAt(nt)===39?(Gn=La,nt++):(Gn=B,wn===0&&wr(_a)),Gn!==B?(xt=[xt,Mt,Gn],Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)}else nt=Oe,Oe=B;if(Oe===B)if(Oe=[],xt=so(),xt===B&&(Lr.test(me.charAt(nt))?(xt=me.charAt(nt),nt++):(xt=B,wn===0&&wr(kr))),xt!==B)for(;xt!==B;)Oe.push(xt),xt=so(),xt===B&&(Lr.test(me.charAt(nt))?(xt=me.charAt(nt),nt++):(xt=B,wn===0&&wr(kr)));else Oe=B;return Oe}function Ko(){var Oe,xt;if(Oe=[],Oa.test(me.charAt(nt))?(xt=me.charAt(nt),nt++):(xt=B,wn===0&&wr(Ia)),xt!==B)for(;xt!==B;)Oe.push(xt),Oa.test(me.charAt(nt))?(xt=me.charAt(nt),nt++):(xt=B,wn===0&&wr(Ia));else Oe=B;return Oe}function Xi(){var Oe,xt,Mt,Gn;if(Oe=nt,xt=nt,Mt=[],Gn=ai(),Gn===B&&(Gn=Ko()),Gn!==B)for(;Gn!==B;)Mt.push(Gn),Gn=ai(),Gn===B&&(Gn=Ko());else Mt=B;return Mt!==B?xt=me.substring(xt,nt):xt=Mt,xt!==B&&(Ea=Oe,xt=Ba(xt)),Oe=xt,Oe}function hs(){var Oe,xt,Mt;return Oe=nt,me.substr(nt,2)===br?(xt=br,nt+=2):(xt=B,wn===0&&wr(Pr)),xt!==B?(Mt=Xi(),Mt!==B?(Ea=Oe,xt=Mr(Mt),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),Oe===B&&(Oe=nt,Ea=nt,xt=Ya(),xt?xt=void 0:xt=B,xt!==B?(Mt=Li(),Mt!==B?(Ea=Oe,xt=da(Mt),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)),Oe}function Qi(){var Oe,xt,Mt,Gn,Er,na,Jr,ba,Ha,ga,Da,Sa,wa;return Oe=nt,me.charCodeAt(nt)===123?(xt=Ge,nt++):(xt=B,wn===0&&wr(ht)),xt!==B?(Mt=ea(),Mt!==B?(Gn=gi(),Gn!==B?(Er=ea(),Er!==B?(me.charCodeAt(nt)===44?(na=xr,nt++):(na=B,wn===0&&wr(Dr)),na!==B?(Jr=ea(),Jr!==B?(me.substr(nt,4)===to?(ba=to,nt+=4):(ba=B,wn===0&&wr(Ma)),ba===B&&(me.substr(nt,4)===no?(ba=no,nt+=4):(ba=B,wn===0&&wr(Ka))),ba!==B?(Ha=ea(),Ha!==B?(ga=nt,me.charCodeAt(nt)===44?(Da=xr,nt++):(Da=B,wn===0&&wr(Dr)),Da!==B?(Sa=ea(),Sa!==B?(wa=hs(),wa!==B?(Da=[Da,Sa,wa],ga=Da):(nt=ga,ga=B)):(nt=ga,ga=B)):(nt=ga,ga=B),ga===B&&(ga=null),ga!==B?(Da=ea(),Da!==B?(me.charCodeAt(nt)===125?(Sa=St,nt++):(Sa=B,wn===0&&wr(mt)),Sa!==B?(Ea=Oe,xt=ha(Gn,ba,ga),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),Oe}function Ro(){var Oe;return Oe=To(),Oe===B&&(Oe=Qi()),Oe}function mi(){var Oe,xt,Mt,Gn,Er,na,Jr,ba,Ha,ga,Da,Sa,wa,uo,Jo,zo;if(Oe=nt,me.charCodeAt(nt)===123?(xt=Ge,nt++):(xt=B,wn===0&&wr(ht)),xt!==B)if(Mt=ea(),Mt!==B)if(Gn=gi(),Gn!==B)if(Er=ea(),Er!==B)if(me.charCodeAt(nt)===44?(na=xr,nt++):(na=B,wn===0&&wr(Dr)),na!==B)if(Jr=ea(),Jr!==B)if(me.substr(nt,6)===$o?(ba=$o,nt+=6):(ba=B,wn===0&&wr(eo)),ba===B&&(me.substr(nt,13)===ro?(ba=ro,nt+=13):(ba=B,wn===0&&wr(yo))),ba!==B)if(Ha=ea(),Ha!==B)if(me.charCodeAt(nt)===44?(ga=xr,nt++):(ga=B,wn===0&&wr(Dr)),ga!==B)if(Da=ea(),Da!==B)if(Sa=nt,me.substr(nt,7)===fo?(wa=fo,nt+=7):(wa=B,wn===0&&wr(vo)),wa!==B?(uo=ea(),uo!==B?(Jo=pi(),Jo!==B?(wa=[wa,uo,Jo],Sa=wa):(nt=Sa,Sa=B)):(nt=Sa,Sa=B)):(nt=Sa,Sa=B),Sa===B&&(Sa=null),Sa!==B)if(wa=ea(),wa!==B){if(uo=[],Jo=oi(),Jo!==B)for(;Jo!==B;)uo.push(Jo),Jo=oi();else uo=B;uo!==B?(Jo=ea(),Jo!==B?(me.charCodeAt(nt)===125?(zo=St,nt++):(zo=B,wn===0&&wr(mt)),zo!==B?(Ea=Oe,xt=Ja(Gn,ba,Sa,uo),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)}else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;return Oe}function Ei(){var Oe,xt,Mt,Gn,Er,na,Jr,ba,Ha,ga,Da,Sa,wa,uo;if(Oe=nt,me.charCodeAt(nt)===123?(xt=Ge,nt++):(xt=B,wn===0&&wr(ht)),xt!==B)if(Mt=ea(),Mt!==B)if(Gn=gi(),Gn!==B)if(Er=ea(),Er!==B)if(me.charCodeAt(nt)===44?(na=xr,nt++):(na=B,wn===0&&wr(Dr)),na!==B)if(Jr=ea(),Jr!==B)if(me.substr(nt,6)===pt?(ba=pt,nt+=6):(ba=B,wn===0&&wr(Je)),ba!==B)if(Ha=ea(),Ha!==B)if(me.charCodeAt(nt)===44?(ga=xr,nt++):(ga=B,wn===0&&wr(Dr)),ga!==B)if(Da=ea(),Da!==B){if(Sa=[],wa=_i(),wa!==B)for(;wa!==B;)Sa.push(wa),wa=_i();else Sa=B;Sa!==B?(wa=ea(),wa!==B?(me.charCodeAt(nt)===125?(uo=St,nt++):(uo=B,wn===0&&wr(mt)),uo!==B?(Ea=Oe,xt=Nt(Gn,Sa),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)}else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;else nt=Oe,Oe=B;return Oe}function rs(){var Oe,xt,Mt,Gn;return Oe=nt,xt=nt,me.charCodeAt(nt)===61?(Mt=kt,nt++):(Mt=B,wn===0&&wr(nn)),Mt!==B?(Gn=pi(),Gn!==B?(Mt=[Mt,Gn],xt=Mt):(nt=xt,xt=B)):(nt=xt,xt=B),xt!==B?Oe=me.substring(Oe,nt):Oe=xt,Oe===B&&(Oe=as()),Oe}function _i(){var Oe,xt,Mt,Gn,Er,na,Jr,ba;return Oe=nt,xt=ea(),xt!==B?(Mt=as(),Mt!==B?(Gn=ea(),Gn!==B?(me.charCodeAt(nt)===123?(Er=Ge,nt++):(Er=B,wn===0&&wr(ht)),Er!==B?(Ea=nt,na=$n(Mt),na?na=void 0:na=B,na!==B?(Jr=vi(),Jr!==B?(me.charCodeAt(nt)===125?(ba=St,nt++):(ba=B,wn===0&&wr(mt)),ba!==B?(Ea=Oe,xt=Wn(Mt,Jr),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),Oe}function oi(){var Oe,xt,Mt,Gn,Er,na,Jr,ba;return Oe=nt,xt=ea(),xt!==B?(Mt=rs(),Mt!==B?(Gn=ea(),Gn!==B?(me.charCodeAt(nt)===123?(Er=Ge,nt++):(Er=B,wn===0&&wr(ht)),Er!==B?(Ea=nt,na=fr(Mt),na?na=void 0:na=B,na!==B?(Jr=vi(),Jr!==B?(me.charCodeAt(nt)===125?(ba=St,nt++):(ba=B,wn===0&&wr(mt)),ba!==B?(Ea=Oe,xt=lr(Mt,Jr),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),Oe}function Bo(){var Oe,xt;return wn++,Sr.test(me.charAt(nt))?(Oe=me.charAt(nt),nt++):(Oe=B,wn===0&&wr($r)),wn--,Oe===B&&(xt=B,wn===0&&wr(hr)),Oe}function Fa(){var Oe,xt;return wn++,Br.test(me.charAt(nt))?(Oe=me.charAt(nt),nt++):(Oe=B,wn===0&&wr(aa)),wn--,Oe===B&&(xt=B,wn===0&&wr(Tr)),Oe}function ea(){var Oe,xt,Mt;for(wn++,Oe=nt,xt=[],Mt=Bo();Mt!==B;)xt.push(Mt),Mt=Bo();return xt!==B?Oe=me.substring(Oe,nt):Oe=xt,wn--,Oe===B&&(xt=B,wn===0&&wr(Ur)),Oe}function pi(){var Oe,xt,Mt;return wn++,Oe=nt,me.charCodeAt(nt)===45?(xt=qr,nt++):(xt=B,wn===0&&wr(Qr)),xt===B&&(xt=null),xt!==B?(Mt=gs(),Mt!==B?(Ea=Oe,xt=ua(xt,Mt),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B),wn--,Oe===B&&(xt=B,wn===0&&wr(Gr)),Oe}function Eo(){var Oe,xt;return wn++,me.charCodeAt(nt)===39?(Oe=La,nt++):(Oe=B,wn===0&&wr(_a)),wn--,Oe===B&&(xt=B,wn===0&&wr(Wr)),Oe}function so(){var Oe,xt;return wn++,Oe=nt,me.substr(nt,2)===jr?(xt=jr,nt+=2):(xt=B,wn===0&&wr(Zr)),xt!==B&&(Ea=Oe,xt=oa()),Oe=xt,wn--,Oe===B&&(xt=B,wn===0&&wr(Fr)),Oe}function hi(){var Oe,xt,Mt,Gn,Er,na;if(Oe=nt,me.charCodeAt(nt)===39?(xt=La,nt++):(xt=B,wn===0&&wr(_a)),xt!==B)if(Mt=Io(),Mt!==B){for(Gn=nt,Er=[],me.substr(nt,2)===jr?(na=jr,nt+=2):(na=B,wn===0&&wr(Zr)),na===B&&(Za.test(me.charAt(nt))?(na=me.charAt(nt),nt++):(na=B,wn===0&&wr(Va)));na!==B;)Er.push(na),me.substr(nt,2)===jr?(na=jr,nt+=2):(na=B,wn===0&&wr(Zr)),na===B&&(Za.test(me.charAt(nt))?(na=me.charAt(nt),nt++):(na=B,wn===0&&wr(Va)));Er!==B?Gn=me.substring(Gn,nt):Gn=Er,Gn!==B?(me.charCodeAt(nt)===39?(Er=La,nt++):(Er=B,wn===0&&wr(_a)),Er===B&&(Er=null),Er!==B?(Ea=Oe,xt=ka(Mt,Gn),Oe=xt):(nt=Oe,Oe=B)):(nt=Oe,Oe=B)}else nt=Oe,Oe=B;else nt=Oe,Oe=B;return Oe}function ji(){var Oe,xt,Mt,Gn;return Oe=nt,xt=nt,me.length>nt?(Mt=me.charAt(nt),nt++):(Mt=B,wn===0&&wr(qn)),Mt!==B?(Ea=nt,Gn=Xa(Mt),Gn?Gn=void 0:Gn=B,Gn!==B?(Mt=[Mt,Gn],xt=Mt):(nt=xt,xt=B)):(nt=xt,xt=B),xt===B&&(me.charCodeAt(nt)===10?(xt=Lo,nt++):(xt=B,wn===0&&wr(mo))),xt!==B?Oe=me.substring(Oe,nt):Oe=xt,Oe}function Io(){var Oe,xt,Mt,Gn;return Oe=nt,xt=nt,me.length>nt?(Mt=me.charAt(nt),nt++):(Mt=B,wn===0&&wr(qn)),Mt!==B?(Ea=nt,Gn=ao(Mt),Gn?Gn=void 0:Gn=B,Gn!==B?(Mt=[Mt,Gn],xt=Mt):(nt=xt,xt=B)):(nt=xt,xt=B),xt!==B?Oe=me.substring(Oe,nt):Oe=xt,Oe}function gi(){var Oe,xt;return wn++,Oe=nt,xt=gs(),xt===B&&(xt=as()),xt!==B?Oe=me.substring(Oe,nt):Oe=xt,wn--,Oe===B&&(xt=B,wn===0&&wr(za)),Oe}function gs(){var Oe,xt,Mt,Gn,Er;if(wn++,Oe=nt,me.charCodeAt(nt)===48?(xt=xo,nt++):(xt=B,wn===0&&wr(Ho)),xt!==B&&(Ea=Oe,xt=jo()),Oe=xt,Oe===B){if(Oe=nt,xt=nt,po.test(me.charAt(nt))?(Mt=me.charAt(nt),nt++):(Mt=B,wn===0&&wr(oo)),Mt!==B){for(Gn=[],_o.test(me.charAt(nt))?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(Qa));Er!==B;)Gn.push(Er),_o.test(me.charAt(nt))?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(Qa));Gn!==B?(Mt=[Mt,Gn],xt=Mt):(nt=xt,xt=B)}else nt=xt,xt=B;xt!==B&&(Ea=Oe,xt=io(xt)),Oe=xt}return wn--,Oe===B&&(xt=B,wn===0&&wr(Ua)),Oe}function as(){var Oe,xt,Mt,Gn,Er;if(wn++,Oe=nt,xt=[],Mt=nt,Gn=nt,wn++,Er=Bo(),Er===B&&(Er=Fa()),wn--,Er===B?Gn=void 0:(nt=Gn,Gn=B),Gn!==B?(me.length>nt?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(qn)),Er!==B?(Gn=[Gn,Er],Mt=Gn):(nt=Mt,Mt=B)):(nt=Mt,Mt=B),Mt!==B)for(;Mt!==B;)xt.push(Mt),Mt=nt,Gn=nt,wn++,Er=Bo(),Er===B&&(Er=Fa()),wn--,Er===B?Gn=void 0:(nt=Gn,Gn=B),Gn!==B?(me.length>nt?(Er=me.charAt(nt),nt++):(Er=B,wn===0&&wr(qn)),Er!==B?(Gn=[Gn,Er],Mt=Gn):(nt=Mt,Mt=B)):(nt=Mt,Mt=B);else xt=B;return xt!==B?Oe=me.substring(Oe,nt):Oe=xt,wn--,Oe===B&&(xt=B,wn===0&&wr(ho)),Oe}var Fo=["root"];function yi(){return Fo.length>1}function Qo(){return Fo[Fo.length-1]==="plural"}function Zo(){return Te&&Te.captureLocation?{location:sa()}:{}}if(Ir=vt(),Ir!==B&&nt===me.length)return Ir;throw Ir!==B&&nt1)throw new RangeError("Fraction-precision stems only accept a single optional option");vt.stem.replace(w,function(gn,Pn,Un){return gn==="."?Te.maximumFractionDigits=0:Un==="+"?Te.minimumFractionDigits=Un.length:Pn[0]==="#"?Te.maximumFractionDigits=Pn.length:(Te.minimumFractionDigits=Pn.length,Te.maximumFractionDigits=Pn.length+(typeof Un=="string"?Un.length:0)),""}),vt.options.length&&(Te=Me(Me({},Te),ie(vt.options[0])));continue}if(U.test(vt.stem)){Te=Me(Me({},Te),ie(vt.stem));continue}var Qt=ce(vt.stem);Qt&&(Te=Me(Me({},Te),Qt))}return Te}var Ue=function(){var me=function(Te,B){return me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(at,vt){at.__proto__=vt}||function(at,vt){for(var Qt in vt)vt.hasOwnProperty(Qt)&&(at[Qt]=vt[Qt])},me(Te,B)};return function(Te,B){me(Te,B);function at(){this.constructor=Te}Te.prototype=B===null?Object.create(B):(at.prototype=B.prototype,new at)}}(),Ae=function(){for(var me=0,Te=0,B=arguments.length;Te(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/,dn=Date.now()+"@@",Wt=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function zt(me,Te,B){var at=me.tagName,vt=me.outerHTML,Qt=me.textContent,gn=me.childNodes;if(!at)return Rt(Qt||"",Te);at=at.toLowerCase();var Pn=~Wt.indexOf(at),Un=B[at];if(Un&&Pn)throw new ke(at+" is a self-closing tag and can not be used, please use another tag name.");if(!gn.length)return[vt];var sr=Array.prototype.slice.call(gn).reduce(function(jn,Ge){return jn.concat(zt(Ge,Te,B))},[]);return Un?typeof Un=="function"?[Un.apply(void 0,sr)]:[Un]:Ae(["<"+at+">"],sr,[""])}function en(me,Te,B,at,vt,Qt){var gn=Ve(me,Te,B,at,vt,void 0,Qt),Pn={},Un=gn.reduce(function(ht,St){if(St.type===0)return ht+=St.value;var mt=Zt();return Pn[mt]=St.value,ht+=""+he+mt+he},"");if(!hn.test(Un))return Rt(Un,Pn);if(!vt)throw new ke("Message has placeholders but no values was given");if(typeof DOMParser=="undefined")throw new ke("Cannot format XML message without DOMParser");oe||(oe=new DOMParser);var sr=oe.parseFromString(''+Un+"","text/html").getElementById(dn);if(!sr)throw new ke("Malformed HTML message "+Un);var jn=Object.keys(vt).filter(function(ht){return!!sr.getElementsByTagName(ht).length});if(!jn.length)return Rt(Un,Pn);var Ge=jn.filter(function(ht){return ht!==ht.toLowerCase()});if(Ge.length)throw new ke("HTML tag must be lowercased but the following tags are not: "+Ge.join(", "));return Array.prototype.slice.call(sr.childNodes).reduce(function(ht,St){return ht.concat(zt(St,Pn,vt))},[])}var J=function(){return J=Object.assign||function(me){for(var Te,B=1,at=arguments.length;B<"']/g;function An(me){return(""+me).replace(ft,function(Te){return bn[Te.charCodeAt(0)]})}function kn(me,Te){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Te.reduce(function(at,vt){return vt in me?at[vt]=me[vt]:vt in B&&(at[vt]=B[vt]),at},{})}function dr(me){It(me,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}function Xn(me,Te){var B=Te?` +`.concat(Te.stack):"";return"[React Intl] ".concat(me).concat(B)}function ar(me){}var Bt={formats:{},messages:{},timeZone:void 0,textComponent:p.Fragment,defaultLocale:"en",defaultFormats:{},onError:ar};function Ht(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function En(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ht(),Te=Intl.RelativeTimeFormat,B=Intl.ListFormat,at=Intl.DisplayNames;return{getDateTimeFormat:be(Intl.DateTimeFormat,me.dateTime),getNumberFormat:be(Intl.NumberFormat,me.number),getMessageFormat:be(ct,me.message),getRelativeTimeFormat:be(Te,me.relativeTime),getPluralRules:be(Intl.PluralRules,me.pluralRules),getListFormat:be(B,me.list),getDisplayNames:be(at,me.displayNames)}}function Sn(me,Te,B,at){var vt=me&&me[Te],Qt;if(vt&&(Qt=vt[B]),Qt)return Qt;at(Xn("No ".concat(Te," format named: ").concat(B)))}var Nn=["localeMatcher","style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay"];function Kn(me,Te){var B=me.locale,at=me.formats,vt=me.onError,Qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},gn=Qt.format,Pn=gn&&Sn(at,"number",gn,vt)||{},Un=kn(Qt,Nn,Pn);return Te(B,Un)}function Jn(me,Te,B){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};try{return Kn(me,Te,at).format(B)}catch(vt){me.onError(Xn("Error formatting number.",vt))}return String(B)}function cr(me,Te,B){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};try{return Kn(me,Te,at).formatToParts(B)}catch(vt){me.onError(Xn("Error formatting number.",vt))}return[]}var or=["numeric","style"];function Be(me,Te){var B=me.locale,at=me.formats,vt=me.onError,Qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},gn=Qt.format,Pn=!!gn&&Sn(at,"relative",gn,vt)||{},Un=kn(Qt,or,Pn);return Te(B,Un)}function $e(me,Te,B,at){var vt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};at||(at="second");var Qt=Intl.RelativeTimeFormat;Qt||me.onError(Xn(`Intl.RelativeTimeFormat is not available in this environment. +Try polyfilling it using "@formatjs/intl-relativetimeformat" +`));try{return Be(me,Te,vt).format(B,at)}catch(gn){me.onError(Xn("Error formatting relative time.",gn))}return String(B)}var pn=["localeMatcher","formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function Fe(me,Te,B){var at=me.locale,vt=me.formats,Qt=me.onError,gn=me.timeZone,Pn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Un=Pn.format,sr=Object.assign(Object.assign({},gn&&{timeZone:gn}),Un&&Sn(vt,Te,Un,Qt)),jn=kn(Pn,pn,sr);return Te==="time"&&!jn.hour&&!jn.minute&&!jn.second&&(jn=Object.assign(Object.assign({},jn),{hour:"numeric",minute:"numeric"})),B(at,jn)}function Re(me,Te,B){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},vt=typeof B=="string"?new Date(B||0):B;try{return Fe(me,"date",Te,at).format(vt)}catch(Qt){me.onError(Xn("Error formatting date.",Qt))}return String(vt)}function Tt(me,Te,B){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},vt=typeof B=="string"?new Date(B||0):B;try{return Fe(me,"time",Te,at).format(vt)}catch(Qt){me.onError(Xn("Error formatting time.",Qt))}return String(vt)}function yt(me,Te,B){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},vt=typeof B=="string"?new Date(B||0):B;try{return Fe(me,"date",Te,at).formatToParts(vt)}catch(Qt){me.onError(Xn("Error formatting date.",Qt))}return[]}function wt(me,Te,B){var at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},vt=typeof B=="string"?new Date(B||0):B;try{return Fe(me,"time",Te,at).formatToParts(vt)}catch(Qt){me.onError(Xn("Error formatting time.",Qt))}return[]}var rn=["localeMatcher","type"];function un(me,Te,B){var at=me.locale,vt=me.onError,Qt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};Intl.PluralRules||vt(Xn(`Intl.PluralRules is not available in this environment. +Try polyfilling it using "@formatjs/intl-pluralrules" +`));var gn=kn(Qt,rn);try{return Te(at,gn).select(B)}catch(Pn){vt(Xn("Error formatting plural.",Pn))}return"other"}var Xe=e(19632),Pe=e.n(Xe);function Qe(me,Te){return Object.keys(me).reduce(function(B,at){return B[at]=Object.assign({timeZone:Te},me[at]),B},{})}function rt(me,Te){var B=Object.keys(Object.assign(Object.assign({},me),Te));return B.reduce(function(at,vt){return at[vt]=Object.assign(Object.assign({},me[vt]||{}),Te[vt]||{}),at},{})}function Ft(me,Te){if(!Te)return me;var B=ct.formats;return Object.assign(Object.assign(Object.assign({},B),me),{date:rt(Qe(B.date,Te),Qe(me.date||{},Te)),time:rt(Qe(B.time,Te),Qe(me.time||{},Te))})}var Gt=function(Te){return p.createElement.apply(S,[p.Fragment,null].concat(Pe()(Te)))};function Dt(me,Te){var B=me.locale,at=me.formats,vt=me.messages,Qt=me.defaultLocale,gn=me.defaultFormats,Pn=me.onError,Un=me.timeZone,sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{id:""},jn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ge=sr.id,ht=sr.defaultMessage;It(!!Ge,"[React Intl] An `id` must be provided to format a message.");var St=vt&&vt[String(Ge)];at=Ft(at,Un),gn=Ft(gn,Un);var mt=[];if(St)try{var Yt=Te.getMessageFormat(St,B,at,{formatters:Te});mt=Yt.formatHTMLMessage(jn)}catch(Dn){Pn(Xn('Error formatting message: "'.concat(Ge,'" for locale: "').concat(B,'"')+(ht?", using default message as fallback.":""),Dn))}else(!ht||B&&B.toLowerCase()!==Qt.toLowerCase())&&Pn(Xn('Missing message: "'.concat(Ge,'" for locale: "').concat(B,'"')+(ht?", using default message as fallback.":"")));if(!mt.length&&ht)try{var fn=Te.getMessageFormat(ht,Qt,gn);mt=fn.formatHTMLMessage(jn)}catch(Dn){Pn(Xn('Error formatting the default message for: "'.concat(Ge,'"'),Dn))}return mt.length?mt.length===1&&typeof mt[0]=="string"?mt[0]||ht||String(Ge):Gt(mt):(Pn(Xn('Cannot format message: "'.concat(Ge,'", ')+"using message ".concat(St||ht?"source":"id"," as fallback."))),typeof St=="string"?St||ht||String(Ge):ht||String(Ge))}function Ie(me,Te){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{id:""},at=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},vt=Object.keys(at).reduce(function(Qt,gn){var Pn=at[gn];return Qt[gn]=typeof Pn=="string"?An(Pn):Pn,Qt},{});return Dt(me,Te,B,vt)}var lt=e(38138),Et=e.n(lt),Ot=e(52677),jt=e.n(Ot),qt=["localeMatcher","type","style"],Kt=Date.now();function Se(me){return"".concat(Kt,"_").concat(me,"_").concat(Kt)}function xe(me,Te,B){var at=me.locale,vt=me.onError,Qt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},gn=Intl.ListFormat;gn||vt(Xn(`Intl.ListFormat is not available in this environment. +Try polyfilling it using "@formatjs/intl-listformat" +`));var Pn=kn(Qt,qt);try{var Un={},sr=B.map(function(Ge,ht){if(jt()(Ge)==="object"){var St=Se(ht);return Un[St]=Ge,St}return String(Ge)});if(!Object.keys(Un).length)return Te(at,Pn).format(sr);var jn=Te(at,Pn).formatToParts(sr);return jn.reduce(function(Ge,ht){var St=ht.value;return Un[St]?Ge.push(Un[St]):typeof Ge[Ge.length-1]=="string"?Ge[Ge.length-1]+=St:Ge.push(St),Ge},[])}catch(Ge){vt(Xn("Error formatting list.",Ge))}return B}var Le=["localeMatcher","style","type","fallback"];function Ne(me,Te,B){var at=me.locale,vt=me.onError,Qt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},gn=Intl.DisplayNames;gn||vt(Xn(`Intl.DisplayNames is not available in this environment. +Try polyfilling it using "@formatjs/intl-displaynames" +`));var Pn=kn(Qt,Le);try{return Te(at,Pn).of(B)}catch(Un){vt(Xn("Error formatting display name.",Un))}}var Ye=Et()||lt;function Pt(me){return{locale:me.locale,timeZone:me.timeZone,formats:me.formats,textComponent:me.textComponent,messages:me.messages,defaultLocale:me.defaultLocale,defaultFormats:me.defaultFormats,onError:me.onError}}function Ct(me,Te){var B=En(Te),at=Object.assign(Object.assign({},Bt),me),vt=at.locale,Qt=at.defaultLocale,gn=at.onError;return vt?!Intl.NumberFormat.supportedLocalesOf(vt).length&&gn?gn(Xn('Missing locale data for locale: "'.concat(vt,'" in Intl.NumberFormat. Using default locale: "').concat(Qt,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(vt).length&&gn&&gn(Xn('Missing locale data for locale: "'.concat(vt,'" in Intl.DateTimeFormat. Using default locale: "').concat(Qt,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details'))):(gn&&gn(Xn('"locale" was not configured, using "'.concat(Qt,'" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/API.md#intlshape for more details'))),at.locale=at.defaultLocale||"en"),Object.assign(Object.assign({},at),{formatters:B,formatNumber:Jn.bind(null,at,B.getNumberFormat),formatNumberToParts:cr.bind(null,at,B.getNumberFormat),formatRelativeTime:$e.bind(null,at,B.getRelativeTimeFormat),formatDate:Re.bind(null,at,B.getDateTimeFormat),formatDateToParts:yt.bind(null,at,B.getDateTimeFormat),formatTime:Tt.bind(null,at,B.getDateTimeFormat),formatTimeToParts:wt.bind(null,at,B.getDateTimeFormat),formatPlural:un.bind(null,at,B.getPluralRules),formatMessage:Dt.bind(null,at,B),formatHTMLMessage:Ie.bind(null,at,B),formatList:xe.bind(null,at,B.getListFormat),formatDisplayName:Ne.bind(null,at,B.getDisplayNames)})}var vn=function(me){d()(B,me);var Te=h()(B);function B(){var at;return l()(this,B),at=Te.apply(this,arguments),at.cache=Ht(),at.state={cache:at.cache,intl:Ct(Pt(at.props),at.cache),prevConfig:Pt(at.props)},at}return s()(B,[{key:"render",value:function(){return dr(this.state.intl),p.createElement(P,{value:this.state.intl},this.props.children)}}],[{key:"getDerivedStateFromProps",value:function(vt,Qt){var gn=Qt.prevConfig,Pn=Qt.cache,Un=Pt(vt);return Ye(gn,Un)?null:{intl:Ct(Un,Pn),prevConfig:Un}}}]),B}(p.PureComponent);vn.displayName="IntlProvider",vn.defaultProps=Bt;var tn=e(95082),Jt=e(48370),yn=e.n(Jt),on=e(42473),Rn=e.n(on),xn=function(me,Te){var B={};for(var at in me)Object.prototype.hasOwnProperty.call(me,at)&&Te.indexOf(at)<0&&(B[at]=me[at]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,at=Object.getOwnPropertySymbols(me);vt1&&arguments[1]!==void 0?arguments[1]:"";return Object.keys(Te).reduce(function(at,vt){var Qt=Te[vt],gn=B?"".concat(B,".").concat(vt):vt;return typeof Qt=="string"?at[gn]=Qt:Object.assign(at,me(Qt,gn)),at},{})},re={"en-US":{messages:o()({},le(Mn)),locale:"en-US",antd:o()({},nr.Z),momentLocale:""},"zh-CN":{messages:o()({},le(pr)),locale:"zh-CN",antd:o()({},mr.Z),momentLocale:"zh-cn"}},ge=function(Te,B,at){var vt,Qt,gn,Pn;if(Te){var Un=(vt=re[Te])!==null&&vt!==void 0&&vt.messages?Object.assign({},re[Te].messages,B):B,sr=at||{},jn=sr.momentLocale,Ge=jn===void 0?(Qt=re[Te])===null||Qt===void 0?void 0:Qt.momentLocale:jn,ht=sr.antd,St=ht===void 0?(gn=re[Te])===null||gn===void 0?void 0:gn.antd:ht,mt=(Pn=Te.split("-"))===null||Pn===void 0?void 0:Pn.join("-");re[Te]={messages:Un,locale:mt,momentLocale:Ge,antd:St},mt===At()&&_n.emit(je,mt)}},pe=function(Te){return(0,tn.We)().applyPlugins({key:"locale",type:"modify",initialValue:Te})},Ze=function(Te){var B=pe(re[Te]),at=B.cache,vt=n()(B,vr);return Ct(vt,at)},We=function(Te,B){return tr&&!B&&!Te?tr:(Te||(Te=At()),Te&&re[Te]?Ze(Te):(Rn()(!Te||!!re[Te],"The current popular language does not exist, please check the locales folder!"),re["zh-CN"]?Ze("zh-CN"):Ct({locale:"zh-CN",messages:{}})))},it=function(Te){tr=We(Te,!0)},At=function(){var Te=pe({});if(typeof(Te==null?void 0:Te.getLocale)=="function")return Te.getLocale();var B=navigator.cookieEnabled&&typeof localStorage!="undefined"&&ir?window.localStorage.getItem("umi_locale"):"",at,vt=typeof navigator!="undefined"&&typeof navigator.language=="string";return at=vt?navigator.language.split("-").join("-"):"",B||at||"zh-CN"},an=function(){var Te=At(),B=["he","ar","fa","ku"],at=B.filter(function(vt){return Te.startsWith(vt)}).length?"rtl":"ltr";return at},$t=function(Te){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,at=function(){if(At()!==Te){if(navigator.cookieEnabled&&typeof window.localStorage!="undefined"&&ir&&window.localStorage.setItem("umi_locale",Te||""),it(Te),B)window.location.reload();else if(_n.emit(je,Te),window.dispatchEvent){var Qt=new Event("languagechange");window.dispatchEvent(Qt)}}};at()},On=!0,Tn=function(Te,B){return On&&(warning(!1,`Using this API will cause automatic refresh when switching languages, please use useIntl or injectIntl. + +\u4F7F\u7528\u6B64 api \u4F1A\u9020\u6210\u5207\u6362\u8BED\u8A00\u7684\u65F6\u5019\u65E0\u6CD5\u81EA\u52A8\u5237\u65B0\uFF0C\u8BF7\u4F7F\u7528 useIntl \u6216 injectIntl\u3002 + +http://j.mp/37Fkd5Q + `),On=!1),tr||it(At()),tr.formatMessage(Te,B)},zn=function(){return Object.keys(re)}},44886:function(f,v,e){"use strict";e.d(v,{t:function(){return R},z:function(){return I}});var t=e(5574),n=e.n(t),a=e(72004),o=e.n(a),u=e(12444),l=e.n(u),c=e(9783),s=e.n(c),m=e(64063),d=e.n(m),g=e(62435),h=e(86074),p=g.createContext(null),S=o()(function b(){var M=this;l()(this,b),s()(this,"callbacks",{}),s()(this,"data",{}),s()(this,"update",function(E){M.callbacks[E]&&M.callbacks[E].forEach(function(T){try{var P=M.data[E];T(P)}catch(N){T(void 0)}})})});function x(b){var M=b.hook,E=b.onUpdate,T=b.namespace,P=(0,g.useRef)(E),N=(0,g.useRef)(!1),z;try{z=M()}catch(ne){console.error("plugin-model: Invoking '".concat(T||"unknown","' model failed:"),ne)}return(0,g.useMemo)(function(){P.current(z)},[]),(0,g.useEffect)(function(){N.current?P.current(z):N.current=!0}),null}var O=new S;function I(b){return(0,h.jsxs)(p.Provider,{value:{dispatcher:O},children:[Object.keys(b.models).map(function(M){return(0,h.jsx)(x,{hook:b.models[M],namespace:M,onUpdate:function(T){O.data[M]=T,O.update(M)}},M)}),b.children]})}function R(b,M){var E=(0,g.useContext)(p),T=E.dispatcher,P=(0,g.useRef)(M);P.current=M;var N=(0,g.useState)(function(){return P.current?P.current(T.data[b]):T.data[b]}),z=n()(N,2),ne=z[0],V=z[1],Y=(0,g.useRef)(ne);Y.current=ne;var Q=(0,g.useRef)(!1);return(0,g.useEffect)(function(){return Q.current=!0,function(){Q.current=!1}},[]),(0,g.useEffect)(function(){var q,G=function(L){if(!Q.current)setTimeout(function(){T.data[b]=L,T.update(b)});else{var H=P.current?P.current(L):L,K=Y.current;d()(H,K)||(Y.current=H,V(H))}};return(q=T.callbacks)[b]||(q[b]=new Set),T.callbacks[b].add(G),T.update(b),function(){T.callbacks[b].delete(G)}},[b]),ne}},14748:function(f,v,e){"use strict";e.d(v,{Z:function(){return I}});var t=e(87462),n=e(62435),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0010-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 003.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 00-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 01887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 01-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 01115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 01540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 00540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 01-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 00-81.5 55.9A373.86 373.86 0 01137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 01-107.6 69.2z"}}]},name:"global",theme:"outlined"},o=a,u=e(84089),l=function(b,M){return n.createElement(u.Z,(0,t.Z)({},b,{ref:M,icon:o}))},c=n.forwardRef(l),s=c,m=e(39398),d=e(45830),g=e(85418),h=e(83622),p=e(3006),S=e(86074),x=[{label:"\u7B80\u4F53\u4E2D\u6587",shortLabel:"CN",value:"zh-CN"},{label:"English",shortLabel:"EN",value:"en-US"}],O=function(){var b=(0,d.useIntl)(),M=function(z){(0,d.setLocale)(z,!0)},E=function(){return x.find(function(z){return z.value===b.locale})||x[0]},T=x.map(function(N){return{key:N.value,label:N.label,onClick:function(){return M(N.value)}}}),P={items:T};return(0,S.jsx)(g.Z,{menu:P,placement:"bottomRight",children:(0,S.jsxs)(h.ZP,{className:p.Z.currentLanguage,type:"link",icon:(0,S.jsx)(s,{}),children:[E().shortLabel,(0,S.jsx)(m.Z,{style:{marginLeft:4,fontSize:"12px"}})]})})},I=O},69492:function(f,v,e){"use strict";e.d(v,{Z:function(){return K},A:function(){return L}});var t=e(87547),n=e(68997),a=e(71895),o=e(86074),u=function($){var ee=$.userId;return(0,o.jsx)(o.Fragment,{children:ee?(0,o.jsx)(n.Z,{size:30,src:a.Z}):(0,o.jsx)(n.Z,{size:30,icon:(0,o.jsx)(t.Z,{})})})},l=u,c=e(3006),s=function($){var ee=$.username;return(0,o.jsx)("span",{className:c.Z.username,children:ee||"-"})},m=s,d=e(14748),g=e(15009),h=e.n(g),p=e(99289),S=e.n(p),x=e(5574),O=e.n(x),I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABvElEQVRYCe1UsUpDQRCcfaJ2NmIRAhYWgghaKBFbsQnWdnZKjIidH2Bhaykmop1darWRtGLQQkEEO4sgCDaWEXPuHYk84t5zjyQomDS5N7c7M7e3t0Dv98sVoFB9YwxlNrBWr2MVhEmXb3AfRTiuHOCIiEwIZ5CBmZxJsegJDBZEEUKZ91ZuDulZ3BfASMBEyJ48UdxmWWNs0MWKLN9BtQFbdu/J47xswsXGsYS12oC78wSi+FZIrNrAV8PFlXzrZnP69mO43kAsqZNLvQF+amrhgFi1AfvOtQZCYtVzwD6t2TwufnwJPAuuC1jUDiR1BRwhDxluxrK3Eo1BpBW3POoKNEU7PYqbvP/3X3UFrgHXkaEIWVPHNBEmjMEwl22oUbo3xl4Ze+CYW445vy6ioumFRAPZLTP4UkOOO3+bhUYD7+mJO2xvLIViaYdqvlyvgcymGf94R4kTp3zJSvyurx/LlX16lOJFA/N5k64ZXPHJ01JSMEaoDhDmLgtUbc0V5wCL73ZM3CryQRxnqzp/iwY4YUmIbQ/ycMoGgJH21MRskdNnQGToBtgz8DcrwGP1rAv3fdoFzh5l+xX4BH05ggqa2rIGAAAAAElFTkSuQmCC",R=e(33651),b=e(94668),M=e(39398),E=e(93410),T=e(45830),P=e(68872),N=e(85418),z=e(96074),ne=e(2487),V=e(83622),Y=e(62435),Q=5,q=function($){var ee=$.tenantName,ue=$.tenantId,te=P.ZP.useMessage(),de=O()(te,2),ve=de[0],fe=de[1],Ee=(0,T.useIntl)(),ze=(0,T.useModel)("tenant"),dt=ze.tenantListAdded,ot=function(){var gt=S()(h()().mark(function Xt(ut){var we,be;return h()().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return we={tenantId:ut},X.next=3,(0,R.changeTenant)(we);case 3:be=X.sent,(be.msg==="success"||be.code===200)&&(ve.success(Ee.formatMessage({id:"layout.routes.title.switchTenantSuccess"})),window.location.reload());case 5:case"end":return X.stop()}},Xt)}));return function(ut){return gt.apply(this,arguments)}}();return(0,o.jsxs)(o.Fragment,{children:[fe,(0,o.jsx)(N.Z,{placement:"top",arrow:!0,dropdownRender:function(){return(0,o.jsxs)(E.Z,{bodyStyle:{width:220,padding:"12px 16px 6px 16px"},boxShadow:!0,children:[(0,o.jsx)("div",{style:{fontSize:13,color:"green"},children:Ee.formatMessage({id:"layout.routes.title.joinedTenant"})}),(0,o.jsx)(z.Z,{style:{margin:"6px 0"}}),(0,o.jsx)(ne.Z,{style:{maxHeight:400,overflowY:"scroll"},itemLayout:"horizontal",dataSource:dt,renderItem:function(ut){return(0,o.jsx)(ne.Z.Item,{className:c.Z.tenantListItem,actions:[(0,o.jsx)(V.ZP,{disabled:ut.id===ue,className:c.Z.switchButton,type:"link",onClick:function(){return ot(ut.id)},children:(0,o.jsx)(b.Z,{})},"switchTenant")],children:(0,o.jsx)("span",{className:c.Z.tenantName,children:ut.tenantName})})}}),(dt==null?void 0:dt.length)>Q&&(0,o.jsx)("div",{className:c.Z.viewMoreTip,children:Ee.formatMessage({id:"individual.module.text.view.more.tenant"})})]})},children:(0,o.jsxs)(V.ZP,{className:c.Z.currentTenant,type:"link",children:[(0,o.jsx)("img",{src:I,alt:"TENANT_ICON",className:c.Z.tenantIcon}),ee||Ee.formatMessage({id:"layout.routes.title.noneTenant"}),(0,o.jsx)(M.Z,{})]})})]})},G=q,Z=e(86250),L=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:300;localStorage.removeItem("JSESSIONID");var ee=setTimeout(function(){window.location.reload(),clearTimeout(ee)},$)},H=function($){var ee=$.username,ue=$.userId,te=$.tenantName,de=$.tenantId,ve=function(){T.history.push("/individual")},fe=[{key:"1",label:(0,o.jsx)("a",{onClick:ve,children:(0,o.jsx)(T.FormattedMessage,{id:"layout.routes.title.personalCenter"})})},{key:"2",label:(0,o.jsx)("a",{onClick:function(){return L()},children:(0,o.jsx)(T.FormattedMessage,{id:"user.extend.text.logout"})})}];return(0,o.jsxs)(Z.Z,{align:"center",justify:"center",style:{width:"100%"},children:[(0,o.jsx)(G,{tenantName:te,tenantId:de}),(0,o.jsx)(z.Z,{type:"vertical",style:{margin:"0 2px 0 2px"}}),(0,o.jsx)(d.Z,{}),(0,o.jsx)(z.Z,{type:"vertical",style:{margin:"0 14px 0 2px"}}),(0,o.jsx)(N.Z,{menu:{items:fe},children:(0,o.jsxs)("a",{onClick:function(ze){return ze.preventDefault()},children:[(0,o.jsx)(l,{userId:ue}),(0,o.jsx)(m,{username:ee})]})})]})},K=H},55375:function(f,v,e){"use strict";e.d(v,{KC:function(){return o},j2:function(){return t},jS:function(){return u},qY:function(){return a}});var t="CloudRec",n=[{src:"https://img.alicdn.com/imgextra/i2/O1CN01O4etvp1DvpFLKfuWq_!!6000000000279-2-tps-609-606.png",left:85,bottom:100,height:"303px"},{src:"https://img.alicdn.com/imgextra/i2/O1CN01O4etvp1DvpFLKfuWq_!!6000000000279-2-tps-609-606.png",bottom:-68,right:-45,height:"303px"},{src:"https://img.alicdn.com/imgextra/i3/O1CN018NxReL1shX85Yz6Cx_!!6000000005798-2-tps-884-496.png",bottom:0,left:0,width:"331px"}],a="#379e0e",o="rgb(252, 109, 26)",u="#ff3931"},91910:function(f,v,e){"use strict";e.r(v),e.d(v,{deleteInvolve:function(){return b},queryChangeStatus:function(){return I},querySubConfigList:function(){return m},querySubscriptionDetailById:function(){return p},querySubscriptionList:function(){return x},saveSubscriptionConfig:function(){return g}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(E,T){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/subscription/getSubConfigList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},T)},P||{})));case 1:case"end":return z.stop()}},E)})),d.apply(this,arguments)}function g(E,T){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/subscription/saveConfig"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),h.apply(this,arguments)}function p(E,T){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/subscription/getSubscriptionDetail"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},T)},P||{})));case 1:case"end":return z.stop()}},E)})),S.apply(this,arguments)}function x(E,T){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/subscription/getSubscriptionList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),O.apply(this,arguments)}function I(E,T){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/subscription/changeStatus"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),R.apply(this,arguments)}function b(E,T){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/subscription/deleteSubscription"),o()({method:"DELETE",params:o()({},T)},P||{})));case 1:case"end":return z.stop()}},E)})),M.apply(this,arguments)}},92635:function(f,v,e){"use strict";e.r(v),e.d(v,{cloudAccountBaseInfoList:function(){return E},cloudAccountBaseInfoListV2:function(){return P},cloudAccountDetailById:function(){return b},createCollectTask:function(){return z},queryCloudAccountBaseInfoList:function(){return g},queryCloudAccountList:function(){return m},removeCloudAccount:function(){return x},saveCloudAccount:function(){return p},updateCloudAccountStatus:function(){return I}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(V,Y){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/cloudAccountList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),d.apply(this,arguments)}function g(V,Y){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/cloudAccountBaseInfoList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),h.apply(this,arguments)}function p(V,Y){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/saveCloudAccount"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),S.apply(this,arguments)}function x(V,Y){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/removeCloudAccount"),o()({method:"DELETE",params:o()({},Y)},Q||{})));case 1:case"end":return G.stop()}},V)})),O.apply(this,arguments)}function I(V,Y){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/updateCloudAccountStatus"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),R.apply(this,arguments)}function b(V,Y){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/cloudAccountDetail"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},Y)},Q||{})));case 1:case"end":return G.stop()}},V)})),M.apply(this,arguments)}function E(V,Y){return T.apply(this,arguments)}function T(){return T=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/cloudAccountBaseInfoList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),T.apply(this,arguments)}function P(V,Y){return N.apply(this,arguments)}function N(){return N=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/cloudAccountBaseInfoListV2"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),N.apply(this,arguments)}function z(V,Y){return ne.apply(this,arguments)}function ne(){return ne=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/createCollectTask"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),ne.apply(this,arguments)}},97470:function(f,v,e){"use strict";e.r(v),e.d(v,{exitAgent:function(){return p},getOnceToken:function(){return g},queryAgentList:function(){return m}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(x,O){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/agentApi/agentList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),d.apply(this,arguments)}function g(x,O){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/agentApi/getOnceToken"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),h.apply(this,arguments)}function p(x,O){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/agentApi/exitAgent"),o()({method:"POST",params:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),S.apply(this,arguments)}},21171:function(f,v,e){"use strict";e.r(v),e.d(v,{delDetailConfig:function(){return b},modifyResourceDetailConfigStatus:function(){return E},queryAggregateAssets:function(){return z},queryDetailConfigList:function(){return P},queryGroupTagList:function(){return de},queryIdentityCardList:function(){return ue},queryIdentityDetailById:function(){return K},queryIdentityList:function(){return G},queryIdentityPlatformList:function(){return L},queryResourceDetailById:function(){return x},queryResourceFieldList:function(){return p},queryResourceList:function(){return g},queryResourceRiskQuantity:function(){return V},queryResourceTypeList:function(){return m},queryRiskInfo:function(){return $},queryRiskRuleList:function(){return Q},saveDetailConfig:function(){return I}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(fe,Ee){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/typeList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},Ee)},ze||{})));case 1:case"end":return ot.stop()}},fe)})),d.apply(this,arguments)}function g(fe,Ee){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/queryResourceList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),h.apply(this,arguments)}function p(fe,Ee){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/resourceFieldList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),S.apply(this,arguments)}function x(fe,Ee){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/queryResourceDetail"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),O.apply(this,arguments)}function I(fe,Ee){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resourceDetailConfig/saveDetailConfig"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),R.apply(this,arguments)}function b(fe,Ee){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resourceDetailConfig/delDetailConfig"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),M.apply(this,arguments)}function E(fe,Ee){return T.apply(this,arguments)}function T(){return T=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resourceDetailConfig/modifyResourceDetailConfigStatus"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),T.apply(this,arguments)}function P(fe,Ee){return N.apply(this,arguments)}function N(){return N=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resourceDetailConfig/queryDetailConfigList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),N.apply(this,arguments)}function z(fe,Ee){return ne.apply(this,arguments)}function ne(){return ne=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/queryAggregateAssets"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),ne.apply(this,arguments)}function V(fe,Ee){return Y.apply(this,arguments)}function Y(){return Y=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/queryResourceRiskQuantity"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),Y.apply(this,arguments)}function Q(fe,Ee){return q.apply(this,arguments)}function q(){return q=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryRuleList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),q.apply(this,arguments)}function G(fe,Ee){return Z.apply(this,arguments)}function Z(){return Z=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/identity/queryIdentityList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),Z.apply(this,arguments)}function L(fe,Ee){return H.apply(this,arguments)}function H(){return H=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/identity/getPlatformList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},Ee)},ze||{})));case 1:case"end":return ot.stop()}},fe)})),H.apply(this,arguments)}function K(fe,Ee){return _.apply(this,arguments)}function _(){return _=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/identity/queryIdentity/").concat(Ee.id),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),_.apply(this,arguments)}function $(fe,Ee){return ee.apply(this,arguments)}function ee(){return ee=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/identity/queryRiskInfo"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),ee.apply(this,arguments)}function ue(fe,Ee){return te.apply(this,arguments)}function te(){return te=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/identity/queryIdentityCardList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),te.apply(this,arguments)}function de(fe,Ee){return ve.apply(this,arguments)}function ve(){return ve=l()(n()().mark(function fe(Ee,ze){return n()().wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.abrupt("return",(0,s.request)("".concat(c._,"/api/identity/groupTagList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Ee},ze||{})));case 1:case"end":return ot.stop()}},fe)})),ve.apply(this,arguments)}},33262:function(f,v,e){"use strict";e.r(v),e.d(v,{queryAccessKeyAndAclSituation:function(){return x},queryAggregatedData:function(){return m},queryPlatformResourceData:function(){return g},queryRiskLevelData:function(){return p},queryRiskTrend:function(){return b},queryTopRiskList:function(){return I}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(E,T){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/home/getAggregatedData"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),d.apply(this,arguments)}function g(E,T){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/home/getPlatformResourceData"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),h.apply(this,arguments)}function p(E,T){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/home/getRiskLevelDataList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),S.apply(this,arguments)}function x(E,T){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/home/getAccessKeyAndAclSituation"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),O.apply(this,arguments)}function I(E,T){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/home/getTopRiskList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),R.apply(this,arguments)}function b(E,T){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function E(T,P){return n()().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.abrupt("return",(0,s.request)("".concat(c._,"/api/home/getRiskTrend"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:T},P||{})));case 1:case"end":return z.stop()}},E)})),M.apply(this,arguments)}},40396:function(f,v,e){"use strict";e.d(v,{_:function(){return S}});var t=e(61713),n=e(91910),a=e(92635),o=e(97470),u=e(21171),l=e(33262),c=e(5732),s=e(10736),m=e(79930),d=e(72028),g=e(96655),h=e(33651),p=e(98665),S="",x={RuleController:g,PlatformController:c,ResourceController:m,UserController:p,TenantController:h,InvolveController:n,HomeController:l,AccountController:a,AgentController:o,AssetController:u,GlobalVariableConfigController:t,RegoController:s,RiskController:d}},5732:function(f,v,e){"use strict";e.r(v),e.d(v,{queryPlatformList:function(){return m}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(g,h){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function g(h,p){return n()().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.abrupt("return",(0,s.request)("".concat(c._,"/api/platform/platformList"),o()({method:"get",headers:{"Content-Type":"application/json"},params:o()({},h)},p||{})));case 1:case"end":return x.stop()}},g)})),d.apply(this,arguments)}},10736:function(f,v,e){"use strict";e.r(v),e.d(v,{evaluateRego:function(){return m},lintRego:function(){return x},queryLatestById:function(){return p},queryRegoList:function(){return I},saveRego:function(){return g}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(b,M){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function b(M,E){return n()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.abrupt("return",(0,s.request)("".concat(c._,"/api/rego/testRego"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:M},E||{})));case 1:case"end":return P.stop()}},b)})),d.apply(this,arguments)}function g(b,M){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function b(M,E){return n()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.abrupt("return",(0,s.request)("".concat(c._,"/api/rego/saveRego"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:M},E||{})));case 1:case"end":return P.stop()}},b)})),h.apply(this,arguments)}function p(b,M){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function b(M,E){return n()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.abrupt("return",(0,s.request)("".concat(c._,"/api/rego/queryLatest"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},M)},E||{})));case 1:case"end":return P.stop()}},b)})),S.apply(this,arguments)}function x(b,M){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function b(M,E){return n()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.abrupt("return",(0,s.request)("".concat(c._,"/api/rego/lintRego"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:M},E||{})));case 1:case"end":return P.stop()}},b)})),O.apply(this,arguments)}function I(b,M){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function b(M,E){return n()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.abrupt("return",(0,s.request)("".concat(c._,"/api/rego/queryRegoList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:M},E||{})));case 1:case"end":return P.stop()}},b)})),R.apply(this,arguments)}},79930:function(f,v,e){"use strict";e.r(v),e.d(v,{queryGroupTypeList:function(){return g},queryTypeList:function(){return m}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(p,S){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function p(S,x){return n()().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/typeList"),o()({method:"get",headers:{"Content-Type":"application/json"},params:o()({},S)},x||{})));case 1:case"end":return I.stop()}},p)})),d.apply(this,arguments)}function g(p,S){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function p(S,x){return n()().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/groupTypeList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:S},x||{})));case 1:case"end":return I.stop()}},p)})),h.apply(this,arguments)}},72028:function(f,v,e){"use strict";e.r(v),e.d(v,{cancelIgnoreRisk:function(){return x},exportRiskList:function(){return z},ignoreRisk:function(){return p},listCloudAccountStatistics:function(){return P},listRuleStatistics:function(){return E},queryOperationLog:function(){return I},queryRiskDetailById:function(){return g},queryRiskList:function(){return m},requestCommentInformation:function(){return b}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(V,Y){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/queryRiskList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),d.apply(this,arguments)}function g(V,Y){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/queryRiskDetail"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),h.apply(this,arguments)}function p(V,Y){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/ignoreRisk"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),S.apply(this,arguments)}function x(V,Y){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/cancelIgnoreRisk"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),O.apply(this,arguments)}function I(V,Y){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/operationLog"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),R.apply(this,arguments)}function b(V,Y){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/commentInformation"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),M.apply(this,arguments)}function E(V,Y){return T.apply(this,arguments)}function T(){return T=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/listRuleStatistics"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),T.apply(this,arguments)}function P(V,Y){return N.apply(this,arguments)}function N(){return N=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/listCloudAccountStatistics"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),N.apply(this,arguments)}function z(V,Y){return ne.apply(this,arguments)}function ne(){return ne=l()(n()().mark(function V(Y,Q){return n()().wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.abrupt("return",(0,s.request)("".concat(c._,"/api/risk/exportRiskList"),o()({method:"POST",timeout:18e4,headers:{"Content-Type":"application/json"},data:Y},Q||{})));case 1:case"end":return G.stop()}},V)})),ne.apply(this,arguments)}},96655:function(f,v,e){"use strict";e.r(v),e.d(v,{addTenantSelectRule:function(){return hn},batchAddTenantSelectRule:function(){return Lt},batchDeleteTenantSelectRule:function(){return bt},changeRuleStatus:function(){return z},checkExistNewRule:function(){return et},copyRule:function(){return V},delRuleGroup:function(){return p},deleteRule:function(){return b},loadRuleFromGithub:function(){return oe},queryAllRuleList:function(){return de},queryAllTenantSelectRuleList:function(){return fe},queryAnalysisProgress:function(){return $},queryCancelTask:function(){return ue},queryChangeWhiteListRuleStatus:function(){return Ue},queryDeleteWhiteListRuleById:function(){return ie},queryEffectRuleList:function(){return Zt},queryExportRuleList:function(){return ke},queryResourceExampleData:function(){return G},queryRuleDetail:function(){return Q},queryRuleGroupDetail:function(){return ze},queryRuleGroupList:function(){return m},queryRuleGroupNameList:function(){return K},queryRuleList:function(){return I},queryRuleTypeList:function(){return L},querySaveOrUpdateWhiteRule:function(){return ot},queryWhiteListRuleById:function(){return w},queryWhiteListRuleExampleData:function(){return Xt},queryWhiteListTestRun:function(){return we},queryWhiteRuleGrabLock:function(){return W},queryWhiteRuleList:function(){return Me},queryWhitedConfigList:function(){return Ce},queryWhitedContentByRiskId:function(){return Ve},removeTenantSelectRule:function(){return Wt},saveRule:function(){return E},saveRuleGroup:function(){return g},scanByGroup:function(){return x},scanByRule:function(){return P},scanRuleList:function(){return en}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(st,ct){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/ruleGroup/queryRuleGroupList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),d.apply(this,arguments)}function g(st,ct){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/ruleGroup/saveRuleGroup"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),h.apply(this,arguments)}function p(st,ct){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/ruleGroup/delRuleGroup"),o()({method:"DELETE",params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),S.apply(this,arguments)}function x(st,ct){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/ruleGroup/scanByGroup"),o()({method:"POST",params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),O.apply(this,arguments)}function I(st,ct){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryRuleList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),R.apply(this,arguments)}function b(st,ct){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/deleteRule"),o()({method:"DELETE",params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),M.apply(this,arguments)}function E(st,ct){return T.apply(this,arguments)}function T(){return T=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/saveRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),T.apply(this,arguments)}function P(st,ct){return N.apply(this,arguments)}function N(){return N=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/scanRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),N.apply(this,arguments)}function z(st,ct){return ne.apply(this,arguments)}function ne(){return ne=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/changeRuleStatus"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),ne.apply(this,arguments)}function V(st,ct){return Y.apply(this,arguments)}function Y(){return Y=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/copyRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),Y.apply(this,arguments)}function Q(st,ct){return q.apply(this,arguments)}function q(){return q=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryRuleDetail"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),q.apply(this,arguments)}function G(st,ct){return Z.apply(this,arguments)}function Z(){return Z=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/resource/queryResourceExampleData"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),Z.apply(this,arguments)}function L(st,ct){return H.apply(this,arguments)}function H(){return H=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryRuleTypeList"),o()({method:"GET",headers:{"Content-Type":"application/json"},data:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),H.apply(this,arguments)}function K(st,ct){return _.apply(this,arguments)}function _(){return _=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/ruleGroup/queryRuleGroupNameList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),_.apply(this,arguments)}function $(st,ct){return ee.apply(this,arguments)}function ee(){return ee=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/progress/getProgress"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),ee.apply(this,arguments)}function ue(st,ct){return te.apply(this,arguments)}function te(){return te=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/progress/cancelTask"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),te.apply(this,arguments)}function de(st,ct){return ve.apply(this,arguments)}function ve(){return ve=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryAllRuleList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),ve.apply(this,arguments)}function fe(st,ct){return Ee.apply(this,arguments)}function Ee(){return Ee=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryAllTenantSelectRuleList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),Ee.apply(this,arguments)}function ze(st,ct){return dt.apply(this,arguments)}function dt(){return dt=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/ruleGroup/queryRuleGroupDetail"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),dt.apply(this,arguments)}function ot(st,ct){return gt.apply(this,arguments)}function gt(){return gt=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/save"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),gt.apply(this,arguments)}function Xt(st,ct){return ut.apply(this,arguments)}function ut(){return ut=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/queryExampleData"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),ut.apply(this,arguments)}function we(st,ct){return be.apply(this,arguments)}function be(){return be=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/testRun"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),be.apply(this,arguments)}function Me(st,ct){return X.apply(this,arguments)}function X(){return X=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/list"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),X.apply(this,arguments)}function W(st,ct){return D.apply(this,arguments)}function D(){return D=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/grabLock/").concat(ct.id),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),D.apply(this,arguments)}function w(st,ct){return U.apply(this,arguments)}function U(){return U=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/").concat(ct.id),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),U.apply(this,arguments)}function ie(st,ct){return ce.apply(this,arguments)}function ce(){return ce=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/delete/").concat(ct.id),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),ce.apply(this,arguments)}function Ce(st,ct){return Ke.apply(this,arguments)}function Ke(){return Ke=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/getWhitedConfigList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),Ke.apply(this,arguments)}function Ue(st,ct){return Ae.apply(this,arguments)}function Ae(){return Ae=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/changeStatus"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),Ae.apply(this,arguments)}function ke(st,ct){return He.apply(this,arguments)}function He(){return He=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/download"),o()({method:"POST",timeout:18e4,headers:{"Content-Type":"application/json"},data:o()({},ct)},It||{})));case 1:case"end":return ft.stop()}},st)})),He.apply(this,arguments)}function Ve(st,ct){return De.apply(this,arguments)}function De(){return De=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/whitedRule/queryWhitedContentByRisk/").concat(ct==null?void 0:ct.riskId," "),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),De.apply(this,arguments)}function oe(st,ct){return he.apply(this,arguments)}function he(){return he=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/loadRuleFromGithub"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),he.apply(this,arguments)}function et(){return tt.apply(this,arguments)}function tt(){return tt=l()(n()().mark(function st(){return n()().wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return It.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/checkExistNewRule"),{method:"POST",headers:{"Content-Type":"application/json"}}));case 1:case"end":return It.stop()}},st)})),tt.apply(this,arguments)}function Zt(st,ct){return Rt.apply(this,arguments)}function Rt(){return Rt=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/queryEffectRuleList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),Rt.apply(this,arguments)}function hn(st,ct){return dn.apply(this,arguments)}function dn(){return dn=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/addTenantSelectRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),dn.apply(this,arguments)}function Wt(st,ct){return zt.apply(this,arguments)}function zt(){return zt=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/deleteTenantSelectRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),zt.apply(this,arguments)}function en(st,ct){return J.apply(this,arguments)}function J(){return J=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/scanRuleList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),J.apply(this,arguments)}function bt(st,ct){return cn.apply(this,arguments)}function cn(){return cn=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/batchDeleteTenantSelectRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),cn.apply(this,arguments)}function Lt(st,ct){return Ut.apply(this,arguments)}function Ut(){return Ut=l()(n()().mark(function st(ct,It){return n()().wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.abrupt("return",(0,s.request)("".concat(c._,"/api/rule/batchAddTenantSelectRule"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:ct},It||{})));case 1:case"end":return ft.stop()}},st)})),Ut.apply(this,arguments)}},93547:function(f,v,e){"use strict";e.d(v,{GD:function(){return p},NM:function(){return g},X4:function(){return m}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(x,O){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/securityProduct/getOverallPosture"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),d.apply(this,arguments)}function g(x,O){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/securityProduct/getPlatformList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),h.apply(this,arguments)}function p(x,O){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/cloudAccount/securityProduct/getCloudAccountSecurityProductPostureList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:O},I||{})));case 1:case"end":return b.stop()}},x)})),S.apply(this,arguments)}},33651:function(f,v,e){"use strict";e.r(v),e.d(v,{changeTenant:function(){return z},changeUserTenantRole:function(){return p},checkInviteCode:function(){return G},createInviteCode:function(){return Q},joinUser:function(){return E},listAddedTenants:function(){return V},queryAllTenantList:function(){return x},queryMember:function(){return b},queryTenantList:function(){return m},queryTenantListV2:function(){return g},removeUser:function(){return P},saveTenant:function(){return I}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(L,H){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/queryTenantList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),d.apply(this,arguments)}function g(L,H){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/queryTenantListV2"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),h.apply(this,arguments)}function p(L,H){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/changeUserTenantRole"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),S.apply(this,arguments)}function x(L,H){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/queryAllTenantList"),o()({method:"GET",headers:{"Content-Type":"application/json"},params:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),O.apply(this,arguments)}function I(L,H){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/saveTenant"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),R.apply(this,arguments)}function b(L,H){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/queryMember"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),M.apply(this,arguments)}function E(L,H){return T.apply(this,arguments)}function T(){return T=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/joinUser"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),T.apply(this,arguments)}function P(L,H){return N.apply(this,arguments)}function N(){return N=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/removeUser"),o()({method:"DELETE",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),N.apply(this,arguments)}function z(L,H){return ne.apply(this,arguments)}function ne(){return ne=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/changeTenant"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),ne.apply(this,arguments)}function V(L,H){return Y.apply(this,arguments)}function Y(){return Y=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/listAddedTenants"),o()({method:"GET",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),Y.apply(this,arguments)}function Q(L,H){return q.apply(this,arguments)}function q(){return q=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/createInviteCode"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),q.apply(this,arguments)}function G(L,H){return Z.apply(this,arguments)}function Z(){return Z=l()(n()().mark(function L(H,K){return n()().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.abrupt("return",(0,s.request)("".concat(c._,"/api/tenant/checkInviteCode"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},H)},K||{})));case 1:case"end":return $.stop()}},L)})),Z.apply(this,arguments)}},98665:function(f,v,e){"use strict";e.r(v),e.d(v,{changeUserPassword:function(){return z},changeUserRole:function(){return E},changeUserStatus:function(){return P},createAccessKey:function(){return V},createUser:function(){return g},deleteAccessKey:function(){return G},deleteUser:function(){return x},joinTenant:function(){return $},queryAccessKeyList:function(){return Q},queryUserInfo:function(){return I},queryUserList:function(){return b},register:function(){return K},remarkAccessKey:function(){return L},updateUser:function(){return p},userLogin:function(){return m}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(ue,te){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/login"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),d.apply(this,arguments)}function g(ue,te){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/createUser"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),h.apply(this,arguments)}function p(ue,te){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/updateUser"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),S.apply(this,arguments)}function x(ue,te){return O.apply(this,arguments)}function O(){return O=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/deleteUser"),o()({method:"DELETE",params:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),O.apply(this,arguments)}function I(ue,te){return R.apply(this,arguments)}function R(){return R=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/queryUserInfo"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),R.apply(this,arguments)}function b(ue,te){return M.apply(this,arguments)}function M(){return M=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/queryUserList"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),M.apply(this,arguments)}function E(ue,te){return T.apply(this,arguments)}function T(){return T=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/changeUserRole"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),T.apply(this,arguments)}function P(ue,te){return N.apply(this,arguments)}function N(){return N=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/changeUserStatus"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),N.apply(this,arguments)}function z(ue,te){return ne.apply(this,arguments)}function ne(){return ne=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/changePassword"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),ne.apply(this,arguments)}function V(ue,te){return Y.apply(this,arguments)}function Y(){return Y=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/accessKey/createAccessKey"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),Y.apply(this,arguments)}function Q(ue,te){return q.apply(this,arguments)}function q(){return q=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/accessKey/queryAccessKeyList"),o()({method:"GET",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),q.apply(this,arguments)}function G(ue,te){return Z.apply(this,arguments)}function Z(){return Z=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/accessKey/deleteAccessKey"),o()({method:"DELETE",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),Z.apply(this,arguments)}function L(ue,te){return H.apply(this,arguments)}function H(){return H=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/accessKey/remarkAccessKey"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),H.apply(this,arguments)}function K(ue,te){return _.apply(this,arguments)}function _(){return _=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/register"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),_.apply(this,arguments)}function $(ue,te){return ee.apply(this,arguments)}function ee(){return ee=l()(n()().mark(function ue(te,de){return n()().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.abrupt("return",(0,s.request)("".concat(c._,"/api/user/joinTenant"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},te)},de||{})));case 1:case"end":return fe.stop()}},ue)})),ee.apply(this,arguments)}},61713:function(f,v,e){"use strict";e.r(v),e.d(v,{deleteGlobalVariableConfig:function(){return p},listGlobalVariableConfig:function(){return g},saveGlobalVariableConfig:function(){return m}});var t=e(15009),n=e.n(t),a=e(97857),o=e.n(a),u=e(99289),l=e.n(u),c=e(40396),s=e(45830);function m(x,O){return d.apply(this,arguments)}function d(){return d=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/globalVariableConfig/saveGlobalVariableConfig"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),d.apply(this,arguments)}function g(x,O){return h.apply(this,arguments)}function h(){return h=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/globalVariableConfig/listGlobalVariableConfig"),o()({method:"POST",headers:{"Content-Type":"application/json"},data:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),h.apply(this,arguments)}function p(x,O){return S.apply(this,arguments)}function S(){return S=l()(n()().mark(function x(O,I){return n()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,s.request)("".concat(c._,"/api/globalVariableConfig/deleteGlobalVariableConfig"),o()({method:"DELETE",params:o()({},O)},I||{})));case 1:case"end":return b.stop()}},x)})),S.apply(this,arguments)}},3006:function(f,v){"use strict";v.Z={tenantListItem:"tenantListItem___ag5Ku",switchButton:"switchButton___Uy854",tenantName:"tenantName___f3_Ma",currentTenant:"currentTenant___bsjSR",tenantIcon:"tenantIcon___NZIZa",currentLanguage:"currentLanguage___Bm4Bl",username:"username___rDpfd",viewMoreTip:"viewMoreTip___wd2Ju"}},50960:function(){"use strict"},71895:function(f,v,e){"use strict";var t=e(62435),n=Object.defineProperty,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,l=(m,d,g)=>d in m?n(m,d,{enumerable:!0,configurable:!0,writable:!0,value:g}):m[d]=g,c=(m,d)=>{for(var g in d||(d={}))o.call(d,g)&&l(m,g,d[g]);if(a)for(var g of a(d))u.call(d,g)&&l(m,g,d[g]);return m};const s=m=>React.createElement("svg",c({className:"SMILE_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},m),React.createElement("path",{d:"M1005.056 514.121c0 271.945-220.526 492.434-492.507 492.434-271.909 0-492.435-220.489-492.435-492.434 0-272.018 220.49-492.47 492.435-492.47 271.981 0 492.47 220.488 492.47 492.47z",fill:"#FFD73A"}),React.createElement("path",{d:"M288.366 516.79a35.84 35.84 0 0 1-35.767-35.766v-85.87c0-19.675 16.091-35.767 35.767-35.767 19.712 0 35.803 16.092 35.803 35.767v85.87a35.84 35.84 0 0 1-35.803 35.767zm448.365 0a35.877 35.877 0 0 1-35.766-35.766v-85.87c0-19.675 16.091-35.767 35.766-35.767s35.767 16.092 35.767 35.767v85.87c0 19.675-16.091 35.767-35.767 35.767zm-224.95 185.345c-154.222 0-196.718-88.32-198.437-92.05a25.051 25.051 0 0 1 45.495-20.992c1.097 2.267 32.731 62.939 152.942 62.939 120.539 0 153.49-61.55 154.806-64.146a24.869 24.869 0 0 1 33.28-11.667 25.198 25.198 0 0 1 11.776 33.573c-1.828 3.767-45.897 92.343-199.862 92.343z",fill:"#3E3417"}),React.createElement("path",{d:"M259.73 569.783a71.68 71.68 0 1 1-143.36 0 71.68 71.68 0 0 1 143.36 0zm689.591 0a71.68 71.68 0 1 1-143.323 0 71.68 71.68 0 0 1 143.323 0z",fill:"#F44444"}));v.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMDUuMDU2IDUxNC4xMjFjMCAyNzEuOTQ1LTIyMC41MjYgNDkyLjQzNC00OTIuNTA3IDQ5Mi40MzQtMjcxLjkwOSAwLTQ5Mi40MzUtMjIwLjQ4OS00OTIuNDM1LTQ5Mi40MzQgMC0yNzIuMDE4IDIyMC40OS00OTIuNDcgNDkyLjQzNS00OTIuNDcgMjcxLjk4MSAwIDQ5Mi40NyAyMjAuNDg4IDQ5Mi40NyA0OTIuNDd6IiBmaWxsPSIjRkZENzNBIi8+PHBhdGggZD0iTTI4OC4zNjYgNTE2Ljc5YTM1Ljg0IDM1Ljg0IDAgMCAxLTM1Ljc2Ny0zNS43NjZ2LTg1Ljg3YzAtMTkuNjc1IDE2LjA5MS0zNS43NjcgMzUuNzY3LTM1Ljc2NyAxOS43MTIgMCAzNS44MDMgMTYuMDkyIDM1LjgwMyAzNS43Njd2ODUuODdhMzUuODQgMzUuODQgMCAwIDEtMzUuODAzIDM1Ljc2N3ptNDQ4LjM2NSAwYTM1Ljg3NyAzNS44NzcgMCAwIDEtMzUuNzY2LTM1Ljc2NnYtODUuODdjMC0xOS42NzUgMTYuMDkxLTM1Ljc2NyAzNS43NjYtMzUuNzY3czM1Ljc2NyAxNi4wOTIgMzUuNzY3IDM1Ljc2N3Y4NS44N2MwIDE5LjY3NS0xNi4wOTEgMzUuNzY3LTM1Ljc2NyAzNS43Njd6bS0yMjQuOTUgMTg1LjM0NWMtMTU0LjIyMiAwLTE5Ni43MTgtODguMzItMTk4LjQzNy05Mi4wNWEyNS4wNTEgMjUuMDUxIDAgMCAxIDQ1LjQ5NS0yMC45OTJjMS4wOTcgMi4yNjcgMzIuNzMxIDYyLjkzOSAxNTIuOTQyIDYyLjkzOSAxMjAuNTM5IDAgMTUzLjQ5LTYxLjU1IDE1NC44MDYtNjQuMTQ2YTI0Ljg2OSAyNC44NjkgMCAwIDEgMzMuMjgtMTEuNjY3IDI1LjE5OCAyNS4xOTggMCAwIDEgMTEuNzc2IDMzLjU3M2MtMS44MjggMy43NjctNDUuODk3IDkyLjM0My0xOTkuODYyIDkyLjM0M3oiIGZpbGw9IiMzRTM0MTciLz48cGF0aCBkPSJNMjU5LjczIDU2OS43ODNhNzEuNjggNzEuNjggMCAxIDEtMTQzLjM2IDAgNzEuNjggNzEuNjggMCAwIDEgMTQzLjM2IDB6bTY4OS41OTEgMGE3MS42OCA3MS42OCAwIDEgMS0xNDMuMzIzIDAgNzEuNjggNzEuNjggMCAwIDEgMTQzLjMyMyAweiIgZmlsbD0iI0Y0NDQ0NCIvPjwvc3ZnPg=="},276:function(f,v,e){"use strict";e.d(v,{Z:function(){return Ve}});var t=e(1413),n=e(97685),a=e(4942),o=e(91),u=e(62435),l=e(93967),c=e.n(l),s=(0,u.createContext)({}),m=s,d=e(71002),g=e(86500),h=e(1350),p=2,S=.16,x=.05,O=.05,I=.15,R=5,b=4,M=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function E(De){var oe=De.r,he=De.g,et=De.b,tt=(0,g.py)(oe,he,et);return{h:tt.h*360,s:tt.s,v:tt.v}}function T(De){var oe=De.r,he=De.g,et=De.b;return"#".concat((0,g.vq)(oe,he,et,!1))}function P(De,oe,he){var et=he/100,tt={r:(oe.r-De.r)*et+De.r,g:(oe.g-De.g)*et+De.g,b:(oe.b-De.b)*et+De.b};return tt}function N(De,oe,he){var et;return Math.round(De.h)>=60&&Math.round(De.h)<=240?et=he?Math.round(De.h)-p*oe:Math.round(De.h)+p*oe:et=he?Math.round(De.h)+p*oe:Math.round(De.h)-p*oe,et<0?et+=360:et>=360&&(et-=360),et}function z(De,oe,he){if(De.h===0&&De.s===0)return De.s;var et;return he?et=De.s-S*oe:oe===b?et=De.s+S:et=De.s+x*oe,et>1&&(et=1),he&&oe===R&&et>.1&&(et=.1),et<.06&&(et=.06),Number(et.toFixed(2))}function ne(De,oe,he){var et;return he?et=De.v+O*oe:et=De.v-I*oe,et>1&&(et=1),Number(et.toFixed(2))}function V(De){for(var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},he=[],et=(0,h.uA)(De),tt=R;tt>0;tt-=1){var Zt=E(et),Rt=T((0,h.uA)({h:N(Zt,tt,!0),s:z(Zt,tt,!0),v:ne(Zt,tt,!0)}));he.push(Rt)}he.push(T(et));for(var hn=1;hn<=b;hn+=1){var dn=E(et),Wt=T((0,h.uA)({h:N(dn,hn),s:z(dn,hn),v:ne(dn,hn)}));he.push(Wt)}return oe.theme==="dark"?M.map(function(zt){var en=zt.index,J=zt.opacity,bt=T(P((0,h.uA)(oe.backgroundColor||"#141414"),(0,h.uA)(he[en]),J*100));return bt}):he}var Y={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Q={},q={};Object.keys(Y).forEach(function(De){Q[De]=V(Y[De]),Q[De].primary=Q[De][5],q[De]=V(Y[De],{theme:"dark",backgroundColor:"#141414"}),q[De].primary=q[De][5]});var G=Q.red,Z=Q.volcano,L=Q.gold,H=Q.orange,K=Q.yellow,_=Q.lime,$=Q.green,ee=Q.cyan,ue=Q.blue,te=Q.geekblue,de=Q.purple,ve=Q.magenta,fe=Q.grey,Ee=e(80334),ze=e(44958),dt=e(68929),ot=e.n(dt);function gt(De,oe){(0,Ee.ZP)(De,"[@ant-design/icons] ".concat(oe))}function Xt(De){return(0,d.Z)(De)==="object"&&typeof De.name=="string"&&typeof De.theme=="string"&&((0,d.Z)(De.icon)==="object"||typeof De.icon=="function")}function ut(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(De).reduce(function(oe,he){var et=De[he];switch(he){case"class":oe.className=et,delete oe.class;break;default:delete oe[he],oe[ot()(he)]=et}return oe},{})}function we(De,oe,he){return he?u.createElement(De.tag,(0,t.Z)((0,t.Z)({key:oe},ut(De.attrs)),he),(De.children||[]).map(function(et,tt){return we(et,"".concat(oe,"-").concat(De.tag,"-").concat(tt))})):u.createElement(De.tag,(0,t.Z)({key:oe},ut(De.attrs)),(De.children||[]).map(function(et,tt){return we(et,"".concat(oe,"-").concat(De.tag,"-").concat(tt))}))}function be(De){return V(De)[0]}function Me(De){return De?Array.isArray(De)?De:[De]:[]}var X={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},W=` +.anticon { + display: inline-flex; + alignItems: center; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.anticon > * { + line-height: 1; +} + +.anticon svg { + display: inline-block; +} + +.anticon::before { + display: none; +} + +.anticon .anticon-icon { + display: block; +} + +.anticon[tabindex] { + cursor: pointer; +} + +.anticon-spin::before, +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} + +@-webkit-keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loadingCircle { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +`,D=function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:W,he=(0,u.useContext)(m),et=he.csp;(0,u.useEffect)(function(){(0,ze.hq)(oe,"@ant-design-icons",{prepend:!0,csp:et})},[])},w=["icon","className","onClick","style","primaryColor","secondaryColor"],U={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function ie(De){var oe=De.primaryColor,he=De.secondaryColor;U.primaryColor=oe,U.secondaryColor=he||be(oe),U.calculated=!!he}function ce(){return(0,t.Z)({},U)}var Ce=function(oe){var he=oe.icon,et=oe.className,tt=oe.onClick,Zt=oe.style,Rt=oe.primaryColor,hn=oe.secondaryColor,dn=(0,o.Z)(oe,w),Wt=U;if(Rt&&(Wt={primaryColor:Rt,secondaryColor:hn||be(Rt)}),D(),gt(Xt(he),"icon should be icon definiton, but got ".concat(he)),!Xt(he))return null;var zt=he;return zt&&typeof zt.icon=="function"&&(zt=(0,t.Z)((0,t.Z)({},zt),{},{icon:zt.icon(Wt.primaryColor,Wt.secondaryColor)})),we(zt.icon,"svg-".concat(zt.name),(0,t.Z)({className:et,onClick:tt,style:Zt,"data-icon":zt.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},dn))};Ce.displayName="IconReact",Ce.getTwoToneColors=ce,Ce.setTwoToneColors=ie;var Ke=Ce;function Ue(De){var oe=Me(De),he=(0,n.Z)(oe,2),et=he[0],tt=he[1];return Ke.setTwoToneColors({primaryColor:et,secondaryColor:tt})}function Ae(){var De=Ke.getTwoToneColors();return De.calculated?[De.primaryColor,De.secondaryColor]:De.primaryColor}var ke=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Ue("#1890ff");var He=u.forwardRef(function(De,oe){var he=De.className,et=De.icon,tt=De.spin,Zt=De.rotate,Rt=De.tabIndex,hn=De.onClick,dn=De.twoToneColor,Wt=(0,o.Z)(De,ke),zt=u.useContext(m),en=zt.prefixCls,J=en===void 0?"anticon":en,bt=zt.rootClassName,cn=c()(bt,J,(0,a.Z)((0,a.Z)({},"".concat(J,"-").concat(et.name),!!et.name),"".concat(J,"-spin"),!!tt||et.name==="loading"),he),Lt=Rt;Lt===void 0&&hn&&(Lt=-1);var Ut=Zt?{msTransform:"rotate(".concat(Zt,"deg)"),transform:"rotate(".concat(Zt,"deg)")}:void 0,st=Me(dn),ct=(0,n.Z)(st,2),It=ct[0],bn=ct[1];return u.createElement("span",(0,t.Z)((0,t.Z)({role:"img","aria-label":et.name},Wt),{},{ref:oe,tabIndex:Lt,onClick:hn,className:cn}),u.createElement(Ke,{icon:et,primaryColor:It,secondaryColor:bn,style:Ut}))});He.displayName="AntdIcon",He.getTwoToneColor=Ae,He.setTwoToneColor=Ue;var Ve=He},25913:function(f,v,e){"use strict";var t=e(62435),n=e(80017);function a(r){for(var i="https://reactjs.org/docs/error-decoder.html?invariant="+r,y=1;yi}return!1}function O(r,i,y,A,k,se,_e){this.acceptsBooleans=i===2||i===3||i===4,this.attributeName=A,this.attributeNamespace=k,this.mustUseProperty=y,this.propertyName=r,this.type=i,this.sanitizeURL=se,this.removeEmptyString=_e}var I={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){I[r]=new O(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var i=r[0];I[i]=new O(i,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){I[r]=new O(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){I[r]=new O(r,2,!1,r,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(r){I[r]=new O(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){I[r]=new O(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){I[r]=new O(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){I[r]=new O(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){I[r]=new O(r,5,!1,r.toLowerCase(),null,!1,!1)});var R=/[\-:]([a-z])/g;function b(r){return r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(r){var i=r.replace(R,b);I[i]=new O(i,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var i=r.replace(R,b);I[i]=new O(i,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var i=r.replace(R,b);I[i]=new O(i,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){I[r]=new O(r,1,!1,r.toLowerCase(),null,!1,!1)}),I.xlinkHref=new O("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){I[r]=new O(r,1,!1,r.toLowerCase(),null,!0,!0)});function M(r,i,y,A){var k=I.hasOwnProperty(i)?I[i]:null;(k!==null?k.type!==0:A||!(2Vt||k[_e]!==se[Vt]){var mn=` +`+k[_e].replace(" at new "," at ");return r.displayName&&mn.includes("")&&(mn=mn.replace("",r.displayName)),mn}while(1<=_e&&0<=Vt);break}}}finally{te=!1,Error.prepareStackTrace=y}return(r=r?r.displayName||r.name:"")?ue(r):""}function ve(r){switch(r.tag){case 5:return ue(r.type);case 16:return ue("Lazy");case 13:return ue("Suspense");case 19:return ue("SuspenseList");case 0:case 2:case 15:return r=de(r.type,!1),r;case 11:return r=de(r.type.render,!1),r;case 1:return r=de(r.type,!0),r;default:return""}}function fe(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case N:return"Fragment";case P:return"Portal";case ne:return"Profiler";case z:return"StrictMode";case q:return"Suspense";case G:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case Y:return(r.displayName||"Context")+".Consumer";case V:return(r._context.displayName||"Context")+".Provider";case Q:var i=r.render;return r=r.displayName,r||(r=i.displayName||i.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case Z:return i=r.displayName||null,i!==null?i:fe(r.type)||"Memo";case L:i=r._payload,r=r._init;try{return fe(r(i))}catch(y){}}return null}function Ee(r){var i=r.type;switch(r.tag){case 24:return"Cache";case 9:return(i.displayName||"Context")+".Consumer";case 10:return(i._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=i.render,r=r.displayName||r.name||"",i.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return fe(i);case 8:return i===z?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i}return null}function ze(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function dt(r){var i=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function ot(r){var i=dt(r)?"checked":"value",y=Object.getOwnPropertyDescriptor(r.constructor.prototype,i),A=""+r[i];if(!r.hasOwnProperty(i)&&typeof y!="undefined"&&typeof y.get=="function"&&typeof y.set=="function"){var k=y.get,se=y.set;return Object.defineProperty(r,i,{configurable:!0,get:function(){return k.call(this)},set:function(_e){A=""+_e,se.call(this,_e)}}),Object.defineProperty(r,i,{enumerable:y.enumerable}),{getValue:function(){return A},setValue:function(_e){A=""+_e},stopTracking:function(){r._valueTracker=null,delete r[i]}}}}function gt(r){r._valueTracker||(r._valueTracker=ot(r))}function Xt(r){if(!r)return!1;var i=r._valueTracker;if(!i)return!0;var y=i.getValue(),A="";return r&&(A=dt(r)?r.checked?"true":"false":r.value),r=A,r!==y?(i.setValue(r),!0):!1}function ut(r){if(r=r||(typeof document!="undefined"?document:void 0),typeof r=="undefined")return null;try{return r.activeElement||r.body}catch(i){return r.body}}function we(r,i){var y=i.checked;return $({},i,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y!=null?y:r._wrapperState.initialChecked})}function be(r,i){var y=i.defaultValue==null?"":i.defaultValue,A=i.checked!=null?i.checked:i.defaultChecked;y=ze(i.value!=null?i.value:y),r._wrapperState={initialChecked:A,initialValue:y,controlled:i.type==="checkbox"||i.type==="radio"?i.checked!=null:i.value!=null}}function Me(r,i){i=i.checked,i!=null&&M(r,"checked",i,!1)}function X(r,i){Me(r,i);var y=ze(i.value),A=i.type;if(y!=null)A==="number"?(y===0&&r.value===""||r.value!=y)&&(r.value=""+y):r.value!==""+y&&(r.value=""+y);else if(A==="submit"||A==="reset"){r.removeAttribute("value");return}i.hasOwnProperty("value")?D(r,i.type,y):i.hasOwnProperty("defaultValue")&&D(r,i.type,ze(i.defaultValue)),i.checked==null&&i.defaultChecked!=null&&(r.defaultChecked=!!i.defaultChecked)}function W(r,i,y){if(i.hasOwnProperty("value")||i.hasOwnProperty("defaultValue")){var A=i.type;if(!(A!=="submit"&&A!=="reset"||i.value!==void 0&&i.value!==null))return;i=""+r._wrapperState.initialValue,y||i===r.value||(r.value=i),r.defaultValue=i}y=r.name,y!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,y!==""&&(r.name=y)}function D(r,i,y){(i!=="number"||ut(r.ownerDocument)!==r)&&(y==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+y&&(r.defaultValue=""+y))}var w=Array.isArray;function U(r,i,y,A){if(r=r.options,i){i={};for(var k=0;k"+i.valueOf().toString()+"",i=ke.firstChild;r.firstChild;)r.removeChild(r.firstChild);for(;i.firstChild;)r.appendChild(i.firstChild)}});function Ve(r,i){if(i){var y=r.firstChild;if(y&&y===r.lastChild&&y.nodeType===3){y.nodeValue=i;return}}r.textContent=i}var De={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},oe=["Webkit","ms","Moz","O"];Object.keys(De).forEach(function(r){oe.forEach(function(i){i=i+r.charAt(0).toUpperCase()+r.substring(1),De[i]=De[r]})});function he(r,i,y){return i==null||typeof i=="boolean"||i===""?"":y||typeof i!="number"||i===0||De.hasOwnProperty(r)&&De[r]?(""+i).trim():i+"px"}function et(r,i){r=r.style;for(var y in i)if(i.hasOwnProperty(y)){var A=y.indexOf("--")===0,k=he(y,i[y],A);y==="float"&&(y="cssFloat"),A?r.setProperty(y,k):r[y]=k}}var tt=$({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Zt(r,i){if(i){if(tt[r]&&(i.children!=null||i.dangerouslySetInnerHTML!=null))throw Error(a(137,r));if(i.dangerouslySetInnerHTML!=null){if(i.children!=null)throw Error(a(60));if(typeof i.dangerouslySetInnerHTML!="object"||!("__html"in i.dangerouslySetInnerHTML))throw Error(a(61))}if(i.style!=null&&typeof i.style!="object")throw Error(a(62))}}function Rt(r,i){if(r.indexOf("-")===-1)return typeof i.is=="string";switch(r){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hn=null;function dn(r){return r=r.target||r.srcElement||window,r.correspondingUseElement&&(r=r.correspondingUseElement),r.nodeType===3?r.parentNode:r}var Wt=null,zt=null,en=null;function J(r){if(r=mi(r)){if(typeof Wt!="function")throw Error(a(280));var i=r.stateNode;i&&(i=rs(i),Wt(r.stateNode,r.type,i))}}function bt(r){zt?en?en.push(r):en=[r]:zt=r}function cn(){if(zt){var r=zt,i=en;if(en=zt=null,J(r),i)for(r=0;r>>=0,r===0?32:31-(Gt(r)/Dt|0)|0}var lt=64,Et=4194304;function Ot(r){switch(r&-r){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return r&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return r}}function jt(r,i){var y=r.pendingLanes;if(y===0)return 0;var A=0,k=r.suspendedLanes,se=r.pingedLanes,_e=y&268435455;if(_e!==0){var Vt=_e&~k;Vt!==0?A=Ot(Vt):(se&=_e,se!==0&&(A=Ot(se)))}else _e=y&~k,_e!==0?A=Ot(_e):se!==0&&(A=Ot(se));if(A===0)return 0;if(i!==0&&i!==A&&!(i&k)&&(k=A&-A,se=i&-i,k>=se||k===16&&(se&4194240)!==0))return i;if(A&4&&(A|=y&16),i=r.entangledLanes,i!==0)for(r=r.entanglements,i&=A;0y;y++)i.push(r);return i}function Ne(r,i,y){r.pendingLanes|=i,i!==536870912&&(r.suspendedLanes=0,r.pingedLanes=0),r=r.eventTimes,i=31-Ft(i),r[i]=y}function Ye(r,i){var y=r.pendingLanes&~i;r.pendingLanes=i,r.suspendedLanes=0,r.pingedLanes=0,r.expiredLanes&=i,r.mutableReadLanes&=i,r.entangledLanes&=i,i=r.entanglements;var A=r.eventTimes;for(r=r.expirationTimes;0=kr),Ba=" ",Ya=!1;function to(r,i){switch(r){case"keyup":return Va.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ma(r){return r=r.detail,typeof r=="object"&&"data"in r?r.data:null}var no=!1;function Ka(r,i){switch(r){case"compositionend":return Ma(i);case"keypress":return i.which!==32?null:(Ya=!0,Ba);case"textInput":return r=i.data,r===Ba&&Ya?null:r;default:return null}}function $o(r,i){if(no)return r==="compositionend"||!Lr&&to(r,i)?(r=Te(),me=zn=Tn=null,no=!1,r):null;switch(r){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1=i)return{node:y,offset:i-r};r=A}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=Ur(y)}}function qr(r,i){return r&&i?r===i?!0:r&&r.nodeType===3?!1:i&&i.nodeType===3?qr(r,i.parentNode):"contains"in r?r.contains(i):r.compareDocumentPosition?!!(r.compareDocumentPosition(i)&16):!1:!1}function Qr(){for(var r=window,i=ut();i instanceof r.HTMLIFrameElement;){try{var y=typeof i.contentWindow.location.href=="string"}catch(A){y=!1}if(y)r=i.contentWindow;else break;i=ut(r.document)}return i}function ua(r){var i=r&&r.nodeName&&r.nodeName.toLowerCase();return i&&(i==="input"&&(r.type==="text"||r.type==="search"||r.type==="tel"||r.type==="url"||r.type==="password")||i==="textarea"||r.contentEditable==="true")}function Wr(r){var i=Qr(),y=r.focusedElem,A=r.selectionRange;if(i!==y&&y&&y.ownerDocument&&qr(y.ownerDocument.documentElement,y)){if(A!==null&&ua(y)){if(i=A.start,r=A.end,r===void 0&&(r=i),"selectionStart"in y)y.selectionStart=i,y.selectionEnd=Math.min(r,y.value.length);else if(r=(i=y.ownerDocument||document)&&i.defaultView||window,r.getSelection){r=r.getSelection();var k=y.textContent.length,se=Math.min(A.start,k);A=A.end===void 0?se:Math.min(A.end,k),!r.extend&&se>A&&(k=A,A=se,se=k),k=Gr(y,se);var _e=Gr(y,A);k&&_e&&(r.rangeCount!==1||r.anchorNode!==k.node||r.anchorOffset!==k.offset||r.focusNode!==_e.node||r.focusOffset!==_e.offset)&&(i=i.createRange(),i.setStart(k.node,k.offset),r.removeAllRanges(),se>A?(r.addRange(i),r.extend(_e.node,_e.offset)):(i.setEnd(_e.node,_e.offset),r.addRange(i)))}}for(i=[],r=y;r=r.parentNode;)r.nodeType===1&&i.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y=document.documentMode,jr=null,Zr=null,oa=null,ka=!1;function Xa(r,i,y){var A=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;ka||jr==null||jr!==ut(A)||(A=jr,"selectionStart"in A&&ua(A)?A={start:A.selectionStart,end:A.selectionEnd}:(A=(A.ownerDocument&&A.ownerDocument.defaultView||window).getSelection(),A={anchorNode:A.anchorNode,anchorOffset:A.anchorOffset,focusNode:A.focusNode,focusOffset:A.focusOffset}),oa&&aa(oa,A)||(oa=A,A=Wa(Zr,"onSelect"),0oi||(r.current=_i[oi],_i[oi]=null,oi--)}function ea(r,i){oi++,_i[oi]=r.current,r.current=i}var pi={},Eo=Bo(pi),so=Bo(!1),hi=pi;function ji(r,i){var y=r.type.contextTypes;if(!y)return pi;var A=r.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===i)return A.__reactInternalMemoizedMaskedChildContext;var k={},se;for(se in y)k[se]=i[se];return A&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=i,r.__reactInternalMemoizedMaskedChildContext=k),k}function Io(r){return r=r.childContextTypes,r!=null}function gi(){Fa(so),Fa(Eo)}function gs(r,i,y){if(Eo.current!==pi)throw Error(a(168));ea(Eo,i),ea(so,y)}function as(r,i,y){var A=r.stateNode;if(i=i.childContextTypes,typeof A.getChildContext!="function")return y;A=A.getChildContext();for(var k in A)if(!(k in i))throw Error(a(108,Ee(r)||"Unknown",k));return $({},y,A)}function Fo(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||pi,hi=Eo.current,ea(Eo,r),ea(so,so.current),!0}function yi(r,i,y){var A=r.stateNode;if(!A)throw Error(a(169));y?(r=as(r,i,hi),A.__reactInternalMemoizedMergedChildContext=r,Fa(so),Fa(Eo),ea(Eo,r)):Fa(so),ea(so,y)}var Qo=null,Zo=!1,Oe=!1;function xt(r){Qo===null?Qo=[r]:Qo.push(r)}function Mt(r){Zo=!0,xt(r)}function Gn(){if(!Oe&&Qo!==null){Oe=!0;var r=0,i=Ct;try{var y=Qo;for(Ct=1;r>=_e,k-=_e,Sa=1<<32-Ft(i)+k|y<xa?(Ao=va,va=null):Ao=va.sibling;var Na=gr(Ln,va,Fn[xa],Rr);if(Na===null){va===null&&(va=Ao);break}r&&va&&Na.alternate===null&&i(Ln,va),Cn=se(Na,Cn,xa),fa===null?ra=Na:fa.sibling=Na,fa=Na,va=Ao}if(xa===Fn.length)return y(Ln,va),qa&&uo(Ln,xa),ra;if(va===null){for(;xaxa?(Ao=va,va=null):Ao=va.sibling;var ps=gr(Ln,va,Na.value,Rr);if(ps===null){va===null&&(va=Ao);break}r&&va&&ps.alternate===null&&i(Ln,va),Cn=se(ps,Cn,xa),fa===null?ra=ps:fa.sibling=ps,fa=ps,va=Ao}if(Na.done)return y(Ln,va),qa&&uo(Ln,xa),ra;if(va===null){for(;!Na.done;xa++,Na=Fn.next())Na=Or(Ln,Na.value,Rr),Na!==null&&(Cn=se(Na,Cn,xa),fa===null?ra=Na:fa.sibling=Na,fa=Na);return qa&&uo(Ln,xa),ra}for(va=A(Ln,va);!Na.done;xa++,Na=Fn.next())Na=Kr(va,Ln,xa,Na.value,Rr),Na!==null&&(r&&Na.alternate!==null&&va.delete(Na.key===null?xa:Na.key),Cn=se(Na,Cn,xa),fa===null?ra=Na:fa.sibling=Na,fa=Na);return r&&va.forEach(function(xd){return i(Ln,xd)}),qa&&uo(Ln,xa),ra}function go(Ln,Cn,Fn,Rr){if(typeof Fn=="object"&&Fn!==null&&Fn.type===N&&Fn.key===null&&(Fn=Fn.props.children),typeof Fn=="object"&&Fn!==null){switch(Fn.$$typeof){case T:e:{for(var ra=Fn.key,fa=Cn;fa!==null;){if(fa.key===ra){if(ra=Fn.type,ra===N){if(fa.tag===7){y(Ln,fa.sibling),Cn=k(fa,Fn.props.children),Cn.return=Ln,Ln=Cn;break e}}else if(fa.elementType===ra||typeof ra=="object"&&ra!==null&&ra.$$typeof===L&&rl(ra)===fa.type){y(Ln,fa.sibling),Cn=k(fa,Fn.props),Cn.ref=bs(Ln,fa,Fn),Cn.return=Ln,Ln=Cn;break e}y(Ln,fa);break}else i(Ln,fa);fa=fa.sibling}Fn.type===N?(Cn=Rs(Fn.props.children,Ln.mode,Rr,Fn.key),Cn.return=Ln,Ln=Cn):(Rr=Pl(Fn.type,Fn.key,Fn.props,null,Ln.mode,Rr),Rr.ref=bs(Ln,Cn,Fn),Rr.return=Ln,Ln=Rr)}return _e(Ln);case P:e:{for(fa=Fn.key;Cn!==null;){if(Cn.key===fa)if(Cn.tag===4&&Cn.stateNode.containerInfo===Fn.containerInfo&&Cn.stateNode.implementation===Fn.implementation){y(Ln,Cn.sibling),Cn=k(Cn,Fn.children||[]),Cn.return=Ln,Ln=Cn;break e}else{y(Ln,Cn);break}else i(Ln,Cn);Cn=Cn.sibling}Cn=gu(Fn,Ln.mode,Rr),Cn.return=Ln,Ln=Cn}return _e(Ln);case L:return fa=Fn._init,go(Ln,Cn,fa(Fn._payload),Rr)}if(w(Fn))return Xr(Ln,Cn,Fn,Rr);if(_(Fn))return ta(Ln,Cn,Fn,Rr);Is(Ln,Fn)}return typeof Fn=="string"&&Fn!==""||typeof Fn=="number"?(Fn=""+Fn,Cn!==null&&Cn.tag===6?(y(Ln,Cn.sibling),Cn=k(Cn,Fn),Cn.return=Ln,Ln=Cn):(y(Ln,Cn),Cn=hu(Fn,Ln.mode,Rr),Cn.return=Ln,Ln=Cn),_e(Ln)):y(Ln,Cn)}return go}var is=al(!0),ol=al(!1),ws=Bo(null),Pi=null,ss=null,Zs=null;function zs(){Zs=ss=Pi=null}function Us(r){var i=ws.current;Fa(ws),r._currentValue=i}function Ws(r,i,y){for(;r!==null;){var A=r.alternate;if((r.childLanes&i)!==i?(r.childLanes|=i,A!==null&&(A.childLanes|=i)):A!==null&&(A.childLanes&i)!==i&&(A.childLanes|=i),r===y)break;r=r.return}}function ls(r,i){Pi=r,Zs=ss=null,r=r.dependencies,r!==null&&r.firstContext!==null&&(r.lanes&i&&(ui=!0),r.firstContext=null)}function si(r){var i=r._currentValue;if(Zs!==r)if(r={context:r,memoizedValue:i,next:null},ss===null){if(Pi===null)throw Error(a(308));ss=r,Pi.dependencies={lanes:0,firstContext:r}}else ss=ss.next=r;return i}var Ji=null;function xi(r){Ji===null?Ji=[r]:Ji.push(r)}function qi(r,i,y,A){var k=i.interleaved;return k===null?(y.next=y,xi(i)):(y.next=k.next,k.next=y),i.interleaved=y,Ni(r,A)}function Ni(r,i){r.lanes|=i;var y=r.alternate;for(y!==null&&(y.lanes|=i),y=r,r=r.return;r!==null;)r.childLanes|=i,y=r.alternate,y!==null&&(y.childLanes|=i),y=r,r=r.return;return y.tag===3?y.stateNode:null}var Vi=!1;function Hs(r){r.updateQueue={baseState:r.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function il(r,i){r=r.updateQueue,i.updateQueue===r&&(i.updateQueue={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects})}function Bi(r,i){return{eventTime:r,lane:i,tag:0,payload:null,callback:null,next:null}}function Ti(r,i,y){var A=r.updateQueue;if(A===null)return null;if(A=A.shared,$a&2){var k=A.pending;return k===null?i.next=i:(i.next=k.next,k.next=i),A.pending=i,Ni(r,y)}return k=A.interleaved,k===null?(i.next=i,xi(A)):(i.next=k.next,k.next=i),A.interleaved=i,Ni(r,y)}function Fi(r,i,y){if(i=i.updateQueue,i!==null&&(i=i.shared,(y&4194240)!==0)){var A=i.lanes;A&=r.pendingLanes,y|=A,i.lanes=y,Pt(r,y)}}function Ss(r,i){var y=r.updateQueue,A=r.alternate;if(A!==null&&(A=A.updateQueue,y===A)){var k=null,se=null;if(y=y.firstBaseUpdate,y!==null){do{var _e={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};se===null?k=se=_e:se=se.next=_e,y=y.next}while(y!==null);se===null?k=se=i:se=se.next=i}else k=se=i;y={baseState:A.baseState,firstBaseUpdate:k,lastBaseUpdate:se,shared:A.shared,effects:A.effects},r.updateQueue=y;return}r=y.lastBaseUpdate,r===null?y.firstBaseUpdate=i:r.next=i,y.lastBaseUpdate=i}function Pa(r,i,y,A){var k=r.updateQueue;Vi=!1;var se=k.firstBaseUpdate,_e=k.lastBaseUpdate,Vt=k.shared.pending;if(Vt!==null){k.shared.pending=null;var mn=Vt,Hn=mn.next;mn.next=null,_e===null?se=Hn:_e.next=Hn,_e=mn;var yr=r.alternate;yr!==null&&(yr=yr.updateQueue,Vt=yr.lastBaseUpdate,Vt!==_e&&(Vt===null?yr.firstBaseUpdate=Hn:Vt.next=Hn,yr.lastBaseUpdate=mn))}if(se!==null){var Or=k.baseState;_e=0,yr=Hn=mn=null,Vt=se;do{var gr=Vt.lane,Kr=Vt.eventTime;if((A&gr)===gr){yr!==null&&(yr=yr.next={eventTime:Kr,lane:0,tag:Vt.tag,payload:Vt.payload,callback:Vt.callback,next:null});e:{var Xr=r,ta=Vt;switch(gr=i,Kr=y,ta.tag){case 1:if(Xr=ta.payload,typeof Xr=="function"){Or=Xr.call(Kr,Or,gr);break e}Or=Xr;break e;case 3:Xr.flags=Xr.flags&-65537|128;case 0:if(Xr=ta.payload,gr=typeof Xr=="function"?Xr.call(Kr,Or,gr):Xr,gr==null)break e;Or=$({},Or,gr);break e;case 2:Vi=!0}}Vt.callback!==null&&Vt.lane!==0&&(r.flags|=64,gr=k.effects,gr===null?k.effects=[Vt]:gr.push(Vt))}else Kr={eventTime:Kr,lane:gr,tag:Vt.tag,payload:Vt.payload,callback:Vt.callback,next:null},yr===null?(Hn=yr=Kr,mn=Or):yr=yr.next=Kr,_e|=gr;if(Vt=Vt.next,Vt===null){if(Vt=k.shared.pending,Vt===null)break;gr=Vt,Vt=gr.next,gr.next=null,k.lastBaseUpdate=gr,k.shared.pending=null}}while(!0);if(yr===null&&(mn=Or),k.baseState=mn,k.firstBaseUpdate=Hn,k.lastBaseUpdate=yr,i=k.shared.interleaved,i!==null){k=i;do _e|=k.lane,k=k.next;while(k!==i)}else se===null&&(k.shared.lanes=0);Es|=_e,r.lanes=_e,r.memoizedState=Or}}function C(r,i,y){if(r=i.effects,i.effects=null,r!==null)for(i=0;iy?y:4,r(!0);var A=Nl.transition;Nl.transition={};try{r(!1),i()}finally{Ct=y,Nl.transition=A}}function zu(){return Ii().memoizedState}function Hc(r,i,y){var A=fs(r);if(y={lane:A,action:y,hasEagerState:!1,eagerState:null,next:null},Uu(r))Wu(i,y);else if(y=qi(r,i,y,A),y!==null){var k=ti();Wi(y,r,A,k),Hu(y,i,A)}}function _c(r,i,y){var A=fs(r),k={lane:A,action:y,hasEagerState:!1,eagerState:null,next:null};if(Uu(r))Wu(i,k);else{var se=r.alternate;if(r.lanes===0&&(se===null||se.lanes===0)&&(se=i.lastRenderedReducer,se!==null))try{var _e=i.lastRenderedState,Vt=se(_e,y);if(k.hasEagerState=!0,k.eagerState=Vt,Br(Vt,_e)){var mn=i.interleaved;mn===null?(k.next=k,xi(i)):(k.next=mn.next,mn.next=k),i.interleaved=k;return}}catch(Hn){}finally{}y=qi(r,i,k,A),y!==null&&(k=ti(),Wi(y,r,A,k),Hu(y,i,A))}}function Uu(r){var i=r.alternate;return r===lo||i!==null&&i===lo}function Wu(r,i){_s=ll=!0;var y=r.pending;y===null?i.next=i:(i.next=y.next,y.next=i),r.pending=i}function Hu(r,i,y){if(y&4194240){var A=i.lanes;A&=r.pendingLanes,y|=A,i.lanes=y,Pt(r,y)}}var dl={readContext:si,useCallback:Go,useContext:Go,useEffect:Go,useImperativeHandle:Go,useInsertionEffect:Go,useLayoutEffect:Go,useMemo:Go,useReducer:Go,useRef:Go,useState:Go,useDebugValue:Go,useDeferredValue:Go,useTransition:Go,useMutableSource:Go,useSyncExternalStore:Go,useId:Go,unstable_isNewReconciler:!1},Vc={readContext:si,useCallback:function(r,i){return Ki().memoizedState=[r,i===void 0?null:i],r},useContext:si,useEffect:Du,useImperativeHandle:function(r,i,y){return y=y!=null?y.concat([r]):null,ul(4194308,4,ju.bind(null,i,r),y)},useLayoutEffect:function(r,i){return ul(4194308,4,r,i)},useInsertionEffect:function(r,i){return ul(4,2,r,i)},useMemo:function(r,i){var y=Ki();return i=i===void 0?null:i,r=r(),y.memoizedState=[r,i],r},useReducer:function(r,i,y){var A=Ki();return i=y!==void 0?y(i):i,A.memoizedState=A.baseState=i,r={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:r,lastRenderedState:i},A.queue=r,r=r.dispatch=Hc.bind(null,lo,r),[A.memoizedState,r]},useRef:function(r){var i=Ki();return r={current:r},i.memoizedState=r},useState:Mu,useDebugValue:Hl,useDeferredValue:function(r){return Ki().memoizedState=r},useTransition:function(){var r=Mu(!1),i=r[0];return r=Wc.bind(null,r[1]),Ki().memoizedState=r,[i,r]},useMutableSource:function(){},useSyncExternalStore:function(r,i,y){var A=lo,k=Ki();if(qa){if(y===void 0)throw Error(a(407));y=y()}else{if(y=i(),Mo===null)throw Error(a(349));Cs&30||Pu(A,i,y)}k.memoizedState=y;var se={value:y,getSnapshot:i};return k.queue=se,Du(Ru.bind(null,A,se,r),[r]),A.flags|=2048,ks(9,Tu.bind(null,A,se,y,i),void 0,null),y},useId:function(){var r=Ki(),i=Mo.identifierPrefix;if(qa){var y=wa,A=Sa;y=(A&~(1<<32-Ft(A)-1)).toString(32)+y,i=":"+i+"R"+y,y=Vs++,0<\/script>",r=r.removeChild(r.firstChild)):typeof A.is=="string"?r=_e.createElement(y,{is:A.is}):(r=_e.createElement(y),y==="select"&&(_e=r,A.multiple?_e.multiple=!0:A.size&&(_e.size=A.size))):r=_e.createElementNS(r,y),r[To]=i,r[ai]=A,uc(r,i,!1,!1),i.stateNode=r;e:{switch(_e=Rt(y,A),y){case"dialog":Ir("cancel",r),Ir("close",r),k=A;break;case"iframe":case"object":case"embed":Ir("load",r),k=A;break;case"video":case"audio":for(k=0;k$s&&(i.flags|=128,A=!0,Gs(se,!1),i.lanes=4194304)}else{if(!A)if(r=li(_e),r!==null){if(i.flags|=128,A=!0,y=r.updateQueue,y!==null&&(i.updateQueue=y,i.flags|=4),Gs(se,!0),se.tail===null&&se.tailMode==="hidden"&&!_e.alternate&&!qa)return Yo(i),null}else 2*Re()-se.renderingStartTime>$s&&y!==1073741824&&(i.flags|=128,A=!0,Gs(se,!1),i.lanes=4194304);se.isBackwards?(_e.sibling=i.child,i.child=_e):(y=se.last,y!==null?y.sibling=_e:i.child=_e,se.last=_e)}return se.tail!==null?(i=se.tail,se.rendering=i,se.tail=i.sibling,se.renderingStartTime=Re(),i.sibling=null,y=Ra.current,ea(Ra,A?y&1|2:y&1),i):(Yo(i),null);case 22:case 23:return vu(),A=i.memoizedState!==null,r!==null&&r.memoizedState!==null!==A&&(i.flags|=8192),A&&i.mode&1?bi&1073741824&&(Yo(i),i.subtreeFlags&6&&(i.flags|=8192)):Yo(i),null;case 24:return null;case 25:return null}throw Error(a(156,i.tag))}function qc(r,i){switch(js(i),i.tag){case 1:return Io(i.type)&&gi(),r=i.flags,r&65536?(i.flags=r&-65537|128,i):null;case 3:return zr(),Fa(so),Fa(Eo),jl(),r=i.flags,r&65536&&!(r&128)?(i.flags=r&-65537|128,i):null;case 5:return Ta(i),null;case 13:if(Fa(Ra),r=i.memoizedState,r!==null&&r.dehydrated!==null){if(i.alternate===null)throw Error(a(340));os()}return r=i.flags,r&65536?(i.flags=r&-65537|128,i):null;case 19:return Fa(Ra),null;case 4:return zr(),null;case 10:return Us(i.type._context),null;case 22:case 23:return vu(),null;case 24:return null;default:return null}}var pl=!1,Xo=!1,ed=typeof WeakSet=="function"?WeakSet:Set,Yr=null;function As(r,i){var y=r.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(A){co(r,i,A)}else y.current=null}function tu(r,i,y){try{y()}catch(A){co(r,i,A)}}var fc=!1;function td(r,i){if($i=Ze,r=Qr(),ua(r)){if("selectionStart"in r)var y={start:r.selectionStart,end:r.selectionEnd};else e:{y=(y=r.ownerDocument)&&y.defaultView||window;var A=y.getSelection&&y.getSelection();if(A&&A.rangeCount!==0){y=A.anchorNode;var k=A.anchorOffset,se=A.focusNode;A=A.focusOffset;try{y.nodeType,se.nodeType}catch(Rr){y=null;break e}var _e=0,Vt=-1,mn=-1,Hn=0,yr=0,Or=r,gr=null;t:for(;;){for(var Kr;Or!==y||k!==0&&Or.nodeType!==3||(Vt=_e+k),Or!==se||A!==0&&Or.nodeType!==3||(mn=_e+A),Or.nodeType===3&&(_e+=Or.nodeValue.length),(Kr=Or.firstChild)!==null;)gr=Or,Or=Kr;for(;;){if(Or===r)break t;if(gr===y&&++Hn===k&&(Vt=_e),gr===se&&++yr===A&&(mn=_e),(Kr=Or.nextSibling)!==null)break;Or=gr,gr=Or.parentNode}Or=Kr}y=Vt===-1||mn===-1?null:{start:Vt,end:mn}}else y=null}y=y||{start:0,end:0}}else y=null;for(vi={focusedElem:r,selectionRange:y},Ze=!1,Yr=i;Yr!==null;)if(i=Yr,r=i.child,(i.subtreeFlags&1028)!==0&&r!==null)r.return=i,Yr=r;else for(;Yr!==null;){i=Yr;try{var Xr=i.alternate;if(i.flags&1024)switch(i.tag){case 0:case 11:case 15:break;case 1:if(Xr!==null){var ta=Xr.memoizedProps,go=Xr.memoizedState,Ln=i.stateNode,Cn=Ln.getSnapshotBeforeUpdate(i.elementType===i.type?ta:Zi(i.type,ta),go);Ln.__reactInternalSnapshotBeforeUpdate=Cn}break;case 3:var Fn=i.stateNode.containerInfo;Fn.nodeType===1?Fn.textContent="":Fn.nodeType===9&&Fn.documentElement&&Fn.removeChild(Fn.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(Rr){co(i,i.return,Rr)}if(r=i.sibling,r!==null){r.return=i.return,Yr=r;break}Yr=i.return}return Xr=fc,fc=!1,Xr}function Ys(r,i,y){var A=i.updateQueue;if(A=A!==null?A.lastEffect:null,A!==null){var k=A=A.next;do{if((k.tag&r)===r){var se=k.destroy;k.destroy=void 0,se!==void 0&&tu(i,y,se)}k=k.next}while(k!==A)}}function hl(r,i){if(i=i.updateQueue,i=i!==null?i.lastEffect:null,i!==null){var y=i=i.next;do{if((y.tag&r)===r){var A=y.create;y.destroy=A()}y=y.next}while(y!==i)}}function nu(r){var i=r.ref;if(i!==null){var y=r.stateNode;switch(r.tag){case 5:r=y;break;default:r=y}typeof i=="function"?i(r):i.current=r}}function vc(r){var i=r.alternate;i!==null&&(r.alternate=null,vc(i)),r.child=null,r.deletions=null,r.sibling=null,r.tag===5&&(i=r.stateNode,i!==null&&(delete i[To],delete i[ai],delete i[Xi],delete i[hs],delete i[Qi])),r.stateNode=null,r.return=null,r.dependencies=null,r.memoizedProps=null,r.memoizedState=null,r.pendingProps=null,r.stateNode=null,r.updateQueue=null}function mc(r){return r.tag===5||r.tag===3||r.tag===4}function pc(r){e:for(;;){for(;r.sibling===null;){if(r.return===null||mc(r.return))return null;r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue e;r.child.return=r,r=r.child}if(!(r.flags&2))return r.stateNode}}function ru(r,i,y){var A=r.tag;if(A===5||A===6)r=r.stateNode,i?y.nodeType===8?y.parentNode.insertBefore(r,i):y.insertBefore(r,i):(y.nodeType===8?(i=y.parentNode,i.insertBefore(r,y)):(i=y,i.appendChild(r)),y=y._reactRootContainer,y!=null||i.onclick!==null||(i.onclick=Di));else if(A!==4&&(r=r.child,r!==null))for(ru(r,i,y),r=r.sibling;r!==null;)ru(r,i,y),r=r.sibling}function au(r,i,y){var A=r.tag;if(A===5||A===6)r=r.stateNode,i?y.insertBefore(r,i):y.appendChild(r);else if(A!==4&&(r=r.child,r!==null))for(au(r,i,y),r=r.sibling;r!==null;)au(r,i,y),r=r.sibling}var Uo=null,zi=!1;function us(r,i,y){for(y=y.child;y!==null;)hc(r,i,y),y=y.sibling}function hc(r,i,y){if(Qe&&typeof Qe.onCommitFiberUnmount=="function")try{Qe.onCommitFiberUnmount(Pe,y)}catch(Vt){}switch(y.tag){case 5:Xo||As(y,i);case 6:var A=Uo,k=zi;Uo=null,us(r,i,y),Uo=A,zi=k,Uo!==null&&(zi?(r=Uo,y=y.stateNode,r.nodeType===8?r.parentNode.removeChild(y):r.removeChild(y)):Uo.removeChild(y.stateNode));break;case 18:Uo!==null&&(zi?(r=Uo,y=y.stateNode,r.nodeType===8?Ci(r.parentNode,y):r.nodeType===1&&Ci(r,y),ge(r)):Ci(Uo,y.stateNode));break;case 4:A=Uo,k=zi,Uo=y.stateNode.containerInfo,zi=!0,us(r,i,y),Uo=A,zi=k;break;case 0:case 11:case 14:case 15:if(!Xo&&(A=y.updateQueue,A!==null&&(A=A.lastEffect,A!==null))){k=A=A.next;do{var se=k,_e=se.destroy;se=se.tag,_e!==void 0&&(se&2||se&4)&&tu(y,i,_e),k=k.next}while(k!==A)}us(r,i,y);break;case 1:if(!Xo&&(As(y,i),A=y.stateNode,typeof A.componentWillUnmount=="function"))try{A.props=y.memoizedProps,A.state=y.memoizedState,A.componentWillUnmount()}catch(Vt){co(y,i,Vt)}us(r,i,y);break;case 21:us(r,i,y);break;case 22:y.mode&1?(Xo=(A=Xo)||y.memoizedState!==null,us(r,i,y),Xo=A):us(r,i,y);break;default:us(r,i,y)}}function gc(r){var i=r.updateQueue;if(i!==null){r.updateQueue=null;var y=r.stateNode;y===null&&(y=r.stateNode=new ed),i.forEach(function(A){var k=cd.bind(null,r,A);y.has(A)||(y.add(A),A.then(k,k))})}}function Ui(r,i){var y=i.deletions;if(y!==null)for(var A=0;Ak&&(k=_e),A&=~se}if(A=k,A=Re()-A,A=(120>A?120:480>A?480:1080>A?1080:1920>A?1920:3e3>A?3e3:4320>A?4320:1960*rd(A/1960))-A,10r?16:r,ds===null)var A=!1;else{if(r=ds,ds=null,Sl=0,$a&6)throw Error(a(331));var k=$a;for($a|=4,Yr=r.current;Yr!==null;){var se=Yr,_e=se.child;if(Yr.flags&16){var Vt=se.deletions;if(Vt!==null){for(var mn=0;mnRe()-su?Ps(r,0):iu|=y),di(r,i)}function Mc(r,i){i===0&&(r.mode&1?(i=Et,Et<<=1,!(Et&130023424)&&(Et=4194304)):i=1);var y=ti();r=Ni(r,i),r!==null&&(Ne(r,i,y),di(r,y))}function ud(r){var i=r.memoizedState,y=0;i!==null&&(y=i.retryLane),Mc(r,y)}function cd(r,i){var y=0;switch(r.tag){case 13:var A=r.stateNode,k=r.memoizedState;k!==null&&(y=k.retryLane);break;case 19:A=r.stateNode;break;default:throw Error(a(314))}A!==null&&A.delete(i),Mc(r,y)}var Ac;Ac=function(r,i,y){if(r!==null)if(r.memoizedProps!==i.pendingProps||so.current)ui=!0;else{if(!(r.lanes&y)&&!(i.flags&128))return ui=!1,Qc(r,i,y);ui=!!(r.flags&131072)}else ui=!1,qa&&i.flags&1048576&&Jo(i,ba,i.index);switch(i.lanes=0,i.tag){case 2:var A=i.type;ml(r,i),r=i.pendingProps;var k=ji(i,Eo.current);ls(i,y),k=Fl(null,i,A,r,k,y);var se=Zl();return i.flags|=1,typeof k=="object"&&k!==null&&typeof k.render=="function"&&k.$$typeof===void 0?(i.tag=1,i.memoizedState=null,i.updateQueue=null,Io(A)?(se=!0,Fo(i)):se=!1,i.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,Hs(i),k.updater=fl,i.stateNode=k,k._reactInternals=i,Vl(i,A,r,y),i=Yl(null,i,A,!0,se,y)):(i.tag=0,qa&&se&&zo(i),ei(null,i,k,y),i=i.child),i;case 16:A=i.elementType;e:{switch(ml(r,i),r=i.pendingProps,k=A._init,A=k(A._payload),i.type=A,k=i.tag=fd(A),r=Zi(A,r),k){case 0:i=Gl(null,i,A,r,y);break e;case 1:i=rc(null,i,A,r,y);break e;case 11:i=Ju(null,i,A,r,y);break e;case 14:i=qu(null,i,A,Zi(A.type,r),y);break e}throw Error(a(306,A,""))}return i;case 0:return A=i.type,k=i.pendingProps,k=i.elementType===A?k:Zi(A,k),Gl(r,i,A,k,y);case 1:return A=i.type,k=i.pendingProps,k=i.elementType===A?k:Zi(A,k),rc(r,i,A,k,y);case 3:e:{if(ac(i),r===null)throw Error(a(387));A=i.pendingProps,se=i.memoizedState,k=se.element,il(r,i),Pa(i,A,null,y);var _e=i.memoizedState;if(A=_e.element,se.isDehydrated)if(se={element:A,isDehydrated:!1,cache:_e.cache,pendingSuspenseBoundaries:_e.pendingSuspenseBoundaries,transitions:_e.transitions},i.updateQueue.baseState=se,i.memoizedState=se,i.flags&256){k=Ms(Error(a(423)),i),i=oc(r,i,A,y,k);break e}else if(A!==k){k=Ms(Error(a(424)),i),i=oc(r,i,A,y,k);break e}else for(qo=bo(i.stateNode.containerInfo.firstChild),ko=i,qa=!0,ii=null,y=ol(i,null,A,y),i.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(os(),A===k){i=es(r,i,y);break e}ei(r,i,A,y)}i=i.child}return i;case 5:return ya(i),r===null&&Bs(i),A=i.type,k=i.pendingProps,se=r!==null?r.memoizedProps:null,_e=k.children,Si(A,k)?_e=null:se!==null&&Si(A,se)&&(i.flags|=32),nc(r,i),ei(r,i,_e,y),i.child;case 6:return r===null&&Bs(i),null;case 13:return ic(r,i,y);case 4:return Yn(i,i.stateNode.containerInfo),A=i.pendingProps,r===null?i.child=is(i,null,A,y):ei(r,i,A,y),i.child;case 11:return A=i.type,k=i.pendingProps,k=i.elementType===A?k:Zi(A,k),Ju(r,i,A,k,y);case 7:return ei(r,i,i.pendingProps,y),i.child;case 8:return ei(r,i,i.pendingProps.children,y),i.child;case 12:return ei(r,i,i.pendingProps.children,y),i.child;case 10:e:{if(A=i.type._context,k=i.pendingProps,se=i.memoizedProps,_e=k.value,ea(ws,A._currentValue),A._currentValue=_e,se!==null)if(Br(se.value,_e)){if(se.children===k.children&&!so.current){i=es(r,i,y);break e}}else for(se=i.child,se!==null&&(se.return=i);se!==null;){var Vt=se.dependencies;if(Vt!==null){_e=se.child;for(var mn=Vt.firstContext;mn!==null;){if(mn.context===A){if(se.tag===1){mn=Bi(-1,y&-y),mn.tag=2;var Hn=se.updateQueue;if(Hn!==null){Hn=Hn.shared;var yr=Hn.pending;yr===null?mn.next=mn:(mn.next=yr.next,yr.next=mn),Hn.pending=mn}}se.lanes|=y,mn=se.alternate,mn!==null&&(mn.lanes|=y),Ws(se.return,y,i),Vt.lanes|=y;break}mn=mn.next}}else if(se.tag===10)_e=se.type===i.type?null:se.child;else if(se.tag===18){if(_e=se.return,_e===null)throw Error(a(341));_e.lanes|=y,Vt=_e.alternate,Vt!==null&&(Vt.lanes|=y),Ws(_e,y,i),_e=se.sibling}else _e=se.child;if(_e!==null)_e.return=se;else for(_e=se;_e!==null;){if(_e===i){_e=null;break}if(se=_e.sibling,se!==null){se.return=_e.return,_e=se;break}_e=_e.return}se=_e}ei(r,i,k.children,y),i=i.child}return i;case 9:return k=i.type,A=i.pendingProps.children,ls(i,y),k=si(k),A=A(k),i.flags|=1,ei(r,i,A,y),i.child;case 14:return A=i.type,k=Zi(A,i.pendingProps),k=Zi(A.type,k),qu(r,i,A,k,y);case 15:return ec(r,i,i.type,i.pendingProps,y);case 17:return A=i.type,k=i.pendingProps,k=i.elementType===A?k:Zi(A,k),ml(r,i),i.tag=1,Io(A)?(r=!0,Fo(i)):r=!1,ls(i,y),Vu(i,A,k),Vl(i,A,k,y),Yl(null,i,A,!0,r,y);case 19:return lc(r,i,y);case 22:return tc(r,i,y)}throw Error(a(156,i.tag))};function Dc(r,i){return Be(r,i)}function dd(r,i,y,A){this.tag=r,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=A,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mi(r,i,y,A){return new dd(r,i,y,A)}function pu(r){return r=r.prototype,!(!r||!r.isReactComponent)}function fd(r){if(typeof r=="function")return pu(r)?1:0;if(r!=null){if(r=r.$$typeof,r===Q)return 11;if(r===Z)return 14}return 2}function ms(r,i){var y=r.alternate;return y===null?(y=Mi(r.tag,i,r.key,r.mode),y.elementType=r.elementType,y.type=r.type,y.stateNode=r.stateNode,y.alternate=r,r.alternate=y):(y.pendingProps=i,y.type=r.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=r.flags&14680064,y.childLanes=r.childLanes,y.lanes=r.lanes,y.child=r.child,y.memoizedProps=r.memoizedProps,y.memoizedState=r.memoizedState,y.updateQueue=r.updateQueue,i=r.dependencies,y.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},y.sibling=r.sibling,y.index=r.index,y.ref=r.ref,y}function Pl(r,i,y,A,k,se){var _e=2;if(A=r,typeof r=="function")pu(r)&&(_e=1);else if(typeof r=="string")_e=5;else e:switch(r){case N:return Rs(y.children,k,se,i);case z:_e=8,k|=8;break;case ne:return r=Mi(12,y,i,k|2),r.elementType=ne,r.lanes=se,r;case q:return r=Mi(13,y,i,k),r.elementType=q,r.lanes=se,r;case G:return r=Mi(19,y,i,k),r.elementType=G,r.lanes=se,r;case H:return Tl(y,k,se,i);default:if(typeof r=="object"&&r!==null)switch(r.$$typeof){case V:_e=10;break e;case Y:_e=9;break e;case Q:_e=11;break e;case Z:_e=14;break e;case L:_e=16,A=null;break e}throw Error(a(130,r==null?r:typeof r,""))}return i=Mi(_e,y,i,k),i.elementType=r,i.type=A,i.lanes=se,i}function Rs(r,i,y,A){return r=Mi(7,r,A,i),r.lanes=y,r}function Tl(r,i,y,A){return r=Mi(22,r,A,i),r.elementType=H,r.lanes=y,r.stateNode={isHidden:!1},r}function hu(r,i,y){return r=Mi(6,r,null,i),r.lanes=y,r}function gu(r,i,y){return i=Mi(4,r.children!==null?r.children:[],r.key,i),i.lanes=y,i.stateNode={containerInfo:r.containerInfo,pendingChildren:null,implementation:r.implementation},i}function vd(r,i,y,A,k){this.tag=i,this.containerInfo=r,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Le(0),this.expirationTimes=Le(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Le(0),this.identifierPrefix=A,this.onRecoverableError=k,this.mutableSourceEagerHydrationData=null}function yu(r,i,y,A,k,se,_e,Vt,mn){return r=new vd(r,i,y,Vt,mn),i===1?(i=1,se===!0&&(i|=8)):i=0,se=Mi(3,null,null,i),r.current=se,se.stateNode=r,se.memoizedState={element:A,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},Hs(se),r}function md(r,i,y){var A=3>>1,$=L[_];if(0>>1;_a(te,K))de<$&&0>a(ve,te)?(L[_]=ve,L[de]=K,_=de):(L[_]=te,L[ue]=K,_=ue);else if(de<$&&0>a(ve,K))L[_]=ve,L[de]=K,_=de;else break e}}return H}function a(L,H){var K=L.sortIndex-H.sortIndex;return K!==0?K:L.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;v.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();v.unstable_now=function(){return u.now()-l}}var c=[],s=[],m=1,d=null,g=3,h=!1,p=!1,S=!1,x=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function R(L){for(var H=t(s);H!==null;){if(H.callback===null)n(s);else if(H.startTime<=L)n(s),H.sortIndex=H.expirationTime,e(c,H);else break;H=t(s)}}function b(L){if(S=!1,R(L),!p)if(t(c)!==null)p=!0,G(M);else{var H=t(s);H!==null&&Z(b,H.startTime-L)}}function M(L,H){p=!1,S&&(S=!1,O(P),P=-1),h=!0;var K=g;try{for(R(H),d=t(c);d!==null&&(!(d.expirationTime>H)||L&&!ne());){var _=d.callback;if(typeof _=="function"){d.callback=null,g=d.priorityLevel;var $=_(d.expirationTime<=H);H=v.unstable_now(),typeof $=="function"?d.callback=$:d===t(c)&&n(c),R(H)}else n(c);d=t(c)}if(d!==null)var ee=!0;else{var ue=t(s);ue!==null&&Z(b,ue.startTime-H),ee=!1}return ee}finally{d=null,g=K,h=!1}}var E=!1,T=null,P=-1,N=5,z=-1;function ne(){return!(v.unstable_now()-zL||125_?(L.sortIndex=K,e(s,L),t(c)===null&&L===t(s)&&(S?(O(P),P=-1):S=!0,Z(b,K-_))):(L.sortIndex=$,e(c,L),p||h||(p=!0,G(M))),L},v.unstable_shouldYield=ne,v.unstable_wrapCallback=function(L){var H=g;return function(){var K=g;g=H;try{return L.apply(this,arguments)}finally{g=K}}}},80017:function(f,v,e){"use strict";f.exports=e(97601)},34162:function(f,v,e){"use strict";e.d(v,{Il:function(){return u},Ov:function(){return l},T$:function(){return s}});var t=e(49647),n=e(62435),a=e(96974),o=["element"],u=n.createContext({});function l(){return n.useContext(u)}function c(){var h=(0,a.TH)(),p=l(),S=p.clientRoutes,x=(0,a.fp)(S,h.pathname);return x||[]}function s(){var h,p=c().slice(-1),S=((h=p[0])===null||h===void 0?void 0:h.route)||{},x=S.element,O=(0,t.Z)(S,o);return O}function m(){var h=c(),p=l(),S=p.serverLoaderData,x=p.basename,O=React.useState(function(){var M={},E=!1;return h.forEach(function(T){var P=S[T.route.id];P&&(Object.assign(M,P),E=!0)}),E?M:void 0}),I=_slicedToArray(O,2),R=I[0],b=I[1];return React.useEffect(function(){window.__UMI_LOADER_DATA__||Promise.all(h.filter(function(M){return M.route.hasServerLoader}).map(function(M){return new Promise(function(E){fetchServerLoader({id:M.route.id,basename:x,cb:E})})})).then(function(M){if(M.length){var E={};M.forEach(function(T){Object.assign(E,T)}),b(E)}})},[]),{data:R}}function d(){var h=useRouteData(),p=l();return{data:p.clientLoaderData[h.route.id]}}function g(){var h=m(),p=d();return{data:_objectSpread(_objectSpread({},h.data),p.data)}}},89942:function(f,v,e){"use strict";var t=e(62435),n=e(65223),a=e(4173);const o=u=>{const{space:l,form:c,children:s}=u;if(s==null)return null;let m=s;return c&&(m=t.createElement(n.Ux,{override:!0,status:!0},m)),l&&(m=t.createElement(a.BR,null,m)),m};v.Z=o},8745:function(f,v,e){"use strict";e.d(v,{i:function(){return u}});var t=e(62435),n=e(21770),a=e(21532),o=e(53124);function u(c){return s=>t.createElement(a.ZP,{theme:{token:{motion:!1,zIndexPopupBase:0}}},t.createElement(c,Object.assign({},s)))}const l=(c,s,m,d,g)=>u(p=>{const{prefixCls:S,style:x}=p,O=t.useRef(null),[I,R]=t.useState(0),[b,M]=t.useState(0),[E,T]=(0,n.Z)(!1,{value:p.open}),{getPrefixCls:P}=t.useContext(o.E_),N=P(d||"select",S);t.useEffect(()=>{if(T(!0),typeof ResizeObserver!="undefined"){const V=new ResizeObserver(Q=>{const q=Q[0].target;R(q.offsetHeight+8),M(q.offsetWidth)}),Y=setInterval(()=>{var Q;const q=g?`.${g(N)}`:`.${N}-dropdown`,G=(Q=O.current)===null||Q===void 0?void 0:Q.querySelector(q);G&&(clearInterval(Y),V.observe(G))},10);return()=>{clearInterval(Y),V.disconnect()}}},[]);let z=Object.assign(Object.assign({},p),{style:Object.assign(Object.assign({},x),{margin:0}),open:E,visible:E,getPopupContainer:()=>O.current});m&&(z=m(z)),s&&Object.assign(z,{[s]:{overflow:{adjustX:!1,adjustY:!1}}});const ne={paddingBottom:I,position:"relative",minWidth:b};return t.createElement("div",{ref:O,style:ne},t.createElement(c,Object.assign({},z)))});v.Z=l},98787:function(f,v,e){"use strict";e.d(v,{o2:function(){return u},yT:function(){return l}});var t=e(74902),n=e(8796);const a=n.i.map(c=>`${c}-inverse`),o=["success","processing","error","default","warning"];function u(c,s=!0){return s?[].concat((0,t.Z)(a),(0,t.Z)(n.i)).includes(c):n.i.includes(c)}function l(c){return o.includes(c)}},38780:function(f,v){"use strict";function e(...t){const n={};return t.forEach(a=>{a&&Object.keys(a).forEach(o=>{a[o]!==void 0&&(n[o]=a[o])})}),n}v.Z=e},98065:function(f,v,e){"use strict";e.d(v,{T:function(){return n},n:function(){return t}});function t(a){return["small","middle","large"].includes(a)}function n(a){return a?typeof a=="number"&&!Number.isNaN(a):!1}},81643:function(f,v,e){"use strict";e.d(v,{Z:function(){return t}});const t=n=>n?typeof n=="function"?n():n:null},57838:function(f,v,e){"use strict";e.d(v,{Z:function(){return n}});var t=e(62435);function n(){const[,a]=t.useReducer(o=>o+1,0);return a}},87263:function(f,v,e){"use strict";e.d(v,{Cn:function(){return g},u6:function(){return l}});var t=e(62435),n=e(29691),a=e(43945);const o=100,l=o*10,c=l+o,s={Modal:o,Drawer:o,Popover:o,Popconfirm:o,Tooltip:o,Tour:o,FloatButton:o},m={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function d(h){return h in s}const g=(h,p)=>{const[,S]=(0,n.ZP)(),x=t.useContext(a.Z),O=d(h);let I;if(p!==void 0)I=[p,p];else{let R=x!=null?x:0;O?R+=(x?0:S.zIndexPopupBase)+s[h]:R+=m[h],I=[x===void 0?p:R,R]}return I}},85849:function(f,v,e){"use strict";e.d(v,{h:function(){return n},x:function(){return t}});const t=(a,o)=>{typeof(a==null?void 0:a.addEventListener)!="undefined"?a.addEventListener("change",o):typeof(a==null?void 0:a.addListener)!="undefined"&&a.addListener(o)},n=(a,o)=>{typeof(a==null?void 0:a.removeEventListener)!="undefined"?a.removeEventListener("change",o):typeof(a==null?void 0:a.removeListener)!="undefined"&&a.removeListener(o)}},33603:function(f,v,e){"use strict";e.d(v,{m:function(){return s}});var t=e(53124);const n=()=>({height:0,opacity:0}),a=m=>{const{scrollHeight:d}=m;return{height:d,opacity:1}},o=m=>({height:m?m.offsetHeight:0}),u=(m,d)=>(d==null?void 0:d.deadline)===!0||d.propertyName==="height",l=(m=t.Rf)=>({motionName:`${m}-motion-collapse`,onAppearStart:n,onEnterStart:n,onAppearActive:a,onEnterActive:a,onLeaveStart:o,onLeaveActive:n,onAppearEnd:u,onEnterEnd:u,onLeaveEnd:u,motionDeadline:500}),c=null,s=(m,d,g)=>g!==void 0?g:`${m}-${d}`;v.Z=l},80636:function(f,v,e){"use strict";e.d(v,{Z:function(){return l}});var t=e(97414);function n(c,s,m,d){if(d===!1)return{adjustX:!1,adjustY:!1};const g=d&&typeof d=="object"?d:{},h={};switch(c){case"top":case"bottom":h.shiftX=s.arrowOffsetHorizontal*2+m,h.shiftY=!0,h.adjustY=!0;break;case"left":case"right":h.shiftY=s.arrowOffsetVertical*2+m,h.shiftX=!0,h.adjustX=!0;break}const p=Object.assign(Object.assign({},h),g);return p.shiftX||(p.adjustX=!0),p.shiftY||(p.adjustY=!0),p}const a={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},o={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},u=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function l(c){const{arrowWidth:s,autoAdjustOverflow:m,arrowPointAtCenter:d,offset:g,borderRadius:h,visibleFirst:p}=c,S=s/2,x={};return Object.keys(a).forEach(O=>{const I=d&&o[O]||a[O],R=Object.assign(Object.assign({},I),{offset:[0,0],dynamicInset:!0});switch(x[O]=R,u.has(O)&&(R.autoArrow=!1),O){case"top":case"topLeft":case"topRight":R.offset[1]=-S-g;break;case"bottom":case"bottomLeft":case"bottomRight":R.offset[1]=S+g;break;case"left":case"leftTop":case"leftBottom":R.offset[0]=-S-g;break;case"right":case"rightTop":case"rightBottom":R.offset[0]=S+g;break}const b=(0,t.wZ)({contentRadius:h,limitVerticalRadius:!0});if(d)switch(O){case"topLeft":case"bottomLeft":R.offset[0]=-b.arrowOffsetHorizontal-S;break;case"topRight":case"bottomRight":R.offset[0]=b.arrowOffsetHorizontal+S;break;case"leftTop":case"rightTop":R.offset[1]=-b.arrowOffsetHorizontal*2+S;break;case"leftBottom":case"rightBottom":R.offset[1]=b.arrowOffsetHorizontal*2-S;break}R.overflow=n(O,b,s,m),p&&(R.htmlRegion="visibleFirst")}),x}},96159:function(f,v,e){"use strict";e.d(v,{M2:function(){return n},Tm:function(){return o},wm:function(){return a}});var t=e(62435);function n(u){return u&&t.isValidElement(u)&&u.type===t.Fragment}const a=(u,l,c)=>t.isValidElement(u)?t.cloneElement(u,typeof c=="function"?c(u.props||{}):c):l;function o(u,l){return a(u,u,l)}},74443:function(f,v,e){"use strict";e.d(v,{c4:function(){return o},m9:function(){return c}});var t=e(62435),n=e(29691),a=e(85849);const o=["xxl","xl","lg","md","sm","xs"],u=m=>({xs:`(max-width: ${m.screenXSMax}px)`,sm:`(min-width: ${m.screenSM}px)`,md:`(min-width: ${m.screenMD}px)`,lg:`(min-width: ${m.screenLG}px)`,xl:`(min-width: ${m.screenXL}px)`,xxl:`(min-width: ${m.screenXXL}px)`}),l=m=>{const d=m,g=[].concat(o).reverse();return g.forEach((h,p)=>{const S=h.toUpperCase(),x=`screen${S}Min`,O=`screen${S}`;if(!(d[x]<=d[O]))throw new Error(`${x}<=${O} fails : !(${d[x]}<=${d[O]})`);if(p{if(d){for(const g of o)if(m[g]&&(d==null?void 0:d[g])!==void 0)return d[g]}},s=()=>{const[,m]=(0,n.ZP)(),d=u(l(m));return t.useMemo(()=>{const g=new Map;let h=-1,p={};return{responsiveMap:d,matchHandlers:{},dispatch(S){return p=S,g.forEach(x=>x(p)),g.size>=1},subscribe(S){return g.size||this.register(),h+=1,g.set(h,S),S(p),h},unsubscribe(S){g.delete(S),g.size||this.unregister()},register(){Object.entries(d).forEach(([S,x])=>{const O=({matches:R})=>{this.dispatch(Object.assign(Object.assign({},p),{[S]:R}))},I=window.matchMedia(x);(0,a.x)(I,O),this.matchHandlers[x]={mql:I,listener:O},O(I)})},unregister(){Object.values(d).forEach(S=>{const x=this.matchHandlers[S];(0,a.h)(x==null?void 0:x.mql,x==null?void 0:x.listener)}),g.clear()}}},[m])};v.ZP=s},9708:function(f,v,e){"use strict";e.d(v,{F:function(){return u},Z:function(){return o}});var t=e(93967),n=e.n(t);const a=null;function o(l,c,s){return n()({[`${l}-status-success`]:c==="success",[`${l}-status-warning`]:c==="warning",[`${l}-status-error`]:c==="error",[`${l}-status-validating`]:c==="validating",[`${l}-has-feedback`]:s})}const u=(l,c)=>c||l},48783:function(f,v,e){"use strict";var t=e(74902),n=e(75164);function a(o){let u;const l=s=>()=>{u=null,o.apply(void 0,(0,t.Z)(s))},c=(...s)=>{u==null&&(u=(0,n.Z)(l(s)))};return c.cancel=()=>{n.Z.cancel(u),u=null},c}v.Z=a},27288:function(f,v,e){"use strict";e.d(v,{G8:function(){return s},ln:function(){return m}});var t=e(62435),n=e(80334);function a(){}let o=null;function u(){o=null,rcResetWarned()}let l=null;const c=null,s=t.createContext({}),m=()=>{const g=()=>{};return g.deprecated=a,g};var d=null},45353:function(f,v,e){"use strict";e.d(v,{Z:function(){return ne}});var t=e(62435),n=e(93967),a=e.n(n),o=e(5110),u=e(42550),l=e(53124),c=e(96159),s=e(83559);const m=V=>{const{componentCls:Y,colorPrimary:Q}=V;return{[Y]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${Q})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${V.motionEaseOutCirc}`,`opacity 2s ${V.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${V.motionDurationSlow} ${V.motionEaseInOut}`,`opacity ${V.motionDurationSlow} ${V.motionEaseInOut}`].join(",")}}}}};var d=(0,s.A1)("Wave",V=>[m(V)]),g=e(66680),h=e(75164),p=e(29691),S=e(17415),x=e(29372),O=e(69711);function I(V){return V&&V!=="#fff"&&V!=="#ffffff"&&V!=="rgb(255, 255, 255)"&&V!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(V)&&V!=="transparent"}function R(V){const{borderTopColor:Y,borderColor:Q,backgroundColor:q}=getComputedStyle(V);return I(Y)?Y:I(Q)?Q:I(q)?q:null}function b(V){return Number.isNaN(V)?0:V}const M=V=>{const{className:Y,target:Q,component:q,registerUnmount:G}=V,Z=t.useRef(null),L=t.useRef(null);t.useEffect(()=>{L.current=G()},[]);const[H,K]=t.useState(null),[_,$]=t.useState([]),[ee,ue]=t.useState(0),[te,de]=t.useState(0),[ve,fe]=t.useState(0),[Ee,ze]=t.useState(0),[dt,ot]=t.useState(!1),gt={left:ee,top:te,width:ve,height:Ee,borderRadius:_.map(we=>`${we}px`).join(" ")};H&&(gt["--wave-color"]=H);function Xt(){const we=getComputedStyle(Q);K(R(Q));const be=we.position==="static",{borderLeftWidth:Me,borderTopWidth:X}=we;ue(be?Q.offsetLeft:b(-parseFloat(Me))),de(be?Q.offsetTop:b(-parseFloat(X))),fe(Q.offsetWidth),ze(Q.offsetHeight);const{borderTopLeftRadius:W,borderTopRightRadius:D,borderBottomLeftRadius:w,borderBottomRightRadius:U}=we;$([W,D,U,w].map(ie=>b(parseFloat(ie))))}if(t.useEffect(()=>{if(Q){const we=(0,h.Z)(()=>{Xt(),ot(!0)});let be;return typeof ResizeObserver!="undefined"&&(be=new ResizeObserver(Xt),be.observe(Q)),()=>{h.Z.cancel(we),be==null||be.disconnect()}}},[]),!dt)return null;const ut=(q==="Checkbox"||q==="Radio")&&(Q==null?void 0:Q.classList.contains(S.A));return t.createElement(x.default,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(we,be)=>{var Me,X;if(be.deadline||be.propertyName==="opacity"){const W=(Me=Z.current)===null||Me===void 0?void 0:Me.parentElement;(X=L.current)===null||X===void 0||X.call(L).then(()=>{W==null||W.remove()})}return!1}},({className:we},be)=>t.createElement("div",{ref:(0,u.sQ)(Z,be),className:a()(Y,we,{"wave-quick":ut}),style:gt}))};var T=(V,Y)=>{var Q;const{component:q}=Y;if(q==="Checkbox"&&!(!((Q=V.querySelector("input"))===null||Q===void 0)&&Q.checked))return;const G=document.createElement("div");G.style.position="absolute",G.style.left="0px",G.style.top="0px",V==null||V.insertBefore(G,V==null?void 0:V.firstChild);const Z=(0,O.q)();let L=null;function H(){return L}L=Z(t.createElement(M,Object.assign({},Y,{target:V,registerUnmount:H})),G)},N=(V,Y,Q)=>{const{wave:q}=t.useContext(l.E_),[,G,Z]=(0,p.ZP)(),L=(0,g.Z)(_=>{const $=V.current;if(q!=null&&q.disabled||!$)return;const ee=$.querySelector(`.${S.A}`)||$,{showEffect:ue}=q||{};(ue||T)(ee,{className:Y,token:G,component:Q,event:_,hashId:Z})}),H=t.useRef(null);return _=>{h.Z.cancel(H.current),H.current=(0,h.Z)(()=>{L(_)})}},ne=V=>{const{children:Y,disabled:Q,component:q}=V,{getPrefixCls:G}=(0,t.useContext)(l.E_),Z=(0,t.useRef)(null),L=G("wave"),[,H]=d(L),K=N(Z,a()(L,H),q);if(t.useEffect(()=>{const $=Z.current;if(!$||$.nodeType!==1||Q)return;const ee=ue=>{!(0,o.Z)(ue.target)||!$.getAttribute||$.getAttribute("disabled")||$.disabled||$.className.includes("disabled")||$.className.includes("-leave")||K(ue)};return $.addEventListener("click",ee,!0),()=>{$.removeEventListener("click",ee,!0)}},[Q]),!t.isValidElement(Y))return Y!=null?Y:null;const _=(0,u.Yr)(Y)?(0,u.sQ)((0,u.C4)(Y),Z):Z;return(0,c.Tm)(Y,{ref:_})}},17415:function(f,v,e){"use strict";e.d(v,{A:function(){return n}});var t=e(53124);const n=`${t.Rf}-wave-target`},43945:function(f,v,e){"use strict";var t=e(62435);const n=t.createContext(void 0);v.Z=n},68997:function(f,v,e){"use strict";e.d(v,{Z:function(){return G}});var t=e(62435),n=e(93967),a=e.n(n),o=e(48555),u=e(42550),l=e(74443),c=e(53124),s=e(35792),m=e(98675),d=e(25378),h=t.createContext({}),p=e(861),S=e(14747),x=e(83559),O=e(83262);const I=Z=>{const{antCls:L,componentCls:H,iconCls:K,avatarBg:_,avatarColor:$,containerSize:ee,containerSizeLG:ue,containerSizeSM:te,textFontSize:de,textFontSizeLG:ve,textFontSizeSM:fe,borderRadius:Ee,borderRadiusLG:ze,borderRadiusSM:dt,lineWidth:ot,lineType:gt}=Z,Xt=(ut,we,be)=>({width:ut,height:ut,borderRadius:"50%",[`&${H}-square`]:{borderRadius:be},[`&${H}-icon`]:{fontSize:we,[`> ${K}`]:{margin:0}}});return{[H]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(Z)),{position:"relative",display:"inline-flex",justifyContent:"center",alignItems:"center",overflow:"hidden",color:$,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:_,border:`${(0,p.unit)(ot)} ${gt} transparent`,"&-image":{background:"transparent"},[`${L}-image-img`]:{display:"block"}}),Xt(ee,de,Ee)),{"&-lg":Object.assign({},Xt(ue,ve,ze)),"&-sm":Object.assign({},Xt(te,fe,dt)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},R=Z=>{const{componentCls:L,groupBorderColor:H,groupOverlapping:K,groupSpace:_}=Z;return{[`${L}-group`]:{display:"inline-flex",[L]:{borderColor:H},"> *:not(:first-child)":{marginInlineStart:K}},[`${L}-group-popover`]:{[`${L} + ${L}`]:{marginInlineStart:_}}}},b=Z=>{const{controlHeight:L,controlHeightLG:H,controlHeightSM:K,fontSize:_,fontSizeLG:$,fontSizeXL:ee,fontSizeHeading3:ue,marginXS:te,marginXXS:de,colorBorderBg:ve}=Z;return{containerSize:L,containerSizeLG:H,containerSizeSM:K,textFontSize:Math.round(($+ee)/2),textFontSizeLG:ue,textFontSizeSM:_,groupSpace:de,groupOverlapping:-te,groupBorderColor:ve}};var M=(0,x.I$)("Avatar",Z=>{const{colorTextLightSolid:L,colorTextPlaceholder:H}=Z,K=(0,O.mergeToken)(Z,{avatarBg:H,avatarColor:L});return[I(K),R(K)]},b),E=function(Z,L){var H={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&L.indexOf(K)<0&&(H[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,K=Object.getOwnPropertySymbols(Z);_{const{prefixCls:H,shape:K,size:_,src:$,srcSet:ee,icon:ue,className:te,rootClassName:de,style:ve,alt:fe,draggable:Ee,children:ze,crossOrigin:dt,gap:ot=4,onError:gt}=Z,Xt=E(Z,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","style","alt","draggable","children","crossOrigin","gap","onError"]),[ut,we]=t.useState(1),[be,Me]=t.useState(!1),[X,W]=t.useState(!0),D=t.useRef(null),w=t.useRef(null),U=(0,u.sQ)(L,D),{getPrefixCls:ie,avatar:ce}=t.useContext(c.E_),Ce=t.useContext(h),Ke=()=>{if(!w.current||!D.current)return;const en=w.current.offsetWidth,J=D.current.offsetWidth;en!==0&&J!==0&&ot*2{Me(!0)},[]),t.useEffect(()=>{W(!0),we(1)},[$]),t.useEffect(Ke,[ot]);const Ue=()=>{(gt==null?void 0:gt())!==!1&&W(!1)},Ae=(0,m.Z)(en=>{var J,bt;return(bt=(J=_!=null?_:Ce==null?void 0:Ce.size)!==null&&J!==void 0?J:en)!==null&&bt!==void 0?bt:"default"}),ke=Object.keys(typeof Ae=="object"?Ae||{}:{}).some(en=>["xs","sm","md","lg","xl","xxl"].includes(en)),He=(0,d.Z)(ke),Ve=t.useMemo(()=>{if(typeof Ae!="object")return{};const en=l.c4.find(bt=>He[bt]),J=Ae[en];return J?{width:J,height:J,fontSize:J&&(ue||ze)?J/2:18}:{}},[He,Ae]),De=ie("avatar",H),oe=(0,s.Z)(De),[he,et,tt]=M(De,oe),Zt=a()({[`${De}-lg`]:Ae==="large",[`${De}-sm`]:Ae==="small"}),Rt=t.isValidElement($),hn=K||(Ce==null?void 0:Ce.shape)||"circle",dn=a()(De,Zt,ce==null?void 0:ce.className,`${De}-${hn}`,{[`${De}-image`]:Rt||$&&X,[`${De}-icon`]:!!ue},tt,oe,te,de,et),Wt=typeof Ae=="number"?{width:Ae,height:Ae,fontSize:ue?Ae/2:18}:{};let zt;if(typeof $=="string"&&X)zt=t.createElement("img",{src:$,draggable:Ee,srcSet:ee,onError:Ue,alt:fe,crossOrigin:dt});else if(Rt)zt=$;else if(ue)zt=ue;else if(be||ut!==1){const en=`scale(${ut})`,J={msTransform:en,WebkitTransform:en,transform:en};zt=t.createElement(o.default,{onResize:Ke},t.createElement("span",{className:`${De}-string`,ref:w,style:Object.assign({},J)},ze))}else zt=t.createElement("span",{className:`${De}-string`,style:{opacity:0},ref:w},ze);return he(t.createElement("span",Object.assign({},Xt,{style:Object.assign(Object.assign(Object.assign(Object.assign({},Wt),Ve),ce==null?void 0:ce.style),ve),className:dn,ref:U}),zt))}),N=e(50344),z=e(96159),ne=e(55241);const V=Z=>{const{size:L,shape:H}=t.useContext(h),K=t.useMemo(()=>({size:Z.size||L,shape:Z.shape||H}),[Z.size,Z.shape,L,H]);return t.createElement(h.Provider,{value:K},Z.children)};var Q=Z=>{var L,H,K,_;const{getPrefixCls:$,direction:ee}=t.useContext(c.E_),{prefixCls:ue,className:te,rootClassName:de,style:ve,maxCount:fe,maxStyle:Ee,size:ze,shape:dt,maxPopoverPlacement:ot,maxPopoverTrigger:gt,children:Xt,max:ut}=Z,we=$("avatar",ue),be=`${we}-group`,Me=(0,s.Z)(we),[X,W,D]=M(we,Me),w=a()(be,{[`${be}-rtl`]:ee==="rtl"},D,Me,te,de,W),U=(0,N.Z)(Xt).map((Ce,Ke)=>(0,z.Tm)(Ce,{key:`avatar-key-${Ke}`})),ie=(ut==null?void 0:ut.count)||fe,ce=U.length;if(ie&&ie{const T=typeof E,P=T==="string"||T==="number";if(b&&P){const N=M.length-1,z=M[N];M[N]=`${z}${E}`}else M.push(E);b=P}),n.Children.map(M,E=>d(E,R))}const h=null,p=null,S=null,x=null,O=["default","primary","danger"].concat((0,t.Z)(o.i))},83622:function(f,v,e){"use strict";e.d(v,{ZP:function(){return en}});var t=e(62435),n=e(93967),a=e.n(n),o=e(98423),u=e(42550),l=e(45353),c=e(53124),s=e(98866),m=e(98675),d=e(4173),g=e(29691),h=function(J,bt){var cn={};for(var Lt in J)Object.prototype.hasOwnProperty.call(J,Lt)&&bt.indexOf(Lt)<0&&(cn[Lt]=J[Lt]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ut=0,Lt=Object.getOwnPropertySymbols(J);Ut{const{getPrefixCls:bt,direction:cn}=t.useContext(c.E_),{prefixCls:Lt,size:Ut,className:st}=J,ct=h(J,["prefixCls","size","className"]),It=bt("btn-group",Lt),[,,bn]=(0,g.ZP)(),ft=t.useMemo(()=>{switch(Ut){case"large":return"lg";case"small":return"sm";default:return""}},[Ut]),An=a()(It,{[`${It}-${ft}`]:ft,[`${It}-rtl`]:cn==="rtl"},st,bn);return t.createElement(p.Provider,{value:Ut},t.createElement("div",Object.assign({},ct,{className:An})))},O=e(33671),I=e(50888),R=e(29372),M=(0,t.forwardRef)((J,bt)=>{const{className:cn,style:Lt,children:Ut,prefixCls:st}=J,ct=a()(`${st}-icon`,cn);return t.createElement("span",{ref:bt,className:ct,style:Lt},Ut)});const E=(0,t.forwardRef)((J,bt)=>{const{prefixCls:cn,className:Lt,style:Ut,iconClassName:st}=J,ct=a()(`${cn}-loading-icon`,Lt);return t.createElement(M,{prefixCls:cn,className:ct,style:Ut,ref:bt},t.createElement(I.Z,{className:st}))}),T=()=>({width:0,opacity:0,transform:"scale(0)"}),P=J=>({width:J.scrollWidth,opacity:1,transform:"scale(1)"});var z=J=>{const{prefixCls:bt,loading:cn,existIcon:Lt,className:Ut,style:st,mount:ct}=J,It=!!cn;return Lt?t.createElement(E,{prefixCls:bt,className:Ut,style:st}):t.createElement(R.default,{visible:It,motionName:`${bt}-loading-icon-motion`,motionAppear:!ct,motionEnter:!ct,motionLeave:!ct,removeOnLeave:!0,onAppearStart:T,onAppearActive:P,onEnterStart:T,onEnterActive:P,onLeaveStart:P,onLeaveActive:T},({className:bn,style:ft},An)=>{const kn=Object.assign(Object.assign({},st),ft);return t.createElement(E,{prefixCls:bt,className:a()(Ut,bn),style:kn,ref:An})})},ne=e(861),V=e(14747),Y=e(8796),Q=e(83262),q=e(83559);const G=(J,bt)=>({[`> span, > ${J}`]:{"&:not(:last-child)":{[`&, & > ${J}`]:{"&:not(:disabled)":{borderInlineEndColor:bt}}},"&:not(:first-child)":{[`&, & > ${J}`]:{"&:not(:disabled)":{borderInlineStartColor:bt}}}}});var L=J=>{const{componentCls:bt,fontSize:cn,lineWidth:Lt,groupBorderColor:Ut,colorErrorHover:st}=J;return{[`${bt}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${bt}`]:{"&:not(:last-child)":{[`&, & > ${bt}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:J.calc(Lt).mul(-1).equal(),[`&, & > ${bt}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[bt]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${bt}-icon-only`]:{fontSize:cn}},G(`${bt}-primary`,Ut),G(`${bt}-danger`,st)]}},H=e(11616),K=e(71529),_=e(51734),$=e(42642);const ee=J=>{const{paddingInline:bt,onlyIconSize:cn}=J;return(0,Q.mergeToken)(J,{buttonPaddingHorizontal:bt,buttonPaddingVertical:0,buttonIconOnlyFontSize:cn})},ue=J=>{var bt,cn,Lt,Ut,st,ct;const It=(bt=J.contentFontSize)!==null&&bt!==void 0?bt:J.fontSize,bn=(cn=J.contentFontSizeSM)!==null&&cn!==void 0?cn:J.fontSize,ft=(Lt=J.contentFontSizeLG)!==null&&Lt!==void 0?Lt:J.fontSizeLG,An=(Ut=J.contentLineHeight)!==null&&Ut!==void 0?Ut:(0,_.D)(It),kn=(st=J.contentLineHeightSM)!==null&&st!==void 0?st:(0,_.D)(bn),dr=(ct=J.contentLineHeightLG)!==null&&ct!==void 0?ct:(0,_.D)(ft),Xn=(0,K.U)(new H.y9(J.colorBgSolid),"#fff")?"#000":"#fff",ar=Y.i.reduce((Bt,Ht)=>Object.assign(Object.assign({},Bt),{[`${Ht}ShadowColor`]:`0 ${(0,ne.unit)(J.controlOutlineWidth)} 0 ${(0,$.Z)(J[`${Ht}1`],J.colorBgContainer)}`}),{});return Object.assign(Object.assign({},ar),{fontWeight:400,defaultShadow:`0 ${J.controlOutlineWidth}px 0 ${J.controlTmpOutline}`,primaryShadow:`0 ${J.controlOutlineWidth}px 0 ${J.controlOutline}`,dangerShadow:`0 ${J.controlOutlineWidth}px 0 ${J.colorErrorOutline}`,primaryColor:J.colorTextLightSolid,dangerColor:J.colorTextLightSolid,borderColorDisabled:J.colorBorder,defaultGhostColor:J.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:J.colorBgContainer,paddingInline:J.paddingContentHorizontal-J.lineWidth,paddingInlineLG:J.paddingContentHorizontal-J.lineWidth,paddingInlineSM:8-J.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:J.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:J.colorText,textTextHoverColor:J.colorText,textTextActiveColor:J.colorText,textHoverBg:J.colorFillTertiary,defaultColor:J.colorText,defaultBg:J.colorBgContainer,defaultBorderColor:J.colorBorder,defaultBorderColorDisabled:J.colorBorder,defaultHoverBg:J.colorBgContainer,defaultHoverColor:J.colorPrimaryHover,defaultHoverBorderColor:J.colorPrimaryHover,defaultActiveBg:J.colorBgContainer,defaultActiveColor:J.colorPrimaryActive,defaultActiveBorderColor:J.colorPrimaryActive,solidTextColor:Xn,contentFontSize:It,contentFontSizeSM:bn,contentFontSizeLG:ft,contentLineHeight:An,contentLineHeightSM:kn,contentLineHeightLG:dr,paddingBlock:Math.max((J.controlHeight-It*An)/2-J.lineWidth,0),paddingBlockSM:Math.max((J.controlHeightSM-bn*kn)/2-J.lineWidth,0),paddingBlockLG:Math.max((J.controlHeightLG-ft*dr)/2-J.lineWidth,0)})},te=J=>{const{componentCls:bt,iconCls:cn,fontWeight:Lt,opacityLoading:Ut,motionDurationSlow:st,motionEaseInOut:ct,marginXS:It,calc:bn}=J;return{[bt]:{outline:"none",position:"relative",display:"inline-flex",gap:J.marginXS,alignItems:"center",justifyContent:"center",fontWeight:Lt,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${(0,ne.unit)(J.lineWidth)} ${J.lineType} transparent`,cursor:"pointer",transition:`all ${J.motionDurationMid} ${J.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:J.colorText,"&:disabled > *":{pointerEvents:"none"},[`${bt}-icon > svg`]:(0,V.Ro)(),"> a":{color:"currentColor"},"&:not(:disabled)":(0,V.Qy)(J),[`&${bt}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${bt}-two-chinese-chars > *:not(${cn})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${bt}-icon-only`]:{paddingInline:0,[`&${bt}-compact-item`]:{flex:"none"},[`&${bt}-round`]:{width:"auto"}},[`&${bt}-loading`]:{opacity:Ut,cursor:"default"},[`${bt}-loading-icon`]:{transition:["width","opacity","margin"].map(ft=>`${ft} ${st} ${ct}`).join(",")},[`&:not(${bt}-icon-end)`]:{[`${bt}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:bn(It).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:bn(It).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${bt}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:bn(It).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:bn(It).mul(-1).equal()}}}}}},de=(J,bt,cn)=>({[`&:not(:disabled):not(${J}-disabled)`]:{"&:hover":bt,"&:active":cn}}),ve=J=>({minWidth:J.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),fe=J=>({borderRadius:J.controlHeight,paddingInlineStart:J.calc(J.controlHeight).div(2).equal(),paddingInlineEnd:J.calc(J.controlHeight).div(2).equal()}),Ee=J=>({cursor:"not-allowed",borderColor:J.borderColorDisabled,color:J.colorTextDisabled,background:J.colorBgContainerDisabled,boxShadow:"none"}),ze=(J,bt,cn,Lt,Ut,st,ct,It)=>({[`&${J}-background-ghost`]:Object.assign(Object.assign({color:cn||void 0,background:bt,borderColor:Lt||void 0,boxShadow:"none"},de(J,Object.assign({background:bt},ct),Object.assign({background:bt},It))),{"&:disabled":{cursor:"not-allowed",color:Ut||void 0,borderColor:st||void 0}})}),dt=J=>({[`&:disabled, &${J.componentCls}-disabled`]:Object.assign({},Ee(J))}),ot=J=>({[`&:disabled, &${J.componentCls}-disabled`]:{cursor:"not-allowed",color:J.colorTextDisabled}}),gt=(J,bt,cn,Lt)=>{const st=Lt&&["link","text"].includes(Lt)?ot:dt;return Object.assign(Object.assign({},st(J)),de(J.componentCls,bt,cn))},Xt=(J,bt,cn,Lt,Ut)=>({[`&${J.componentCls}-variant-solid`]:Object.assign({color:bt,background:cn},gt(J,Lt,Ut))}),ut=(J,bt,cn,Lt,Ut)=>({[`&${J.componentCls}-variant-outlined, &${J.componentCls}-variant-dashed`]:Object.assign({borderColor:bt,background:cn},gt(J,Lt,Ut))}),we=J=>({[`&${J.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),be=(J,bt,cn,Lt)=>({[`&${J.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:bt},gt(J,cn,Lt))}),Me=(J,bt,cn,Lt,Ut)=>({[`&${J.componentCls}-variant-${cn}`]:Object.assign({color:bt,boxShadow:"none"},gt(J,Lt,Ut,cn))}),X=J=>{const{componentCls:bt}=J;return Y.i.reduce((cn,Lt)=>{const Ut=J[`${Lt}6`],st=J[`${Lt}1`],ct=J[`${Lt}5`],It=J[`${Lt}2`],bn=J[`${Lt}3`],ft=J[`${Lt}7`];return Object.assign(Object.assign({},cn),{[`&${bt}-color-${Lt}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:Ut,boxShadow:J[`${Lt}ShadowColor`]},Xt(J,J.colorTextLightSolid,Ut,{background:ct},{background:ft})),ut(J,Ut,J.colorBgContainer,{color:ct,borderColor:ct,background:J.colorBgContainer},{color:ft,borderColor:ft,background:J.colorBgContainer})),we(J)),be(J,st,{background:It},{background:bn})),Me(J,Ut,"link",{color:ct},{color:ft})),Me(J,Ut,"text",{color:ct,background:st},{color:ft,background:bn}))})},{})},W=J=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:J.defaultColor,boxShadow:J.defaultShadow},Xt(J,J.solidTextColor,J.colorBgSolid,{color:J.solidTextColor,background:J.colorBgSolidHover},{color:J.solidTextColor,background:J.colorBgSolidActive})),we(J)),be(J,J.colorFillTertiary,{background:J.colorFillSecondary},{background:J.colorFill})),ze(J.componentCls,J.ghostBg,J.defaultGhostColor,J.defaultGhostBorderColor,J.colorTextDisabled,J.colorBorder)),Me(J,J.textTextColor,"link",{color:J.colorLinkHover,background:J.linkHoverBg},{color:J.colorLinkActive})),D=J=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:J.colorPrimary,boxShadow:J.primaryShadow},ut(J,J.colorPrimary,J.colorBgContainer,{color:J.colorPrimaryTextHover,borderColor:J.colorPrimaryHover,background:J.colorBgContainer},{color:J.colorPrimaryTextActive,borderColor:J.colorPrimaryActive,background:J.colorBgContainer})),we(J)),be(J,J.colorPrimaryBg,{background:J.colorPrimaryBgHover},{background:J.colorPrimaryBorder})),Me(J,J.colorPrimaryText,"text",{color:J.colorPrimaryTextHover,background:J.colorPrimaryBg},{color:J.colorPrimaryTextActive,background:J.colorPrimaryBorder})),Me(J,J.colorPrimaryText,"link",{color:J.colorPrimaryTextHover,background:J.linkHoverBg},{color:J.colorPrimaryTextActive})),ze(J.componentCls,J.ghostBg,J.colorPrimary,J.colorPrimary,J.colorTextDisabled,J.colorBorder,{color:J.colorPrimaryHover,borderColor:J.colorPrimaryHover},{color:J.colorPrimaryActive,borderColor:J.colorPrimaryActive})),w=J=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:J.colorError,boxShadow:J.dangerShadow},Xt(J,J.dangerColor,J.colorError,{background:J.colorErrorHover},{background:J.colorErrorActive})),ut(J,J.colorError,J.colorBgContainer,{color:J.colorErrorHover,borderColor:J.colorErrorBorderHover},{color:J.colorErrorActive,borderColor:J.colorErrorActive})),we(J)),be(J,J.colorErrorBg,{background:J.colorErrorBgFilledHover},{background:J.colorErrorBgActive})),Me(J,J.colorError,"text",{color:J.colorErrorHover,background:J.colorErrorBg},{color:J.colorErrorHover,background:J.colorErrorBgActive})),Me(J,J.colorError,"link",{color:J.colorErrorHover},{color:J.colorErrorActive})),ze(J.componentCls,J.ghostBg,J.colorError,J.colorError,J.colorTextDisabled,J.colorBorder,{color:J.colorErrorHover,borderColor:J.colorErrorHover},{color:J.colorErrorActive,borderColor:J.colorErrorActive})),U=J=>Object.assign(Object.assign({},Me(J,J.colorLink,"link",{color:J.colorLinkHover},{color:J.colorLinkActive})),ze(J.componentCls,J.ghostBg,J.colorInfo,J.colorInfo,J.colorTextDisabled,J.colorBorder,{color:J.colorInfoHover,borderColor:J.colorInfoHover},{color:J.colorInfoActive,borderColor:J.colorInfoActive})),ie=J=>{const{componentCls:bt}=J;return Object.assign({[`${bt}-color-default`]:W(J),[`${bt}-color-primary`]:D(J),[`${bt}-color-dangerous`]:w(J),[`${bt}-color-link`]:U(J)},X(J))},ce=J=>Object.assign(Object.assign(Object.assign(Object.assign({},ut(J,J.defaultBorderColor,J.defaultBg,{color:J.defaultHoverColor,borderColor:J.defaultHoverBorderColor,background:J.defaultHoverBg},{color:J.defaultActiveColor,borderColor:J.defaultActiveBorderColor,background:J.defaultActiveBg})),Me(J,J.textTextColor,"text",{color:J.textTextHoverColor,background:J.textHoverBg},{color:J.textTextActiveColor,background:J.colorBgTextActive})),Xt(J,J.primaryColor,J.colorPrimary,{background:J.colorPrimaryHover,color:J.primaryColor},{background:J.colorPrimaryActive,color:J.primaryColor})),Me(J,J.colorLink,"link",{color:J.colorLinkHover,background:J.linkHoverBg},{color:J.colorLinkActive})),Ce=(J,bt="")=>{const{componentCls:cn,controlHeight:Lt,fontSize:Ut,borderRadius:st,buttonPaddingHorizontal:ct,iconCls:It,buttonPaddingVertical:bn,buttonIconOnlyFontSize:ft}=J;return[{[bt]:{fontSize:Ut,height:Lt,padding:`${(0,ne.unit)(bn)} ${(0,ne.unit)(ct)}`,borderRadius:st,[`&${cn}-icon-only`]:{width:Lt,[It]:{fontSize:ft}}}},{[`${cn}${cn}-circle${bt}`]:ve(J)},{[`${cn}${cn}-round${bt}`]:fe(J)}]},Ke=J=>{const bt=(0,Q.mergeToken)(J,{fontSize:J.contentFontSize});return Ce(bt,J.componentCls)},Ue=J=>{const bt=(0,Q.mergeToken)(J,{controlHeight:J.controlHeightSM,fontSize:J.contentFontSizeSM,padding:J.paddingXS,buttonPaddingHorizontal:J.paddingInlineSM,buttonPaddingVertical:0,borderRadius:J.borderRadiusSM,buttonIconOnlyFontSize:J.onlyIconSizeSM});return Ce(bt,`${J.componentCls}-sm`)},Ae=J=>{const bt=(0,Q.mergeToken)(J,{controlHeight:J.controlHeightLG,fontSize:J.contentFontSizeLG,buttonPaddingHorizontal:J.paddingInlineLG,buttonPaddingVertical:0,borderRadius:J.borderRadiusLG,buttonIconOnlyFontSize:J.onlyIconSizeLG});return Ce(bt,`${J.componentCls}-lg`)},ke=J=>{const{componentCls:bt}=J;return{[bt]:{[`&${bt}-block`]:{width:"100%"}}}};var He=(0,q.I$)("Button",J=>{const bt=ee(J);return[te(bt),Ke(bt),Ue(bt),Ae(bt),ke(bt),ie(bt),ce(bt),L(bt)]},ue,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}}),Ve=e(80110);function De(J,bt){return{[`&-item:not(${bt}-last-item)`]:{marginBottom:J.calc(J.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function oe(J,bt){return{[`&-item:not(${bt}-first-item):not(${bt}-last-item)`]:{borderRadius:0},[`&-item${bt}-first-item:not(${bt}-last-item)`]:{[`&, &${J}-sm, &${J}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${bt}-last-item:not(${bt}-first-item)`]:{[`&, &${J}-sm, &${J}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function he(J){const bt=`${J.componentCls}-compact-vertical`;return{[bt]:Object.assign(Object.assign({},De(J,bt)),oe(J.componentCls,bt))}}const et=J=>{const{componentCls:bt,colorPrimaryHover:cn,lineWidth:Lt,calc:Ut}=J,st=Ut(Lt).mul(-1).equal(),ct=It=>{const bn=`${bt}-compact${It?"-vertical":""}-item${bt}-primary:not([disabled])`;return{[`${bn} + ${bn}::before`]:{position:"absolute",top:It?st:0,insetInlineStart:It?0:st,backgroundColor:cn,content:'""',width:It?"100%":Lt,height:It?Lt:"100%"}}};return Object.assign(Object.assign({},ct()),ct(!0))};var tt=(0,q.bk)(["Button","compact"],J=>{const bt=ee(J);return[(0,Ve.c)(bt),he(bt),et(bt)]},ue),Zt=function(J,bt){var cn={};for(var Lt in J)Object.prototype.hasOwnProperty.call(J,Lt)&&bt.indexOf(Lt)<0&&(cn[Lt]=J[Lt]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ut=0,Lt=Object.getOwnPropertySymbols(J);Ut{var cn,Lt;const{loading:Ut=!1,prefixCls:st,color:ct,variant:It,type:bn,danger:ft=!1,shape:An="default",size:kn,styles:dr,disabled:Xn,className:ar,rootClassName:Bt,children:Ht,icon:En,iconPosition:Sn="start",ghost:Nn=!1,block:Kn=!1,htmlType:Jn="button",classNames:cr,style:or={},autoInsertSpace:Be,autoFocus:$e}=J,pn=Zt(J,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),Fe=bn||"default",{button:Re}=t.useContext(c.E_),[Tt,yt]=(0,t.useMemo)(()=>{if(ct&&It)return[ct,It];if(bn||ft){const tr=hn[Fe]||[];return ft?["danger",tr[1]]:tr}return Re!=null&&Re.color&&(Re!=null&&Re.variant)?[Re.color,Re.variant]:["default","outlined"]},[bn,ct,It,ft,Re==null?void 0:Re.variant,Re==null?void 0:Re.color]),rn=Tt==="danger"?"dangerous":Tt,{getPrefixCls:un,direction:Xe,autoInsertSpace:Pe,className:Qe,style:rt,classNames:Ft,styles:Gt}=(0,c.dj)("button"),Dt=(cn=Be!=null?Be:Pe)!==null&&cn!==void 0?cn:!0,Ie=un("btn",st),[lt,Et,Ot]=He(Ie),jt=(0,t.useContext)(s.Z),qt=Xn!=null?Xn:jt,Kt=(0,t.useContext)(p),Se=(0,t.useMemo)(()=>Rt(Ut),[Ut]),[xe,Le]=(0,t.useState)(Se.loading),[Ne,Ye]=(0,t.useState)(!1),Pt=(0,t.useRef)(null),Ct=(0,u.x1)(bt,Pt),vn=t.Children.count(Ht)===1&&!En&&!(0,O.Dn)(yt),tn=(0,t.useRef)(!0);t.useEffect(()=>(tn.current=!1,()=>{tn.current=!0}),[]),(0,t.useLayoutEffect)(()=>{let tr=null;Se.delay>0?tr=setTimeout(()=>{tr=null,Le(!0)},Se.delay):Le(Se.loading);function ir(){tr&&(clearTimeout(tr),tr=null)}return ir},[Se.delay,Se.loading]),(0,t.useEffect)(()=>{if(!Pt.current||!Dt)return;const tr=Pt.current.textContent||"";vn&&(0,O.aG)(tr)?Ne||Ye(!0):Ne&&Ye(!1)}),(0,t.useEffect)(()=>{$e&&Pt.current&&Pt.current.focus()},[]);const Jt=t.useCallback(tr=>{var ir;if(xe||qt){tr.preventDefault();return}(ir=J.onClick)===null||ir===void 0||ir.call(J,("href"in J,tr))},[J.onClick,xe,qt]),{compactSize:yn,compactItemClassnames:on}=(0,d.ri)(Ie,Xe),Rn={large:"lg",small:"sm",middle:void 0},xn=(0,m.Z)(tr=>{var ir,_n;return(_n=(ir=kn!=null?kn:yn)!==null&&ir!==void 0?ir:Kt)!==null&&_n!==void 0?_n:tr}),Bn=xn&&(Lt=Rn[xn])!==null&&Lt!==void 0?Lt:"",_t=xe?"loading":En,sn=(0,o.Z)(pn,["navigate"]),Zn=a()(Ie,Et,Ot,{[`${Ie}-${An}`]:An!=="default"&&An,[`${Ie}-${Fe}`]:Fe,[`${Ie}-dangerous`]:ft,[`${Ie}-color-${rn}`]:rn,[`${Ie}-variant-${yt}`]:yt,[`${Ie}-${Bn}`]:Bn,[`${Ie}-icon-only`]:!Ht&&Ht!==0&&!!_t,[`${Ie}-background-ghost`]:Nn&&!(0,O.Dn)(yt),[`${Ie}-loading`]:xe,[`${Ie}-two-chinese-chars`]:Ne&&Dt&&!xe,[`${Ie}-block`]:Kn,[`${Ie}-rtl`]:Xe==="rtl",[`${Ie}-icon-end`]:Sn==="end"},on,ar,Bt,Qe),Vn=Object.assign(Object.assign({},rt),or),nr=a()(cr==null?void 0:cr.icon,Ft.icon),Mn=Object.assign(Object.assign({},(dr==null?void 0:dr.icon)||{}),Gt.icon||{}),mr=En&&!xe?t.createElement(M,{prefixCls:Ie,className:nr,style:Mn},En):Ut&&typeof Ut=="object"&&Ut.icon?t.createElement(M,{prefixCls:Ie,className:nr,style:Mn},Ut.icon):t.createElement(z,{existIcon:!!En,prefixCls:Ie,loading:xe,mount:tn.current}),pr=Ht||Ht===0?(0,O.hU)(Ht,vn&&Dt):null;if(sn.href!==void 0)return lt(t.createElement("a",Object.assign({},sn,{className:a()(Zn,{[`${Ie}-disabled`]:qt}),href:qt?void 0:sn.href,style:Vn,onClick:Jt,ref:Ct,tabIndex:qt?-1:0}),mr,pr));let vr=t.createElement("button",Object.assign({},pn,{type:Jn,className:Zn,style:Vn,onClick:Jt,disabled:qt,ref:Ct}),mr,pr,on&&t.createElement(tt,{prefixCls:Ie}));return(0,O.Dn)(yt)||(vr=t.createElement(l.Z,{component:"Button",disabled:xe},vr)),lt(vr)});Wt.Group=x,Wt.__ANT_BUTTON=!0;var zt=Wt,en=zt},15746:function(f,v,e){"use strict";var t=e(21584);v.Z=t.Z},47221:function(f,v,e){"use strict";e.d(v,{Z:function(){return Me}});var t=e(62435),n=e(90814),a=e(93967),o=e.n(a),u=e(87462),l=e(74902),c=e(97685),s=e(71002),m=e(21770),d=e(80334),g=e(91),h=e(50344),p=e(1413),S=e(4942),x=e(29372),O=e(15105),I=t.forwardRef(function(X,W){var D=X.prefixCls,w=X.forceRender,U=X.className,ie=X.style,ce=X.children,Ce=X.isActive,Ke=X.role,Ue=X.classNames,Ae=X.styles,ke=t.useState(Ce||w),He=(0,c.Z)(ke,2),Ve=He[0],De=He[1];return t.useEffect(function(){(w||Ce)&&De(!0)},[w,Ce]),Ve?t.createElement("div",{ref:W,className:o()("".concat(D,"-content"),(0,S.Z)((0,S.Z)({},"".concat(D,"-content-active"),Ce),"".concat(D,"-content-inactive"),!Ce),U),style:ie,role:Ke},t.createElement("div",{className:o()("".concat(D,"-content-box"),Ue==null?void 0:Ue.body),style:Ae==null?void 0:Ae.body},ce)):null});I.displayName="PanelContent";var R=I,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","classNames","styles","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],M=t.forwardRef(function(X,W){var D=X.showArrow,w=D===void 0?!0:D,U=X.headerClass,ie=X.isActive,ce=X.onItemClick,Ce=X.forceRender,Ke=X.className,Ue=X.classNames,Ae=Ue===void 0?{}:Ue,ke=X.styles,He=ke===void 0?{}:ke,Ve=X.prefixCls,De=X.collapsible,oe=X.accordion,he=X.panelKey,et=X.extra,tt=X.header,Zt=X.expandIcon,Rt=X.openMotion,hn=X.destroyInactivePanel,dn=X.children,Wt=(0,g.Z)(X,b),zt=De==="disabled",en=et!=null&&typeof et!="boolean",J=(0,S.Z)((0,S.Z)((0,S.Z)({onClick:function(){ce==null||ce(he)},onKeyDown:function(It){(It.key==="Enter"||It.keyCode===O.Z.ENTER||It.which===O.Z.ENTER)&&(ce==null||ce(he))},role:oe?"tab":"button"},"aria-expanded",ie),"aria-disabled",zt),"tabIndex",zt?-1:0),bt=typeof Zt=="function"?Zt(X):t.createElement("i",{className:"arrow"}),cn=bt&&t.createElement("div",(0,u.Z)({className:"".concat(Ve,"-expand-icon")},["header","icon"].includes(De)?J:{}),bt),Lt=o()("".concat(Ve,"-item"),(0,S.Z)((0,S.Z)({},"".concat(Ve,"-item-active"),ie),"".concat(Ve,"-item-disabled"),zt),Ke),Ut=o()(U,"".concat(Ve,"-header"),(0,S.Z)({},"".concat(Ve,"-collapsible-").concat(De),!!De),Ae.header),st=(0,p.Z)({className:Ut,style:He.header},["header","icon"].includes(De)?{}:J);return t.createElement("div",(0,u.Z)({},Wt,{ref:W,className:Lt}),t.createElement("div",st,w&&cn,t.createElement("span",(0,u.Z)({className:"".concat(Ve,"-header-text")},De==="header"?J:{}),tt),en&&t.createElement("div",{className:"".concat(Ve,"-extra")},et)),t.createElement(x.default,(0,u.Z)({visible:ie,leavedClassName:"".concat(Ve,"-content-hidden")},Rt,{forceRender:Ce,removeOnLeave:hn}),function(ct,It){var bn=ct.className,ft=ct.style;return t.createElement(R,{ref:It,prefixCls:Ve,className:bn,classNames:Ae,style:ft,styles:He,isActive:ie,forceRender:Ce,role:oe?"tabpanel":void 0},dn)}))}),E=M,T=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],P=function(W,D){var w=D.prefixCls,U=D.accordion,ie=D.collapsible,ce=D.destroyInactivePanel,Ce=D.onItemClick,Ke=D.activeKey,Ue=D.openMotion,Ae=D.expandIcon;return W.map(function(ke,He){var Ve=ke.children,De=ke.label,oe=ke.key,he=ke.collapsible,et=ke.onItemClick,tt=ke.destroyInactivePanel,Zt=(0,g.Z)(ke,T),Rt=String(oe!=null?oe:He),hn=he!=null?he:ie,dn=tt!=null?tt:ce,Wt=function(J){hn!=="disabled"&&(Ce(J),et==null||et(J))},zt=!1;return U?zt=Ke[0]===Rt:zt=Ke.indexOf(Rt)>-1,t.createElement(E,(0,u.Z)({},Zt,{prefixCls:w,key:Rt,panelKey:Rt,isActive:zt,accordion:U,openMotion:Ue,expandIcon:Ae,header:De,collapsible:hn,onItemClick:Wt,destroyInactivePanel:dn}),Ve)})},N=function(W,D,w){if(!W)return null;var U=w.prefixCls,ie=w.accordion,ce=w.collapsible,Ce=w.destroyInactivePanel,Ke=w.onItemClick,Ue=w.activeKey,Ae=w.openMotion,ke=w.expandIcon,He=W.key||String(D),Ve=W.props,De=Ve.header,oe=Ve.headerClass,he=Ve.destroyInactivePanel,et=Ve.collapsible,tt=Ve.onItemClick,Zt=!1;ie?Zt=Ue[0]===He:Zt=Ue.indexOf(He)>-1;var Rt=et!=null?et:ce,hn=function(zt){Rt!=="disabled"&&(Ke(zt),tt==null||tt(zt))},dn={key:He,panelKey:He,header:De,headerClass:oe,isActive:Zt,prefixCls:U,destroyInactivePanel:he!=null?he:Ce,openMotion:Ae,accordion:ie,children:W.props.children,onItemClick:hn,expandIcon:ke,collapsible:Rt};return typeof W.type=="string"?W:(Object.keys(dn).forEach(function(Wt){typeof dn[Wt]=="undefined"&&delete dn[Wt]}),t.cloneElement(W,dn))};function z(X,W,D){return Array.isArray(X)?P(X,D):(0,h.Z)(W).map(function(w,U){return N(w,U,D)})}var ne=z,V=e(64217);function Y(X){var W=X;if(!Array.isArray(W)){var D=(0,s.Z)(W);W=D==="number"||D==="string"?[W]:[]}return W.map(function(w){return String(w)})}var Q=t.forwardRef(function(X,W){var D=X.prefixCls,w=D===void 0?"rc-collapse":D,U=X.destroyInactivePanel,ie=U===void 0?!1:U,ce=X.style,Ce=X.accordion,Ke=X.className,Ue=X.children,Ae=X.collapsible,ke=X.openMotion,He=X.expandIcon,Ve=X.activeKey,De=X.defaultActiveKey,oe=X.onChange,he=X.items,et=o()(w,Ke),tt=(0,m.Z)([],{value:Ve,onChange:function(en){return oe==null?void 0:oe(en)},defaultValue:De,postState:Y}),Zt=(0,c.Z)(tt,2),Rt=Zt[0],hn=Zt[1],dn=function(en){return hn(function(){if(Ce)return Rt[0]===en?[]:[en];var J=Rt.indexOf(en),bt=J>-1;return bt?Rt.filter(function(cn){return cn!==en}):[].concat((0,l.Z)(Rt),[en])})};(0,d.ZP)(!Ue,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Wt=ne(he,Ue,{prefixCls:w,accordion:Ce,openMotion:ke,expandIcon:He,collapsible:Ae,destroyInactivePanel:ie,onItemClick:dn,activeKey:Rt});return t.createElement("div",(0,u.Z)({ref:W,className:et,style:ce,role:Ce?"tablist":void 0},(0,V.Z)(X,{aria:!0,data:!0})),Wt)}),q=Object.assign(Q,{Panel:E}),G=q,Z=q.Panel,L=e(98423),H=e(33603),K=e(96159),_=e(53124),$=e(98675),ue=t.forwardRef((X,W)=>{const{getPrefixCls:D}=t.useContext(_.E_),{prefixCls:w,className:U,showArrow:ie=!0}=X,ce=D("collapse",w),Ce=o()({[`${ce}-no-arrow`]:!ie},U);return t.createElement(G.Panel,Object.assign({ref:W},X,{prefixCls:ce,className:Ce}))}),te=e(861),de=e(14747),ve=e(33507),fe=e(83559),Ee=e(83262);const ze=X=>{const{componentCls:W,contentBg:D,padding:w,headerBg:U,headerPadding:ie,collapseHeaderPaddingSM:ce,collapseHeaderPaddingLG:Ce,collapsePanelBorderRadius:Ke,lineWidth:Ue,lineType:Ae,colorBorder:ke,colorText:He,colorTextHeading:Ve,colorTextDisabled:De,fontSizeLG:oe,lineHeight:he,lineHeightLG:et,marginSM:tt,paddingSM:Zt,paddingLG:Rt,paddingXS:hn,motionDurationSlow:dn,fontSizeIcon:Wt,contentPadding:zt,fontHeight:en,fontHeightLG:J}=X,bt=`${(0,te.unit)(Ue)} ${Ae} ${ke}`;return{[W]:Object.assign(Object.assign({},(0,de.Wf)(X)),{backgroundColor:U,border:bt,borderRadius:Ke,"&-rtl":{direction:"rtl"},[`& > ${W}-item`]:{borderBottom:bt,"&:first-child":{[` + &, + & > ${W}-header`]:{borderRadius:`${(0,te.unit)(Ke)} ${(0,te.unit)(Ke)} 0 0`}},"&:last-child":{[` + &, + & > ${W}-header`]:{borderRadius:`0 0 ${(0,te.unit)(Ke)} ${(0,te.unit)(Ke)}`}},[`> ${W}-header`]:Object.assign(Object.assign({position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:ie,color:Ve,lineHeight:he,cursor:"pointer",transition:`all ${dn}, visibility 0s`},(0,de.Qy)(X)),{[`> ${W}-header-text`]:{flex:"auto"},[`${W}-expand-icon`]:{height:en,display:"flex",alignItems:"center",paddingInlineEnd:tt},[`${W}-arrow`]:Object.assign(Object.assign({},(0,de.Ro)()),{fontSize:Wt,transition:`transform ${dn}`,svg:{transition:`transform ${dn}`}}),[`${W}-header-text`]:{marginInlineEnd:"auto"}}),[`${W}-collapsible-header`]:{cursor:"default",[`${W}-header-text`]:{flex:"none",cursor:"pointer"}},[`${W}-collapsible-icon`]:{cursor:"unset",[`${W}-expand-icon`]:{cursor:"pointer"}}},[`${W}-content`]:{color:He,backgroundColor:D,borderTop:bt,[`& > ${W}-content-box`]:{padding:zt},"&-hidden":{display:"none"}},"&-small":{[`> ${W}-item`]:{[`> ${W}-header`]:{padding:ce,paddingInlineStart:hn,[`> ${W}-expand-icon`]:{marginInlineStart:X.calc(Zt).sub(hn).equal()}},[`> ${W}-content > ${W}-content-box`]:{padding:Zt}}},"&-large":{[`> ${W}-item`]:{fontSize:oe,lineHeight:et,[`> ${W}-header`]:{padding:Ce,paddingInlineStart:w,[`> ${W}-expand-icon`]:{height:J,marginInlineStart:X.calc(Rt).sub(w).equal()}},[`> ${W}-content > ${W}-content-box`]:{padding:Rt}}},[`${W}-item:last-child`]:{borderBottom:0,[`> ${W}-content`]:{borderRadius:`0 0 ${(0,te.unit)(Ke)} ${(0,te.unit)(Ke)}`}},[`& ${W}-item-disabled > ${W}-header`]:{"\n &,\n & > .arrow\n ":{color:De,cursor:"not-allowed"}},[`&${W}-icon-position-end`]:{[`& > ${W}-item`]:{[`> ${W}-header`]:{[`${W}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:tt}}}}})}},dt=X=>{const{componentCls:W}=X,D=`> ${W}-item > ${W}-header ${W}-arrow`;return{[`${W}-rtl`]:{[D]:{transform:"rotate(180deg)"}}}},ot=X=>{const{componentCls:W,headerBg:D,borderlessContentPadding:w,borderlessContentBg:U,colorBorder:ie}=X;return{[`${W}-borderless`]:{backgroundColor:D,border:0,[`> ${W}-item`]:{borderBottom:`1px solid ${ie}`},[` + > ${W}-item:last-child, + > ${W}-item:last-child ${W}-header + `]:{borderRadius:0},[`> ${W}-item:last-child`]:{borderBottom:0},[`> ${W}-item > ${W}-content`]:{backgroundColor:U,borderTop:0},[`> ${W}-item > ${W}-content > ${W}-content-box`]:{padding:w}}}},gt=X=>{const{componentCls:W,paddingSM:D}=X;return{[`${W}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${W}-item`]:{borderBottom:0,[`> ${W}-content`]:{backgroundColor:"transparent",border:0,[`> ${W}-content-box`]:{paddingBlock:D}}}}}},Xt=X=>({headerPadding:`${X.paddingSM}px ${X.padding}px`,headerBg:X.colorFillAlter,contentPadding:`${X.padding}px 16px`,contentBg:X.colorBgContainer,borderlessContentPadding:`${X.paddingXXS}px 16px ${X.padding}px`,borderlessContentBg:"transparent"});var ut=(0,fe.I$)("Collapse",X=>{const W=(0,Ee.mergeToken)(X,{collapseHeaderPaddingSM:`${(0,te.unit)(X.paddingXS)} ${(0,te.unit)(X.paddingSM)}`,collapseHeaderPaddingLG:`${(0,te.unit)(X.padding)} ${(0,te.unit)(X.paddingLG)}`,collapsePanelBorderRadius:X.borderRadiusLG});return[ze(W),ot(W),gt(W),dt(W),(0,ve.Z)(W)]},Xt),be=Object.assign(t.forwardRef((X,W)=>{const{getPrefixCls:D,direction:w,expandIcon:U,className:ie,style:ce}=(0,_.dj)("collapse"),{prefixCls:Ce,className:Ke,rootClassName:Ue,style:Ae,bordered:ke=!0,ghost:He,size:Ve,expandIconPosition:De="start",children:oe,destroyInactivePanel:he,destroyOnHidden:et,expandIcon:tt}=X,Zt=(0,$.Z)(st=>{var ct;return(ct=Ve!=null?Ve:st)!==null&&ct!==void 0?ct:"middle"}),Rt=D("collapse",Ce),hn=D(),[dn,Wt,zt]=ut(Rt),en=t.useMemo(()=>De==="left"?"start":De==="right"?"end":De,[De]),J=tt!=null?tt:U,bt=t.useCallback((st={})=>{const ct=typeof J=="function"?J(st):t.createElement(n.Z,{rotate:st.isActive?w==="rtl"?-90:90:void 0,"aria-label":st.isActive?"expanded":"collapsed"});return(0,K.Tm)(ct,()=>{var It;return{className:o()((It=ct==null?void 0:ct.props)===null||It===void 0?void 0:It.className,`${Rt}-arrow`)}})},[J,Rt]),cn=o()(`${Rt}-icon-position-${en}`,{[`${Rt}-borderless`]:!ke,[`${Rt}-rtl`]:w==="rtl",[`${Rt}-ghost`]:!!He,[`${Rt}-${Zt}`]:Zt!=="middle"},ie,Ke,Ue,Wt,zt),Lt=Object.assign(Object.assign({},(0,H.Z)(hn)),{motionAppear:!1,leavedClassName:`${Rt}-content-hidden`}),Ut=t.useMemo(()=>oe?(0,h.Z)(oe).map((st,ct)=>{var It,bn;const ft=st.props;if(ft!=null&&ft.disabled){const An=(It=st.key)!==null&&It!==void 0?It:String(ct),kn=Object.assign(Object.assign({},(0,L.Z)(st.props,["disabled"])),{key:An,collapsible:(bn=ft.collapsible)!==null&&bn!==void 0?bn:"disabled"});return(0,K.Tm)(st,kn)}return st}):null,[oe]);return dn(t.createElement(G,Object.assign({ref:W,openMotion:Lt},(0,L.Z)(X,["rootClassName"]),{expandIcon:bt,prefixCls:Rt,className:cn,style:Object.assign(Object.assign({},ce),Ae),destroyInactivePanel:et!=null?et:he}),Ut))}),{Panel:ue}),Me=be},11616:function(f,v,e){"use strict";e.d(v,{Ot:function(){return o},y9:function(){return l}});var t=e(15671),n=e(43144),a=e(39899);const o=(c,s)=>(c==null?void 0:c.replace(/[^\w/]/g,"").slice(0,s?8:6))||"",u=(c,s)=>c?o(c,s):"";let l=function(){function c(s){(0,t.Z)(this,c);var m;if(this.cleared=!1,s instanceof c){this.metaColor=s.metaColor.clone(),this.colors=(m=s.colors)===null||m===void 0?void 0:m.map(g=>({color:new c(g.color),percent:g.percent})),this.cleared=s.cleared;return}const d=Array.isArray(s);d&&s.length?(this.colors=s.map(({color:g,percent:h})=>({color:new c(g),percent:h})),this.metaColor=new a.Il(this.colors[0].color.metaColor)):this.metaColor=new a.Il(d?"":s),(!s||d&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return(0,n.Z)(c,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return u(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:m}=this;return m?`linear-gradient(90deg, ${m.map(g=>`${g.color.toRgbString()} ${g.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(m){return!m||this.isGradient()!==m.isGradient()?!1:this.isGradient()?this.colors.length===m.colors.length&&this.colors.every((d,g)=>{const h=m.colors[g];return d.percent===h.percent&&d.color.equals(h.color)}):this.toHexString()===m.toHexString()}}])}()},71529:function(f,v,e){"use strict";e.d(v,{U:function(){return g}});var t=e(62435),n=e(39899),a=e(93967),o=e.n(a),u=e(21770),l=e(47221),c=e(10110),s=e(29691),m=e(93766);const d=S=>S.map(x=>(x.colors=x.colors.map(m.vC),x)),g=(S,x)=>{const{r:O,g:I,b:R,a:b}=S.toRgb(),M=new n.Il(S.toRgbString()).onBackground(x).toHsv();return b<=.5?M.v>.5:O*.299+I*.587+R*.114>192},h=(S,x)=>{var O;return`panel-${(O=S.key)!==null&&O!==void 0?O:x}`},p=({prefixCls:S,presets:x,value:O,onChange:I})=>{const[R]=(0,c.Z)("ColorPicker"),[,b]=(0,s.ZP)(),[M]=(0,u.Z)(d(x),{value:d(x),postState:d}),E=`${S}-presets`,T=(0,t.useMemo)(()=>M.reduce((z,ne,V)=>{const{defaultOpen:Y=!0}=ne;return Y&&z.push(h(ne,V)),z},[]),[M]),P=z=>{I==null||I(z)},N=M.map((z,ne)=>{var V;return{key:h(z,ne),label:t.createElement("div",{className:`${E}-label`},z==null?void 0:z.label),children:t.createElement("div",{className:`${E}-items`},Array.isArray(z==null?void 0:z.colors)&&((V=z.colors)===null||V===void 0?void 0:V.length)>0?z.colors.map((Y,Q)=>t.createElement(n.G5,{key:`preset-${Q}-${Y.toHexString()}`,color:(0,m.vC)(Y).toRgbString(),prefixCls:S,className:o()(`${E}-color`,{[`${E}-color-checked`]:Y.toHexString()===(O==null?void 0:O.toHexString()),[`${E}-color-bright`]:g(Y,b.colorBgElevated)}),onClick:()=>P(Y)})):t.createElement("span",{className:`${E}-empty`},R.presetEmpty))}});return t.createElement("div",{className:E},t.createElement(l.Z,{defaultActiveKey:T,ghost:!0,items:N}))};v.Z=p},93766:function(f,v,e){"use strict";e.d(v,{AO:function(){return s},T7:function(){return c},lx:function(){return u},uZ:function(){return l},vC:function(){return o}});var t=e(74902),n=e(39899),a=e(11616);const o=m=>m instanceof a.y9?m:new a.y9(m),u=m=>Math.round(Number(m||0)),l=m=>u(m.toHsb().a*100),c=(m,d)=>{const g=m.toRgb();if(!g.r&&!g.g&&!g.b){const h=m.toHsb();return h.a=d||1,o(h)}return g.a=d||1,o(g)},s=(m,d)=>{const g=[{percent:0,color:m[0].color}].concat((0,t.Z)(m),[{percent:100,color:m[m.length-1].color}]);for(let h=0;h{const l=t.useContext(n);return t.createElement(n.Provider,{value:u!=null?u:l},o)};v.Z=n},97647:function(f,v,e){"use strict";e.d(v,{q:function(){return a}});var t=e(62435);const n=t.createContext(void 0),a=({children:o,size:u})=>{const l=t.useContext(n);return t.createElement(n.Provider,{value:u||l},o)};v.Z=n},69711:function(f,v,e){"use strict";e.d(v,{q:function(){return Y}});var t=e(62435),n=e(61254),a=e.t(n,2),o=e(55850),u=e(15861),l=e(71002),c=e(1413),s=(0,c.Z)({},a),m=s.version,d=s.render,g=s.unmountComponentAtNode,h;try{var p=Number((m||"").split(".")[0]);p>=18&&(h=s.createRoot)}catch(Q){}function S(Q){var q=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;q&&(0,l.Z)(q)==="object"&&(q.usingClientEntryPoint=Q)}var x="__rc_react_root__";function O(Q,q){S(!0);var G=q[x]||h(q);S(!1),G.render(Q),q[x]=G}function I(Q,q){d==null||d(Q,q)}function R(Q,q){}function b(Q,q){if(h){O(Q,q);return}I(Q,q)}function M(Q){return E.apply(this,arguments)}function E(){return E=(0,u.Z)((0,o.Z)().mark(function Q(q){return(0,o.Z)().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Z.abrupt("return",Promise.resolve().then(function(){var L;(L=q[x])===null||L===void 0||L.unmount(),delete q[x]}));case 1:case"end":return Z.stop()}},Q)})),E.apply(this,arguments)}function T(Q){g(Q)}function P(Q){}function N(Q){return z.apply(this,arguments)}function z(){return z=(0,u.Z)((0,o.Z)().mark(function Q(q){return(0,o.Z)().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:if(h===void 0){Z.next=2;break}return Z.abrupt("return",M(q));case 2:T(q);case 3:case"end":return Z.stop()}},Q)})),z.apply(this,arguments)}let V=(Q,q)=>(b(Q,q),()=>N(q));function Y(Q){return Q&&(V=Q),V}},53124:function(f,v,e){"use strict";e.d(v,{E_:function(){return l},Rf:function(){return n},dj:function(){return m},oR:function(){return a},tr:function(){return o}});var t=e(62435);const n="ant",a="anticon",o=["outlined","borderless","filled","underlined"],u=(d,g)=>g||(d?`${n}-${d}`:n),l=t.createContext({getPrefixCls:u,iconPrefixCls:a}),{Consumer:c}=l,s={};function m(d){const g=t.useContext(l),{getPrefixCls:h,direction:p,getPopupContainer:S}=g,x=g[d];return Object.assign(Object.assign({classNames:s,styles:s},x),{getPrefixCls:h,direction:p,getPopupContainer:S})}},88258:function(f,v,e){"use strict";var t=e(62435),n=e(53124),a=e(32983);const o=u=>{const{componentName:l}=u,{getPrefixCls:c}=(0,t.useContext)(n.E_),s=c("empty");switch(l){case"Table":case"List":return t.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE,className:`${s}-small`});case"Table.filter":return null;default:return t.createElement(a.Z,null)}};v.Z=o},35792:function(f,v,e){"use strict";var t=e(29691);const n=a=>{const[,,,,o]=(0,t.ZP)();return o?`${a}-css-var`:""};v.Z=n},98675:function(f,v,e){"use strict";var t=e(62435),n=e(97647);const a=o=>{const u=t.useContext(n.Z);return t.useMemo(()=>o?typeof o=="string"?o!=null?o:u:typeof o=="function"?o(u):u:u,[o,u])};v.Z=a},21532:function(f,v,e){"use strict";e.d(v,{ZP:function(){return Ke},w6:function(){return ie}});var t=e(62435),n=e.t(t,2),a=e(861),o=e(63017),u=e(56982),l=e(8880),c=e(27288),s=e(37920),m=e(83008),d=e(76745);const g="internalMark";var p=Ue=>{const{locale:Ae={},children:ke,_ANT_MARK__:He}=Ue;t.useEffect(()=>(0,m.f)(Ae==null?void 0:Ae.Modal),[Ae]);const Ve=t.useMemo(()=>Object.assign(Object.assign({},Ae),{exist:!0}),[Ae]);return t.createElement(d.Z.Provider,{value:Ve},ke)},S=e(24457),x=e(31567),O=e(33083),I=e(2790),R=e(53124),b=e(84898),M=e(15063),E=e(98924),T=e(44958);const P=`-ant-${Date.now()}-${Math.random()}`;function N(Ue,Ae){const ke={},He=(oe,he)=>{let et=oe.clone();return et=(he==null?void 0:he(et))||et,et.toRgbString()},Ve=(oe,he)=>{const et=new M.FastColor(oe),tt=(0,b.generate)(et.toRgbString());ke[`${he}-color`]=He(et),ke[`${he}-color-disabled`]=tt[1],ke[`${he}-color-hover`]=tt[4],ke[`${he}-color-active`]=tt[6],ke[`${he}-color-outline`]=et.clone().setA(.2).toRgbString(),ke[`${he}-color-deprecated-bg`]=tt[0],ke[`${he}-color-deprecated-border`]=tt[2]};if(Ae.primaryColor){Ve(Ae.primaryColor,"primary");const oe=new M.FastColor(Ae.primaryColor),he=(0,b.generate)(oe.toRgbString());he.forEach((tt,Zt)=>{ke[`primary-${Zt+1}`]=tt}),ke["primary-color-deprecated-l-35"]=He(oe,tt=>tt.lighten(35)),ke["primary-color-deprecated-l-20"]=He(oe,tt=>tt.lighten(20)),ke["primary-color-deprecated-t-20"]=He(oe,tt=>tt.tint(20)),ke["primary-color-deprecated-t-50"]=He(oe,tt=>tt.tint(50)),ke["primary-color-deprecated-f-12"]=He(oe,tt=>tt.setA(tt.a*.12));const et=new M.FastColor(he[0]);ke["primary-color-active-deprecated-f-30"]=He(et,tt=>tt.setA(tt.a*.3)),ke["primary-color-active-deprecated-d-02"]=He(et,tt=>tt.darken(2))}return Ae.successColor&&Ve(Ae.successColor,"success"),Ae.warningColor&&Ve(Ae.warningColor,"warning"),Ae.errorColor&&Ve(Ae.errorColor,"error"),Ae.infoColor&&Ve(Ae.infoColor,"info"),` + :root { + ${Object.keys(ke).map(oe=>`--${Ue}-${oe}: ${ke[oe]};`).join(` +`)} + } + `.trim()}function z(Ue,Ae){const ke=N(Ue,Ae);(0,E.Z)()&&(0,T.hq)(ke,`${P}-dynamic-theme`)}var ne=e(98866),V=e(97647);function Y(){const Ue=(0,t.useContext)(ne.Z),Ae=(0,t.useContext)(V.Z);return{componentDisabled:Ue,componentSize:Ae}}var Q=Y,q=e(91881);const G=Object.assign({},n),{useId:Z}=G;var K=typeof Z=="undefined"?()=>"":Z;function _(Ue,Ae,ke){var He,Ve;const De=(0,c.ln)("ConfigProvider"),oe=Ue||{},he=oe.inherit===!1||!Ae?Object.assign(Object.assign({},O.u_),{hashed:(He=Ae==null?void 0:Ae.hashed)!==null&&He!==void 0?He:O.u_.hashed,cssVar:Ae==null?void 0:Ae.cssVar}):Ae,et=K();return(0,u.Z)(()=>{var tt,Zt;if(!Ue)return Ae;const Rt=Object.assign({},he.components);Object.keys(Ue.components||{}).forEach(Wt=>{Rt[Wt]=Object.assign(Object.assign({},Rt[Wt]),Ue.components[Wt])});const hn=`css-var-${et.replace(/:/g,"")}`,dn=((tt=oe.cssVar)!==null&&tt!==void 0?tt:he.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:ke==null?void 0:ke.prefixCls},typeof he.cssVar=="object"?he.cssVar:{}),typeof oe.cssVar=="object"?oe.cssVar:{}),{key:typeof oe.cssVar=="object"&&((Zt=oe.cssVar)===null||Zt===void 0?void 0:Zt.key)||hn});return Object.assign(Object.assign(Object.assign({},he),oe),{token:Object.assign(Object.assign({},he.token),oe.token),components:Rt,cssVar:dn})},[oe,he],(tt,Zt)=>tt.some((Rt,hn)=>{const dn=Zt[hn];return!(0,q.Z)(Rt,dn,!0)}))}var $=e(29372),ee=e(29691);const ue=t.createContext(!0);function te(Ue){const Ae=t.useContext(ue),{children:ke}=Ue,[,He]=(0,ee.ZP)(),{motion:Ve}=He,De=t.useRef(!1);return De.current||(De.current=Ae!==Ve),De.current?t.createElement(ue.Provider,{value:Ve},t.createElement($.Provider,{motion:Ve},ke)):ke}const de=null;var ve=()=>null,fe=e(14747),ze=(Ue,Ae)=>{const[ke,He]=(0,ee.ZP)();return(0,a.useStyleRegister)({theme:ke,token:He,hashId:"",path:["ant-design-icons",Ue],nonce:()=>Ae==null?void 0:Ae.nonce,layer:{name:"antd"}},()=>[(0,fe.JT)(Ue)])},dt=function(Ue,Ae){var ke={};for(var He in Ue)Object.prototype.hasOwnProperty.call(Ue,He)&&Ae.indexOf(He)<0&&(ke[He]=Ue[He]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,He=Object.getOwnPropertySymbols(Ue);VeAe.endsWith("Color"))}const U=Ue=>{const{prefixCls:Ae,iconPrefixCls:ke,theme:He,holderRender:Ve}=Ue;Ae!==void 0&&(we=Ae),ke!==void 0&&(be=ke),"holderRender"in Ue&&(X=Ve),He&&(w(He)?z(W(),He):Me=He)},ie=()=>({getPrefixCls:(Ue,Ae)=>Ae||(Ue?`${W()}-${Ue}`:W()),getIconPrefixCls:D,getRootPrefixCls:()=>we||W(),getTheme:()=>Me,holderRender:X}),ce=Ue=>{const{children:Ae,csp:ke,autoInsertSpaceInButton:He,alert:Ve,anchor:De,form:oe,locale:he,componentSize:et,direction:tt,space:Zt,splitter:Rt,virtual:hn,dropdownMatchSelectWidth:dn,popupMatchSelectWidth:Wt,popupOverflow:zt,legacyLocale:en,parentContext:J,iconPrefixCls:bt,theme:cn,componentDisabled:Lt,segmented:Ut,statistic:st,spin:ct,calendar:It,carousel:bn,cascader:ft,collapse:An,typography:kn,checkbox:dr,descriptions:Xn,divider:ar,drawer:Bt,skeleton:Ht,steps:En,image:Sn,layout:Nn,list:Kn,mentions:Jn,modal:cr,progress:or,result:Be,slider:$e,breadcrumb:pn,menu:Fe,pagination:Re,input:Tt,textArea:yt,empty:wt,badge:rn,radio:un,rate:Xe,switch:Pe,transfer:Qe,avatar:rt,message:Ft,tag:Gt,table:Dt,card:Ie,tabs:lt,timeline:Et,timePicker:Ot,upload:jt,notification:qt,tree:Kt,colorPicker:Se,datePicker:xe,rangePicker:Le,flex:Ne,wave:Ye,dropdown:Pt,warning:Ct,tour:vn,tooltip:tn,popover:Jt,popconfirm:yn,floatButtonGroup:on,variant:Rn,inputNumber:xn,treeSelect:Bn}=Ue,_t=t.useCallback((je,le)=>{const{prefixCls:re}=Ue;if(le)return le;const ge=re||J.getPrefixCls("");return je?`${ge}-${je}`:ge},[J.getPrefixCls,Ue.prefixCls]),sn=bt||J.iconPrefixCls||R.oR,Zn=ke||J.csp;ze(sn,Zn);const Vn=_(cn,J.theme,{prefixCls:_t("")}),nr={csp:Zn,autoInsertSpaceInButton:He,alert:Ve,anchor:De,locale:he||en,direction:tt,space:Zt,splitter:Rt,virtual:hn,popupMatchSelectWidth:Wt!=null?Wt:dn,popupOverflow:zt,getPrefixCls:_t,iconPrefixCls:sn,theme:Vn,segmented:Ut,statistic:st,spin:ct,calendar:It,carousel:bn,cascader:ft,collapse:An,typography:kn,checkbox:dr,descriptions:Xn,divider:ar,drawer:Bt,skeleton:Ht,steps:En,image:Sn,input:Tt,textArea:yt,layout:Nn,list:Kn,mentions:Jn,modal:cr,progress:or,result:Be,slider:$e,breadcrumb:pn,menu:Fe,pagination:Re,empty:wt,badge:rn,radio:un,rate:Xe,switch:Pe,transfer:Qe,avatar:rt,message:Ft,tag:Gt,table:Dt,card:Ie,tabs:lt,timeline:Et,timePicker:Ot,upload:jt,notification:qt,tree:Kt,colorPicker:Se,datePicker:xe,rangePicker:Le,flex:Ne,wave:Ye,dropdown:Pt,warning:Ct,tour:vn,tooltip:tn,popover:Jt,popconfirm:yn,floatButtonGroup:on,variant:Rn,inputNumber:xn,treeSelect:Bn},Mn=Object.assign({},J);Object.keys(nr).forEach(je=>{nr[je]!==void 0&&(Mn[je]=nr[je])}),ut.forEach(je=>{const le=Ue[je];le&&(Mn[je]=le)}),typeof He!="undefined"&&(Mn.button=Object.assign({autoInsertSpace:He},Mn.button));const mr=(0,u.Z)(()=>Mn,Mn,(je,le)=>{const re=Object.keys(je),ge=Object.keys(le);return re.length!==ge.length||re.some(pe=>je[pe]!==le[pe])}),{layer:pr}=t.useContext(a.StyleContext),vr=t.useMemo(()=>({prefixCls:sn,csp:Zn,layer:pr?"antd":void 0}),[sn,Zn,pr]);let tr=t.createElement(t.Fragment,null,t.createElement(ve,{dropdownMatchSelectWidth:dn}),Ae);const ir=t.useMemo(()=>{var je,le,re,ge;return(0,l.T)(((je=S.Z.Form)===null||je===void 0?void 0:je.defaultValidateMessages)||{},((re=(le=mr.locale)===null||le===void 0?void 0:le.Form)===null||re===void 0?void 0:re.defaultValidateMessages)||{},((ge=mr.form)===null||ge===void 0?void 0:ge.validateMessages)||{},(oe==null?void 0:oe.validateMessages)||{})},[mr,oe==null?void 0:oe.validateMessages]);Object.keys(ir).length>0&&(tr=t.createElement(s.Z.Provider,{value:ir},tr)),he&&(tr=t.createElement(p,{locale:he,_ANT_MARK__:g},tr)),(sn||Zn)&&(tr=t.createElement(o.Z.Provider,{value:vr},tr)),et&&(tr=t.createElement(V.q,{size:et},tr)),tr=t.createElement(te,null,tr);const _n=t.useMemo(()=>{const je=Vn||{},{algorithm:le,token:re,components:ge,cssVar:pe}=je,Ze=dt(je,["algorithm","token","components","cssVar"]),We=le&&(!Array.isArray(le)||le.length>0)?(0,a.createTheme)(le):x.Z,it={};Object.entries(ge||{}).forEach(([an,$t])=>{const On=Object.assign({},$t);"algorithm"in On&&(On.algorithm===!0?On.theme=We:(Array.isArray(On.algorithm)||typeof On.algorithm=="function")&&(On.theme=(0,a.createTheme)(On.algorithm)),delete On.algorithm),it[an]=On});const At=Object.assign(Object.assign({},I.Z),re);return Object.assign(Object.assign({},Ze),{theme:We,token:At,components:it,override:Object.assign({override:At},it),cssVar:pe})},[Vn]);return cn&&(tr=t.createElement(O.Mj.Provider,{value:_n},tr)),mr.warning&&(tr=t.createElement(c.G8.Provider,{value:mr.warning},tr)),Lt!==void 0&&(tr=t.createElement(ne.n,{disabled:Lt},tr)),t.createElement(R.E_.Provider,{value:mr},tr)},Ce=Ue=>{const Ae=t.useContext(R.E_),ke=t.useContext(d.Z);return t.createElement(ce,Object.assign({parentContext:Ae,legacyLocale:ke},Ue))};Ce.ConfigContext=R.E_,Ce.SizeContext=V.Z,Ce.config=U,Ce.useConfig=Q,Object.defineProperty(Ce,"SizeContext",{get:()=>V.Z});var Ke=Ce},87206:function(f,v,e){"use strict";e.d(v,{Z:function(){return c}});var t=e(1413),n=e(25541),a=(0,t.Z)((0,t.Z)({},n.z),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),o=a,u=e(42115),c={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},o),timePickerLocale:Object.assign({},u.Z)}},96074:function(f,v,e){"use strict";e.d(v,{Z:function(){return I}});var t=e(62435),n=e(93967),a=e.n(n),o=e(53124),u=e(98675),l=e(861),c=e(14747),s=e(83559),m=e(83262);const d=R=>{const{componentCls:b}=R;return{[b]:{"&-horizontal":{[`&${b}`]:{"&-sm":{marginBlock:R.marginXS},"&-md":{marginBlock:R.margin}}}}}},g=R=>{const{componentCls:b,sizePaddingEdgeHorizontal:M,colorSplit:E,lineWidth:T,textPaddingInline:P,orientationMargin:N,verticalMarginInline:z}=R;return{[b]:Object.assign(Object.assign({},(0,c.Wf)(R)),{borderBlockStart:`${(0,l.unit)(T)} solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:z,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,l.unit)(T)} solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,l.unit)(R.marginLG)} 0`},[`&-horizontal${b}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,l.unit)(R.dividerHorizontalWithTextGutterMargin)} 0`,color:R.colorTextHeading,fontWeight:500,fontSize:R.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,l.unit)(T)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${b}-with-text-start`]:{"&::before":{width:`calc(${N} * 100%)`},"&::after":{width:`calc(100% - ${N} * 100%)`}},[`&-horizontal${b}-with-text-end`]:{"&::before":{width:`calc(100% - ${N} * 100%)`},"&::after":{width:`calc(${N} * 100%)`}},[`${b}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:P},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${(0,l.unit)(T)} 0 0`},[`&-horizontal${b}-with-text${b}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${b}-dashed`]:{borderInlineStartWidth:T,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:E,borderStyle:"dotted",borderWidth:`${(0,l.unit)(T)} 0 0`},[`&-horizontal${b}-with-text${b}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${b}-dotted`]:{borderInlineStartWidth:T,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${b}-with-text`]:{color:R.colorText,fontWeight:"normal",fontSize:R.fontSize},[`&-horizontal${b}-with-text-start${b}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${b}-inner-text`]:{paddingInlineStart:M}},[`&-horizontal${b}-with-text-end${b}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${b}-inner-text`]:{paddingInlineEnd:M}}})}},h=R=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:R.marginXS});var p=(0,s.I$)("Divider",R=>{const b=(0,m.mergeToken)(R,{dividerHorizontalWithTextGutterMargin:R.margin,sizePaddingEdgeHorizontal:0});return[g(b),d(b)]},h,{unitless:{orientationMargin:!0}}),S=function(R,b){var M={};for(var E in R)Object.prototype.hasOwnProperty.call(R,E)&&b.indexOf(E)<0&&(M[E]=R[E]);if(R!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,E=Object.getOwnPropertySymbols(R);T{const{getPrefixCls:b,direction:M,className:E,style:T}=(0,o.dj)("divider"),{prefixCls:P,type:N="horizontal",orientation:z="center",orientationMargin:ne,className:V,rootClassName:Y,children:Q,dashed:q,variant:G="solid",plain:Z,style:L,size:H}=R,K=S(R,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style","size"]),_=b("divider",P),[$,ee,ue]=p(_),te=(0,u.Z)(H),de=x[te],ve=!!Q,fe=t.useMemo(()=>z==="left"?M==="rtl"?"end":"start":z==="right"?M==="rtl"?"start":"end":z,[M,z]),Ee=fe==="start"&&ne!=null,ze=fe==="end"&&ne!=null,dt=a()(_,E,ee,ue,`${_}-${N}`,{[`${_}-with-text`]:ve,[`${_}-with-text-${fe}`]:ve,[`${_}-dashed`]:!!q,[`${_}-${G}`]:G!=="solid",[`${_}-plain`]:!!Z,[`${_}-rtl`]:M==="rtl",[`${_}-no-default-orientation-margin-start`]:Ee,[`${_}-no-default-orientation-margin-end`]:ze,[`${_}-${de}`]:!!de},V,Y),ot=t.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),gt={marginInlineStart:Ee?ot:void 0,marginInlineEnd:ze?ot:void 0};return $(t.createElement("div",Object.assign({className:dt,style:Object.assign(Object.assign({},T),L)},K,{role:"separator"}),Q&&N!=="vertical"&&t.createElement("span",{className:`${_}-inner-text`,style:gt},Q)))}},7743:function(f,v,e){"use strict";e.d(v,{Z:function(){return de}});var t=e(62435),n=e(6171),a=e(90814),o=e(93967),u=e.n(o),l=e(29171),c=e(66680),s=e(21770),m=e(98423),d=e(87263),h=ve=>typeof ve!="object"&&typeof ve!="function"||ve===null,p=e(80636),S=e(8745),x=e(96159),O=e(27288),I=e(43945),R=e(53124),b=e(35792),M=e(50136),E=e(76529),T=e(29691),P=e(861),N=e(14747),z=e(67771),ne=e(33297),V=e(50438),Y=e(97414),Q=e(79511),q=e(83559),G=e(83262),L=ve=>{const{componentCls:fe,menuCls:Ee,colorError:ze,colorTextLightSolid:dt}=ve,ot=`${Ee}-item`;return{[`${fe}, ${fe}-menu-submenu`]:{[`${Ee} ${ot}`]:{[`&${ot}-danger:not(${ot}-disabled)`]:{color:ze,"&:hover":{color:dt,backgroundColor:ze}}}}}};const H=ve=>{const{componentCls:fe,menuCls:Ee,zIndexPopup:ze,dropdownArrowDistance:dt,sizePopupArrow:ot,antCls:gt,iconCls:Xt,motionDurationMid:ut,paddingBlock:we,fontSize:be,dropdownEdgeChildPadding:Me,colorTextDisabled:X,fontSizeIcon:W,controlPaddingHorizontal:D,colorBgElevated:w}=ve;return[{[fe]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ze,display:"block","&::before":{position:"absolute",insetBlock:ve.calc(ot).div(2).sub(dt).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${gt}-btn`]:{[`& > ${Xt}-down, & > ${gt}-btn-icon > ${Xt}-down`]:{fontSize:W}},[`${fe}-wrap`]:{position:"relative",[`${gt}-btn > ${Xt}-down`]:{fontSize:W},[`${Xt}-down::before`]:{transition:`transform ${ut}`}},[`${fe}-wrap-open`]:{[`${Xt}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${gt}-slide-down-enter${gt}-slide-down-enter-active${fe}-placement-bottomLeft, + &${gt}-slide-down-appear${gt}-slide-down-appear-active${fe}-placement-bottomLeft, + &${gt}-slide-down-enter${gt}-slide-down-enter-active${fe}-placement-bottom, + &${gt}-slide-down-appear${gt}-slide-down-appear-active${fe}-placement-bottom, + &${gt}-slide-down-enter${gt}-slide-down-enter-active${fe}-placement-bottomRight, + &${gt}-slide-down-appear${gt}-slide-down-appear-active${fe}-placement-bottomRight`]:{animationName:z.fJ},[`&${gt}-slide-up-enter${gt}-slide-up-enter-active${fe}-placement-topLeft, + &${gt}-slide-up-appear${gt}-slide-up-appear-active${fe}-placement-topLeft, + &${gt}-slide-up-enter${gt}-slide-up-enter-active${fe}-placement-top, + &${gt}-slide-up-appear${gt}-slide-up-appear-active${fe}-placement-top, + &${gt}-slide-up-enter${gt}-slide-up-enter-active${fe}-placement-topRight, + &${gt}-slide-up-appear${gt}-slide-up-appear-active${fe}-placement-topRight`]:{animationName:z.Qt},[`&${gt}-slide-down-leave${gt}-slide-down-leave-active${fe}-placement-bottomLeft, + &${gt}-slide-down-leave${gt}-slide-down-leave-active${fe}-placement-bottom, + &${gt}-slide-down-leave${gt}-slide-down-leave-active${fe}-placement-bottomRight`]:{animationName:z.Uw},[`&${gt}-slide-up-leave${gt}-slide-up-leave-active${fe}-placement-topLeft, + &${gt}-slide-up-leave${gt}-slide-up-leave-active${fe}-placement-top, + &${gt}-slide-up-leave${gt}-slide-up-leave-active${fe}-placement-topRight`]:{animationName:z.ly}}},(0,Y.ZP)(ve,w,{arrowPlacement:{top:!0,bottom:!0}}),{[`${fe} ${Ee}`]:{position:"relative",margin:0},[`${Ee}-submenu-popup`]:{position:"absolute",zIndex:ze,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${fe}, ${fe}-menu-submenu`]:Object.assign(Object.assign({},(0,N.Wf)(ve)),{[Ee]:Object.assign(Object.assign({padding:Me,listStyleType:"none",backgroundColor:w,backgroundClip:"padding-box",borderRadius:ve.borderRadiusLG,outline:"none",boxShadow:ve.boxShadowSecondary},(0,N.Qy)(ve)),{"&:empty":{padding:0,boxShadow:"none"},[`${Ee}-item-group-title`]:{padding:`${(0,P.unit)(we)} ${(0,P.unit)(D)}`,color:ve.colorTextDescription,transition:`all ${ut}`},[`${Ee}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Ee}-item-icon`]:{minWidth:be,marginInlineEnd:ve.marginXS,fontSize:ve.fontSizeSM},[`${Ee}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${ut}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${Ee}-item-extra`]:{paddingInlineStart:ve.padding,marginInlineStart:"auto",fontSize:ve.fontSizeSM,color:ve.colorTextDescription}},[`${Ee}-item, ${Ee}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,P.unit)(we)} ${(0,P.unit)(D)}`,color:ve.colorText,fontWeight:"normal",fontSize:be,lineHeight:ve.lineHeight,cursor:"pointer",transition:`all ${ut}`,borderRadius:ve.borderRadiusSM,"&:hover, &-active":{backgroundColor:ve.controlItemBgHover}},(0,N.Qy)(ve)),{"&-selected":{color:ve.colorPrimary,backgroundColor:ve.controlItemBgActive,"&:hover, &-active":{backgroundColor:ve.controlItemBgActiveHover}},"&-disabled":{color:X,cursor:"not-allowed","&:hover":{color:X,backgroundColor:w,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,P.unit)(ve.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:ve.colorSplit},[`${fe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ve.paddingXS,[`${fe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ve.colorIcon,fontSize:W,fontStyle:"normal"}}}),[`${Ee}-item-group-list`]:{margin:`0 ${(0,P.unit)(ve.marginXS)}`,padding:0,listStyle:"none"},[`${Ee}-submenu-title`]:{paddingInlineEnd:ve.calc(D).add(ve.fontSizeSM).equal()},[`${Ee}-submenu-vertical`]:{position:"relative"},[`${Ee}-submenu${Ee}-submenu-disabled ${fe}-menu-submenu-title`]:{[`&, ${fe}-menu-submenu-arrow-icon`]:{color:X,backgroundColor:w,cursor:"not-allowed"}},[`${Ee}-submenu-selected ${fe}-menu-submenu-title`]:{color:ve.colorPrimary}})})},[(0,z.oN)(ve,"slide-up"),(0,z.oN)(ve,"slide-down"),(0,ne.Fm)(ve,"move-up"),(0,ne.Fm)(ve,"move-down"),(0,V._y)(ve,"zoom-big")]]},K=ve=>Object.assign(Object.assign({zIndexPopup:ve.zIndexPopupBase+50,paddingBlock:(ve.controlHeight-ve.fontSize*ve.lineHeight)/2},(0,Y.wZ)({contentRadius:ve.borderRadiusLG,limitVerticalRadius:!0})),(0,Q.w)(ve));var _=(0,q.I$)("Dropdown",ve=>{const{marginXXS:fe,sizePopupArrow:Ee,paddingXXS:ze,componentCls:dt}=ve,ot=(0,G.mergeToken)(ve,{menuCls:`${dt}-menu`,dropdownArrowDistance:ve.calc(Ee).div(2).add(fe).equal(),dropdownEdgeChildPadding:ze});return[H(ot),L(ot)]},K,{resetStyle:!1});const $=null,ee=ve=>{var fe;const{menu:Ee,arrow:ze,prefixCls:dt,children:ot,trigger:gt,disabled:Xt,dropdownRender:ut,popupRender:we,getPopupContainer:be,overlayClassName:Me,rootClassName:X,overlayStyle:W,open:D,onOpenChange:w,visible:U,onVisibleChange:ie,mouseEnterDelay:ce=.15,mouseLeaveDelay:Ce=.1,autoAdjustOverflow:Ke=!0,placement:Ue="",overlay:Ae,transitionName:ke,destroyOnHidden:He,destroyPopupOnHide:Ve}=ve,{getPopupContainer:De,getPrefixCls:oe,direction:he,dropdown:et}=t.useContext(R.E_),tt=we||ut,Zt=(0,O.ln)("Dropdown"),Rt=t.useMemo(()=>{const Ht=oe();return ke!==void 0?ke:Ue.includes("top")?`${Ht}-slide-down`:`${Ht}-slide-up`},[oe,Ue,ke]),hn=t.useMemo(()=>Ue?Ue.includes("Center")?Ue.slice(0,Ue.indexOf("Center")):Ue:he==="rtl"?"bottomRight":"bottomLeft",[Ue,he]),dn=oe("dropdown",dt),Wt=(0,b.Z)(dn),[zt,en,J]=_(dn,Wt),[,bt]=(0,T.ZP)(),cn=t.Children.only(h(ot)?t.createElement("span",null,ot):ot),Lt=(0,x.Tm)(cn,{className:u()(`${dn}-trigger`,{[`${dn}-rtl`]:he==="rtl"},cn.props.className),disabled:(fe=cn.props.disabled)!==null&&fe!==void 0?fe:Xt}),Ut=Xt?[]:gt,st=!!(Ut!=null&&Ut.includes("contextMenu")),[ct,It]=(0,s.Z)(!1,{value:D!=null?D:U}),bn=(0,c.Z)(Ht=>{w==null||w(Ht,{source:"trigger"}),ie==null||ie(Ht),It(Ht)}),ft=u()(Me,X,en,J,Wt,et==null?void 0:et.className,{[`${dn}-rtl`]:he==="rtl"}),An=(0,p.Z)({arrowPointAtCenter:typeof ze=="object"&&ze.pointAtCenter,autoAdjustOverflow:Ke,offset:bt.marginXXS,arrowWidth:ze?bt.sizePopupArrow:0,borderRadius:bt.borderRadius}),kn=t.useCallback(()=>{Ee!=null&&Ee.selectable&&(Ee!=null&&Ee.multiple)||(w==null||w(!1,{source:"menu"}),It(!1))},[Ee==null?void 0:Ee.selectable,Ee==null?void 0:Ee.multiple]),dr=()=>{let Ht;return Ee!=null&&Ee.items?Ht=t.createElement(M.Z,Object.assign({},Ee)):typeof Ae=="function"?Ht=Ae():Ht=Ae,tt&&(Ht=tt(Ht)),Ht=t.Children.only(typeof Ht=="string"?t.createElement("span",null,Ht):Ht),t.createElement(E.J,{prefixCls:`${dn}-menu`,rootClassName:u()(J,Wt),expandIcon:t.createElement("span",{className:`${dn}-menu-submenu-arrow`},he==="rtl"?t.createElement(n.Z,{className:`${dn}-menu-submenu-arrow-icon`}):t.createElement(a.Z,{className:`${dn}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:kn,validator:({mode:En})=>{}},Ht)},[Xn,ar]=(0,d.Cn)("Dropdown",W==null?void 0:W.zIndex);let Bt=t.createElement(l.Z,Object.assign({alignPoint:st},(0,m.Z)(ve,["rootClassName"]),{mouseEnterDelay:ce,mouseLeaveDelay:Ce,visible:ct,builtinPlacements:An,arrow:!!ze,overlayClassName:ft,prefixCls:dn,getPopupContainer:be||De,transitionName:Rt,trigger:Ut,overlay:dr,placement:hn,onVisibleChange:bn,overlayStyle:Object.assign(Object.assign(Object.assign({},et==null?void 0:et.style),W),{zIndex:Xn}),autoDestroy:He!=null?He:Ve}),Lt);return Xn&&(Bt=t.createElement(I.Z.Provider,{value:ar},Bt)),zt(Bt)},ue=(0,S.Z)(ee,"align",void 0,"dropdown",ve=>ve),te=ve=>t.createElement(ue,Object.assign({},ve),t.createElement("span",null));ee._InternalPanelDoNotUseOrYouWillBeFired=te;var de=ee},85418:function(f,v,e){"use strict";e.d(v,{Z:function(){return S}});var t=e(7743),n=e(62435),a=e(89705),o=e(93967),u=e.n(o),l=e(83622),c=e(53124),s=e(42075),m=e(4173),d=function(x,O){var I={};for(var R in x)Object.prototype.hasOwnProperty.call(x,R)&&O.indexOf(R)<0&&(I[R]=x[R]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,R=Object.getOwnPropertySymbols(x);b{const{getPopupContainer:O,getPrefixCls:I,direction:R}=n.useContext(c.E_),{prefixCls:b,type:M="default",danger:E,disabled:T,loading:P,onClick:N,htmlType:z,children:ne,className:V,menu:Y,arrow:Q,autoFocus:q,overlay:G,trigger:Z,align:L,open:H,onOpenChange:K,placement:_,getPopupContainer:$,href:ee,icon:ue=n.createElement(a.Z,null),title:te,buttonsRender:de=Ke=>Ke,mouseEnterDelay:ve,mouseLeaveDelay:fe,overlayClassName:Ee,overlayStyle:ze,destroyOnHidden:dt,destroyPopupOnHide:ot,dropdownRender:gt,popupRender:Xt}=x,ut=d(x,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyOnHidden","destroyPopupOnHide","dropdownRender","popupRender"]),we=I("dropdown",b),be=`${we}-button`,X={menu:Y,arrow:Q,autoFocus:q,align:L,disabled:T,trigger:T?[]:Z,onOpenChange:K,getPopupContainer:$||O,mouseEnterDelay:ve,mouseLeaveDelay:fe,overlayClassName:Ee,overlayStyle:ze,destroyOnHidden:dt,popupRender:Xt||gt},{compactSize:W,compactItemClassnames:D}=(0,m.ri)(we,R),w=u()(be,D,V);"destroyPopupOnHide"in x&&(X.destroyPopupOnHide=ot),"overlay"in x&&(X.overlay=G),"open"in x&&(X.open=H),"placement"in x?X.placement=_:X.placement=R==="rtl"?"bottomLeft":"bottomRight";const U=n.createElement(l.ZP,{type:M,danger:E,disabled:T,loading:P,onClick:N,htmlType:z,href:ee,title:te},ne),ie=n.createElement(l.ZP,{type:M,danger:E,icon:ue}),[ce,Ce]=de([U,ie]);return n.createElement(s.Z.Compact,Object.assign({className:w,size:W,block:!0},ut),ce,n.createElement(t.Z,Object.assign({},X),Ce))};g.__ANT_BUTTON=!0;var h=g;const p=t.Z;p.Button=h;var S=p},32983:function(f,v,e){"use strict";e.d(v,{Z:function(){return M}});var t=e(62435),n=e(93967),a=e.n(n),o=e(10110),u=e(15063),l=e(29691),s=()=>{const[,E]=(0,l.ZP)(),[T]=(0,o.Z)("Empty"),N=new u.FastColor(E.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return t.createElement("svg",{style:N,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},t.createElement("title",null,(T==null?void 0:T.description)||"Empty"),t.createElement("g",{fill:"none",fillRule:"evenodd"},t.createElement("g",{transform:"translate(24 31.67)"},t.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),t.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),t.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),t.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),t.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),t.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),t.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},t.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),t.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},d=()=>{const[,E]=(0,l.ZP)(),[T]=(0,o.Z)("Empty"),{colorFill:P,colorFillTertiary:N,colorFillQuaternary:z,colorBgContainer:ne}=E,{borderColor:V,shadowColor:Y,contentColor:Q}=(0,t.useMemo)(()=>({borderColor:new u.FastColor(P).onBackground(ne).toHexString(),shadowColor:new u.FastColor(N).onBackground(ne).toHexString(),contentColor:new u.FastColor(z).onBackground(ne).toHexString()}),[P,N,z,ne]);return t.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},t.createElement("title",null,(T==null?void 0:T.description)||"Empty"),t.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},t.createElement("ellipse",{fill:Y,cx:"32",cy:"33",rx:"32",ry:"7"}),t.createElement("g",{fillRule:"nonzero",stroke:V},t.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),t.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Q}))))},g=e(83559),h=e(83262);const p=E=>{const{componentCls:T,margin:P,marginXS:N,marginXL:z,fontSize:ne,lineHeight:V}=E;return{[T]:{marginInline:N,fontSize:ne,lineHeight:V,textAlign:"center",[`${T}-image`]:{height:E.emptyImgHeight,marginBottom:N,opacity:E.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${T}-description`]:{color:E.colorTextDescription},[`${T}-footer`]:{marginTop:P},"&-normal":{marginBlock:z,color:E.colorTextDescription,[`${T}-description`]:{color:E.colorTextDescription},[`${T}-image`]:{height:E.emptyImgHeightMD}},"&-small":{marginBlock:N,color:E.colorTextDescription,[`${T}-image`]:{height:E.emptyImgHeightSM}}}}};var S=(0,g.I$)("Empty",E=>{const{componentCls:T,controlHeightLG:P,calc:N}=E,z=(0,h.mergeToken)(E,{emptyImgCls:`${T}-img`,emptyImgHeight:N(P).mul(2.5).equal(),emptyImgHeightMD:P,emptyImgHeightSM:N(P).mul(.875).equal()});return[p(z)]}),x=e(53124),O=function(E,T){var P={};for(var N in E)Object.prototype.hasOwnProperty.call(E,N)&&T.indexOf(N)<0&&(P[N]=E[N]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,N=Object.getOwnPropertySymbols(E);z{const{className:T,rootClassName:P,prefixCls:N,image:z=I,description:ne,children:V,imageStyle:Y,style:Q,classNames:q,styles:G}=E,Z=O(E,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:L,direction:H,className:K,style:_,classNames:$,styles:ee}=(0,x.dj)("empty"),ue=L("empty",N),[te,de,ve]=S(ue),[fe]=(0,o.Z)("Empty"),Ee=typeof ne!="undefined"?ne:fe==null?void 0:fe.description,ze=typeof Ee=="string"?Ee:"empty";let dt=null;return typeof z=="string"?dt=t.createElement("img",{alt:ze,src:z}):dt=z,te(t.createElement("div",Object.assign({className:a()(de,ve,ue,K,{[`${ue}-normal`]:z===R,[`${ue}-rtl`]:H==="rtl"},T,P,$.root,q==null?void 0:q.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},ee.root),_),G==null?void 0:G.root),Q)},Z),t.createElement("div",{className:a()(`${ue}-image`,$.image,q==null?void 0:q.image),style:Object.assign(Object.assign(Object.assign({},Y),ee.image),G==null?void 0:G.image)},dt),Ee&&t.createElement("div",{className:a()(`${ue}-description`,$.description,q==null?void 0:q.description),style:Object.assign(Object.assign({},ee.description),G==null?void 0:G.description)},Ee),V&&t.createElement("div",{className:a()(`${ue}-footer`,$.footer,q==null?void 0:q.footer),style:Object.assign(Object.assign({},ee.footer),G==null?void 0:G.footer)},V)))};b.PRESENTED_IMAGE_DEFAULT=I,b.PRESENTED_IMAGE_SIMPLE=R;var M=b},86250:function(f,v,e){"use strict";e.d(v,{Z:function(){return ne}});var t=e(62435),n=e(93967),a=e.n(n),o=e(98423),u=e(98065),l=e(53124),c=e(83559),s=e(83262);const m=["wrap","nowrap","wrap-reverse"],d=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],g=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],h=(V,Y)=>{const Q=Y.wrap===!0?"wrap":Y.wrap;return{[`${V}-wrap-${Q}`]:Q&&m.includes(Q)}},p=(V,Y)=>{const Q={};return g.forEach(q=>{Q[`${V}-align-${q}`]=Y.align===q}),Q[`${V}-align-stretch`]=!Y.align&&!!Y.vertical,Q},S=(V,Y)=>{const Q={};return d.forEach(q=>{Q[`${V}-justify-${q}`]=Y.justify===q}),Q};function x(V,Y){return a()(Object.assign(Object.assign(Object.assign({},h(V,Y)),p(V,Y)),S(V,Y)))}var O=x;const I=V=>{const{componentCls:Y}=V;return{[Y]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},R=V=>{const{componentCls:Y}=V;return{[Y]:{"&-gap-small":{gap:V.flexGapSM},"&-gap-middle":{gap:V.flexGap},"&-gap-large":{gap:V.flexGapLG}}}},b=V=>{const{componentCls:Y}=V,Q={};return m.forEach(q=>{Q[`${Y}-wrap-${q}`]={flexWrap:q}}),Q},M=V=>{const{componentCls:Y}=V,Q={};return g.forEach(q=>{Q[`${Y}-align-${q}`]={alignItems:q}}),Q},E=V=>{const{componentCls:Y}=V,Q={};return d.forEach(q=>{Q[`${Y}-justify-${q}`]={justifyContent:q}}),Q},T=()=>({});var P=(0,c.I$)("Flex",V=>{const{paddingXS:Y,padding:Q,paddingLG:q}=V,G=(0,s.mergeToken)(V,{flexGapSM:Y,flexGap:Q,flexGapLG:q});return[I(G),R(G),b(G),M(G),E(G)]},T,{resetStyle:!1}),N=function(V,Y){var Q={};for(var q in V)Object.prototype.hasOwnProperty.call(V,q)&&Y.indexOf(q)<0&&(Q[q]=V[q]);if(V!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,q=Object.getOwnPropertySymbols(V);G{const{prefixCls:Q,rootClassName:q,className:G,style:Z,flex:L,gap:H,children:K,vertical:_=!1,component:$="div"}=V,ee=N(V,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:ue,direction:te,getPrefixCls:de}=t.useContext(l.E_),ve=de("flex",Q),[fe,Ee,ze]=P(ve),dt=_!=null?_:ue==null?void 0:ue.vertical,ot=a()(G,q,ue==null?void 0:ue.className,ve,Ee,ze,O(ve,V),{[`${ve}-rtl`]:te==="rtl",[`${ve}-gap-${H}`]:(0,u.n)(H),[`${ve}-vertical`]:dt}),gt=Object.assign(Object.assign({},ue==null?void 0:ue.style),Z);return L&&(gt.flex=L),H&&!(0,u.n)(H)&&(gt.gap=H),fe(t.createElement($,Object.assign({ref:Y,className:ot,style:gt},(0,o.Z)(ee,["justify","wrap","align"])),K))})},65223:function(f,v,e){"use strict";e.d(v,{RV:function(){return l},Rk:function(){return c},Ux:function(){return m},aM:function(){return s},pg:function(){return d},q3:function(){return o},qI:function(){return u}});var t=e(62435),n=e(88692),a=e(98423);const o=t.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),u=t.createContext(null),l=g=>{const h=(0,a.Z)(g,["prefixCls"]);return t.createElement(n.FormProvider,Object.assign({},h))},c=t.createContext({prefixCls:""}),s=t.createContext({}),m=({children:g,status:h,override:p})=>{const S=t.useContext(s),x=t.useMemo(()=>{const O=Object.assign({},S);return p&&delete O.isFormItemInput,h&&(delete O.status,delete O.hasFeedback,delete O.feedbackIcon),O},[h,p,S]);return t.createElement(s.Provider,{value:x},g)},d=t.createContext(void 0)},27833:function(f,v,e){"use strict";var t=e(62435),n=e(65223),a=e(53124);const o=(u,l,c=void 0)=>{var s,m;const{variant:d,[u]:g}=t.useContext(a.E_),h=t.useContext(n.pg),p=g==null?void 0:g.variant;let S;typeof l!="undefined"?S=l:c===!1?S="borderless":S=(m=(s=h!=null?h:p)!==null&&s!==void 0?s:d)!==null&&m!==void 0?m:"outlined";const x=a.tr.includes(S);return[S,x]};v.Z=o},37920:function(f,v,e){"use strict";var t=e(62435);v.Z=(0,t.createContext)(void 0)},99134:function(f,v,e){"use strict";var t=e(62435);const n=(0,t.createContext)({});v.Z=n},21584:function(f,v,e){"use strict";var t=e(62435),n=e(93967),a=e.n(n),o=e(53124),u=e(99134),l=e(6999),c=function(g,h){var p={};for(var S in g)Object.prototype.hasOwnProperty.call(g,S)&&h.indexOf(S)<0&&(p[S]=g[S]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,S=Object.getOwnPropertySymbols(g);x{const{getPrefixCls:p,direction:S}=t.useContext(o.E_),{gutter:x,wrap:O}=t.useContext(u.Z),{prefixCls:I,span:R,order:b,offset:M,push:E,pull:T,className:P,children:N,flex:z,style:ne}=g,V=c(g,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),Y=p("col",I),[Q,q,G]=(0,l.cG)(Y),Z={};let L={};m.forEach(_=>{let $={};const ee=g[_];typeof ee=="number"?$.span=ee:typeof ee=="object"&&($=ee||{}),delete V[_],L=Object.assign(Object.assign({},L),{[`${Y}-${_}-${$.span}`]:$.span!==void 0,[`${Y}-${_}-order-${$.order}`]:$.order||$.order===0,[`${Y}-${_}-offset-${$.offset}`]:$.offset||$.offset===0,[`${Y}-${_}-push-${$.push}`]:$.push||$.push===0,[`${Y}-${_}-pull-${$.pull}`]:$.pull||$.pull===0,[`${Y}-rtl`]:S==="rtl"}),$.flex&&(L[`${Y}-${_}-flex`]=!0,Z[`--${Y}-${_}-flex`]=s($.flex))});const H=a()(Y,{[`${Y}-${R}`]:R!==void 0,[`${Y}-order-${b}`]:b,[`${Y}-offset-${M}`]:M,[`${Y}-push-${E}`]:E,[`${Y}-pull-${T}`]:T},P,L,q,G),K={};if(x&&x[0]>0){const _=x[0]/2;K.paddingLeft=_,K.paddingRight=_}return z&&(K.flex=s(z),O===!1&&!K.minWidth&&(K.minWidth=0)),Q(t.createElement("div",Object.assign({},V,{style:Object.assign(Object.assign(Object.assign({},K),ne),Z),className:H,ref:h}),N))});v.Z=d},25378:function(f,v,e){"use strict";var t=e(62435),n=e(8410),a=e(57838),o=e(74443);function u(l=!0,c={}){const s=(0,t.useRef)(c),m=(0,a.Z)(),d=(0,o.ZP)();return(0,n.Z)(()=>{const g=d.subscribe(h=>{s.current=h,l&&m()});return()=>d.unsubscribe(g)},[]),s.current}v.Z=u},17621:function(f,v,e){"use strict";e.d(v,{Z:function(){return x}});var t=e(62435),n=e(93967),a=e.n(n),o=e(74443),u=e(53124),l=e(25378);function c(O,I){const R=[void 0,void 0],b=Array.isArray(O)?O:[O,void 0],M=I||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return b.forEach((E,T)=>{if(typeof E=="object"&&E!==null)for(let P=0;P{if(typeof O=="string"&&b(O),typeof O=="object")for(let E=0;E{M()},[JSON.stringify(O),I]),R}var x=t.forwardRef((O,I)=>{const{prefixCls:R,justify:b,align:M,className:E,style:T,children:P,gutter:N=0,wrap:z}=O,ne=d(O,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:V,direction:Y}=t.useContext(u.E_),Q=(0,l.Z)(!0,null),q=p(M,Q),G=p(b,Q),Z=V("row",R),[L,H,K]=(0,m.VM)(Z),_=c(N,Q),$=a()(Z,{[`${Z}-no-wrap`]:z===!1,[`${Z}-${G}`]:G,[`${Z}-${q}`]:q,[`${Z}-rtl`]:Y==="rtl"},E,H,K),ee={},ue=_[0]!=null&&_[0]>0?_[0]/-2:void 0;ue&&(ee.marginLeft=ue,ee.marginRight=ue);const[te,de]=_;ee.rowGap=de;const ve=t.useMemo(()=>({gutter:[te,de],wrap:z}),[te,de,z]);return L(t.createElement(s.Z.Provider,{value:ve},t.createElement("div",Object.assign({},ne,{className:$,style:Object.assign(Object.assign({},ee),T),ref:I}),P)))})},6999:function(f,v,e){"use strict";e.d(v,{VM:function(){return g},cG:function(){return p},hd:function(){return h}});var t=e(861),n=e(83559),a=e(83262);const o=S=>{const{componentCls:x}=S;return{[x]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},u=S=>{const{componentCls:x}=S;return{[x]:{position:"relative",maxWidth:"100%",minHeight:1}}},l=(S,x)=>{const{prefixCls:O,componentCls:I,gridColumns:R}=S,b={};for(let M=R;M>=0;M--)M===0?(b[`${I}${x}-${M}`]={display:"none"},b[`${I}-push-${M}`]={insetInlineStart:"auto"},b[`${I}-pull-${M}`]={insetInlineEnd:"auto"},b[`${I}${x}-push-${M}`]={insetInlineStart:"auto"},b[`${I}${x}-pull-${M}`]={insetInlineEnd:"auto"},b[`${I}${x}-offset-${M}`]={marginInlineStart:0},b[`${I}${x}-order-${M}`]={order:0}):(b[`${I}${x}-${M}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${M/R*100}%`,maxWidth:`${M/R*100}%`}],b[`${I}${x}-push-${M}`]={insetInlineStart:`${M/R*100}%`},b[`${I}${x}-pull-${M}`]={insetInlineEnd:`${M/R*100}%`},b[`${I}${x}-offset-${M}`]={marginInlineStart:`${M/R*100}%`},b[`${I}${x}-order-${M}`]={order:M});return b[`${I}${x}-flex`]={flex:`var(--${O}${x}-flex)`},b},c=(S,x)=>l(S,x),s=(S,x,O)=>({[`@media (min-width: ${(0,t.unit)(x)})`]:Object.assign({},c(S,O))}),m=()=>({}),d=()=>({}),g=(0,n.I$)("Grid",o,m),h=S=>({xs:S.screenXSMin,sm:S.screenSMMin,md:S.screenMDMin,lg:S.screenLGMin,xl:S.screenXLMin,xxl:S.screenXXLMin}),p=(0,n.I$)("Grid",S=>{const x=(0,a.mergeToken)(S,{gridColumns:24}),O=h(x);return delete O.xs,[u(x),c(x,""),c(x,"-xs"),Object.keys(O).map(I=>s(x,O[I],`-${I}`)).reduce((I,R)=>Object.assign(Object.assign({},I),R),{})]},d)},47673:function(f,v,e){"use strict";e.d(v,{TI:function(){return M},ik:function(){return h},nz:function(){return s},s7:function(){return p},x0:function(){return g}});var t=e(861),n=e(14747),a=e(80110),o=e(83559),u=e(83262),l=e(20353),c=e(93900);const s=E=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:E,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),m=E=>({borderColor:E.activeBorderColor,boxShadow:E.activeShadow,outline:0,backgroundColor:E.activeBg}),d=E=>{const{paddingBlockLG:T,lineHeightLG:P,borderRadiusLG:N,paddingInlineLG:z}=E;return{padding:`${(0,t.unit)(T)} ${(0,t.unit)(z)}`,fontSize:E.inputFontSizeLG,lineHeight:P,borderRadius:N}},g=E=>({padding:`${(0,t.unit)(E.paddingBlockSM)} ${(0,t.unit)(E.paddingInlineSM)}`,fontSize:E.inputFontSizeSM,borderRadius:E.borderRadiusSM}),h=E=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,t.unit)(E.paddingBlock)} ${(0,t.unit)(E.paddingInline)}`,color:E.colorText,fontSize:E.inputFontSize,lineHeight:E.lineHeight,borderRadius:E.borderRadius,transition:`all ${E.motionDurationMid}`},s(E.colorTextPlaceholder)),{"&-lg":Object.assign({},d(E)),"&-sm":Object.assign({},g(E)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),p=E=>{const{componentCls:T,antCls:P}=E;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:E.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${T}, &-lg > ${T}-group-addon`]:Object.assign({},d(E)),[`&-sm ${T}, &-sm > ${T}-group-addon`]:Object.assign({},g(E)),[`&-lg ${P}-select-single ${P}-select-selector`]:{height:E.controlHeightLG},[`&-sm ${P}-select-single ${P}-select-selector`]:{height:E.controlHeightSM},[`> ${T}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${T}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,t.unit)(E.paddingInline)}`,color:E.colorText,fontWeight:"normal",fontSize:E.inputFontSize,textAlign:"center",borderRadius:E.borderRadius,transition:`all ${E.motionDurationSlow}`,lineHeight:1,[`${P}-select`]:{margin:`${(0,t.unit)(E.calc(E.paddingBlock).add(1).mul(-1).equal())} ${(0,t.unit)(E.calc(E.paddingInline).mul(-1).equal())}`,[`&${P}-select-single:not(${P}-select-customize-input):not(${P}-pagination-size-changer)`]:{[`${P}-select-selector`]:{backgroundColor:"inherit",border:`${(0,t.unit)(E.lineWidth)} ${E.lineType} transparent`,boxShadow:"none"}}},[`${P}-cascader-picker`]:{margin:`-9px ${(0,t.unit)(E.calc(E.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${P}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[T]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${T}-search-with-button &`]:{zIndex:0}}},[`> ${T}:first-child, ${T}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${P}-select ${P}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${T}-affix-wrapper`]:{[`&:not(:first-child) ${T}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${T}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${T}:last-child, ${T}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${P}-select ${P}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${T}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${T}-search &`]:{borderStartStartRadius:E.borderRadius,borderEndStartRadius:E.borderRadius}},[`&:not(:first-child), ${T}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${T}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,n.dF)()),{[`${T}-group-addon, ${T}-group-wrap, > ${T}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:E.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + & > ${T}-affix-wrapper, + & > ${T}-number-affix-wrapper, + & > ${P}-picker-range + `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:E.calc(E.lineWidth).mul(-1).equal(),borderInlineEndWidth:E.lineWidth},[T]:{float:"none"},[`& > ${P}-select > ${P}-select-selector, + & > ${P}-select-auto-complete ${T}, + & > ${P}-cascader-picker ${T}, + & > ${T}-group-wrapper ${T}`]:{borderInlineEndWidth:E.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${P}-select-focused`]:{zIndex:1},[`& > ${P}-select > ${P}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${P}-select:first-child > ${P}-select-selector, + & > ${P}-select-auto-complete:first-child ${T}, + & > ${P}-cascader-picker:first-child ${T}`]:{borderStartStartRadius:E.borderRadius,borderEndStartRadius:E.borderRadius},[`& > *:last-child, + & > ${P}-select:last-child > ${P}-select-selector, + & > ${P}-cascader-picker:last-child ${T}, + & > ${P}-cascader-picker-focused:last-child ${T}`]:{borderInlineEndWidth:E.lineWidth,borderStartEndRadius:E.borderRadius,borderEndEndRadius:E.borderRadius},[`& > ${P}-select-auto-complete ${T}`]:{verticalAlign:"top"},[`${T}-group-wrapper + ${T}-group-wrapper`]:{marginInlineStart:E.calc(E.lineWidth).mul(-1).equal(),[`${T}-affix-wrapper`]:{borderRadius:0}},[`${T}-group-wrapper:not(:last-child)`]:{[`&${T}-search > ${T}-group`]:{[`& > ${T}-group-addon > ${T}-search-button`]:{borderRadius:0},[`& > ${T}`]:{borderStartStartRadius:E.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:E.borderRadius}}}})}},S=E=>{const{componentCls:T,controlHeightSM:P,lineWidth:N,calc:z}=E,V=z(P).sub(z(N).mul(2)).sub(16).div(2).equal();return{[T]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,n.Wf)(E)),h(E)),(0,c.qG)(E)),(0,c.H8)(E)),(0,c.Mu)(E)),(0,c.vc)(E)),{'&[type="color"]':{height:E.controlHeight,[`&${T}-lg`]:{height:E.controlHeightLG},[`&${T}-sm`]:{height:P,paddingTop:V,paddingBottom:V}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},x=E=>{const{componentCls:T}=E;return{[`${T}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:E.colorTextQuaternary,fontSize:E.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${E.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:E.colorIcon},"&:active":{color:E.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,t.unit)(E.inputAffixPadding)}`}}}},O=E=>{const{componentCls:T,inputAffixPadding:P,colorTextDescription:N,motionDurationSlow:z,colorIcon:ne,colorIconHover:V,iconCls:Y}=E,Q=`${T}-affix-wrapper`,q=`${T}-affix-wrapper-disabled`;return{[Q]:Object.assign(Object.assign(Object.assign(Object.assign({},h(E)),{display:"inline-flex",[`&:not(${T}-disabled):hover`]:{zIndex:1,[`${T}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${T}`]:{padding:0},[`> input${T}, > textarea${T}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[T]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:E.paddingXS}},"&-show-count-suffix":{color:N,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:E.paddingXXS},"&-prefix":{marginInlineEnd:P},"&-suffix":{marginInlineStart:P}}}),x(E)),{[`${Y}${T}-password-icon`]:{color:ne,cursor:"pointer",transition:`all ${z}`,"&:hover":{color:V}}}),[`${T}-underlined`]:{borderRadius:0},[q]:{[`${Y}${T}-password-icon`]:{color:ne,cursor:"not-allowed","&:hover":{color:ne}}}}},I=E=>{const{componentCls:T,borderRadiusLG:P,borderRadiusSM:N}=E;return{[`${T}-group`]:Object.assign(Object.assign(Object.assign({},(0,n.Wf)(E)),p(E)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${T}-group-addon`]:{borderRadius:P,fontSize:E.inputFontSizeLG}},"&-sm":{[`${T}-group-addon`]:{borderRadius:N}}},(0,c.ir)(E)),(0,c.S5)(E)),{[`&:not(${T}-compact-first-item):not(${T}-compact-last-item)${T}-compact-item`]:{[`${T}, ${T}-group-addon`]:{borderRadius:0}},[`&:not(${T}-compact-last-item)${T}-compact-first-item`]:{[`${T}, ${T}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${T}-compact-first-item)${T}-compact-last-item`]:{[`${T}, ${T}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${T}-compact-last-item)${T}-compact-item`]:{[`${T}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${T}-compact-first-item)${T}-compact-item`]:{[`${T}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},R=E=>{const{componentCls:T,antCls:P}=E,N=`${T}-search`;return{[N]:{[T]:{"&:hover, &:focus":{[`+ ${T}-group-addon ${N}-button:not(${P}-btn-color-primary):not(${P}-btn-variant-text)`]:{borderInlineStartColor:E.colorPrimaryHover}}},[`${T}-affix-wrapper`]:{height:E.controlHeight,borderRadius:0},[`${T}-lg`]:{lineHeight:E.calc(E.lineHeightLG).sub(2e-4).equal()},[`> ${T}-group`]:{[`> ${T}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${N}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${N}-button:not(${P}-btn-color-primary)`]:{color:E.colorTextDescription,"&:hover":{color:E.colorPrimaryHover},"&:active":{color:E.colorPrimaryActive},[`&${P}-btn-loading::before`]:{inset:0}}}},[`${N}-button`]:{height:E.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${T}-affix-wrapper, ${N}-button`]:{height:E.controlHeightLG}},"&-small":{[`${T}-affix-wrapper, ${N}-button`]:{height:E.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${T}-compact-item`]:{[`&:not(${T}-compact-last-item)`]:{[`${T}-group-addon`]:{[`${T}-search-button`]:{marginInlineEnd:E.calc(E.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${T}-compact-first-item)`]:{[`${T},${T}-affix-wrapper`]:{borderRadius:0}},[`> ${T}-group-addon ${T}-search-button, + > ${T}, + ${T}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${T}-affix-wrapper-focused`]:{zIndex:2}}}}},b=E=>{const{componentCls:T}=E;return{[`${T}-out-of-range`]:{[`&, & input, & textarea, ${T}-show-count-suffix, ${T}-data-count`]:{color:E.colorError}}}},M=(0,o.I$)(["Input","Shared"],E=>{const T=(0,u.mergeToken)(E,(0,l.e)(E));return[S(T),O(T)]},l.T,{resetFont:!1});v.ZP=(0,o.I$)(["Input","Component"],E=>{const T=(0,u.mergeToken)(E,(0,l.e)(E));return[I(T),R(T),b(T),(0,a.c)(T)]},l.T,{resetFont:!1})},20353:function(f,v,e){"use strict";e.d(v,{T:function(){return a},e:function(){return n}});var t=e(83262);function n(o){return(0,t.mergeToken)(o,{inputAffixPadding:o.paddingXXS})}const a=o=>{const{controlHeight:u,fontSize:l,lineHeight:c,lineWidth:s,controlHeightSM:m,controlHeightLG:d,fontSizeLG:g,lineHeightLG:h,paddingSM:p,controlPaddingHorizontalSM:S,controlPaddingHorizontal:x,colorFillAlter:O,colorPrimaryHover:I,colorPrimary:R,controlOutlineWidth:b,controlOutline:M,colorErrorOutline:E,colorWarningOutline:T,colorBgContainer:P,inputFontSize:N,inputFontSizeLG:z,inputFontSizeSM:ne}=o,V=N||l,Y=ne||V,Q=z||g,q=Math.round((u-V*c)/2*10)/10-s,G=Math.round((m-Y*c)/2*10)/10-s,Z=Math.ceil((d-Q*h)/2*10)/10-s;return{paddingBlock:Math.max(q,0),paddingBlockSM:Math.max(G,0),paddingBlockLG:Math.max(Z,0),paddingInline:p-s,paddingInlineSM:S-s,paddingInlineLG:x-s,addonBg:O,activeBorderColor:R,hoverBorderColor:I,activeShadow:`0 0 0 ${b}px ${M}`,errorActiveShadow:`0 0 0 ${b}px ${E}`,warningActiveShadow:`0 0 0 ${b}px ${T}`,hoverBg:P,activeBg:P,inputFontSize:V,inputFontSizeLG:Q,inputFontSizeSM:Y}}},93900:function(f,v,e){"use strict";e.d(v,{$U:function(){return u},H8:function(){return p},Mu:function(){return d},S5:function(){return x},Xy:function(){return o},ir:function(){return m},qG:function(){return c},vc:function(){return R}});var t=e(861),n=e(83262);const a=b=>({borderColor:b.hoverBorderColor,backgroundColor:b.hoverBg}),o=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},a((0,n.mergeToken)(b,{hoverBorderColor:b.colorBorder,hoverBg:b.colorBgContainerDisabled})))}),u=(b,M)=>({background:b.colorBgContainer,borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:M.borderColor,"&:hover":{borderColor:M.hoverBorderColor,backgroundColor:b.hoverBg},"&:focus, &:focus-within":{borderColor:M.activeBorderColor,boxShadow:M.activeShadow,outline:0,backgroundColor:b.activeBg}}),l=(b,M)=>({[`&${b.componentCls}-status-${M.status}:not(${b.componentCls}-disabled)`]:Object.assign(Object.assign({},u(b,M)),{[`${b.componentCls}-prefix, ${b.componentCls}-suffix`]:{color:M.affixColor}}),[`&${b.componentCls}-status-${M.status}${b.componentCls}-disabled`]:{borderColor:M.borderColor}}),c=(b,M)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u(b,{borderColor:b.colorBorder,hoverBorderColor:b.hoverBorderColor,activeBorderColor:b.activeBorderColor,activeShadow:b.activeShadow})),{[`&${b.componentCls}-disabled, &[disabled]`]:Object.assign({},o(b))}),l(b,{status:"error",borderColor:b.colorError,hoverBorderColor:b.colorErrorBorderHover,activeBorderColor:b.colorError,activeShadow:b.errorActiveShadow,affixColor:b.colorError})),l(b,{status:"warning",borderColor:b.colorWarning,hoverBorderColor:b.colorWarningBorderHover,activeBorderColor:b.colorWarning,activeShadow:b.warningActiveShadow,affixColor:b.colorWarning})),M)}),s=(b,M)=>({[`&${b.componentCls}-group-wrapper-status-${M.status}`]:{[`${b.componentCls}-group-addon`]:{borderColor:M.addonBorderColor,color:M.addonColor}}}),m=b=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${b.componentCls}-group`]:{"&-addon":{background:b.addonBg,border:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},s(b,{status:"error",addonBorderColor:b.colorError,addonColor:b.colorErrorText})),s(b,{status:"warning",addonBorderColor:b.colorWarning,addonColor:b.colorWarningText})),{[`&${b.componentCls}-group-wrapper-disabled`]:{[`${b.componentCls}-group-addon`]:Object.assign({},o(b))}})}),d=(b,M)=>{const{componentCls:E}=b;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${E}-disabled, &[disabled]`]:{color:b.colorTextDisabled,cursor:"not-allowed"},[`&${E}-status-error`]:{"&, & input, & textarea":{color:b.colorError}},[`&${E}-status-warning`]:{"&, & input, & textarea":{color:b.colorWarning}}},M)}},g=(b,M)=>{var E;return{background:M.bg,borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(E=M==null?void 0:M.inputColor)!==null&&E!==void 0?E:"unset"},"&:hover":{background:M.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:M.activeBorderColor,backgroundColor:b.activeBg}}},h=(b,M)=>({[`&${b.componentCls}-status-${M.status}:not(${b.componentCls}-disabled)`]:Object.assign(Object.assign({},g(b,M)),{[`${b.componentCls}-prefix, ${b.componentCls}-suffix`]:{color:M.affixColor}})}),p=(b,M)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g(b,{bg:b.colorFillTertiary,hoverBg:b.colorFillSecondary,activeBorderColor:b.activeBorderColor})),{[`&${b.componentCls}-disabled, &[disabled]`]:Object.assign({},o(b))}),h(b,{status:"error",bg:b.colorErrorBg,hoverBg:b.colorErrorBgHover,activeBorderColor:b.colorError,inputColor:b.colorErrorText,affixColor:b.colorError})),h(b,{status:"warning",bg:b.colorWarningBg,hoverBg:b.colorWarningBgHover,activeBorderColor:b.colorWarning,inputColor:b.colorWarningText,affixColor:b.colorWarning})),M)}),S=(b,M)=>({[`&${b.componentCls}-group-wrapper-status-${M.status}`]:{[`${b.componentCls}-group-addon`]:{background:M.addonBg,color:M.addonColor}}}),x=b=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${b.componentCls}-group-addon`]:{background:b.colorFillTertiary,"&:last-child":{position:"static"}}},S(b,{status:"error",addonBg:b.colorErrorBg,addonColor:b.colorErrorText})),S(b,{status:"warning",addonBg:b.colorWarningBg,addonColor:b.colorWarningText})),{[`&${b.componentCls}-group-wrapper-disabled`]:{[`${b.componentCls}-group`]:{"&-addon":{background:b.colorFillTertiary,color:b.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`,borderTop:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`,borderBottom:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`,borderTop:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`,borderBottom:`${(0,t.unit)(b.lineWidth)} ${b.lineType} ${b.colorBorder}`}}}})}),O=(b,M)=>({background:b.colorBgContainer,borderWidth:`${(0,t.unit)(b.lineWidth)} 0`,borderStyle:`${b.lineType} none`,borderColor:`transparent transparent ${M.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${M.borderColor} transparent`,backgroundColor:b.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${M.borderColor} transparent`,outline:0,backgroundColor:b.activeBg}}),I=(b,M)=>({[`&${b.componentCls}-status-${M.status}:not(${b.componentCls}-disabled)`]:Object.assign(Object.assign({},O(b,M)),{[`${b.componentCls}-prefix, ${b.componentCls}-suffix`]:{color:M.affixColor}}),[`&${b.componentCls}-status-${M.status}${b.componentCls}-disabled`]:{borderColor:`transparent transparent ${M.borderColor} transparent`}}),R=(b,M)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},O(b,{borderColor:b.colorBorder,hoverBorderColor:b.hoverBorderColor,activeBorderColor:b.activeBorderColor,activeShadow:b.activeShadow})),{[`&${b.componentCls}-disabled, &[disabled]`]:{color:b.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${b.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),I(b,{status:"error",borderColor:b.colorError,hoverBorderColor:b.colorErrorBorderHover,activeBorderColor:b.colorError,activeShadow:b.errorActiveShadow,affixColor:b.colorError})),I(b,{status:"warning",borderColor:b.colorWarning,hoverBorderColor:b.colorWarningBorderHover,activeBorderColor:b.colorWarning,activeShadow:b.warningActiveShadow,affixColor:b.colorWarning})),M)})},23342:function(f,v,e){"use strict";e.d(v,{D:function(){return z},Z:function(){return Y}});var t=e(62435),n=e(87462),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},o=a,u=e(84089),l=function(q,G){return t.createElement(u.Z,(0,n.Z)({},q,{ref:G,icon:o}))},c=t.forwardRef(l),s=c,m=e(6171),d=e(90814),g=e(93967),h=e.n(g),p=e(98423),S=e(85849),x=e(53124),O=e(82401),I=e(861),R=e(24793),b=e(83559);const M=Q=>{const{componentCls:q,siderBg:G,motionDurationMid:Z,motionDurationSlow:L,antCls:H,triggerHeight:K,triggerColor:_,triggerBg:$,headerHeight:ee,zeroTriggerWidth:ue,zeroTriggerHeight:te,borderRadiusLG:de,lightSiderBg:ve,lightTriggerColor:fe,lightTriggerBg:Ee,bodyBg:ze}=Q;return{[q]:{position:"relative",minWidth:0,background:G,transition:`all ${Z}, background 0s`,"&-has-trigger":{paddingBottom:K},"&-right":{order:1},[`${q}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${H}-menu${H}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${q}-children`]:{overflow:"hidden"},[`${q}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:K,color:_,lineHeight:(0,I.unit)(K),textAlign:"center",background:$,cursor:"pointer",transition:`all ${Z}`},[`${q}-zero-width-trigger`]:{position:"absolute",top:ee,insetInlineEnd:Q.calc(ue).mul(-1).equal(),zIndex:1,width:ue,height:te,color:_,fontSize:Q.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:G,borderRadius:`0 ${(0,I.unit)(de)} ${(0,I.unit)(de)} 0`,cursor:"pointer",transition:`background ${L} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${L}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:Q.calc(ue).mul(-1).equal(),borderRadius:`${(0,I.unit)(de)} 0 0 ${(0,I.unit)(de)}`}},"&-light":{background:ve,[`${q}-trigger`]:{color:fe,background:Ee},[`${q}-zero-width-trigger`]:{color:fe,background:Ee,border:`1px solid ${ze}`,borderInlineStart:0}}}}};var E=(0,b.I$)(["Layout","Sider"],Q=>[M(Q)],R.eh,{deprecatedTokens:R.jn}),T=function(Q,q){var G={};for(var Z in Q)Object.prototype.hasOwnProperty.call(Q,Z)&&q.indexOf(Z)<0&&(G[Z]=Q[Z]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(Q);L!Number.isNaN(Number.parseFloat(Q))&&isFinite(Q),z=t.createContext({}),ne=(()=>{let Q=0;return(q="")=>(Q+=1,`${q}${Q}`)})();var Y=t.forwardRef((Q,q)=>{const{prefixCls:G,className:Z,trigger:L,children:H,defaultCollapsed:K=!1,theme:_="dark",style:$={},collapsible:ee=!1,reverseArrow:ue=!1,width:te=200,collapsedWidth:de=80,zeroWidthTriggerStyle:ve,breakpoint:fe,onCollapse:Ee,onBreakpoint:ze}=Q,dt=T(Q,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ot}=(0,t.useContext)(O.V),[gt,Xt]=(0,t.useState)("collapsed"in Q?Q.collapsed:K),[ut,we]=(0,t.useState)(!1);(0,t.useEffect)(()=>{"collapsed"in Q&&Xt(Q.collapsed)},[Q.collapsed]);const be=(Zt,Rt)=>{"collapsed"in Q||Xt(Zt),Ee==null||Ee(Zt,Rt)},{getPrefixCls:Me,direction:X}=(0,t.useContext)(x.E_),W=Me("layout-sider",G),[D,w,U]=E(W),ie=(0,t.useRef)(null);ie.current=Zt=>{we(Zt.matches),ze==null||ze(Zt.matches),gt!==Zt.matches&&be(Zt.matches,"responsive")},(0,t.useEffect)(()=>{function Zt(hn){var dn;return(dn=ie.current)===null||dn===void 0?void 0:dn.call(ie,hn)}let Rt;return typeof(window==null?void 0:window.matchMedia)!="undefined"&&fe&&fe in P&&(Rt=window.matchMedia(`screen and (max-width: ${P[fe]})`),(0,S.x)(Rt,Zt),Zt(Rt)),()=>{(0,S.h)(Rt,Zt)}},[fe]),(0,t.useEffect)(()=>{const Zt=ne("ant-sider-");return ot.addSider(Zt),()=>ot.removeSider(Zt)},[]);const ce=()=>{be(!gt,"clickTrigger")},Ce=(0,p.Z)(dt,["collapsed"]),Ke=gt?de:te,Ue=N(Ke)?`${Ke}px`:String(Ke),Ae=parseFloat(String(de||0))===0?t.createElement("span",{onClick:ce,className:h()(`${W}-zero-width-trigger`,`${W}-zero-width-trigger-${ue?"right":"left"}`),style:ve},L||t.createElement(s,null)):null,ke=X==="rtl"==!ue,De={expanded:ke?t.createElement(d.Z,null):t.createElement(m.Z,null),collapsed:ke?t.createElement(m.Z,null):t.createElement(d.Z,null)}[gt?"collapsed":"expanded"],oe=L!==null?Ae||t.createElement("div",{className:`${W}-trigger`,onClick:ce,style:{width:Ue}},L||De):null,he=Object.assign(Object.assign({},$),{flex:`0 0 ${Ue}`,maxWidth:Ue,minWidth:Ue,width:Ue}),et=h()(W,`${W}-${_}`,{[`${W}-collapsed`]:!!gt,[`${W}-has-trigger`]:ee&&L!==null&&!Ae,[`${W}-below`]:!!ut,[`${W}-zero-width`]:parseFloat(Ue)===0},Z,w,U),tt=t.useMemo(()=>({siderCollapsed:gt}),[gt]);return D(t.createElement(z.Provider,{value:tt},t.createElement("aside",Object.assign({className:et},Ce,{style:he,ref:q}),t.createElement("div",{className:`${W}-children`},H),ee||ut&&Ae?oe:null)))})},82401:function(f,v,e){"use strict";e.d(v,{V:function(){return n}});var t=e(62435);const n=t.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}})},24793:function(f,v,e){"use strict";e.d(v,{eh:function(){return o},jn:function(){return u}});var t=e(861),n=e(83559);const a=l=>{const{antCls:c,componentCls:s,colorText:m,footerBg:d,headerHeight:g,headerPadding:h,headerColor:p,footerPadding:S,fontSize:x,bodyBg:O,headerBg:I}=l;return{[s]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:O,"&, *":{boxSizing:"border-box"},[`&${s}-has-sider`]:{flexDirection:"row",[`> ${s}, > ${s}-content`]:{width:0}},[`${s}-header, &${s}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${s}-header`]:{height:g,padding:h,color:p,lineHeight:(0,t.unit)(g),background:I,[`${c}-menu`]:{lineHeight:"inherit"}},[`${s}-footer`]:{padding:S,color:m,fontSize:x,background:d},[`${s}-content`]:{flex:"auto",color:m,minHeight:0}}},o=l=>{const{colorBgLayout:c,controlHeight:s,controlHeightLG:m,colorText:d,controlHeightSM:g,marginXXS:h,colorTextLightSolid:p,colorBgContainer:S}=l,x=m*1.25;return{colorBgHeader:"#001529",colorBgBody:c,colorBgTrigger:"#002140",bodyBg:c,headerBg:"#001529",headerHeight:s*2,headerPadding:`0 ${x}px`,headerColor:d,footerPadding:`${g}px ${x}px`,footerBg:c,siderBg:"#001529",triggerHeight:m+h*2,triggerBg:"#002140",triggerColor:p,zeroTriggerWidth:m,zeroTriggerHeight:m,lightSiderBg:S,lightTriggerBg:S,lightTriggerColor:d}},u=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];v.ZP=(0,n.I$)("Layout",l=>[a(l)],o,{deprecatedTokens:u})},2487:function(f,v,e){"use strict";e.d(v,{Z:function(){return _}});var t=e(74902),n=e(62435),a=e(93967),o=e.n(a),u=e(38780),l=e(74443),c=e(53124),s=e(88258),m=e(98675),d=e(17621),g=e(25378),h=e(84611),p=e(57381);const S=n.createContext({}),x=S.Consumer;var O=e(96159),I=e(21584),R=function($,ee){var ue={};for(var te in $)Object.prototype.hasOwnProperty.call($,te)&&ee.indexOf(te)<0&&(ue[te]=$[te]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,te=Object.getOwnPropertySymbols($);de{var{prefixCls:ee,className:ue,avatar:te,title:de,description:ve}=$,fe=R($,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:Ee}=(0,n.useContext)(c.E_),ze=Ee("list",ee),dt=o()(`${ze}-item-meta`,ue),ot=n.createElement("div",{className:`${ze}-item-meta-content`},de&&n.createElement("h4",{className:`${ze}-item-meta-title`},de),ve&&n.createElement("div",{className:`${ze}-item-meta-description`},ve));return n.createElement("div",Object.assign({},fe,{className:dt}),te&&n.createElement("div",{className:`${ze}-item-meta-avatar`},te),(de||ve)&&ot)},E=n.forwardRef(($,ee)=>{const{prefixCls:ue,children:te,actions:de,extra:ve,styles:fe,className:Ee,classNames:ze,colStyle:dt}=$,ot=R($,["prefixCls","children","actions","extra","styles","className","classNames","colStyle"]),{grid:gt,itemLayout:Xt}=(0,n.useContext)(S),{getPrefixCls:ut,list:we}=(0,n.useContext)(c.E_),be=ce=>{var Ce,Ke;return o()((Ke=(Ce=we==null?void 0:we.item)===null||Ce===void 0?void 0:Ce.classNames)===null||Ke===void 0?void 0:Ke[ce],ze==null?void 0:ze[ce])},Me=ce=>{var Ce,Ke;return Object.assign(Object.assign({},(Ke=(Ce=we==null?void 0:we.item)===null||Ce===void 0?void 0:Ce.styles)===null||Ke===void 0?void 0:Ke[ce]),fe==null?void 0:fe[ce])},X=()=>{let ce=!1;return n.Children.forEach(te,Ce=>{typeof Ce=="string"&&(ce=!0)}),ce&&n.Children.count(te)>1},W=()=>Xt==="vertical"?!!ve:!X(),D=ut("list",ue),w=de&&de.length>0&&n.createElement("ul",{className:o()(`${D}-item-action`,be("actions")),key:"actions",style:Me("actions")},de.map((ce,Ce)=>n.createElement("li",{key:`${D}-item-action-${Ce}`},ce,Ce!==de.length-1&&n.createElement("em",{className:`${D}-item-action-split`})))),U=gt?"div":"li",ie=n.createElement(U,Object.assign({},ot,gt?{}:{ref:ee},{className:o()(`${D}-item`,{[`${D}-item-no-flex`]:!W()},Ee)}),Xt==="vertical"&&ve?[n.createElement("div",{className:`${D}-item-main`,key:"content"},te,w),n.createElement("div",{className:o()(`${D}-item-extra`,be("extra")),key:"extra",style:Me("extra")},ve)]:[te,w,(0,O.Tm)(ve,{key:"extra"})]);return gt?n.createElement(I.Z,{ref:ee,flex:1,style:dt},ie):ie});E.Meta=b;var T=E,P=e(861),N=e(14747),z=e(83559),ne=e(83262);const V=$=>{const{listBorderedCls:ee,componentCls:ue,paddingLG:te,margin:de,itemPaddingSM:ve,itemPaddingLG:fe,marginLG:Ee,borderRadiusLG:ze}=$;return{[ee]:{border:`${(0,P.unit)($.lineWidth)} ${$.lineType} ${$.colorBorder}`,borderRadius:ze,[`${ue}-header,${ue}-footer,${ue}-item`]:{paddingInline:te},[`${ue}-pagination`]:{margin:`${(0,P.unit)(de)} ${(0,P.unit)(Ee)}`}},[`${ee}${ue}-sm`]:{[`${ue}-item,${ue}-header,${ue}-footer`]:{padding:ve}},[`${ee}${ue}-lg`]:{[`${ue}-item,${ue}-header,${ue}-footer`]:{padding:fe}}}},Y=$=>{const{componentCls:ee,screenSM:ue,screenMD:te,marginLG:de,marginSM:ve,margin:fe}=$;return{[`@media screen and (max-width:${te}px)`]:{[ee]:{[`${ee}-item`]:{[`${ee}-item-action`]:{marginInlineStart:de}}},[`${ee}-vertical`]:{[`${ee}-item`]:{[`${ee}-item-extra`]:{marginInlineStart:de}}}},[`@media screen and (max-width: ${ue}px)`]:{[ee]:{[`${ee}-item`]:{flexWrap:"wrap",[`${ee}-action`]:{marginInlineStart:ve}}},[`${ee}-vertical`]:{[`${ee}-item`]:{flexWrap:"wrap-reverse",[`${ee}-item-main`]:{minWidth:$.contentWidth},[`${ee}-item-extra`]:{margin:`auto auto ${(0,P.unit)(fe)}`}}}}}},Q=$=>{const{componentCls:ee,antCls:ue,controlHeight:te,minHeight:de,paddingSM:ve,marginLG:fe,padding:Ee,itemPadding:ze,colorPrimary:dt,itemPaddingSM:ot,itemPaddingLG:gt,paddingXS:Xt,margin:ut,colorText:we,colorTextDescription:be,motionDurationSlow:Me,lineWidth:X,headerBg:W,footerBg:D,emptyTextPadding:w,metaMarginBottom:U,avatarMarginRight:ie,titleMarginBottom:ce,descriptionFontSize:Ce}=$;return{[ee]:Object.assign(Object.assign({},(0,N.Wf)($)),{position:"relative","--rc-virtual-list-scrollbar-bg":$.colorSplit,"*":{outline:"none"},[`${ee}-header`]:{background:W},[`${ee}-footer`]:{background:D},[`${ee}-header, ${ee}-footer`]:{paddingBlock:ve},[`${ee}-pagination`]:{marginBlockStart:fe,[`${ue}-pagination-options`]:{textAlign:"start"}},[`${ee}-spin`]:{minHeight:de,textAlign:"center"},[`${ee}-items`]:{margin:0,padding:0,listStyle:"none"},[`${ee}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:ze,color:we,[`${ee}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${ee}-item-meta-avatar`]:{marginInlineEnd:ie},[`${ee}-item-meta-content`]:{flex:"1 0",width:0,color:we},[`${ee}-item-meta-title`]:{margin:`0 0 ${(0,P.unit)($.marginXXS)} 0`,color:we,fontSize:$.fontSize,lineHeight:$.lineHeight,"> a":{color:we,transition:`all ${Me}`,"&:hover":{color:dt}}},[`${ee}-item-meta-description`]:{color:be,fontSize:Ce,lineHeight:$.lineHeight}},[`${ee}-item-action`]:{flex:"0 0 auto",marginInlineStart:$.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${(0,P.unit)(Xt)}`,color:be,fontSize:$.fontSize,lineHeight:$.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${ee}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:X,height:$.calc($.fontHeight).sub($.calc($.marginXXS).mul(2)).equal(),transform:"translateY(-50%)",backgroundColor:$.colorSplit}}},[`${ee}-empty`]:{padding:`${(0,P.unit)(Ee)} 0`,color:be,fontSize:$.fontSizeSM,textAlign:"center"},[`${ee}-empty-text`]:{padding:w,color:$.colorTextDisabled,fontSize:$.fontSize,textAlign:"center"},[`${ee}-item-no-flex`]:{display:"block"}}),[`${ee}-grid ${ue}-col > ${ee}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:ut,paddingBlock:0,borderBlockEnd:"none"},[`${ee}-vertical ${ee}-item`]:{alignItems:"initial",[`${ee}-item-main`]:{display:"block",flex:1},[`${ee}-item-extra`]:{marginInlineStart:fe},[`${ee}-item-meta`]:{marginBlockEnd:U,[`${ee}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:ce,color:we,fontSize:$.fontSizeLG,lineHeight:$.lineHeightLG}},[`${ee}-item-action`]:{marginBlockStart:Ee,marginInlineStart:"auto","> li":{padding:`0 ${(0,P.unit)(Ee)}`,"&:first-child":{paddingInlineStart:0}}}},[`${ee}-split ${ee}-item`]:{borderBlockEnd:`${(0,P.unit)($.lineWidth)} ${$.lineType} ${$.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${ee}-split ${ee}-header`]:{borderBlockEnd:`${(0,P.unit)($.lineWidth)} ${$.lineType} ${$.colorSplit}`},[`${ee}-split${ee}-empty ${ee}-footer`]:{borderTop:`${(0,P.unit)($.lineWidth)} ${$.lineType} ${$.colorSplit}`},[`${ee}-loading ${ee}-spin-nested-loading`]:{minHeight:te},[`${ee}-split${ee}-something-after-last-item ${ue}-spin-container > ${ee}-items > ${ee}-item:last-child`]:{borderBlockEnd:`${(0,P.unit)($.lineWidth)} ${$.lineType} ${$.colorSplit}`},[`${ee}-lg ${ee}-item`]:{padding:gt},[`${ee}-sm ${ee}-item`]:{padding:ot},[`${ee}:not(${ee}-vertical)`]:{[`${ee}-item-no-flex`]:{[`${ee}-item-action`]:{float:"right"}}}}},q=$=>({contentWidth:220,itemPadding:`${(0,P.unit)($.paddingContentVertical)} 0`,itemPaddingSM:`${(0,P.unit)($.paddingContentVerticalSM)} ${(0,P.unit)($.paddingContentHorizontal)}`,itemPaddingLG:`${(0,P.unit)($.paddingContentVerticalLG)} ${(0,P.unit)($.paddingContentHorizontalLG)}`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:$.padding,metaMarginBottom:$.padding,avatarMarginRight:$.padding,titleMarginBottom:$.paddingSM,descriptionFontSize:$.fontSize});var G=(0,z.I$)("List",$=>{const ee=(0,ne.mergeToken)($,{listBorderedCls:`${$.componentCls}-bordered`,minHeight:$.controlHeightLG});return[Q(ee),V(ee),Y(ee)]},q),Z=function($,ee){var ue={};for(var te in $)Object.prototype.hasOwnProperty.call($,te)&&ee.indexOf(te)<0&&(ue[te]=$[te]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,te=Object.getOwnPropertySymbols($);de(Ht,En)=>{var Sn;Ce(Ht),Ue(En),ue&&((Sn=ue==null?void 0:ue[Bt])===null||Sn===void 0||Sn.call(ue,Ht,En))},et=he("onChange"),tt=he("onShowSizeChange"),Zt=(Bt,Ht)=>{if(!D)return null;let En;return typeof W=="function"?En=W(Bt):W?En=Bt[W]:En=Bt.key,En||(En=`list-item-${Ht}`),n.createElement(n.Fragment,{key:En},D(Bt,Ht))},Rt=!!(gt||ue||Me),hn=Ae("list",te),[dn,Wt,zt]=G(hn);let en=X;typeof en=="boolean"&&(en={spinning:en});const J=!!(en!=null&&en.spinning),bt=(0,m.Z)(we);let cn="";switch(bt){case"large":cn="lg";break;case"small":cn="sm";break;default:break}const Lt=o()(hn,{[`${hn}-vertical`]:ot==="vertical",[`${hn}-${cn}`]:cn,[`${hn}-split`]:ve,[`${hn}-bordered`]:de,[`${hn}-loading`]:J,[`${hn}-grid`]:!!Xt,[`${hn}-something-after-last-item`]:Rt,[`${hn}-rtl`]:ke==="rtl"},He,fe,Ee,Wt,zt),Ut=(0,u.Z)(oe,{total:ut.length,current:ce,pageSize:Ke},ue||{}),st=Math.ceil(Ut.total/Ut.pageSize);Ut.current=Math.min(Ut.current,st);const ct=ue&&n.createElement("div",{className:o()(`${hn}-pagination`)},n.createElement(h.Z,Object.assign({align:"end"},Ut,{onChange:et,onShowSizeChange:tt})));let It=(0,t.Z)(ut);ue&&ut.length>(Ut.current-1)*Ut.pageSize&&(It=(0,t.Z)(ut).splice((Ut.current-1)*Ut.pageSize,Ut.pageSize));const bn=Object.keys(Xt||{}).some(Bt=>["xs","sm","md","lg","xl","xxl"].includes(Bt)),ft=(0,g.Z)(bn),An=n.useMemo(()=>{for(let Bt=0;Bt{if(!Xt)return;const Bt=An&&Xt[An]?Xt[An]:Xt.column;if(Bt)return{width:`${100/Bt}%`,maxWidth:`${100/Bt}%`}},[JSON.stringify(Xt),An]);let dr=J&&n.createElement("div",{style:{minHeight:53}});if(It.length>0){const Bt=It.map(Zt);dr=Xt?n.createElement(d.Z,{gutter:Xt.gutter},n.Children.map(Bt,Ht=>n.createElement("div",{key:Ht==null?void 0:Ht.key,style:kn},Ht))):n.createElement("ul",{className:`${hn}-items`},Bt)}else!dt&&!J&&(dr=n.createElement("div",{className:`${hn}-empty-text`},(w==null?void 0:w.emptyText)||(De==null?void 0:De("List"))||n.createElement(s.Z,{componentName:"List"})));const Xn=Ut.position,ar=n.useMemo(()=>({grid:Xt,itemLayout:ot}),[JSON.stringify(Xt),ot]);return dn(n.createElement(S.Provider,{value:ar},n.createElement("div",Object.assign({ref:ee,style:Object.assign(Object.assign({},Ve),ze),className:Lt},U),(Xn==="top"||Xn==="both")&&ct,be&&n.createElement("div",{className:`${hn}-header`},be),n.createElement(p.Z,Object.assign({},en),dr,dt),Me&&n.createElement("div",{className:`${hn}-footer`},Me),gt||(Xn==="bottom"||Xn==="both")&&ct)))}const K=n.forwardRef(L);K.Item=T;var _=K},76745:function(f,v,e){"use strict";var t=e(62435);const n=(0,t.createContext)(void 0);v.Z=n},24457:function(f,v,e){"use strict";e.d(v,{Z:function(){return c}});var t=e(62906),n=e(87206),a=n.Z,o=e(42115);const u="${label} is not a valid ${type}";var c={locale:"en",Pagination:t.Z,DatePicker:n.Z,TimePicker:o.Z,Calendar:a,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:u,method:u,array:u,object:u,number:u,date:u,boolean:u,integer:u,float:u,regexp:u,email:u,url:u,hex:u},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}}},10110:function(f,v,e){"use strict";var t=e(62435),n=e(76745),a=e(24457);const o=(u,l)=>{const c=t.useContext(n.Z),s=t.useMemo(()=>{var d;const g=l||a.Z[u],h=(d=c==null?void 0:c[u])!==null&&d!==void 0?d:{};return Object.assign(Object.assign({},typeof g=="function"?g():g),h||{})},[u,l,c]),m=t.useMemo(()=>{const d=c==null?void 0:c.locale;return c!=null&&c.exist&&!d?a.Z.locale:d},[c]);return[s,m]};v.Z=o},37029:function(f,v,e){"use strict";e.d(v,{Z:function(){return p}});var t=e(81626),n=e(1413),a=e(25541),o=(0,n.Z)((0,n.Z)({},a.z),{},{locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",week:"\u5468",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA",yearFormat:"YYYY\u5E74",cellDateFormat:"D",monthBeforeYear:!1}),u=o,c={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};const s={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},u),timePickerLocale:Object.assign({},c)};s.lang.ok="\u786E\u5B9A";var m=s,d=m;const g="${label}\u4E0D\u662F\u4E00\u4E2A\u6709\u6548\u7684${type}";var p={locale:"zh-cn",Pagination:t.Z,DatePicker:m,TimePicker:c,Calendar:d,global:{placeholder:"\u8BF7\u9009\u62E9",close:"\u5173\u95ED"},Table:{filterTitle:"\u7B5B\u9009",filterConfirm:"\u786E\u5B9A",filterReset:"\u91CD\u7F6E",filterEmptyText:"\u65E0\u7B5B\u9009\u9879",filterCheckAll:"\u5168\u9009",filterSearchPlaceholder:"\u5728\u7B5B\u9009\u9879\u4E2D\u641C\u7D22",emptyText:"\u6682\u65E0\u6570\u636E",selectAll:"\u5168\u9009\u5F53\u9875",selectInvert:"\u53CD\u9009\u5F53\u9875",selectNone:"\u6E05\u7A7A\u6240\u6709",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5E8F",expand:"\u5C55\u5F00\u884C",collapse:"\u5173\u95ED\u884C",triggerDesc:"\u70B9\u51FB\u964D\u5E8F",triggerAsc:"\u70B9\u51FB\u5347\u5E8F",cancelSort:"\u53D6\u6D88\u6392\u5E8F"},Modal:{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",justOkText:"\u77E5\u9053\u4E86"},Tour:{Next:"\u4E0B\u4E00\u6B65",Previous:"\u4E0A\u4E00\u6B65",Finish:"\u7ED3\u675F\u5BFC\u89C8"},Popconfirm:{cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A"},Transfer:{titles:["",""],searchPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5F53\u9875",removeCurrent:"\u5220\u9664\u5F53\u9875",selectAll:"\u5168\u9009\u6240\u6709",deselectAll:"\u53D6\u6D88\u5168\u9009",removeAll:"\u5220\u9664\u5168\u90E8",selectInvert:"\u53CD\u9009\u5F53\u9875"},Upload:{uploading:"\u6587\u4EF6\u4E0A\u4F20\u4E2D",removeFile:"\u5220\u9664\u6587\u4EF6",uploadError:"\u4E0A\u4F20\u9519\u8BEF",previewFile:"\u9884\u89C8\u6587\u4EF6",downloadFile:"\u4E0B\u8F7D\u6587\u4EF6"},Empty:{description:"\u6682\u65E0\u6570\u636E"},Icon:{icon:"\u56FE\u6807"},Text:{edit:"\u7F16\u8F91",copy:"\u590D\u5236",copied:"\u590D\u5236\u6210\u529F",expand:"\u5C55\u5F00",collapse:"\u6536\u8D77"},Form:{optional:"\uFF08\u53EF\u9009\uFF09",defaultValidateMessages:{default:"\u5B57\u6BB5\u9A8C\u8BC1\u9519\u8BEF${label}",required:"\u8BF7\u8F93\u5165${label}",enum:"${label}\u5FC5\u987B\u662F\u5176\u4E2D\u4E00\u4E2A[${enum}]",whitespace:"${label}\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26",date:{format:"${label}\u65E5\u671F\u683C\u5F0F\u65E0\u6548",parse:"${label}\u4E0D\u80FD\u8F6C\u6362\u4E3A\u65E5\u671F",invalid:"${label}\u662F\u4E00\u4E2A\u65E0\u6548\u65E5\u671F"},types:{string:g,method:g,array:g,object:g,number:g,date:g,boolean:g,integer:g,float:g,regexp:g,email:g,url:g,hex:g},string:{len:"${label}\u987B\u4E3A${len}\u4E2A\u5B57\u7B26",min:"${label}\u6700\u5C11${min}\u4E2A\u5B57\u7B26",max:"${label}\u6700\u591A${max}\u4E2A\u5B57\u7B26",range:"${label}\u987B\u5728${min}-${max}\u5B57\u7B26\u4E4B\u95F4"},number:{len:"${label}\u5FC5\u987B\u7B49\u4E8E${len}",min:"${label}\u6700\u5C0F\u503C\u4E3A${min}",max:"${label}\u6700\u5927\u503C\u4E3A${max}",range:"${label}\u987B\u5728${min}-${max}\u4E4B\u95F4"},array:{len:"\u987B\u4E3A${len}\u4E2A${label}",min:"\u6700\u5C11${min}\u4E2A${label}",max:"\u6700\u591A${max}\u4E2A${label}",range:"${label}\u6570\u91CF\u987B\u5728${min}-${max}\u4E4B\u95F4"},pattern:{mismatch:"${label}\u4E0E\u6A21\u5F0F\u4E0D\u5339\u914D${pattern}"}}},Image:{preview:"\u9884\u89C8"},QRCode:{expired:"\u4E8C\u7EF4\u7801\u8FC7\u671F",refresh:"\u70B9\u51FB\u5237\u65B0",scanned:"\u5DF2\u626B\u63CF"},ColorPicker:{presetEmpty:"\u6682\u65E0",transparent:"\u65E0\u8272",singleColor:"\u5355\u8272",gradientColor:"\u6E10\u53D8\u8272"}}},76529:function(f,v,e){"use strict";e.d(v,{J:function(){return l}});var t=e(62435),n=e(42550),a=e(89942),o=function(c,s){var m={};for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&s.indexOf(d)<0&&(m[d]=c[d]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,d=Object.getOwnPropertySymbols(c);g{const{children:m}=c,d=o(c,["children"]),g=t.useContext(u),h=t.useMemo(()=>Object.assign(Object.assign({},g),d),[g,d.prefixCls,d.mode,d.selectable,d.rootClassName]),p=(0,n.t4)(m),S=(0,n.x1)(s,p?(0,n.C4)(m):null);return t.createElement(u.Provider,{value:h},t.createElement(a.Z,{space:!0},p?t.cloneElement(m,{ref:S}):m))});v.Z=u},50136:function(f,v,e){"use strict";e.d(v,{Z:function(){return W}});var t=e(62435),n=e(72512),a=e(23342),o=e(89705),u=e(93967),l=e.n(u),c=e(66680),s=e(98423),m=e(33603),d=e(96159),g=e(53124),h=e(35792),S=(0,t.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),x=function(D,w){var U={};for(var ie in D)Object.prototype.hasOwnProperty.call(D,ie)&&w.indexOf(ie)<0&&(U[ie]=D[ie]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ie=Object.getOwnPropertySymbols(D);ce{const{prefixCls:w,className:U,dashed:ie}=D,ce=x(D,["prefixCls","className","dashed"]),{getPrefixCls:Ce}=t.useContext(g.E_),Ke=Ce("menu",w),Ue=l()({[`${Ke}-item-divider-dashed`]:!!ie},U);return t.createElement(n.iz,Object.assign({className:Ue},ce))},R=e(50344),b=e(83062),E=D=>{var w;const{className:U,children:ie,icon:ce,title:Ce,danger:Ke,extra:Ue}=D,{prefixCls:Ae,firstLevel:ke,direction:He,disableMenuItemTitleTooltip:Ve,inlineCollapsed:De}=t.useContext(S),oe=hn=>{const dn=ie==null?void 0:ie[0],Wt=t.createElement("span",{className:l()(`${Ae}-title-content`,{[`${Ae}-title-content-with-extra`]:!!Ue||Ue===0})},ie);return(!ce||t.isValidElement(ie)&&ie.type==="span")&&ie&&hn&&ke&&typeof dn=="string"?t.createElement("div",{className:`${Ae}-inline-collapsed-noicon`},dn.charAt(0)):Wt},{siderCollapsed:he}=t.useContext(a.D);let et=Ce;typeof Ce=="undefined"?et=ke?ie:"":Ce===!1&&(et="");const tt={title:et};!he&&!De&&(tt.title=null,tt.open=!1);const Zt=(0,R.Z)(ie).length;let Rt=t.createElement(n.ck,Object.assign({},(0,s.Z)(D,["title","icon","danger"]),{className:l()({[`${Ae}-item-danger`]:Ke,[`${Ae}-item-only-child`]:(ce?Zt+1:Zt)===1},U),title:typeof Ce=="string"?Ce:void 0}),(0,d.Tm)(ce,{className:l()(t.isValidElement(ce)?(w=ce.props)===null||w===void 0?void 0:w.className:"",`${Ae}-item-icon`)}),oe(De));return Ve||(Rt=t.createElement(b.Z,Object.assign({},tt,{placement:He==="rtl"?"left":"right",classNames:{root:`${Ae}-inline-collapsed-tooltip`}}),Rt)),Rt},T=e(76529),P=e(861),N=e(15063),z=e(14747),ne=e(33507),V=e(67771),Y=e(50438),Q=e(83559),q=e(83262),Z=D=>{const{componentCls:w,motionDurationSlow:U,horizontalLineHeight:ie,colorSplit:ce,lineWidth:Ce,lineType:Ke,itemPaddingInline:Ue}=D;return{[`${w}-horizontal`]:{lineHeight:ie,border:0,borderBottom:`${(0,P.unit)(Ce)} ${Ke} ${ce}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${w}-item, ${w}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Ue},[`> ${w}-item:hover, + > ${w}-item-active, + > ${w}-submenu ${w}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${w}-item, ${w}-submenu-title`]:{transition:[`border-color ${U}`,`background ${U}`].join(",")},[`${w}-submenu-arrow`]:{display:"none"}}}},H=({componentCls:D,menuArrowOffset:w,calc:U})=>({[`${D}-rtl`]:{direction:"rtl"},[`${D}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${D}-rtl${D}-vertical, + ${D}-submenu-rtl ${D}-vertical`]:{[`${D}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,P.unit)(U(w).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,P.unit)(w)})`}}}});const K=D=>Object.assign({},(0,z.oN)(D));var $=(D,w)=>{const{componentCls:U,itemColor:ie,itemSelectedColor:ce,subMenuItemSelectedColor:Ce,groupTitleColor:Ke,itemBg:Ue,subMenuItemBg:Ae,itemSelectedBg:ke,activeBarHeight:He,activeBarWidth:Ve,activeBarBorderWidth:De,motionDurationSlow:oe,motionEaseInOut:he,motionEaseOut:et,itemPaddingInline:tt,motionDurationMid:Zt,itemHoverColor:Rt,lineType:hn,colorSplit:dn,itemDisabledColor:Wt,dangerItemColor:zt,dangerItemHoverColor:en,dangerItemSelectedColor:J,dangerItemActiveBg:bt,dangerItemSelectedBg:cn,popupBg:Lt,itemHoverBg:Ut,itemActiveBg:st,menuSubMenuBg:ct,horizontalItemSelectedColor:It,horizontalItemSelectedBg:bn,horizontalItemBorderRadius:ft,horizontalItemHoverBg:An}=D;return{[`${U}-${w}, ${U}-${w} > ${U}`]:{color:ie,background:Ue,[`&${U}-root:focus-visible`]:Object.assign({},K(D)),[`${U}-item`]:{"&-group-title, &-extra":{color:Ke}},[`${U}-submenu-selected > ${U}-submenu-title`]:{color:Ce},[`${U}-item, ${U}-submenu-title`]:{color:ie,[`&:not(${U}-item-disabled):focus-visible`]:Object.assign({},K(D))},[`${U}-item-disabled, ${U}-submenu-disabled`]:{color:`${Wt} !important`},[`${U}-item:not(${U}-item-selected):not(${U}-submenu-selected)`]:{[`&:hover, > ${U}-submenu-title:hover`]:{color:Rt}},[`&:not(${U}-horizontal)`]:{[`${U}-item:not(${U}-item-selected)`]:{"&:hover":{backgroundColor:Ut},"&:active":{backgroundColor:st}},[`${U}-submenu-title`]:{"&:hover":{backgroundColor:Ut},"&:active":{backgroundColor:st}}},[`${U}-item-danger`]:{color:zt,[`&${U}-item:hover`]:{[`&:not(${U}-item-selected):not(${U}-submenu-selected)`]:{color:en}},[`&${U}-item:active`]:{background:bt}},[`${U}-item a`]:{"&, &:hover":{color:"inherit"}},[`${U}-item-selected`]:{color:ce,[`&${U}-item-danger`]:{color:J},"a, a:hover":{color:"inherit"}},[`& ${U}-item-selected`]:{backgroundColor:ke,[`&${U}-item-danger`]:{backgroundColor:cn}},[`&${U}-submenu > ${U}`]:{backgroundColor:ct},[`&${U}-popup > ${U}`]:{backgroundColor:Lt},[`&${U}-submenu-popup > ${U}`]:{backgroundColor:Lt},[`&${U}-horizontal`]:Object.assign(Object.assign({},w==="dark"?{borderBottom:0}:{}),{[`> ${U}-item, > ${U}-submenu`]:{top:De,marginTop:D.calc(De).mul(-1).equal(),marginBottom:0,borderRadius:ft,"&::after":{position:"absolute",insetInline:tt,bottom:0,borderBottom:`${(0,P.unit)(He)} solid transparent`,transition:`border-color ${oe} ${he}`,content:'""'},"&:hover, &-active, &-open":{background:An,"&::after":{borderBottomWidth:He,borderBottomColor:It}},"&-selected":{color:It,backgroundColor:bn,"&:hover":{backgroundColor:bn},"&::after":{borderBottomWidth:He,borderBottomColor:It}}}}),[`&${U}-root`]:{[`&${U}-inline, &${U}-vertical`]:{borderInlineEnd:`${(0,P.unit)(De)} ${hn} ${dn}`}},[`&${U}-inline`]:{[`${U}-sub${U}-inline`]:{background:Ae},[`${U}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,P.unit)(Ve)} solid ${ce}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Zt} ${et}`,`opacity ${Zt} ${et}`].join(","),content:'""'},[`&${U}-item-danger`]:{"&::after":{borderInlineEndColor:J}}},[`${U}-selected, ${U}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Zt} ${he}`,`opacity ${Zt} ${he}`].join(",")}}}}}};const ee=D=>{const{componentCls:w,itemHeight:U,itemMarginInline:ie,padding:ce,menuArrowSize:Ce,marginXS:Ke,itemMarginBlock:Ue,itemWidth:Ae,itemPaddingInline:ke}=D,He=D.calc(Ce).add(ce).add(Ke).equal();return{[`${w}-item`]:{position:"relative",overflow:"hidden"},[`${w}-item, ${w}-submenu-title`]:{height:U,lineHeight:(0,P.unit)(U),paddingInline:ke,overflow:"hidden",textOverflow:"ellipsis",marginInline:ie,marginBlock:Ue,width:Ae},[`> ${w}-item, + > ${w}-submenu > ${w}-submenu-title`]:{height:U,lineHeight:(0,P.unit)(U)},[`${w}-item-group-list ${w}-submenu-title, + ${w}-submenu-title`]:{paddingInlineEnd:He}}};var te=D=>{const{componentCls:w,iconCls:U,itemHeight:ie,colorTextLightSolid:ce,dropdownWidth:Ce,controlHeightLG:Ke,motionEaseOut:Ue,paddingXL:Ae,itemMarginInline:ke,fontSizeLG:He,motionDurationFast:Ve,motionDurationSlow:De,paddingXS:oe,boxShadowSecondary:he,collapsedWidth:et,collapsedIconSize:tt}=D,Zt={height:ie,lineHeight:(0,P.unit)(ie),listStylePosition:"inside",listStyleType:"disc"};return[{[w]:{"&-inline, &-vertical":Object.assign({[`&${w}-root`]:{boxShadow:"none"}},ee(D))},[`${w}-submenu-popup`]:{[`${w}-vertical`]:Object.assign(Object.assign({},ee(D)),{boxShadow:he})}},{[`${w}-submenu-popup ${w}-vertical${w}-sub`]:{minWidth:Ce,maxHeight:`calc(100vh - ${(0,P.unit)(D.calc(Ke).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${w}-inline`]:{width:"100%",[`&${w}-root`]:{[`${w}-item, ${w}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${De}`,`background ${De}`,`padding ${Ve} ${Ue}`].join(","),[`> ${w}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${w}-sub${w}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${w}-submenu > ${w}-submenu-title`]:Zt,[`& ${w}-item-group-title`]:{paddingInlineStart:Ae}},[`${w}-item`]:Zt}},{[`${w}-inline-collapsed`]:{width:et,[`&${w}-root`]:{[`${w}-item, ${w}-submenu ${w}-submenu-title`]:{[`> ${w}-inline-collapsed-noicon`]:{fontSize:He,textAlign:"center"}}},[`> ${w}-item, + > ${w}-item-group > ${w}-item-group-list > ${w}-item, + > ${w}-item-group > ${w}-item-group-list > ${w}-submenu > ${w}-submenu-title, + > ${w}-submenu > ${w}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${(0,P.unit)(D.calc(tt).div(2).equal())} - ${(0,P.unit)(ke)})`,textOverflow:"clip",[` + ${w}-submenu-arrow, + ${w}-submenu-expand-icon + `]:{opacity:0},[`${w}-item-icon, ${U}`]:{margin:0,fontSize:tt,lineHeight:(0,P.unit)(ie),"+ span":{display:"inline-block",opacity:0}}},[`${w}-item-icon, ${U}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${w}-item-icon, ${U}`]:{display:"none"},"a, a:hover":{color:ce}},[`${w}-item-group-title`]:Object.assign(Object.assign({},z.vS),{paddingInline:oe})}}]};const de=D=>{const{componentCls:w,motionDurationSlow:U,motionDurationMid:ie,motionEaseInOut:ce,motionEaseOut:Ce,iconCls:Ke,iconSize:Ue,iconMarginInlineEnd:Ae}=D;return{[`${w}-item, ${w}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${U}`,`background ${U}`,`padding calc(${U} + 0.1s) ${ce}`].join(","),[`${w}-item-icon, ${Ke}`]:{minWidth:Ue,fontSize:Ue,transition:[`font-size ${ie} ${Ce}`,`margin ${U} ${ce}`,`color ${U}`].join(","),"+ span":{marginInlineStart:Ae,opacity:1,transition:[`opacity ${U} ${ce}`,`margin ${U}`,`color ${U}`].join(",")}},[`${w}-item-icon`]:Object.assign({},(0,z.Ro)()),[`&${w}-item-only-child`]:{[`> ${Ke}, > ${w}-item-icon`]:{marginInlineEnd:0}}},[`${w}-item-disabled, ${w}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${w}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},ve=D=>{const{componentCls:w,motionDurationSlow:U,motionEaseInOut:ie,borderRadius:ce,menuArrowSize:Ce,menuArrowOffset:Ke}=D;return{[`${w}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:D.margin,width:Ce,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${U} ${ie}, opacity ${U}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:D.calc(Ce).mul(.6).equal(),height:D.calc(Ce).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:ce,transition:[`background ${U} ${ie}`,`transform ${U} ${ie}`,`top ${U} ${ie}`,`color ${U} ${ie}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,P.unit)(D.calc(Ke).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,P.unit)(Ke)})`}}}}},fe=D=>{const{antCls:w,componentCls:U,fontSize:ie,motionDurationSlow:ce,motionDurationMid:Ce,motionEaseInOut:Ke,paddingXS:Ue,padding:Ae,colorSplit:ke,lineWidth:He,zIndexPopup:Ve,borderRadiusLG:De,subMenuItemBorderRadius:oe,menuArrowSize:he,menuArrowOffset:et,lineType:tt,groupTitleLineHeight:Zt,groupTitleFontSize:Rt}=D;return[{"":{[U]:Object.assign(Object.assign({},(0,z.dF)()),{"&-hidden":{display:"none"}})},[`${U}-submenu-hidden`]:{display:"none"}},{[U]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,z.Wf)(D)),(0,z.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:ie,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${ce} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${U}-item`]:{flex:"none"}},[`${U}-item, ${U}-submenu, ${U}-submenu-title`]:{borderRadius:D.itemBorderRadius},[`${U}-item-group-title`]:{padding:`${(0,P.unit)(Ue)} ${(0,P.unit)(Ae)}`,fontSize:Rt,lineHeight:Zt,transition:`all ${ce}`},[`&-horizontal ${U}-submenu`]:{transition:[`border-color ${ce} ${Ke}`,`background ${ce} ${Ke}`].join(",")},[`${U}-submenu, ${U}-submenu-inline`]:{transition:[`border-color ${ce} ${Ke}`,`background ${ce} ${Ke}`,`padding ${Ce} ${Ke}`].join(",")},[`${U}-submenu ${U}-sub`]:{cursor:"initial",transition:[`background ${ce} ${Ke}`,`padding ${ce} ${Ke}`].join(",")},[`${U}-title-content`]:{transition:`color ${ce}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${w}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${U}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:D.padding}},[`${U}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${U}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ke,borderStyle:tt,borderWidth:0,borderTopWidth:He,marginBlock:He,padding:0,"&-dashed":{borderStyle:"dashed"}}}),de(D)),{[`${U}-item-group`]:{[`${U}-item-group-list`]:{margin:0,padding:0,[`${U}-item, ${U}-submenu-title`]:{paddingInline:`${(0,P.unit)(D.calc(ie).mul(2).equal())} ${(0,P.unit)(Ae)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Ve,borderRadius:De,boxShadow:"none",transformOrigin:"0 0",[`&${U}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${U}`]:Object.assign(Object.assign(Object.assign({borderRadius:De},de(D)),ve(D)),{[`${U}-item, ${U}-submenu > ${U}-submenu-title`]:{borderRadius:oe},[`${U}-submenu-title::after`]:{transition:`transform ${ce} ${Ke}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:D.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:D.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:D.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:D.paddingXS}}}),ve(D)),{[`&-inline-collapsed ${U}-submenu-arrow, + &-inline ${U}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,P.unit)(et)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,P.unit)(D.calc(et).mul(-1).equal())})`}},[`${U}-submenu-open${U}-submenu-inline > ${U}-submenu-title > ${U}-submenu-arrow`]:{transform:`translateY(${(0,P.unit)(D.calc(he).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,P.unit)(D.calc(et).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,P.unit)(et)})`}}})},{[`${w}-layout-header`]:{[U]:{lineHeight:"inherit"}}}]},Ee=D=>{var w,U,ie;const{colorPrimary:ce,colorError:Ce,colorTextDisabled:Ke,colorErrorBg:Ue,colorText:Ae,colorTextDescription:ke,colorBgContainer:He,colorFillAlter:Ve,colorFillContent:De,lineWidth:oe,lineWidthBold:he,controlItemBgActive:et,colorBgTextHover:tt,controlHeightLG:Zt,lineHeight:Rt,colorBgElevated:hn,marginXXS:dn,padding:Wt,fontSize:zt,controlHeightSM:en,fontSizeLG:J,colorTextLightSolid:bt,colorErrorHover:cn}=D,Lt=(w=D.activeBarWidth)!==null&&w!==void 0?w:0,Ut=(U=D.activeBarBorderWidth)!==null&&U!==void 0?U:oe,st=(ie=D.itemMarginInline)!==null&&ie!==void 0?ie:D.marginXXS,ct=new N.FastColor(bt).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:D.zIndexPopupBase+50,radiusItem:D.borderRadiusLG,itemBorderRadius:D.borderRadiusLG,radiusSubMenuItem:D.borderRadiusSM,subMenuItemBorderRadius:D.borderRadiusSM,colorItemText:Ae,itemColor:Ae,colorItemTextHover:Ae,itemHoverColor:Ae,colorItemTextHoverHorizontal:ce,horizontalItemHoverColor:ce,colorGroupTitle:ke,groupTitleColor:ke,colorItemTextSelected:ce,itemSelectedColor:ce,subMenuItemSelectedColor:ce,colorItemTextSelectedHorizontal:ce,horizontalItemSelectedColor:ce,colorItemBg:He,itemBg:He,colorItemBgHover:tt,itemHoverBg:tt,colorItemBgActive:De,itemActiveBg:et,colorSubItemBg:Ve,subMenuItemBg:Ve,colorItemBgSelected:et,itemSelectedBg:et,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:Lt,colorActiveBarHeight:he,activeBarHeight:he,colorActiveBarBorderSize:oe,activeBarBorderWidth:Ut,colorItemTextDisabled:Ke,itemDisabledColor:Ke,colorDangerItemText:Ce,dangerItemColor:Ce,colorDangerItemTextHover:Ce,dangerItemHoverColor:Ce,colorDangerItemTextSelected:Ce,dangerItemSelectedColor:Ce,colorDangerItemBgActive:Ue,dangerItemActiveBg:Ue,colorDangerItemBgSelected:Ue,dangerItemSelectedBg:Ue,itemMarginInline:st,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Zt,groupTitleLineHeight:Rt,collapsedWidth:Zt*2,popupBg:hn,itemMarginBlock:dn,itemPaddingInline:Wt,horizontalLineHeight:`${Zt*1.15}px`,iconSize:zt,iconMarginInlineEnd:en-zt,collapsedIconSize:J,groupTitleFontSize:zt,darkItemDisabledColor:new N.FastColor(bt).setA(.25).toRgbString(),darkItemColor:ct,darkDangerItemColor:Ce,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:bt,darkItemSelectedBg:ce,darkDangerItemSelectedBg:Ce,darkItemHoverBg:"transparent",darkGroupTitleColor:ct,darkItemHoverColor:bt,darkDangerItemHoverColor:cn,darkDangerItemSelectedColor:bt,darkDangerItemActiveBg:Ce,itemWidth:Lt?`calc(100% + ${Ut}px)`:`calc(100% - ${st*2}px)`}};var ze=(D,w=D,U=!0)=>(0,Q.I$)("Menu",ce=>{const{colorBgElevated:Ce,controlHeightLG:Ke,fontSize:Ue,darkItemColor:Ae,darkDangerItemColor:ke,darkItemBg:He,darkSubMenuItemBg:Ve,darkItemSelectedColor:De,darkItemSelectedBg:oe,darkDangerItemSelectedBg:he,darkItemHoverBg:et,darkGroupTitleColor:tt,darkItemHoverColor:Zt,darkItemDisabledColor:Rt,darkDangerItemHoverColor:hn,darkDangerItemSelectedColor:dn,darkDangerItemActiveBg:Wt,popupBg:zt,darkPopupBg:en}=ce,J=ce.calc(Ue).div(7).mul(5).equal(),bt=(0,q.mergeToken)(ce,{menuArrowSize:J,menuHorizontalHeight:ce.calc(Ke).mul(1.15).equal(),menuArrowOffset:ce.calc(J).mul(.25).equal(),menuSubMenuBg:Ce,calc:ce.calc,popupBg:zt}),cn=(0,q.mergeToken)(bt,{itemColor:Ae,itemHoverColor:Zt,groupTitleColor:tt,itemSelectedColor:De,subMenuItemSelectedColor:De,itemBg:He,popupBg:en,subMenuItemBg:Ve,itemActiveBg:"transparent",itemSelectedBg:oe,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:et,itemDisabledColor:Rt,dangerItemColor:ke,dangerItemHoverColor:hn,dangerItemSelectedColor:dn,dangerItemActiveBg:Wt,dangerItemSelectedBg:he,menuSubMenuBg:Ve,horizontalItemSelectedColor:De,horizontalItemSelectedBg:oe});return[fe(bt),Z(bt),te(bt),$(bt,"light"),$(cn,"dark"),H(bt),(0,ne.Z)(bt),(0,V.oN)(bt,"slide-up"),(0,V.oN)(bt,"slide-down"),(0,Y._y)(bt,"zoom-big")]},Ee,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:U,unitless:{groupTitleLineHeight:!0}})(D,w),dt=e(87263),gt=D=>{var w;const{popupClassName:U,icon:ie,title:ce,theme:Ce}=D,Ke=t.useContext(S),{prefixCls:Ue,inlineCollapsed:Ae,theme:ke}=Ke,He=(0,n.Xl)();let Ve;if(!ie)Ve=Ae&&!He.length&&ce&&typeof ce=="string"?t.createElement("div",{className:`${Ue}-inline-collapsed-noicon`},ce.charAt(0)):t.createElement("span",{className:`${Ue}-title-content`},ce);else{const he=t.isValidElement(ce)&&ce.type==="span";Ve=t.createElement(t.Fragment,null,(0,d.Tm)(ie,{className:l()(t.isValidElement(ie)?(w=ie.props)===null||w===void 0?void 0:w.className:"",`${Ue}-item-icon`)}),he?ce:t.createElement("span",{className:`${Ue}-title-content`},ce))}const De=t.useMemo(()=>Object.assign(Object.assign({},Ke),{firstLevel:!1}),[Ke]),[oe]=(0,dt.Cn)("Menu");return t.createElement(S.Provider,{value:De},t.createElement(n.Wd,Object.assign({},(0,s.Z)(D,["icon"]),{title:Ve,popupClassName:l()(Ue,U,`${Ue}-${Ce||ke}`),popupStyle:Object.assign({zIndex:oe},D.popupStyle)})))},Xt=function(D,w){var U={};for(var ie in D)Object.prototype.hasOwnProperty.call(D,ie)&&w.indexOf(ie)<0&&(U[ie]=D[ie]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ie=Object.getOwnPropertySymbols(D);ce{var U;const ie=t.useContext(T.Z),ce=ie||{},{getPrefixCls:Ce,getPopupContainer:Ke,direction:Ue,menu:Ae}=t.useContext(g.E_),ke=Ce(),{prefixCls:He,className:Ve,style:De,theme:oe="light",expandIcon:he,_internalDisableMenuItemTitleTooltip:et,inlineCollapsed:tt,siderCollapsed:Zt,rootClassName:Rt,mode:hn,selectable:dn,onClick:Wt,overflowedIndicatorPopupClassName:zt}=D,en=Xt(D,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),J=(0,s.Z)(en,["collapsedWidth"]);(U=ce.validator)===null||U===void 0||U.call(ce,{mode:hn});const bt=(0,c.Z)((...ar)=>{var Bt;Wt==null||Wt.apply(void 0,ar),(Bt=ce.onClick)===null||Bt===void 0||Bt.call(ce)}),cn=ce.mode||hn,Lt=dn!=null?dn:ce.selectable,Ut=tt!=null?tt:Zt,st={horizontal:{motionName:`${ke}-slide-up`},inline:(0,m.Z)(ke),other:{motionName:`${ke}-zoom-big`}},ct=Ce("menu",He||ce.prefixCls),It=(0,h.Z)(ct),[bn,ft,An]=ze(ct,It,!ie),kn=l()(`${ct}-${oe}`,Ae==null?void 0:Ae.className,Ve),dr=t.useMemo(()=>{var ar,Bt;if(typeof he=="function"||ut(he))return he||null;if(typeof ce.expandIcon=="function"||ut(ce.expandIcon))return ce.expandIcon||null;if(typeof(Ae==null?void 0:Ae.expandIcon)=="function"||ut(Ae==null?void 0:Ae.expandIcon))return(Ae==null?void 0:Ae.expandIcon)||null;const Ht=(ar=he!=null?he:ce==null?void 0:ce.expandIcon)!==null&&ar!==void 0?ar:Ae==null?void 0:Ae.expandIcon;return(0,d.Tm)(Ht,{className:l()(`${ct}-submenu-expand-icon`,t.isValidElement(Ht)?(Bt=Ht.props)===null||Bt===void 0?void 0:Bt.className:void 0)})},[he,ce==null?void 0:ce.expandIcon,Ae==null?void 0:Ae.expandIcon,ct]),Xn=t.useMemo(()=>({prefixCls:ct,inlineCollapsed:Ut||!1,direction:Ue,firstLevel:!0,theme:oe,mode:cn,disableMenuItemTitleTooltip:et}),[ct,Ut,Ue,et,oe]);return bn(t.createElement(T.Z.Provider,{value:null},t.createElement(S.Provider,{value:Xn},t.createElement(n.ZP,Object.assign({getPopupContainer:Ke,overflowedIndicator:t.createElement(o.Z,null),overflowedIndicatorPopupClassName:l()(ct,`${ct}-${oe}`,zt),mode:cn,selectable:Lt,onClick:bt},J,{inlineCollapsed:Ut,style:Object.assign(Object.assign({},Ae==null?void 0:Ae.style),De),className:kn,prefixCls:ct,direction:Ue,defaultMotions:st,expandIcon:dr,ref:w,rootClassName:l()(Rt,ft,ce.rootClassName,An,It),_internalComponents:we})))))});const X=(0,t.forwardRef)((D,w)=>{const U=(0,t.useRef)(null),ie=t.useContext(a.D);return(0,t.useImperativeHandle)(w,()=>({menu:U.current,focus:ce=>{var Ce;(Ce=U.current)===null||Ce===void 0||Ce.focus(ce)}})),t.createElement(Me,Object.assign({ref:U},D,ie))});X.Item=E,X.SubMenu=gt,X.Divider=I,X.ItemGroup=n.BW;var W=X},68872:function(f,v,e){"use strict";e.d(v,{ZP:function(){return ar}});var t=e(74902),n=e(62435);const a=n.createContext({}),o=n.createContext({message:{},notification:{},modal:{}});var u=null,l=e(53124),c=e(21532),s=e(69711),m=e(89739),d=e(4340),g=e(21640),h=e(78860),p=e(50888),S=e(93967),x=e.n(S),O=e(97685),I=e(91),R=e(1413),b=e(61254),M=e(87462),E=e(4942),T=e(29372),P=e(71002),N=e(15105),z=e(64217),ne=n.forwardRef(function(Bt,Ht){var En=Bt.prefixCls,Sn=Bt.style,Nn=Bt.className,Kn=Bt.duration,Jn=Kn===void 0?4.5:Kn,cr=Bt.showProgress,or=Bt.pauseOnHover,Be=or===void 0?!0:or,$e=Bt.eventKey,pn=Bt.content,Fe=Bt.closable,Re=Bt.closeIcon,Tt=Re===void 0?"x":Re,yt=Bt.props,wt=Bt.onClick,rn=Bt.onNoticeClose,un=Bt.times,Xe=Bt.hovering,Pe=n.useState(!1),Qe=(0,O.Z)(Pe,2),rt=Qe[0],Ft=Qe[1],Gt=n.useState(0),Dt=(0,O.Z)(Gt,2),Ie=Dt[0],lt=Dt[1],Et=n.useState(0),Ot=(0,O.Z)(Et,2),jt=Ot[0],qt=Ot[1],Kt=Xe||rt,Se=Jn>0&&cr,xe=function(){rn($e)},Le=function(tn){(tn.key==="Enter"||tn.code==="Enter"||tn.keyCode===N.Z.ENTER)&&xe()};n.useEffect(function(){if(!Kt&&Jn>0){var vn=Date.now()-jt,tn=setTimeout(function(){xe()},Jn*1e3-jt);return function(){Be&&clearTimeout(tn),qt(Date.now()-vn)}}},[Jn,Kt,un]),n.useEffect(function(){if(!Kt&&Se&&(Be||jt===0)){var vn=performance.now(),tn,Jt=function yn(){cancelAnimationFrame(tn),tn=requestAnimationFrame(function(on){var Rn=on+jt-vn,xn=Math.min(Rn/(Jn*1e3),1);lt(xn*100),xn<1&&yn()})};return Jt(),function(){Be&&cancelAnimationFrame(tn)}}},[Jn,jt,Kt,Se,un]);var Ne=n.useMemo(function(){return(0,P.Z)(Fe)==="object"&&Fe!==null?Fe:Fe?{closeIcon:Tt}:{}},[Fe,Tt]),Ye=(0,z.Z)(Ne,!0),Pt=100-(!Ie||Ie<0?0:Ie>100?100:Ie),Ct="".concat(En,"-notice");return n.createElement("div",(0,M.Z)({},yt,{ref:Ht,className:x()(Ct,Nn,(0,E.Z)({},"".concat(Ct,"-closable"),Fe)),style:Sn,onMouseEnter:function(tn){var Jt;Ft(!0),yt==null||(Jt=yt.onMouseEnter)===null||Jt===void 0||Jt.call(yt,tn)},onMouseLeave:function(tn){var Jt;Ft(!1),yt==null||(Jt=yt.onMouseLeave)===null||Jt===void 0||Jt.call(yt,tn)},onClick:wt}),n.createElement("div",{className:"".concat(Ct,"-content")},pn),Fe&&n.createElement("a",(0,M.Z)({tabIndex:0,className:"".concat(Ct,"-close"),onKeyDown:Le,"aria-label":"Close"},Ye,{onClick:function(tn){tn.preventDefault(),tn.stopPropagation(),xe()}}),Ne.closeIcon),Se&&n.createElement("progress",{className:"".concat(Ct,"-progress"),max:"100",value:Pt},Pt+"%"))}),V=ne,Y=n.createContext({}),Q=function(Ht){var En=Ht.children,Sn=Ht.classNames;return n.createElement(Y.Provider,{value:{classNames:Sn}},En)},q=Q,G=8,Z=3,L=16,H=function(Ht){var En={offset:G,threshold:Z,gap:L};if(Ht&&(0,P.Z)(Ht)==="object"){var Sn,Nn,Kn;En.offset=(Sn=Ht.offset)!==null&&Sn!==void 0?Sn:G,En.threshold=(Nn=Ht.threshold)!==null&&Nn!==void 0?Nn:Z,En.gap=(Kn=Ht.gap)!==null&&Kn!==void 0?Kn:L}return[!!Ht,En]},K=H,_=["className","style","classNames","styles"],$=function(Ht){var En=Ht.configList,Sn=Ht.placement,Nn=Ht.prefixCls,Kn=Ht.className,Jn=Ht.style,cr=Ht.motion,or=Ht.onAllNoticeRemoved,Be=Ht.onNoticeClose,$e=Ht.stack,pn=(0,n.useContext)(Y),Fe=pn.classNames,Re=(0,n.useRef)({}),Tt=(0,n.useState)(null),yt=(0,O.Z)(Tt,2),wt=yt[0],rn=yt[1],un=(0,n.useState)([]),Xe=(0,O.Z)(un,2),Pe=Xe[0],Qe=Xe[1],rt=En.map(function(Kt){return{config:Kt,key:String(Kt.key)}}),Ft=K($e),Gt=(0,O.Z)(Ft,2),Dt=Gt[0],Ie=Gt[1],lt=Ie.offset,Et=Ie.threshold,Ot=Ie.gap,jt=Dt&&(Pe.length>0||rt.length<=Et),qt=typeof cr=="function"?cr(Sn):cr;return(0,n.useEffect)(function(){Dt&&Pe.length>1&&Qe(function(Kt){return Kt.filter(function(Se){return rt.some(function(xe){var Le=xe.key;return Se===Le})})})},[Pe,rt,Dt]),(0,n.useEffect)(function(){var Kt;if(Dt&&Re.current[(Kt=rt[rt.length-1])===null||Kt===void 0?void 0:Kt.key]){var Se;rn(Re.current[(Se=rt[rt.length-1])===null||Se===void 0?void 0:Se.key])}},[rt,Dt]),n.createElement(T.CSSMotionList,(0,M.Z)({key:Sn,className:x()(Nn,"".concat(Nn,"-").concat(Sn),Fe==null?void 0:Fe.list,Kn,(0,E.Z)((0,E.Z)({},"".concat(Nn,"-stack"),!!Dt),"".concat(Nn,"-stack-expanded"),jt)),style:Jn,keys:rt,motionAppear:!0},qt,{onAllRemoved:function(){or(Sn)}}),function(Kt,Se){var xe=Kt.config,Le=Kt.className,Ne=Kt.style,Ye=Kt.index,Pt=xe,Ct=Pt.key,vn=Pt.times,tn=String(Ct),Jt=xe,yn=Jt.className,on=Jt.style,Rn=Jt.classNames,xn=Jt.styles,Bn=(0,I.Z)(Jt,_),_t=rt.findIndex(function(je){return je.key===tn}),sn={};if(Dt){var Zn=rt.length-1-(_t>-1?_t:Ye-1),Vn=Sn==="top"||Sn==="bottom"?"-50%":"0";if(Zn>0){var nr,Mn,mr;sn.height=jt?(nr=Re.current[tn])===null||nr===void 0?void 0:nr.offsetHeight:wt==null?void 0:wt.offsetHeight;for(var pr=0,vr=0;vr-1?Re.current[tn]=le:delete Re.current[tn]},prefixCls:Nn,classNames:Rn,styles:xn,className:x()(yn,Fe==null?void 0:Fe.notice),style:on,times:vn,key:Ct,eventKey:Ct,onNoticeClose:Be,hovering:Dt&&Pe.length>0})))})},ee=$,ue=n.forwardRef(function(Bt,Ht){var En=Bt.prefixCls,Sn=En===void 0?"rc-notification":En,Nn=Bt.container,Kn=Bt.motion,Jn=Bt.maxCount,cr=Bt.className,or=Bt.style,Be=Bt.onAllRemoved,$e=Bt.stack,pn=Bt.renderNotifications,Fe=n.useState([]),Re=(0,O.Z)(Fe,2),Tt=Re[0],yt=Re[1],wt=function(Dt){var Ie,lt=Tt.find(function(Et){return Et.key===Dt});lt==null||(Ie=lt.onClose)===null||Ie===void 0||Ie.call(lt),yt(function(Et){return Et.filter(function(Ot){return Ot.key!==Dt})})};n.useImperativeHandle(Ht,function(){return{open:function(Dt){yt(function(Ie){var lt=(0,t.Z)(Ie),Et=lt.findIndex(function(qt){return qt.key===Dt.key}),Ot=(0,R.Z)({},Dt);if(Et>=0){var jt;Ot.times=(((jt=Ie[Et])===null||jt===void 0?void 0:jt.times)||0)+1,lt[Et]=Ot}else Ot.times=0,lt.push(Ot);return Jn>0&<.length>Jn&&(lt=lt.slice(-Jn)),lt})},close:function(Dt){wt(Dt)},destroy:function(){yt([])}}});var rn=n.useState({}),un=(0,O.Z)(rn,2),Xe=un[0],Pe=un[1];n.useEffect(function(){var Gt={};Tt.forEach(function(Dt){var Ie=Dt.placement,lt=Ie===void 0?"topRight":Ie;lt&&(Gt[lt]=Gt[lt]||[],Gt[lt].push(Dt))}),Object.keys(Xe).forEach(function(Dt){Gt[Dt]=Gt[Dt]||[]}),Pe(Gt)},[Tt]);var Qe=function(Dt){Pe(function(Ie){var lt=(0,R.Z)({},Ie),Et=lt[Dt]||[];return Et.length||delete lt[Dt],lt})},rt=n.useRef(!1);if(n.useEffect(function(){Object.keys(Xe).length>0?rt.current=!0:rt.current&&(Be==null||Be(),rt.current=!1)},[Xe]),!Nn)return null;var Ft=Object.keys(Xe);return(0,b.createPortal)(n.createElement(n.Fragment,null,Ft.map(function(Gt){var Dt=Xe[Gt],Ie=n.createElement(ee,{key:Gt,configList:Dt,placement:Gt,prefixCls:Sn,className:cr==null?void 0:cr(Gt),style:or==null?void 0:or(Gt),motion:Kn,onNoticeClose:wt,onAllNoticeRemoved:Qe,stack:$e});return pn?pn(Ie,{prefixCls:Sn,key:Gt}):Ie})),Nn)}),te=ue,de=e(56790),ve=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],fe=function(){return document.body},Ee=0;function ze(){for(var Bt={},Ht=arguments.length,En=new Array(Ht),Sn=0;Sn0&&arguments[0]!==void 0?arguments[0]:{},Ht=Bt.getContainer,En=Ht===void 0?fe:Ht,Sn=Bt.motion,Nn=Bt.prefixCls,Kn=Bt.maxCount,Jn=Bt.className,cr=Bt.style,or=Bt.onAllRemoved,Be=Bt.stack,$e=Bt.renderNotifications,pn=(0,I.Z)(Bt,ve),Fe=n.useState(),Re=(0,O.Z)(Fe,2),Tt=Re[0],yt=Re[1],wt=n.useRef(),rn=n.createElement(te,{container:Tt,ref:wt,prefixCls:Nn,motion:Sn,maxCount:Kn,className:Jn,style:cr,onAllRemoved:or,stack:Be,renderNotifications:$e}),un=n.useState([]),Xe=(0,O.Z)(un,2),Pe=Xe[0],Qe=Xe[1],rt=(0,de.zX)(function(Gt){var Dt=ze(pn,Gt);(Dt.key===null||Dt.key===void 0)&&(Dt.key="rc-notification-".concat(Ee),Ee+=1),Qe(function(Ie){return[].concat((0,t.Z)(Ie),[{type:"open",config:Dt}])})}),Ft=n.useMemo(function(){return{open:rt,close:function(Dt){Qe(function(Ie){return[].concat((0,t.Z)(Ie),[{type:"close",key:Dt}])})},destroy:function(){Qe(function(Dt){return[].concat((0,t.Z)(Dt),[{type:"destroy"}])})}}},[]);return n.useEffect(function(){yt(En())}),n.useEffect(function(){if(wt.current&&Pe.length){Pe.forEach(function(Ie){switch(Ie.type){case"open":wt.current.open(Ie.config);break;case"close":wt.current.close(Ie.key);break;case"destroy":wt.current.destroy();break}});var Gt,Dt;Qe(function(Ie){return(Gt!==Ie||!Dt)&&(Gt=Ie,Dt=Ie.filter(function(lt){return!Pe.includes(lt)})),Dt})}},[Pe]),[Ft,rn]}var ot=e(35792),gt=e(861),Xt=e(87263),ut=e(14747),we=e(83559),be=e(83262);const Me=Bt=>{const{componentCls:Ht,iconCls:En,boxShadow:Sn,colorText:Nn,colorSuccess:Kn,colorError:Jn,colorWarning:cr,colorInfo:or,fontSizeLG:Be,motionEaseInOutCirc:$e,motionDurationSlow:pn,marginXS:Fe,paddingXS:Re,borderRadiusLG:Tt,zIndexPopup:yt,contentPadding:wt,contentBg:rn}=Bt,un=`${Ht}-notice`,Xe=new gt.Keyframes("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:Re,transform:"translateY(0)",opacity:1}}),Pe=new gt.Keyframes("MessageMoveOut",{"0%":{maxHeight:Bt.height,padding:Re,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),Qe={padding:Re,textAlign:"center",[`${Ht}-custom-content`]:{display:"flex",alignItems:"center"},[`${Ht}-custom-content > ${En}`]:{marginInlineEnd:Fe,fontSize:Be},[`${un}-content`]:{display:"inline-block",padding:wt,background:rn,borderRadius:Tt,boxShadow:Sn,pointerEvents:"all"},[`${Ht}-success > ${En}`]:{color:Kn},[`${Ht}-error > ${En}`]:{color:Jn},[`${Ht}-warning > ${En}`]:{color:cr},[`${Ht}-info > ${En}, + ${Ht}-loading > ${En}`]:{color:or}};return[{[Ht]:Object.assign(Object.assign({},(0,ut.Wf)(Bt)),{color:Nn,position:"fixed",top:Fe,width:"100%",pointerEvents:"none",zIndex:yt,[`${Ht}-move-up`]:{animationFillMode:"forwards"},[` + ${Ht}-move-up-appear, + ${Ht}-move-up-enter + `]:{animationName:Xe,animationDuration:pn,animationPlayState:"paused",animationTimingFunction:$e},[` + ${Ht}-move-up-appear${Ht}-move-up-appear-active, + ${Ht}-move-up-enter${Ht}-move-up-enter-active + `]:{animationPlayState:"running"},[`${Ht}-move-up-leave`]:{animationName:Pe,animationDuration:pn,animationPlayState:"paused",animationTimingFunction:$e},[`${Ht}-move-up-leave${Ht}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[Ht]:{[`${un}-wrapper`]:Object.assign({},Qe)}},{[`${Ht}-notice-pure-panel`]:Object.assign(Object.assign({},Qe),{padding:0,textAlign:"start"})}]},X=Bt=>({zIndexPopup:Bt.zIndexPopupBase+Xt.u6+10,contentBg:Bt.colorBgElevated,contentPadding:`${(Bt.controlHeightLG-Bt.fontSize*Bt.lineHeight)/2}px ${Bt.paddingSM}px`});var W=(0,we.I$)("Message",Bt=>{const Ht=(0,be.mergeToken)(Bt,{height:150});return[Me(Ht)]},X),D=function(Bt,Ht){var En={};for(var Sn in Bt)Object.prototype.hasOwnProperty.call(Bt,Sn)&&Ht.indexOf(Sn)<0&&(En[Sn]=Bt[Sn]);if(Bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nn=0,Sn=Object.getOwnPropertySymbols(Bt);Nnn.createElement("div",{className:x()(`${Bt}-custom-content`,`${Bt}-${Ht}`)},En||w[Ht],n.createElement("span",null,Sn));var ce=Bt=>{const{prefixCls:Ht,className:En,type:Sn,icon:Nn,content:Kn}=Bt,Jn=D(Bt,["prefixCls","className","type","icon","content"]),{getPrefixCls:cr}=n.useContext(l.E_),or=Ht||cr("message"),Be=(0,ot.Z)(or),[$e,pn,Fe]=W(or,Be);return $e(n.createElement(V,Object.assign({},Jn,{prefixCls:or,className:x()(En,pn,`${or}-notice-pure-panel`,Fe,Be),eventKey:"pure",duration:null,content:n.createElement(U,{prefixCls:or,type:Sn,icon:Nn},Kn)})))},Ce=e(97937),Ke=e(27288);function Ue(Bt,Ht){return{motionName:Ht!=null?Ht:`${Bt}-move-up`}}function Ae(Bt){let Ht;const En=new Promise(Nn=>{Ht=Bt(()=>{Nn(!0)})}),Sn=()=>{Ht==null||Ht()};return Sn.then=(Nn,Kn)=>En.then(Nn,Kn),Sn.promise=En,Sn}var ke=function(Bt,Ht){var En={};for(var Sn in Bt)Object.prototype.hasOwnProperty.call(Bt,Sn)&&Ht.indexOf(Sn)<0&&(En[Sn]=Bt[Sn]);if(Bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nn=0,Sn=Object.getOwnPropertySymbols(Bt);Nn{const En=(0,ot.Z)(Ht),[Sn,Nn,Kn]=W(Ht,En);return Sn(n.createElement(q,{classNames:{list:x()(Nn,Kn,En)}},Bt))},oe=(Bt,{prefixCls:Ht,key:En})=>n.createElement(De,{prefixCls:Ht,key:En},Bt),he=n.forwardRef((Bt,Ht)=>{const{top:En,prefixCls:Sn,getContainer:Nn,maxCount:Kn,duration:Jn=Ve,rtl:cr,transitionName:or,onAllRemoved:Be}=Bt,{getPrefixCls:$e,getPopupContainer:pn,message:Fe,direction:Re}=n.useContext(l.E_),Tt=Sn||$e("message"),yt=()=>({left:"50%",transform:"translateX(-50%)",top:En!=null?En:He}),wt=()=>x()({[`${Tt}-rtl`]:cr!=null?cr:Re==="rtl"}),rn=()=>Ue(Tt,or),un=n.createElement("span",{className:`${Tt}-close-x`},n.createElement(Ce.Z,{className:`${Tt}-close-icon`})),[Xe,Pe]=dt({prefixCls:Tt,style:yt,className:wt,motion:rn,closable:!1,closeIcon:un,duration:Jn,getContainer:()=>(Nn==null?void 0:Nn())||(pn==null?void 0:pn())||document.body,maxCount:Kn,onAllRemoved:Be,renderNotifications:oe});return n.useImperativeHandle(Ht,()=>Object.assign(Object.assign({},Xe),{prefixCls:Tt,message:Fe})),Pe});let et=0;function tt(Bt){const Ht=n.useRef(null),En=(0,Ke.ln)("Message");return[n.useMemo(()=>{const Nn=Be=>{var $e;($e=Ht.current)===null||$e===void 0||$e.close(Be)},Kn=Be=>{if(!Ht.current){const Ft=()=>{};return Ft.then=()=>{},Ft}const{open:$e,prefixCls:pn,message:Fe}=Ht.current,Re=`${pn}-notice`,{content:Tt,icon:yt,type:wt,key:rn,className:un,style:Xe,onClose:Pe}=Be,Qe=ke(Be,["content","icon","type","key","className","style","onClose"]);let rt=rn;return rt==null&&(et+=1,rt=`antd-message-${et}`),Ae(Ft=>($e(Object.assign(Object.assign({},Qe),{key:rt,content:n.createElement(U,{prefixCls:pn,type:wt,icon:yt},Tt),placement:"top",className:x()(wt&&`${Re}-${wt}`,un,Fe==null?void 0:Fe.className),style:Object.assign(Object.assign({},Fe==null?void 0:Fe.style),Xe),onClose:()=>{Pe==null||Pe(),Ft()}})),()=>{Nn(rt)}))},cr={open:Kn,destroy:Be=>{var $e;Be!==void 0?Nn(Be):($e=Ht.current)===null||$e===void 0||$e.destroy()}};return["info","success","warning","error","loading"].forEach(Be=>{const $e=(pn,Fe,Re)=>{let Tt;pn&&typeof pn=="object"&&"content"in pn?Tt=pn:Tt={content:pn};let yt,wt;typeof Fe=="function"?wt=Fe:(yt=Fe,wt=Re);const rn=Object.assign(Object.assign({onClose:wt,duration:yt},Tt),{type:Be});return Kn(rn)};cr[Be]=$e}),cr},[]),n.createElement(he,Object.assign({key:"message-holder"},Bt,{ref:Ht}))]}function Zt(Bt){return tt(Bt)}let Rt=null,hn=Bt=>Bt(),dn=[],Wt={};function zt(){const{getContainer:Bt,duration:Ht,rtl:En,maxCount:Sn,top:Nn}=Wt,Kn=(Bt==null?void 0:Bt())||document.body;return{getContainer:()=>Kn,duration:Ht,rtl:En,maxCount:Sn,top:Nn}}const en=n.forwardRef((Bt,Ht)=>{const{messageConfig:En,sync:Sn}=Bt,{getPrefixCls:Nn}=(0,n.useContext)(l.E_),Kn=Wt.prefixCls||Nn("message"),Jn=(0,n.useContext)(a),[cr,or]=tt(Object.assign(Object.assign(Object.assign({},En),{prefixCls:Kn}),Jn.message));return n.useImperativeHandle(Ht,()=>{const Be=Object.assign({},cr);return Object.keys(Be).forEach($e=>{Be[$e]=(...pn)=>(Sn(),cr[$e].apply(cr,pn))}),{instance:Be,sync:Sn}}),or}),J=n.forwardRef((Bt,Ht)=>{const[En,Sn]=n.useState(zt),Nn=()=>{Sn(zt)};n.useEffect(Nn,[]);const Kn=(0,c.w6)(),Jn=Kn.getRootPrefixCls(),cr=Kn.getIconPrefixCls(),or=Kn.getTheme(),Be=n.createElement(en,{ref:Ht,sync:Nn,messageConfig:En});return n.createElement(c.ZP,{prefixCls:Jn,iconPrefixCls:cr,theme:or},Kn.holderRender?Kn.holderRender(Be):Be)});function bt(){if(!Rt){const Bt=document.createDocumentFragment(),Ht={fragment:Bt};Rt=Ht,hn(()=>{(0,s.q)()(n.createElement(J,{ref:Sn=>{const{instance:Nn,sync:Kn}=Sn||{};Promise.resolve().then(()=>{!Ht.instance&&Nn&&(Ht.instance=Nn,Ht.sync=Kn,bt())})}}),Bt)});return}Rt.instance&&(dn.forEach(Bt=>{const{type:Ht,skipped:En}=Bt;if(!En)switch(Ht){case"open":{hn(()=>{const Sn=Rt.instance.open(Object.assign(Object.assign({},Wt),Bt.config));Sn==null||Sn.then(Bt.resolve),Bt.setCloseFn(Sn)});break}case"destroy":hn(()=>{Rt==null||Rt.instance.destroy(Bt.key)});break;default:hn(()=>{var Sn;const Nn=(Sn=Rt.instance)[Ht].apply(Sn,(0,t.Z)(Bt.args));Nn==null||Nn.then(Bt.resolve),Bt.setCloseFn(Nn)})}}),dn=[])}function cn(Bt){Wt=Object.assign(Object.assign({},Wt),Bt),hn(()=>{var Ht;(Ht=Rt==null?void 0:Rt.sync)===null||Ht===void 0||Ht.call(Rt)})}function Lt(Bt){const Ht=Ae(En=>{let Sn;const Nn={type:"open",config:Bt,resolve:En,setCloseFn:Kn=>{Sn=Kn}};return dn.push(Nn),()=>{Sn?hn(()=>{Sn()}):Nn.skipped=!0}});return bt(),Ht}function Ut(Bt,Ht){const En=(0,c.w6)(),Sn=Ae(Nn=>{let Kn;const Jn={type:Bt,args:Ht,resolve:Nn,setCloseFn:cr=>{Kn=cr}};return dn.push(Jn),()=>{Kn?hn(()=>{Kn()}):Jn.skipped=!0}});return bt(),Sn}const st=Bt=>{dn.push({type:"destroy",key:Bt}),bt()},ct=["success","info","warning","error","loading"],bn={open:Lt,destroy:st,config:cn,useMessage:Zt,_InternalPanelDoNotUseOrYouWillBeFired:ce};ct.forEach(Bt=>{bn[Bt]=(...Ht)=>Ut(Bt,Ht)});const ft=()=>{};let An=null;const kn=null;let dr=null;const Xn=null;var ar=bn},83008:function(f,v,e){"use strict";e.d(v,{A:function(){return l},f:function(){return u}});var t=e(24457);let n=Object.assign({},t.Z.Modal),a=[];const o=()=>a.reduce((c,s)=>Object.assign(Object.assign({},c),s),t.Z.Modal);function u(c){if(c){const s=Object.assign({},c);return a.push(s),n=o(),()=>{a=a.filter(m=>m!==s),n=o()}}n=Object.assign({},t.Z.Modal)}function l(){return n}},84611:function(f,v,e){"use strict";e.d(v,{Z:function(){return De}});var t=e(62435),n=e(87462),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},o=a,u=e(84089),l=function(he,et){return t.createElement(u.Z,(0,n.Z)({},he,{ref:et,icon:o}))},c=t.forwardRef(l),s=c,m={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},d=m,g=function(he,et){return t.createElement(u.Z,(0,n.Z)({},he,{ref:et,icon:d}))},h=t.forwardRef(g),p=h,S=e(6171),x=e(90814),O=e(93967),I=e.n(O),R=e(4942),b=e(71002),M=e(1413),E=e(97685),T=e(21770),P=e(15105),N=e(64217),z=e(80334),ne=e(81626),V=[10,20,50,100],Y=function(he){var et=he.pageSizeOptions,tt=et===void 0?V:et,Zt=he.locale,Rt=he.changeSize,hn=he.pageSize,dn=he.goButton,Wt=he.quickGo,zt=he.rootPrefixCls,en=he.disabled,J=he.buildOptionText,bt=he.showSizeChanger,cn=he.sizeChangerRender,Lt=t.useState(""),Ut=(0,E.Z)(Lt,2),st=Ut[0],ct=Ut[1],It=function(){return!st||Number.isNaN(st)?void 0:Number(st)},bn=typeof J=="function"?J:function(En){return"".concat(En," ").concat(Zt.items_per_page)},ft=function(Sn){ct(Sn.target.value)},An=function(Sn){dn||st===""||(ct(""),!(Sn.relatedTarget&&(Sn.relatedTarget.className.indexOf("".concat(zt,"-item-link"))>=0||Sn.relatedTarget.className.indexOf("".concat(zt,"-item"))>=0))&&(Wt==null||Wt(It())))},kn=function(Sn){st!==""&&(Sn.keyCode===P.Z.ENTER||Sn.type==="click")&&(ct(""),Wt==null||Wt(It()))},dr=function(){return tt.some(function(Sn){return Sn.toString()===hn.toString()})?tt:tt.concat([hn]).sort(function(Sn,Nn){var Kn=Number.isNaN(Number(Sn))?0:Number(Sn),Jn=Number.isNaN(Number(Nn))?0:Number(Nn);return Kn-Jn})},Xn="".concat(zt,"-options");if(!bt&&!Wt)return null;var ar=null,Bt=null,Ht=null;return bt&&cn&&(ar=cn({disabled:en,size:hn,onSizeChange:function(Sn){Rt==null||Rt(Number(Sn))},"aria-label":Zt.page_size,className:"".concat(Xn,"-size-changer"),options:dr().map(function(En){return{label:bn(En),value:En}})})),Wt&&(dn&&(Ht=typeof dn=="boolean"?t.createElement("button",{type:"button",onClick:kn,onKeyUp:kn,disabled:en,className:"".concat(Xn,"-quick-jumper-button")},Zt.jump_to_confirm):t.createElement("span",{onClick:kn,onKeyUp:kn},dn)),Bt=t.createElement("div",{className:"".concat(Xn,"-quick-jumper")},Zt.jump_to,t.createElement("input",{disabled:en,type:"text",value:st,onChange:ft,onKeyUp:kn,onBlur:An,"aria-label":Zt.page}),Zt.page,Ht)),t.createElement("li",{className:Xn},ar,Bt)},Q=Y,q=function(he){var et=he.rootPrefixCls,tt=he.page,Zt=he.active,Rt=he.className,hn=he.showTitle,dn=he.onClick,Wt=he.onKeyPress,zt=he.itemRender,en="".concat(et,"-item"),J=I()(en,"".concat(en,"-").concat(tt),(0,R.Z)((0,R.Z)({},"".concat(en,"-active"),Zt),"".concat(en,"-disabled"),!tt),Rt),bt=function(){dn(tt)},cn=function(st){Wt(st,dn,tt)},Lt=zt(tt,"page",t.createElement("a",{rel:"nofollow"},tt));return Lt?t.createElement("li",{title:hn?String(tt):null,className:J,onClick:bt,onKeyDown:cn,tabIndex:0},Lt):null},G=q,Z=function(he,et,tt){return tt};function L(){}function H(oe){var he=Number(oe);return typeof he=="number"&&!Number.isNaN(he)&&isFinite(he)&&Math.floor(he)===he}function K(oe,he,et){var tt=typeof oe=="undefined"?he:oe;return Math.floor((et-1)/tt)+1}var _=function(he){var et=he.prefixCls,tt=et===void 0?"rc-pagination":et,Zt=he.selectPrefixCls,Rt=Zt===void 0?"rc-select":Zt,hn=he.className,dn=he.current,Wt=he.defaultCurrent,zt=Wt===void 0?1:Wt,en=he.total,J=en===void 0?0:en,bt=he.pageSize,cn=he.defaultPageSize,Lt=cn===void 0?10:cn,Ut=he.onChange,st=Ut===void 0?L:Ut,ct=he.hideOnSinglePage,It=he.align,bn=he.showPrevNextJumpers,ft=bn===void 0?!0:bn,An=he.showQuickJumper,kn=he.showLessItems,dr=he.showTitle,Xn=dr===void 0?!0:dr,ar=he.onShowSizeChange,Bt=ar===void 0?L:ar,Ht=he.locale,En=Ht===void 0?ne.Z:Ht,Sn=he.style,Nn=he.totalBoundaryShowSizeChanger,Kn=Nn===void 0?50:Nn,Jn=he.disabled,cr=he.simple,or=he.showTotal,Be=he.showSizeChanger,$e=Be===void 0?J>Kn:Be,pn=he.sizeChangerRender,Fe=he.pageSizeOptions,Re=he.itemRender,Tt=Re===void 0?Z:Re,yt=he.jumpPrevIcon,wt=he.jumpNextIcon,rn=he.prevIcon,un=he.nextIcon,Xe=t.useRef(null),Pe=(0,T.Z)(10,{value:bt,defaultValue:Lt}),Qe=(0,E.Z)(Pe,2),rt=Qe[0],Ft=Qe[1],Gt=(0,T.Z)(1,{value:dn,defaultValue:zt,postState:function(Yt){return Math.max(1,Math.min(Yt,K(void 0,rt,J)))}}),Dt=(0,E.Z)(Gt,2),Ie=Dt[0],lt=Dt[1],Et=t.useState(Ie),Ot=(0,E.Z)(Et,2),jt=Ot[0],qt=Ot[1];(0,t.useEffect)(function(){qt(Ie)},[Ie]);var Kt=st!==L,Se="current"in he,xe=Math.max(1,Ie-(kn?3:5)),Le=Math.min(K(void 0,rt,J),Ie+(kn?3:5));function Ne(mt,Yt){var fn=mt||t.createElement("button",{type:"button","aria-label":Yt,className:"".concat(tt,"-item-link")});return typeof mt=="function"&&(fn=t.createElement(mt,(0,M.Z)({},he))),fn}function Ye(mt){var Yt=mt.target.value,fn=K(void 0,rt,J),Dn;return Yt===""?Dn=Yt:Number.isNaN(Number(Yt))?Dn=jt:Yt>=fn?Dn=fn:Dn=Number(Yt),Dn}function Pt(mt){return H(mt)&&mt!==Ie&&H(J)&&J>0}var Ct=J>rt?An:!1;function vn(mt){(mt.keyCode===P.Z.UP||mt.keyCode===P.Z.DOWN)&&mt.preventDefault()}function tn(mt){var Yt=Ye(mt);switch(Yt!==jt&&qt(Yt),mt.keyCode){case P.Z.ENTER:on(Yt);break;case P.Z.UP:on(Yt-1);break;case P.Z.DOWN:on(Yt+1);break;default:break}}function Jt(mt){on(Ye(mt))}function yn(mt){var Yt=K(mt,rt,J),fn=Ie>Yt&&Yt!==0?Yt:Ie;Ft(mt),qt(fn),Bt==null||Bt(Ie,mt),lt(fn),st==null||st(fn,mt)}function on(mt){if(Pt(mt)&&!Jn){var Yt=K(void 0,rt,J),fn=mt;return mt>Yt?fn=Yt:mt<1&&(fn=1),fn!==jt&&qt(fn),lt(fn),st==null||st(fn,rt),fn}return Ie}var Rn=Ie>1,xn=Ie2?fn-2:0),In=2;InJ?J:Ie*rt])),re=null,ge=K(void 0,rt,J);if(ct&&J<=rt)return null;var pe=[],Ze={rootPrefixCls:tt,onClick:on,onKeyPress:Vn,showTitle:Xn,itemRender:Tt,page:-1},We=Ie-1>0?Ie-1:0,it=Ie+1=Tn*2&&Ie!==3&&(pe[0]=t.cloneElement(pe[0],{className:I()("".concat(tt,"-item-after-jump-prev"),pe[0].props.className)}),pe.unshift(_n)),ge-Ie>=Tn*2&&Ie!==ge-2){var Pn=pe[pe.length-1];pe[pe.length-1]=t.cloneElement(Pn,{className:I()("".concat(tt,"-item-before-jump-next"),Pn.props.className)}),pe.push(re)}vt!==1&&pe.unshift(t.createElement(G,(0,n.Z)({},Ze,{key:1,page:1}))),Qt!==ge&&pe.push(t.createElement(G,(0,n.Z)({},Ze,{key:ge,page:ge})))}var Un=vr(We);if(Un){var sr=!Rn||!ge;Un=t.createElement("li",{title:Xn?En.prev_page:null,onClick:Bn,tabIndex:sr?null:0,onKeyDown:nr,className:I()("".concat(tt,"-prev"),(0,R.Z)({},"".concat(tt,"-disabled"),sr)),"aria-disabled":sr},Un)}var jn=tr(it);if(jn){var Ge,ht;cr?(Ge=!xn,ht=Rn?0:null):(Ge=!xn||!ge,ht=Ge?null:0),jn=t.createElement("li",{title:Xn?En.next_page:null,onClick:_t,tabIndex:ht,onKeyDown:Mn,className:I()("".concat(tt,"-next"),(0,R.Z)({},"".concat(tt,"-disabled"),Ge)),"aria-disabled":Ge},jn)}var St=I()(tt,hn,(0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)({},"".concat(tt,"-start"),It==="start"),"".concat(tt,"-center"),It==="center"),"".concat(tt,"-end"),It==="end"),"".concat(tt,"-simple"),cr),"".concat(tt,"-disabled"),Jn));return t.createElement("ul",(0,n.Z)({className:St,style:Sn,ref:Xe},je),le,Un,cr?On:pe,jn,t.createElement(Q,{locale:En,rootPrefixCls:tt,disabled:Jn,selectPrefixCls:Rt,changeSize:yn,pageSize:rt,pageSizeOptions:Fe,quickGo:Ct?on:null,goButton:$t,showSizeChanger:$e,sizeChangerRender:pn}))},$=_,ee=e(62906),ue=e(53124),te=e(98675),de=e(25378),ve=e(10110),fe=e(34041),Ee=e(29691),ze=e(861),dt=e(47673),ot=e(20353),gt=e(93900),Xt=e(14747),ut=e(83262),we=e(83559);const be=oe=>{const{componentCls:he}=oe;return{[`${he}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${he}-item-link`]:{color:oe.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${he}-item-link`]:{color:oe.colorTextDisabled,cursor:"not-allowed"}}},[`&${he}-disabled`]:{cursor:"not-allowed",[`${he}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:oe.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:oe.colorBorder,backgroundColor:oe.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:oe.itemActiveBgDisabled},a:{color:oe.itemActiveColorDisabled}}},[`${he}-item-link`]:{color:oe.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${he}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${he}-simple-pager`]:{color:oe.colorTextDisabled},[`${he}-jump-prev, ${he}-jump-next`]:{[`${he}-item-link-icon`]:{opacity:0},[`${he}-item-ellipsis`]:{opacity:1}}},[`&${he}-simple`]:{[`${he}-prev, ${he}-next`]:{[`&${he}-disabled ${he}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Me=oe=>{const{componentCls:he}=oe;return{[`&${he}-mini ${he}-total-text, &${he}-mini ${he}-simple-pager`]:{height:oe.itemSizeSM,lineHeight:(0,ze.unit)(oe.itemSizeSM)},[`&${he}-mini ${he}-item`]:{minWidth:oe.itemSizeSM,height:oe.itemSizeSM,margin:0,lineHeight:(0,ze.unit)(oe.calc(oe.itemSizeSM).sub(2).equal())},[`&${he}-mini ${he}-prev, &${he}-mini ${he}-next`]:{minWidth:oe.itemSizeSM,height:oe.itemSizeSM,margin:0,lineHeight:(0,ze.unit)(oe.itemSizeSM)},[`&${he}-mini:not(${he}-disabled)`]:{[`${he}-prev, ${he}-next`]:{[`&:hover ${he}-item-link`]:{backgroundColor:oe.colorBgTextHover},[`&:active ${he}-item-link`]:{backgroundColor:oe.colorBgTextActive},[`&${he}-disabled:hover ${he}-item-link`]:{backgroundColor:"transparent"}}},[` + &${he}-mini ${he}-prev ${he}-item-link, + &${he}-mini ${he}-next ${he}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:oe.itemSizeSM,lineHeight:(0,ze.unit)(oe.itemSizeSM)}},[`&${he}-mini ${he}-jump-prev, &${he}-mini ${he}-jump-next`]:{height:oe.itemSizeSM,marginInlineEnd:0,lineHeight:(0,ze.unit)(oe.itemSizeSM)},[`&${he}-mini ${he}-options`]:{marginInlineStart:oe.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:oe.miniOptionsSizeChangerTop},"&-quick-jumper":{height:oe.itemSizeSM,lineHeight:(0,ze.unit)(oe.itemSizeSM),input:Object.assign(Object.assign({},(0,dt.x0)(oe)),{width:oe.paginationMiniQuickJumperInputWidth,height:oe.controlHeightSM})}}}},X=oe=>{const{componentCls:he}=oe;return{[` + &${he}-simple ${he}-prev, + &${he}-simple ${he}-next + `]:{height:oe.itemSizeSM,lineHeight:(0,ze.unit)(oe.itemSizeSM),verticalAlign:"top",[`${he}-item-link`]:{height:oe.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:oe.colorBgTextHover},"&:active":{backgroundColor:oe.colorBgTextActive},"&::after":{height:oe.itemSizeSM,lineHeight:(0,ze.unit)(oe.itemSizeSM)}}},[`&${he}-simple ${he}-simple-pager`]:{display:"inline-block",height:oe.itemSizeSM,marginInlineEnd:oe.marginXS,input:{boxSizing:"border-box",height:"100%",padding:`0 ${(0,ze.unit)(oe.paginationItemPaddingInline)}`,textAlign:"center",backgroundColor:oe.itemInputBg,border:`${(0,ze.unit)(oe.lineWidth)} ${oe.lineType} ${oe.colorBorder}`,borderRadius:oe.borderRadius,outline:"none",transition:`border-color ${oe.motionDurationMid}`,color:"inherit","&:hover":{borderColor:oe.colorPrimary},"&:focus":{borderColor:oe.colorPrimaryHover,boxShadow:`${(0,ze.unit)(oe.inputOutlineOffset)} 0 ${(0,ze.unit)(oe.controlOutlineWidth)} ${oe.controlOutline}`},"&[disabled]":{color:oe.colorTextDisabled,backgroundColor:oe.colorBgContainerDisabled,borderColor:oe.colorBorder,cursor:"not-allowed"}}}}},W=oe=>{const{componentCls:he}=oe;return{[`${he}-jump-prev, ${he}-jump-next`]:{outline:0,[`${he}-item-container`]:{position:"relative",[`${he}-item-link-icon`]:{color:oe.colorPrimary,fontSize:oe.fontSizeSM,opacity:0,transition:`all ${oe.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${he}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:oe.colorTextDisabled,letterSpacing:oe.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:oe.paginationEllipsisTextIndent,opacity:1,transition:`all ${oe.motionDurationMid}`}},"&:hover":{[`${he}-item-link-icon`]:{opacity:1},[`${he}-item-ellipsis`]:{opacity:0}}},[` + ${he}-prev, + ${he}-jump-prev, + ${he}-jump-next + `]:{marginInlineEnd:oe.marginXS},[` + ${he}-prev, + ${he}-next, + ${he}-jump-prev, + ${he}-jump-next + `]:{display:"inline-block",minWidth:oe.itemSize,height:oe.itemSize,color:oe.colorText,fontFamily:oe.fontFamily,lineHeight:(0,ze.unit)(oe.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:oe.borderRadius,cursor:"pointer",transition:`all ${oe.motionDurationMid}`},[`${he}-prev, ${he}-next`]:{outline:0,button:{color:oe.colorText,cursor:"pointer",userSelect:"none"},[`${he}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:oe.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${(0,ze.unit)(oe.lineWidth)} ${oe.lineType} transparent`,borderRadius:oe.borderRadius,outline:"none",transition:`all ${oe.motionDurationMid}`},[`&:hover ${he}-item-link`]:{backgroundColor:oe.colorBgTextHover},[`&:active ${he}-item-link`]:{backgroundColor:oe.colorBgTextActive},[`&${he}-disabled:hover`]:{[`${he}-item-link`]:{backgroundColor:"transparent"}}},[`${he}-slash`]:{marginInlineEnd:oe.paginationSlashMarginInlineEnd,marginInlineStart:oe.paginationSlashMarginInlineStart},[`${he}-options`]:{display:"inline-block",marginInlineStart:oe.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:oe.controlHeight,marginInlineStart:oe.marginXS,lineHeight:(0,ze.unit)(oe.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},(0,dt.ik)(oe)),(0,gt.$U)(oe,{borderColor:oe.colorBorder,hoverBorderColor:oe.colorPrimaryHover,activeBorderColor:oe.colorPrimary,activeShadow:oe.activeShadow})),{"&[disabled]":Object.assign({},(0,gt.Xy)(oe)),width:oe.calc(oe.controlHeightLG).mul(1.25).equal(),height:oe.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:oe.marginXS,marginInlineEnd:oe.marginXS})}}}},D=oe=>{const{componentCls:he}=oe;return{[`${he}-item`]:{display:"inline-block",minWidth:oe.itemSize,height:oe.itemSize,marginInlineEnd:oe.marginXS,fontFamily:oe.fontFamily,lineHeight:(0,ze.unit)(oe.calc(oe.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:oe.itemBg,border:`${(0,ze.unit)(oe.lineWidth)} ${oe.lineType} transparent`,borderRadius:oe.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${(0,ze.unit)(oe.paginationItemPaddingInline)}`,color:oe.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${he}-item-active)`]:{"&:hover":{transition:`all ${oe.motionDurationMid}`,backgroundColor:oe.colorBgTextHover},"&:active":{backgroundColor:oe.colorBgTextActive}},"&-active":{fontWeight:oe.fontWeightStrong,backgroundColor:oe.itemActiveBg,borderColor:oe.colorPrimary,a:{color:oe.colorPrimary},"&:hover":{borderColor:oe.colorPrimaryHover},"&:hover a":{color:oe.colorPrimaryHover}}}}},w=oe=>{const{componentCls:he}=oe;return{[he]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Xt.Wf)(oe)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${he}-total-text`]:{display:"inline-block",height:oe.itemSize,marginInlineEnd:oe.marginXS,lineHeight:(0,ze.unit)(oe.calc(oe.itemSize).sub(2).equal()),verticalAlign:"middle"}}),D(oe)),W(oe)),X(oe)),Me(oe)),be(oe)),{[`@media only screen and (max-width: ${oe.screenLG}px)`]:{[`${he}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${oe.screenSM}px)`]:{[`${he}-options`]:{display:"none"}}}),[`&${oe.componentCls}-rtl`]:{direction:"rtl"}}},U=oe=>{const{componentCls:he}=oe;return{[`${he}:not(${he}-disabled)`]:{[`${he}-item`]:Object.assign({},(0,Xt.Qy)(oe)),[`${he}-jump-prev, ${he}-jump-next`]:{"&:focus-visible":Object.assign({[`${he}-item-link-icon`]:{opacity:1},[`${he}-item-ellipsis`]:{opacity:0}},(0,Xt.oN)(oe))},[`${he}-prev, ${he}-next`]:{[`&:focus-visible ${he}-item-link`]:Object.assign({},(0,Xt.oN)(oe))}}}},ie=oe=>Object.assign({itemBg:oe.colorBgContainer,itemSize:oe.controlHeight,itemSizeSM:oe.controlHeightSM,itemActiveBg:oe.colorBgContainer,itemLinkBg:oe.colorBgContainer,itemActiveColorDisabled:oe.colorTextDisabled,itemActiveBgDisabled:oe.controlItemBgActiveDisabled,itemInputBg:oe.colorBgContainer,miniOptionsSizeChangerTop:0},(0,ot.T)(oe)),ce=oe=>(0,ut.mergeToken)(oe,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:oe.calc(oe.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:oe.calc(oe.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:oe.calc(oe.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:oe.calc(oe.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:oe.marginSM,paginationSlashMarginInlineEnd:oe.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ot.e)(oe));var Ce=(0,we.I$)("Pagination",oe=>{const he=ce(oe);return[w(he),U(he)]},ie);const Ke=oe=>{const{componentCls:he}=oe;return{[`${he}${he}-bordered${he}-disabled:not(${he}-mini)`]:{"&, &:hover":{[`${he}-item-link`]:{borderColor:oe.colorBorder}},"&:focus-visible":{[`${he}-item-link`]:{borderColor:oe.colorBorder}},[`${he}-item, ${he}-item-link`]:{backgroundColor:oe.colorBgContainerDisabled,borderColor:oe.colorBorder,[`&:hover:not(${he}-item-active)`]:{backgroundColor:oe.colorBgContainerDisabled,borderColor:oe.colorBorder,a:{color:oe.colorTextDisabled}},[`&${he}-item-active`]:{backgroundColor:oe.itemActiveBgDisabled}},[`${he}-prev, ${he}-next`]:{"&:hover button":{backgroundColor:oe.colorBgContainerDisabled,borderColor:oe.colorBorder,color:oe.colorTextDisabled},[`${he}-item-link`]:{backgroundColor:oe.colorBgContainerDisabled,borderColor:oe.colorBorder}}},[`${he}${he}-bordered:not(${he}-mini)`]:{[`${he}-prev, ${he}-next`]:{"&:hover button":{borderColor:oe.colorPrimaryHover,backgroundColor:oe.itemBg},[`${he}-item-link`]:{backgroundColor:oe.itemLinkBg,borderColor:oe.colorBorder},[`&:hover ${he}-item-link`]:{borderColor:oe.colorPrimary,backgroundColor:oe.itemBg,color:oe.colorPrimary},[`&${he}-disabled`]:{[`${he}-item-link`]:{borderColor:oe.colorBorder,color:oe.colorTextDisabled}}},[`${he}-item`]:{backgroundColor:oe.itemBg,border:`${(0,ze.unit)(oe.lineWidth)} ${oe.lineType} ${oe.colorBorder}`,[`&:hover:not(${he}-item-active)`]:{borderColor:oe.colorPrimary,backgroundColor:oe.itemBg,a:{color:oe.colorPrimary}},"&-active":{borderColor:oe.colorPrimary}}}}};var Ue=(0,we.bk)(["Pagination","bordered"],oe=>{const he=ce(oe);return[Ke(he)]},ie);function Ae(oe){return(0,t.useMemo)(()=>typeof oe=="boolean"?[oe,{}]:oe&&typeof oe=="object"?[!0,oe]:[void 0,void 0],[oe])}var ke=function(oe,he){var et={};for(var tt in oe)Object.prototype.hasOwnProperty.call(oe,tt)&&he.indexOf(tt)<0&&(et[tt]=oe[tt]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Zt=0,tt=Object.getOwnPropertySymbols(oe);Zt{const{align:he,prefixCls:et,selectPrefixCls:tt,className:Zt,rootClassName:Rt,style:hn,size:dn,locale:Wt,responsive:zt,showSizeChanger:en,selectComponentClass:J,pageSizeOptions:bt}=oe,cn=ke(oe,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:Lt}=(0,de.Z)(zt),[,Ut]=(0,Ee.ZP)(),{getPrefixCls:st,direction:ct,showSizeChanger:It,className:bn,style:ft}=(0,ue.dj)("pagination"),An=st("pagination",et),[kn,dr,Xn]=Ce(An),ar=(0,te.Z)(dn),Bt=ar==="small"||!!(Lt&&!ar&&zt),[Ht]=(0,ve.Z)("Pagination",ee.Z),En=Object.assign(Object.assign({},Ht),Wt),[Sn,Nn]=Ae(en),[Kn,Jn]=Ae(It),cr=Sn!=null?Sn:Kn,or=Nn!=null?Nn:Jn,Be=J||fe.Z,$e=t.useMemo(()=>bt?bt.map(wt=>Number(wt)):void 0,[bt]),pn=wt=>{var rn;const{disabled:un,size:Xe,onSizeChange:Pe,"aria-label":Qe,className:rt,options:Ft}=wt,{className:Gt,onChange:Dt}=or||{},Ie=(rn=Ft.find(lt=>String(lt.value)===String(Xe)))===null||rn===void 0?void 0:rn.value;return t.createElement(Be,Object.assign({disabled:un,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:lt=>lt.parentNode,"aria-label":Qe,options:Ft},or,{value:Ie,onChange:(lt,Et)=>{Pe==null||Pe(lt),Dt==null||Dt(lt,Et)},size:Bt?"small":"middle",className:I()(rt,Gt)}))},Fe=t.useMemo(()=>{const wt=t.createElement("span",{className:`${An}-item-ellipsis`},"\u2022\u2022\u2022"),rn=t.createElement("button",{className:`${An}-item-link`,type:"button",tabIndex:-1},ct==="rtl"?t.createElement(x.Z,null):t.createElement(S.Z,null)),un=t.createElement("button",{className:`${An}-item-link`,type:"button",tabIndex:-1},ct==="rtl"?t.createElement(S.Z,null):t.createElement(x.Z,null)),Xe=t.createElement("a",{className:`${An}-item-link`},t.createElement("div",{className:`${An}-item-container`},ct==="rtl"?t.createElement(p,{className:`${An}-item-link-icon`}):t.createElement(s,{className:`${An}-item-link-icon`}),wt)),Pe=t.createElement("a",{className:`${An}-item-link`},t.createElement("div",{className:`${An}-item-container`},ct==="rtl"?t.createElement(s,{className:`${An}-item-link-icon`}):t.createElement(p,{className:`${An}-item-link-icon`}),wt));return{prevIcon:rn,nextIcon:un,jumpPrevIcon:Xe,jumpNextIcon:Pe}},[ct,An]),Re=st("select",tt),Tt=I()({[`${An}-${he}`]:!!he,[`${An}-mini`]:Bt,[`${An}-rtl`]:ct==="rtl",[`${An}-bordered`]:Ut.wireframe},bn,Zt,Rt,dr,Xn),yt=Object.assign(Object.assign({},ft),hn);return kn(t.createElement(t.Fragment,null,Ut.wireframe&&t.createElement(Ue,{prefixCls:An}),t.createElement($,Object.assign({},Fe,cn,{style:yt,prefixCls:An,selectPrefixCls:Re,className:Tt,locale:En,pageSizeOptions:$e,showSizeChanger:cr,sizeChangerRender:pn}))))},De=Ve},66330:function(f,v,e){"use strict";e.d(v,{aV:function(){return m}});var t=e(62435),n=e(93967),a=e.n(n),o=e(92419),u=e(81643),l=e(53124),c=e(20136),s=function(h,p){var S={};for(var x in h)Object.prototype.hasOwnProperty.call(h,x)&&p.indexOf(x)<0&&(S[x]=h[x]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,x=Object.getOwnPropertySymbols(h);O!h&&!p?null:t.createElement(t.Fragment,null,h&&t.createElement("div",{className:`${S}-title`},h),p&&t.createElement("div",{className:`${S}-inner-content`},p)),d=h=>{const{hashId:p,prefixCls:S,className:x,style:O,placement:I="top",title:R,content:b,children:M}=h,E=(0,u.Z)(R),T=(0,u.Z)(b),P=a()(p,S,`${S}-pure`,`${S}-placement-${I}`,x);return t.createElement("div",{className:P,style:O},t.createElement("div",{className:`${S}-arrow`}),t.createElement(o.Popup,Object.assign({},h,{className:p,prefixCls:S}),M||t.createElement(m,{prefixCls:S,title:E,content:T})))},g=h=>{const{prefixCls:p,className:S}=h,x=s(h,["prefixCls","className"]),{getPrefixCls:O}=t.useContext(l.E_),I=O("popover",p),[R,b,M]=(0,c.Z)(I);return R(t.createElement(d,Object.assign({},x,{prefixCls:I,hashId:b,className:a()(S,M)})))};v.ZP=g},55241:function(f,v,e){"use strict";var t=e(62435),n=e(93967),a=e.n(n),o=e(21770),u=e(15105),l=e(81643),c=e(33603),s=e(96159),m=e(83062),d=e(66330),g=e(53124),h=e(20136),p=function(O,I){var R={};for(var b in O)Object.prototype.hasOwnProperty.call(O,b)&&I.indexOf(b)<0&&(R[b]=O[b]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,b=Object.getOwnPropertySymbols(O);M{var R,b;const{prefixCls:M,title:E,content:T,overlayClassName:P,placement:N="top",trigger:z="hover",children:ne,mouseEnterDelay:V=.1,mouseLeaveDelay:Y=.1,onOpenChange:Q,overlayStyle:q={},styles:G,classNames:Z}=O,L=p(O,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:H,className:K,style:_,classNames:$,styles:ee}=(0,g.dj)("popover"),ue=H("popover",M),[te,de,ve]=(0,h.Z)(ue),fe=H(),Ee=a()(P,de,ve,K,$.root,Z==null?void 0:Z.root),ze=a()($.body,Z==null?void 0:Z.body),[dt,ot]=(0,o.Z)(!1,{value:(R=O.open)!==null&&R!==void 0?R:O.visible,defaultValue:(b=O.defaultOpen)!==null&&b!==void 0?b:O.defaultVisible}),gt=(Me,X)=>{ot(Me,!0),Q==null||Q(Me,X)},Xt=Me=>{Me.keyCode===u.Z.ESC&>(!1,Me)},ut=Me=>{gt(Me)},we=(0,l.Z)(E),be=(0,l.Z)(T);return te(t.createElement(m.Z,Object.assign({placement:N,trigger:z,mouseEnterDelay:V,mouseLeaveDelay:Y},L,{prefixCls:ue,classNames:{root:Ee,body:ze},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},ee.root),_),q),G==null?void 0:G.root),body:Object.assign(Object.assign({},ee.body),G==null?void 0:G.body)},ref:I,open:dt,onOpenChange:ut,overlay:we||be?t.createElement(d.aV,{prefixCls:ue,title:we,content:be}):null,transitionName:(0,c.m)(fe,"zoom-big",L.transitionName),"data-popover-inject":!0}),(0,s.Tm)(ne,{onKeyDown:Me=>{var X,W;t.isValidElement(ne)&&((W=ne==null?void 0:(X=ne.props).onKeyDown)===null||W===void 0||W.call(X,Me)),Xt(Me)}})))});x._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,v.Z=x},20136:function(f,v,e){"use strict";var t=e(14747),n=e(50438),a=e(97414),o=e(79511),u=e(8796),l=e(83559),c=e(83262);const s=g=>{const{componentCls:h,popoverColor:p,titleMinWidth:S,fontWeightStrong:x,innerPadding:O,boxShadowSecondary:I,colorTextHeading:R,borderRadiusLG:b,zIndexPopup:M,titleMarginBottom:E,colorBgElevated:T,popoverBg:P,titleBorderBottom:N,innerContentPadding:z,titlePadding:ne}=g;return[{[h]:Object.assign(Object.assign({},(0,t.Wf)(g)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:M,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":T,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${h}-content`]:{position:"relative"},[`${h}-inner`]:{backgroundColor:P,backgroundClip:"padding-box",borderRadius:b,boxShadow:I,padding:O},[`${h}-title`]:{minWidth:S,marginBottom:E,color:R,fontWeight:x,borderBottom:N,padding:ne},[`${h}-inner-content`]:{color:p,padding:z}})},(0,a.ZP)(g,"var(--antd-arrow-background-color)"),{[`${h}-pure`]:{position:"relative",maxWidth:"none",margin:g.sizePopupArrow,display:"inline-block",[`${h}-content`]:{display:"inline-block"}}}]},m=g=>{const{componentCls:h}=g;return{[h]:u.i.map(p=>{const S=g[`${p}6`];return{[`&${h}-${p}`]:{"--antd-arrow-background-color":S,[`${h}-inner`]:{backgroundColor:S},[`${h}-arrow`]:{background:"transparent"}}}})}},d=g=>{const{lineWidth:h,controlHeight:p,fontHeight:S,padding:x,wireframe:O,zIndexPopupBase:I,borderRadiusLG:R,marginXS:b,lineType:M,colorSplit:E,paddingSM:T}=g,P=p-S,N=P/2,z=P/2-h,ne=x;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:I+30},(0,o.w)(g)),(0,a.wZ)({contentRadius:R,limitVerticalRadius:!0})),{innerPadding:O?0:12,titleMarginBottom:O?0:b,titlePadding:O?`${N}px ${ne}px ${z}px`:0,titleBorderBottom:O?`${h}px ${M} ${E}`:"none",innerContentPadding:O?`${T}px ${ne}px`:0})};v.Z=(0,l.I$)("Popover",g=>{const{colorBgElevated:h,colorText:p}=g,S=(0,c.mergeToken)(g,{popoverBg:h,popoverColor:p});return[s(S),m(S),(0,n._y)(S,"zoom-big")]},d,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},71230:function(f,v,e){"use strict";var t=e(17621);v.Z=t.Z},34041:function(f,v,e){"use strict";var t=e(62435),n=e(93967),a=e.n(n),o=e(50089),u=e(98423),l=e(87263),c=e(33603),s=e(8745),m=e(9708),d=e(53124),g=e(88258),h=e(98866),p=e(35792),S=e(98675),x=e(65223),O=e(27833),I=e(4173),R=e(29691),b=e(30307),M=e(15030),E=e(43277),T=e(78642),P=function(Y,Q){var q={};for(var G in Y)Object.prototype.hasOwnProperty.call(Y,G)&&Q.indexOf(G)<0&&(q[G]=Y[G]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Z=0,G=Object.getOwnPropertySymbols(Y);Z{var q,G,Z,L,H;const{prefixCls:K,bordered:_,className:$,rootClassName:ee,getPopupContainer:ue,popupClassName:te,dropdownClassName:de,listHeight:ve=256,placement:fe,listItemHeight:Ee,size:ze,disabled:dt,notFoundContent:ot,status:gt,builtinPlacements:Xt,dropdownMatchSelectWidth:ut,popupMatchSelectWidth:we,direction:be,style:Me,allowClear:X,variant:W,dropdownStyle:D,transitionName:w,tagRender:U,maxCount:ie,prefix:ce,dropdownRender:Ce,popupRender:Ke,onDropdownVisibleChange:Ue,onOpenChange:Ae,styles:ke,classNames:He}=Y,Ve=P(Y,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:De,getPrefixCls:oe,renderEmpty:he,direction:et,virtual:tt,popupMatchSelectWidth:Zt,popupOverflow:Rt}=t.useContext(d.E_),{showSearch:hn,style:dn,styles:Wt,className:zt,classNames:en}=(0,d.dj)("select"),[,J]=(0,R.ZP)(),bt=Ee!=null?Ee:J==null?void 0:J.controlHeight,cn=oe("select",K),Lt=oe(),Ut=be!=null?be:et,{compactSize:st,compactItemClassnames:ct}=(0,I.ri)(cn,Ut),[It,bn]=(0,O.Z)("select",W,_),ft=(0,p.Z)(cn),[An,kn,dr]=(0,M.Z)(cn,ft),Xn=t.useMemo(()=>{const{mode:Gt}=Y;if(Gt!=="combobox")return Gt===N?"combobox":Gt},[Y.mode]),ar=Xn==="multiple"||Xn==="tags",Bt=(0,T.Z)(Y.suffixIcon,Y.showArrow),Ht=(q=we!=null?we:ut)!==null&&q!==void 0?q:Zt,En=((G=ke==null?void 0:ke.popup)===null||G===void 0?void 0:G.root)||((Z=Wt.popup)===null||Z===void 0?void 0:Z.root)||D,Sn=Ke||Ce,Nn=Ae||Ue,{status:Kn,hasFeedback:Jn,isFormItemInput:cr,feedbackIcon:or}=t.useContext(x.aM),Be=(0,m.F)(Kn,gt);let $e;ot!==void 0?$e=ot:Xn==="combobox"?$e=null:$e=(he==null?void 0:he("Select"))||t.createElement(g.Z,{componentName:"Select"});const{suffixIcon:pn,itemIcon:Fe,removeIcon:Re,clearIcon:Tt}=(0,E.Z)(Object.assign(Object.assign({},Ve),{multiple:ar,hasFeedback:Jn,feedbackIcon:or,showSuffixIcon:Bt,prefixCls:cn,componentName:"Select"})),yt=X===!0?{clearIcon:Tt}:X,wt=(0,u.Z)(Ve,["suffixIcon","itemIcon"]),rn=a()(((L=He==null?void 0:He.popup)===null||L===void 0?void 0:L.root)||((H=en==null?void 0:en.popup)===null||H===void 0?void 0:H.root)||te||de,{[`${cn}-dropdown-${Ut}`]:Ut==="rtl"},ee,en.root,He==null?void 0:He.root,dr,ft,kn),un=(0,S.Z)(Gt=>{var Dt;return(Dt=ze!=null?ze:st)!==null&&Dt!==void 0?Dt:Gt}),Xe=t.useContext(h.Z),Pe=dt!=null?dt:Xe,Qe=a()({[`${cn}-lg`]:un==="large",[`${cn}-sm`]:un==="small",[`${cn}-rtl`]:Ut==="rtl",[`${cn}-${It}`]:bn,[`${cn}-in-form-item`]:cr},(0,m.Z)(cn,Be,Jn),ct,zt,$,en.root,He==null?void 0:He.root,ee,dr,ft,kn),rt=t.useMemo(()=>fe!==void 0?fe:Ut==="rtl"?"bottomRight":"bottomLeft",[fe,Ut]),[Ft]=(0,l.Cn)("SelectLike",En==null?void 0:En.zIndex);return An(t.createElement(o.ZP,Object.assign({ref:Q,virtual:tt,showSearch:hn},wt,{style:Object.assign(Object.assign(Object.assign(Object.assign({},Wt.root),ke==null?void 0:ke.root),dn),Me),dropdownMatchSelectWidth:Ht,transitionName:(0,c.m)(Lt,"slide-up",w),builtinPlacements:(0,b.Z)(Xt,Rt),listHeight:ve,listItemHeight:bt,mode:Xn,prefixCls:cn,placement:rt,direction:Ut,prefix:ce,suffixIcon:pn,menuItemSelectedIcon:Fe,removeIcon:Re,allowClear:yt,notFoundContent:$e,className:Qe,getPopupContainer:ue||De,dropdownClassName:rn,disabled:Pe,dropdownStyle:Object.assign(Object.assign({},En),{zIndex:Ft}),maxCount:ar?ie:void 0,tagRender:ar?U:void 0,dropdownRender:Sn,onDropdownVisibleChange:Nn})))},ne=t.forwardRef(z),V=(0,s.Z)(ne,"dropdownAlign");ne.SECRET_COMBOBOX_MODE_DO_NOT_USE=N,ne.Option=o.Wx,ne.OptGroup=o.Xo,ne._InternalPanelDoNotUseOrYouWillBeFired=V,v.Z=ne},30307:function(f,v){"use strict";const e=n=>{const o={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:n==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},o),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},o),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},o),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},o),{points:["br","tr"],offset:[0,-4]})}};function t(n,a){return n||e(a)}v.Z=t},15030:function(f,v,e){"use strict";e.d(v,{Z:function(){return G}});var t=e(14747),n=e(80110),a=e(83559),o=e(83262),u=e(67771),l=e(33297);const c=Z=>{const{optionHeight:L,optionFontSize:H,optionLineHeight:K,optionPadding:_}=Z;return{position:"relative",display:"block",minHeight:L,padding:_,color:Z.colorText,fontWeight:"normal",fontSize:H,lineHeight:K,boxSizing:"border-box"}};var m=Z=>{const{antCls:L,componentCls:H}=Z,K=`${H}-item`,_=`&${L}-slide-up-enter${L}-slide-up-enter-active`,$=`&${L}-slide-up-appear${L}-slide-up-appear-active`,ee=`&${L}-slide-up-leave${L}-slide-up-leave-active`,ue=`${H}-dropdown-placement-`,te=`${K}-option-selected`;return[{[`${H}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(Z)),{position:"absolute",top:-9999,zIndex:Z.zIndexPopup,boxSizing:"border-box",padding:Z.paddingXXS,overflow:"hidden",fontSize:Z.fontSize,fontVariant:"initial",backgroundColor:Z.colorBgElevated,borderRadius:Z.borderRadiusLG,outline:"none",boxShadow:Z.boxShadowSecondary,[` + ${_}${ue}bottomLeft, + ${$}${ue}bottomLeft + `]:{animationName:u.fJ},[` + ${_}${ue}topLeft, + ${$}${ue}topLeft, + ${_}${ue}topRight, + ${$}${ue}topRight + `]:{animationName:u.Qt},[`${ee}${ue}bottomLeft`]:{animationName:u.Uw},[` + ${ee}${ue}topLeft, + ${ee}${ue}topRight + `]:{animationName:u.ly},"&-hidden":{display:"none"},[K]:Object.assign(Object.assign({},c(Z)),{cursor:"pointer",transition:`background ${Z.motionDurationSlow} ease`,borderRadius:Z.borderRadiusSM,"&-group":{color:Z.colorTextDescription,fontSize:Z.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${K}-option-disabled)`]:{backgroundColor:Z.optionActiveBg},[`&-selected:not(${K}-option-disabled)`]:{color:Z.optionSelectedColor,fontWeight:Z.optionSelectedFontWeight,backgroundColor:Z.optionSelectedBg,[`${K}-option-state`]:{color:Z.colorPrimary}},"&-disabled":{[`&${K}-option-selected`]:{backgroundColor:Z.colorBgContainerDisabled},color:Z.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:Z.calc(Z.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},c(Z)),{color:Z.colorTextDisabled})}),[`${te}:has(+ ${te})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${te}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},(0,u.oN)(Z,"slide-up"),(0,u.oN)(Z,"slide-down"),(0,l.Fm)(Z,"move-up"),(0,l.Fm)(Z,"move-down")]},d=e(16928),g=e(861);function h(Z,L){const{componentCls:H,inputPaddingHorizontalBase:K,borderRadius:_}=Z,$=Z.calc(Z.controlHeight).sub(Z.calc(Z.lineWidth).mul(2)).equal(),ee=L?`${H}-${L}`:"";return{[`${H}-single${ee}`]:{fontSize:Z.fontSize,height:Z.controlHeight,[`${H}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(Z,!0)),{display:"flex",borderRadius:_,flex:"1 1 auto",[`${H}-selection-wrap:after`]:{lineHeight:(0,g.unit)($)},[`${H}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[` + ${H}-selection-item, + ${H}-selection-placeholder + `]:{display:"block",padding:0,lineHeight:(0,g.unit)($),transition:`all ${Z.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${H}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${H}-selection-item:empty:after`,`${H}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + &${H}-show-arrow ${H}-selection-item, + &${H}-show-arrow ${H}-selection-search, + &${H}-show-arrow ${H}-selection-placeholder + `]:{paddingInlineEnd:Z.showArrowPaddingInlineEnd},[`&${H}-open ${H}-selection-item`]:{color:Z.colorTextPlaceholder},[`&:not(${H}-customize-input)`]:{[`${H}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${(0,g.unit)(K)}`,[`${H}-selection-search-input`]:{height:$,fontSize:Z.fontSize},"&:after":{lineHeight:(0,g.unit)($)}}},[`&${H}-customize-input`]:{[`${H}-selector`]:{"&:after":{display:"none"},[`${H}-selection-search`]:{position:"static",width:"100%"},[`${H}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${(0,g.unit)(K)}`,"&:after":{display:"none"}}}}}}}function p(Z){const{componentCls:L}=Z,H=Z.calc(Z.controlPaddingHorizontalSM).sub(Z.lineWidth).equal();return[h(Z),h((0,o.mergeToken)(Z,{controlHeight:Z.controlHeightSM,borderRadius:Z.borderRadiusSM}),"sm"),{[`${L}-single${L}-sm`]:{[`&:not(${L}-customize-input)`]:{[`${L}-selector`]:{padding:`0 ${(0,g.unit)(H)}`},[`&${L}-show-arrow ${L}-selection-search`]:{insetInlineEnd:Z.calc(H).add(Z.calc(Z.fontSize).mul(1.5)).equal()},[` + &${L}-show-arrow ${L}-selection-item, + &${L}-show-arrow ${L}-selection-placeholder + `]:{paddingInlineEnd:Z.calc(Z.fontSize).mul(1.5).equal()}}}},h((0,o.mergeToken)(Z,{controlHeight:Z.singleItemHeightLG,fontSize:Z.fontSizeLG,borderRadius:Z.borderRadiusLG}),"lg")]}const S=Z=>{const{fontSize:L,lineHeight:H,lineWidth:K,controlHeight:_,controlHeightSM:$,controlHeightLG:ee,paddingXXS:ue,controlPaddingHorizontal:te,zIndexPopupBase:de,colorText:ve,fontWeightStrong:fe,controlItemBgActive:Ee,controlItemBgHover:ze,colorBgContainer:dt,colorFillSecondary:ot,colorBgContainerDisabled:gt,colorTextDisabled:Xt,colorPrimaryHover:ut,colorPrimary:we,controlOutline:be}=Z,Me=ue*2,X=K*2,W=Math.min(_-Me,_-X),D=Math.min($-Me,$-X),w=Math.min(ee-Me,ee-X);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(ue/2),zIndexPopup:de+50,optionSelectedColor:ve,optionSelectedFontWeight:fe,optionSelectedBg:Ee,optionActiveBg:ze,optionPadding:`${(_-L*H)/2}px ${te}px`,optionFontSize:L,optionLineHeight:H,optionHeight:_,selectorBg:dt,clearBg:dt,singleItemHeightLG:ee,multipleItemBg:ot,multipleItemBorderColor:"transparent",multipleItemHeight:W,multipleItemHeightSM:D,multipleItemHeightLG:w,multipleSelectorBgDisabled:gt,multipleItemColorDisabled:Xt,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(Z.fontSize*1.25),hoverBorderColor:ut,activeBorderColor:we,activeOutlineColor:be,selectAffixPadding:ue}},x=(Z,L)=>{const{componentCls:H,antCls:K,controlOutlineWidth:_}=Z;return{[`&:not(${H}-customize-input) ${H}-selector`]:{border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} ${L.borderColor}`,background:Z.selectorBg},[`&:not(${H}-disabled):not(${H}-customize-input):not(${K}-pagination-size-changer)`]:{[`&:hover ${H}-selector`]:{borderColor:L.hoverBorderHover},[`${H}-focused& ${H}-selector`]:{borderColor:L.activeBorderColor,boxShadow:`0 0 0 ${(0,g.unit)(_)} ${L.activeOutlineColor}`,outline:0},[`${H}-prefix`]:{color:L.color}}}},O=(Z,L)=>({[`&${Z.componentCls}-status-${L.status}`]:Object.assign({},x(Z,L))}),I=Z=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},x(Z,{borderColor:Z.colorBorder,hoverBorderHover:Z.hoverBorderColor,activeBorderColor:Z.activeBorderColor,activeOutlineColor:Z.activeOutlineColor,color:Z.colorText})),O(Z,{status:"error",borderColor:Z.colorError,hoverBorderHover:Z.colorErrorHover,activeBorderColor:Z.colorError,activeOutlineColor:Z.colorErrorOutline,color:Z.colorError})),O(Z,{status:"warning",borderColor:Z.colorWarning,hoverBorderHover:Z.colorWarningHover,activeBorderColor:Z.colorWarning,activeOutlineColor:Z.colorWarningOutline,color:Z.colorWarning})),{[`&${Z.componentCls}-disabled`]:{[`&:not(${Z.componentCls}-customize-input) ${Z.componentCls}-selector`]:{background:Z.colorBgContainerDisabled,color:Z.colorTextDisabled}},[`&${Z.componentCls}-multiple ${Z.componentCls}-selection-item`]:{background:Z.multipleItemBg,border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} ${Z.multipleItemBorderColor}`}})}),R=(Z,L)=>{const{componentCls:H,antCls:K}=Z;return{[`&:not(${H}-customize-input) ${H}-selector`]:{background:L.bg,border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} transparent`,color:L.color},[`&:not(${H}-disabled):not(${H}-customize-input):not(${K}-pagination-size-changer)`]:{[`&:hover ${H}-selector`]:{background:L.hoverBg},[`${H}-focused& ${H}-selector`]:{background:Z.selectorBg,borderColor:L.activeBorderColor,outline:0}}}},b=(Z,L)=>({[`&${Z.componentCls}-status-${L.status}`]:Object.assign({},R(Z,L))}),M=Z=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},R(Z,{bg:Z.colorFillTertiary,hoverBg:Z.colorFillSecondary,activeBorderColor:Z.activeBorderColor,color:Z.colorText})),b(Z,{status:"error",bg:Z.colorErrorBg,hoverBg:Z.colorErrorBgHover,activeBorderColor:Z.colorError,color:Z.colorError})),b(Z,{status:"warning",bg:Z.colorWarningBg,hoverBg:Z.colorWarningBgHover,activeBorderColor:Z.colorWarning,color:Z.colorWarning})),{[`&${Z.componentCls}-disabled`]:{[`&:not(${Z.componentCls}-customize-input) ${Z.componentCls}-selector`]:{borderColor:Z.colorBorder,background:Z.colorBgContainerDisabled,color:Z.colorTextDisabled}},[`&${Z.componentCls}-multiple ${Z.componentCls}-selection-item`]:{background:Z.colorBgContainer,border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} ${Z.colorSplit}`}})}),E=Z=>({"&-borderless":{[`${Z.componentCls}-selector`]:{background:"transparent",border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} transparent`},[`&${Z.componentCls}-disabled`]:{[`&:not(${Z.componentCls}-customize-input) ${Z.componentCls}-selector`]:{color:Z.colorTextDisabled}},[`&${Z.componentCls}-multiple ${Z.componentCls}-selection-item`]:{background:Z.multipleItemBg,border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} ${Z.multipleItemBorderColor}`},[`&${Z.componentCls}-status-error`]:{[`${Z.componentCls}-prefix, ${Z.componentCls}-selection-item`]:{color:Z.colorError}},[`&${Z.componentCls}-status-warning`]:{[`${Z.componentCls}-prefix, ${Z.componentCls}-selection-item`]:{color:Z.colorWarning}}}}),T=(Z,L)=>{const{componentCls:H,antCls:K}=Z;return{[`&:not(${H}-customize-input) ${H}-selector`]:{borderWidth:`0 0 ${(0,g.unit)(Z.lineWidth)} 0`,borderStyle:`none none ${Z.lineType} none`,borderColor:L.borderColor,background:Z.selectorBg,borderRadius:0},[`&:not(${H}-disabled):not(${H}-customize-input):not(${K}-pagination-size-changer)`]:{[`&:hover ${H}-selector`]:{borderColor:L.hoverBorderHover},[`${H}-focused& ${H}-selector`]:{borderColor:L.activeBorderColor,outline:0},[`${H}-prefix`]:{color:L.color}}}},P=(Z,L)=>({[`&${Z.componentCls}-status-${L.status}`]:Object.assign({},T(Z,L))}),N=Z=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},T(Z,{borderColor:Z.colorBorder,hoverBorderHover:Z.hoverBorderColor,activeBorderColor:Z.activeBorderColor,activeOutlineColor:Z.activeOutlineColor,color:Z.colorText})),P(Z,{status:"error",borderColor:Z.colorError,hoverBorderHover:Z.colorErrorHover,activeBorderColor:Z.colorError,activeOutlineColor:Z.colorErrorOutline,color:Z.colorError})),P(Z,{status:"warning",borderColor:Z.colorWarning,hoverBorderHover:Z.colorWarningHover,activeBorderColor:Z.colorWarning,activeOutlineColor:Z.colorWarningOutline,color:Z.colorWarning})),{[`&${Z.componentCls}-disabled`]:{[`&:not(${Z.componentCls}-customize-input) ${Z.componentCls}-selector`]:{color:Z.colorTextDisabled}},[`&${Z.componentCls}-multiple ${Z.componentCls}-selection-item`]:{background:Z.multipleItemBg,border:`${(0,g.unit)(Z.lineWidth)} ${Z.lineType} ${Z.multipleItemBorderColor}`}})});var ne=Z=>({[Z.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},I(Z)),M(Z)),E(Z)),N(Z))});const V=Z=>{const{componentCls:L}=Z;return{position:"relative",transition:`all ${Z.motionDurationMid} ${Z.motionEaseInOut}`,input:{cursor:"pointer"},[`${L}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${L}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},Y=Z=>{const{componentCls:L}=Z;return{[`${L}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},Q=Z=>{const{antCls:L,componentCls:H,inputPaddingHorizontalBase:K,iconCls:_}=Z,$={[`${H}-clear`]:{opacity:1,background:Z.colorBgBase,borderRadius:"50%"}};return{[H]:Object.assign(Object.assign({},(0,t.Wf)(Z)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${H}-customize-input) ${H}-selector`]:Object.assign(Object.assign({},V(Z)),Y(Z)),[`${H}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},t.vS),{[`> ${L}-typography`]:{display:"inline"}}),[`${H}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:Z.colorTextPlaceholder,pointerEvents:"none"}),[`${H}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:K,height:Z.fontSizeIcon,marginTop:Z.calc(Z.fontSizeIcon).mul(-1).div(2).equal(),color:Z.colorTextQuaternary,fontSize:Z.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${Z.motionDurationSlow} ease`,[_]:{verticalAlign:"top",transition:`transform ${Z.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${H}-suffix)`]:{pointerEvents:"auto"}},[`${H}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${H}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${H}-prefix`]:{flex:"none",marginInlineEnd:Z.selectAffixPadding},[`${H}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:K,zIndex:1,display:"inline-block",width:Z.fontSizeIcon,height:Z.fontSizeIcon,marginTop:Z.calc(Z.fontSizeIcon).mul(-1).div(2).equal(),color:Z.colorTextQuaternary,fontSize:Z.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${Z.motionDurationMid} ease, opacity ${Z.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:Z.colorIcon}},"@media(hover:none)":$,"&:hover":$}),[`${H}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${H}-has-feedback`]:{[`${H}-clear`]:{insetInlineEnd:Z.calc(K).add(Z.fontSize).add(Z.paddingXS).equal()}}}}}},q=Z=>{const{componentCls:L}=Z;return[{[L]:{[`&${L}-in-form-item`]:{width:"100%"}}},Q(Z),p(Z),(0,d.ZP)(Z),m(Z),{[`${L}-rtl`]:{direction:"rtl"}},(0,n.c)(Z,{borderElCls:`${L}-selector`,focusElCls:`${L}-focused`})]};var G=(0,a.I$)("Select",(Z,{rootPrefixCls:L})=>{const H=(0,o.mergeToken)(Z,{rootPrefixCls:L,inputPaddingHorizontalBase:Z.calc(Z.paddingSM).sub(1).equal(),multipleSelectItemHeight:Z.multipleItemHeight,selectHeight:Z.controlHeight});return[q(H),ne(H)]},S,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}})},16928:function(f,v,e){"use strict";e.d(v,{_z:function(){return l},gp:function(){return o}});var t=e(861),n=e(14747),a=e(83262);const o=d=>{const{multipleSelectItemHeight:g,paddingXXS:h,lineWidth:p,INTERNAL_FIXED_ITEM_MARGIN:S}=d,x=d.max(d.calc(h).sub(p).equal(),0),O=d.max(d.calc(x).sub(S).equal(),0);return{basePadding:x,containerPadding:O,itemHeight:(0,t.unit)(g),itemLineHeight:(0,t.unit)(d.calc(g).sub(d.calc(d.lineWidth).mul(2)).equal())}},u=d=>{const{multipleSelectItemHeight:g,selectHeight:h,lineWidth:p}=d;return d.calc(h).sub(g).div(2).sub(p).equal()},l=d=>{const{componentCls:g,iconCls:h,borderRadiusSM:p,motionDurationSlow:S,paddingXS:x,multipleItemColorDisabled:O,multipleItemBorderColorDisabled:I,colorIcon:R,colorIconHover:b,INTERNAL_FIXED_ITEM_MARGIN:M}=d;return{[`${g}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"calc(100% - 4px)",display:"inline-flex"},[`${g}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:M,borderRadius:p,cursor:"default",transition:`font-size ${S}, line-height ${S}, height ${S}`,marginInlineEnd:d.calc(M).mul(2).equal(),paddingInlineStart:x,paddingInlineEnd:d.calc(x).div(2).equal(),[`${g}-disabled&`]:{color:O,borderColor:I,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:d.calc(x).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,n.Ro)()),{display:"inline-flex",alignItems:"center",color:R,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${h}`]:{verticalAlign:"-0.2em"},"&:hover":{color:b}})}}}},c=(d,g)=>{const{componentCls:h,INTERNAL_FIXED_ITEM_MARGIN:p}=d,S=`${h}-selection-overflow`,x=d.multipleSelectItemHeight,O=u(d),I=g?`${h}-${g}`:"",R=o(d);return{[`${h}-multiple${I}`]:Object.assign(Object.assign({},l(d)),{[`${h}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:R.basePadding,paddingBlock:R.containerPadding,borderRadius:d.borderRadius,[`${h}-disabled&`]:{background:d.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,t.unit)(p)} 0`,lineHeight:(0,t.unit)(x),visibility:"hidden",content:'"\\a0"'}},[`${h}-selection-item`]:{height:R.itemHeight,lineHeight:(0,t.unit)(R.itemLineHeight)},[`${h}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,t.unit)(x),marginBlock:p}},[`${h}-prefix`]:{marginInlineStart:d.calc(d.inputPaddingHorizontalBase).sub(R.basePadding).equal()},[`${S}-item + ${S}-item, + ${h}-prefix + ${h}-selection-wrap + `]:{[`${h}-selection-search`]:{marginInlineStart:0},[`${h}-selection-placeholder`]:{insetInlineStart:0}},[`${S}-item-suffix`]:{minHeight:R.itemHeight,marginBlock:p},[`${h}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:d.calc(d.inputPaddingHorizontalBase).sub(O).equal(),"\n &-input,\n &-mirror\n ":{height:x,fontFamily:d.fontFamily,lineHeight:(0,t.unit)(x),transition:`all ${d.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${h}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:d.calc(d.inputPaddingHorizontalBase).sub(R.basePadding).equal(),insetInlineEnd:d.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${d.motionDurationSlow}`}})}};function s(d,g){const{componentCls:h}=d,p=g?`${h}-${g}`:"",S={[`${h}-multiple${p}`]:{fontSize:d.fontSize,[`${h}-selector`]:{[`${h}-show-search&`]:{cursor:"text"}},[` + &${h}-show-arrow ${h}-selector, + &${h}-allow-clear ${h}-selector + `]:{paddingInlineEnd:d.calc(d.fontSizeIcon).add(d.controlPaddingHorizontal).equal()}}};return[c(d,g),S]}const m=d=>{const{componentCls:g}=d,h=(0,a.mergeToken)(d,{selectHeight:d.controlHeightSM,multipleSelectItemHeight:d.multipleItemHeightSM,borderRadius:d.borderRadiusSM,borderRadiusSM:d.borderRadiusXS}),p=(0,a.mergeToken)(d,{fontSize:d.fontSizeLG,selectHeight:d.controlHeightLG,multipleSelectItemHeight:d.multipleItemHeightLG,borderRadius:d.borderRadiusLG,borderRadiusSM:d.borderRadius});return[s(d),s(h,"sm"),{[`${g}-multiple${g}-sm`]:{[`${g}-selection-placeholder`]:{insetInline:d.calc(d.controlPaddingHorizontalSM).sub(d.lineWidth).equal()},[`${g}-selection-search`]:{marginInlineStart:2}}},s(p,"lg")]};v.ZP=m},43277:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(62435),n=e(63606),a=e(4340),o=e(97937),u=e(80882),l=e(50888),c=e(68795);function s({suffixIcon:m,clearIcon:d,menuItemSelectedIcon:g,removeIcon:h,loading:p,multiple:S,hasFeedback:x,prefixCls:O,showSuffixIcon:I,feedbackIcon:R,showArrow:b,componentName:M}){const E=d!=null?d:t.createElement(a.Z,null),T=ne=>m===null&&!x&&!b?null:t.createElement(t.Fragment,null,I!==!1&&ne,x&&R);let P=null;if(m!==void 0)P=T(m);else if(p)P=T(t.createElement(l.Z,{spin:!0}));else{const ne=`${O}-suffix`;P=({open:V,showSearch:Y})=>T(V&&Y?t.createElement(c.Z,{className:ne}):t.createElement(u.Z,{className:ne}))}let N=null;g!==void 0?N=g:S?N=t.createElement(n.Z,null):N=null;let z=null;return h!==void 0?z=h:z=t.createElement(o.Z,null),{clearIcon:E,suffixIcon:P,itemIcon:N,removeIcon:z}}},78642:function(f,v,e){"use strict";e.d(v,{Z:function(){return t}});function t(n,a){return a!==void 0?a:n!==null}},4173:function(f,v,e){"use strict";e.d(v,{BR:function(){return g},ri:function(){return d}});var t=e(62435),n=e(93967),a=e.n(n),o=e(50344),u=e(53124),l=e(98675),c=e(51916),s=function(S,x){var O={};for(var I in S)Object.prototype.hasOwnProperty.call(S,I)&&x.indexOf(I)<0&&(O[I]=S[I]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,I=Object.getOwnPropertySymbols(S);R{const O=t.useContext(m),I=t.useMemo(()=>{if(!O)return"";const{compactDirection:R,isFirstItem:b,isLastItem:M}=O,E=R==="vertical"?"-vertical-":"-";return a()(`${S}-compact${E}item`,{[`${S}-compact${E}first-item`]:b,[`${S}-compact${E}last-item`]:M,[`${S}-compact${E}item-rtl`]:x==="rtl"})},[S,x,O]);return{compactSize:O==null?void 0:O.compactSize,compactDirection:O==null?void 0:O.compactDirection,compactItemClassnames:I}},g=S=>{const{children:x}=S;return t.createElement(m.Provider,{value:null},x)},h=S=>{const{children:x}=S,O=s(S,["children"]);return t.createElement(m.Provider,{value:t.useMemo(()=>O,[O])},x)},p=S=>{const{getPrefixCls:x,direction:O}=t.useContext(u.E_),{size:I,direction:R,block:b,prefixCls:M,className:E,rootClassName:T,children:P}=S,N=s(S,["size","direction","block","prefixCls","className","rootClassName","children"]),z=(0,l.Z)(L=>I!=null?I:L),ne=x("space-compact",M),[V,Y]=(0,c.Z)(ne),Q=a()(ne,Y,{[`${ne}-rtl`]:O==="rtl",[`${ne}-block`]:b,[`${ne}-vertical`]:R==="vertical"},E,T),q=t.useContext(m),G=(0,o.Z)(P),Z=t.useMemo(()=>G.map((L,H)=>{const K=(L==null?void 0:L.key)||`${ne}-item-${H}`;return t.createElement(h,{key:K,compactSize:z,compactDirection:R,isFirstItem:H===0&&(!q||(q==null?void 0:q.isFirstItem)),isLastItem:H===G.length-1&&(!q||(q==null?void 0:q.isLastItem))},L)}),[I,G,q]);return G.length===0?null:V(t.createElement("div",Object.assign({className:Q},N),Z))};v.ZP=p},42075:function(f,v,e){"use strict";e.d(v,{Z:function(){return O}});var t=e(62435),n=e(93967),a=e.n(n),o=e(50344),u=e(98065),l=e(53124),c=e(4173);const s=t.createContext({latestIndex:0}),m=s.Provider;var g=({className:I,index:R,children:b,split:M,style:E})=>{const{latestIndex:T}=t.useContext(s);return b==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:I,style:E},b),R{var b;const{getPrefixCls:M,direction:E,size:T,className:P,style:N,classNames:z,styles:ne}=(0,l.dj)("space"),{size:V=T!=null?T:"small",align:Y,className:Q,rootClassName:q,children:G,direction:Z="horizontal",prefixCls:L,split:H,style:K,wrap:_=!1,classNames:$,styles:ee}=I,ue=p(I,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[te,de]=Array.isArray(V)?V:[V,V],ve=(0,u.n)(de),fe=(0,u.n)(te),Ee=(0,u.T)(de),ze=(0,u.T)(te),dt=(0,o.Z)(G,{keepEmpty:!0}),ot=Y===void 0&&Z==="horizontal"?"center":Y,gt=M("space",L),[Xt,ut,we]=(0,h.Z)(gt),be=a()(gt,P,ut,`${gt}-${Z}`,{[`${gt}-rtl`]:E==="rtl",[`${gt}-align-${ot}`]:ot,[`${gt}-gap-row-${de}`]:ve,[`${gt}-gap-col-${te}`]:fe},Q,q,we),Me=a()(`${gt}-item`,(b=$==null?void 0:$.item)!==null&&b!==void 0?b:z.item);let X=0;const W=dt.map((U,ie)=>{var ce;U!=null&&(X=ie);const Ce=(U==null?void 0:U.key)||`${Me}-${ie}`;return t.createElement(g,{className:Me,key:Ce,index:ie,split:H,style:(ce=ee==null?void 0:ee.item)!==null&&ce!==void 0?ce:ne.item},U)}),D=t.useMemo(()=>({latestIndex:X}),[X]);if(dt.length===0)return null;const w={};return _&&(w.flexWrap="wrap"),!fe&&ze&&(w.columnGap=te),!ve&&Ee&&(w.rowGap=de),Xt(t.createElement("div",Object.assign({ref:R,className:be,style:Object.assign(Object.assign(Object.assign({},w),N),K)},ue),t.createElement(m,{value:D},W)))});x.Compact=c.ZP;var O=x},51916:function(f,v,e){"use strict";e.d(v,{Z:function(){return s}});var t=e(83559),n=e(83262),o=m=>{const{componentCls:d}=m;return{[d]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}};const u=m=>{const{componentCls:d,antCls:g}=m;return{[d]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${d}-item:empty`]:{display:"none"},[`${d}-item > ${g}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},l=m=>{const{componentCls:d}=m;return{[d]:{"&-gap-row-small":{rowGap:m.spaceGapSmallSize},"&-gap-row-middle":{rowGap:m.spaceGapMiddleSize},"&-gap-row-large":{rowGap:m.spaceGapLargeSize},"&-gap-col-small":{columnGap:m.spaceGapSmallSize},"&-gap-col-middle":{columnGap:m.spaceGapMiddleSize},"&-gap-col-large":{columnGap:m.spaceGapLargeSize}}}},c=()=>({});var s=(0,t.I$)("Space",m=>{const d=(0,n.mergeToken)(m,{spaceGapSmallSize:m.paddingXS,spaceGapMiddleSize:m.padding,spaceGapLargeSize:m.paddingLG});return[u(d),l(d),o(d)]},()=>({}),{resetStyle:!1})},57381:function(f,v,e){"use strict";e.d(v,{Z:function(){return K}});var t=e(62435),n=e(93967),a=e.n(n),o=e(27856),u=e(53124),l=e(96159),c=e(8410);const s=100,m=s/5,d=s/2-m/2,g=d*2*Math.PI,h=50,p=_=>{const{dotClassName:$,style:ee,hasCircleCls:ue}=_;return t.createElement("circle",{className:a()(`${$}-circle`,{[`${$}-circle-bg`]:ue}),r:d,cx:h,cy:h,strokeWidth:m,style:ee})};var x=({percent:_,prefixCls:$})=>{const ee=`${$}-dot`,ue=`${ee}-holder`,te=`${ue}-hidden`,[de,ve]=t.useState(!1);(0,c.Z)(()=>{_!==0&&ve(!0)},[_!==0]);const fe=Math.max(Math.min(_,100),0);if(!de)return null;const Ee={strokeDashoffset:`${g/4}`,strokeDasharray:`${g*fe/100} ${g*(100-fe)/100}`};return t.createElement("span",{className:a()(ue,`${ee}-progress`,fe<=0&&te)},t.createElement("svg",{viewBox:`0 0 ${s} ${s}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":fe},t.createElement(p,{dotClassName:ee,hasCircleCls:!0}),t.createElement(p,{dotClassName:ee,style:Ee})))};function O(_){const{prefixCls:$,percent:ee=0}=_,ue=`${$}-dot`,te=`${ue}-holder`,de=`${te}-hidden`;return t.createElement(t.Fragment,null,t.createElement("span",{className:a()(te,ee>0&&de)},t.createElement("span",{className:a()(ue,`${$}-dot-spin`)},[1,2,3,4].map(ve=>t.createElement("i",{className:`${$}-dot-item`,key:ve})))),t.createElement(x,{prefixCls:$,percent:ee}))}function I(_){const{prefixCls:$,indicator:ee,percent:ue}=_,te=`${$}-dot`;return ee&&t.isValidElement(ee)?(0,l.Tm)(ee,{className:a()(ee.props.className,te),percent:ue}):t.createElement(O,{prefixCls:$,percent:ue})}var R=e(861),b=e(14747),M=e(83559),E=e(83262);const T=new R.Keyframes("antSpinMove",{to:{opacity:1}}),P=new R.Keyframes("antRotate",{to:{transform:"rotate(405deg)"}}),N=_=>{const{componentCls:$,calc:ee}=_;return{[$]:Object.assign(Object.assign({},(0,b.Wf)(_)),{position:"absolute",display:"none",color:_.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${_.motionDurationSlow} ${_.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${$}-text`]:{fontSize:_.fontSize,paddingTop:ee(ee(_.dotSize).sub(_.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:_.colorBgMask,zIndex:_.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${_.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[$]:{[`${$}-dot-holder`]:{color:_.colorWhite},[`${$}-text`]:{color:_.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${$}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:_.contentHeight,[`${$}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:ee(_.dotSize).mul(-1).div(2).equal()},[`${$}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${_.colorBgContainer}`},[`&${$}-show-text ${$}-dot`]:{marginTop:ee(_.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${$}-dot`]:{margin:ee(_.dotSizeSM).mul(-1).div(2).equal()},[`${$}-text`]:{paddingTop:ee(ee(_.dotSizeSM).sub(_.fontSize)).div(2).add(2).equal()},[`&${$}-show-text ${$}-dot`]:{marginTop:ee(_.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${$}-dot`]:{margin:ee(_.dotSizeLG).mul(-1).div(2).equal()},[`${$}-text`]:{paddingTop:ee(ee(_.dotSizeLG).sub(_.fontSize)).div(2).add(2).equal()},[`&${$}-show-text ${$}-dot`]:{marginTop:ee(_.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${$}-container`]:{position:"relative",transition:`opacity ${_.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:_.colorBgContainer,opacity:0,transition:`all ${_.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${$}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:_.spinDotDefault},[`${$}-dot-holder`]:{width:"1em",height:"1em",fontSize:_.dotSize,display:"inline-block",transition:`transform ${_.motionDurationSlow} ease, opacity ${_.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:_.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${$}-dot-progress`]:{position:"absolute",inset:0},[`${$}-dot`]:{position:"relative",display:"inline-block",fontSize:_.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:ee(_.dotSize).sub(ee(_.marginXXS).div(2)).div(2).equal(),height:ee(_.dotSize).sub(ee(_.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:T,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:P,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(ue=>`${ue} ${_.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:_.colorFillSecondary}},[`&-sm ${$}-dot`]:{"&, &-holder":{fontSize:_.dotSizeSM}},[`&-sm ${$}-dot-holder`]:{i:{width:ee(ee(_.dotSizeSM).sub(ee(_.marginXXS).div(2))).div(2).equal(),height:ee(ee(_.dotSizeSM).sub(ee(_.marginXXS).div(2))).div(2).equal()}},[`&-lg ${$}-dot`]:{"&, &-holder":{fontSize:_.dotSizeLG}},[`&-lg ${$}-dot-holder`]:{i:{width:ee(ee(_.dotSizeLG).sub(_.marginXXS)).div(2).equal(),height:ee(ee(_.dotSizeLG).sub(_.marginXXS)).div(2).equal()}},[`&${$}-show-text ${$}-text`]:{display:"block"}})}},z=_=>{const{controlHeightLG:$,controlHeight:ee}=_;return{contentHeight:400,dotSize:$/2,dotSizeSM:$*.35,dotSizeLG:ee}};var ne=(0,M.I$)("Spin",_=>{const $=(0,E.mergeToken)(_,{spinDotDefault:_.colorTextDescription});return[N($)]},z);const V=200,Y=[[30,.05],[70,.03],[96,.01]];function Q(_,$){const[ee,ue]=t.useState(0),te=t.useRef(null),de=$==="auto";return t.useEffect(()=>(de&&_&&(ue(0),te.current=setInterval(()=>{ue(ve=>{const fe=100-ve;for(let Ee=0;Ee{clearInterval(te.current)}),[de,_]),de?ee:$}var q=function(_,$){var ee={};for(var ue in _)Object.prototype.hasOwnProperty.call(_,ue)&&$.indexOf(ue)<0&&(ee[ue]=_[ue]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ue=Object.getOwnPropertySymbols(_);te{var $;const{prefixCls:ee,spinning:ue=!0,delay:te=0,className:de,rootClassName:ve,size:fe="default",tip:Ee,wrapperClassName:ze,style:dt,children:ot,fullscreen:gt=!1,indicator:Xt,percent:ut}=_,we=q(_,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:be,direction:Me,className:X,style:W,indicator:D}=(0,u.dj)("spin"),w=be("spin",ee),[U,ie,ce]=ne(w),[Ce,Ke]=t.useState(()=>ue&&!L(ue,te)),Ue=Q(Ce,ut);t.useEffect(()=>{if(ue){const he=(0,o.D)(te,()=>{Ke(!0)});return he(),()=>{var et;(et=he==null?void 0:he.cancel)===null||et===void 0||et.call(he)}}Ke(!1)},[te,ue]);const Ae=t.useMemo(()=>typeof ot!="undefined"&&!gt,[ot,gt]),ke=a()(w,X,{[`${w}-sm`]:fe==="small",[`${w}-lg`]:fe==="large",[`${w}-spinning`]:Ce,[`${w}-show-text`]:!!Ee,[`${w}-rtl`]:Me==="rtl"},de,!gt&&ve,ie,ce),He=a()(`${w}-container`,{[`${w}-blur`]:Ce}),Ve=($=Xt!=null?Xt:D)!==null&&$!==void 0?$:Z,De=Object.assign(Object.assign({},W),dt),oe=t.createElement("div",Object.assign({},we,{style:De,className:ke,"aria-live":"polite","aria-busy":Ce}),t.createElement(I,{prefixCls:w,indicator:Ve,percent:Ue}),Ee&&(Ae||gt)?t.createElement("div",{className:`${w}-text`},Ee):null);return U(Ae?t.createElement("div",Object.assign({},we,{className:a()(`${w}-nested-loading`,ze,ie,ce)}),Ce&&t.createElement("div",{key:"loading"},oe),t.createElement("div",{className:He,key:"container"},ot)):gt?t.createElement("div",{className:a()(`${w}-fullscreen`,{[`${w}-fullscreen-show`]:Ce},ve,ie,ce)},oe):oe)};H.setDefaultIndicator=_=>{Z=_};var K=H},80110:function(f,v,e){"use strict";e.d(v,{c:function(){return a}});function t(o,u,l){const{focusElCls:c,focus:s,borderElCls:m}=l,d=m?"> *":"",g=["hover",s?"focus":null,"active"].filter(Boolean).map(h=>`&:${h} ${d}`).join(",");return{[`&-item:not(${u}-last-item)`]:{marginInlineEnd:o.calc(o.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[g]:{zIndex:2}},c?{[`&${c}`]:{zIndex:2}}:{}),{[`&[disabled] ${d}`]:{zIndex:0}})}}function n(o,u,l){const{borderElCls:c}=l,s=c?`> ${c}`:"";return{[`&-item:not(${u}-first-item):not(${u}-last-item) ${s}`]:{borderRadius:0},[`&-item:not(${u}-last-item)${u}-first-item`]:{[`& ${s}, &${o}-sm ${s}, &${o}-lg ${s}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${u}-first-item)${u}-last-item`]:{[`& ${s}, &${o}-sm ${s}, &${o}-lg ${s}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function a(o,u={focus:!0}){const{componentCls:l}=o,c=`${l}-compact`;return{[c]:Object.assign(Object.assign({},t(o,c,u)),n(l,c,u))}}},14747:function(f,v,e){"use strict";e.d(v,{JT:function(){return d},Lx:function(){return l},Nd:function(){return g},Qy:function(){return m},Ro:function(){return o},Wf:function(){return a},dF:function(){return u},du:function(){return c},oN:function(){return s},vS:function(){return n}});var t=e(861);const n={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},a=(h,p=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:h.colorText,fontSize:h.fontSize,lineHeight:h.lineHeight,listStyle:"none",fontFamily:p?"inherit":h.fontFamily}),o=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),u=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),l=h=>({a:{color:h.colorLink,textDecoration:h.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${h.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:h.colorLinkHover},"&:active":{color:h.colorLinkActive},"&:active, &:hover":{textDecoration:h.linkHoverDecoration,outline:0},"&:focus":{textDecoration:h.linkFocusDecoration,outline:0},"&[disabled]":{color:h.colorTextDisabled,cursor:"not-allowed"}}}),c=(h,p,S,x)=>{const O=`[class^="${p}"], [class*=" ${p}"]`,I=S?`.${S}`:O,R={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let b={};return x!==!1&&(b={fontFamily:h.fontFamily,fontSize:h.fontSize}),{[I]:Object.assign(Object.assign(Object.assign({},b),R),{[O]:R})}},s=(h,p)=>({outline:`${(0,t.unit)(h.lineWidthFocus)} solid ${h.colorPrimaryBorder}`,outlineOffset:p!=null?p:1,transition:"outline-offset 0s, outline 0s"}),m=(h,p)=>({"&:focus-visible":Object.assign({},s(h,p))}),d=h=>({[`.${h}`]:Object.assign(Object.assign({},o()),{[`.${h} .${h}-icon`]:{display:"block"}})}),g=h=>Object.assign(Object.assign({color:h.colorLink,textDecoration:h.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${h.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},m(h)),{"&:focus, &:hover":{color:h.colorLinkHover},"&:active":{color:h.colorLinkActive}})},33507:function(f,v){"use strict";const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});v.Z=e},93590:function(f,v,e){"use strict";e.d(v,{R:function(){return a}});const t=o=>({animationDuration:o,animationFillMode:"both"}),n=o=>({animationDuration:o,animationFillMode:"both"}),a=(o,u,l,c,s=!1)=>{const m=s?"&":"";return{[` + ${m}${o}-enter, + ${m}${o}-appear + `]:Object.assign(Object.assign({},t(c)),{animationPlayState:"paused"}),[`${m}${o}-leave`]:Object.assign(Object.assign({},n(c)),{animationPlayState:"paused"}),[` + ${m}${o}-enter${o}-enter-active, + ${m}${o}-appear${o}-appear-active + `]:{animationName:u,animationPlayState:"running"},[`${m}${o}-leave${o}-leave-active`]:{animationName:l,animationPlayState:"running",pointerEvents:"none"}}}},33297:function(f,v,e){"use strict";e.d(v,{Fm:function(){return h}});var t=e(861),n=e(93590);const a=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),o=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),u=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),m=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),g={"move-up":{inKeyframes:m,outKeyframes:d},"move-down":{inKeyframes:a,outKeyframes:o},"move-left":{inKeyframes:u,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:s}},h=(p,S)=>{const{antCls:x}=p,O=`${x}-${S}`,{inKeyframes:I,outKeyframes:R}=g[S];return[(0,n.R)(O,I,R,p.motionDurationMid),{[` + ${O}-enter, + ${O}-appear + `]:{opacity:0,animationTimingFunction:p.motionEaseOutCirc},[`${O}-leave`]:{animationTimingFunction:p.motionEaseInOutCirc}}]}},67771:function(f,v,e){"use strict";e.d(v,{Qt:function(){return u},Uw:function(){return o},fJ:function(){return a},ly:function(){return l},oN:function(){return h}});var t=e(861),n=e(93590);const a=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),o=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),u=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),l=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),c=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),s=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),m=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),d=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),g={"slide-up":{inKeyframes:a,outKeyframes:o},"slide-down":{inKeyframes:u,outKeyframes:l},"slide-left":{inKeyframes:c,outKeyframes:s},"slide-right":{inKeyframes:m,outKeyframes:d}},h=(p,S)=>{const{antCls:x}=p,O=`${x}-${S}`,{inKeyframes:I,outKeyframes:R}=g[S];return[(0,n.R)(O,I,R,p.motionDurationMid),{[` + ${O}-enter, + ${O}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:p.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${O}-leave`]:{animationTimingFunction:p.motionEaseInQuint}}]}},50438:function(f,v,e){"use strict";e.d(v,{_y:function(){return O},kr:function(){return a}});var t=e(861),n=e(93590);const a=new t.Keyframes("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),o=new t.Keyframes("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),u=new t.Keyframes("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),l=new t.Keyframes("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),c=new t.Keyframes("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),s=new t.Keyframes("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),m=new t.Keyframes("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),d=new t.Keyframes("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),g=new t.Keyframes("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),h=new t.Keyframes("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),p=new t.Keyframes("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),S=new t.Keyframes("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),x={zoom:{inKeyframes:a,outKeyframes:o},"zoom-big":{inKeyframes:u,outKeyframes:l},"zoom-big-fast":{inKeyframes:u,outKeyframes:l},"zoom-left":{inKeyframes:m,outKeyframes:d},"zoom-right":{inKeyframes:g,outKeyframes:h},"zoom-up":{inKeyframes:c,outKeyframes:s},"zoom-down":{inKeyframes:p,outKeyframes:S}},O=(I,R)=>{const{antCls:b}=I,M=`${b}-${R}`,{inKeyframes:E,outKeyframes:T}=x[R];return[(0,n.R)(M,E,T,R==="zoom-big-fast"?I.motionDurationFast:I.motionDurationMid),{[` + ${M}-enter, + ${M}-appear + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:I.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${M}-leave`]:{animationTimingFunction:I.motionEaseInOutCirc}}]}},97414:function(f,v,e){"use strict";e.d(v,{ZP:function(){return l},qN:function(){return a},wZ:function(){return o}});var t=e(861),n=e(79511);const a=8;function o(c){const{contentRadius:s,limitVerticalRadius:m}=c,d=s>12?s+2:12;return{arrowOffsetHorizontal:d,arrowOffsetVertical:m?a:d}}function u(c,s){return c?s:{}}function l(c,s,m){const{componentCls:d,boxShadowPopoverArrow:g,arrowOffsetVertical:h,arrowOffsetHorizontal:p}=c,{arrowDistance:S=0,arrowPlacement:x={left:!0,right:!0,top:!0,bottom:!0}}=m||{};return{[d]:Object.assign(Object.assign(Object.assign(Object.assign({[`${d}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,n.W)(c,s,g)),{"&:before":{background:s}})]},u(!!x.top,{[[`&-placement-top > ${d}-arrow`,`&-placement-topLeft > ${d}-arrow`,`&-placement-topRight > ${d}-arrow`].join(",")]:{bottom:S,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${d}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":p,[`> ${d}-arrow`]:{left:{_skip_check_:!0,value:p}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,t.unit)(p)})`,[`> ${d}-arrow`]:{right:{_skip_check_:!0,value:p}}}})),u(!!x.bottom,{[[`&-placement-bottom > ${d}-arrow`,`&-placement-bottomLeft > ${d}-arrow`,`&-placement-bottomRight > ${d}-arrow`].join(",")]:{top:S,transform:"translateY(-100%)"},[`&-placement-bottom > ${d}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":p,[`> ${d}-arrow`]:{left:{_skip_check_:!0,value:p}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,t.unit)(p)})`,[`> ${d}-arrow`]:{right:{_skip_check_:!0,value:p}}}})),u(!!x.left,{[[`&-placement-left > ${d}-arrow`,`&-placement-leftTop > ${d}-arrow`,`&-placement-leftBottom > ${d}-arrow`].join(",")]:{right:{_skip_check_:!0,value:S},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${d}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${d}-arrow`]:{top:h},[`&-placement-leftBottom > ${d}-arrow`]:{bottom:h}})),u(!!x.right,{[[`&-placement-right > ${d}-arrow`,`&-placement-rightTop > ${d}-arrow`,`&-placement-rightBottom > ${d}-arrow`].join(",")]:{left:{_skip_check_:!0,value:S},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${d}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${d}-arrow`]:{top:h},[`&-placement-rightBottom > ${d}-arrow`]:{bottom:h}}))}}},79511:function(f,v,e){"use strict";e.d(v,{W:function(){return a},w:function(){return n}});var t=e(861);function n(o){const{sizePopupArrow:u,borderRadiusXS:l,borderRadiusOuter:c}=o,s=u/2,m=0,d=s,g=c*1/Math.sqrt(2),h=s-c*(1-1/Math.sqrt(2)),p=s-l*(1/Math.sqrt(2)),S=c*(Math.sqrt(2)-1)+l*(1/Math.sqrt(2)),x=2*s-p,O=S,I=2*s-g,R=h,b=2*s-m,M=d,E=s*Math.sqrt(2)+c*(Math.sqrt(2)-2),T=c*(Math.sqrt(2)-1),P=`polygon(${T}px 100%, 50% ${T}px, ${2*s-T}px 100%, ${T}px 100%)`,N=`path('M ${m} ${d} A ${c} ${c} 0 0 0 ${g} ${h} L ${p} ${S} A ${l} ${l} 0 0 1 ${x} ${O} L ${I} ${R} A ${c} ${c} 0 0 0 ${b} ${M} Z')`;return{arrowShadowWidth:E,arrowPath:N,arrowPolygon:P}}const a=(o,u,l)=>{const{sizePopupArrow:c,arrowPolygon:s,arrowPath:m,arrowShadowWidth:d,borderRadiusXS:g,calc:h}=o;return{pointerEvents:"none",width:c,height:c,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:c,height:h(c).div(2).equal(),background:u,clipPath:{_multi_value_:!0,value:[s,m]},content:'""'},"&::after":{content:'""',position:"absolute",width:d,height:d,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,t.unit)(g)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:l,zIndex:0,background:"transparent"}}}},92398:function(f,v,e){"use strict";e.d(v,{Z:function(){return or}});var t=e(62435),n=e(97937),a=e(89705),o=e(24969),u=e(93967),l=e.n(u),c=e(87462),s=e(4942),m=e(1413),d=e(97685),g=e(71002),h=e(91),p=e(21770),S=e(31131),x=(0,t.createContext)(null),O=e(74902),I=e(48555),R=e(66680),b=e(42550),M=e(75164),E=function($e){var pn=$e.activeTabOffset,Fe=$e.horizontal,Re=$e.rtl,Tt=$e.indicator,yt=Tt===void 0?{}:Tt,wt=yt.size,rn=yt.align,un=rn===void 0?"center":rn,Xe=(0,t.useState)(),Pe=(0,d.Z)(Xe,2),Qe=Pe[0],rt=Pe[1],Ft=(0,t.useRef)(),Gt=t.useCallback(function(Ie){return typeof wt=="function"?wt(Ie):typeof wt=="number"?wt:Ie},[wt]);function Dt(){M.Z.cancel(Ft.current)}return(0,t.useEffect)(function(){var Ie={};if(pn)if(Fe){Ie.width=Gt(pn.width);var lt=Re?"right":"left";un==="start"&&(Ie[lt]=pn[lt]),un==="center"&&(Ie[lt]=pn[lt]+pn.width/2,Ie.transform=Re?"translateX(50%)":"translateX(-50%)"),un==="end"&&(Ie[lt]=pn[lt]+pn.width,Ie.transform="translateX(-100%)")}else Ie.height=Gt(pn.height),un==="start"&&(Ie.top=pn.top),un==="center"&&(Ie.top=pn.top+pn.height/2,Ie.transform="translateY(-50%)"),un==="end"&&(Ie.top=pn.top+pn.height,Ie.transform="translateY(-100%)");return Dt(),Ft.current=(0,M.Z)(function(){var Et=Qe&&Ie&&Object.keys(Ie).every(function(Ot){var jt=Ie[Ot],qt=Qe[Ot];return typeof jt=="number"&&typeof qt=="number"?Math.round(jt)===Math.round(qt):jt===qt});Et||rt(Ie)}),Dt},[JSON.stringify(pn),Fe,Re,un,Gt]),{style:Qe}},T=E,P={width:0,height:0,left:0,top:0};function N(Be,$e,pn){return(0,t.useMemo)(function(){for(var Fe,Re=new Map,Tt=$e.get((Fe=Be[0])===null||Fe===void 0?void 0:Fe.key)||P,yt=Tt.left+Tt.width,wt=0;wtCt?(Ye=Le,qt.current="x"):(Ye=Ne,qt.current="y"),$e(-Ye,-Ye)&&xe.preventDefault()}var Se=(0,t.useRef)(null);Se.current={onTouchStart:Et,onTouchMove:Ot,onTouchEnd:jt,onWheel:Kt},t.useEffect(function(){function xe(Pt){Se.current.onTouchStart(Pt)}function Le(Pt){Se.current.onTouchMove(Pt)}function Ne(Pt){Se.current.onTouchEnd(Pt)}function Ye(Pt){Se.current.onWheel(Pt)}return document.addEventListener("touchmove",Le,{passive:!1}),document.addEventListener("touchend",Ne,{passive:!0}),Be.current.addEventListener("touchstart",xe,{passive:!0}),Be.current.addEventListener("wheel",Ye,{passive:!1}),function(){document.removeEventListener("touchmove",Le),document.removeEventListener("touchend",Ne)}},[])}var G=e(8410);function Z(Be){var $e=(0,t.useState)(0),pn=(0,d.Z)($e,2),Fe=pn[0],Re=pn[1],Tt=(0,t.useRef)(0),yt=(0,t.useRef)();return yt.current=Be,(0,G.o)(function(){var wt;(wt=yt.current)===null||wt===void 0||wt.call(yt)},[Fe]),function(){Tt.current===Fe&&(Tt.current+=1,Re(Tt.current))}}function L(Be){var $e=(0,t.useRef)([]),pn=(0,t.useState)({}),Fe=(0,d.Z)(pn,2),Re=Fe[1],Tt=(0,t.useRef)(typeof Be=="function"?Be():Be),yt=Z(function(){var rn=Tt.current;$e.current.forEach(function(un){rn=un(rn)}),$e.current=[],Tt.current=rn,Re({})});function wt(rn){$e.current.push(rn),yt()}return[Tt.current,wt]}var H={width:0,height:0,left:0,top:0,right:0};function K(Be,$e,pn,Fe,Re,Tt,yt){var wt=yt.tabs,rn=yt.tabPosition,un=yt.rtl,Xe,Pe,Qe;return["top","bottom"].includes(rn)?(Xe="width",Pe=un?"right":"left",Qe=Math.abs(pn)):(Xe="height",Pe="top",Qe=-pn),(0,t.useMemo)(function(){if(!wt.length)return[0,0];for(var rt=wt.length,Ft=rt,Gt=0;GtMath.floor(Qe+$e)){Ft=Gt-1;break}}for(var Ie=0,lt=rt-1;lt>=0;lt-=1){var Et=Be.get(wt[lt].key)||H;if(Et[Pe]=Ft?[0,0]:[Ie,Ft]},[Be,$e,Fe,Re,Tt,Qe,rn,wt.map(function(rt){return rt.key}).join("_"),un])}function _(Be){var $e;return Be instanceof Map?($e={},Be.forEach(function(pn,Fe){$e[Fe]=pn})):$e=Be,JSON.stringify($e)}var $="TABS_DQ";function ee(Be){return String(Be).replace(/"/g,$)}function ue(Be,$e,pn,Fe){return!(!pn||Fe||Be===!1||Be===void 0&&($e===!1||$e===null))}var te=t.forwardRef(function(Be,$e){var pn=Be.prefixCls,Fe=Be.editable,Re=Be.locale,Tt=Be.style;return!Fe||Fe.showAdd===!1?null:t.createElement("button",{ref:$e,type:"button",className:"".concat(pn,"-nav-add"),style:Tt,"aria-label":(Re==null?void 0:Re.addAriaLabel)||"Add tab",onClick:function(wt){Fe.onEdit("add",{event:wt})}},Fe.addIcon||"+")}),de=te,ve=t.forwardRef(function(Be,$e){var pn=Be.position,Fe=Be.prefixCls,Re=Be.extra;if(!Re)return null;var Tt,yt={};return(0,g.Z)(Re)==="object"&&!t.isValidElement(Re)?yt=Re:yt.right=Re,pn==="right"&&(Tt=yt.right),pn==="left"&&(Tt=yt.left),Tt?t.createElement("div",{className:"".concat(Fe,"-extra-content"),ref:$e},Tt):null}),fe=ve,Ee=e(29171),ze=e(72512),dt=e(15105),ot=t.forwardRef(function(Be,$e){var pn=Be.prefixCls,Fe=Be.id,Re=Be.tabs,Tt=Be.locale,yt=Be.mobile,wt=Be.more,rn=wt===void 0?{}:wt,un=Be.style,Xe=Be.className,Pe=Be.editable,Qe=Be.tabBarGutter,rt=Be.rtl,Ft=Be.removeAriaLabel,Gt=Be.onTabClick,Dt=Be.getPopupContainer,Ie=Be.popupClassName,lt=(0,t.useState)(!1),Et=(0,d.Z)(lt,2),Ot=Et[0],jt=Et[1],qt=(0,t.useState)(null),Kt=(0,d.Z)(qt,2),Se=Kt[0],xe=Kt[1],Le=rn.icon,Ne=Le===void 0?"More":Le,Ye="".concat(Fe,"-more-popup"),Pt="".concat(pn,"-dropdown"),Ct=Se!==null?"".concat(Ye,"-").concat(Se):null,vn=Tt==null?void 0:Tt.dropdownAriaLabel;function tn(_t,sn){_t.preventDefault(),_t.stopPropagation(),Pe.onEdit("remove",{key:sn,event:_t})}var Jt=t.createElement(ze.ZP,{onClick:function(sn){var Zn=sn.key,Vn=sn.domEvent;Gt(Zn,Vn),jt(!1)},prefixCls:"".concat(Pt,"-menu"),id:Ye,tabIndex:-1,role:"listbox","aria-activedescendant":Ct,selectedKeys:[Se],"aria-label":vn!==void 0?vn:"expanded dropdown"},Re.map(function(_t){var sn=_t.closable,Zn=_t.disabled,Vn=_t.closeIcon,nr=_t.key,Mn=_t.label,mr=ue(sn,Vn,Pe,Zn);return t.createElement(ze.sN,{key:nr,id:"".concat(Ye,"-").concat(nr),role:"option","aria-controls":Fe&&"".concat(Fe,"-panel-").concat(nr),disabled:Zn},t.createElement("span",null,Mn),mr&&t.createElement("button",{type:"button","aria-label":Ft||"remove",tabIndex:0,className:"".concat(Pt,"-menu-item-remove"),onClick:function(vr){vr.stopPropagation(),tn(vr,nr)}},Vn||Pe.removeIcon||"\xD7"))}));function yn(_t){for(var sn=Re.filter(function(mr){return!mr.disabled}),Zn=sn.findIndex(function(mr){return mr.key===Se})||0,Vn=sn.length,nr=0;nrkr?"left":"right"})}),Pt=(0,d.Z)(Ye,2),Ct=Pt[0],vn=Pt[1],tn=z(0,function(Lr,kr){!Ne&&Gt&&Gt({direction:Lr>kr?"top":"bottom"})}),Jt=(0,d.Z)(tn,2),yn=Jt[0],on=Jt[1],Rn=(0,t.useState)([0,0]),xn=(0,d.Z)(Rn,2),Bn=xn[0],_t=xn[1],sn=(0,t.useState)([0,0]),Zn=(0,d.Z)(sn,2),Vn=Zn[0],nr=Zn[1],Mn=(0,t.useState)([0,0]),mr=(0,d.Z)(Mn,2),pr=mr[0],vr=mr[1],tr=(0,t.useState)([0,0]),ir=(0,d.Z)(tr,2),_n=ir[0],je=ir[1],le=L(new Map),re=(0,d.Z)(le,2),ge=re[0],pe=re[1],Ze=N(Et,ge,Vn[0]),We=Me(Bn,Ne),it=Me(Vn,Ne),At=Me(pr,Ne),an=Me(_n,Ne),$t=Math.floor(We)me?me:Lr}var B=(0,t.useRef)(null),at=(0,t.useState)(),vt=(0,d.Z)(at,2),Qt=vt[0],gn=vt[1];function Pn(){gn(Date.now())}function Un(){B.current&&clearTimeout(B.current)}q(Kt,function(Lr,kr){function Oa(Ia,Ba){Ia(function(Ya){var to=Te(Ya+Ba);return to})}return $t?(Ne?Oa(vn,Lr):Oa(on,kr),Un(),Pn(),!0):!1}),(0,t.useEffect)(function(){return Un(),Qt&&(B.current=setTimeout(function(){gn(0)},100)),Un},[Qt]);var sr=K(Ze,On,Ne?Ct:yn,it,At,an,(0,m.Z)((0,m.Z)({},Be),{},{tabs:Et})),jn=(0,d.Z)(sr,2),Ge=jn[0],ht=jn[1],St=(0,R.Z)(function(){var Lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:yt,kr=Ze.get(Lr)||{width:0,height:0,left:0,right:0,top:0};if(Ne){var Oa=Ct;wt?kr.rightCt+On&&(Oa=kr.right+kr.width-On):kr.left<-Ct?Oa=-kr.left:kr.left+kr.width>-Ct+On&&(Oa=-(kr.left+kr.width-On)),on(0),vn(Te(Oa))}else{var Ia=yn;kr.top<-yn?Ia=-kr.top:kr.top+kr.height>-yn+On&&(Ia=-(kr.top+kr.height-On)),vn(0),on(Te(Ia))}}),mt=(0,t.useState)(),Yt=(0,d.Z)(mt,2),fn=Yt[0],Dn=Yt[1],In=(0,t.useState)(!1),qn=(0,d.Z)(In,2),rr=qn[0],Ar=qn[1],Vr=Et.filter(function(Lr){return!Lr.disabled}).map(function(Lr){return Lr.key}),Cr=function(kr){var Oa=Vr.indexOf(fn||yt),Ia=Vr.length,Ba=(Oa+kr+Ia)%Ia,Ya=Vr[Ba];Dn(Ya)},Hr=function(kr){var Oa=kr.code,Ia=wt&&Ne,Ba=Vr[0],Ya=Vr[Vr.length-1];switch(Oa){case"ArrowLeft":{Ne&&Cr(Ia?1:-1);break}case"ArrowRight":{Ne&&Cr(Ia?-1:1);break}case"ArrowUp":{kr.preventDefault(),Ne||Cr(-1);break}case"ArrowDown":{kr.preventDefault(),Ne||Cr(1);break}case"Home":{kr.preventDefault(),Dn(Ba);break}case"End":{kr.preventDefault(),Dn(Ya);break}case"Enter":case"Space":{kr.preventDefault(),Ft(fn!=null?fn:yt,kr);break}case"Backspace":case"Delete":{var to=Vr.indexOf(fn),Ma=Et.find(function(Ka){return Ka.key===fn}),no=ue(Ma==null?void 0:Ma.closable,Ma==null?void 0:Ma.closeIcon,un,Ma==null?void 0:Ma.disabled);no&&(kr.preventDefault(),kr.stopPropagation(),un.onEdit("remove",{key:fn,event:kr}),to===Vr.length-1?Cr(-1):Cr(1));break}}},Nr={};Ne?Nr[wt?"marginRight":"marginLeft"]=Qe:Nr.marginTop=Qe;var Qn=Et.map(function(Lr,kr){var Oa=Lr.key;return t.createElement(ut,{id:Re,prefixCls:lt,key:Oa,tab:Lr,style:kr===0?void 0:Nr,closable:Lr.closable,editable:un,active:Oa===yt,focus:Oa===fn,renderWrapper:rt,removeAriaLabel:Xe==null?void 0:Xe.removeAriaLabel,tabCount:Vr.length,currentPosition:kr+1,onClick:function(Ba){Ft(Oa,Ba)},onKeyDown:Hr,onFocus:function(){rr||Dn(Oa),St(Oa),Pn(),Kt.current&&(wt||(Kt.current.scrollLeft=0),Kt.current.scrollTop=0)},onBlur:function(){Dn(void 0)},onMouseDown:function(){Ar(!0)},onMouseUp:function(){Ar(!1)}})}),br=function(){return pe(function(){var kr,Oa=new Map,Ia=(kr=Se.current)===null||kr===void 0?void 0:kr.getBoundingClientRect();return Et.forEach(function(Ba){var Ya,to=Ba.key,Ma=(Ya=Se.current)===null||Ya===void 0?void 0:Ya.querySelector('[data-node-key="'.concat(ee(to),'"]'));if(Ma){var no=we(Ma,Ia),Ka=(0,d.Z)(no,4),$o=Ka[0],eo=Ka[1],ro=Ka[2],yo=Ka[3];Oa.set(to,{width:$o,height:eo,left:ro,top:yo})}}),Oa})};(0,t.useEffect)(function(){br()},[Et.map(function(Lr){return Lr.key}).join("_")]);var Pr=Z(function(){var Lr=be(Ot),kr=be(jt),Oa=be(qt);_t([Lr[0]-kr[0]-Oa[0],Lr[1]-kr[1]-Oa[1]]);var Ia=be(Le);vr(Ia);var Ba=be(xe);je(Ba);var Ya=be(Se);nr([Ya[0]-Ia[0],Ya[1]-Ia[1]]),br()}),Mr=Et.slice(0,Ge),la=Et.slice(ht+1),da=[].concat((0,O.Z)(Mr),(0,O.Z)(la)),xr=Ze.get(yt),Dr=T({activeTabOffset:xr,horizontal:Ne,indicator:Dt,rtl:wt}),ma=Dr.style;(0,t.useEffect)(function(){St()},[yt,zn,me,_(xr),_(Ze),Ne]),(0,t.useEffect)(function(){Pr()},[wt]);var ia=!!da.length,ha="".concat(lt,"-nav-wrap"),La,_a,Za,Va;return Ne?wt?(_a=Ct>0,La=Ct!==me):(La=Ct<0,_a=Ct!==zn):(Za=yn<0,Va=yn!==zn),t.createElement(I.default,{onResize:Pr},t.createElement("div",{ref:(0,b.x1)($e,Ot),role:"tablist","aria-orientation":Ne?"horizontal":"vertical",className:l()("".concat(lt,"-nav"),pn),style:Fe,onKeyDown:function(){Pn()}},t.createElement(fe,{ref:jt,position:"left",extra:rn,prefixCls:lt}),t.createElement(I.default,{onResize:Pr},t.createElement("div",{className:l()(ha,(0,s.Z)((0,s.Z)((0,s.Z)((0,s.Z)({},"".concat(ha,"-ping-left"),La),"".concat(ha,"-ping-right"),_a),"".concat(ha,"-ping-top"),Za),"".concat(ha,"-ping-bottom"),Va)),ref:Kt},t.createElement(I.default,{onResize:Pr},t.createElement("div",{ref:Se,className:"".concat(lt,"-nav-list"),style:{transform:"translate(".concat(Ct,"px, ").concat(yn,"px)"),transition:Qt?"none":void 0}},Qn,t.createElement(de,{ref:Le,prefixCls:lt,locale:Xe,editable:un,style:(0,m.Z)((0,m.Z)({},Qn.length===0?void 0:Nr),{},{visibility:ia?"hidden":null})}),t.createElement("div",{className:l()("".concat(lt,"-ink-bar"),(0,s.Z)({},"".concat(lt,"-ink-bar-animated"),Tt.inkBar)),style:ma}))))),t.createElement(gt,(0,c.Z)({},Be,{removeAriaLabel:Xe==null?void 0:Xe.removeAriaLabel,ref:xe,prefixCls:lt,tabs:da,className:!ia&&Tn,tabMoving:!!Qt})),t.createElement(fe,{ref:qt,position:"right",extra:rn,prefixCls:lt})))}),W=X,D=t.forwardRef(function(Be,$e){var pn=Be.prefixCls,Fe=Be.className,Re=Be.style,Tt=Be.id,yt=Be.active,wt=Be.tabKey,rn=Be.children;return t.createElement("div",{id:Tt&&"".concat(Tt,"-panel-").concat(wt),role:"tabpanel",tabIndex:yt?0:-1,"aria-labelledby":Tt&&"".concat(Tt,"-tab-").concat(wt),"aria-hidden":!yt,style:Re,className:l()(pn,yt&&"".concat(pn,"-active"),Fe),ref:$e},rn)}),w=D,U=["renderTabBar"],ie=["label","key"],ce=function($e){var pn=$e.renderTabBar,Fe=(0,h.Z)($e,U),Re=t.useContext(x),Tt=Re.tabs;if(pn){var yt=(0,m.Z)((0,m.Z)({},Fe),{},{panes:Tt.map(function(wt){var rn=wt.label,un=wt.key,Xe=(0,h.Z)(wt,ie);return t.createElement(w,(0,c.Z)({tab:rn,key:un,tabKey:un},Xe))})});return pn(yt,W)}return t.createElement(W,Fe)},Ce=ce,Ke=e(29372),Ue=["key","forceRender","style","className","destroyInactiveTabPane"],Ae=function($e){var pn=$e.id,Fe=$e.activeKey,Re=$e.animated,Tt=$e.tabPosition,yt=$e.destroyInactiveTabPane,wt=t.useContext(x),rn=wt.prefixCls,un=wt.tabs,Xe=Re.tabPane,Pe="".concat(rn,"-tabpane");return t.createElement("div",{className:l()("".concat(rn,"-content-holder"))},t.createElement("div",{className:l()("".concat(rn,"-content"),"".concat(rn,"-content-").concat(Tt),(0,s.Z)({},"".concat(rn,"-content-animated"),Xe))},un.map(function(Qe){var rt=Qe.key,Ft=Qe.forceRender,Gt=Qe.style,Dt=Qe.className,Ie=Qe.destroyInactiveTabPane,lt=(0,h.Z)(Qe,Ue),Et=rt===Fe;return t.createElement(Ke.default,(0,c.Z)({key:rt,visible:Et,forceRender:Ft,removeOnLeave:!!(yt||Ie),leavedClassName:"".concat(Pe,"-hidden")},Re.tabPaneMotion),function(Ot,jt){var qt=Ot.style,Kt=Ot.className;return t.createElement(w,(0,c.Z)({},lt,{prefixCls:Pe,id:pn,tabKey:rt,animated:Xe,active:Et,style:(0,m.Z)((0,m.Z)({},Gt),qt),className:l()(Dt,Kt),ref:jt}))})})))},ke=Ae,He=e(80334);function Ve(){var Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},$e;return Be===!1?$e={inkBar:!1,tabPane:!1}:Be===!0?$e={inkBar:!0,tabPane:!1}:$e=(0,m.Z)({inkBar:!0},(0,g.Z)(Be)==="object"?Be:{}),$e.tabPaneMotion&&$e.tabPane===void 0&&($e.tabPane=!0),!$e.tabPaneMotion&&$e.tabPane&&($e.tabPane=!1),$e}var De=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],oe=0,he=t.forwardRef(function(Be,$e){var pn=Be.id,Fe=Be.prefixCls,Re=Fe===void 0?"rc-tabs":Fe,Tt=Be.className,yt=Be.items,wt=Be.direction,rn=Be.activeKey,un=Be.defaultActiveKey,Xe=Be.editable,Pe=Be.animated,Qe=Be.tabPosition,rt=Qe===void 0?"top":Qe,Ft=Be.tabBarGutter,Gt=Be.tabBarStyle,Dt=Be.tabBarExtraContent,Ie=Be.locale,lt=Be.more,Et=Be.destroyInactiveTabPane,Ot=Be.renderTabBar,jt=Be.onChange,qt=Be.onTabClick,Kt=Be.onTabScroll,Se=Be.getPopupContainer,xe=Be.popupClassName,Le=Be.indicator,Ne=(0,h.Z)(Be,De),Ye=t.useMemo(function(){return(yt||[]).filter(function(_n){return _n&&(0,g.Z)(_n)==="object"&&"key"in _n})},[yt]),Pt=wt==="rtl",Ct=Ve(Pe),vn=(0,t.useState)(!1),tn=(0,d.Z)(vn,2),Jt=tn[0],yn=tn[1];(0,t.useEffect)(function(){yn((0,S.Z)())},[]);var on=(0,p.Z)(function(){var _n;return(_n=Ye[0])===null||_n===void 0?void 0:_n.key},{value:rn,defaultValue:un}),Rn=(0,d.Z)(on,2),xn=Rn[0],Bn=Rn[1],_t=(0,t.useState)(function(){return Ye.findIndex(function(_n){return _n.key===xn})}),sn=(0,d.Z)(_t,2),Zn=sn[0],Vn=sn[1];(0,t.useEffect)(function(){var _n=Ye.findIndex(function(le){return le.key===xn});if(_n===-1){var je;_n=Math.max(0,Math.min(Zn,Ye.length-1)),Bn((je=Ye[_n])===null||je===void 0?void 0:je.key)}Vn(_n)},[Ye.map(function(_n){return _n.key}).join("_"),xn,Zn]);var nr=(0,p.Z)(null,{value:pn}),Mn=(0,d.Z)(nr,2),mr=Mn[0],pr=Mn[1];(0,t.useEffect)(function(){pn||(pr("rc-tabs-".concat(oe)),oe+=1)},[]);function vr(_n,je){qt==null||qt(_n,je);var le=_n!==xn;Bn(_n),le&&(jt==null||jt(_n))}var tr={id:mr,activeKey:xn,animated:Ct,tabPosition:rt,rtl:Pt,mobile:Jt},ir=(0,m.Z)((0,m.Z)({},tr),{},{editable:Xe,locale:Ie,more:lt,tabBarGutter:Ft,onTabClick:vr,onTabScroll:Kt,extra:Dt,style:Gt,panes:null,getPopupContainer:Se,popupClassName:xe,indicator:Le});return t.createElement(x.Provider,{value:{tabs:Ye,prefixCls:Re}},t.createElement("div",(0,c.Z)({ref:$e,id:pn,className:l()(Re,"".concat(Re,"-").concat(rt),(0,s.Z)((0,s.Z)((0,s.Z)({},"".concat(Re,"-mobile"),Jt),"".concat(Re,"-editable"),Xe),"".concat(Re,"-rtl"),Pt),Tt)},Ne),t.createElement(Ce,(0,c.Z)({},ir,{renderTabBar:Ot})),t.createElement(ke,(0,c.Z)({destroyInactiveTabPane:Et},tr,{animated:Ct}))))}),et=he,tt=et,Zt=e(53124),Rt=e(35792),hn=e(98675),dn=e(33603);const Wt={motionAppear:!1,motionEnter:!0,motionLeave:!0};function zt(Be,$e={inkBar:!0,tabPane:!1}){let pn;return $e===!1?pn={inkBar:!1,tabPane:!1}:$e===!0?pn={inkBar:!0,tabPane:!0}:pn=Object.assign({inkBar:!0},typeof $e=="object"?$e:{}),pn.tabPane&&(pn.tabPaneMotion=Object.assign(Object.assign({},Wt),{motionName:(0,dn.m)(Be,"switch")})),pn}var en=e(50344),J=function(Be,$e){var pn={};for(var Fe in Be)Object.prototype.hasOwnProperty.call(Be,Fe)&&$e.indexOf(Fe)<0&&(pn[Fe]=Be[Fe]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Fe=Object.getOwnPropertySymbols(Be);Re$e)}function cn(Be,$e){if(Be)return Be.map(Fe=>{var Re;const Tt=(Re=Fe.destroyOnHidden)!==null&&Re!==void 0?Re:Fe.destroyInactiveTabPane;return Object.assign(Object.assign({},Fe),{destroyInactiveTabPane:Tt})});const pn=(0,en.Z)($e).map(Fe=>{if(t.isValidElement(Fe)){const{key:Re,props:Tt}=Fe,yt=Tt||{},{tab:wt}=yt,rn=J(yt,["tab"]);return Object.assign(Object.assign({key:String(Re)},rn),{label:wt})}return null});return bt(pn)}var Lt=e(861),Ut=e(14747),st=e(83559),ct=e(83262),It=e(67771),ft=Be=>{const{componentCls:$e,motionDurationSlow:pn}=Be;return[{[$e]:{[`${$e}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${pn}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${pn}`}}}}},[(0,It.oN)(Be,"slide-up"),(0,It.oN)(Be,"slide-down")]]};const An=Be=>{const{componentCls:$e,tabsCardPadding:pn,cardBg:Fe,cardGutter:Re,colorBorderSecondary:Tt,itemSelectedColor:yt}=Be;return{[`${$e}-card`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab`]:{margin:0,padding:pn,background:Fe,border:`${(0,Lt.unit)(Be.lineWidth)} ${Be.lineType} ${Tt}`,transition:`all ${Be.motionDurationSlow} ${Be.motionEaseInOut}`},[`${$e}-tab-active`]:{color:yt,background:Be.colorBgContainer},[`${$e}-tab-focus:has(${$e}-tab-btn:focus-visible)`]:(0,Ut.oN)(Be,-3),[`& ${$e}-tab${$e}-tab-focus ${$e}-tab-btn:focus-visible`]:{outline:"none"},[`${$e}-ink-bar`]:{visibility:"hidden"}},[`&${$e}-top, &${$e}-bottom`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab + ${$e}-tab`]:{marginLeft:{_skip_check_:!0,value:(0,Lt.unit)(Re)}}}},[`&${$e}-top`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab`]:{borderRadius:`${(0,Lt.unit)(Be.borderRadiusLG)} ${(0,Lt.unit)(Be.borderRadiusLG)} 0 0`},[`${$e}-tab-active`]:{borderBottomColor:Be.colorBgContainer}}},[`&${$e}-bottom`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab`]:{borderRadius:`0 0 ${(0,Lt.unit)(Be.borderRadiusLG)} ${(0,Lt.unit)(Be.borderRadiusLG)}`},[`${$e}-tab-active`]:{borderTopColor:Be.colorBgContainer}}},[`&${$e}-left, &${$e}-right`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab + ${$e}-tab`]:{marginTop:(0,Lt.unit)(Re)}}},[`&${$e}-left`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${(0,Lt.unit)(Be.borderRadiusLG)} 0 0 ${(0,Lt.unit)(Be.borderRadiusLG)}`}},[`${$e}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:Be.colorBgContainer}}}},[`&${$e}-right`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${(0,Lt.unit)(Be.borderRadiusLG)} ${(0,Lt.unit)(Be.borderRadiusLG)} 0`}},[`${$e}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:Be.colorBgContainer}}}}}}},kn=Be=>{const{componentCls:$e,itemHoverColor:pn,dropdownEdgeChildVerticalPadding:Fe}=Be;return{[`${$e}-dropdown`]:Object.assign(Object.assign({},(0,Ut.Wf)(Be)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Be.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${$e}-dropdown-menu`]:{maxHeight:Be.tabsDropdownHeight,margin:0,padding:`${(0,Lt.unit)(Fe)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:Be.colorBgContainer,backgroundClip:"padding-box",borderRadius:Be.borderRadiusLG,outline:"none",boxShadow:Be.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Ut.vS),{display:"flex",alignItems:"center",minWidth:Be.tabsDropdownWidth,margin:0,padding:`${(0,Lt.unit)(Be.paddingXXS)} ${(0,Lt.unit)(Be.paddingSM)}`,color:Be.colorText,fontWeight:"normal",fontSize:Be.fontSize,lineHeight:Be.lineHeight,cursor:"pointer",transition:`all ${Be.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:Be.marginSM},color:Be.colorIcon,fontSize:Be.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:pn}},"&:hover":{background:Be.controlItemBgHover},"&-disabled":{"&, &:hover":{color:Be.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},dr=Be=>{const{componentCls:$e,margin:pn,colorBorderSecondary:Fe,horizontalMargin:Re,verticalItemPadding:Tt,verticalItemMargin:yt,calc:wt}=Be;return{[`${$e}-top, ${$e}-bottom`]:{flexDirection:"column",[`> ${$e}-nav, > div > ${$e}-nav`]:{margin:Re,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${(0,Lt.unit)(Be.lineWidth)} ${Be.lineType} ${Fe}`,content:"''"},[`${$e}-ink-bar`]:{height:Be.lineWidthBold,"&-animated":{transition:`width ${Be.motionDurationSlow}, left ${Be.motionDurationSlow}, + right ${Be.motionDurationSlow}`}},[`${$e}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:Be.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:Be.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:Be.boxShadowTabsOverflowRight},[`&${$e}-nav-wrap-ping-left::before`]:{opacity:1},[`&${$e}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${$e}-top`]:{[`> ${$e}-nav, + > div > ${$e}-nav`]:{"&::before":{bottom:0},[`${$e}-ink-bar`]:{bottom:0}}},[`${$e}-bottom`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{order:1,marginTop:pn,marginBottom:0,"&::before":{top:0},[`${$e}-ink-bar`]:{top:0}},[`> ${$e}-content-holder, > div > ${$e}-content-holder`]:{order:0}},[`${$e}-left, ${$e}-right`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{flexDirection:"column",minWidth:wt(Be.controlHeight).mul(1.25).equal(),[`${$e}-tab`]:{padding:Tt,textAlign:"center"},[`${$e}-tab + ${$e}-tab`]:{margin:yt},[`${$e}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:Be.controlHeight},"&::before":{top:0,boxShadow:Be.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:Be.boxShadowTabsOverflowBottom},[`&${$e}-nav-wrap-ping-top::before`]:{opacity:1},[`&${$e}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${$e}-ink-bar`]:{width:Be.lineWidthBold,"&-animated":{transition:`height ${Be.motionDurationSlow}, top ${Be.motionDurationSlow}`}},[`${$e}-nav-list, ${$e}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${$e}-left`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${$e}-content-holder, > div > ${$e}-content-holder`]:{marginLeft:{_skip_check_:!0,value:(0,Lt.unit)(wt(Be.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${(0,Lt.unit)(Be.lineWidth)} ${Be.lineType} ${Be.colorBorder}`},[`> ${$e}-content > ${$e}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:Be.paddingLG}}}},[`${$e}-right`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{order:1,[`${$e}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${$e}-content-holder, > div > ${$e}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:wt(Be.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${(0,Lt.unit)(Be.lineWidth)} ${Be.lineType} ${Be.colorBorder}`},[`> ${$e}-content > ${$e}-tabpane`]:{paddingRight:{_skip_check_:!0,value:Be.paddingLG}}}}}},Xn=Be=>{const{componentCls:$e,cardPaddingSM:pn,cardPaddingLG:Fe,cardHeightSM:Re,cardHeightLG:Tt,horizontalItemPaddingSM:yt,horizontalItemPaddingLG:wt}=Be;return{[$e]:{"&-small":{[`> ${$e}-nav`]:{[`${$e}-tab`]:{padding:yt,fontSize:Be.titleFontSizeSM}}},"&-large":{[`> ${$e}-nav`]:{[`${$e}-tab`]:{padding:wt,fontSize:Be.titleFontSizeLG,lineHeight:Be.lineHeightLG}}}},[`${$e}-card`]:{[`&${$e}-small`]:{[`> ${$e}-nav`]:{[`${$e}-tab`]:{padding:pn},[`${$e}-nav-add`]:{minWidth:Re,minHeight:Re}},[`&${$e}-bottom`]:{[`> ${$e}-nav ${$e}-tab`]:{borderRadius:`0 0 ${(0,Lt.unit)(Be.borderRadius)} ${(0,Lt.unit)(Be.borderRadius)}`}},[`&${$e}-top`]:{[`> ${$e}-nav ${$e}-tab`]:{borderRadius:`${(0,Lt.unit)(Be.borderRadius)} ${(0,Lt.unit)(Be.borderRadius)} 0 0`}},[`&${$e}-right`]:{[`> ${$e}-nav ${$e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${(0,Lt.unit)(Be.borderRadius)} ${(0,Lt.unit)(Be.borderRadius)} 0`}}},[`&${$e}-left`]:{[`> ${$e}-nav ${$e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${(0,Lt.unit)(Be.borderRadius)} 0 0 ${(0,Lt.unit)(Be.borderRadius)}`}}}},[`&${$e}-large`]:{[`> ${$e}-nav`]:{[`${$e}-tab`]:{padding:Fe},[`${$e}-nav-add`]:{minWidth:Tt,minHeight:Tt}}}}}},ar=Be=>{const{componentCls:$e,itemActiveColor:pn,itemHoverColor:Fe,iconCls:Re,tabsHorizontalItemMargin:Tt,horizontalItemPadding:yt,itemSelectedColor:wt,itemColor:rn}=Be,un=`${$e}-tab`;return{[un]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:yt,fontSize:Be.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:rn,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:pn}},"&-btn":{outline:"none",transition:`all ${Be.motionDurationSlow}`,[`${un}-icon:not(:last-child)`]:{marginInlineEnd:Be.marginSM}},"&-remove":Object.assign({flex:"none",marginRight:{_skip_check_:!0,value:Be.calc(Be.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:Be.marginXS},color:Be.colorIcon,fontSize:Be.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${Be.motionDurationSlow}`,"&:hover":{color:Be.colorTextHeading}},(0,Ut.Qy)(Be)),"&:hover":{color:Fe},[`&${un}-active ${un}-btn`]:{color:wt,textShadow:Be.tabsActiveTextShadow},[`&${un}-focus ${un}-btn:focus-visible`]:(0,Ut.oN)(Be),[`&${un}-disabled`]:{color:Be.colorTextDisabled,cursor:"not-allowed"},[`&${un}-disabled ${un}-btn, &${un}-disabled ${$e}-remove`]:{"&:focus, &:active":{color:Be.colorTextDisabled}},[`& ${un}-remove ${Re}`]:{margin:0},[`${Re}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:Be.marginSM}}},[`${un} + ${un}`]:{margin:{_skip_check_:!0,value:Tt}}}},Bt=Be=>{const{componentCls:$e,tabsHorizontalItemMarginRTL:pn,iconCls:Fe,cardGutter:Re,calc:Tt}=Be;return{[`${$e}-rtl`]:{direction:"rtl",[`${$e}-nav`]:{[`${$e}-tab`]:{margin:{_skip_check_:!0,value:pn},[`${$e}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[Fe]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:(0,Lt.unit)(Be.marginSM)}},[`${$e}-tab-remove`]:{marginRight:{_skip_check_:!0,value:(0,Lt.unit)(Be.marginXS)},marginLeft:{_skip_check_:!0,value:(0,Lt.unit)(Tt(Be.marginXXS).mul(-1).equal())},[Fe]:{margin:0}}}},[`&${$e}-left`]:{[`> ${$e}-nav`]:{order:1},[`> ${$e}-content-holder`]:{order:0}},[`&${$e}-right`]:{[`> ${$e}-nav`]:{order:0},[`> ${$e}-content-holder`]:{order:1}},[`&${$e}-card${$e}-top, &${$e}-card${$e}-bottom`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-tab + ${$e}-tab`]:{marginRight:{_skip_check_:!0,value:Re},marginLeft:{_skip_check_:!0,value:0}}}}},[`${$e}-dropdown-rtl`]:{direction:"rtl"},[`${$e}-menu-item`]:{[`${$e}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Ht=Be=>{const{componentCls:$e,tabsCardPadding:pn,cardHeight:Fe,cardGutter:Re,itemHoverColor:Tt,itemActiveColor:yt,colorBorderSecondary:wt}=Be;return{[$e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ut.Wf)(Be)),{display:"flex",[`> ${$e}-nav, > div > ${$e}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${$e}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${Be.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${$e}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${Be.motionDurationSlow}`},[`${$e}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${$e}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${$e}-nav-more`]:{position:"relative",padding:pn,background:"transparent",border:0,color:Be.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:Be.calc(Be.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${$e}-nav-add`]:Object.assign({minWidth:Fe,minHeight:Fe,marginLeft:{_skip_check_:!0,value:Re},background:"transparent",border:`${(0,Lt.unit)(Be.lineWidth)} ${Be.lineType} ${wt}`,borderRadius:`${(0,Lt.unit)(Be.borderRadiusLG)} ${(0,Lt.unit)(Be.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:Be.colorText,transition:`all ${Be.motionDurationSlow} ${Be.motionEaseInOut}`,"&:hover":{color:Tt},"&:active, &:focus:not(:focus-visible)":{color:yt}},(0,Ut.Qy)(Be,-3))},[`${$e}-extra-content`]:{flex:"none"},[`${$e}-ink-bar`]:{position:"absolute",background:Be.inkBarColor,pointerEvents:"none"}}),ar(Be)),{[`${$e}-content`]:{position:"relative",width:"100%"},[`${$e}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${$e}-tabpane`]:Object.assign(Object.assign({},(0,Ut.Qy)(Be)),{"&-hidden":{display:"none"}})}),[`${$e}-centered`]:{[`> ${$e}-nav, > div > ${$e}-nav`]:{[`${$e}-nav-wrap`]:{[`&:not([class*='${$e}-nav-wrap-ping']) > ${$e}-nav-list`]:{margin:"auto"}}}}}},En=Be=>{const{cardHeight:$e,cardHeightSM:pn,cardHeightLG:Fe,controlHeight:Re,controlHeightLG:Tt}=Be,yt=$e||Tt,wt=pn||Re,rn=Fe||Tt+8;return{zIndexPopup:Be.zIndexPopupBase+50,cardBg:Be.colorFillAlter,cardHeight:yt,cardHeightSM:wt,cardHeightLG:rn,cardPadding:`${(yt-Be.fontHeight)/2-Be.lineWidth}px ${Be.padding}px`,cardPaddingSM:`${(wt-Be.fontHeight)/2-Be.lineWidth}px ${Be.paddingXS}px`,cardPaddingLG:`${(rn-Be.fontHeightLG)/2-Be.lineWidth}px ${Be.padding}px`,titleFontSize:Be.fontSize,titleFontSizeLG:Be.fontSizeLG,titleFontSizeSM:Be.fontSize,inkBarColor:Be.colorPrimary,horizontalMargin:`0 0 ${Be.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${Be.paddingSM}px 0`,horizontalItemPaddingSM:`${Be.paddingXS}px 0`,horizontalItemPaddingLG:`${Be.padding}px 0`,verticalItemPadding:`${Be.paddingXS}px ${Be.paddingLG}px`,verticalItemMargin:`${Be.margin}px 0 0 0`,itemColor:Be.colorText,itemSelectedColor:Be.colorPrimary,itemHoverColor:Be.colorPrimaryHover,itemActiveColor:Be.colorPrimaryActive,cardGutter:Be.marginXXS/2}};var Sn=(0,st.I$)("Tabs",Be=>{const $e=(0,ct.mergeToken)(Be,{tabsCardPadding:Be.cardPadding,dropdownEdgeChildVerticalPadding:Be.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${(0,Lt.unit)(Be.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${(0,Lt.unit)(Be.horizontalItemGutter)}`});return[Xn($e),Bt($e),dr($e),kn($e),An($e),Ht($e),ft($e)]},En),Kn=()=>null,Jn=function(Be,$e){var pn={};for(var Fe in Be)Object.prototype.hasOwnProperty.call(Be,Fe)&&$e.indexOf(Fe)<0&&(pn[Fe]=Be[Fe]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Fe=Object.getOwnPropertySymbols(Be);Re{var $e,pn,Fe,Re,Tt,yt,wt,rn,un,Xe,Pe;const{type:Qe,className:rt,rootClassName:Ft,size:Gt,onEdit:Dt,hideAdd:Ie,centered:lt,addIcon:Et,removeIcon:Ot,moreIcon:jt,more:qt,popupClassName:Kt,children:Se,items:xe,animated:Le,style:Ne,indicatorSize:Ye,indicator:Pt,destroyInactiveTabPane:Ct,destroyOnHidden:vn}=Be,tn=Jn(Be,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator","destroyInactiveTabPane","destroyOnHidden"]),{prefixCls:Jt}=tn,{direction:yn,tabs:on,getPrefixCls:Rn,getPopupContainer:xn}=t.useContext(Zt.E_),Bn=Rn("tabs",Jt),_t=(0,Rt.Z)(Bn),[sn,Zn,Vn]=Sn(Bn,_t);let nr;Qe==="editable-card"&&(nr={onEdit:(_n,{key:je,event:le})=>{Dt==null||Dt(_n==="add"?le:je,_n)},removeIcon:($e=Ot!=null?Ot:on==null?void 0:on.removeIcon)!==null&&$e!==void 0?$e:t.createElement(n.Z,null),addIcon:(Et!=null?Et:on==null?void 0:on.addIcon)||t.createElement(o.Z,null),showAdd:Ie!==!0});const Mn=Rn(),mr=(0,hn.Z)(Gt),pr=cn(xe,Se),vr=zt(Bn,Le),tr=Object.assign(Object.assign({},on==null?void 0:on.style),Ne),ir={align:(pn=Pt==null?void 0:Pt.align)!==null&&pn!==void 0?pn:(Fe=on==null?void 0:on.indicator)===null||Fe===void 0?void 0:Fe.align,size:(wt=(Tt=(Re=Pt==null?void 0:Pt.size)!==null&&Re!==void 0?Re:Ye)!==null&&Tt!==void 0?Tt:(yt=on==null?void 0:on.indicator)===null||yt===void 0?void 0:yt.size)!==null&&wt!==void 0?wt:on==null?void 0:on.indicatorSize};return sn(t.createElement(tt,Object.assign({direction:yn,getPopupContainer:xn},tn,{items:pr,className:l()({[`${Bn}-${mr}`]:mr,[`${Bn}-card`]:["card","editable-card"].includes(Qe),[`${Bn}-editable-card`]:Qe==="editable-card",[`${Bn}-centered`]:lt},on==null?void 0:on.className,rt,Ft,Zn,Vn,_t),popupClassName:l()(Kt,Zn,Vn,_t),style:tr,editable:nr,more:Object.assign({icon:(Pe=(Xe=(un=(rn=on==null?void 0:on.more)===null||rn===void 0?void 0:rn.icon)!==null&&un!==void 0?un:on==null?void 0:on.moreIcon)!==null&&Xe!==void 0?Xe:jt)!==null&&Pe!==void 0?Pe:t.createElement(a.Z,null),transitionName:`${Mn}-slide-up`},qt),prefixCls:Bn,animated:vr,indicator:ir,destroyInactiveTabPane:vn!=null?vn:Ct})))};cr.TabPane=Kn;var or=cr},33083:function(f,v,e){"use strict";e.d(v,{Mj:function(){return o},u_:function(){return a}});var t=e(62435),n=e(2790);const a={token:n.Z,override:{override:n.Z},hashed:!0},o=t.createContext(a)},9361:function(f,v,e){"use strict";e.d(v,{Z:function(){return z}});var t=e(861),n=e(31567),a=e(2790),o=e(92372),l=ne=>{const V=ne!=null&&ne.algorithm?(0,t.createTheme)(ne.algorithm):n.Z,Y=Object.assign(Object.assign({},a.Z),ne==null?void 0:ne.token);return(0,t.getComputedToken)(Y,{override:ne==null?void 0:ne.token},V,o.Z)},c=e(29691),s=e(33083),m=e(67164),d=e(372),g=e(69594);function h(ne){const{sizeUnit:V,sizeStep:Y}=ne,Q=Y-2;return{sizeXXL:V*(Q+10),sizeXL:V*(Q+6),sizeLG:V*(Q+2),sizeMD:V*(Q+2),sizeMS:V*(Q+1),size:V*Q,sizeSM:V*Q,sizeXS:V*(Q-1),sizeXXS:V*(Q-1)}}var S=(ne,V)=>{const Y=V!=null?V:(0,m.Z)(ne),Q=Y.fontSizeSM,q=Y.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Y),h(V!=null?V:ne)),(0,g.Z)(Q)),{controlHeight:q}),(0,d.Z)(Object.assign(Object.assign({},Y),{controlHeight:q})))},x=e(84898),O=e(57),I=e(15063);const R=(ne,V)=>new I.FastColor(ne).setA(V).toRgbString(),b=(ne,V)=>new I.FastColor(ne).lighten(V).toHexString(),M=ne=>{const V=(0,x.generate)(ne,{theme:"dark"});return{1:V[0],2:V[1],3:V[2],4:V[3],5:V[6],6:V[5],7:V[4],8:V[6],9:V[5],10:V[4]}},E=(ne,V)=>{const Y=ne||"#000",Q=V||"#fff";return{colorBgBase:Y,colorTextBase:Q,colorText:R(Q,.85),colorTextSecondary:R(Q,.65),colorTextTertiary:R(Q,.45),colorTextQuaternary:R(Q,.25),colorFill:R(Q,.18),colorFillSecondary:R(Q,.12),colorFillTertiary:R(Q,.08),colorFillQuaternary:R(Q,.04),colorBgSolid:R(Q,.95),colorBgSolidHover:R(Q,1),colorBgSolidActive:R(Q,.9),colorBgElevated:b(Y,12),colorBgContainer:b(Y,8),colorBgLayout:b(Y,0),colorBgSpotlight:b(Y,26),colorBgBlur:R(Q,.04),colorBorder:b(Y,26),colorBorderSecondary:b(Y,19)}};var P=(ne,V)=>{const Y=Object.keys(a.M).map(G=>{const Z=(0,x.generate)(ne[G],{theme:"dark"});return Array.from({length:10},()=>1).reduce((L,H,K)=>(L[`${G}-${K+1}`]=Z[K],L[`${G}${K+1}`]=Z[K],L),{})}).reduce((G,Z)=>(G=Object.assign(Object.assign({},G),Z),G),{}),Q=V!=null?V:(0,m.Z)(ne),q=(0,O.Z)(ne,{generateColorPalettes:M,generateNeutralColorPalettes:E});return Object.assign(Object.assign(Object.assign(Object.assign({},Q),Y),q),{colorPrimaryBg:q.colorPrimaryBorder,colorPrimaryBgHover:q.colorPrimaryBorderHover})};function N(){const[ne,V,Y]=(0,c.ZP)();return{theme:ne,token:V,hashId:Y}}var z={defaultSeed:s.u_.token,useToken:N,defaultAlgorithm:m.Z,darkAlgorithm:P,compactAlgorithm:S,getDesignToken:l,defaultConfig:s.u_,_internalContext:s.Mj}},8796:function(f,v,e){"use strict";e.d(v,{i:function(){return t}});const t=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"]},67164:function(f,v,e){"use strict";e.d(v,{Z:function(){return x}});var t=e(84898),n=e(2790),a=e(57),u=O=>{let I=O,R=O,b=O,M=O;return O<6&&O>=5?I=O+1:O<16&&O>=6?I=O+2:O>=16&&(I=16),O<7&&O>=5?R=4:O<8&&O>=7?R=5:O<14&&O>=8?R=6:O<16&&O>=14?R=7:O>=16&&(R=8),O<6&&O>=2?b=1:O>=6&&(b=2),O>4&&O<8?M=4:O>=8&&(M=6),{borderRadius:O,borderRadiusXS:b,borderRadiusSM:R,borderRadiusLG:I,borderRadiusOuter:M}};function l(O){const{motionUnit:I,motionBase:R,borderRadius:b,lineWidth:M}=O;return Object.assign({motionDurationFast:`${(R+I).toFixed(1)}s`,motionDurationMid:`${(R+I*2).toFixed(1)}s`,motionDurationSlow:`${(R+I*3).toFixed(1)}s`,lineWidthBold:M+1},u(b))}var c=e(372),s=e(69594);function m(O){const{sizeUnit:I,sizeStep:R}=O;return{sizeXXL:I*(R+8),sizeXL:I*(R+4),sizeLG:I*(R+2),sizeMD:I*(R+1),sizeMS:I*R,size:I*R,sizeSM:I*(R-1),sizeXS:I*(R-2),sizeXXS:I*(R-3)}}var d=e(15063);const g=(O,I)=>new d.FastColor(O).setA(I).toRgbString(),h=(O,I)=>new d.FastColor(O).darken(I).toHexString(),p=O=>{const I=(0,t.generate)(O);return{1:I[0],2:I[1],3:I[2],4:I[3],5:I[4],6:I[5],7:I[6],8:I[4],9:I[5],10:I[6]}},S=(O,I)=>{const R=O||"#fff",b=I||"#000";return{colorBgBase:R,colorTextBase:b,colorText:g(b,.88),colorTextSecondary:g(b,.65),colorTextTertiary:g(b,.45),colorTextQuaternary:g(b,.25),colorFill:g(b,.15),colorFillSecondary:g(b,.06),colorFillTertiary:g(b,.04),colorFillQuaternary:g(b,.02),colorBgSolid:g(b,1),colorBgSolidHover:g(b,.75),colorBgSolidActive:g(b,.95),colorBgLayout:h(R,4),colorBgContainer:h(R,0),colorBgElevated:h(R,0),colorBgSpotlight:g(b,.85),colorBgBlur:"transparent",colorBorder:h(R,15),colorBorderSecondary:h(R,6)}};function x(O){t.presetPrimaryColors.pink=t.presetPrimaryColors.magenta,t.presetPalettes.pink=t.presetPalettes.magenta;const I=Object.keys(n.M).map(R=>{const b=O[R]===t.presetPrimaryColors[R]?t.presetPalettes[R]:(0,t.generate)(O[R]);return Array.from({length:10},()=>1).reduce((M,E,T)=>(M[`${R}-${T+1}`]=b[T],M[`${R}${T+1}`]=b[T],M),{})}).reduce((R,b)=>(R=Object.assign(Object.assign({},R),b),R),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},O),I),(0,a.Z)(O,{generateColorPalettes:p,generateNeutralColorPalettes:S})),(0,s.Z)(O.fontSize)),m(O)),(0,c.Z)(O)),l(O))}},31567:function(f,v,e){"use strict";var t=e(861),n=e(67164);const a=(0,t.createTheme)(n.Z);v.Z=a},2790:function(f,v,e){"use strict";e.d(v,{M:function(){return t}});const t={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},n=Object.assign(Object.assign({},t),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});v.Z=n},57:function(f,v,e){"use strict";e.d(v,{Z:function(){return n}});var t=e(15063);function n(a,{generateColorPalettes:o,generateNeutralColorPalettes:u}){const{colorSuccess:l,colorWarning:c,colorError:s,colorInfo:m,colorPrimary:d,colorBgBase:g,colorTextBase:h}=a,p=o(d),S=o(l),x=o(c),O=o(s),I=o(m),R=u(g,h),b=a.colorLink||a.colorInfo,M=o(b),E=new t.FastColor(O[1]).mix(new t.FastColor(O[3]),50).toHexString();return Object.assign(Object.assign({},R),{colorPrimaryBg:p[1],colorPrimaryBgHover:p[2],colorPrimaryBorder:p[3],colorPrimaryBorderHover:p[4],colorPrimaryHover:p[5],colorPrimary:p[6],colorPrimaryActive:p[7],colorPrimaryTextHover:p[8],colorPrimaryText:p[9],colorPrimaryTextActive:p[10],colorSuccessBg:S[1],colorSuccessBgHover:S[2],colorSuccessBorder:S[3],colorSuccessBorderHover:S[4],colorSuccessHover:S[4],colorSuccess:S[6],colorSuccessActive:S[7],colorSuccessTextHover:S[8],colorSuccessText:S[9],colorSuccessTextActive:S[10],colorErrorBg:O[1],colorErrorBgHover:O[2],colorErrorBgFilledHover:E,colorErrorBgActive:O[3],colorErrorBorder:O[3],colorErrorBorderHover:O[4],colorErrorHover:O[5],colorError:O[6],colorErrorActive:O[7],colorErrorTextHover:O[8],colorErrorText:O[9],colorErrorTextActive:O[10],colorWarningBg:x[1],colorWarningBgHover:x[2],colorWarningBorder:x[3],colorWarningBorderHover:x[4],colorWarningHover:x[4],colorWarning:x[6],colorWarningActive:x[7],colorWarningTextHover:x[8],colorWarningText:x[9],colorWarningTextActive:x[10],colorInfoBg:I[1],colorInfoBgHover:I[2],colorInfoBorder:I[3],colorInfoBorderHover:I[4],colorInfoHover:I[4],colorInfo:I[6],colorInfoActive:I[7],colorInfoTextHover:I[8],colorInfoText:I[9],colorInfoTextActive:I[10],colorLinkHover:M[4],colorLink:M[6],colorLinkActive:M[7],colorBgMask:new t.FastColor("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}},372:function(f,v){"use strict";const e=t=>{const{controlHeight:n}=t;return{controlHeightSM:n*.75,controlHeightXS:n*.5,controlHeightLG:n*1.25}};v.Z=e},69594:function(f,v,e){"use strict";var t=e(51734);const n=a=>{const o=(0,t.Z)(a),u=o.map(p=>p.size),l=o.map(p=>p.lineHeight),c=u[1],s=u[0],m=u[2],d=l[1],g=l[0],h=l[2];return{fontSizeSM:s,fontSize:c,fontSizeLG:m,fontSizeXL:u[3],fontSizeHeading1:u[6],fontSizeHeading2:u[5],fontSizeHeading3:u[4],fontSizeHeading4:u[3],fontSizeHeading5:u[2],lineHeight:d,lineHeightLG:h,lineHeightSM:g,fontHeight:Math.round(d*c),fontHeightLG:Math.round(h*m),fontHeightSM:Math.round(g*s),lineHeightHeading1:l[6],lineHeightHeading2:l[5],lineHeightHeading3:l[4],lineHeightHeading4:l[3],lineHeightHeading5:l[2]}};v.Z=n},51734:function(f,v,e){"use strict";e.d(v,{D:function(){return t},Z:function(){return n}});function t(a){return(a+8)/a}function n(a){const o=Array.from({length:10}).map((u,l)=>{const c=l-1,s=a*Math.pow(Math.E,c/5),m=l>1?Math.floor(s):Math.ceil(s);return Math.floor(m/2)*2});return o[1]=a,o.map(u=>({size:u,lineHeight:t(u)}))}},29691:function(f,v,e){"use strict";e.d(v,{NJ:function(){return m},ZP:function(){return p}});var t=e(62435),n=e(861),a=e(67159),o=e(33083),u=e(31567),l=e(2790),c=e(92372),s=function(S,x){var O={};for(var I in S)Object.prototype.hasOwnProperty.call(S,I)&&x.indexOf(I)<0&&(O[I]=S[I]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,I=Object.getOwnPropertySymbols(S);R{const I=O.getDerivativeToken(S),{override:R}=x,b=s(x,["override"]);let M=Object.assign(Object.assign({},I),{override:R});return M=(0,c.Z)(M),b&&Object.entries(b).forEach(([E,T])=>{const{theme:P}=T,N=s(T,["theme"]);let z=N;P&&(z=h(Object.assign(Object.assign({},M),N),{override:N},P)),M[E]=z}),M};function p(){const{token:S,hashed:x,theme:O,override:I,cssVar:R}=t.useContext(o.Mj),b=`${a.Z}-${x||""}`,M=O||u.Z,[E,T,P]=(0,n.useCacheToken)(M,[l.Z,S],{salt:b,override:I,getComputedToken:h,formatToken:c.Z,cssVar:R&&{prefix:R.prefix,key:R.key,unitless:m,ignore:d,preserve:g}});return[M,P,x?T:"",E,R]}},92372:function(f,v,e){"use strict";e.d(v,{Z:function(){return u}});var t=e(15063),n=e(2790),a=e(42642),o=function(l,c){var s={};for(var m in l)Object.prototype.hasOwnProperty.call(l,m)&&c.indexOf(m)<0&&(s[m]=l[m]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,m=Object.getOwnPropertySymbols(l);d{delete m[R]});const d=Object.assign(Object.assign({},s),m),g=480,h=576,p=768,S=992,x=1200,O=1600;if(d.motion===!1){const R="0s";d.motionDurationFast=R,d.motionDurationMid=R,d.motionDurationSlow=R}return Object.assign(Object.assign(Object.assign({},d),{colorFillContent:d.colorFillSecondary,colorFillContentHover:d.colorFill,colorFillAlter:d.colorFillQuaternary,colorBgContainerDisabled:d.colorFillTertiary,colorBorderBg:d.colorBgContainer,colorSplit:(0,a.Z)(d.colorBorderSecondary,d.colorBgContainer),colorTextPlaceholder:d.colorTextQuaternary,colorTextDisabled:d.colorTextQuaternary,colorTextHeading:d.colorText,colorTextLabel:d.colorTextSecondary,colorTextDescription:d.colorTextTertiary,colorTextLightSolid:d.colorWhite,colorHighlight:d.colorError,colorBgTextHover:d.colorFillSecondary,colorBgTextActive:d.colorFill,colorIcon:d.colorTextTertiary,colorIconHover:d.colorText,colorErrorOutline:(0,a.Z)(d.colorErrorBg,d.colorBgContainer),colorWarningOutline:(0,a.Z)(d.colorWarningBg,d.colorBgContainer),fontSizeIcon:d.fontSizeSM,lineWidthFocus:d.lineWidth*3,lineWidth:d.lineWidth,controlOutlineWidth:d.lineWidth*2,controlInteractiveSize:d.controlHeight/2,controlItemBgHover:d.colorFillTertiary,controlItemBgActive:d.colorPrimaryBg,controlItemBgActiveHover:d.colorPrimaryBgHover,controlItemBgActiveDisabled:d.colorFill,controlTmpOutline:d.colorFillQuaternary,controlOutline:(0,a.Z)(d.colorPrimaryBg,d.colorBgContainer),lineType:d.lineType,borderRadius:d.borderRadius,borderRadiusXS:d.borderRadiusXS,borderRadiusSM:d.borderRadiusSM,borderRadiusLG:d.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:d.sizeXXS,paddingXS:d.sizeXS,paddingSM:d.sizeSM,padding:d.size,paddingMD:d.sizeMD,paddingLG:d.sizeLG,paddingXL:d.sizeXL,paddingContentHorizontalLG:d.sizeLG,paddingContentVerticalLG:d.sizeMS,paddingContentHorizontal:d.sizeMS,paddingContentVertical:d.sizeSM,paddingContentHorizontalSM:d.size,paddingContentVerticalSM:d.sizeXS,marginXXS:d.sizeXXS,marginXS:d.sizeXS,marginSM:d.sizeSM,margin:d.size,marginMD:d.sizeMD,marginLG:d.sizeLG,marginXL:d.sizeXL,marginXXL:d.sizeXXL,boxShadow:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowSecondary:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTertiary:` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `,screenXS:g,screenXSMin:g,screenXSMax:h-1,screenSM:h,screenSMMin:h,screenSMMax:p-1,screenMD:p,screenMDMin:p,screenMDMax:S-1,screenLG:S,screenLGMin:S,screenLGMax:x-1,screenXL:x,screenXLMin:x,screenXLMax:O-1,screenXXL:O,screenXXLMin:O,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` + 0 1px 2px -2px ${new t.FastColor("rgba(0, 0, 0, 0.16)").toRgbString()}, + 0 3px 6px 0 ${new t.FastColor("rgba(0, 0, 0, 0.12)").toRgbString()}, + 0 5px 12px 4px ${new t.FastColor("rgba(0, 0, 0, 0.09)").toRgbString()} + `,boxShadowDrawerRight:` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerLeft:` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerUp:` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowDrawerDown:` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),m)}},98719:function(f,v,e){"use strict";e.d(v,{Z:function(){return n}});var t=e(8796);function n(a,o){return t.i.reduce((u,l)=>{const c=a[`${l}1`],s=a[`${l}3`],m=a[`${l}6`],d=a[`${l}7`];return Object.assign(Object.assign({},u),o(l,{lightColor:c,lightBorderColor:s,darkColor:m,textColor:d}))},{})}},83559:function(f,v,e){"use strict";e.d(v,{A1:function(){return c},I$:function(){return l},bk:function(){return s}});var t=e(62435),n=e(83262),a=e(53124),o=e(14747),u=e(29691);const{genStyleHooks:l,genComponentStyleHook:c,genSubStyleComponent:s}=(0,n.genStyleUtils)({usePrefix:()=>{const{getPrefixCls:m,iconPrefixCls:d}=(0,t.useContext)(a.E_);return{rootPrefixCls:m(),iconPrefixCls:d}},useToken:()=>{const[m,d,g,h,p]=(0,u.ZP)();return{theme:m,realToken:d,hashId:g,token:h,cssVar:p}},useCSP:()=>{const{csp:m}=(0,t.useContext)(a.E_);return m!=null?m:{}},getResetStyles:(m,d)=>{var g;const h=(0,o.Lx)(m);return[h,{"&":h},(0,o.JT)((g=d==null?void 0:d.prefix.iconPrefixCls)!==null&&g!==void 0?g:a.oR)]},getCommonStyle:o.du,getCompUnitless:()=>u.NJ})},42642:function(f,v,e){"use strict";var t=e(15063);function n(o){return o>=0&&o<=255}function a(o,u){const{r:l,g:c,b:s,a:m}=new t.FastColor(o).toRgb();if(m<1)return o;const{r:d,g,b:h}=new t.FastColor(u).toRgb();for(let p=.01;p<=1;p+=.01){const S=Math.round((l-d*(1-p))/p),x=Math.round((c-g*(1-p))/p),O=Math.round((s-h*(1-p))/p);if(n(S)&&n(x)&&n(O))return new t.FastColor({r:S,g:x,b:O,a:Math.round(p*100)/100}).toRgbString()}return new t.FastColor({r:l,g:c,b:s,a:1}).toRgbString()}v.Z=a},42115:function(f,v){"use strict";const e={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};v.Z=e},83062:function(f,v,e){"use strict";e.d(v,{Z:function(){return L}});var t=e(62435),n=e(93967),a=e.n(n),o=e(92419),u=e(21770),l=e(89942),c=e(87263),s=e(33603),m=e(80636),d=e(96159),g=e(27288),h=e(43945),p=e(53124),S=e(29691),x=e(861),O=e(14747),I=e(50438),R=e(97414),b=e(79511),M=e(98719),E=e(83262),T=e(83559);const P=H=>{const{calc:K,componentCls:_,tooltipMaxWidth:$,tooltipColor:ee,tooltipBg:ue,tooltipBorderRadius:te,zIndexPopup:de,controlHeight:ve,boxShadowSecondary:fe,paddingSM:Ee,paddingXS:ze,arrowOffsetHorizontal:dt,sizePopupArrow:ot}=H,gt=K(te).add(ot).add(dt).equal(),Xt=K(te).mul(2).add(ot).equal();return[{[_]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,O.Wf)(H)),{position:"absolute",zIndex:de,display:"block",width:"max-content",maxWidth:$,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":ue,[`${_}-inner`]:{minWidth:Xt,minHeight:ve,padding:`${(0,x.unit)(H.calc(Ee).div(2).equal())} ${(0,x.unit)(ze)}`,color:ee,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:ue,borderRadius:te,boxShadow:fe,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:gt},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${_}-inner`]:{borderRadius:H.min(te,R.qN)}},[`${_}-content`]:{position:"relative"}}),(0,M.Z)(H,(ut,{darkColor:we})=>({[`&${_}-${ut}`]:{[`${_}-inner`]:{backgroundColor:we},[`${_}-arrow`]:{"--antd-arrow-background-color":we}}}))),{"&-rtl":{direction:"rtl"}})},(0,R.ZP)(H,"var(--antd-arrow-background-color)"),{[`${_}-pure`]:{position:"relative",maxWidth:"none",margin:H.sizePopupArrow}}]},N=H=>Object.assign(Object.assign({zIndexPopup:H.zIndexPopupBase+70},(0,R.wZ)({contentRadius:H.borderRadius,limitVerticalRadius:!0})),(0,b.w)((0,E.mergeToken)(H,{borderRadiusOuter:Math.min(H.borderRadiusOuter,4)})));var z=(H,K=!0)=>(0,T.I$)("Tooltip",$=>{const{borderRadius:ee,colorTextLightSolid:ue,colorBgSpotlight:te}=$,de=(0,E.mergeToken)($,{tooltipMaxWidth:250,tooltipColor:ue,tooltipBorderRadius:ee,tooltipBg:te});return[P(de),(0,I._y)($,"zoom-big-fast")]},N,{resetStyle:!1,injectStyle:K})(H),ne=e(98787);function V(H,K){const _=(0,ne.o2)(K),$=a()({[`${H}-${K}`]:K&&_}),ee={},ue={};return K&&!_&&(ee.background=K,ue["--antd-arrow-background-color"]=K),{className:$,overlayStyle:ee,arrowStyle:ue}}var Q=H=>{const{prefixCls:K,className:_,placement:$="top",title:ee,color:ue,overlayInnerStyle:te}=H,{getPrefixCls:de}=t.useContext(p.E_),ve=de("tooltip",K),[fe,Ee,ze]=z(ve),dt=V(ve,ue),ot=dt.arrowStyle,gt=Object.assign(Object.assign({},te),dt.overlayStyle),Xt=a()(Ee,ze,ve,`${ve}-pure`,`${ve}-placement-${$}`,_,dt.className);return fe(t.createElement("div",{className:Xt,style:ot},t.createElement("div",{className:`${ve}-arrow`}),t.createElement(o.Popup,Object.assign({},H,{className:Ee,prefixCls:ve,overlayInnerStyle:gt}),ee)))},q=function(H,K){var _={};for(var $ in H)Object.prototype.hasOwnProperty.call(H,$)&&K.indexOf($)<0&&(_[$]=H[$]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,$=Object.getOwnPropertySymbols(H);ee<$.length;ee++)K.indexOf($[ee])<0&&Object.prototype.propertyIsEnumerable.call(H,$[ee])&&(_[$[ee]]=H[$[ee]]);return _};const Z=t.forwardRef((H,K)=>{var _,$;const{prefixCls:ee,openClassName:ue,getTooltipContainer:te,color:de,overlayInnerStyle:ve,children:fe,afterOpenChange:Ee,afterVisibleChange:ze,destroyTooltipOnHide:dt,destroyOnHidden:ot,arrow:gt=!0,title:Xt,overlay:ut,builtinPlacements:we,arrowPointAtCenter:be=!1,autoAdjustOverflow:Me=!0,motion:X,getPopupContainer:W,placement:D="top",mouseEnterDelay:w=.1,mouseLeaveDelay:U=.1,overlayStyle:ie,rootClassName:ce,overlayClassName:Ce,styles:Ke,classNames:Ue}=H,Ae=q(H,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),ke=!!gt,[,He]=(0,S.ZP)(),{getPopupContainer:Ve,getPrefixCls:De,direction:oe,className:he,style:et,classNames:tt,styles:Zt}=(0,p.dj)("tooltip"),Rt=(0,g.ln)("Tooltip"),hn=t.useRef(null),dn=()=>{var Jn;(Jn=hn.current)===null||Jn===void 0||Jn.forceAlign()};t.useImperativeHandle(K,()=>{var Jn,cr;return{forceAlign:dn,forcePopupAlign:()=>{Rt.deprecated(!1,"forcePopupAlign","forceAlign"),dn()},nativeElement:(Jn=hn.current)===null||Jn===void 0?void 0:Jn.nativeElement,popupElement:(cr=hn.current)===null||cr===void 0?void 0:cr.popupElement}});const[Wt,zt]=(0,u.Z)(!1,{value:(_=H.open)!==null&&_!==void 0?_:H.visible,defaultValue:($=H.defaultOpen)!==null&&$!==void 0?$:H.defaultVisible}),en=!Xt&&!ut&&Xt!==0,J=Jn=>{var cr,or;zt(en?!1:Jn),en||((cr=H.onOpenChange)===null||cr===void 0||cr.call(H,Jn),(or=H.onVisibleChange)===null||or===void 0||or.call(H,Jn))},bt=t.useMemo(()=>{var Jn,cr;let or=be;return typeof gt=="object"&&(or=(cr=(Jn=gt.pointAtCenter)!==null&&Jn!==void 0?Jn:gt.arrowPointAtCenter)!==null&&cr!==void 0?cr:be),we||(0,m.Z)({arrowPointAtCenter:or,autoAdjustOverflow:Me,arrowWidth:ke?He.sizePopupArrow:0,borderRadius:He.borderRadius,offset:He.marginXXS,visibleFirst:!0})},[be,gt,we,He]),cn=t.useMemo(()=>Xt===0?Xt:ut||Xt||"",[ut,Xt]),Lt=t.createElement(l.Z,{space:!0},typeof cn=="function"?cn():cn),Ut=De("tooltip",ee),st=De(),ct=H["data-popover-inject"];let It=Wt;!("open"in H)&&!("visible"in H)&&en&&(It=!1);const bn=t.isValidElement(fe)&&!(0,d.M2)(fe)?fe:t.createElement("span",null,fe),ft=bn.props,An=!ft.className||typeof ft.className=="string"?a()(ft.className,ue||`${Ut}-open`):ft.className,[kn,dr,Xn]=z(Ut,!ct),ar=V(Ut,de),Bt=ar.arrowStyle,Ht=a()(Ce,{[`${Ut}-rtl`]:oe==="rtl"},ar.className,ce,dr,Xn,he,tt.root,Ue==null?void 0:Ue.root),En=a()(tt.body,Ue==null?void 0:Ue.body),[Sn,Nn]=(0,c.Cn)("Tooltip",Ae.zIndex),Kn=t.createElement(o.default,Object.assign({},Ae,{zIndex:Sn,showArrow:ke,placement:D,mouseEnterDelay:w,mouseLeaveDelay:U,prefixCls:Ut,classNames:{root:Ht,body:En},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Bt),Zt.root),et),ie),Ke==null?void 0:Ke.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},Zt.body),ve),Ke==null?void 0:Ke.body),ar.overlayStyle)},getTooltipContainer:W||te||Ve,ref:hn,builtinPlacements:bt,overlay:Lt,visible:It,onVisibleChange:J,afterVisibleChange:Ee!=null?Ee:ze,arrowContent:t.createElement("span",{className:`${Ut}-arrow-content`}),motion:{motionName:(0,s.m)(st,"zoom-big-fast",H.transitionName),motionDeadline:1e3},destroyTooltipOnHide:ot!=null?ot:!!dt}),It?(0,d.Tm)(bn,{className:An}):bn);return kn(t.createElement(h.Z.Provider,{value:Nn},Kn))});Z._InternalPanelDoNotUseOrYouWillBeFired=Q;var L=Z},67159:function(f,v,e){"use strict";e.d(v,{Z:function(){return n}});var t="5.26.2",n=t},9669:function(f,v,e){f.exports=e(51609)},55448:function(f,v,e){"use strict";var t=e(64867),n=e(36026),a=e(4372),o=e(15327),u=e(94097),l=e(84109),c=e(67985),s=e(77874),m=e(82648),d=e(60644),g=e(90205);f.exports=function(p){return new Promise(function(x,O){var I=p.data,R=p.headers,b=p.responseType,M;function E(){p.cancelToken&&p.cancelToken.unsubscribe(M),p.signal&&p.signal.removeEventListener("abort",M)}t.isFormData(I)&&t.isStandardBrowserEnv()&&delete R["Content-Type"];var T=new XMLHttpRequest;if(p.auth){var P=p.auth.username||"",N=p.auth.password?unescape(encodeURIComponent(p.auth.password)):"";R.Authorization="Basic "+btoa(P+":"+N)}var z=u(p.baseURL,p.url);T.open(p.method.toUpperCase(),o(z,p.params,p.paramsSerializer),!0),T.timeout=p.timeout;function ne(){if(T){var Q="getAllResponseHeaders"in T?l(T.getAllResponseHeaders()):null,q=!b||b==="text"||b==="json"?T.responseText:T.response,G={data:q,status:T.status,statusText:T.statusText,headers:Q,config:p,request:T};n(function(L){x(L),E()},function(L){O(L),E()},G),T=null}}if("onloadend"in T?T.onloadend=ne:T.onreadystatechange=function(){!T||T.readyState!==4||T.status===0&&!(T.responseURL&&T.responseURL.indexOf("file:")===0)||setTimeout(ne)},T.onabort=function(){T&&(O(new m("Request aborted",m.ECONNABORTED,p,T)),T=null)},T.onerror=function(){O(new m("Network Error",m.ERR_NETWORK,p,T,T)),T=null},T.ontimeout=function(){var q=p.timeout?"timeout of "+p.timeout+"ms exceeded":"timeout exceeded",G=p.transitional||s;p.timeoutErrorMessage&&(q=p.timeoutErrorMessage),O(new m(q,G.clarifyTimeoutError?m.ETIMEDOUT:m.ECONNABORTED,p,T)),T=null},t.isStandardBrowserEnv()){var V=(p.withCredentials||c(z))&&p.xsrfCookieName?a.read(p.xsrfCookieName):void 0;V&&(R[p.xsrfHeaderName]=V)}"setRequestHeader"in T&&t.forEach(R,function(q,G){typeof I=="undefined"&&G.toLowerCase()==="content-type"?delete R[G]:T.setRequestHeader(G,q)}),t.isUndefined(p.withCredentials)||(T.withCredentials=!!p.withCredentials),b&&b!=="json"&&(T.responseType=p.responseType),typeof p.onDownloadProgress=="function"&&T.addEventListener("progress",p.onDownloadProgress),typeof p.onUploadProgress=="function"&&T.upload&&T.upload.addEventListener("progress",p.onUploadProgress),(p.cancelToken||p.signal)&&(M=function(Q){T&&(O(!Q||Q&&Q.type?new d:Q),T.abort(),T=null)},p.cancelToken&&p.cancelToken.subscribe(M),p.signal&&(p.signal.aborted?M():p.signal.addEventListener("abort",M))),I||(I=null);var Y=g(z);if(Y&&["http","https","file"].indexOf(Y)===-1){O(new m("Unsupported protocol "+Y+":",m.ERR_BAD_REQUEST,p));return}T.send(I)})}},51609:function(f,v,e){"use strict";var t=e(64867),n=e(91849),a=e(30321),o=e(47185),u=e(45546);function l(s){var m=new a(s),d=n(a.prototype.request,m);return t.extend(d,a.prototype,m),t.extend(d,m),d.create=function(h){return l(o(s,h))},d}var c=l(u);c.Axios=a,c.CanceledError=e(60644),c.CancelToken=e(14972),c.isCancel=e(26502),c.VERSION=e(97288).version,c.toFormData=e(47675),c.AxiosError=e(82648),c.Cancel=c.CanceledError,c.all=function(m){return Promise.all(m)},c.spread=e(8713),c.isAxiosError=e(16268),f.exports=c,f.exports.default=c},14972:function(f,v,e){"use strict";var t=e(60644);function n(a){if(typeof a!="function")throw new TypeError("executor must be a function.");var o;this.promise=new Promise(function(c){o=c});var u=this;this.promise.then(function(l){if(u._listeners){var c,s=u._listeners.length;for(c=0;c=200&&p<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],function(p){g.headers[p]={}}),n.forEach(["post","put","patch"],function(p){g.headers[p]=n.merge(c)}),f.exports=g},77874:function(f){"use strict";f.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},97288:function(f){f.exports={version:"0.27.2"}},91849:function(f){"use strict";f.exports=function(e,t){return function(){for(var a=new Array(arguments.length),o=0;o=0)return;l==="set-cookie"?u[l]=(u[l]?u[l]:[]).concat([c]):u[l]=u[l]?u[l]+", "+c:c}}),u}},90205:function(f){"use strict";f.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},8713:function(f){"use strict";f.exports=function(e){return function(n){return e.apply(null,n)}}},47675:function(f,v,e){"use strict";var t=e(48764).lW,n=e(64867);function a(o,u){u=u||new FormData;var l=[];function c(m){return m===null?"":n.isDate(m)?m.toISOString():n.isArrayBuffer(m)||n.isTypedArray(m)?typeof Blob=="function"?new Blob([m]):t.from(m):m}function s(m,d){if(n.isPlainObject(m)||n.isArray(m)){if(l.indexOf(m)!==-1)throw Error("Circular reference detected in "+d);l.push(m),n.forEach(m,function(h,p){if(!n.isUndefined(h)){var S=d?d+"."+p:p,x;if(h&&!d&&typeof h=="object"){if(n.endsWith(p,"{}"))h=JSON.stringify(h);else if(n.endsWith(p,"[]")&&(x=n.toArray(h))){x.forEach(function(O){!n.isUndefined(O)&&u.append(S,c(O))});return}}s(h,S)}}),l.pop()}else u.append(d,c(m))}return s(o),u}f.exports=a},54875:function(f,v,e){"use strict";var t=e(97288).version,n=e(82648),a={};["object","boolean","number","function","string","symbol"].forEach(function(l,c){a[l]=function(m){return typeof m===l||"a"+(c<1?"n ":" ")+l}});var o={};a.transitional=function(c,s,m){function d(g,h){return"[Axios v"+t+"] Transitional option '"+g+"'"+h+(m?". "+m:"")}return function(g,h,p){if(c===!1)throw new n(d(h," has been removed"+(s?" in "+s:"")),n.ERR_DEPRECATED);return s&&!o[h]&&(o[h]=!0,console.warn(d(h," has been deprecated since v"+s+" and will be removed in the near future"))),c?c(g,h,p):!0}};function u(l,c,s){if(typeof l!="object")throw new n("options must be an object",n.ERR_BAD_OPTION_VALUE);for(var m=Object.keys(l),d=m.length;d-- >0;){var g=m[d],h=c[g];if(h){var p=l[g],S=p===void 0||h(p,g,l);if(S!==!0)throw new n("option "+g+" must be "+S,n.ERR_BAD_OPTION_VALUE);continue}if(s!==!0)throw new n("Unknown option "+g,n.ERR_BAD_OPTION)}}f.exports={assertOptions:u,validators:a}},64867:function(f,v,e){"use strict";var t=e(91849),n=Object.prototype.toString,a=function(L){return function(H){var K=n.call(H);return L[K]||(L[K]=K.slice(8,-1).toLowerCase())}}(Object.create(null));function o(L){return L=L.toLowerCase(),function(K){return a(K)===L}}function u(L){return Array.isArray(L)}function l(L){return typeof L=="undefined"}function c(L){return L!==null&&!l(L)&&L.constructor!==null&&!l(L.constructor)&&typeof L.constructor.isBuffer=="function"&&L.constructor.isBuffer(L)}var s=o("ArrayBuffer");function m(L){var H;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?H=ArrayBuffer.isView(L):H=L&&L.buffer&&s(L.buffer),H}function d(L){return typeof L=="string"}function g(L){return typeof L=="number"}function h(L){return L!==null&&typeof L=="object"}function p(L){if(a(L)!=="object")return!1;var H=Object.getPrototypeOf(L);return H===null||H===Object.prototype}var S=o("Date"),x=o("File"),O=o("Blob"),I=o("FileList");function R(L){return n.call(L)==="[object Function]"}function b(L){return h(L)&&R(L.pipe)}function M(L){var H="[object FormData]";return L&&(typeof FormData=="function"&&L instanceof FormData||n.call(L)===H||R(L.toString)&&L.toString()===H)}var E=o("URLSearchParams");function T(L){return L.trim?L.trim():L.replace(/^\s+|\s+$/g,"")}function P(){return typeof navigator!="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"}function N(L,H){if(!(L===null||typeof L=="undefined"))if(typeof L!="object"&&(L=[L]),u(L))for(var K=0,_=L.length;K<_;K++)H.call(null,L[K],K,L);else for(var $ in L)Object.prototype.hasOwnProperty.call(L,$)&&H.call(null,L[$],$,L)}function z(){var L={};function H($,ee){p(L[ee])&&p($)?L[ee]=z(L[ee],$):p($)?L[ee]=z({},$):u($)?L[ee]=$.slice():L[ee]=$}for(var K=0,_=arguments.length;K<_;K++)N(arguments[K],H);return L}function ne(L,H,K){return N(H,function($,ee){K&&typeof $=="function"?L[ee]=t($,K):L[ee]=$}),L}function V(L){return L.charCodeAt(0)===65279&&(L=L.slice(1)),L}function Y(L,H,K,_){L.prototype=Object.create(H.prototype,_),L.prototype.constructor=L,K&&Object.assign(L.prototype,K)}function Q(L,H,K){var _,$,ee,ue={};H=H||{};do{for(_=Object.getOwnPropertyNames(L),$=_.length;$-- >0;)ee=_[$],ue[ee]||(H[ee]=L[ee],ue[ee]=!0);L=Object.getPrototypeOf(L)}while(L&&(!K||K(L,H))&&L!==Object.prototype);return H}function q(L,H,K){L=String(L),(K===void 0||K>L.length)&&(K=L.length),K-=H.length;var _=L.indexOf(H,K);return _!==-1&&_===K}function G(L){if(!L)return null;var H=L.length;if(l(H))return null;for(var K=new Array(H);H-- >0;)K[H]=L[H];return K}var Z=function(L){return function(H){return L&&H instanceof L}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array));f.exports={isArray:u,isArrayBuffer:s,isBuffer:c,isFormData:M,isArrayBufferView:m,isString:d,isNumber:g,isObject:h,isPlainObject:p,isUndefined:l,isDate:S,isFile:x,isBlob:O,isFunction:R,isStream:b,isURLSearchParams:E,isStandardBrowserEnv:P,forEach:N,merge:z,extend:ne,trim:T,stripBOM:V,inherits:Y,toFlatObject:Q,kindOf:a,kindOfTest:o,endsWith:q,toArray:G,isTypedArray:Z,isFileList:I}},79742:function(f,v){"use strict";v.byteLength=c,v.toByteArray=m,v.fromByteArray=h;for(var e=[],t=[],n=typeof Uint8Array!="undefined"?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,u=a.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var x=p.indexOf("=");x===-1&&(x=S);var O=x===S?0:4-x%4;return[x,O]}function c(p){var S=l(p),x=S[0],O=S[1];return(x+O)*3/4-O}function s(p,S,x){return(S+x)*3/4-x}function m(p){var S,x=l(p),O=x[0],I=x[1],R=new n(s(p,O,I)),b=0,M=I>0?O-4:O,E;for(E=0;E>16&255,R[b++]=S>>8&255,R[b++]=S&255;return I===2&&(S=t[p.charCodeAt(E)]<<2|t[p.charCodeAt(E+1)]>>4,R[b++]=S&255),I===1&&(S=t[p.charCodeAt(E)]<<10|t[p.charCodeAt(E+1)]<<4|t[p.charCodeAt(E+2)]>>2,R[b++]=S>>8&255,R[b++]=S&255),R}function d(p){return e[p>>18&63]+e[p>>12&63]+e[p>>6&63]+e[p&63]}function g(p,S,x){for(var O,I=[],R=S;RM?M:b+R));return O===1?(S=p[x-1],I.push(e[S>>2]+e[S<<4&63]+"==")):O===2&&(S=(p[x-2]<<8)+p[x-1],I.push(e[S>>10]+e[S>>4&63]+e[S<<2&63]+"=")),I.join("")}},48764:function(f,v,e){"use strict";var t;var n=e(79742),a=e(80645),o=e(87300);v.lW=s,t=R,v.h2=50,s.TYPED_ARRAY_SUPPORT=e.g.TYPED_ARRAY_SUPPORT!==void 0?e.g.TYPED_ARRAY_SUPPORT:u(),t=l();function u(){try{var W=new Uint8Array(1);return W.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},W.foo()===42&&typeof W.subarray=="function"&&W.subarray(1,1).byteLength===0}catch(D){return!1}}function l(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(W,D){if(l()=l())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l().toString(16)+" bytes");return W|0}function R(W){return+W!=W&&(W=0),s.alloc(+W)}s.isBuffer=function(D){return!!(D!=null&&D._isBuffer)},s.compare=function(D,w){if(!s.isBuffer(D)||!s.isBuffer(w))throw new TypeError("Arguments must be Buffers");if(D===w)return 0;for(var U=D.length,ie=w.length,ce=0,Ce=Math.min(U,ie);ce>>1;case"base64":return be(W).length;default:if(U)return Xt(W).length;D=(""+D).toLowerCase(),U=!0}}s.byteLength=b;function M(W,D,w){var U=!1;if((D===void 0||D<0)&&(D=0),D>this.length||((w===void 0||w>this.length)&&(w=this.length),w<=0)||(w>>>=0,D>>>=0,w<=D))return"";for(W||(W="utf8");;)switch(W){case"hex":return _(this,D,w);case"utf8":case"utf-8":return G(this,D,w);case"ascii":return H(this,D,w);case"latin1":case"binary":return K(this,D,w);case"base64":return q(this,D,w);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,D,w);default:if(U)throw new TypeError("Unknown encoding: "+W);W=(W+"").toLowerCase(),U=!0}}s.prototype._isBuffer=!0;function E(W,D,w){var U=W[D];W[D]=W[w],W[w]=U}s.prototype.swap16=function(){var D=this.length;if(D%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var w=0;w0&&(D=this.toString("hex",0,w).match(/.{2}/g).join(" "),this.length>w&&(D+=" ... ")),""},s.prototype.compare=function(D,w,U,ie,ce){if(!s.isBuffer(D))throw new TypeError("Argument must be a Buffer");if(w===void 0&&(w=0),U===void 0&&(U=D?D.length:0),ie===void 0&&(ie=0),ce===void 0&&(ce=this.length),w<0||U>D.length||ie<0||ce>this.length)throw new RangeError("out of range index");if(ie>=ce&&w>=U)return 0;if(ie>=ce)return-1;if(w>=U)return 1;if(w>>>=0,U>>>=0,ie>>>=0,ce>>>=0,this===D)return 0;for(var Ce=ce-ie,Ke=U-w,Ue=Math.min(Ce,Ke),Ae=this.slice(ie,ce),ke=D.slice(w,U),He=0;He2147483647?w=2147483647:w<-2147483648&&(w=-2147483648),w=+w,isNaN(w)&&(w=ie?0:W.length-1),w<0&&(w=W.length+w),w>=W.length){if(ie)return-1;w=W.length-1}else if(w<0)if(ie)w=0;else return-1;if(typeof D=="string"&&(D=s.from(D,U)),s.isBuffer(D))return D.length===0?-1:P(W,D,w,U,ie);if(typeof D=="number")return D=D&255,s.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(W,D,w):Uint8Array.prototype.lastIndexOf.call(W,D,w):P(W,[D],w,U,ie);throw new TypeError("val must be string, number or Buffer")}function P(W,D,w,U,ie){var ce=1,Ce=W.length,Ke=D.length;if(U!==void 0&&(U=String(U).toLowerCase(),U==="ucs2"||U==="ucs-2"||U==="utf16le"||U==="utf-16le")){if(W.length<2||D.length<2)return-1;ce=2,Ce/=2,Ke/=2,w/=2}function Ue(De,oe){return ce===1?De[oe]:De.readUInt16BE(oe*ce)}var Ae;if(ie){var ke=-1;for(Ae=w;AeCe&&(w=Ce-Ke),Ae=w;Ae>=0;Ae--){for(var He=!0,Ve=0;Veie&&(U=ie)):U=ie;var ce=D.length;if(ce%2!==0)throw new TypeError("Invalid hex string");U>ce/2&&(U=ce/2);for(var Ce=0;Cece)&&(U=ce),D.length>0&&(U<0||w<0)||w>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");for(var Ce=!1;;)switch(ie){case"hex":return N(this,D,w,U);case"utf8":case"utf-8":return z(this,D,w,U);case"ascii":return ne(this,D,w,U);case"latin1":case"binary":return V(this,D,w,U);case"base64":return Y(this,D,w,U);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,D,w,U);default:if(Ce)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),Ce=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function q(W,D,w){return D===0&&w===W.length?n.fromByteArray(W):n.fromByteArray(W.slice(D,w))}function G(W,D,w){w=Math.min(W.length,w);for(var U=[],ie=D;ie239?4:ce>223?3:ce>191?2:1;if(ie+Ke<=w){var Ue,Ae,ke,He;switch(Ke){case 1:ce<128&&(Ce=ce);break;case 2:Ue=W[ie+1],(Ue&192)===128&&(He=(ce&31)<<6|Ue&63,He>127&&(Ce=He));break;case 3:Ue=W[ie+1],Ae=W[ie+2],(Ue&192)===128&&(Ae&192)===128&&(He=(ce&15)<<12|(Ue&63)<<6|Ae&63,He>2047&&(He<55296||He>57343)&&(Ce=He));break;case 4:Ue=W[ie+1],Ae=W[ie+2],ke=W[ie+3],(Ue&192)===128&&(Ae&192)===128&&(ke&192)===128&&(He=(ce&15)<<18|(Ue&63)<<12|(Ae&63)<<6|ke&63,He>65535&&He<1114112&&(Ce=He))}}Ce===null?(Ce=65533,Ke=1):Ce>65535&&(Ce-=65536,U.push(Ce>>>10&1023|55296),Ce=56320|Ce&1023),U.push(Ce),ie+=Ke}return L(U)}var Z=4096;function L(W){var D=W.length;if(D<=Z)return String.fromCharCode.apply(String,W);for(var w="",U=0;UU)&&(w=U);for(var ie="",ce=D;ceU&&(D=U),w<0?(w+=U,w<0&&(w=0)):w>U&&(w=U),ww)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUIntLE=function(D,w,U){D=D|0,w=w|0,U||ee(D,w,this.length);for(var ie=this[D],ce=1,Ce=0;++Ce0&&(ce*=256);)ie+=this[D+--w]*ce;return ie},s.prototype.readUInt8=function(D,w){return w||ee(D,1,this.length),this[D]},s.prototype.readUInt16LE=function(D,w){return w||ee(D,2,this.length),this[D]|this[D+1]<<8},s.prototype.readUInt16BE=function(D,w){return w||ee(D,2,this.length),this[D]<<8|this[D+1]},s.prototype.readUInt32LE=function(D,w){return w||ee(D,4,this.length),(this[D]|this[D+1]<<8|this[D+2]<<16)+this[D+3]*16777216},s.prototype.readUInt32BE=function(D,w){return w||ee(D,4,this.length),this[D]*16777216+(this[D+1]<<16|this[D+2]<<8|this[D+3])},s.prototype.readIntLE=function(D,w,U){D=D|0,w=w|0,U||ee(D,w,this.length);for(var ie=this[D],ce=1,Ce=0;++Ce=ce&&(ie-=Math.pow(2,8*w)),ie},s.prototype.readIntBE=function(D,w,U){D=D|0,w=w|0,U||ee(D,w,this.length);for(var ie=w,ce=1,Ce=this[D+--ie];ie>0&&(ce*=256);)Ce+=this[D+--ie]*ce;return ce*=128,Ce>=ce&&(Ce-=Math.pow(2,8*w)),Ce},s.prototype.readInt8=function(D,w){return w||ee(D,1,this.length),this[D]&128?(255-this[D]+1)*-1:this[D]},s.prototype.readInt16LE=function(D,w){w||ee(D,2,this.length);var U=this[D]|this[D+1]<<8;return U&32768?U|4294901760:U},s.prototype.readInt16BE=function(D,w){w||ee(D,2,this.length);var U=this[D+1]|this[D]<<8;return U&32768?U|4294901760:U},s.prototype.readInt32LE=function(D,w){return w||ee(D,4,this.length),this[D]|this[D+1]<<8|this[D+2]<<16|this[D+3]<<24},s.prototype.readInt32BE=function(D,w){return w||ee(D,4,this.length),this[D]<<24|this[D+1]<<16|this[D+2]<<8|this[D+3]},s.prototype.readFloatLE=function(D,w){return w||ee(D,4,this.length),a.read(this,D,!0,23,4)},s.prototype.readFloatBE=function(D,w){return w||ee(D,4,this.length),a.read(this,D,!1,23,4)},s.prototype.readDoubleLE=function(D,w){return w||ee(D,8,this.length),a.read(this,D,!0,52,8)},s.prototype.readDoubleBE=function(D,w){return w||ee(D,8,this.length),a.read(this,D,!1,52,8)};function ue(W,D,w,U,ie,ce){if(!s.isBuffer(W))throw new TypeError('"buffer" argument must be a Buffer instance');if(D>ie||DW.length)throw new RangeError("Index out of range")}s.prototype.writeUIntLE=function(D,w,U,ie){if(D=+D,w=w|0,U=U|0,!ie){var ce=Math.pow(2,8*U)-1;ue(this,D,w,U,ce,0)}var Ce=1,Ke=0;for(this[w]=D&255;++Ke=0&&(Ke*=256);)this[w+Ce]=D/Ke&255;return w+U},s.prototype.writeUInt8=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,1,255,0),s.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),this[w]=D&255,w+1};function te(W,D,w,U){D<0&&(D=65535+D+1);for(var ie=0,ce=Math.min(W.length-w,2);ie>>(U?ie:1-ie)*8}s.prototype.writeUInt16LE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[w]=D&255,this[w+1]=D>>>8):te(this,D,w,!0),w+2},s.prototype.writeUInt16BE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[w]=D>>>8,this[w+1]=D&255):te(this,D,w,!1),w+2};function de(W,D,w,U){D<0&&(D=4294967295+D+1);for(var ie=0,ce=Math.min(W.length-w,4);ie>>(U?ie:3-ie)*8&255}s.prototype.writeUInt32LE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[w+3]=D>>>24,this[w+2]=D>>>16,this[w+1]=D>>>8,this[w]=D&255):de(this,D,w,!0),w+4},s.prototype.writeUInt32BE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[w]=D>>>24,this[w+1]=D>>>16,this[w+2]=D>>>8,this[w+3]=D&255):de(this,D,w,!1),w+4},s.prototype.writeIntLE=function(D,w,U,ie){if(D=+D,w=w|0,!ie){var ce=Math.pow(2,8*U-1);ue(this,D,w,U,ce-1,-ce)}var Ce=0,Ke=1,Ue=0;for(this[w]=D&255;++Ce>0)-Ue&255;return w+U},s.prototype.writeIntBE=function(D,w,U,ie){if(D=+D,w=w|0,!ie){var ce=Math.pow(2,8*U-1);ue(this,D,w,U,ce-1,-ce)}var Ce=U-1,Ke=1,Ue=0;for(this[w+Ce]=D&255;--Ce>=0&&(Ke*=256);)D<0&&Ue===0&&this[w+Ce+1]!==0&&(Ue=1),this[w+Ce]=(D/Ke>>0)-Ue&255;return w+U},s.prototype.writeInt8=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,1,127,-128),s.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),D<0&&(D=255+D+1),this[w]=D&255,w+1},s.prototype.writeInt16LE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[w]=D&255,this[w+1]=D>>>8):te(this,D,w,!0),w+2},s.prototype.writeInt16BE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[w]=D>>>8,this[w+1]=D&255):te(this,D,w,!1),w+2},s.prototype.writeInt32LE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[w]=D&255,this[w+1]=D>>>8,this[w+2]=D>>>16,this[w+3]=D>>>24):de(this,D,w,!0),w+4},s.prototype.writeInt32BE=function(D,w,U){return D=+D,w=w|0,U||ue(this,D,w,4,2147483647,-2147483648),D<0&&(D=4294967295+D+1),s.TYPED_ARRAY_SUPPORT?(this[w]=D>>>24,this[w+1]=D>>>16,this[w+2]=D>>>8,this[w+3]=D&255):de(this,D,w,!1),w+4};function ve(W,D,w,U,ie,ce){if(w+U>W.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("Index out of range")}function fe(W,D,w,U,ie){return ie||ve(W,D,w,4,34028234663852886e22,-34028234663852886e22),a.write(W,D,w,U,23,4),w+4}s.prototype.writeFloatLE=function(D,w,U){return fe(this,D,w,!0,U)},s.prototype.writeFloatBE=function(D,w,U){return fe(this,D,w,!1,U)};function Ee(W,D,w,U,ie){return ie||ve(W,D,w,8,17976931348623157e292,-17976931348623157e292),a.write(W,D,w,U,52,8),w+8}s.prototype.writeDoubleLE=function(D,w,U){return Ee(this,D,w,!0,U)},s.prototype.writeDoubleBE=function(D,w,U){return Ee(this,D,w,!1,U)},s.prototype.copy=function(D,w,U,ie){if(U||(U=0),!ie&&ie!==0&&(ie=this.length),w>=D.length&&(w=D.length),w||(w=0),ie>0&&ie=this.length)throw new RangeError("sourceStart out of bounds");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),D.length-w=0;--Ce)D[Ce+w]=this[Ce+U];else if(ce<1e3||!s.TYPED_ARRAY_SUPPORT)for(Ce=0;Ce>>0,U=U===void 0?this.length:U>>>0,D||(D=0);var Ce;if(typeof D=="number")for(Ce=w;Ce55295&&w<57344){if(!ie){if(w>56319){(D-=3)>-1&&ce.push(239,191,189);continue}else if(Ce+1===U){(D-=3)>-1&&ce.push(239,191,189);continue}ie=w;continue}if(w<56320){(D-=3)>-1&&ce.push(239,191,189),ie=w;continue}w=(ie-55296<<10|w-56320)+65536}else ie&&(D-=3)>-1&&ce.push(239,191,189);if(ie=null,w<128){if((D-=1)<0)break;ce.push(w)}else if(w<2048){if((D-=2)<0)break;ce.push(w>>6|192,w&63|128)}else if(w<65536){if((D-=3)<0)break;ce.push(w>>12|224,w>>6&63|128,w&63|128)}else if(w<1114112){if((D-=4)<0)break;ce.push(w>>18|240,w>>12&63|128,w>>6&63|128,w&63|128)}else throw new Error("Invalid code point")}return ce}function ut(W){for(var D=[],w=0;w>8,ie=w%256,ce.push(ie),ce.push(U);return ce}function be(W){return n.toByteArray(dt(W))}function Me(W,D,w,U){for(var ie=0;ie=D.length||ie>=W.length);++ie)D[ie+w]=W[ie];return ie}function X(W){return W!==W}},87300:function(f){var v={}.toString;f.exports=Array.isArray||function(e){return v.call(e)=="[object Array]"}},51804:function(f,v,e){"use strict";var t=e(75618),n=e(17205),a=e(67191),o=e(5516),u=e(49981),l=f.exports=function(c,s){var m,d,g,h,p;return arguments.length<2||typeof c!="string"?(h=s,s=c,c=null):h=arguments[2],t(c)?(m=u.call(c,"c"),d=u.call(c,"e"),g=u.call(c,"w")):(m=g=!0,d=!1),p={value:s,configurable:m,enumerable:d,writable:g},h?a(o(h),p):p};l.gs=function(c,s,m){var d,g,h,p;return typeof c!="string"?(h=m,m=s,s=c,c=null):h=arguments[3],t(s)?n(s)?t(m)?n(m)||(h=m,m=void 0):m=void 0:(h=s,s=m=void 0):s=void 0,t(c)?(d=u.call(c,"c"),g=u.call(c,"e")):(d=!0,g=!1),p={get:s,set:m,configurable:d,enumerable:g},h?a(o(h),p):p}},27484:function(f){(function(v,e){f.exports=e()})(this,function(){"use strict";var v=1e3,e=6e4,t=36e5,n="millisecond",a="second",o="minute",u="hour",l="day",c="week",s="month",m="quarter",d="year",g="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,S=/\[([^\]]+)]|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,x={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(V){var Y=["th","st","nd","rd"],Q=V%100;return"["+V+(Y[(Q-20)%10]||Y[Q]||Y[0])+"]"}},O=function(V,Y,Q){var q=String(V);return!q||q.length>=Y?V:""+Array(Y+1-q.length).join(Q)+V},I={s:O,z:function(V){var Y=-V.utcOffset(),Q=Math.abs(Y),q=Math.floor(Q/60),G=Q%60;return(Y<=0?"+":"-")+O(q,2,"0")+":"+O(G,2,"0")},m:function V(Y,Q){if(Y.date()1)return V(L[0])}else{var H=Y.name;b[H]=Y,G=H}return!q&&G&&(R=G),G||!q&&R},P=function(V,Y){if(E(V))return V.clone();var Q=typeof Y=="object"?Y:{};return Q.date=V,Q.args=arguments,new z(Q)},N=I;N.l=T,N.i=E,N.w=function(V,Y){return P(V,{locale:Y.$L,utc:Y.$u,x:Y.$x,$offset:Y.$offset})};var z=function(){function V(Q){this.$L=T(Q.locale,null,!0),this.parse(Q),this.$x=this.$x||Q.x||{},this[M]=!0}var Y=V.prototype;return Y.parse=function(Q){this.$d=function(q){var G=q.date,Z=q.utc;if(G===null)return new Date(NaN);if(N.u(G))return new Date;if(G instanceof Date)return new Date(G);if(typeof G=="string"&&!/Z$/i.test(G)){var L=G.match(p);if(L){var H=L[2]-1||0,K=(L[7]||"0").substring(0,3);return Z?new Date(Date.UTC(L[1],H,L[3]||1,L[4]||0,L[5]||0,L[6]||0,K)):new Date(L[1],H,L[3]||1,L[4]||0,L[5]||0,L[6]||0,K)}}return new Date(G)}(Q),this.init()},Y.init=function(){var Q=this.$d;this.$y=Q.getFullYear(),this.$M=Q.getMonth(),this.$D=Q.getDate(),this.$W=Q.getDay(),this.$H=Q.getHours(),this.$m=Q.getMinutes(),this.$s=Q.getSeconds(),this.$ms=Q.getMilliseconds()},Y.$utils=function(){return N},Y.isValid=function(){return this.$d.toString()!==h},Y.isSame=function(Q,q){var G=P(Q);return this.startOf(q)<=G&&G<=this.endOf(q)},Y.isAfter=function(Q,q){return P(Q)-1}},48370:function(f,v,e){"use strict";var t=e(51804),n=e(31290),a=Function.prototype.apply,o=Function.prototype.call,u=Object.create,l=Object.defineProperty,c=Object.defineProperties,s=Object.prototype.hasOwnProperty,m={configurable:!0,enumerable:!1,writable:!0},d,g,h,p,S,x,O;d=function(I,R){var b;return n(R),s.call(this,"__ee__")?b=this.__ee__:(b=m.value=u(null),l(this,"__ee__",m),m.value=null),b[I]?typeof b[I]=="object"?b[I].push(R):b[I]=[b[I],R]:b[I]=R,this},g=function(I,R){var b,M;return n(R),M=this,d.call(this,I,b=function(){h.call(M,I,b),a.call(R,this,arguments)}),b.__eeOnceListener__=R,this},h=function(I,R){var b,M,E,T;if(n(R),!s.call(this,"__ee__"))return this;if(b=this.__ee__,!b[I])return this;if(M=b[I],typeof M=="object")for(T=0;E=M[T];++T)(E===R||E.__eeOnceListener__===R)&&(M.length===2?b[I]=M[T?0:1]:M.splice(T,1));else(M===R||M.__eeOnceListener__===R)&&delete b[I];return this},p=function(I){var R,b,M,E,T;if(s.call(this,"__ee__")&&(E=this.__ee__[I],!!E))if(typeof E=="object"){for(b=arguments.length,T=new Array(b-1),R=1;R=0&&(R.hash=I.substr(b),I=I.substr(0,b));var M=I.indexOf("?");M>=0&&(R.search=I.substr(M),I=I.substr(0,M)),I&&(R.pathname=I)}return R}},8679:function(f,v,e){"use strict";var t=e(59864),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};l[t.ForwardRef]=o,l[t.Memo]=u;function c(x){return t.isMemo(x)?u:l[x.$$typeof]||n}var s=Object.defineProperty,m=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,g=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;function S(x,O,I){if(typeof O!="string"){if(p){var R=h(O);R&&R!==p&&S(x,R,I)}var b=m(O);d&&(b=b.concat(d(O)));for(var M=c(x),E=c(O),T=0;T>1,d=-7,g=n?o-1:0,h=n?-1:1,p=e[t+g];for(g+=h,u=p&(1<<-d)-1,p>>=-d,d+=c;d>0;u=u*256+e[t+g],g+=h,d-=8);for(l=u&(1<<-d)-1,u>>=-d,d+=a;d>0;l=l*256+e[t+g],g+=h,d-=8);if(u===0)u=1-m;else{if(u===s)return l?NaN:(p?-1:1)*(1/0);l=l+Math.pow(2,a),u=u-m}return(p?-1:1)*l*Math.pow(2,u-a)},v.write=function(e,t,n,a,o,u){var l,c,s,m=u*8-o-1,d=(1<>1,h=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=a?0:u-1,S=a?1:-1,x=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(c=isNaN(t)?1:0,l=d):(l=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-l))<1&&(l--,s*=2),l+g>=1?t+=h/s:t+=h*Math.pow(2,1-g),t*s>=2&&(l++,s/=2),l+g>=d?(c=0,l=d):l+g>=1?(c=(t*s-1)*Math.pow(2,o),l=l+g):(c=t*Math.pow(2,g-1)*Math.pow(2,o),l=0));o>=8;e[n+p]=c&255,p+=S,c/=256,o-=8);for(l=l<0;e[n+p]=l&255,p+=S,l/=256,m-=8);e[n+p-S]|=x*128}},41143:function(f){"use strict";var v=function(e,t,n,a,o,u,l,c){if(!e){var s;if(t===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var m=[n,a,o,u,l,c],d=0;s=new Error(t.replace(/%s/g,function(){return m[d++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};f.exports=v},91296:function(f,v,e){var t="Expected a function",n=NaN,a="[object Symbol]",o=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt,m=typeof e.g=="object"&&e.g&&e.g.Object===Object&&e.g,d=typeof self=="object"&&self&&self.Object===Object&&self,g=m||d||Function("return this")(),h=Object.prototype,p=h.toString,S=Math.max,x=Math.min,O=function(){return g.Date.now()};function I(T,P,N){var z,ne,V,Y,Q,q,G=0,Z=!1,L=!1,H=!0;if(typeof T!="function")throw new TypeError(t);P=E(P)||0,R(N)&&(Z=!!N.leading,L="maxWait"in N,V=L?S(E(N.maxWait)||0,P):V,H="trailing"in N?!!N.trailing:H);function K(Ee){var ze=z,dt=ne;return z=ne=void 0,G=Ee,Y=T.apply(dt,ze),Y}function _(Ee){return G=Ee,Q=setTimeout(ue,P),Z?K(Ee):Y}function $(Ee){var ze=Ee-q,dt=Ee-G,ot=P-ze;return L?x(ot,V-dt):ot}function ee(Ee){var ze=Ee-q,dt=Ee-G;return q===void 0||ze>=P||ze<0||L&&dt>=V}function ue(){var Ee=O();if(ee(Ee))return te(Ee);Q=setTimeout(ue,$(Ee))}function te(Ee){return Q=void 0,H&&z?K(Ee):(z=ne=void 0,Y)}function de(){Q!==void 0&&clearTimeout(Q),G=0,z=q=ne=Q=void 0}function ve(){return Q===void 0?Y:te(O())}function fe(){var Ee=O(),ze=ee(Ee);if(z=arguments,ne=this,q=Ee,ze){if(Q===void 0)return _(q);if(L)return Q=setTimeout(ue,P),K(q)}return Q===void 0&&(Q=setTimeout(ue,P)),Y}return fe.cancel=de,fe.flush=ve,fe}function R(T){var P=typeof T;return!!T&&(P=="object"||P=="function")}function b(T){return!!T&&typeof T=="object"}function M(T){return typeof T=="symbol"||b(T)&&p.call(T)==a}function E(T){if(typeof T=="number")return T;if(M(T))return n;if(R(T)){var P=typeof T.valueOf=="function"?T.valueOf():T;T=R(P)?P+"":P}if(typeof T!="string")return T===0?T:+T;T=T.replace(o,"");var N=l.test(T);return N||c.test(T)?s(T.slice(2),N?2:8):u.test(T)?n:+T}f.exports=I},93096:function(f,v,e){var t="Expected a function",n=NaN,a="[object Symbol]",o=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt,m=typeof e.g=="object"&&e.g&&e.g.Object===Object&&e.g,d=typeof self=="object"&&self&&self.Object===Object&&self,g=m||d||Function("return this")(),h=Object.prototype,p=h.toString,S=Math.max,x=Math.min,O=function(){return g.Date.now()};function I(P,N,z){var ne,V,Y,Q,q,G,Z=0,L=!1,H=!1,K=!0;if(typeof P!="function")throw new TypeError(t);N=T(N)||0,b(z)&&(L=!!z.leading,H="maxWait"in z,Y=H?S(T(z.maxWait)||0,N):Y,K="trailing"in z?!!z.trailing:K);function _(ze){var dt=ne,ot=V;return ne=V=void 0,Z=ze,Q=P.apply(ot,dt),Q}function $(ze){return Z=ze,q=setTimeout(te,N),L?_(ze):Q}function ee(ze){var dt=ze-G,ot=ze-Z,gt=N-dt;return H?x(gt,Y-ot):gt}function ue(ze){var dt=ze-G,ot=ze-Z;return G===void 0||dt>=N||dt<0||H&&ot>=Y}function te(){var ze=O();if(ue(ze))return de(ze);q=setTimeout(te,ee(ze))}function de(ze){return q=void 0,K&&ne?_(ze):(ne=V=void 0,Q)}function ve(){q!==void 0&&clearTimeout(q),Z=0,ne=G=V=q=void 0}function fe(){return q===void 0?Q:de(O())}function Ee(){var ze=O(),dt=ue(ze);if(ne=arguments,V=this,G=ze,dt){if(q===void 0)return $(G);if(H)return q=setTimeout(te,N),_(G)}return q===void 0&&(q=setTimeout(te,N)),Q}return Ee.cancel=ve,Ee.flush=fe,Ee}function R(P,N,z){var ne=!0,V=!0;if(typeof P!="function")throw new TypeError(t);return b(z)&&(ne="leading"in z?!!z.leading:ne,V="trailing"in z?!!z.trailing:V),I(P,N,{leading:ne,maxWait:N,trailing:V})}function b(P){var N=typeof P;return!!P&&(N=="object"||N=="function")}function M(P){return!!P&&typeof P=="object"}function E(P){return typeof P=="symbol"||M(P)&&p.call(P)==a}function T(P){if(typeof P=="number")return P;if(E(P))return n;if(b(P)){var N=typeof P.valueOf=="function"?P.valueOf():P;P=b(N)?N+"":N}if(typeof P!="string")return P===0?P:+P;P=P.replace(o,"");var z=l.test(P);return z||c.test(P)?s(P.slice(2),z?2:8):u.test(P)?n:+P}f.exports=R},1989:function(f,v,e){var t=e(51789),n=e(80401),a=e(57667),o=e(21327),u=e(81866);function l(c){var s=-1,m=c==null?0:c.length;for(this.clear();++so?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var u=Array(o);++a=l?a:t(a,o,u)}f.exports=n},74318:function(f,v,e){var t=e(11149);function n(a){var o=new a.constructor(a.byteLength);return new t(o).set(new t(a)),o}f.exports=n},64626:function(f,v,e){f=e.nmd(f);var t=e(55639),n=v&&!v.nodeType&&v,a=n&&!0&&f&&!f.nodeType&&f,o=a&&a.exports===n,u=o?t.Buffer:void 0,l=u?u.allocUnsafe:void 0;function c(s,m){if(m)return s.slice();var d=s.length,g=l?l(d):new s.constructor(d);return s.copy(g),g}f.exports=c},77133:function(f,v,e){var t=e(74318);function n(a,o){var u=o?t(a.buffer):a.buffer;return new a.constructor(u,a.byteOffset,a.length)}f.exports=n},6450:function(f){function v(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n1?l[s-1]:void 0,d=s>2?l[2]:void 0;for(m=o.length>3&&typeof m=="function"?(s--,m):void 0,d&&n(l[0],l[1],d)&&(m=s<3?void 0:m,s=1),u=Object(u);++c-1&&n%1==0&&n-1}f.exports=n},54705:function(f,v,e){var t=e(18470);function n(a,o){var u=this.__data__,l=t(u,a);return l<0?(++this.size,u.push([a,o])):u[l][1]=o,this}f.exports=n},24785:function(f,v,e){var t=e(1989),n=e(38407),a=e(57071);function o(){this.size=0,this.__data__={hash:new t,map:new(a||n),string:new t}}f.exports=o},11285:function(f,v,e){var t=e(45050);function n(a){var o=t(this,a).delete(a);return this.size-=o?1:0,o}f.exports=n},96e3:function(f,v,e){var t=e(45050);function n(a){return t(this,a).get(a)}f.exports=n},49916:function(f,v,e){var t=e(45050);function n(a){return t(this,a).has(a)}f.exports=n},95265:function(f,v,e){var t=e(45050);function n(a,o){var u=t(this,a),l=u.size;return u.set(a,o),this.size+=u.size==l?0:1,this}f.exports=n},94536:function(f,v,e){var t=e(10852),n=t(Object,"create");f.exports=n},33498:function(f){function v(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}f.exports=v},31167:function(f,v,e){f=e.nmd(f);var t=e(31957),n=v&&!v.nodeType&&v,a=n&&!0&&f&&!f.nodeType&&f,o=a&&a.exports===n,u=o&&t.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||u&&u.binding&&u.binding("util")}catch(s){}}();f.exports=l},2333:function(f){var v=Object.prototype,e=v.toString;function t(n){return e.call(n)}f.exports=t},5569:function(f){function v(e,t){return function(n){return e(t(n))}}f.exports=v},45357:function(f,v,e){var t=e(96874),n=Math.max;function a(o,u,l){return u=n(u===void 0?o.length-1:u,0),function(){for(var c=arguments,s=-1,m=n(c.length-u,0),d=Array(m);++s0){if(++o>=v)return arguments[0]}else o=0;return a.apply(void 0,arguments)}}f.exports=n},37465:function(f,v,e){var t=e(38407);function n(){this.__data__=new t,this.size=0}f.exports=n},63779:function(f){function v(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}f.exports=v},67599:function(f){function v(e){return this.__data__.get(e)}f.exports=v},44758:function(f){function v(e){return this.__data__.has(e)}f.exports=v},34309:function(f,v,e){var t=e(38407),n=e(57071),a=e(83369),o=200;function u(l,c){var s=this.__data__;if(s instanceof t){var m=s.__data__;if(!n||m.length-1&&t%1==0&&t<=v}f.exports=e},13218:function(f){function v(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}f.exports=v},37005:function(f){function v(e){return e!=null&&typeof e=="object"}f.exports=v},68630:function(f,v,e){var t=e(44239),n=e(85924),a=e(37005),o="[object Object]",u=Function.prototype,l=Object.prototype,c=u.toString,s=l.hasOwnProperty,m=c.call(Object);function d(g){if(!a(g)||t(g)!=o)return!1;var h=n(g);if(h===null)return!0;var p=s.call(h,"constructor")&&h.constructor;return typeof p=="function"&&p instanceof p&&c.call(p)==m}f.exports=d},33448:function(f,v,e){var t=e(44239),n=e(37005),a="[object Symbol]";function o(u){return typeof u=="symbol"||n(u)&&t(u)==a}f.exports=o},36719:function(f,v,e){var t=e(38749),n=e(51717),a=e(31167),o=a&&a.isTypedArray,u=o?n(o):t;f.exports=u},81704:function(f,v,e){var t=e(14636),n=e(10313),a=e(98612);function o(u){return a(u)?t(u,!0):n(u)}f.exports=o},82492:function(f,v,e){var t=e(42980),n=e(21463),a=n(function(o,u,l){t(o,u,l)});f.exports=a},95062:function(f){function v(){return!1}f.exports=v},59881:function(f,v,e){var t=e(98363),n=e(81704);function a(o){return t(o,n(o))}f.exports=a},79833:function(f,v,e){var t=e(80531);function n(a){return a==null?"":t(a)}f.exports=n},11700:function(f,v,e){var t=e(98805),n=t("toUpperCase");f.exports=n},58748:function(f,v,e){var t=e(49029),n=e(93157),a=e(79833),o=e(2757);function u(l,c,s){return l=a(l),c=s?void 0:c,c===void 0?n(l)?o(l):t(l):l.match(c)||[]}f.exports=u},83839:function(f,v,e){(function(t,n){n(e(30381))})(this,function(t){"use strict";var n=t.defineLocale("zh-cn",{months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,o){return a===12&&(a=0),o==="\u51CC\u6668"||o==="\u65E9\u4E0A"||o==="\u4E0A\u5348"?a:o==="\u4E0B\u5348"||o==="\u665A\u4E0A"?a+12:a>=11?a:a+12},meridiem:function(a,o,u){var l=a*100+o;return l<600?"\u51CC\u6668":l<900?"\u65E9\u4E0A":l<1130?"\u4E0A\u5348":l<1230?"\u4E2D\u5348":l<1800?"\u4E0B\u5348":"\u665A\u4E0A"},calendar:{sameDay:"[\u4ECA\u5929]LT",nextDay:"[\u660E\u5929]LT",nextWeek:function(a){return a.week()!==this.week()?"[\u4E0B]dddLT":"[\u672C]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(a){return this.week()!==a.week()?"[\u4E0A]dddLT":"[\u672C]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(a,o){switch(o){case"d":case"D":case"DDD":return a+"\u65E5";case"M":return a+"\u6708";case"w":case"W":return a+"\u5468";default:return a}},relativeTime:{future:"%s\u540E",past:"%s\u524D",s:"\u51E0\u79D2",ss:"%d \u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},week:{dow:1,doy:4}});return n})},30381:function(f,v,e){f=e.nmd(f);(function(t,n){f.exports=n()})(this,function(){"use strict";var t;function n(){return t.apply(null,arguments)}function a(C){t=C}function o(C){return C instanceof Array||Object.prototype.toString.call(C)==="[object Array]"}function u(C){return C!=null&&Object.prototype.toString.call(C)==="[object Object]"}function l(C,F){return Object.prototype.hasOwnProperty.call(C,F)}function c(C){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(C).length===0;var F;for(F in C)if(l(C,F))return!1;return!0}function s(C){return C===void 0}function m(C){return typeof C=="number"||Object.prototype.toString.call(C)==="[object Number]"}function d(C){return C instanceof Date||Object.prototype.toString.call(C)==="[object Date]"}function g(C,F){var ae=[],ye,qe=C.length;for(ye=0;ye>>0,ye;for(ye=0;ye0)for(ae=0;ae=0;return(ln?ae?"+":"":"-")+Math.pow(10,Math.max(0,qe)).toString().substr(1)+ye}var _=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ee={},ue={};function te(C,F,ae,ye){var qe=ye;typeof ye=="string"&&(qe=function(){return this[ye]()}),C&&(ue[C]=qe),F&&(ue[F[0]]=function(){return K(qe.apply(this,arguments),F[1],F[2])}),ae&&(ue[ae]=function(){return this.localeData().ordinal(qe.apply(this,arguments),C)})}function de(C){return C.match(/\[[\s\S]/)?C.replace(/^\[|\]$/g,""):C.replace(/\\/g,"")}function ve(C){var F=C.match(_),ae,ye;for(ae=0,ye=F.length;ae=0&&$.test(C);)C=C.replace($,ye),$.lastIndex=0,ae-=1;return C}var ze={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"};function dt(C){var F=this._longDateFormat[C],ae=this._longDateFormat[C.toUpperCase()];return F||!ae?F:(this._longDateFormat[C]=ae.match(_).map(function(ye){return ye==="MMMM"||ye==="MM"||ye==="DD"||ye==="dddd"?ye.slice(1):ye}).join(""),this._longDateFormat[C])}var ot="Invalid date";function gt(){return this._invalidDate}var Xt="%d",ut=/\d{1,2}/;function we(C){return this._ordinal.replace("%d",C)}var be={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Me(C,F,ae,ye){var qe=this._relativeTime[ae];return Y(qe)?qe(C,F,ae,ye):qe.replace(/%d/i,C)}function X(C,F){var ae=this._relativeTime[C>0?"future":"past"];return Y(ae)?ae(F):ae.replace(/%s/i,F)}var W={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function D(C){return typeof C=="string"?W[C]||W[C.toLowerCase()]:void 0}function w(C){var F={},ae,ye;for(ye in C)l(C,ye)&&(ae=D(ye),ae&&(F[ae]=C[ye]));return F}var U={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function ie(C){var F=[],ae;for(ae in C)l(C,ae)&&F.push({unit:ae,priority:U[ae]});return F.sort(function(ye,qe){return ye.priority-qe.priority}),F}var ce=/\d/,Ce=/\d\d/,Ke=/\d{3}/,Ue=/\d{4}/,Ae=/[+-]?\d{6}/,ke=/\d\d?/,He=/\d\d\d\d?/,Ve=/\d\d\d\d\d\d?/,De=/\d{1,3}/,oe=/\d{1,4}/,he=/[+-]?\d{1,6}/,et=/\d+/,tt=/[+-]?\d+/,Zt=/Z|[+-]\d\d:?\d\d/gi,Rt=/Z|[+-]\d\d(?::?\d\d)?/gi,hn=/[+-]?\d+(\.\d{1,3})?/,dn=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Wt=/^[1-9]\d?/,zt=/^([1-9]\d|\d)/,en;en={};function J(C,F,ae){en[C]=Y(F)?F:function(ye,qe){return ye&&ae?ae:F}}function bt(C,F){return l(en,C)?en[C](F._strict,F._locale):new RegExp(cn(C))}function cn(C){return Lt(C.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(F,ae,ye,qe,ln){return ae||ye||qe||ln}))}function Lt(C){return C.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Ut(C){return C<0?Math.ceil(C)||0:Math.floor(C)}function st(C){var F=+C,ae=0;return F!==0&&isFinite(F)&&(ae=Ut(F)),ae}var ct={};function It(C,F){var ae,ye=F,qe;for(typeof C=="string"&&(C=[C]),m(F)&&(ye=function(ln,Yn){Yn[F]=st(ln)}),qe=C.length,ae=0;ae68?1900:2e3)};var Jn=or("FullYear",!0);function cr(){return An(this.year())}function or(C,F){return function(ae){return ae!=null?($e(this,C,ae),n.updateOffset(this,F),this):Be(this,C)}}function Be(C,F){if(!C.isValid())return NaN;var ae=C._d,ye=C._isUTC;switch(F){case"Milliseconds":return ye?ae.getUTCMilliseconds():ae.getMilliseconds();case"Seconds":return ye?ae.getUTCSeconds():ae.getSeconds();case"Minutes":return ye?ae.getUTCMinutes():ae.getMinutes();case"Hours":return ye?ae.getUTCHours():ae.getHours();case"Date":return ye?ae.getUTCDate():ae.getDate();case"Day":return ye?ae.getUTCDay():ae.getDay();case"Month":return ye?ae.getUTCMonth():ae.getMonth();case"FullYear":return ye?ae.getUTCFullYear():ae.getFullYear();default:return NaN}}function $e(C,F,ae){var ye,qe,ln,Yn,zr;if(!(!C.isValid()||isNaN(ae))){switch(ye=C._d,qe=C._isUTC,F){case"Milliseconds":return void(qe?ye.setUTCMilliseconds(ae):ye.setMilliseconds(ae));case"Seconds":return void(qe?ye.setUTCSeconds(ae):ye.setSeconds(ae));case"Minutes":return void(qe?ye.setUTCMinutes(ae):ye.setMinutes(ae));case"Hours":return void(qe?ye.setUTCHours(ae):ye.setHours(ae));case"Date":return void(qe?ye.setUTCDate(ae):ye.setDate(ae));case"FullYear":break;default:return}ln=ae,Yn=C.month(),zr=C.date(),zr=zr===29&&Yn===1&&!An(ln)?28:zr,qe?ye.setUTCFullYear(ln,Yn,zr):ye.setFullYear(ln,Yn,zr)}}function pn(C){return C=D(C),Y(this[C])?this[C]():this}function Fe(C,F){if(typeof C=="object"){C=w(C);var ae=ie(C),ye,qe=ae.length;for(ye=0;ye=0?(zr=new Date(C+400,F,ae,ye,qe,ln,Yn),isFinite(zr.getFullYear())&&zr.setFullYear(C)):zr=new Date(C,F,ae,ye,qe,ln,Yn),zr}function Kt(C){var F,ae;return C<100&&C>=0?(ae=Array.prototype.slice.call(arguments),ae[0]=C+400,F=new Date(Date.UTC.apply(null,ae)),isFinite(F.getUTCFullYear())&&F.setUTCFullYear(C)):F=new Date(Date.UTC.apply(null,arguments)),F}function Se(C,F,ae){var ye=7+F-ae,qe=(7+Kt(C,0,ye).getUTCDay()-F)%7;return-qe+ye-1}function xe(C,F,ae,ye,qe){var ln=(7+ae-ye)%7,Yn=Se(C,ye,qe),zr=1+7*(F-1)+ln+Yn,ya,Ta;return zr<=0?(ya=C-1,Ta=Kn(ya)+zr):zr>Kn(C)?(ya=C+1,Ta=zr-Kn(C)):(ya=C,Ta=zr),{year:ya,dayOfYear:Ta}}function Le(C,F,ae){var ye=Se(C.year(),F,ae),qe=Math.floor((C.dayOfYear()-ye-1)/7)+1,ln,Yn;return qe<1?(Yn=C.year()-1,ln=qe+Ne(Yn,F,ae)):qe>Ne(C.year(),F,ae)?(ln=qe-Ne(C.year(),F,ae),Yn=C.year()+1):(Yn=C.year(),ln=qe),{week:ln,year:Yn}}function Ne(C,F,ae){var ye=Se(C,F,ae),qe=Se(C+1,F,ae);return(Kn(C)-ye+qe)/7}te("w",["ww",2],"wo","week"),te("W",["WW",2],"Wo","isoWeek"),J("w",ke,Wt),J("ww",ke,Ce),J("W",ke,Wt),J("WW",ke,Ce),bn(["w","ww","W","WW"],function(C,F,ae,ye){F[ye.substr(0,1)]=st(C)});function Ye(C){return Le(C,this._week.dow,this._week.doy).week}var Pt={dow:0,doy:6};function Ct(){return this._week.dow}function vn(){return this._week.doy}function tn(C){var F=this.localeData().week(this);return C==null?F:this.add((C-F)*7,"d")}function Jt(C){var F=Le(this,1,4).week;return C==null?F:this.add((C-F)*7,"d")}te("d",0,"do","day"),te("dd",0,0,function(C){return this.localeData().weekdaysMin(this,C)}),te("ddd",0,0,function(C){return this.localeData().weekdaysShort(this,C)}),te("dddd",0,0,function(C){return this.localeData().weekdays(this,C)}),te("e",0,0,"weekday"),te("E",0,0,"isoWeekday"),J("d",ke),J("e",ke),J("E",ke),J("dd",function(C,F){return F.weekdaysMinRegex(C)}),J("ddd",function(C,F){return F.weekdaysShortRegex(C)}),J("dddd",function(C,F){return F.weekdaysRegex(C)}),bn(["dd","ddd","dddd"],function(C,F,ae,ye){var qe=ae._locale.weekdaysParse(C,ye,ae._strict);qe!=null?F.d=qe:x(ae).invalidWeekday=C}),bn(["d","e","E"],function(C,F,ae,ye){F[ye]=st(C)});function yn(C,F){return typeof C!="string"?C:isNaN(C)?(C=F.weekdaysParse(C),typeof C=="number"?C:null):parseInt(C,10)}function on(C,F){return typeof C=="string"?F.weekdaysParse(C)%7||7:isNaN(C)?null:C}function Rn(C,F){return C.slice(F,7).concat(C.slice(0,F))}var xn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_t="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),sn=dn,Zn=dn,Vn=dn;function nr(C,F){var ae=o(this._weekdays)?this._weekdays:this._weekdays[C&&C!==!0&&this._weekdays.isFormat.test(F)?"format":"standalone"];return C===!0?Rn(ae,this._week.dow):C?ae[C.day()]:ae}function Mn(C){return C===!0?Rn(this._weekdaysShort,this._week.dow):C?this._weekdaysShort[C.day()]:this._weekdaysShort}function mr(C){return C===!0?Rn(this._weekdaysMin,this._week.dow):C?this._weekdaysMin[C.day()]:this._weekdaysMin}function pr(C,F,ae){var ye,qe,ln,Yn=C.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ye=0;ye<7;++ye)ln=p([2e3,1]).day(ye),this._minWeekdaysParse[ye]=this.weekdaysMin(ln,"").toLocaleLowerCase(),this._shortWeekdaysParse[ye]=this.weekdaysShort(ln,"").toLocaleLowerCase(),this._weekdaysParse[ye]=this.weekdays(ln,"").toLocaleLowerCase();return ae?F==="dddd"?(qe=Tt.call(this._weekdaysParse,Yn),qe!==-1?qe:null):F==="ddd"?(qe=Tt.call(this._shortWeekdaysParse,Yn),qe!==-1?qe:null):(qe=Tt.call(this._minWeekdaysParse,Yn),qe!==-1?qe:null):F==="dddd"?(qe=Tt.call(this._weekdaysParse,Yn),qe!==-1||(qe=Tt.call(this._shortWeekdaysParse,Yn),qe!==-1)?qe:(qe=Tt.call(this._minWeekdaysParse,Yn),qe!==-1?qe:null)):F==="ddd"?(qe=Tt.call(this._shortWeekdaysParse,Yn),qe!==-1||(qe=Tt.call(this._weekdaysParse,Yn),qe!==-1)?qe:(qe=Tt.call(this._minWeekdaysParse,Yn),qe!==-1?qe:null)):(qe=Tt.call(this._minWeekdaysParse,Yn),qe!==-1||(qe=Tt.call(this._weekdaysParse,Yn),qe!==-1)?qe:(qe=Tt.call(this._shortWeekdaysParse,Yn),qe!==-1?qe:null))}function vr(C,F,ae){var ye,qe,ln;if(this._weekdaysParseExact)return pr.call(this,C,F,ae);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ye=0;ye<7;ye++){if(qe=p([2e3,1]).day(ye),ae&&!this._fullWeekdaysParse[ye]&&(this._fullWeekdaysParse[ye]=new RegExp("^"+this.weekdays(qe,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ye]=new RegExp("^"+this.weekdaysShort(qe,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ye]=new RegExp("^"+this.weekdaysMin(qe,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ye]||(ln="^"+this.weekdays(qe,"")+"|^"+this.weekdaysShort(qe,"")+"|^"+this.weekdaysMin(qe,""),this._weekdaysParse[ye]=new RegExp(ln.replace(".",""),"i")),ae&&F==="dddd"&&this._fullWeekdaysParse[ye].test(C))return ye;if(ae&&F==="ddd"&&this._shortWeekdaysParse[ye].test(C))return ye;if(ae&&F==="dd"&&this._minWeekdaysParse[ye].test(C))return ye;if(!ae&&this._weekdaysParse[ye].test(C))return ye}}function tr(C){if(!this.isValid())return C!=null?this:NaN;var F=Be(this,"Day");return C!=null?(C=yn(C,this.localeData()),this.add(C-F,"d")):F}function ir(C){if(!this.isValid())return C!=null?this:NaN;var F=(this.day()+7-this.localeData()._week.dow)%7;return C==null?F:this.add(C-F,"d")}function _n(C){if(!this.isValid())return C!=null?this:NaN;if(C!=null){var F=on(C,this.localeData());return this.day(this.day()%7?F:F-7)}else return this.day()||7}function je(C){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ge.call(this),C?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=sn),this._weekdaysStrictRegex&&C?this._weekdaysStrictRegex:this._weekdaysRegex)}function le(C){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ge.call(this),C?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Zn),this._weekdaysShortStrictRegex&&C?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function re(C){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ge.call(this),C?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Vn),this._weekdaysMinStrictRegex&&C?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ge(){function C(Ra,li){return li.length-Ra.length}var F=[],ae=[],ye=[],qe=[],ln,Yn,zr,ya,Ta;for(ln=0;ln<7;ln++)Yn=p([2e3,1]).day(ln),zr=Lt(this.weekdaysMin(Yn,"")),ya=Lt(this.weekdaysShort(Yn,"")),Ta=Lt(this.weekdays(Yn,"")),F.push(zr),ae.push(ya),ye.push(Ta),qe.push(zr),qe.push(ya),qe.push(Ta);F.sort(C),ae.sort(C),ye.sort(C),qe.sort(C),this._weekdaysRegex=new RegExp("^("+qe.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ye.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ae.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+F.join("|")+")","i")}function pe(){return this.hours()%12||12}function Ze(){return this.hours()||24}te("H",["HH",2],0,"hour"),te("h",["hh",2],0,pe),te("k",["kk",2],0,Ze),te("hmm",0,0,function(){return""+pe.apply(this)+K(this.minutes(),2)}),te("hmmss",0,0,function(){return""+pe.apply(this)+K(this.minutes(),2)+K(this.seconds(),2)}),te("Hmm",0,0,function(){return""+this.hours()+K(this.minutes(),2)}),te("Hmmss",0,0,function(){return""+this.hours()+K(this.minutes(),2)+K(this.seconds(),2)});function We(C,F){te(C,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),F)})}We("a",!0),We("A",!1);function it(C,F){return F._meridiemParse}J("a",it),J("A",it),J("H",ke,zt),J("h",ke,Wt),J("k",ke,Wt),J("HH",ke,Ce),J("hh",ke,Ce),J("kk",ke,Ce),J("hmm",He),J("hmmss",Ve),J("Hmm",He),J("Hmmss",Ve),It(["H","HH"],ar),It(["k","kk"],function(C,F,ae){var ye=st(C);F[ar]=ye===24?0:ye}),It(["a","A"],function(C,F,ae){ae._isPm=ae._locale.isPM(C),ae._meridiem=C}),It(["h","hh"],function(C,F,ae){F[ar]=st(C),x(ae).bigHour=!0}),It("hmm",function(C,F,ae){var ye=C.length-2;F[ar]=st(C.substr(0,ye)),F[Bt]=st(C.substr(ye)),x(ae).bigHour=!0}),It("hmmss",function(C,F,ae){var ye=C.length-4,qe=C.length-2;F[ar]=st(C.substr(0,ye)),F[Bt]=st(C.substr(ye,2)),F[Ht]=st(C.substr(qe)),x(ae).bigHour=!0}),It("Hmm",function(C,F,ae){var ye=C.length-2;F[ar]=st(C.substr(0,ye)),F[Bt]=st(C.substr(ye))}),It("Hmmss",function(C,F,ae){var ye=C.length-4,qe=C.length-2;F[ar]=st(C.substr(0,ye)),F[Bt]=st(C.substr(ye,2)),F[Ht]=st(C.substr(qe))});function At(C){return(C+"").toLowerCase().charAt(0)==="p"}var an=/[ap]\.?m?\.?/i,$t=or("Hours",!0);function On(C,F,ae){return C>11?ae?"pm":"PM":ae?"am":"AM"}var Tn={calendar:L,longDateFormat:ze,invalidDate:ot,ordinal:Xt,dayOfMonthOrdinalParse:ut,relativeTime:be,months:wt,monthsShort:rn,week:Pt,weekdays:xn,weekdaysMin:_t,weekdaysShort:Bn,meridiemParse:an},zn={},me={},Te;function B(C,F){var ae,ye=Math.min(C.length,F.length);for(ae=0;ae0;){if(qe=gn(ln.slice(0,ae).join("-")),qe)return qe;if(ye&&ye.length>=ae&&B(ln,ye)>=ae-1)break;ae--}F++}return Te}function Qt(C){return!!(C&&C.match("^[^/\\\\]*$"))}function gn(C){var F=null,ae;if(zn[C]===void 0&&f&&f.exports&&Qt(C))try{F=Te._abbr,ae=void 0,Object(function(){var qe=new Error("Cannot find module 'undefined'");throw qe.code="MODULE_NOT_FOUND",qe}()),Pn(F)}catch(ye){zn[C]=null}return zn[C]}function Pn(C,F){var ae;return C&&(s(F)?ae=jn(C):ae=Un(C,F),ae?Te=ae:typeof console!="undefined"&&console.warn&&console.warn("Locale "+C+" not found. Did you forget to load it?")),Te._abbr}function Un(C,F){if(F!==null){var ae,ye=Tn;if(F.abbr=C,zn[C]!=null)V("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),ye=zn[C]._config;else if(F.parentLocale!=null)if(zn[F.parentLocale]!=null)ye=zn[F.parentLocale]._config;else if(ae=gn(F.parentLocale),ae!=null)ye=ae._config;else return me[F.parentLocale]||(me[F.parentLocale]=[]),me[F.parentLocale].push({name:C,config:F}),null;return zn[C]=new G(q(ye,F)),me[C]&&me[C].forEach(function(qe){Un(qe.name,qe.config)}),Pn(C),zn[C]}else return delete zn[C],null}function sr(C,F){if(F!=null){var ae,ye,qe=Tn;zn[C]!=null&&zn[C].parentLocale!=null?zn[C].set(q(zn[C]._config,F)):(ye=gn(C),ye!=null&&(qe=ye._config),F=q(qe,F),ye==null&&(F.abbr=C),ae=new G(F),ae.parentLocale=zn[C],zn[C]=ae),Pn(C)}else zn[C]!=null&&(zn[C].parentLocale!=null?(zn[C]=zn[C].parentLocale,C===Pn()&&Pn(C)):zn[C]!=null&&delete zn[C]);return zn[C]}function jn(C){var F;if(C&&C._locale&&C._locale._abbr&&(C=C._locale._abbr),!C)return Te;if(!o(C)){if(F=gn(C),F)return F;C=[C]}return vt(C)}function Ge(){return Z(zn)}function ht(C){var F,ae=C._a;return ae&&x(C).overflow===-2&&(F=ae[dr]<0||ae[dr]>11?dr:ae[Xn]<1||ae[Xn]>yt(ae[kn],ae[dr])?Xn:ae[ar]<0||ae[ar]>24||ae[ar]===24&&(ae[Bt]!==0||ae[Ht]!==0||ae[En]!==0)?ar:ae[Bt]<0||ae[Bt]>59?Bt:ae[Ht]<0||ae[Ht]>59?Ht:ae[En]<0||ae[En]>999?En:-1,x(C)._overflowDayOfYear&&(FXn)&&(F=Xn),x(C)._overflowWeeks&&F===-1&&(F=Sn),x(C)._overflowWeekday&&F===-1&&(F=Nn),x(C).overflow=F),C}var St=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yt=/Z|[+-]\d\d(?::?\d\d)?/,fn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Dn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],In=/^\/?Date\((-?\d+)/i,qn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,rr={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Ar(C){var F,ae,ye=C._i,qe=St.exec(ye)||mt.exec(ye),ln,Yn,zr,ya,Ta=fn.length,Ra=Dn.length;if(qe){for(x(C).iso=!0,F=0,ae=Ta;FKn(Yn)||C._dayOfYear===0)&&(x(C)._overflowDayOfYear=!0),ae=Kt(Yn,0,C._dayOfYear),C._a[dr]=ae.getUTCMonth(),C._a[Xn]=ae.getUTCDate()),F=0;F<3&&C._a[F]==null;++F)C._a[F]=ye[F]=qe[F];for(;F<7;F++)C._a[F]=ye[F]=C._a[F]==null?F===2?1:0:C._a[F];C._a[ar]===24&&C._a[Bt]===0&&C._a[Ht]===0&&C._a[En]===0&&(C._nextDay=!0,C._a[ar]=0),C._d=(C._useUTC?Kt:qt).apply(null,ye),ln=C._useUTC?C._d.getUTCDay():C._d.getDay(),C._tzm!=null&&C._d.setUTCMinutes(C._d.getUTCMinutes()-C._tzm),C._nextDay&&(C._a[ar]=24),C._w&&typeof C._w.d!="undefined"&&C._w.d!==ln&&(x(C).weekdayMismatch=!0)}}function xr(C){var F,ae,ye,qe,ln,Yn,zr,ya,Ta;F=C._w,F.GG!=null||F.W!=null||F.E!=null?(ln=1,Yn=4,ae=Mr(F.GG,C._a[kn],Le(Lr(),1,4).year),ye=Mr(F.W,1),qe=Mr(F.E,1),(qe<1||qe>7)&&(ya=!0)):(ln=C._locale._week.dow,Yn=C._locale._week.doy,Ta=Le(Lr(),ln,Yn),ae=Mr(F.gg,C._a[kn],Ta.year),ye=Mr(F.w,Ta.week),F.d!=null?(qe=F.d,(qe<0||qe>6)&&(ya=!0)):F.e!=null?(qe=F.e+ln,(F.e<0||F.e>6)&&(ya=!0)):qe=ln),ye<1||ye>Ne(ae,ln,Yn)?x(C)._overflowWeeks=!0:ya!=null?x(C)._overflowWeekday=!0:(zr=xe(ae,ye,qe,ln,Yn),C._a[kn]=zr.year,C._dayOfYear=zr.dayOfYear)}n.ISO_8601=function(){},n.RFC_2822=function(){};function Dr(C){if(C._f===n.ISO_8601){Ar(C);return}if(C._f===n.RFC_2822){br(C);return}C._a=[],x(C).empty=!0;var F=""+C._i,ae,ye,qe,ln,Yn,zr=F.length,ya=0,Ta,Ra;for(qe=Ee(C._f,C._locale).match(_)||[],Ra=qe.length,ae=0;ae0&&x(C).unusedInput.push(Yn),F=F.slice(F.indexOf(ye)+ye.length),ya+=ye.length),ue[ln]?(ye?x(C).empty=!1:x(C).unusedTokens.push(ln),ft(ln,ye,C)):C._strict&&!ye&&x(C).unusedTokens.push(ln);x(C).charsLeftOver=zr-ya,F.length>0&&x(C).unusedInput.push(F),C._a[ar]<=12&&x(C).bigHour===!0&&C._a[ar]>0&&(x(C).bigHour=void 0),x(C).parsedDateParts=C._a.slice(0),x(C).meridiem=C._meridiem,C._a[ar]=ma(C._locale,C._a[ar],C._meridiem),Ta=x(C).era,Ta!==null&&(C._a[kn]=C._locale.erasConvertYear(Ta,C._a[kn])),da(C),ht(C)}function ma(C,F,ae){var ye;return ae==null?F:C.meridiemHour!=null?C.meridiemHour(F,ae):(C.isPM!=null&&(ye=C.isPM(ae),ye&&F<12&&(F+=12),!ye&&F===12&&(F=0)),F)}function ia(C){var F,ae,ye,qe,ln,Yn,zr=!1,ya=C._f.length;if(ya===0){x(C).invalidFormat=!0,C._d=new Date(NaN);return}for(qe=0;qethis?this:C:R()});function Ia(C,F){var ae,ye;if(F.length===1&&o(F[0])&&(F=F[0]),!F.length)return Lr();for(ae=F[0],ye=1;yethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Sr(){if(!s(this._isDSTShifted))return this._isDSTShifted;var C={},F;return E(C,this),C=_a(C),C._a?(F=C._isUTC?p(C._a):Lr(C._a),this._isDSTShifted=this.isValid()&&fo(C._a,F.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function $r(){return this.isValid()?!this._isUTC:!1}function Tr(){return this.isValid()?this._isUTC:!1}function Br(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aa=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ur=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Gr(C,F){var ae=C,ye=null,qe,ln,Yn;return ro(C)?ae={ms:C._milliseconds,d:C._days,M:C._months}:m(C)||!isNaN(+C)?(ae={},F?ae[F]=+C:ae.milliseconds=+C):(ye=aa.exec(C))?(qe=ye[1]==="-"?-1:1,ae={y:0,d:st(ye[Xn])*qe,h:st(ye[ar])*qe,m:st(ye[Bt])*qe,s:st(ye[Ht])*qe,ms:st(yo(ye[En]*1e3))*qe}):(ye=Ur.exec(C))?(qe=ye[1]==="-"?-1:1,ae={y:qr(ye[2],qe),M:qr(ye[3],qe),w:qr(ye[4],qe),d:qr(ye[5],qe),h:qr(ye[6],qe),m:qr(ye[7],qe),s:qr(ye[8],qe)}):ae==null?ae={}:typeof ae=="object"&&("from"in ae||"to"in ae)&&(Yn=ua(Lr(ae.from),Lr(ae.to)),ae={},ae.ms=Yn.milliseconds,ae.M=Yn.months),ln=new eo(ae),ro(C)&&l(C,"_locale")&&(ln._locale=C._locale),ro(C)&&l(C,"_isValid")&&(ln._isValid=C._isValid),ln}Gr.fn=eo.prototype,Gr.invalid=$o;function qr(C,F){var ae=C&&parseFloat(C.replace(",","."));return(isNaN(ae)?0:ae)*F}function Qr(C,F){var ae={};return ae.months=F.month()-C.month()+(F.year()-C.year())*12,C.clone().add(ae.months,"M").isAfter(F)&&--ae.months,ae.milliseconds=+F-+C.clone().add(ae.months,"M"),ae}function ua(C,F){var ae;return C.isValid()&&F.isValid()?(F=Je(F,C),C.isBefore(F)?ae=Qr(C,F):(ae=Qr(F,C),ae.milliseconds=-ae.milliseconds,ae.months=-ae.months),ae):{milliseconds:0,months:0}}function Wr(C,F){return function(ae,ye){var qe,ln;return ye!==null&&!isNaN(+ye)&&(V(F,"moment()."+F+"(period, number) is deprecated. Please use moment()."+F+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),ln=ae,ae=ye,ye=ln),qe=Gr(ae,ye),Fr(this,qe,C),this}}function Fr(C,F,ae,ye){var qe=F._milliseconds,ln=yo(F._days),Yn=yo(F._months);C.isValid()&&(ye=ye==null?!0:ye,Yn&&Dt(C,Be(C,"Month")+Yn*ae),ln&&$e(C,"Date",Be(C,"Date")+ln*ae),qe&&C._d.setTime(C._d.valueOf()+qe*ae),ye&&n.updateOffset(C,ln||Yn))}var jr=Wr(1,"add"),Zr=Wr(-1,"subtract");function oa(C){return typeof C=="string"||C instanceof String}function ka(C){return P(C)||d(C)||oa(C)||m(C)||Lo(C)||Xa(C)||C===null||C===void 0}function Xa(C){var F=u(C)&&!c(C),ae=!1,ye=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],qe,ln,Yn=ye.length;for(qe=0;qeae.valueOf():ae.valueOf()9999?fe(ae,F?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Y(Date.prototype.toISOString)?F?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",fe(ae,"Z")):fe(ae,F?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Ea(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var C="moment",F="",ae,ye,qe,ln;return this.isLocal()||(C=this.utcOffset()===0?"moment.utc":"moment.parseZone",F="Z"),ae="["+C+'("]',ye=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",qe="-MM-DD[T]HH:mm:ss.SSS",ln=F+'[")]',this.format(ae+ye+qe+ln)}function Vo(C){C||(C=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var F=fe(this,C);return this.localeData().postformat(F)}function er(C,F){return this.isValid()&&(P(C)&&C.isValid()||Lr(C).isValid())?Gr({to:this,from:C}).locale(this.locale()).humanize(!F):this.localeData().invalidDate()}function ur(C){return this.from(Lr(),C)}function wn(C,F){return this.isValid()&&(P(C)&&C.isValid()||Lr(C).isValid())?Gr({from:this,to:C}).locale(this.locale()).humanize(!F):this.localeData().invalidDate()}function Ir(C){return this.to(Lr(),C)}function ca(C){var F;return C===void 0?this._locale._abbr:(F=jn(C),F!=null&&(this._locale=F),this)}var sa=z("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(C){return C===void 0?this.localeData():this.locale(C)});function pa(){return this._locale}var Aa=1e3,_r=60*Aa,Ca=60*_r,Wa=(365*400+97)*24*Ca;function Ga(C,F){return(C%F+F)%F}function ja(C,F,ae){return C<100&&C>=0?new Date(C+400,F,ae)-Wa:new Date(C,F,ae).valueOf()}function Co(C,F,ae){return C<100&&C>=0?Date.UTC(C+400,F,ae)-Wa:Date.UTC(C,F,ae)}function fi(C){var F,ae;if(C=D(C),C===void 0||C==="millisecond"||!this.isValid())return this;switch(ae=this._isUTC?Co:ja,C){case"year":F=ae(this.year(),0,1);break;case"quarter":F=ae(this.year(),this.month()-this.month()%3,1);break;case"month":F=ae(this.year(),this.month(),1);break;case"week":F=ae(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":F=ae(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":F=ae(this.year(),this.month(),this.date());break;case"hour":F=this._d.valueOf(),F-=Ga(F+(this._isUTC?0:this.utcOffset()*_r),Ca);break;case"minute":F=this._d.valueOf(),F-=Ga(F,_r);break;case"second":F=this._d.valueOf(),F-=Ga(F,Aa);break}return this._d.setTime(F),n.updateOffset(this,!0),this}function wr(C){var F,ae;if(C=D(C),C===void 0||C==="millisecond"||!this.isValid())return this;switch(ae=this._isUTC?Co:ja,C){case"year":F=ae(this.year()+1,0,1)-1;break;case"quarter":F=ae(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":F=ae(this.year(),this.month()+1,1)-1;break;case"week":F=ae(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":F=ae(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":F=ae(this.year(),this.month(),this.date()+1)-1;break;case"hour":F=this._d.valueOf(),F+=Ca-Ga(F+(this._isUTC?0:this.utcOffset()*_r),Ca)-1;break;case"minute":F=this._d.valueOf(),F+=_r-Ga(F,_r)-1;break;case"second":F=this._d.valueOf(),F+=Aa-Ga(F,Aa)-1;break}return this._d.setTime(F),n.updateOffset(this,!0),this}function Ai(){return this._d.valueOf()-(this._offset||0)*6e4}function Di(){return Math.floor(this.valueOf()/1e3)}function $i(){return new Date(this.valueOf())}function vi(){var C=this;return[C.year(),C.month(),C.date(),C.hour(),C.minute(),C.second(),C.millisecond()]}function Si(){var C=this;return{years:C.year(),months:C.month(),date:C.date(),hours:C.hours(),minutes:C.minutes(),seconds:C.seconds(),milliseconds:C.milliseconds()}}function Li(){return this.isValid()?this.toISOString():null}function Gi(){return I(this)}function ns(){return h({},x(this))}function No(){return x(this).overflow}function Hi(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}te("N",0,0,"eraAbbr"),te("NN",0,0,"eraAbbr"),te("NNN",0,0,"eraAbbr"),te("NNNN",0,0,"eraName"),te("NNNNN",0,0,"eraNarrow"),te("y",["y",1],"yo","eraYear"),te("y",["yy",2],0,"eraYear"),te("y",["yyy",3],0,"eraYear"),te("y",["yyyy",4],0,"eraYear"),J("N",Ro),J("NN",Ro),J("NNN",Ro),J("NNNN",mi),J("NNNNN",Ei),It(["N","NN","NNN","NNNN","NNNNN"],function(C,F,ae,ye){var qe=ae._locale.erasParse(C,ye,ae._strict);qe?x(ae).era=qe:x(ae).invalidEra=C}),J("y",et),J("yy",et),J("yyy",et),J("yyyy",et),J("yo",rs),It(["y","yy","yyy","yyyy"],kn),It(["yo"],function(C,F,ae,ye){var qe;ae._locale._eraYearOrdinalRegex&&(qe=C.match(ae._locale._eraYearOrdinalRegex)),ae._locale.eraYearOrdinalParse?F[kn]=ae._locale.eraYearOrdinalParse(C,qe):F[kn]=parseInt(C,10)});function Ci(C,F){var ae,ye,qe,ln=this._eras||jn("en")._eras;for(ae=0,ye=ln.length;ae=0)return ln[ye]}function Yi(C,F){var ae=C.since<=C.until?1:-1;return F===void 0?n(C.since).year():n(C.since).year()+(F-C.offset)*ae}function ri(){var C,F,ae,ye=this.localeData().eras();for(C=0,F=ye.length;Cln&&(F=ln),ji.call(this,C,F,ae,ye,qe))}function ji(C,F,ae,ye,qe){var ln=xe(C,F,ae,ye,qe),Yn=Kt(ln.year,0,ln.dayOfYear);return this.year(Yn.getUTCFullYear()),this.month(Yn.getUTCMonth()),this.date(Yn.getUTCDate()),this}te("Q",0,"Qo","quarter"),J("Q",ce),It("Q",function(C,F){F[dr]=(st(C)-1)*3});function Io(C){return C==null?Math.ceil((this.month()+1)/3):this.month((C-1)*3+this.month()%3)}te("D",["DD",2],"Do","date"),J("D",ke,Wt),J("DD",ke,Ce),J("Do",function(C,F){return C?F._dayOfMonthOrdinalParse||F._ordinalParse:F._dayOfMonthOrdinalParseLenient}),It(["D","DD"],Xn),It("Do",function(C,F){F[Xn]=st(C.match(ke)[0])});var gi=or("Date",!0);te("DDD",["DDDD",3],"DDDo","dayOfYear"),J("DDD",De),J("DDDD",Ke),It(["DDD","DDDD"],function(C,F,ae){ae._dayOfYear=st(C)});function gs(C){var F=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return C==null?F:this.add(C-F,"d")}te("m",["mm",2],0,"minute"),J("m",ke,zt),J("mm",ke,Ce),It(["m","mm"],Bt);var as=or("Minutes",!1);te("s",["ss",2],0,"second"),J("s",ke,zt),J("ss",ke,Ce),It(["s","ss"],Ht);var Fo=or("Seconds",!1);te("S",0,0,function(){return~~(this.millisecond()/100)}),te(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),te(0,["SSS",3],0,"millisecond"),te(0,["SSSS",4],0,function(){return this.millisecond()*10}),te(0,["SSSSS",5],0,function(){return this.millisecond()*100}),te(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),te(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),te(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),te(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),J("S",De,ce),J("SS",De,Ce),J("SSS",De,Ke);var yi,Qo;for(yi="SSSS";yi.length<=9;yi+="S")J(yi,et);function Zo(C,F){F[En]=st(("0."+C)*1e3)}for(yi="S";yi.length<=9;yi+="S")It(yi,Zo);Qo=or("Milliseconds",!1),te("z",0,0,"zoneAbbr"),te("zz",0,0,"zoneName");function Oe(){return this._isUTC?"UTC":""}function xt(){return this._isUTC?"Coordinated Universal Time":""}var Mt=T.prototype;Mt.add=jr,Mt.calendar=za,Mt.clone=Ua,Mt.diff=Qa,Mt.endOf=wr,Mt.format=Vo,Mt.from=er,Mt.fromNow=ur,Mt.to=wn,Mt.toNow=Ir,Mt.get=pn,Mt.invalidAt=No,Mt.isAfter=xo,Mt.isBefore=Ho,Mt.isBetween=jo,Mt.isSame=po,Mt.isSameOrAfter=oo,Mt.isSameOrBefore=_o,Mt.isValid=Gi,Mt.lang=sa,Mt.locale=ca,Mt.localeData=pa,Mt.max=Oa,Mt.min=kr,Mt.parsingFlags=ns,Mt.set=Fe,Mt.startOf=fi,Mt.subtract=Zr,Mt.toArray=vi,Mt.toObject=Si,Mt.toDate=$i,Mt.toISOString=nt,Mt.inspect=Ea,typeof Symbol!="undefined"&&Symbol.for!=null&&(Mt[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Mt.toJSON=Li,Mt.toString=ho,Mt.unix=Di,Mt.valueOf=Ai,Mt.creationData=Hi,Mt.eraName=ri,Mt.eraNarrow=To,Mt.eraAbbr=ai,Mt.eraYear=Ko,Mt.year=Jn,Mt.isLeapYear=cr,Mt.weekYear=Bo,Mt.isoWeekYear=Fa,Mt.quarter=Mt.quarters=Io,Mt.month=Ie,Mt.daysInMonth=lt,Mt.week=Mt.weeks=tn,Mt.isoWeek=Mt.isoWeeks=Jt,Mt.weeksInYear=Eo,Mt.weeksInWeekYear=so,Mt.isoWeeksInYear=ea,Mt.isoWeeksInISOWeekYear=pi,Mt.date=gi,Mt.day=Mt.days=tr,Mt.weekday=ir,Mt.isoWeekday=_n,Mt.dayOfYear=gs,Mt.hour=Mt.hours=$t,Mt.minute=Mt.minutes=as,Mt.second=Mt.seconds=Fo,Mt.millisecond=Mt.milliseconds=Qo,Mt.utcOffset=kt,Mt.utc=$n,Mt.local=Wn,Mt.parseZone=fr,Mt.hasAlignedHourOffset=lr,Mt.isDST=hr,Mt.isLocal=$r,Mt.isUtcOffset=Tr,Mt.isUtc=Br,Mt.isUTC=Br,Mt.zoneAbbr=Oe,Mt.zoneName=xt,Mt.dates=z("dates accessor is deprecated. Use date instead.",gi),Mt.months=z("months accessor is deprecated. Use month instead",Ie),Mt.years=z("years accessor is deprecated. Use year instead",Jn),Mt.zone=z("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",nn),Mt.isDSTShifted=z("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Sr);function Gn(C){return Lr(C*1e3)}function Er(){return Lr.apply(null,arguments).parseZone()}function na(C){return C}var Jr=G.prototype;Jr.calendar=H,Jr.longDateFormat=dt,Jr.invalidDate=gt,Jr.ordinal=we,Jr.preparse=na,Jr.postformat=na,Jr.relativeTime=Me,Jr.pastFuture=X,Jr.set=Q,Jr.eras=Ci,Jr.erasParse=bo,Jr.erasConvertYear=Yi,Jr.erasAbbrRegex=hs,Jr.erasNameRegex=Xi,Jr.erasNarrowRegex=Qi,Jr.months=Qe,Jr.monthsShort=rt,Jr.monthsParse=Gt,Jr.monthsRegex=Ot,Jr.monthsShortRegex=Et,Jr.week=Ye,Jr.firstDayOfYear=vn,Jr.firstDayOfWeek=Ct,Jr.weekdays=nr,Jr.weekdaysMin=mr,Jr.weekdaysShort=Mn,Jr.weekdaysParse=vr,Jr.weekdaysRegex=je,Jr.weekdaysShortRegex=le,Jr.weekdaysMinRegex=re,Jr.isPM=At,Jr.meridiem=On;function ba(C,F,ae,ye){var qe=jn(),ln=p().set(ye,F);return qe[ae](ln,C)}function Ha(C,F,ae){if(m(C)&&(F=C,C=void 0),C=C||"",F!=null)return ba(C,F,ae,"month");var ye,qe=[];for(ye=0;ye<12;ye++)qe[ye]=ba(C,ye,ae,"month");return qe}function ga(C,F,ae,ye){typeof C=="boolean"?(m(F)&&(ae=F,F=void 0),F=F||""):(F=C,ae=F,C=!1,m(F)&&(ae=F,F=void 0),F=F||"");var qe=jn(),ln=C?qe._week.dow:0,Yn,zr=[];if(ae!=null)return ba(F,(ae+ln)%7,ye,"day");for(Yn=0;Yn<7;Yn++)zr[Yn]=ba(F,(Yn+ln)%7,ye,"day");return zr}function Da(C,F){return Ha(C,F,"months")}function Sa(C,F){return Ha(C,F,"monthsShort")}function wa(C,F,ae){return ga(C,F,ae,"weekdays")}function uo(C,F,ae){return ga(C,F,ae,"weekdaysShort")}function Jo(C,F,ae){return ga(C,F,ae,"weekdaysMin")}Pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(C){var F=C%10,ae=st(C%100/10)===1?"th":F===1?"st":F===2?"nd":F===3?"rd":"th";return C+ae}}),n.lang=z("moment.lang is deprecated. Use moment.locale instead.",Pn),n.langData=z("moment.langData is deprecated. Use moment.localeData instead.",jn);var zo=Math.abs;function js(){var C=this._data;return this._milliseconds=zo(this._milliseconds),this._days=zo(this._days),this._months=zo(this._months),C.milliseconds=zo(C.milliseconds),C.seconds=zo(C.seconds),C.minutes=zo(C.minutes),C.hours=zo(C.hours),C.months=zo(C.months),C.years=zo(C.years),this}function ko(C,F,ae,ye){var qe=Gr(F,ae);return C._milliseconds+=ye*qe._milliseconds,C._days+=ye*qe._days,C._months+=ye*qe._months,C._bubble()}function qo(C,F){return ko(this,C,F,1)}function qa(C,F){return ko(this,C,F,-1)}function ii(C){return C<0?Math.floor(C):Math.ceil(C)}function tl(){var C=this._milliseconds,F=this._days,ae=this._months,ye=this._data,qe,ln,Yn,zr,ya;return C>=0&&F>=0&&ae>=0||C<=0&&F<=0&&ae<=0||(C+=ii(ys(ae)+F)*864e5,F=0,ae=0),ye.milliseconds=C%1e3,qe=Ut(C/1e3),ye.seconds=qe%60,ln=Ut(qe/60),ye.minutes=ln%60,Yn=Ut(ln/60),ye.hours=Yn%24,F+=Ut(Yn/24),ya=Ut(Ns(F)),ae+=ya,F-=ii(ys(ya)),zr=Ut(ae/12),ae%=12,ye.days=F,ye.months=ae,ye.years=zr,this}function Ns(C){return C*4800/146097}function ys(C){return C*146097/4800}function Bs(C){if(!this.isValid())return NaN;var F,ae,ye=this._milliseconds;if(C=D(C),C==="month"||C==="quarter"||C==="year")switch(F=this._days+ye/864e5,ae=this._months+Ns(F),C){case"month":return ae;case"quarter":return ae/3;case"year":return ae/12}else switch(F=this._days+Math.round(ys(this._months)),C){case"week":return F/7+ye/6048e5;case"day":return F+ye/864e5;case"hour":return F*24+ye/36e5;case"minute":return F*1440+ye/6e4;case"second":return F*86400+ye/1e3;case"millisecond":return Math.floor(F*864e5)+ye;default:throw new Error("Unknown unit "+C)}}function Oi(C){return function(){return this.as(C)}}var xs=Oi("ms"),nl=Oi("s"),os=Oi("m"),Fs=Oi("h"),Ll=Oi("d"),bs=Oi("w"),Is=Oi("M"),rl=Oi("Q"),al=Oi("y"),is=xs;function ol(){return Gr(this)}function ws(C){return C=D(C),this.isValid()?this[C+"s"]():NaN}function Pi(C){return function(){return this.isValid()?this._data[C]:NaN}}var ss=Pi("milliseconds"),Zs=Pi("seconds"),zs=Pi("minutes"),Us=Pi("hours"),Ws=Pi("days"),ls=Pi("months"),si=Pi("years");function Ji(){return Ut(this.days()/7)}var xi=Math.round,qi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ni(C,F,ae,ye,qe){return qe.relativeTime(F||1,!!ae,C,ye)}function Vi(C,F,ae,ye){var qe=Gr(C).abs(),ln=xi(qe.as("s")),Yn=xi(qe.as("m")),zr=xi(qe.as("h")),ya=xi(qe.as("d")),Ta=xi(qe.as("M")),Ra=xi(qe.as("w")),li=xi(qe.as("y")),Ri=ln<=ae.ss&&["s",ln]||ln0,Ri[4]=ye,Ni.apply(null,Ri)}function Hs(C){return C===void 0?xi:typeof C=="function"?(xi=C,!0):!1}function il(C,F){return qi[C]===void 0?!1:F===void 0?qi[C]:(qi[C]=F,C==="s"&&(qi.ss=F-1),!0)}function Bi(C,F){if(!this.isValid())return this.localeData().invalidDate();var ae=!1,ye=qi,qe,ln;return typeof C=="object"&&(F=C,C=!1),typeof C=="boolean"&&(ae=C),typeof F=="object"&&(ye=Object.assign({},qi,F),F.s!=null&&F.ss==null&&(ye.ss=F.s-1)),qe=this.localeData(),ln=Vi(this,!ae,ye,qe),ae&&(ln=qe.pastFuture(+this,ln)),qe.postformat(ln)}var Ti=Math.abs;function Fi(C){return(C>0)-(C<0)||+C}function Ss(){if(!this.isValid())return this.localeData().invalidDate();var C=Ti(this._milliseconds)/1e3,F=Ti(this._days),ae=Ti(this._months),ye,qe,ln,Yn,zr=this.asSeconds(),ya,Ta,Ra,li;return zr?(ye=Ut(C/60),qe=Ut(ye/60),C%=60,ye%=60,ln=Ut(ae/12),ae%=12,Yn=C?C.toFixed(3).replace(/\.?0+$/,""):"",ya=zr<0?"-":"",Ta=Fi(this._months)!==Fi(zr)?"-":"",Ra=Fi(this._days)!==Fi(zr)?"-":"",li=Fi(this._milliseconds)!==Fi(zr)?"-":"",ya+"P"+(ln?Ta+ln+"Y":"")+(ae?Ta+ae+"M":"")+(F?Ra+F+"D":"")+(qe||ye||C?"T":"")+(qe?li+qe+"H":"")+(ye?li+ye+"M":"")+(C?li+Yn+"S":"")):"P0D"}var Pa=eo.prototype;Pa.isValid=Ka,Pa.abs=js,Pa.add=qo,Pa.subtract=qa,Pa.as=Bs,Pa.asMilliseconds=xs,Pa.asSeconds=nl,Pa.asMinutes=os,Pa.asHours=Fs,Pa.asDays=Ll,Pa.asWeeks=bs,Pa.asMonths=Is,Pa.asQuarters=rl,Pa.asYears=al,Pa.valueOf=is,Pa._bubble=tl,Pa.clone=ol,Pa.get=ws,Pa.milliseconds=ss,Pa.seconds=Zs,Pa.minutes=zs,Pa.hours=Us,Pa.days=Ws,Pa.weeks=Ji,Pa.months=ls,Pa.years=si,Pa.humanize=Bi,Pa.toISOString=Ss,Pa.toString=Ss,Pa.toJSON=Ss,Pa.locale=ca,Pa.localeData=pa,Pa.toIsoString=z("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ss),Pa.lang=sa,te("X",0,0,"unix"),te("x",0,0,"valueOf"),J("x",tt),J("X",hn),It("X",function(C,F,ae){ae._d=new Date(parseFloat(C)*1e3)}),It("x",function(C,F,ae){ae._d=new Date(st(C))});return n.version="2.30.1",a(Lr),n.fn=Mt,n.min=Ba,n.max=Ya,n.now=to,n.utc=p,n.unix=Gn,n.months=Da,n.isDate=d,n.locale=Pn,n.invalid=R,n.duration=Gr,n.isMoment=P,n.weekdays=wa,n.parseZone=Er,n.localeData=jn,n.isDuration=ro,n.monthsShort=Sa,n.weekdaysMin=Jo,n.defineLocale=Un,n.updateLocale=sr,n.locales=Ge,n.weekdaysShort=uo,n.normalizeUnits=D,n.relativeTimeRounding=Hs,n.relativeTimeThreshold=il,n.calendarFormat=ao,n.prototype=Mt,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n})},34155:function(f){var v=f.exports={},e,t;function n(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?e=setTimeout:e=n}catch(S){e=n}try{typeof clearTimeout=="function"?t=clearTimeout:t=a}catch(S){t=a}})();function o(S){if(e===setTimeout)return setTimeout(S,0);if((e===n||!e)&&setTimeout)return e=setTimeout,setTimeout(S,0);try{return e(S,0)}catch(x){try{return e.call(null,S,0)}catch(O){return e.call(this,S,0)}}}function u(S){if(t===clearTimeout)return clearTimeout(S);if((t===a||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(S);try{return t(S)}catch(x){try{return t.call(null,S)}catch(O){return t.call(this,S)}}}var l=[],c=!1,s,m=-1;function d(){!c||!s||(c=!1,s.length?l=s.concat(l):m=-1,l.length&&g())}function g(){if(!c){var S=o(d);c=!0;for(var x=l.length;x;){for(s=l,l=[];++m1)for(var O=1;O1?le-1:0),ge=1;ge=Ze)return it;switch(it){case"%s":return String(re[pe++]);case"%d":return Number(re[pe++]);case"%j":try{return JSON.stringify(re[pe++])}catch(At){return"[Circular]"}break;default:return it}});return We}return je}function ue(je){return je==="string"||je==="url"||je==="hex"||je==="email"||je==="date"||je==="pattern"}function te(je,le){return!!(je==null||le==="array"&&Array.isArray(je)&&!je.length||ue(le)&&typeof je=="string"&&!je)}function de(je){return Object.keys(je).length===0}function ve(je,le,re){var ge=[],pe=0,Ze=je.length;function We(it){ge.push.apply(ge,(0,c.Z)(it||[])),pe++,pe===Ze&&re(ge)}je.forEach(function(it){le(it,We)})}function fe(je,le,re){var ge=0,pe=je.length;function Ze(We){if(We&&We.length){re(We);return}var it=ge;ge=ge+1,itle.max?pe.push(ee(Ze.messages[On].max,le.fullField,le.max)):it&&At&&($tle.max)&&pe.push(ee(Ze.messages[On].range,le.fullField,le.min,le.max))},w=D,U=function(le,re,ge,pe,Ze,We){le.required&&(!ge.hasOwnProperty(le.field)||te(re,We||le.type))&&pe.push(ee(Ze.messages.required,le.fullField))},ie=U,ce,Ce=function(){if(ce)return ce;var je="[a-fA-F\\d:]",le=function(Un){return Un&&Un.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(je,")|(?<=").concat(je,")(?=\\s|$))"):""},re="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",ge="[a-fA-F\\d]{1,4}",pe=["(?:".concat(ge,":){7}(?:").concat(ge,"|:)"),"(?:".concat(ge,":){6}(?:").concat(re,"|:").concat(ge,"|:)"),"(?:".concat(ge,":){5}(?::").concat(re,"|(?::").concat(ge,"){1,2}|:)"),"(?:".concat(ge,":){4}(?:(?::").concat(ge,"){0,1}:").concat(re,"|(?::").concat(ge,"){1,3}|:)"),"(?:".concat(ge,":){3}(?:(?::").concat(ge,"){0,2}:").concat(re,"|(?::").concat(ge,"){1,4}|:)"),"(?:".concat(ge,":){2}(?:(?::").concat(ge,"){0,3}:").concat(re,"|(?::").concat(ge,"){1,5}|:)"),"(?:".concat(ge,":){1}(?:(?::").concat(ge,"){0,4}:").concat(re,"|(?::").concat(ge,"){1,6}|:)"),"(?::(?:(?::".concat(ge,"){0,5}:").concat(re,"|(?::").concat(ge,"){1,7}|:))")],Ze="(?:%[0-9a-zA-Z]{1,})?",We="(?:".concat(pe.join("|"),")").concat(Ze),it=new RegExp("(?:^".concat(re,"$)|(?:^").concat(We,"$)")),At=new RegExp("^".concat(re,"$")),an=new RegExp("^".concat(We,"$")),$t=function(Un){return Un&&Un.exact?it:new RegExp("(?:".concat(le(Un)).concat(re).concat(le(Un),")|(?:").concat(le(Un)).concat(We).concat(le(Un),")"),"g")};$t.v4=function(Pn){return Pn&&Pn.exact?At:new RegExp("".concat(le(Pn)).concat(re).concat(le(Pn)),"g")},$t.v6=function(Pn){return Pn&&Pn.exact?an:new RegExp("".concat(le(Pn)).concat(We).concat(le(Pn)),"g")};var On="(?:(?:[a-z]+:)?//)",Tn="(?:\\S+(?::\\S*)?@)?",zn=$t.v4().source,me=$t.v6().source,Te="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",B="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",at="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",vt="(?::\\d{2,5})?",Qt='(?:[/?#][^\\s"]*)?',gn="(?:".concat(On,"|www\\.)").concat(Tn,"(?:localhost|").concat(zn,"|").concat(me,"|").concat(Te).concat(B).concat(at,")").concat(vt).concat(Qt);return ce=new RegExp("(?:^".concat(gn,"$)"),"i"),ce},Ke={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Ue={integer:function(le){return Ue.number(le)&&parseInt(le,10)===le},float:function(le){return Ue.number(le)&&!Ue.integer(le)},array:function(le){return Array.isArray(le)},regexp:function(le){if(le instanceof RegExp)return!0;try{return!!new RegExp(le)}catch(re){return!1}},date:function(le){return typeof le.getTime=="function"&&typeof le.getMonth=="function"&&typeof le.getYear=="function"&&!isNaN(le.getTime())},number:function(le){return isNaN(le)?!1:typeof le=="number"},object:function(le){return(0,z.Z)(le)==="object"&&!Ue.array(le)},method:function(le){return typeof le=="function"},email:function(le){return typeof le=="string"&&le.length<=320&&!!le.match(Ke.email)},url:function(le){return typeof le=="string"&&le.length<=2048&&!!le.match(Ce())},hex:function(le){return typeof le=="string"&&!!le.match(Ke.hex)}},Ae=function(le,re,ge,pe,Ze){if(le.required&&re===void 0){ie(le,re,ge,pe,Ze);return}var We=["integer","float","array","regexp","object","method","email","number","date","url","hex"],it=le.type;We.indexOf(it)>-1?Ue[it](re)||pe.push(ee(Ze.messages.types[it],le.fullField,le.type)):it&&(0,z.Z)(re)!==le.type&&pe.push(ee(Ze.messages.types[it],le.fullField,le.type))},ke=Ae,He=function(le,re,ge,pe,Ze){(/^\s+$/.test(re)||re==="")&&pe.push(ee(Ze.messages.whitespace,le.fullField))},Ve=He,De={required:ie,whitespace:Ve,type:ke,range:w,enum:Me,pattern:W},oe=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze)}ge(We)},he=oe,et=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(re==null&&!le.required)return ge();De.required(le,re,pe,We,Ze,"array"),re!=null&&(De.type(le,re,pe,We,Ze),De.range(le,re,pe,We,Ze))}ge(We)},tt=et,Zt=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&De.type(le,re,pe,We,Ze)}ge(We)},Rt=Zt,hn=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re,"date")&&!le.required)return ge();if(De.required(le,re,pe,We,Ze),!te(re,"date")){var At;re instanceof Date?At=re:At=new Date(re),De.type(le,At,pe,We,Ze),At&&De.range(le,At.getTime(),pe,We,Ze)}}ge(We)},dn=hn,Wt="enum",zt=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&De[Wt](le,re,pe,We,Ze)}ge(We)},en=zt,J=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&(De.type(le,re,pe,We,Ze),De.range(le,re,pe,We,Ze))}ge(We)},bt=J,cn=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&(De.type(le,re,pe,We,Ze),De.range(le,re,pe,We,Ze))}ge(We)},Lt=cn,Ut=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&De.type(le,re,pe,We,Ze)}ge(We)},st=Ut,ct=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(re===""&&(re=void 0),te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&(De.type(le,re,pe,We,Ze),De.range(le,re,pe,We,Ze))}ge(We)},It=ct,bn=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),re!==void 0&&De.type(le,re,pe,We,Ze)}ge(We)},ft=bn,An=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re,"string")&&!le.required)return ge();De.required(le,re,pe,We,Ze),te(re,"string")||De.pattern(le,re,pe,We,Ze)}ge(We)},kn=An,dr=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re)&&!le.required)return ge();De.required(le,re,pe,We,Ze),te(re)||De.type(le,re,pe,We,Ze)}ge(We)},Xn=dr,ar=function(le,re,ge,pe,Ze){var We=[],it=Array.isArray(re)?"array":(0,z.Z)(re);De.required(le,re,pe,We,Ze,it),ge(We)},Bt=ar,Ht=function(le,re,ge,pe,Ze){var We=[],it=le.required||!le.required&&pe.hasOwnProperty(le.field);if(it){if(te(re,"string")&&!le.required)return ge();De.required(le,re,pe,We,Ze,"string"),te(re,"string")||(De.type(le,re,pe,We,Ze),De.range(le,re,pe,We,Ze),De.pattern(le,re,pe,We,Ze),le.whitespace===!0&&De.whitespace(le,re,pe,We,Ze))}ge(We)},En=Ht,Sn=function(le,re,ge,pe,Ze){var We=le.type,it=[],At=le.required||!le.required&&pe.hasOwnProperty(le.field);if(At){if(te(re,We)&&!le.required)return ge();De.required(le,re,pe,it,Ze,We),te(re,We)||De.type(le,re,pe,it,Ze)}ge(it)},Nn=Sn,Kn={string:En,method:st,number:It,boolean:Rt,regexp:Xn,integer:Lt,float:bt,array:tt,object:ft,enum:en,pattern:kn,date:dn,url:Nn,hex:Nn,email:Nn,required:Bt,any:he},Jn=function(){function je(le){(0,s.Z)(this,je),(0,p.Z)(this,"rules",null),(0,p.Z)(this,"_messages",V),this.define(le)}return(0,m.Z)(je,[{key:"define",value:function(re){var ge=this;if(!re)throw new Error("Cannot configure a schema with no rules");if((0,z.Z)(re)!=="object"||Array.isArray(re))throw new Error("Rules must be an object");this.rules={},Object.keys(re).forEach(function(pe){var Ze=re[pe];ge.rules[pe]=Array.isArray(Ze)?Ze:[Ze]})}},{key:"messages",value:function(re){return re&&(this._messages=ut(ne(),re)),this._messages}},{key:"validate",value:function(re){var ge=this,pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},We=re,it=pe,At=Ze;if(typeof it=="function"&&(At=it,it={}),!this.rules||Object.keys(this.rules).length===0)return At&&At(null,We),Promise.resolve(We);function an(me){var Te=[],B={};function at(Qt){if(Array.isArray(Qt)){var gn;Te=(gn=Te).concat.apply(gn,(0,c.Z)(Qt))}else Te.push(Qt)}for(var vt=0;vt0&&arguments[0]!==void 0?arguments[0]:[],jn=Array.isArray(sr)?sr:[sr];!it.suppressWarning&&jn.length&&je.warning("async-validator:",jn),jn.length&&B.message!==void 0&&(jn=[].concat(B.message));var Ge=jn.map(Xt(B,We));if(it.first&&Ge.length)return zn[B.field]=1,Te(Ge);if(!at)Te(Ge);else{if(B.required&&!me.value)return B.message!==void 0?Ge=[].concat(B.message).map(Xt(B,We)):it.error&&(Ge=[it.error(B,ee(it.messages.required,B.field))]),Te(Ge);var ht={};B.defaultField&&Object.keys(me.value).map(function(Yt){ht[Yt]=B.defaultField}),ht=(0,l.Z)((0,l.Z)({},ht),me.rule.fields);var St={};Object.keys(ht).forEach(function(Yt){var fn=ht[Yt],Dn=Array.isArray(fn)?fn:[fn];St[Yt]=Dn.map(vt.bind(null,Yt))});var mt=new je(St);mt.messages(it.messages),me.rule.options&&(me.rule.options.messages=it.messages,me.rule.options.error=it.error),mt.validate(me.value,me.rule.options||it,function(Yt){var fn=[];Ge&&Ge.length&&fn.push.apply(fn,(0,c.Z)(Ge)),Yt&&Yt.length&&fn.push.apply(fn,(0,c.Z)(Yt)),Te(fn.length?fn:null)})}}var gn;if(B.asyncValidator)gn=B.asyncValidator(B,me.value,Qt,me.source,it);else if(B.validator){try{gn=B.validator(B,me.value,Qt,me.source,it)}catch(sr){var Pn,Un;(Pn=(Un=console).error)===null||Pn===void 0||Pn.call(Un,sr),it.suppressValidatorError||setTimeout(function(){throw sr},0),Qt(sr.message)}gn===!0?Qt():gn===!1?Qt(typeof B.message=="function"?B.message(B.fullField||B.field):B.message||"".concat(B.fullField||B.field," fails")):gn instanceof Array?Qt(gn):gn instanceof Error&&Qt(gn.message)}gn&&gn.then&&gn.then(function(){return Qt()},function(sr){return Qt(sr)})},function(me){an(me)},We)}},{key:"getType",value:function(re){if(re.type===void 0&&re.pattern instanceof RegExp&&(re.type="pattern"),typeof re.validator!="function"&&re.type&&!Kn.hasOwnProperty(re.type))throw new Error(ee("Unknown rule type %s",re.type));return re.type||"string"}},{key:"getValidationMethod",value:function(re){if(typeof re.validator=="function")return re.validator;var ge=Object.keys(re),pe=ge.indexOf("message");return pe!==-1&&ge.splice(pe,1),ge.length===1&&ge[0]==="required"?Kn.required:Kn[this.getType(re)]||void 0}}]),je}();(0,p.Z)(Jn,"register",function(le,re){if(typeof re!="function")throw new Error("Cannot register a validator by type, validator is not a function");Kn[le]=re}),(0,p.Z)(Jn,"warning",_),(0,p.Z)(Jn,"messages",V),(0,p.Z)(Jn,"validators",Kn);var cr=Jn,or="'${name}' is not a valid ${type}",Be={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:or,method:or,array:or,object:or,number:or,date:or,boolean:or,integer:or,float:or,regexp:or,email:or,url:or,hex:or},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},$e=e(8880),pn=cr;function Fe(je,le){return je.replace(/\\?\$\{\w+\}/g,function(re){if(re.startsWith("\\"))return re.slice(1);var ge=re.slice(2,-1);return le[ge]})}var Re="CODE_LOGIC_ERROR";function Tt(je,le,re,ge,pe){return yt.apply(this,arguments)}function yt(){return yt=(0,u.Z)((0,o.Z)().mark(function je(le,re,ge,pe,Ze){var We,it,At,an,$t,On,Tn,zn,me;return(0,o.Z)().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return We=(0,l.Z)({},ge),delete We.ruleIndex,pn.warning=function(){},We.validator&&(it=We.validator,We.validator=function(){try{return it.apply(void 0,arguments)}catch(at){return console.error(at),Promise.reject(Re)}}),At=null,We&&We.type==="array"&&We.defaultField&&(At=We.defaultField,delete We.defaultField),an=new pn((0,p.Z)({},le,[We])),$t=(0,$e.T)(Be,pe.validateMessages),an.messages($t),On=[],B.prev=10,B.next=13,Promise.resolve(an.validate((0,p.Z)({},le,re),(0,l.Z)({},pe)));case 13:B.next=18;break;case 15:B.prev=15,B.t0=B.catch(10),B.t0.errors&&(On=B.t0.errors.map(function(at,vt){var Qt=at.message,gn=Qt===Re?$t.default:Qt;return t.isValidElement(gn)?t.cloneElement(gn,{key:"error_".concat(vt)}):gn}));case 18:if(!(!On.length&&At)){B.next=23;break}return B.next=21,Promise.all(re.map(function(at,vt){return Tt("".concat(le,".").concat(vt),at,At,pe,Ze)}));case 21:return Tn=B.sent,B.abrupt("return",Tn.reduce(function(at,vt){return[].concat((0,c.Z)(at),(0,c.Z)(vt))},[]));case 23:return zn=(0,l.Z)((0,l.Z)({},ge),{},{name:le,enum:(ge.enum||[]).join(", ")},Ze),me=On.map(function(at){return typeof at=="string"?Fe(at,zn):at}),B.abrupt("return",me);case 26:case"end":return B.stop()}},je,null,[[10,15]])})),yt.apply(this,arguments)}function wt(je,le,re,ge,pe,Ze){var We=je.join("."),it=re.map(function($t,On){var Tn=$t.validator,zn=(0,l.Z)((0,l.Z)({},$t),{},{ruleIndex:On});return Tn&&(zn.validator=function(me,Te,B){var at=!1,vt=function(){for(var Pn=arguments.length,Un=new Array(Pn),sr=0;sr2&&arguments[2]!==void 0?arguments[2]:!1;return je&&je.some(function(ge){return Dt(le,ge,re)})}function Dt(je,le){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!je||!le||!re&&je.length!==le.length?!1:le.every(function(ge,pe){return je[pe]===ge})}function Ie(je,le){if(je===le)return!0;if(!je&&le||je&&!le||!je||!le||(0,z.Z)(je)!=="object"||(0,z.Z)(le)!=="object")return!1;var re=Object.keys(je),ge=Object.keys(le),pe=new Set([].concat(re,ge));return(0,c.Z)(pe).every(function(Ze){var We=je[Ze],it=le[Ze];return typeof We=="function"&&typeof it=="function"?!0:We===it})}function lt(je){var le=arguments.length<=1?void 0:arguments[1];return le&&le.target&&(0,z.Z)(le.target)==="object"&&je in le.target?le.target[je]:le}function Et(je,le,re){var ge=je.length;if(le<0||le>=ge||re<0||re>=ge)return je;var pe=je[le],Ze=le-re;return Ze>0?[].concat((0,c.Z)(je.slice(0,re)),[pe],(0,c.Z)(je.slice(re,le)),(0,c.Z)(je.slice(le+1,ge))):Ze<0?[].concat((0,c.Z)(je.slice(0,le)),(0,c.Z)(je.slice(le+1,re+1)),[pe],(0,c.Z)(je.slice(re+1,ge))):je}var Ot=["name"],jt=[];function qt(je,le,re,ge,pe,Ze){return typeof je=="function"?je(le,re,"source"in Ze?{source:Ze.source}:{}):ge!==pe}var Kt=function(je){(0,g.Z)(re,je);var le=(0,h.Z)(re);function re(ge){var pe;if((0,s.Z)(this,re),pe=le.call(this,ge),(0,p.Z)((0,d.Z)(pe),"state",{resetCount:0}),(0,p.Z)((0,d.Z)(pe),"cancelRegisterFunc",null),(0,p.Z)((0,d.Z)(pe),"mounted",!1),(0,p.Z)((0,d.Z)(pe),"touched",!1),(0,p.Z)((0,d.Z)(pe),"dirty",!1),(0,p.Z)((0,d.Z)(pe),"validatePromise",void 0),(0,p.Z)((0,d.Z)(pe),"prevValidating",void 0),(0,p.Z)((0,d.Z)(pe),"errors",jt),(0,p.Z)((0,d.Z)(pe),"warnings",jt),(0,p.Z)((0,d.Z)(pe),"cancelRegister",function(){var At=pe.props,an=At.preserve,$t=At.isListField,On=At.name;pe.cancelRegisterFunc&&pe.cancelRegisterFunc($t,an,rt(On)),pe.cancelRegisterFunc=null}),(0,p.Z)((0,d.Z)(pe),"getNamePath",function(){var At=pe.props,an=At.name,$t=At.fieldContext,On=$t.prefixName,Tn=On===void 0?[]:On;return an!==void 0?[].concat((0,c.Z)(Tn),(0,c.Z)(an)):[]}),(0,p.Z)((0,d.Z)(pe),"getRules",function(){var At=pe.props,an=At.rules,$t=an===void 0?[]:an,On=At.fieldContext;return $t.map(function(Tn){return typeof Tn=="function"?Tn(On):Tn})}),(0,p.Z)((0,d.Z)(pe),"refresh",function(){pe.mounted&&pe.setState(function(At){var an=At.resetCount;return{resetCount:an+1}})}),(0,p.Z)((0,d.Z)(pe),"metaCache",null),(0,p.Z)((0,d.Z)(pe),"triggerMetaEvent",function(At){var an=pe.props.onMetaChange;if(an){var $t=(0,l.Z)((0,l.Z)({},pe.getMeta()),{},{destroy:At});(0,x.Z)(pe.metaCache,$t)||an($t),pe.metaCache=$t}else pe.metaCache=null}),(0,p.Z)((0,d.Z)(pe),"onStoreChange",function(At,an,$t){var On=pe.props,Tn=On.shouldUpdate,zn=On.dependencies,me=zn===void 0?[]:zn,Te=On.onReset,B=$t.store,at=pe.getNamePath(),vt=pe.getValue(At),Qt=pe.getValue(B),gn=an&&Gt(an,at);switch($t.type==="valueUpdate"&&$t.source==="external"&&!(0,x.Z)(vt,Qt)&&(pe.touched=!0,pe.dirty=!0,pe.validatePromise=null,pe.errors=jt,pe.warnings=jt,pe.triggerMetaEvent()),$t.type){case"reset":if(!an||gn){pe.touched=!1,pe.dirty=!1,pe.validatePromise=void 0,pe.errors=jt,pe.warnings=jt,pe.triggerMetaEvent(),Te==null||Te(),pe.refresh();return}break;case"remove":{if(Tn&&qt(Tn,At,B,vt,Qt,$t)){pe.reRender();return}break}case"setField":{var Pn=$t.data;if(gn){"touched"in Pn&&(pe.touched=Pn.touched),"validating"in Pn&&!("originRCField"in Pn)&&(pe.validatePromise=Pn.validating?Promise.resolve([]):null),"errors"in Pn&&(pe.errors=Pn.errors||jt),"warnings"in Pn&&(pe.warnings=Pn.warnings||jt),pe.dirty=!0,pe.triggerMetaEvent(),pe.reRender();return}else if("value"in Pn&&Gt(an,at,!0)){pe.reRender();return}if(Tn&&!at.length&&qt(Tn,At,B,vt,Qt,$t)){pe.reRender();return}break}case"dependenciesUpdate":{var Un=me.map(rt);if(Un.some(function(sr){return Gt($t.relatedFields,sr)})){pe.reRender();return}break}default:if(gn||(!me.length||at.length||Tn)&&qt(Tn,At,B,vt,Qt,$t)){pe.reRender();return}break}Tn===!0&&pe.reRender()}),(0,p.Z)((0,d.Z)(pe),"validateRules",function(At){var an=pe.getNamePath(),$t=pe.getValue(),On=At||{},Tn=On.triggerName,zn=On.validateOnly,me=zn===void 0?!1:zn,Te=Promise.resolve().then((0,u.Z)((0,o.Z)().mark(function B(){var at,vt,Qt,gn,Pn,Un,sr;return(0,o.Z)().wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:if(pe.mounted){Ge.next=2;break}return Ge.abrupt("return",[]);case 2:if(at=pe.props,vt=at.validateFirst,Qt=vt===void 0?!1:vt,gn=at.messageVariables,Pn=at.validateDebounce,Un=pe.getRules(),Tn&&(Un=Un.filter(function(ht){return ht}).filter(function(ht){var St=ht.validateTrigger;if(!St)return!0;var mt=P(St);return mt.includes(Tn)})),!(Pn&&Tn)){Ge.next=10;break}return Ge.next=8,new Promise(function(ht){setTimeout(ht,Pn)});case 8:if(pe.validatePromise===Te){Ge.next=10;break}return Ge.abrupt("return",[]);case 10:return sr=wt(an,$t,Un,At,Qt,gn),sr.catch(function(ht){return ht}).then(function(){var ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:jt;if(pe.validatePromise===Te){var St;pe.validatePromise=null;var mt=[],Yt=[];(St=ht.forEach)===null||St===void 0||St.call(ht,function(fn){var Dn=fn.rule.warningOnly,In=fn.errors,qn=In===void 0?jt:In;Dn?Yt.push.apply(Yt,(0,c.Z)(qn)):mt.push.apply(mt,(0,c.Z)(qn))}),pe.errors=mt,pe.warnings=Yt,pe.triggerMetaEvent(),pe.reRender()}}),Ge.abrupt("return",sr);case 13:case"end":return Ge.stop()}},B)})));return me||(pe.validatePromise=Te,pe.dirty=!0,pe.errors=jt,pe.warnings=jt,pe.triggerMetaEvent(),pe.reRender()),Te}),(0,p.Z)((0,d.Z)(pe),"isFieldValidating",function(){return!!pe.validatePromise}),(0,p.Z)((0,d.Z)(pe),"isFieldTouched",function(){return pe.touched}),(0,p.Z)((0,d.Z)(pe),"isFieldDirty",function(){if(pe.dirty||pe.props.initialValue!==void 0)return!0;var At=pe.props.fieldContext,an=At.getInternalHooks(I),$t=an.getInitialValue;return $t(pe.getNamePath())!==void 0}),(0,p.Z)((0,d.Z)(pe),"getErrors",function(){return pe.errors}),(0,p.Z)((0,d.Z)(pe),"getWarnings",function(){return pe.warnings}),(0,p.Z)((0,d.Z)(pe),"isListField",function(){return pe.props.isListField}),(0,p.Z)((0,d.Z)(pe),"isList",function(){return pe.props.isList}),(0,p.Z)((0,d.Z)(pe),"isPreserve",function(){return pe.props.preserve}),(0,p.Z)((0,d.Z)(pe),"getMeta",function(){pe.prevValidating=pe.isFieldValidating();var At={touched:pe.isFieldTouched(),validating:pe.prevValidating,errors:pe.errors,warnings:pe.warnings,name:pe.getNamePath(),validated:pe.validatePromise===null};return At}),(0,p.Z)((0,d.Z)(pe),"getOnlyChild",function(At){if(typeof At=="function"){var an=pe.getMeta();return(0,l.Z)((0,l.Z)({},pe.getOnlyChild(At(pe.getControlled(),an,pe.props.fieldContext))),{},{isFunction:!0})}var $t=(0,S.Z)(At);return $t.length!==1||!t.isValidElement($t[0])?{child:$t,isFunction:!1}:{child:$t[0],isFunction:!1}}),(0,p.Z)((0,d.Z)(pe),"getValue",function(At){var an=pe.props.fieldContext.getFieldsValue,$t=pe.getNamePath();return(0,Qe.Z)(At||an(!0),$t)}),(0,p.Z)((0,d.Z)(pe),"getControlled",function(){var At=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},an=pe.props,$t=an.name,On=an.trigger,Tn=an.validateTrigger,zn=an.getValueFromEvent,me=an.normalize,Te=an.valuePropName,B=an.getValueProps,at=an.fieldContext,vt=Tn!==void 0?Tn:at.validateTrigger,Qt=pe.getNamePath(),gn=at.getInternalHooks,Pn=at.getFieldsValue,Un=gn(I),sr=Un.dispatch,jn=pe.getValue(),Ge=B||function(fn){return(0,p.Z)({},Te,fn)},ht=At[On],St=$t!==void 0?Ge(jn):{},mt=(0,l.Z)((0,l.Z)({},At),St);mt[On]=function(){pe.touched=!0,pe.dirty=!0,pe.triggerMetaEvent();for(var fn,Dn=arguments.length,In=new Array(Dn),qn=0;qn=0&&ht<=St.length?($t.keys=[].concat((0,c.Z)($t.keys.slice(0,ht)),[$t.id],(0,c.Z)($t.keys.slice(ht))),Qt([].concat((0,c.Z)(St.slice(0,ht)),[Ge],(0,c.Z)(St.slice(ht))))):($t.keys=[].concat((0,c.Z)($t.keys),[$t.id]),Qt([].concat((0,c.Z)(St),[Ge]))),$t.id+=1},remove:function(Ge){var ht=Pn(),St=new Set(Array.isArray(Ge)?Ge:[Ge]);St.size<=0||($t.keys=$t.keys.filter(function(mt,Yt){return!St.has(Yt)}),Qt(ht.filter(function(mt,Yt){return!St.has(Yt)})))},move:function(Ge,ht){if(Ge!==ht){var St=Pn();Ge<0||Ge>=St.length||ht<0||ht>=St.length||($t.keys=Et($t.keys,Ge,ht),Qt(Et(St,Ge,ht)))}}},sr=vt||[];return Array.isArray(sr)||(sr=[]),ge(sr.map(function(jn,Ge){var ht=$t.keys[Ge];return ht===void 0&&($t.keys[Ge]=$t.id,ht=$t.keys[Ge],$t.id+=1),{name:Ge,key:ht,isListField:!0}}),Un,B)})))}var Ne=Le,Ye=e(97685);function Pt(je){var le=!1,re=je.length,ge=[];return je.length?new Promise(function(pe,Ze){je.forEach(function(We,it){We.catch(function(At){return le=!0,At}).then(function(At){re-=1,ge[it]=At,!(re>0)&&(le&&Ze(ge),pe(ge))})})}):Promise.resolve([])}var Ct="__@field_split__";function vn(je){return je.map(function(le){return"".concat((0,z.Z)(le),":").concat(le)}).join(Ct)}var tn=function(){function je(){(0,s.Z)(this,je),(0,p.Z)(this,"kvs",new Map)}return(0,m.Z)(je,[{key:"set",value:function(re,ge){this.kvs.set(vn(re),ge)}},{key:"get",value:function(re){return this.kvs.get(vn(re))}},{key:"update",value:function(re,ge){var pe=this.get(re),Ze=ge(pe);Ze?this.set(re,Ze):this.delete(re)}},{key:"delete",value:function(re){this.kvs.delete(vn(re))}},{key:"map",value:function(re){return(0,c.Z)(this.kvs.entries()).map(function(ge){var pe=(0,Ye.Z)(ge,2),Ze=pe[0],We=pe[1],it=Ze.split(Ct);return re({key:it.map(function(At){var an=At.match(/^([^:]*):(.*)$/),$t=(0,Ye.Z)(an,3),On=$t[1],Tn=$t[2];return On==="number"?Number(Tn):Tn}),value:We})})}},{key:"toJSON",value:function(){var re={};return this.map(function(ge){var pe=ge.key,Ze=ge.value;return re[pe.join(".")]=Ze,null}),re}}]),je}(),Jt=tn,yn=["name"],on=(0,m.Z)(function je(le){var re=this;(0,s.Z)(this,je),(0,p.Z)(this,"formHooked",!1),(0,p.Z)(this,"forceRootUpdate",void 0),(0,p.Z)(this,"subscribable",!0),(0,p.Z)(this,"store",{}),(0,p.Z)(this,"fieldEntities",[]),(0,p.Z)(this,"initialValues",{}),(0,p.Z)(this,"callbacks",{}),(0,p.Z)(this,"validateMessages",null),(0,p.Z)(this,"preserve",null),(0,p.Z)(this,"lastValidatePromise",null),(0,p.Z)(this,"getForm",function(){return{getFieldValue:re.getFieldValue,getFieldsValue:re.getFieldsValue,getFieldError:re.getFieldError,getFieldWarning:re.getFieldWarning,getFieldsError:re.getFieldsError,isFieldsTouched:re.isFieldsTouched,isFieldTouched:re.isFieldTouched,isFieldValidating:re.isFieldValidating,isFieldsValidating:re.isFieldsValidating,resetFields:re.resetFields,setFields:re.setFields,setFieldValue:re.setFieldValue,setFieldsValue:re.setFieldsValue,validateFields:re.validateFields,submit:re.submit,_init:!0,getInternalHooks:re.getInternalHooks}}),(0,p.Z)(this,"getInternalHooks",function(ge){return ge===I?(re.formHooked=!0,{dispatch:re.dispatch,initEntityValue:re.initEntityValue,registerField:re.registerField,useSubscribe:re.useSubscribe,setInitialValues:re.setInitialValues,destroyForm:re.destroyForm,setCallbacks:re.setCallbacks,setValidateMessages:re.setValidateMessages,getFields:re.getFields,setPreserve:re.setPreserve,getInitialValue:re.getInitialValue,registerWatch:re.registerWatch}):((0,O.ZP)(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),(0,p.Z)(this,"useSubscribe",function(ge){re.subscribable=ge}),(0,p.Z)(this,"prevWithoutPreserves",null),(0,p.Z)(this,"setInitialValues",function(ge,pe){if(re.initialValues=ge||{},pe){var Ze,We=(0,$e.T)(ge,re.store);(Ze=re.prevWithoutPreserves)===null||Ze===void 0||Ze.map(function(it){var At=it.key;We=(0,$e.Z)(We,At,(0,Qe.Z)(ge,At))}),re.prevWithoutPreserves=null,re.updateStore(We)}}),(0,p.Z)(this,"destroyForm",function(ge){if(ge)re.updateStore({});else{var pe=new Jt;re.getFieldEntities(!0).forEach(function(Ze){re.isMergedPreserve(Ze.isPreserve())||pe.set(Ze.getNamePath(),!0)}),re.prevWithoutPreserves=pe}}),(0,p.Z)(this,"getInitialValue",function(ge){var pe=(0,Qe.Z)(re.initialValues,ge);return ge.length?(0,$e.T)(pe):pe}),(0,p.Z)(this,"setCallbacks",function(ge){re.callbacks=ge}),(0,p.Z)(this,"setValidateMessages",function(ge){re.validateMessages=ge}),(0,p.Z)(this,"setPreserve",function(ge){re.preserve=ge}),(0,p.Z)(this,"watchList",[]),(0,p.Z)(this,"registerWatch",function(ge){return re.watchList.push(ge),function(){re.watchList=re.watchList.filter(function(pe){return pe!==ge})}}),(0,p.Z)(this,"notifyWatch",function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(re.watchList.length){var pe=re.getFieldsValue(),Ze=re.getFieldsValue(!0);re.watchList.forEach(function(We){We(pe,Ze,ge)})}}),(0,p.Z)(this,"timeoutId",null),(0,p.Z)(this,"warningUnhooked",function(){}),(0,p.Z)(this,"updateStore",function(ge){re.store=ge}),(0,p.Z)(this,"getFieldEntities",function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return ge?re.fieldEntities.filter(function(pe){return pe.getNamePath().length}):re.fieldEntities}),(0,p.Z)(this,"getFieldsMap",function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,pe=new Jt;return re.getFieldEntities(ge).forEach(function(Ze){var We=Ze.getNamePath();pe.set(We,Ze)}),pe}),(0,p.Z)(this,"getFieldEntitiesForNamePathList",function(ge){if(!ge)return re.getFieldEntities(!0);var pe=re.getFieldsMap(!0);return ge.map(function(Ze){var We=rt(Ze);return pe.get(We)||{INVALIDATE_NAME_PATH:rt(Ze)}})}),(0,p.Z)(this,"getFieldsValue",function(ge,pe){re.warningUnhooked();var Ze,We,it;if(ge===!0||Array.isArray(ge)?(Ze=ge,We=pe):ge&&(0,z.Z)(ge)==="object"&&(it=ge.strict,We=ge.filter),Ze===!0&&!We)return re.store;var At=re.getFieldEntitiesForNamePathList(Array.isArray(Ze)?Ze:null),an=[];return At.forEach(function($t){var On,Tn,zn="INVALIDATE_NAME_PATH"in $t?$t.INVALIDATE_NAME_PATH:$t.getNamePath();if(it){var me,Te;if((me=(Te=$t).isList)!==null&&me!==void 0&&me.call(Te))return}else if(!Ze&&(On=(Tn=$t).isListField)!==null&&On!==void 0&&On.call(Tn))return;if(!We)an.push(zn);else{var B="getMeta"in $t?$t.getMeta():null;We(B)&&an.push(zn)}}),Ft(re.store,an.map(rt))}),(0,p.Z)(this,"getFieldValue",function(ge){re.warningUnhooked();var pe=rt(ge);return(0,Qe.Z)(re.store,pe)}),(0,p.Z)(this,"getFieldsError",function(ge){re.warningUnhooked();var pe=re.getFieldEntitiesForNamePathList(ge);return pe.map(function(Ze,We){return Ze&&!("INVALIDATE_NAME_PATH"in Ze)?{name:Ze.getNamePath(),errors:Ze.getErrors(),warnings:Ze.getWarnings()}:{name:rt(ge[We]),errors:[],warnings:[]}})}),(0,p.Z)(this,"getFieldError",function(ge){re.warningUnhooked();var pe=rt(ge),Ze=re.getFieldsError([pe])[0];return Ze.errors}),(0,p.Z)(this,"getFieldWarning",function(ge){re.warningUnhooked();var pe=rt(ge),Ze=re.getFieldsError([pe])[0];return Ze.warnings}),(0,p.Z)(this,"isFieldsTouched",function(){re.warningUnhooked();for(var ge=arguments.length,pe=new Array(ge),Ze=0;Ze0&&arguments[0]!==void 0?arguments[0]:{},pe=new Jt,Ze=re.getFieldEntities(!0);Ze.forEach(function(At){var an=At.props.initialValue,$t=At.getNamePath();if(an!==void 0){var On=pe.get($t)||new Set;On.add({entity:At,value:an}),pe.set($t,On)}});var We=function(an){an.forEach(function($t){var On=$t.props.initialValue;if(On!==void 0){var Tn=$t.getNamePath(),zn=re.getInitialValue(Tn);if(zn!==void 0)(0,O.ZP)(!1,"Form already set 'initialValues' with path '".concat(Tn.join("."),"'. Field can not overwrite it."));else{var me=pe.get(Tn);if(me&&me.size>1)(0,O.ZP)(!1,"Multiple Field with path '".concat(Tn.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(me){var Te=re.getFieldValue(Tn),B=$t.isListField();!B&&(!ge.skipExist||Te===void 0)&&re.updateStore((0,$e.Z)(re.store,Tn,(0,c.Z)(me)[0].value))}}}})},it;ge.entities?it=ge.entities:ge.namePathList?(it=[],ge.namePathList.forEach(function(At){var an=pe.get(At);if(an){var $t;($t=it).push.apply($t,(0,c.Z)((0,c.Z)(an).map(function(On){return On.entity})))}})):it=Ze,We(it)}),(0,p.Z)(this,"resetFields",function(ge){re.warningUnhooked();var pe=re.store;if(!ge){re.updateStore((0,$e.T)(re.initialValues)),re.resetWithFieldInitialValue(),re.notifyObservers(pe,null,{type:"reset"}),re.notifyWatch();return}var Ze=ge.map(rt);Ze.forEach(function(We){var it=re.getInitialValue(We);re.updateStore((0,$e.Z)(re.store,We,it))}),re.resetWithFieldInitialValue({namePathList:Ze}),re.notifyObservers(pe,Ze,{type:"reset"}),re.notifyWatch(Ze)}),(0,p.Z)(this,"setFields",function(ge){re.warningUnhooked();var pe=re.store,Ze=[];ge.forEach(function(We){var it=We.name,At=(0,a.Z)(We,yn),an=rt(it);Ze.push(an),"value"in At&&re.updateStore((0,$e.Z)(re.store,an,At.value)),re.notifyObservers(pe,[an],{type:"setField",data:We})}),re.notifyWatch(Ze)}),(0,p.Z)(this,"getFields",function(){var ge=re.getFieldEntities(!0),pe=ge.map(function(Ze){var We=Ze.getNamePath(),it=Ze.getMeta(),At=(0,l.Z)((0,l.Z)({},it),{},{name:We,value:re.getFieldValue(We)});return Object.defineProperty(At,"originRCField",{value:!0}),At});return pe}),(0,p.Z)(this,"initEntityValue",function(ge){var pe=ge.props.initialValue;if(pe!==void 0){var Ze=ge.getNamePath(),We=(0,Qe.Z)(re.store,Ze);We===void 0&&re.updateStore((0,$e.Z)(re.store,Ze,pe))}}),(0,p.Z)(this,"isMergedPreserve",function(ge){var pe=ge!==void 0?ge:re.preserve;return pe!=null?pe:!0}),(0,p.Z)(this,"registerField",function(ge){re.fieldEntities.push(ge);var pe=ge.getNamePath();if(re.notifyWatch([pe]),ge.props.initialValue!==void 0){var Ze=re.store;re.resetWithFieldInitialValue({entities:[ge],skipExist:!0}),re.notifyObservers(Ze,[ge.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(We,it){var At=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(re.fieldEntities=re.fieldEntities.filter(function(On){return On!==ge}),!re.isMergedPreserve(it)&&(!We||At.length>1)){var an=We?void 0:re.getInitialValue(pe);if(pe.length&&re.getFieldValue(pe)!==an&&re.fieldEntities.every(function(On){return!Dt(On.getNamePath(),pe)})){var $t=re.store;re.updateStore((0,$e.Z)($t,pe,an,!0)),re.notifyObservers($t,[pe],{type:"remove"}),re.triggerDependenciesUpdate($t,pe)}}re.notifyWatch([pe])}}),(0,p.Z)(this,"dispatch",function(ge){switch(ge.type){case"updateValue":{var pe=ge.namePath,Ze=ge.value;re.updateValue(pe,Ze);break}case"validateField":{var We=ge.namePath,it=ge.triggerName;re.validateFields([We],{triggerName:it});break}default:}}),(0,p.Z)(this,"notifyObservers",function(ge,pe,Ze){if(re.subscribable){var We=(0,l.Z)((0,l.Z)({},Ze),{},{store:re.getFieldsValue(!0)});re.getFieldEntities().forEach(function(it){var At=it.onStoreChange;At(ge,pe,We)})}else re.forceRootUpdate()}),(0,p.Z)(this,"triggerDependenciesUpdate",function(ge,pe){var Ze=re.getDependencyChildrenFields(pe);return Ze.length&&re.validateFields(Ze),re.notifyObservers(ge,Ze,{type:"dependenciesUpdate",relatedFields:[pe].concat((0,c.Z)(Ze))}),Ze}),(0,p.Z)(this,"updateValue",function(ge,pe){var Ze=rt(ge),We=re.store;re.updateStore((0,$e.Z)(re.store,Ze,pe)),re.notifyObservers(We,[Ze],{type:"valueUpdate",source:"internal"}),re.notifyWatch([Ze]);var it=re.triggerDependenciesUpdate(We,Ze),At=re.callbacks.onValuesChange;if(At){var an=Ft(re.store,[Ze]);At(an,re.getFieldsValue())}re.triggerOnFieldsChange([Ze].concat((0,c.Z)(it)))}),(0,p.Z)(this,"setFieldsValue",function(ge){re.warningUnhooked();var pe=re.store;if(ge){var Ze=(0,$e.T)(re.store,ge);re.updateStore(Ze)}re.notifyObservers(pe,null,{type:"valueUpdate",source:"external"}),re.notifyWatch()}),(0,p.Z)(this,"setFieldValue",function(ge,pe){re.setFields([{name:ge,value:pe,errors:[],warnings:[]}])}),(0,p.Z)(this,"getDependencyChildrenFields",function(ge){var pe=new Set,Ze=[],We=new Jt;re.getFieldEntities().forEach(function(At){var an=At.props.dependencies;(an||[]).forEach(function($t){var On=rt($t);We.update(On,function(){var Tn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return Tn.add(At),Tn})})});var it=function At(an){var $t=We.get(an)||new Set;$t.forEach(function(On){if(!pe.has(On)){pe.add(On);var Tn=On.getNamePath();On.isFieldDirty()&&Tn.length&&(Ze.push(Tn),At(Tn))}})};return it(ge),Ze}),(0,p.Z)(this,"triggerOnFieldsChange",function(ge,pe){var Ze=re.callbacks.onFieldsChange;if(Ze){var We=re.getFields();if(pe){var it=new Jt;pe.forEach(function(an){var $t=an.name,On=an.errors;it.set($t,On)}),We.forEach(function(an){an.errors=it.get(an.name)||an.errors})}var At=We.filter(function(an){var $t=an.name;return Gt(ge,$t)});At.length&&Ze(At,We)}}),(0,p.Z)(this,"validateFields",function(ge,pe){re.warningUnhooked();var Ze,We;Array.isArray(ge)||typeof ge=="string"||typeof pe=="string"?(Ze=ge,We=pe):We=ge;var it=!!Ze,At=it?Ze.map(rt):[],an=[],$t=String(Date.now()),On=new Set,Tn=We||{},zn=Tn.recursive,me=Tn.dirty;re.getFieldEntities(!0).forEach(function(vt){if(it||At.push(vt.getNamePath()),!(!vt.props.rules||!vt.props.rules.length)&&!(me&&!vt.isFieldDirty())){var Qt=vt.getNamePath();if(On.add(Qt.join($t)),!it||Gt(At,Qt,zn)){var gn=vt.validateRules((0,l.Z)({validateMessages:(0,l.Z)((0,l.Z)({},Be),re.validateMessages)},We));an.push(gn.then(function(){return{name:Qt,errors:[],warnings:[]}}).catch(function(Pn){var Un,sr=[],jn=[];return(Un=Pn.forEach)===null||Un===void 0||Un.call(Pn,function(Ge){var ht=Ge.rule.warningOnly,St=Ge.errors;ht?jn.push.apply(jn,(0,c.Z)(St)):sr.push.apply(sr,(0,c.Z)(St))}),sr.length?Promise.reject({name:Qt,errors:sr,warnings:jn}):{name:Qt,errors:sr,warnings:jn}}))}}});var Te=Pt(an);re.lastValidatePromise=Te,Te.catch(function(vt){return vt}).then(function(vt){var Qt=vt.map(function(gn){var Pn=gn.name;return Pn});re.notifyObservers(re.store,Qt,{type:"validateFinish"}),re.triggerOnFieldsChange(Qt,vt)});var B=Te.then(function(){return re.lastValidatePromise===Te?Promise.resolve(re.getFieldsValue(At)):Promise.reject([])}).catch(function(vt){var Qt=vt.filter(function(gn){return gn&&gn.errors.length});return Promise.reject({values:re.getFieldsValue(At),errorFields:Qt,outOfDate:re.lastValidatePromise!==Te})});B.catch(function(vt){return vt});var at=At.filter(function(vt){return On.has(vt.join($t))});return re.triggerOnFieldsChange(at),B}),(0,p.Z)(this,"submit",function(){re.warningUnhooked(),re.validateFields().then(function(ge){var pe=re.callbacks.onFinish;if(pe)try{pe(ge)}catch(Ze){console.error(Ze)}}).catch(function(ge){var pe=re.callbacks.onFinishFailed;pe&&pe(ge)})}),this.forceRootUpdate=le});function Rn(je){var le=t.useRef(),re=t.useState({}),ge=(0,Ye.Z)(re,2),pe=ge[1];if(!le.current)if(je)le.current=je;else{var Ze=function(){pe({})},We=new on(Ze);le.current=We.getForm()}return[le.current]}var xn=Rn,Bn=t.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),_t=function(le){var re=le.validateMessages,ge=le.onFormChange,pe=le.onFormFinish,Ze=le.children,We=t.useContext(Bn),it=t.useRef({});return t.createElement(Bn.Provider,{value:(0,l.Z)((0,l.Z)({},We),{},{validateMessages:(0,l.Z)((0,l.Z)({},We.validateMessages),re),triggerFormChange:function(an,$t){ge&&ge(an,{changedFields:$t,forms:it.current}),We.triggerFormChange(an,$t)},triggerFormFinish:function(an,$t){pe&&pe(an,{values:$t,forms:it.current}),We.triggerFormFinish(an,$t)},registerForm:function(an,$t){an&&(it.current=(0,l.Z)((0,l.Z)({},it.current),{},(0,p.Z)({},an,$t))),We.registerForm(an,$t)},unregisterForm:function(an){var $t=(0,l.Z)({},it.current);delete $t[an],it.current=$t,We.unregisterForm(an)}})},Ze)},sn=Bn,Zn=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],Vn=function(le,re){var ge=le.name,pe=le.initialValues,Ze=le.fields,We=le.form,it=le.preserve,At=le.children,an=le.component,$t=an===void 0?"form":an,On=le.validateMessages,Tn=le.validateTrigger,zn=Tn===void 0?"onChange":Tn,me=le.onValuesChange,Te=le.onFieldsChange,B=le.onFinish,at=le.onFinishFailed,vt=le.clearOnDestroy,Qt=(0,a.Z)(le,Zn),gn=t.useRef(null),Pn=t.useContext(sn),Un=xn(We),sr=(0,Ye.Z)(Un,1),jn=sr[0],Ge=jn.getInternalHooks(I),ht=Ge.useSubscribe,St=Ge.setInitialValues,mt=Ge.setCallbacks,Yt=Ge.setValidateMessages,fn=Ge.setPreserve,Dn=Ge.destroyForm;t.useImperativeHandle(re,function(){return(0,l.Z)((0,l.Z)({},jn),{},{nativeElement:gn.current})}),t.useEffect(function(){return Pn.registerForm(ge,jn),function(){Pn.unregisterForm(ge)}},[Pn,jn,ge]),Yt((0,l.Z)((0,l.Z)({},Pn.validateMessages),On)),mt({onValuesChange:me,onFieldsChange:function(Qn){if(Pn.triggerFormChange(ge,Qn),Te){for(var br=arguments.length,Pr=new Array(br>1?br-1:0),Mr=1;Mr1&&arguments[1]!==void 0?arguments[1]:!1;if((0,G.Z)(Ie)){var Et=Ie.nodeName.toLowerCase(),Ot=["input","select","textarea","button"].includes(Et)||Ie.isContentEditable||Et==="a"&&!!Ie.getAttribute("href"),jt=Ie.getAttribute("tabindex"),qt=Number(jt),Kt=null;return jt&&!Number.isNaN(qt)?Kt=qt:Ot&&Kt===null&&(Kt=0),Ot&&Ie.disabled&&(Kt=null),Kt!==null&&(Kt>=0||lt&&Kt<0)}return!1}function L(Ie){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Et=(0,o.Z)(Ie.querySelectorAll("*")).filter(function(Ot){return Z(Ot,lt)});return Z(Ie,lt)&&Et.unshift(Ie),Et}var H=null;function K(){H=document.activeElement}function _(){H=null}function $(){if(H)try{H.focus()}catch(Ie){}}function ee(Ie,lt){if(lt.keyCode===9){var Et=L(Ie),Ot=Et[lt.shiftKey?0:Et.length-1],jt=Ot===document.activeElement||Ie===document.activeElement;if(jt){var qt=Et[lt.shiftKey?Et.length-1:0];qt.focus(),lt.preventDefault()}}}var ue=e(15105),te=e(75164),de=ue.Z.LEFT,ve=ue.Z.RIGHT,fe=ue.Z.UP,Ee=ue.Z.DOWN,ze=ue.Z.ENTER,dt=ue.Z.ESC,ot=ue.Z.HOME,gt=ue.Z.END,Xt=[fe,Ee,de,ve];function ut(Ie,lt,Et,Ot){var jt,qt="prev",Kt="next",Se="children",xe="parent";if(Ie==="inline"&&Ot===ze)return{inlineTrigger:!0};var Le=(0,n.Z)((0,n.Z)({},fe,qt),Ee,Kt),Ne=(0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)({},de,Et?Kt:qt),ve,Et?qt:Kt),Ee,Se),ze,Se),Ye=(0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)({},fe,qt),Ee,Kt),ze,Se),dt,xe),de,Et?Se:xe),ve,Et?xe:Se),Pt={inline:Le,horizontal:Ne,vertical:Ye,inlineSub:Le,horizontalSub:Ye,verticalSub:Ye},Ct=(jt=Pt["".concat(Ie).concat(lt?"":"Sub")])===null||jt===void 0?void 0:jt[Ot];switch(Ct){case qt:return{offset:-1,sibling:!0};case Kt:return{offset:1,sibling:!0};case xe:return{offset:-1,sibling:!1};case Se:return{offset:1,sibling:!1};default:return null}}function we(Ie){for(var lt=Ie;lt;){if(lt.getAttribute("data-menu-list"))return lt;lt=lt.parentElement}return null}function be(Ie,lt){for(var Et=Ie||document.activeElement;Et;){if(lt.has(Et))return Et;Et=Et.parentElement}return null}function Me(Ie,lt){var Et=L(Ie,!0);return Et.filter(function(Ot){return lt.has(Ot)})}function X(Ie,lt,Et){var Ot=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Ie)return null;var jt=Me(Ie,lt),qt=jt.length,Kt=jt.findIndex(function(Se){return Et===Se});return Ot<0?Kt===-1?Kt=qt-1:Kt-=1:Ot>0&&(Kt+=1),Kt=(Kt+qt)%qt,jt[Kt]}var W=function(lt,Et){var Ot=new Set,jt=new Map,qt=new Map;return lt.forEach(function(Kt){var Se=document.querySelector("[data-menu-id='".concat(O(Et,Kt),"']"));Se&&(Ot.add(Se),qt.set(Se,Kt),jt.set(Kt,Se))}),{elements:Ot,key2element:jt,element2key:qt}};function D(Ie,lt,Et,Ot,jt,qt,Kt,Se,xe,Le){var Ne=p.useRef(),Ye=p.useRef();Ye.current=lt;var Pt=function(){te.Z.cancel(Ne.current)};return p.useEffect(function(){return function(){Pt()}},[]),function(Ct){var vn=Ct.which;if([].concat(Xt,[ze,dt,ot,gt]).includes(vn)){var tn=qt(),Jt=W(tn,Ot),yn=Jt,on=yn.elements,Rn=yn.key2element,xn=yn.element2key,Bn=Rn.get(lt),_t=be(Bn,on),sn=xn.get(_t),Zn=ut(Ie,Kt(sn,!0).length===1,Et,vn);if(!Zn&&vn!==ot&&vn!==gt)return;(Xt.includes(vn)||[ot,gt].includes(vn))&&Ct.preventDefault();var Vn=function(_n){if(_n){var je=_n,le=_n.querySelector("a");le!=null&&le.getAttribute("href")&&(je=le);var re=xn.get(_n);Se(re),Pt(),Ne.current=(0,te.Z)(function(){Ye.current===re&&je.focus()})}};if([ot,gt].includes(vn)||Zn.sibling||!_t){var nr;!_t||Ie==="inline"?nr=jt.current:nr=we(_t);var Mn,mr=Me(nr,on);vn===ot?Mn=mr[0]:vn===gt?Mn=mr[mr.length-1]:Mn=X(nr,on,_t,Zn.offset),Vn(Mn)}else if(Zn.inlineTrigger)xe(sn);else if(Zn.offset>0)xe(sn,!0),Pt(),Ne.current=(0,te.Z)(function(){Jt=W(tn,Ot);var ir=_t.getAttribute("aria-controls"),_n=document.getElementById(ir),je=X(_n,Jt.elements);Vn(je)},5);else if(Zn.offset<0){var pr=Kt(sn,!0),vr=pr[pr.length-2],tr=Rn.get(vr);xe(vr,!1),Vn(tr)}}Le==null||Le(Ct)}}function w(Ie){Promise.resolve().then(Ie)}var U="__RC_UTIL_PATH_SPLIT__",ie=function(lt){return lt.join(U)},ce=function(lt){return lt.split(U)},Ce="rc-menu-more";function Ke(){var Ie=p.useState({}),lt=(0,u.Z)(Ie,2),Et=lt[1],Ot=(0,p.useRef)(new Map),jt=(0,p.useRef)(new Map),qt=p.useState([]),Kt=(0,u.Z)(qt,2),Se=Kt[0],xe=Kt[1],Le=(0,p.useRef)(0),Ne=(0,p.useRef)(!1),Ye=function(){Ne.current||Et({})},Pt=(0,p.useCallback)(function(Rn,xn){var Bn=ie(xn);jt.current.set(Bn,Rn),Ot.current.set(Rn,Bn),Le.current+=1;var _t=Le.current;w(function(){_t===Le.current&&Ye()})},[]),Ct=(0,p.useCallback)(function(Rn,xn){var Bn=ie(xn);jt.current.delete(Bn),Ot.current.delete(Rn)},[]),vn=(0,p.useCallback)(function(Rn){xe(Rn)},[]),tn=(0,p.useCallback)(function(Rn,xn){var Bn=Ot.current.get(Rn)||"",_t=ce(Bn);return xn&&Se.includes(_t[0])&&_t.unshift(Ce),_t},[Se]),Jt=(0,p.useCallback)(function(Rn,xn){return Rn.filter(function(Bn){return Bn!==void 0}).some(function(Bn){var _t=tn(Bn,!0);return _t.includes(xn)})},[tn]),yn=function(){var xn=(0,o.Z)(Ot.current.keys());return Se.length&&xn.push(Ce),xn},on=(0,p.useCallback)(function(Rn){var xn="".concat(Ot.current.get(Rn)).concat(U),Bn=new Set;return(0,o.Z)(jt.current.keys()).forEach(function(_t){_t.startsWith(xn)&&Bn.add(jt.current.get(_t))}),Bn},[]);return p.useEffect(function(){return function(){Ne.current=!0}},[]),{registerPath:Pt,unregisterPath:Ct,refreshOverflowKeys:vn,isSubPathKey:Jt,getKeyPath:tn,getKeys:yn,getSubPathKeys:on}}function Ue(Ie){var lt=p.useRef(Ie);lt.current=Ie;var Et=p.useCallback(function(){for(var Ot,jt=arguments.length,qt=new Array(jt),Kt=0;Kt1&&(on.motionAppear=!1);var Rn=on.onVisibleChanged;return on.onVisibleChanged=function(xn){return!Pt.current&&!xn&&Jt(!0),Rn==null?void 0:Rn(xn)},tn?null:p.createElement(T,{mode:qt,locked:!Pt.current},p.createElement(Nn.default,(0,t.Z)({visible:yn},on,{forceRender:xe,removeOnLeave:!1,leavedClassName:"".concat(Se,"-hidden")}),function(xn){var Bn=xn.className,_t=xn.style;return p.createElement(bn,{id:lt,className:Bn,style:_t},jt)}))}var Jn=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],cr=["active"],or=p.forwardRef(function(Ie,lt){var Et=Ie.style,Ot=Ie.className,jt=Ie.title,qt=Ie.eventKey,Kt=Ie.warnKey,Se=Ie.disabled,xe=Ie.internalPopupClose,Le=Ie.children,Ne=Ie.itemIcon,Ye=Ie.expandIcon,Pt=Ie.popupClassName,Ct=Ie.popupOffset,vn=Ie.popupStyle,tn=Ie.onClick,Jt=Ie.onMouseEnter,yn=Ie.onMouseLeave,on=Ie.onTitleClick,Rn=Ie.onTitleMouseEnter,xn=Ie.onTitleMouseLeave,Bn=(0,l.Z)(Ie,Jn),_t=I(qt),sn=p.useContext(M),Zn=sn.prefixCls,Vn=sn.mode,nr=sn.openKeys,Mn=sn.disabled,mr=sn.overflowDisabled,pr=sn.activeKey,vr=sn.selectedKeys,tr=sn.itemIcon,ir=sn.expandIcon,_n=sn.onItemClick,je=sn.onOpenChange,le=sn.onActive,re=p.useContext(q),ge=re._internalRenderSubMenuItem,pe=p.useContext(Y),Ze=pe.isSubPathKey,We=V(),it="".concat(Zn,"-submenu"),At=Mn||Se,an=p.useRef(),$t=p.useRef(),On=Ne!=null?Ne:tr,Tn=Ye!=null?Ye:ir,zn=nr.includes(qt),me=!mr&&zn,Te=Ze(vr,qt),B=Zt(qt,At,Rn,xn),at=B.active,vt=(0,l.Z)(B,cr),Qt=p.useState(!1),gn=(0,u.Z)(Qt,2),Pn=gn[0],Un=gn[1],sr=function(Nr){At||Un(Nr)},jn=function(Nr){sr(!0),Jt==null||Jt({key:qt,domEvent:Nr})},Ge=function(Nr){sr(!1),yn==null||yn({key:qt,domEvent:Nr})},ht=p.useMemo(function(){return at||(Vn!=="inline"?Pn||Ze([pr],qt):!1)},[Vn,at,pr,Pn,qt,Ze]),St=Rt(We.length),mt=function(Nr){At||(on==null||on({key:qt,domEvent:Nr}),Vn==="inline"&&je(qt,!zn))},Yt=Ue(function(Hr){tn==null||tn(Wt(Hr)),_n(Hr)}),fn=function(Nr){Vn!=="inline"&&je(qt,Nr)},Dn=function(){le(qt)},In=_t&&"".concat(_t,"-popup"),qn=p.useMemo(function(){return p.createElement(hn,{icon:Vn!=="horizontal"?Tn:void 0,props:(0,a.Z)((0,a.Z)({},Ie),{},{isOpen:me,isSubMenu:!0})},p.createElement("i",{className:"".concat(it,"-arrow")}))},[Vn,Tn,Ie,me,it]),rr=p.createElement("div",(0,t.Z)({role:"menuitem",style:St,className:"".concat(it,"-title"),tabIndex:At?null:-1,ref:an,title:typeof jt=="string"?jt:null,"data-menu-id":mr&&_t?null:_t,"aria-expanded":me,"aria-haspopup":!0,"aria-controls":In,"aria-disabled":At,onClick:mt,onFocus:Dn},vt),jt,qn),Ar=p.useRef(Vn);if(Vn!=="inline"&&We.length>1?Ar.current="vertical":Ar.current=Vn,!mr){var Vr=Ar.current;rr=p.createElement(Sn,{mode:Vr,prefixCls:it,visible:!xe&&me&&Vn!=="inline",popupClassName:Pt,popupOffset:Ct,popupStyle:vn,popup:p.createElement(T,{mode:Vr==="horizontal"?"vertical":Vr},p.createElement(bn,{id:In,ref:$t},Le)),disabled:At,onVisibleChange:fn},rr)}var Cr=p.createElement(m.Z.Item,(0,t.Z)({ref:lt,role:"none"},Bn,{component:"li",style:Et,className:s()(it,"".concat(it,"-").concat(Vn),Ot,(0,n.Z)((0,n.Z)((0,n.Z)((0,n.Z)({},"".concat(it,"-open"),me),"".concat(it,"-active"),ht),"".concat(it,"-selected"),Te),"".concat(it,"-disabled"),At)),onMouseEnter:jn,onMouseLeave:Ge}),rr,!mr&&p.createElement(Kn,{id:In,open:me,keyPath:We},Le));return ge&&(Cr=ge(Cr,Ie,{selected:Te,active:ht,open:me,disabled:At})),p.createElement(T,{onItemClick:Yt,mode:Vn==="horizontal"?"vertical":Vn,itemIcon:On,expandIcon:Tn},Cr)}),Be=p.forwardRef(function(Ie,lt){var Et=Ie.eventKey,Ot=Ie.children,jt=V(Et),qt=An(Ot,jt),Kt=z();p.useEffect(function(){if(Kt)return Kt.registerPath(Et,jt),function(){Kt.unregisterPath(Et,jt)}},[jt]);var Se;return Kt?Se=qt:Se=p.createElement(or,(0,t.Z)({ref:lt},Ie),qt),p.createElement(ne.Provider,{value:jt},Se)}),$e=Be,pn=e(71002);function Fe(Ie){var lt=Ie.className,Et=Ie.style,Ot=p.useContext(M),jt=Ot.prefixCls,qt=z();return qt?null:p.createElement("li",{role:"separator",className:s()("".concat(jt,"-item-divider"),lt),style:Et})}var Re=["className","title","eventKey","children"],Tt=p.forwardRef(function(Ie,lt){var Et=Ie.className,Ot=Ie.title,jt=Ie.eventKey,qt=Ie.children,Kt=(0,l.Z)(Ie,Re),Se=p.useContext(M),xe=Se.prefixCls,Le="".concat(xe,"-item-group");return p.createElement("li",(0,t.Z)({ref:lt,role:"presentation"},Kt,{onClick:function(Ye){return Ye.stopPropagation()},className:s()(Le,Et)}),p.createElement("div",{role:"presentation",className:"".concat(Le,"-title"),title:typeof Ot=="string"?Ot:void 0},Ot),p.createElement("ul",{role:"group",className:"".concat(Le,"-list")},qt))}),yt=p.forwardRef(function(Ie,lt){var Et=Ie.eventKey,Ot=Ie.children,jt=V(Et),qt=An(Ot,jt),Kt=z();return Kt?qt:p.createElement(Tt,(0,t.Z)({ref:lt},(0,et.Z)(Ie,["warnKey"])),qt)}),wt=yt,rn=["label","children","key","type","extra"];function un(Ie,lt,Et){var Ot=lt.item,jt=lt.group,qt=lt.submenu,Kt=lt.divider;return(Ie||[]).map(function(Se,xe){if(Se&&(0,pn.Z)(Se)==="object"){var Le=Se,Ne=Le.label,Ye=Le.children,Pt=Le.key,Ct=Le.type,vn=Le.extra,tn=(0,l.Z)(Le,rn),Jt=Pt!=null?Pt:"tmp-".concat(xe);return Ye||Ct==="group"?Ct==="group"?p.createElement(jt,(0,t.Z)({key:Jt},tn,{title:Ne}),un(Ye,lt,Et)):p.createElement(qt,(0,t.Z)({key:Jt},tn,{title:Ne}),un(Ye,lt,Et)):Ct==="divider"?p.createElement(Kt,(0,t.Z)({key:Jt},tn)):p.createElement(Ot,(0,t.Z)({key:Jt},tn,{extra:vn}),Ne,(!!vn||vn===0)&&p.createElement("span",{className:"".concat(Et,"-item-extra")},vn))}return null}).filter(function(Se){return Se})}function Xe(Ie,lt,Et,Ot,jt){var qt=Ie,Kt=(0,a.Z)({divider:Fe,item:Ut,group:wt,submenu:$e},Ot);return lt&&(qt=un(lt,Kt,jt)),An(qt,Et)}var Pe=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],Qe=[],rt=p.forwardRef(function(Ie,lt){var Et,Ot=Ie,jt=Ot.prefixCls,qt=jt===void 0?"rc-menu":jt,Kt=Ot.rootClassName,Se=Ot.style,xe=Ot.className,Le=Ot.tabIndex,Ne=Le===void 0?0:Le,Ye=Ot.items,Pt=Ot.children,Ct=Ot.direction,vn=Ot.id,tn=Ot.mode,Jt=tn===void 0?"vertical":tn,yn=Ot.inlineCollapsed,on=Ot.disabled,Rn=Ot.disabledOverflow,xn=Ot.subMenuOpenDelay,Bn=xn===void 0?.1:xn,_t=Ot.subMenuCloseDelay,sn=_t===void 0?.1:_t,Zn=Ot.forceSubMenuRender,Vn=Ot.defaultOpenKeys,nr=Ot.openKeys,Mn=Ot.activeKey,mr=Ot.defaultActiveFirst,pr=Ot.selectable,vr=pr===void 0?!0:pr,tr=Ot.multiple,ir=tr===void 0?!1:tr,_n=Ot.defaultSelectedKeys,je=Ot.selectedKeys,le=Ot.onSelect,re=Ot.onDeselect,ge=Ot.inlineIndent,pe=ge===void 0?24:ge,Ze=Ot.motion,We=Ot.defaultMotions,it=Ot.triggerSubMenuAction,At=it===void 0?"hover":it,an=Ot.builtinPlacements,$t=Ot.itemIcon,On=Ot.expandIcon,Tn=Ot.overflowedIndicator,zn=Tn===void 0?"...":Tn,me=Ot.overflowedIndicatorPopupClassName,Te=Ot.getPopupContainer,B=Ot.onClick,at=Ot.onOpenChange,vt=Ot.onKeyDown,Qt=Ot.openAnimation,gn=Ot.openTransitionName,Pn=Ot._internalRenderMenuItem,Un=Ot._internalRenderSubMenuItem,sr=Ot._internalComponents,jn=(0,l.Z)(Ot,Pe),Ge=p.useMemo(function(){return[Xe(Pt,Ye,Qe,sr,qt),Xe(Pt,Ye,Qe,{},qt)]},[Pt,Ye,sr]),ht=(0,u.Z)(Ge,2),St=ht[0],mt=ht[1],Yt=p.useState(!1),fn=(0,u.Z)(Yt,2),Dn=fn[0],In=fn[1],qn=p.useRef(),rr=He(vn),Ar=Ct==="rtl",Vr=(0,d.Z)(Vn,{value:nr,postState:function(Fr){return Fr||Qe}}),Cr=(0,u.Z)(Vr,2),Hr=Cr[0],Nr=Cr[1],Qn=function(Fr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Zr(){Nr(Fr),at==null||at(Fr)}jr?(0,S.flushSync)(Zr):Zr()},br=p.useState(Hr),Pr=(0,u.Z)(br,2),Mr=Pr[0],la=Pr[1],da=p.useRef(!1),xr=p.useMemo(function(){return(Jt==="inline"||Jt==="vertical")&&yn?["vertical",yn]:[Jt,!1]},[Jt,yn]),Dr=(0,u.Z)(xr,2),ma=Dr[0],ia=Dr[1],ha=ma==="inline",La=p.useState(ma),_a=(0,u.Z)(La,2),Za=_a[0],Va=_a[1],Lr=p.useState(ia),kr=(0,u.Z)(Lr,2),Oa=kr[0],Ia=kr[1];p.useEffect(function(){Va(ma),Ia(ia),da.current&&(ha?Nr(Mr):Qn(Qe))},[ma,ia]);var Ba=p.useState(0),Ya=(0,u.Z)(Ba,2),to=Ya[0],Ma=Ya[1],no=to>=St.length-1||Za!=="horizontal"||Rn;p.useEffect(function(){ha&&la(Hr)},[Hr]),p.useEffect(function(){return da.current=!0,function(){da.current=!1}},[]);var Ka=Ke(),$o=Ka.registerPath,eo=Ka.unregisterPath,ro=Ka.refreshOverflowKeys,yo=Ka.isSubPathKey,fo=Ka.getKeyPath,vo=Ka.getKeys,Ja=Ka.getSubPathKeys,pt=p.useMemo(function(){return{registerPath:$o,unregisterPath:eo}},[$o,eo]),Je=p.useMemo(function(){return{isSubPathKey:yo}},[yo]);p.useEffect(function(){ro(no?Qe:St.slice(to+1).map(function(Wr){return Wr.key}))},[to,no]);var Nt=(0,d.Z)(Mn||mr&&((Et=St[0])===null||Et===void 0?void 0:Et.key),{value:Mn}),kt=(0,u.Z)(Nt,2),nn=kt[0],$n=kt[1],Wn=Ue(function(Wr){$n(Wr)}),fr=Ue(function(){$n(void 0)});(0,p.useImperativeHandle)(lt,function(){return{list:qn.current,focus:function(Fr){var jr,Zr=vo(),oa=W(Zr,rr),ka=oa.elements,Xa=oa.key2element,Lo=oa.element2key,mo=Me(qn.current,ka),ao=nn!=null?nn:mo[0]?Lo.get(mo[0]):(jr=St.find(function(xo){return!xo.props.disabled}))===null||jr===void 0?void 0:jr.key,za=Xa.get(ao);if(ao&&za){var Ua;za==null||(Ua=za.focus)===null||Ua===void 0||Ua.call(za,Fr)}}}});var lr=(0,d.Z)(_n||[],{value:je,postState:function(Fr){return Array.isArray(Fr)?Fr:Fr==null?Qe:[Fr]}}),hr=(0,u.Z)(lr,2),Sr=hr[0],$r=hr[1],Tr=function(Fr){if(vr){var jr=Fr.key,Zr=Sr.includes(jr),oa;ir?Zr?oa=Sr.filter(function(Xa){return Xa!==jr}):oa=[].concat((0,o.Z)(Sr),[jr]):oa=[jr],$r(oa);var ka=(0,a.Z)((0,a.Z)({},Fr),{},{selectedKeys:oa});Zr?re==null||re(ka):le==null||le(ka)}!ir&&Hr.length&&Za!=="inline"&&Qn(Qe)},Br=Ue(function(Wr){B==null||B(Wt(Wr)),Tr(Wr)}),aa=Ue(function(Wr,Fr){var jr=Hr.filter(function(oa){return oa!==Wr});if(Fr)jr.push(Wr);else if(Za!=="inline"){var Zr=Ja(Wr);jr=jr.filter(function(oa){return!Zr.has(oa)})}(0,g.Z)(Hr,jr,!0)||Qn(jr,!0)}),Ur=function(Fr,jr){var Zr=jr!=null?jr:!Hr.includes(Fr);aa(Fr,Zr)},Gr=D(Za,nn,Ar,rr,qn,vo,fo,$n,Ur,vt);p.useEffect(function(){In(!0)},[]);var qr=p.useMemo(function(){return{_internalRenderMenuItem:Pn,_internalRenderSubMenuItem:Un}},[Pn,Un]),Qr=Za!=="horizontal"||Rn?St:St.map(function(Wr,Fr){return p.createElement(T,{key:Wr.key,overflowDisabled:Fr>to},Wr)}),ua=p.createElement(m.Z,(0,t.Z)({id:vn,ref:qn,prefixCls:"".concat(qt,"-overflow"),component:"ul",itemComponent:Ut,className:s()(qt,"".concat(qt,"-root"),"".concat(qt,"-").concat(Za),xe,(0,n.Z)((0,n.Z)({},"".concat(qt,"-inline-collapsed"),Oa),"".concat(qt,"-rtl"),Ar),Kt),dir:Ct,style:Se,role:"menu",tabIndex:Ne,data:Qr,renderRawItem:function(Fr){return Fr},renderRawRest:function(Fr){var jr=Fr.length,Zr=jr?St.slice(-jr):null;return p.createElement($e,{eventKey:Ce,title:zn,disabled:no,internalPopupClose:jr===0,popupClassName:me},Zr)},maxCount:Za!=="horizontal"||Rn?m.Z.INVALIDATE:m.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Fr){Ma(Fr)},onKeyDown:Gr},jn));return p.createElement(q.Provider,{value:qr},p.createElement(x.Provider,{value:rr},p.createElement(T,{prefixCls:qt,rootClassName:Kt,mode:Za,openKeys:Hr,rtl:Ar,disabled:on,motion:Dn?Ze:null,defaultMotions:Dn?We:null,activeKey:nn,onActive:Wn,onInactive:fr,selectedKeys:Sr,inlineIndent:pe,subMenuOpenDelay:Bn,subMenuCloseDelay:sn,forceSubMenuRender:Zn,builtinPlacements:an,triggerSubMenuAction:At,getPopupContainer:Te,itemIcon:$t,expandIcon:On,onItemClick:Br,onOpenChange:aa},p.createElement(Y.Provider,{value:Je},ua),p.createElement("div",{style:{display:"none"},"aria-hidden":!0},p.createElement(N.Provider,{value:pt},mt)))))}),Ft=rt,Gt=Ft;Gt.Item=Ut,Gt.SubMenu=$e,Gt.ItemGroup=wt,Gt.Divider=Fe;var Dt=Gt},29372:function(f,v,e){"use strict";e.r(v),e.d(v,{CSSMotionList:function(){return hn},Provider:function(){return p},default:function(){return dn}});var t=e(4942),n=e(1413),a=e(97685),o=e(71002),u=e(93967),l=e.n(u),c=e(34203),s=e(42550),m=e(62435),d=e(91),g=["children"],h=m.createContext({});function p(Wt){var zt=Wt.children,en=(0,d.Z)(Wt,g);return m.createElement(h.Provider,{value:en},zt)}var S=e(15671),x=e(43144),O=e(60136),I=e(29388),R=function(Wt){(0,O.Z)(en,Wt);var zt=(0,I.Z)(en);function en(){return(0,S.Z)(this,en),zt.apply(this,arguments)}return(0,x.Z)(en,[{key:"render",value:function(){return this.props.children}}]),en}(m.Component),b=R,M=e(56790),E=e(30470),T=e(66680);function P(Wt){var zt=m.useReducer(function(Ut){return Ut+1},0),en=(0,a.Z)(zt,2),J=en[1],bt=m.useRef(Wt),cn=(0,T.Z)(function(){return bt.current}),Lt=(0,T.Z)(function(Ut){bt.current=typeof Ut=="function"?Ut(bt.current):Ut,J()});return[cn,Lt]}var N="none",z="appear",ne="enter",V="leave",Y="none",Q="prepare",q="start",G="active",Z="end",L="prepared",H=e(98924);function K(Wt,zt){var en={};return en[Wt.toLowerCase()]=zt.toLowerCase(),en["Webkit".concat(Wt)]="webkit".concat(zt),en["Moz".concat(Wt)]="moz".concat(zt),en["ms".concat(Wt)]="MS".concat(zt),en["O".concat(Wt)]="o".concat(zt.toLowerCase()),en}function _(Wt,zt){var en={animationend:K("Animation","AnimationEnd"),transitionend:K("Transition","TransitionEnd")};return Wt&&("AnimationEvent"in zt||delete en.animationend.animation,"TransitionEvent"in zt||delete en.transitionend.transition),en}var $=_((0,H.Z)(),typeof window!="undefined"?window:{}),ee={};if((0,H.Z)()){var ue=document.createElement("div");ee=ue.style}var te={};function de(Wt){if(te[Wt])return te[Wt];var zt=$[Wt];if(zt)for(var en=Object.keys(zt),J=en.length,bt=0;bt1&&arguments[1]!==void 0?arguments[1]:2;zt();var cn=(0,we.Z)(function(){bt<=1?J({isCanceled:function(){return cn!==Wt.current}}):en(J,bt-1)});Wt.current=cn}return m.useEffect(function(){return function(){zt()}},[]),[en,zt]},Me=[Q,q,G,Z],X=[Q,L],W=!1,D=!0;function w(Wt){return Wt===G||Wt===Z}var U=function(Wt,zt,en){var J=(0,E.Z)(Y),bt=(0,a.Z)(J,2),cn=bt[0],Lt=bt[1],Ut=be(),st=(0,a.Z)(Ut,2),ct=st[0],It=st[1];function bn(){Lt(Q,!0)}var ft=zt?X:Me;return ut(function(){if(cn!==Y&&cn!==Z){var An=ft.indexOf(cn),kn=ft[An+1],dr=en(cn);dr===W?Lt(kn,!0):kn&&ct(function(Xn){function ar(){Xn.isCanceled()||Lt(kn,!0)}dr===!0?ar():Promise.resolve(dr).then(ar)})}},[Wt,cn]),m.useEffect(function(){return function(){It()}},[]),[bn,cn]};function ie(Wt,zt,en,J){var bt=J.motionEnter,cn=bt===void 0?!0:bt,Lt=J.motionAppear,Ut=Lt===void 0?!0:Lt,st=J.motionLeave,ct=st===void 0?!0:st,It=J.motionDeadline,bn=J.motionLeaveImmediately,ft=J.onAppearPrepare,An=J.onEnterPrepare,kn=J.onLeavePrepare,dr=J.onAppearStart,Xn=J.onEnterStart,ar=J.onLeaveStart,Bt=J.onAppearActive,Ht=J.onEnterActive,En=J.onLeaveActive,Sn=J.onAppearEnd,Nn=J.onEnterEnd,Kn=J.onLeaveEnd,Jn=J.onVisibleChanged,cr=(0,E.Z)(),or=(0,a.Z)(cr,2),Be=or[0],$e=or[1],pn=P(N),Fe=(0,a.Z)(pn,2),Re=Fe[0],Tt=Fe[1],yt=(0,E.Z)(null),wt=(0,a.Z)(yt,2),rn=wt[0],un=wt[1],Xe=Re(),Pe=(0,m.useRef)(!1),Qe=(0,m.useRef)(null);function rt(){return en()}var Ft=(0,m.useRef)(!1);function Gt(){Tt(N),un(null,!0)}var Dt=(0,M.zX)(function(Ct){var vn=Re();if(vn!==N){var tn=rt();if(!(Ct&&!Ct.deadline&&Ct.target!==tn)){var Jt=Ft.current,yn;vn===z&&Jt?yn=Sn==null?void 0:Sn(tn,Ct):vn===ne&&Jt?yn=Nn==null?void 0:Nn(tn,Ct):vn===V&&Jt&&(yn=Kn==null?void 0:Kn(tn,Ct)),Jt&&yn!==!1&&Gt()}}}),Ie=gt(Dt),lt=(0,a.Z)(Ie,1),Et=lt[0],Ot=function(vn){switch(vn){case z:return(0,t.Z)((0,t.Z)((0,t.Z)({},Q,ft),q,dr),G,Bt);case ne:return(0,t.Z)((0,t.Z)((0,t.Z)({},Q,An),q,Xn),G,Ht);case V:return(0,t.Z)((0,t.Z)((0,t.Z)({},Q,kn),q,ar),G,En);default:return{}}},jt=m.useMemo(function(){return Ot(Xe)},[Xe]),qt=U(Xe,!Wt,function(Ct){if(Ct===Q){var vn=jt[Q];return vn?vn(rt()):W}if(xe in jt){var tn;un(((tn=jt[xe])===null||tn===void 0?void 0:tn.call(jt,rt(),null))||null)}return xe===G&&Xe!==N&&(Et(rt()),It>0&&(clearTimeout(Qe.current),Qe.current=setTimeout(function(){Dt({deadline:!0})},It))),xe===L&&Gt(),D}),Kt=(0,a.Z)(qt,2),Se=Kt[0],xe=Kt[1],Le=w(xe);Ft.current=Le;var Ne=(0,m.useRef)(null);ut(function(){if(!(Pe.current&&Ne.current===zt)){$e(zt);var Ct=Pe.current;Pe.current=!0;var vn;!Ct&&zt&&Ut&&(vn=z),Ct&&zt&&cn&&(vn=ne),(Ct&&!zt&&ct||!Ct&&bn&&!zt&&ct)&&(vn=V);var tn=Ot(vn);vn&&(Wt||tn[Q])?(Tt(vn),Se()):Tt(N),Ne.current=zt}},[zt]),(0,m.useEffect)(function(){(Xe===z&&!Ut||Xe===ne&&!cn||Xe===V&&!ct)&&Tt(N)},[Ut,cn,ct]),(0,m.useEffect)(function(){return function(){Pe.current=!1,clearTimeout(Qe.current)}},[]);var Ye=m.useRef(!1);(0,m.useEffect)(function(){Be&&(Ye.current=!0),Be!==void 0&&Xe===N&&((Ye.current||Be)&&(Jn==null||Jn(Be)),Ye.current=!0)},[Be,Xe]);var Pt=rn;return jt[Q]&&xe===q&&(Pt=(0,n.Z)({transition:"none"},Pt)),[Xe,xe,Pt,Be!=null?Be:zt]}function ce(Wt){var zt=Wt;(0,o.Z)(Wt)==="object"&&(zt=Wt.transitionSupport);function en(bt,cn){return!!(bt.motionName&&zt&&cn!==!1)}var J=m.forwardRef(function(bt,cn){var Lt=bt.visible,Ut=Lt===void 0?!0:Lt,st=bt.removeOnLeave,ct=st===void 0?!0:st,It=bt.forceRender,bn=bt.children,ft=bt.motionName,An=bt.leavedClassName,kn=bt.eventProps,dr=m.useContext(h),Xn=dr.motion,ar=en(bt,Xn),Bt=(0,m.useRef)(),Ht=(0,m.useRef)();function En(){try{return Bt.current instanceof HTMLElement?Bt.current:(0,c.ZP)(Ht.current)}catch(wt){return null}}var Sn=ie(ar,Ut,En,bt),Nn=(0,a.Z)(Sn,4),Kn=Nn[0],Jn=Nn[1],cr=Nn[2],or=Nn[3],Be=m.useRef(or);or&&(Be.current=!0);var $e=m.useCallback(function(wt){Bt.current=wt,(0,s.mH)(cn,wt)},[cn]),pn,Fe=(0,n.Z)((0,n.Z)({},kn),{},{visible:Ut});if(!bn)pn=null;else if(Kn===N)or?pn=bn((0,n.Z)({},Fe),$e):!ct&&Be.current&&An?pn=bn((0,n.Z)((0,n.Z)({},Fe),{},{className:An}),$e):It||!ct&&!An?pn=bn((0,n.Z)((0,n.Z)({},Fe),{},{style:{display:"none"}}),$e):pn=null;else{var Re;Jn===Q?Re="prepare":w(Jn)?Re="active":Jn===q&&(Re="start");var Tt=ot(ft,"".concat(Kn,"-").concat(Re));pn=bn((0,n.Z)((0,n.Z)({},Fe),{},{className:l()(ot(ft,Kn),(0,t.Z)((0,t.Z)({},Tt,Tt&&Re),ft,typeof ft=="string")),style:cr}),$e)}if(m.isValidElement(pn)&&(0,s.Yr)(pn)){var yt=(0,s.C4)(pn);yt||(pn=m.cloneElement(pn,{ref:$e}))}return m.createElement(b,{ref:Ht},pn)});return J.displayName="CSSMotion",J}var Ce=ce(Ee),Ke=e(87462),Ue=e(97326),Ae="add",ke="keep",He="remove",Ve="removed";function De(Wt){var zt;return Wt&&(0,o.Z)(Wt)==="object"&&"key"in Wt?zt=Wt:zt={key:Wt},(0,n.Z)((0,n.Z)({},zt),{},{key:String(zt.key)})}function oe(){var Wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Wt.map(De)}function he(){var Wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],en=[],J=0,bt=zt.length,cn=oe(Wt),Lt=oe(zt);cn.forEach(function(ct){for(var It=!1,bn=J;bn1});return st.forEach(function(ct){en=en.filter(function(It){var bn=It.key,ft=It.status;return bn!==ct||ft!==He}),en.forEach(function(It){It.key===ct&&(It.status=ke)})}),en}var et=["component","children","onVisibleChanged","onAllRemoved"],tt=["status"],Zt=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Rt(Wt){var zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ce,en=function(J){(0,O.Z)(cn,J);var bt=(0,I.Z)(cn);function cn(){var Lt;(0,S.Z)(this,cn);for(var Ut=arguments.length,st=new Array(Ut),ct=0;ctut,Jn=(0,u.useMemo)(function(){var Gt=de;return Sn?Ue===null&&ie?Gt=de:Gt=de.slice(0,Math.min(de.length,ke/dt)):typeof ut=="number"&&(Gt=de.slice(0,ut)),Gt},[de,dt,Ue,ut,Sn]),cr=(0,u.useMemo)(function(){return Sn?de.slice(An+1):de.slice(Jn.length)},[de,Jn,Sn,An]),or=(0,u.useCallback)(function(Gt,Dt){var Ie;return typeof Ee=="function"?Ee(Gt):(Ie=Ee&&(Gt==null?void 0:Gt[Ee]))!==null&&Ie!==void 0?Ie:Dt},[Ee]),Be=(0,u.useCallback)(ve||function(Gt){return Gt},[ve]);function $e(Gt,Dt,Ie){bn===Gt&&(Dt===void 0||Dt===Ut)||(ft(Gt),Ie||(ar(Gtke){$e(lt-1,Gt-Et-J+dn);break}}Me&&yt(0)+J>ke&&st(null)}},[ke,De,dn,J,or,Jn]);var wt=Xn&&!!cr.length,rn={};Ut!==null&&Sn&&(rn={position:"absolute",left:Ut,top:0});var un={prefixCls:Bt,responsive:Sn,component:D,invalidate:Nn},Xe=fe?function(Gt,Dt){var Ie=or(Gt,Dt);return u.createElement(E.Provider,{key:Ie,value:(0,n.Z)((0,n.Z)({},un),{},{order:Dt,item:Gt,itemKey:Ie,registerSize:Fe,display:Dt<=An})},fe(Gt,Dt))}:function(Gt,Dt){var Ie=or(Gt,Dt);return u.createElement(S,(0,t.Z)({},un,{order:Dt,key:Ie,item:Gt,renderItem:Be,itemKey:Ie,registerSize:Fe,display:Dt<=An}))},Pe={order:wt?An:Number.MAX_SAFE_INTEGER,className:"".concat(Bt,"-rest"),registerSize:Re,display:wt},Qe=we||G,rt=be?u.createElement(E.Provider,{value:(0,n.Z)((0,n.Z)({},un),Pe)},be(cr)):u.createElement(S,(0,t.Z)({},un,Pe),typeof Qe=="function"?Qe(cr):Qe),Ft=u.createElement(W,(0,t.Z)({className:c()(!Nn&&ue,Xt),style:gt,ref:$},U),Jn.map(Xe),Kn?rt:null,Me&&u.createElement(S,(0,t.Z)({},un,{responsive:En,responsiveDisabled:!Sn,order:An,className:"".concat(Bt,"-suffix"),registerSize:Tt,display:!0,style:rn}),Me));return En?u.createElement(s.default,{onResize:pn,disabled:!Sn},Ft):Ft}var L=u.forwardRef(Z);L.displayName="Overflow",L.Item=V,L.RESPONSIVE=Q,L.INVALIDATE=q;var H=L,K=H},62906:function(f,v){"use strict";var e={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};v.Z=e},81626:function(f,v){"use strict";var e={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"};v.Z=e},25541:function(f,v,e){"use strict";e.d(v,{z:function(){return t}});var t={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}},48555:function(f,v,e){"use strict";e.r(v),e.d(v,{_rs:function(){return O},default:function(){return q}});var t=e(87462),n=e(62435),a=e(50344),o=e(80334),u=e(1413),l=e(71002),c=e(34203),s=e(42550),m=n.createContext(null);function d(G){var Z=G.children,L=G.onBatchResize,H=n.useRef(0),K=n.useRef([]),_=n.useContext(m),$=n.useCallback(function(ee,ue,te){H.current+=1;var de=H.current;K.current.push({size:ee,element:ue,data:te}),Promise.resolve().then(function(){de===H.current&&(L==null||L(K.current),K.current=[])}),_==null||_(ee,ue,te)},[L,_]);return n.createElement(m.Provider,{value:$},Z)}var g=e(91033),h=new Map;function p(G){G.forEach(function(Z){var L,H=Z.target;(L=h.get(H))===null||L===void 0||L.forEach(function(K){return K(H)})})}var S=new g.Z(p),x=null,O=null;function I(G,Z){h.has(G)||(h.set(G,new Set),S.observe(G)),h.get(G).add(Z)}function R(G,Z){h.has(G)&&(h.get(G).delete(Z),h.get(G).size||(S.unobserve(G),h.delete(G)))}var b=e(15671),M=e(43144),E=e(60136),T=e(29388),P=function(G){(0,E.Z)(L,G);var Z=(0,T.Z)(L);function L(){return(0,b.Z)(this,L),Z.apply(this,arguments)}return(0,M.Z)(L,[{key:"render",value:function(){return this.props.children}}]),L}(n.Component);function N(G,Z){var L=G.children,H=G.disabled,K=n.useRef(null),_=n.useRef(null),$=n.useContext(m),ee=typeof L=="function",ue=ee?L(K):L,te=n.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),de=!ee&&n.isValidElement(ue)&&(0,s.Yr)(ue),ve=de?(0,s.C4)(ue):null,fe=(0,s.x1)(ve,K),Ee=function(){var gt;return(0,c.ZP)(K.current)||(K.current&&(0,l.Z)(K.current)==="object"?(0,c.ZP)((gt=K.current)===null||gt===void 0?void 0:gt.nativeElement):null)||(0,c.ZP)(_.current)};n.useImperativeHandle(Z,function(){return Ee()});var ze=n.useRef(G);ze.current=G;var dt=n.useCallback(function(ot){var gt=ze.current,Xt=gt.onResize,ut=gt.data,we=ot.getBoundingClientRect(),be=we.width,Me=we.height,X=ot.offsetWidth,W=ot.offsetHeight,D=Math.floor(be),w=Math.floor(Me);if(te.current.width!==D||te.current.height!==w||te.current.offsetWidth!==X||te.current.offsetHeight!==W){var U={width:D,height:w,offsetWidth:X,offsetHeight:W};te.current=U;var ie=X===Math.round(be)?be:X,ce=W===Math.round(Me)?Me:W,Ce=(0,u.Z)((0,u.Z)({},U),{},{offsetWidth:ie,offsetHeight:ce});$==null||$(Ce,ot,ut),Xt&&Promise.resolve().then(function(){Xt(Ce,ot)})}},[]);return n.useEffect(function(){var ot=Ee();return ot&&!H&&I(ot,dt),function(){return R(ot,dt)}},[K.current,H]),n.createElement(P,{ref:_},de?n.cloneElement(ue,{ref:fe}):ue)}var z=n.forwardRef(N),ne=z,V="rc-observer-key";function Y(G,Z){var L=G.children,H=typeof L=="function"?[L]:(0,a.Z)(L);return H.map(function(K,_){var $=(K==null?void 0:K.key)||"".concat(V,"-").concat(_);return n.createElement(ne,(0,t.Z)({},G,{key:$,ref:_===0?Z:void 0}),K)})}var Q=n.forwardRef(Y);Q.Collection=d;var q=Q},88708:function(f,v,e){"use strict";e.d(v,{ZP:function(){return c}});var t=e(97685),n=e(62435),a=e(98924),o=0,u=(0,a.Z)();function l(){var s;return u?(s=o,o+=1):s="TEST_OR_SSR",s}function c(s){var m=n.useState(),d=(0,t.Z)(m,2),g=d[0],h=d[1];return n.useEffect(function(){h("rc_select_".concat(l()))},[]),s||g}},50089:function(f,v,e){"use strict";e.d(v,{Ac:function(){return et},Xo:function(){return Zt},Wx:function(){return hn},ZP:function(){return pn},lk:function(){return M}});var t=e(87462),n=e(74902),a=e(4942),o=e(1413),u=e(97685),l=e(91),c=e(71002),s=e(21770),m=e(80334),d=e(62435),g=e(93967),h=e.n(g),p=e(8410),S=e(31131),x=e(42550),O=function(Re){var Tt=Re.className,yt=Re.customizeIcon,wt=Re.customizeIconProps,rn=Re.children,un=Re.onMouseDown,Xe=Re.onClick,Pe=typeof yt=="function"?yt(wt):yt;return d.createElement("span",{className:Tt,onMouseDown:function(rt){rt.preventDefault(),un==null||un(rt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Xe,"aria-hidden":!0},Pe!==void 0?Pe:d.createElement("span",{className:h()(Tt.split(/\s+/).map(function(Qe){return"".concat(Qe,"-icon")}))},rn))},I=O,R=function(Re,Tt,yt,wt,rn){var un=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Xe=arguments.length>6?arguments[6]:void 0,Pe=arguments.length>7?arguments[7]:void 0,Qe=d.useMemo(function(){if((0,c.Z)(wt)==="object")return wt.clearIcon;if(rn)return rn},[wt,rn]),rt=d.useMemo(function(){return!!(!un&&wt&&(yt.length||Xe)&&!(Pe==="combobox"&&Xe===""))},[wt,un,yt.length,Xe,Pe]);return{allowClear:rt,clearIcon:d.createElement(I,{className:"".concat(Re,"-clear"),onMouseDown:Tt,customizeIcon:Qe},"\xD7")}},b=d.createContext(null);function M(){return d.useContext(b)}function E(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,Re=d.useState(!1),Tt=(0,u.Z)(Re,2),yt=Tt[0],wt=Tt[1],rn=d.useRef(null),un=function(){window.clearTimeout(rn.current)};d.useEffect(function(){return un},[]);var Xe=function(Qe,rt){un(),rn.current=window.setTimeout(function(){wt(Qe),rt&&rt()},Fe)};return[yt,Xe,un]}function T(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,Re=d.useRef(null),Tt=d.useRef(null);d.useEffect(function(){return function(){window.clearTimeout(Tt.current)}},[]);function yt(wt){(wt||Re.current===null)&&(Re.current=wt),window.clearTimeout(Tt.current),Tt.current=window.setTimeout(function(){Re.current=null},Fe)}return[function(){return Re.current},yt]}function P(Fe,Re,Tt,yt){var wt=d.useRef(null);wt.current={open:Re,triggerOpen:Tt,customizedTrigger:yt},d.useEffect(function(){function rn(un){var Xe;if(!((Xe=wt.current)!==null&&Xe!==void 0&&Xe.customizedTrigger)){var Pe=un.target;Pe.shadowRoot&&un.composed&&(Pe=un.composedPath()[0]||Pe),wt.current.open&&Fe().filter(function(Qe){return Qe}).every(function(Qe){return!Qe.contains(Pe)&&Qe!==Pe})&&wt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",rn),function(){return window.removeEventListener("mousedown",rn)}},[])}var N=e(15105);function z(Fe){return Fe&&![N.Z.ESC,N.Z.SHIFT,N.Z.BACKSPACE,N.Z.TAB,N.Z.WIN_KEY,N.Z.ALT,N.Z.META,N.Z.WIN_KEY_RIGHT,N.Z.CTRL,N.Z.SEMICOLON,N.Z.EQUALS,N.Z.CAPS_LOCK,N.Z.CONTEXT_MENU,N.Z.F1,N.Z.F2,N.Z.F3,N.Z.F4,N.Z.F5,N.Z.F6,N.Z.F7,N.Z.F8,N.Z.F9,N.Z.F10,N.Z.F11,N.Z.F12].includes(Fe)}var ne=e(64217),V=e(39983);function Y(Fe,Re,Tt){var yt=(0,o.Z)((0,o.Z)({},Fe),Tt?Re:{});return Object.keys(Re).forEach(function(wt){var rn=Re[wt];typeof rn=="function"&&(yt[wt]=function(){for(var un,Xe=arguments.length,Pe=new Array(Xe),Qe=0;Qeqt&&(At="".concat(an.slice(0,qt),"..."))}var $t=function(Tn){Tn&&Tn.stopPropagation(),Ne(ge)};return typeof xe=="function"?tr(We,At,pe,it,$t):vr(ge,At,pe,it,$t)},_n=function(ge){if(!wt.length)return null;var pe=typeof Se=="function"?Se(ge):Se;return typeof xe=="function"?tr(void 0,pe,!1,!1,void 0,!0):vr({title:pe},pe,!1)},je=d.createElement("div",{className:"".concat(Mn,"-search"),style:{width:Bn},onFocus:function(){nr(!0)},onBlur:function(){nr(!1)}},d.createElement(L,{ref:Pe,open:rn,prefixCls:yt,id:Tt,inputElement:null,disabled:rt,autoFocus:Dt,autoComplete:Ie,editable:pr,activeDescendantId:lt,value:mr,onKeyDown:Ct,onMouseDown:vn,onChange:Ye,onPaste:Pt,onCompositionStart:tn,onCompositionEnd:Jt,onBlur:yn,tabIndex:Et,attrs:(0,ne.Z)(Re,!0)}),d.createElement("span",{ref:on,className:"".concat(Mn,"-search-mirror"),"aria-hidden":!0},mr,"\xA0")),le=d.createElement(V.Z,{prefixCls:"".concat(Mn,"-overflow"),data:wt,renderItem:ir,renderRest:_n,suffix:je,itemKey:ve,maxCount:jt});return d.createElement("span",{className:"".concat(Mn,"-wrap")},le,!wt.length&&!mr&&d.createElement("span",{className:"".concat(Mn,"-placeholder")},Qe))},ze=Ee,dt=function(Re){var Tt=Re.inputElement,yt=Re.prefixCls,wt=Re.id,rn=Re.inputRef,un=Re.disabled,Xe=Re.autoFocus,Pe=Re.autoComplete,Qe=Re.activeDescendantId,rt=Re.mode,Ft=Re.open,Gt=Re.values,Dt=Re.placeholder,Ie=Re.tabIndex,lt=Re.showSearch,Et=Re.searchValue,Ot=Re.activeValue,jt=Re.maxLength,qt=Re.onInputKeyDown,Kt=Re.onInputMouseDown,Se=Re.onInputChange,xe=Re.onInputPaste,Le=Re.onInputCompositionStart,Ne=Re.onInputCompositionEnd,Ye=Re.onInputBlur,Pt=Re.title,Ct=d.useState(!1),vn=(0,u.Z)(Ct,2),tn=vn[0],Jt=vn[1],yn=rt==="combobox",on=yn||lt,Rn=Gt[0],xn=Et||"";yn&&Ot&&!tn&&(xn=Ot),d.useEffect(function(){yn&&Jt(!1)},[yn,Ot]);var Bn=rt!=="combobox"&&!Ft&&!lt?!1:!!xn,_t=Pt===void 0?te(Rn):Pt,sn=d.useMemo(function(){return Rn?null:d.createElement("span",{className:"".concat(yt,"-selection-placeholder"),style:Bn?{visibility:"hidden"}:void 0},Dt)},[Rn,Bn,Dt,yt]);return d.createElement("span",{className:"".concat(yt,"-selection-wrap")},d.createElement("span",{className:"".concat(yt,"-selection-search")},d.createElement(L,{ref:rn,prefixCls:yt,id:wt,open:Ft,inputElement:Tt,disabled:un,autoFocus:Xe,autoComplete:Pe,editable:on,activeDescendantId:Qe,value:xn,onKeyDown:qt,onMouseDown:Kt,onChange:function(Vn){Jt(!0),Se(Vn)},onPaste:xe,onCompositionStart:Le,onCompositionEnd:Ne,onBlur:Ye,tabIndex:Ie,attrs:(0,ne.Z)(Re,!0),maxLength:yn?jt:void 0})),!yn&&Rn?d.createElement("span",{className:"".concat(yt,"-selection-item"),title:_t,style:Bn?{visibility:"hidden"}:void 0},Rn.label):null,sn)},ot=dt,gt=function(Re,Tt){var yt=(0,d.useRef)(null),wt=(0,d.useRef)(!1),rn=Re.prefixCls,un=Re.open,Xe=Re.mode,Pe=Re.showSearch,Qe=Re.tokenWithEnter,rt=Re.disabled,Ft=Re.prefix,Gt=Re.autoClearSearchValue,Dt=Re.onSearch,Ie=Re.onSearchSubmit,lt=Re.onToggleOpen,Et=Re.onInputKeyDown,Ot=Re.onInputBlur,jt=Re.domRef;d.useImperativeHandle(Tt,function(){return{focus:function(_t){yt.current.focus(_t)},blur:function(){yt.current.blur()}}});var qt=T(0),Kt=(0,u.Z)(qt,2),Se=Kt[0],xe=Kt[1],Le=function(_t){var sn=_t.which,Zn=yt.current instanceof HTMLTextAreaElement;!Zn&&un&&(sn===N.Z.UP||sn===N.Z.DOWN)&&_t.preventDefault(),Et&&Et(_t),sn===N.Z.ENTER&&Xe==="tags"&&!wt.current&&!un&&(Ie==null||Ie(_t.target.value)),!(Zn&&!un&&~[N.Z.UP,N.Z.DOWN,N.Z.LEFT,N.Z.RIGHT].indexOf(sn))&&z(sn)&<(!0)},Ne=function(){xe(!0)},Ye=(0,d.useRef)(null),Pt=function(_t){Dt(_t,!0,wt.current)!==!1&<(!0)},Ct=function(){wt.current=!0},vn=function(_t){wt.current=!1,Xe!=="combobox"&&Pt(_t.target.value)},tn=function(_t){var sn=_t.target.value;if(Qe&&Ye.current&&/[\r\n]/.test(Ye.current)){var Zn=Ye.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");sn=sn.replace(Zn,Ye.current)}Ye.current=null,Pt(sn)},Jt=function(_t){var sn=_t.clipboardData,Zn=sn==null?void 0:sn.getData("text");Ye.current=Zn||""},yn=function(_t){var sn=_t.target;if(sn!==yt.current){var Zn=document.body.style.msTouchAction!==void 0;Zn?setTimeout(function(){yt.current.focus()}):yt.current.focus()}},on=function(_t){var sn=Se();_t.target!==yt.current&&!sn&&!(Xe==="combobox"&&rt)&&_t.preventDefault(),(Xe!=="combobox"&&(!Pe||!sn)||!un)&&(un&&Gt!==!1&&Dt("",!0,!1),lt())},Rn={inputRef:yt,onInputKeyDown:Le,onInputMouseDown:Ne,onInputChange:tn,onInputPaste:Jt,onInputCompositionStart:Ct,onInputCompositionEnd:vn,onInputBlur:Ot},xn=Xe==="multiple"||Xe==="tags"?d.createElement(ze,(0,t.Z)({},Re,Rn)):d.createElement(ot,(0,t.Z)({},Re,Rn));return d.createElement("div",{ref:jt,className:"".concat(rn,"-selector"),onClick:yn,onMouseDown:on},Ft&&d.createElement("div",{className:"".concat(rn,"-prefix")},Ft),xn)},Xt=d.forwardRef(gt),ut=Xt,we=e(40228),be=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Me=function(Re){var Tt=Re===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Tt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Tt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Tt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Tt,adjustY:1},htmlRegion:"scroll"}}},X=function(Re,Tt){var yt=Re.prefixCls,wt=Re.disabled,rn=Re.visible,un=Re.children,Xe=Re.popupElement,Pe=Re.animation,Qe=Re.transitionName,rt=Re.dropdownStyle,Ft=Re.dropdownClassName,Gt=Re.direction,Dt=Gt===void 0?"ltr":Gt,Ie=Re.placement,lt=Re.builtinPlacements,Et=Re.dropdownMatchSelectWidth,Ot=Re.dropdownRender,jt=Re.dropdownAlign,qt=Re.getPopupContainer,Kt=Re.empty,Se=Re.getTriggerDOMNode,xe=Re.onPopupVisibleChange,Le=Re.onPopupMouseEnter,Ne=(0,l.Z)(Re,be),Ye="".concat(yt,"-dropdown"),Pt=Xe;Ot&&(Pt=Ot(Xe));var Ct=d.useMemo(function(){return lt||Me(Et)},[lt,Et]),vn=Pe?"".concat(Ye,"-").concat(Pe):Qe,tn=typeof Et=="number",Jt=d.useMemo(function(){return tn?null:Et===!1?"minWidth":"width"},[Et,tn]),yn=rt;tn&&(yn=(0,o.Z)((0,o.Z)({},yn),{},{width:Et}));var on=d.useRef(null);return d.useImperativeHandle(Tt,function(){return{getPopupElement:function(){var xn;return(xn=on.current)===null||xn===void 0?void 0:xn.popupElement}}}),d.createElement(we.Z,(0,t.Z)({},Ne,{showAction:xe?["click"]:[],hideAction:xe?["click"]:[],popupPlacement:Ie||(Dt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ct,prefixCls:Ye,popupTransitionName:vn,popup:d.createElement("div",{onMouseEnter:Le},Pt),ref:on,stretch:Jt,popupAlign:jt,popupVisible:rn,getPopupContainer:qt,popupClassName:h()(Ft,(0,a.Z)({},"".concat(Ye,"-empty"),Kt)),popupStyle:yn,getTriggerDOMNode:Se,onPopupVisibleChange:xe}),un)},W=d.forwardRef(X),D=W,w=e(84506);function U(Fe,Re){var Tt=Fe.key,yt;return"value"in Fe&&(yt=Fe.value),Tt!=null?Tt:yt!==void 0?yt:"rc-index-key-".concat(Re)}function ie(Fe){return typeof Fe!="undefined"&&!Number.isNaN(Fe)}function ce(Fe,Re){var Tt=Fe||{},yt=Tt.label,wt=Tt.value,rn=Tt.options,un=Tt.groupLabel,Xe=yt||(Re?"children":"label");return{label:Xe,value:wt||"value",options:rn||"options",groupLabel:un||Xe}}function Ce(Fe){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Tt=Re.fieldNames,yt=Re.childrenAsData,wt=[],rn=ce(Tt,!1),un=rn.label,Xe=rn.value,Pe=rn.options,Qe=rn.groupLabel;function rt(Ft,Gt){Array.isArray(Ft)&&Ft.forEach(function(Dt){if(Gt||!(Pe in Dt)){var Ie=Dt[Xe];wt.push({key:U(Dt,wt.length),groupOption:Gt,data:Dt,label:Dt[un],value:Ie})}else{var lt=Dt[Qe];lt===void 0&&yt&&(lt=Dt.label),wt.push({key:U(Dt,wt.length),group:!0,data:Dt,label:lt}),rt(Dt[Pe],!0)}})}return rt(Fe,!1),wt}function Ke(Fe){var Re=(0,o.Z)({},Fe);return"props"in Re||Object.defineProperty(Re,"props",{get:function(){return(0,m.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),Re}}),Re}var Ue=function(Re,Tt,yt){if(!Tt||!Tt.length)return null;var wt=!1,rn=function Xe(Pe,Qe){var rt=(0,w.Z)(Qe),Ft=rt[0],Gt=rt.slice(1);if(!Ft)return[Pe];var Dt=Pe.split(Ft);return wt=wt||Dt.length>1,Dt.reduce(function(Ie,lt){return[].concat((0,n.Z)(Ie),(0,n.Z)(Xe(lt,Gt)))},[]).filter(Boolean)},un=rn(Re,Tt);return wt?typeof yt!="undefined"?un.slice(0,yt):un:null},Ae=d.createContext(null),ke=Ae;function He(Fe){var Re=Fe.visible,Tt=Fe.values;if(!Re)return null;var yt=50;return d.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Tt.slice(0,yt).map(function(wt){var rn=wt.label,un=wt.value;return["number","string"].includes((0,c.Z)(rn))?rn:un}).join(", ")),Tt.length>yt?", ...":null)}var Ve=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],De=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],oe=function(Re){return Re==="tags"||Re==="multiple"},he=d.forwardRef(function(Fe,Re){var Tt,yt=Fe.id,wt=Fe.prefixCls,rn=Fe.className,un=Fe.showSearch,Xe=Fe.tagRender,Pe=Fe.direction,Qe=Fe.omitDomProps,rt=Fe.displayValues,Ft=Fe.onDisplayValuesChange,Gt=Fe.emptyOptions,Dt=Fe.notFoundContent,Ie=Dt===void 0?"Not Found":Dt,lt=Fe.onClear,Et=Fe.mode,Ot=Fe.disabled,jt=Fe.loading,qt=Fe.getInputElement,Kt=Fe.getRawInputElement,Se=Fe.open,xe=Fe.defaultOpen,Le=Fe.onDropdownVisibleChange,Ne=Fe.activeValue,Ye=Fe.onActiveValueChange,Pt=Fe.activeDescendantId,Ct=Fe.searchValue,vn=Fe.autoClearSearchValue,tn=Fe.onSearch,Jt=Fe.onSearchSplit,yn=Fe.tokenSeparators,on=Fe.allowClear,Rn=Fe.prefix,xn=Fe.suffixIcon,Bn=Fe.clearIcon,_t=Fe.OptionList,sn=Fe.animation,Zn=Fe.transitionName,Vn=Fe.dropdownStyle,nr=Fe.dropdownClassName,Mn=Fe.dropdownMatchSelectWidth,mr=Fe.dropdownRender,pr=Fe.dropdownAlign,vr=Fe.placement,tr=Fe.builtinPlacements,ir=Fe.getPopupContainer,_n=Fe.showAction,je=_n===void 0?[]:_n,le=Fe.onFocus,re=Fe.onBlur,ge=Fe.onKeyUp,pe=Fe.onKeyDown,Ze=Fe.onMouseDown,We=(0,l.Z)(Fe,Ve),it=oe(Et),At=(un!==void 0?un:it)||Et==="combobox",an=(0,o.Z)({},We);De.forEach(function($n){delete an[$n]}),Qe==null||Qe.forEach(function($n){delete an[$n]});var $t=d.useState(!1),On=(0,u.Z)($t,2),Tn=On[0],zn=On[1];d.useEffect(function(){zn((0,S.Z)())},[]);var me=d.useRef(null),Te=d.useRef(null),B=d.useRef(null),at=d.useRef(null),vt=d.useRef(null),Qt=d.useRef(!1),gn=E(),Pn=(0,u.Z)(gn,3),Un=Pn[0],sr=Pn[1],jn=Pn[2];d.useImperativeHandle(Re,function(){var $n,Wn;return{focus:($n=at.current)===null||$n===void 0?void 0:$n.focus,blur:(Wn=at.current)===null||Wn===void 0?void 0:Wn.blur,scrollTo:function(lr){var hr;return(hr=vt.current)===null||hr===void 0?void 0:hr.scrollTo(lr)},nativeElement:me.current||Te.current}});var Ge=d.useMemo(function(){var $n;if(Et!=="combobox")return Ct;var Wn=($n=rt[0])===null||$n===void 0?void 0:$n.value;return typeof Wn=="string"||typeof Wn=="number"?String(Wn):""},[Ct,Et,rt]),ht=Et==="combobox"&&typeof qt=="function"&&qt()||null,St=typeof Kt=="function"&&Kt(),mt=(0,x.x1)(Te,St==null||(Tt=St.props)===null||Tt===void 0?void 0:Tt.ref),Yt=d.useState(!1),fn=(0,u.Z)(Yt,2),Dn=fn[0],In=fn[1];(0,p.Z)(function(){In(!0)},[]);var qn=(0,s.Z)(!1,{defaultValue:xe,value:Se}),rr=(0,u.Z)(qn,2),Ar=rr[0],Vr=rr[1],Cr=Dn?Ar:!1,Hr=!Ie&≫(Ot||Hr&&Cr&&Et==="combobox")&&(Cr=!1);var Nr=Hr?!1:Cr,Qn=d.useCallback(function($n){var Wn=$n!==void 0?$n:!Cr;Ot||(Vr(Wn),Cr!==Wn&&(Le==null||Le(Wn)))},[Ot,Cr,Vr,Le]),br=d.useMemo(function(){return(yn||[]).some(function($n){return[` +`,`\r +`].includes($n)})},[yn]),Pr=d.useContext(ke)||{},Mr=Pr.maxCount,la=Pr.rawValues,da=function(Wn,fr,lr){if(!(it&&ie(Mr)&&(la==null?void 0:la.size)>=Mr)){var hr=!0,Sr=Wn;Ye==null||Ye(null);var $r=Ue(Wn,yn,ie(Mr)?Mr-la.size:void 0),Tr=lr?null:$r;return Et!=="combobox"&&Tr&&(Sr="",Jt==null||Jt(Tr),Qn(!1),hr=!1),tn&&Ge!==Sr&&tn(Sr,{source:fr?"typing":"effect"}),hr}},xr=function(Wn){!Wn||!Wn.trim()||tn(Wn,{source:"submit"})};d.useEffect(function(){!Cr&&!it&&Et!=="combobox"&&da("",!1,!1)},[Cr]),d.useEffect(function(){Ar&&Ot&&Vr(!1),Ot&&!Qt.current&&sr(!1)},[Ot]);var Dr=T(),ma=(0,u.Z)(Dr,2),ia=ma[0],ha=ma[1],La=d.useRef(!1),_a=function(Wn){var fr=ia(),lr=Wn.key,hr=lr==="Enter";if(hr&&(Et!=="combobox"&&Wn.preventDefault(),Cr||Qn(!0)),ha(!!Ge),lr==="Backspace"&&!fr&&it&&!Ge&&rt.length){for(var Sr=(0,n.Z)(rt),$r=null,Tr=Sr.length-1;Tr>=0;Tr-=1){var Br=Sr[Tr];if(!Br.disabled){Sr.splice(Tr,1),$r=Br;break}}$r&&Ft(Sr,{type:"remove",values:[$r]})}for(var aa=arguments.length,Ur=new Array(aa>1?aa-1:0),Gr=1;Gr1?fr-1:0),hr=1;hr1?$r-1:0),Br=1;Br<$r;Br++)Tr[Br-1]=arguments[Br];Ze==null||Ze.apply(void 0,[Wn].concat(Tr))},to=d.useState({}),Ma=(0,u.Z)(to,2),no=Ma[1];function Ka(){no({})}var $o;St&&($o=function(Wn){Qn(Wn)}),P(function(){var $n;return[me.current,($n=B.current)===null||$n===void 0?void 0:$n.getPopupElement()]},Nr,Qn,!!St);var eo=d.useMemo(function(){return(0,o.Z)((0,o.Z)({},Fe),{},{notFoundContent:Ie,open:Cr,triggerOpen:Nr,id:yt,showSearch:At,multiple:it,toggleOpen:Qn})},[Fe,Ie,Nr,Cr,yt,At,it,Qn]),ro=!!xn||jt,yo;ro&&(yo=d.createElement(I,{className:h()("".concat(wt,"-arrow"),(0,a.Z)({},"".concat(wt,"-arrow-loading"),jt)),customizeIcon:xn,customizeIconProps:{loading:jt,searchValue:Ge,open:Cr,focused:Un,showSearch:At}}));var fo=function(){var Wn;lt==null||lt(),(Wn=at.current)===null||Wn===void 0||Wn.focus(),Ft([],{type:"clear",values:rt}),da("",!1,!1)},vo=R(wt,fo,rt,on,Bn,Ot,Ge,Et),Ja=vo.allowClear,pt=vo.clearIcon,Je=d.createElement(_t,{ref:vt}),Nt=h()(wt,rn,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(wt,"-focused"),Un),"".concat(wt,"-multiple"),it),"".concat(wt,"-single"),!it),"".concat(wt,"-allow-clear"),on),"".concat(wt,"-show-arrow"),ro),"".concat(wt,"-disabled"),Ot),"".concat(wt,"-loading"),jt),"".concat(wt,"-open"),Cr),"".concat(wt,"-customize-input"),ht),"".concat(wt,"-show-search"),At)),kt=d.createElement(D,{ref:B,disabled:Ot,prefixCls:wt,visible:Nr,popupElement:Je,animation:sn,transitionName:Zn,dropdownStyle:Vn,dropdownClassName:nr,direction:Pe,dropdownMatchSelectWidth:Mn,dropdownRender:mr,dropdownAlign:pr,placement:vr,builtinPlacements:tr,getPopupContainer:ir,empty:Gt,getTriggerDOMNode:function(Wn){return Te.current||Wn},onPopupVisibleChange:$o,onPopupMouseEnter:Ka},St?d.cloneElement(St,{ref:mt}):d.createElement(ut,(0,t.Z)({},Fe,{domRef:Te,prefixCls:wt,inputElement:ht,ref:at,id:yt,prefix:Rn,showSearch:At,autoClearSearchValue:vn,mode:Et,activeDescendantId:Pt,tagRender:Xe,values:rt,open:Cr,onToggleOpen:Qn,activeValue:Ne,searchValue:Ge,onSearch:da,onSearchSubmit:xr,onRemove:Va,tokenWithEnter:br,onInputBlur:Lr}))),nn;return St?nn=kt:nn=d.createElement("div",(0,t.Z)({className:Nt},an,{ref:me,onMouseDown:Ya,onKeyDown:_a,onKeyUp:Za,onFocus:Oa,onBlur:Ia}),d.createElement(He,{visible:Un&&!Cr,values:rt}),kt,yo,Ja&&pt),d.createElement(b.Provider,{value:eo},nn)}),et=he,tt=function(){return null};tt.isSelectOptGroup=!0;var Zt=tt,Rt=function(){return null};Rt.isSelectOption=!0;var hn=Rt,dn=e(56982),Wt=e(98423),zt=e(87718);function en(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var J=["disabled","title","children","style","className"];function bt(Fe){return typeof Fe=="string"||typeof Fe=="number"}var cn=function(Re,Tt){var yt=M(),wt=yt.prefixCls,rn=yt.id,un=yt.open,Xe=yt.multiple,Pe=yt.mode,Qe=yt.searchValue,rt=yt.toggleOpen,Ft=yt.notFoundContent,Gt=yt.onPopupScroll,Dt=d.useContext(ke),Ie=Dt.maxCount,lt=Dt.flattenOptions,Et=Dt.onActiveValue,Ot=Dt.defaultActiveFirstOption,jt=Dt.onSelect,qt=Dt.menuItemSelectedIcon,Kt=Dt.rawValues,Se=Dt.fieldNames,xe=Dt.virtual,Le=Dt.direction,Ne=Dt.listHeight,Ye=Dt.listItemHeight,Pt=Dt.optionRender,Ct="".concat(wt,"-item"),vn=(0,dn.Z)(function(){return lt},[un,lt],function(_n,je){return je[0]&&_n[1]!==je[1]}),tn=d.useRef(null),Jt=d.useMemo(function(){return Xe&&ie(Ie)&&(Kt==null?void 0:Kt.size)>=Ie},[Xe,Ie,Kt==null?void 0:Kt.size]),yn=function(je){je.preventDefault()},on=function(je){var le;(le=tn.current)===null||le===void 0||le.scrollTo(typeof je=="number"?{index:je}:je)},Rn=d.useCallback(function(_n){return Pe==="combobox"?!1:Kt.has(_n)},[Pe,(0,n.Z)(Kt).toString(),Kt.size]),xn=function(je){for(var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,re=vn.length,ge=0;ge1&&arguments[1]!==void 0?arguments[1]:!1;Zn(je);var re={source:le?"keyboard":"mouse"},ge=vn[je];if(!ge){Et(null,-1,re);return}Et(ge.value,je,re)};(0,d.useEffect)(function(){Vn(Ot!==!1?xn(0):-1)},[vn.length,Qe]);var nr=d.useCallback(function(_n){return Pe==="combobox"?String(_n).toLowerCase()===Qe.toLowerCase():Kt.has(_n)},[Pe,Qe,(0,n.Z)(Kt).toString(),Kt.size]);(0,d.useEffect)(function(){var _n=setTimeout(function(){if(!Xe&&un&&Kt.size===1){var le=Array.from(Kt)[0],re=vn.findIndex(function(ge){var pe=ge.data;return Qe?String(pe.value).startsWith(Qe):pe.value===le});re!==-1&&(Vn(re),on(re))}});if(un){var je;(je=tn.current)===null||je===void 0||je.scrollTo(void 0)}return function(){return clearTimeout(_n)}},[un,Qe]);var Mn=function(je){je!==void 0&&jt(je,{selected:!Kt.has(je)}),Xe||rt(!1)};if(d.useImperativeHandle(Tt,function(){return{onKeyDown:function(je){var le=je.which,re=je.ctrlKey;switch(le){case N.Z.N:case N.Z.P:case N.Z.UP:case N.Z.DOWN:{var ge=0;if(le===N.Z.UP?ge=-1:le===N.Z.DOWN?ge=1:en()&&re&&(le===N.Z.N?ge=1:le===N.Z.P&&(ge=-1)),ge!==0){var pe=xn(sn+ge,ge);on(pe),Vn(pe,!0)}break}case N.Z.TAB:case N.Z.ENTER:{var Ze,We=vn[sn];We&&!(We!=null&&(Ze=We.data)!==null&&Ze!==void 0&&Ze.disabled)&&!Jt?Mn(We.value):Mn(void 0),un&&je.preventDefault();break}case N.Z.ESC:rt(!1),un&&je.stopPropagation()}},onKeyUp:function(){},scrollTo:function(je){on(je)}}}),vn.length===0)return d.createElement("div",{role:"listbox",id:"".concat(rn,"_list"),className:"".concat(Ct,"-empty"),onMouseDown:yn},Ft);var mr=Object.keys(Se).map(function(_n){return Se[_n]}),pr=function(je){return je.label};function vr(_n,je){var le=_n.group;return{role:le?"presentation":"option",id:"".concat(rn,"_list_").concat(je)}}var tr=function(je){var le=vn[je];if(!le)return null;var re=le.data||{},ge=re.value,pe=le.group,Ze=(0,ne.Z)(re,!0),We=pr(le);return le?d.createElement("div",(0,t.Z)({"aria-label":typeof We=="string"&&!pe?We:null},Ze,{key:je},vr(le,je),{"aria-selected":nr(ge)}),ge):null},ir={role:"listbox",id:"".concat(rn,"_list")};return d.createElement(d.Fragment,null,xe&&d.createElement("div",(0,t.Z)({},ir,{style:{height:0,width:0,overflow:"hidden"}}),tr(sn-1),tr(sn),tr(sn+1)),d.createElement(zt.Z,{itemKey:"key",ref:tn,data:vn,height:Ne,itemHeight:Ye,fullHeight:!1,onMouseDown:yn,onScroll:Gt,virtual:xe,direction:Le,innerProps:xe?null:ir},function(_n,je){var le=_n.group,re=_n.groupOption,ge=_n.data,pe=_n.label,Ze=_n.value,We=ge.key;if(le){var it,At=(it=ge.title)!==null&&it!==void 0?it:bt(pe)?pe.toString():void 0;return d.createElement("div",{className:h()(Ct,"".concat(Ct,"-group"),ge.className),title:At},pe!==void 0?pe:We)}var an=ge.disabled,$t=ge.title,On=ge.children,Tn=ge.style,zn=ge.className,me=(0,l.Z)(ge,J),Te=(0,Wt.Z)(me,mr),B=Rn(Ze),at=an||!B&&Jt,vt="".concat(Ct,"-option"),Qt=h()(Ct,vt,zn,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(vt,"-grouped"),re),"".concat(vt,"-active"),sn===je&&!at),"".concat(vt,"-disabled"),at),"".concat(vt,"-selected"),B)),gn=pr(_n),Pn=!qt||typeof qt=="function"||B,Un=typeof gn=="number"?gn:gn||Ze,sr=bt(Un)?Un.toString():void 0;return $t!==void 0&&(sr=$t),d.createElement("div",(0,t.Z)({},(0,ne.Z)(Te),xe?{}:vr(_n,je),{"aria-selected":nr(Ze),className:Qt,title:sr,onMouseMove:function(){sn===je||at||Vn(je)},onClick:function(){at||Mn(Ze)},style:Tn}),d.createElement("div",{className:"".concat(vt,"-content")},typeof Pt=="function"?Pt(_n,{index:je}):Un),d.isValidElement(qt)||B,Pn&&d.createElement(I,{className:"".concat(Ct,"-option-state"),customizeIcon:qt,customizeIconProps:{value:Ze,disabled:at,isSelected:B}},B?"\u2713":null))}))},Lt=d.forwardRef(cn),Ut=Lt,st=function(Fe,Re){var Tt=d.useRef({values:new Map,options:new Map}),yt=d.useMemo(function(){var rn=Tt.current,un=rn.values,Xe=rn.options,Pe=Fe.map(function(Ft){if(Ft.label===void 0){var Gt;return(0,o.Z)((0,o.Z)({},Ft),{},{label:(Gt=un.get(Ft.value))===null||Gt===void 0?void 0:Gt.label})}return Ft}),Qe=new Map,rt=new Map;return Pe.forEach(function(Ft){Qe.set(Ft.value,Ft),rt.set(Ft.value,Re.get(Ft.value)||Xe.get(Ft.value))}),Tt.current.values=Qe,Tt.current.options=rt,Pe},[Fe,Re]),wt=d.useCallback(function(rn){return Re.get(rn)||Tt.current.options.get(rn)},[Re]);return[yt,wt]};function ct(Fe,Re){return H(Fe).join("").toUpperCase().includes(Re)}var It=function(Fe,Re,Tt,yt,wt){return d.useMemo(function(){if(!Tt||yt===!1)return Fe;var rn=Re.options,un=Re.label,Xe=Re.value,Pe=[],Qe=typeof yt=="function",rt=Tt.toUpperCase(),Ft=Qe?yt:function(Dt,Ie){return wt?ct(Ie[wt],rt):Ie[rn]?ct(Ie[un!=="children"?un:"label"],rt):ct(Ie[Xe],rt)},Gt=Qe?function(Dt){return Ke(Dt)}:function(Dt){return Dt};return Fe.forEach(function(Dt){if(Dt[rn]){var Ie=Ft(Tt,Gt(Dt));if(Ie)Pe.push(Dt);else{var lt=Dt[rn].filter(function(Et){return Ft(Tt,Gt(Et))});lt.length&&Pe.push((0,o.Z)((0,o.Z)({},Dt),{},(0,a.Z)({},rn,lt)))}return}Ft(Tt,Gt(Dt))&&Pe.push(Dt)}),Pe},[Fe,yt,wt,Tt,Re])},bn=e(88708),ft=e(50344),An=["children","value"],kn=["children"];function dr(Fe){var Re=Fe,Tt=Re.key,yt=Re.props,wt=yt.children,rn=yt.value,un=(0,l.Z)(yt,An);return(0,o.Z)({key:Tt,value:rn!==void 0?rn:Tt,children:wt},un)}function Xn(Fe){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,ft.Z)(Fe).map(function(Tt,yt){if(!d.isValidElement(Tt)||!Tt.type)return null;var wt=Tt,rn=wt.type.isSelectOptGroup,un=wt.key,Xe=wt.props,Pe=Xe.children,Qe=(0,l.Z)(Xe,kn);return Re||!rn?dr(Tt):(0,o.Z)((0,o.Z)({key:"__RC_SELECT_GRP__".concat(un===null?yt:un,"__"),label:un},Qe),{},{options:Xn(Pe)})}).filter(function(Tt){return Tt})}var ar=function(Re,Tt,yt,wt,rn){return d.useMemo(function(){var un=Re,Xe=!Re;Xe&&(un=Xn(Tt));var Pe=new Map,Qe=new Map,rt=function(Dt,Ie,lt){lt&&typeof lt=="string"&&Dt.set(Ie[lt],Ie)},Ft=function Gt(Dt){for(var Ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,lt=0;lt1&&arguments[1]!==void 0?arguments[1]:!1,un=0;un0?Qn(Mr.options):Mr.options}):Mr})},Pn=d.useMemo(function(){return jt?gn(Qt):Qt},[Qt,jt,ir]),Un=d.useMemo(function(){return Ce(Pn,{fieldNames:pr,childrenAsData:Mn})},[Pn,pr,Mn]),sr=function(br){var Pr=pe(br);if(At(Pr),_t&&(Pr.length!==Tn.length||Pr.some(function(da,xr){var Dr;return((Dr=Tn[xr])===null||Dr===void 0?void 0:Dr.value)!==(da==null?void 0:da.value)}))){var Mr=Bn?Pr:Pr.map(function(da){return da.value}),la=Pr.map(function(da){return Ke(zn(da.value))});_t(nr?Mr:Mr[0],nr?la:la[0])}},jn=d.useState(null),Ge=(0,u.Z)(jn,2),ht=Ge[0],St=Ge[1],mt=d.useState(0),Yt=(0,u.Z)(mt,2),fn=Yt[0],Dn=Yt[1],In=Ne!==void 0?Ne:yt!=="combobox",qn=d.useCallback(function(Qn,br){var Pr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Mr=Pr.source,la=Mr===void 0?"keyboard":Mr;Dn(br),un&&yt==="combobox"&&Qn!==null&&la==="keyboard"&&St(String(Qn))},[un,yt]),rr=function(br,Pr,Mr){var la=function(){var Va,Lr=zn(br);return[Bn?{label:Lr==null?void 0:Lr[pr.label],value:br,key:(Va=Lr==null?void 0:Lr.key)!==null&&Va!==void 0?Va:br}:br,Ke(Lr)]};if(Pr&&Dt){var da=la(),xr=(0,u.Z)(da,2),Dr=xr[0],ma=xr[1];Dt(Dr,ma)}else if(!Pr&&Ie&&Mr!=="clear"){var ia=la(),ha=(0,u.Z)(ia,2),La=ha[0],_a=ha[1];Ie(La,_a)}},Ar=Ht(function(Qn,br){var Pr,Mr=nr?br.selected:!0;Mr?Pr=nr?[].concat((0,n.Z)(Tn),[Qn]):[Qn]:Pr=Tn.filter(function(la){return la.value!==Qn}),sr(Pr),rr(Qn,Mr),yt==="combobox"?St(""):(!oe||Gt)&&(_n(""),St(""))}),Vr=function(br,Pr){sr(br);var Mr=Pr.type,la=Pr.values;(Mr==="remove"||Mr==="clear")&&la.forEach(function(da){rr(da.value,!1,Mr)})},Cr=function(br,Pr){if(_n(br),St(null),Pr.source==="submit"){var Mr=(br||"").trim();if(Mr){var la=Array.from(new Set([].concat((0,n.Z)(Te),[Mr])));sr(la),rr(Mr,!0),_n("")}return}Pr.source!=="blur"&&(yt==="combobox"&&sr(br),rt==null||rt(br))},Hr=function(br){var Pr=br;yt!=="tags"&&(Pr=br.map(function(la){var da=re.get(la);return da==null?void 0:da.value}).filter(function(la){return la!==void 0}));var Mr=Array.from(new Set([].concat((0,n.Z)(Te),(0,n.Z)(Pr))));sr(Mr),Mr.forEach(function(la){rr(la,!0)})},Nr=d.useMemo(function(){var Qn=Pt!==!1&&Et!==!1;return(0,o.Z)((0,o.Z)({},je),{},{flattenOptions:Un,onActiveValue:qn,defaultActiveFirstOption:In,onSelect:Ar,menuItemSelectedIcon:Ye,rawValues:Te,fieldNames:pr,virtual:Qn,direction:Ct,listHeight:tn,listItemHeight:yn,childrenAsData:Mn,maxCount:sn,optionRender:xe})},[sn,je,Un,qn,In,Ar,Ye,Te,pr,Pt,Et,Ct,tn,yn,Mn,xe]);return d.createElement(ke.Provider,{value:Nr},d.createElement(et,(0,t.Z)({},Zn,{id:Vn,prefixCls:rn,ref:Re,omitDomProps:Jn,mode:yt,displayValues:me,onDisplayValuesChange:Vr,direction:Ct,searchValue:ir,onSearch:Cr,autoClearSearchValue:Gt,onSearchSplit:Hr,dropdownMatchSelectWidth:Et,OptionList:Ut,emptyOptions:!Un.length,activeValue:ht,activeDescendantId:"".concat(Vn,"_list_").concat(fn)})))}),Be=or;Be.Option=hn,Be.OptGroup=Zt;var $e=Be,pn=$e},92419:function(f,v,e){"use strict";e.r(v),e.d(v,{Popup:function(){return o},default:function(){return R}});var t=e(93967),n=e.n(t),a=e(62435);function o(b){var M=b.children,E=b.prefixCls,T=b.id,P=b.overlayInnerStyle,N=b.bodyClassName,z=b.className,ne=b.style;return a.createElement("div",{className:n()("".concat(E,"-content"),z),style:ne},a.createElement("div",{className:n()("".concat(E,"-inner"),N),id:T,role:"tooltip",style:P},typeof M=="function"?M():M))}var u=e(87462),l=e(1413),c=e(91),s=e(40228),m={shiftX:64,adjustY:1},d={adjustX:1,shiftY:!0},g=[0,0],h={left:{points:["cr","cl"],overflow:d,offset:[-4,0],targetOffset:g},right:{points:["cl","cr"],overflow:d,offset:[4,0],targetOffset:g},top:{points:["bc","tc"],overflow:m,offset:[0,-4],targetOffset:g},bottom:{points:["tc","bc"],overflow:m,offset:[0,4],targetOffset:g},topLeft:{points:["bl","tl"],overflow:m,offset:[0,-4],targetOffset:g},leftTop:{points:["tr","tl"],overflow:d,offset:[-4,0],targetOffset:g},topRight:{points:["br","tr"],overflow:m,offset:[0,-4],targetOffset:g},rightTop:{points:["tl","tr"],overflow:d,offset:[4,0],targetOffset:g},bottomRight:{points:["tr","br"],overflow:m,offset:[0,4],targetOffset:g},rightBottom:{points:["bl","br"],overflow:d,offset:[4,0],targetOffset:g},bottomLeft:{points:["tl","bl"],overflow:m,offset:[0,4],targetOffset:g},leftBottom:{points:["br","bl"],overflow:d,offset:[-4,0],targetOffset:g}},p=null,S=e(7028),x=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],O=function(M,E){var T=M.overlayClassName,P=M.trigger,N=P===void 0?["hover"]:P,z=M.mouseEnterDelay,ne=z===void 0?0:z,V=M.mouseLeaveDelay,Y=V===void 0?.1:V,Q=M.overlayStyle,q=M.prefixCls,G=q===void 0?"rc-tooltip":q,Z=M.children,L=M.onVisibleChange,H=M.afterVisibleChange,K=M.transitionName,_=M.animation,$=M.motion,ee=M.placement,ue=ee===void 0?"right":ee,te=M.align,de=te===void 0?{}:te,ve=M.destroyTooltipOnHide,fe=ve===void 0?!1:ve,Ee=M.defaultVisible,ze=M.getTooltipContainer,dt=M.overlayInnerStyle,ot=M.arrowContent,gt=M.overlay,Xt=M.id,ut=M.showArrow,we=ut===void 0?!0:ut,be=M.classNames,Me=M.styles,X=(0,c.Z)(M,x),W=(0,S.Z)(Xt),D=(0,a.useRef)(null);(0,a.useImperativeHandle)(E,function(){return D.current});var w=(0,l.Z)({},X);"visible"in M&&(w.popupVisible=M.visible);var U=function(){return a.createElement(o,{key:"content",prefixCls:G,id:W,bodyClassName:be==null?void 0:be.body,overlayInnerStyle:(0,l.Z)((0,l.Z)({},dt),Me==null?void 0:Me.body)},gt)},ie=function(){var Ce=a.Children.only(Z),Ke=(Ce==null?void 0:Ce.props)||{},Ue=(0,l.Z)((0,l.Z)({},Ke),{},{"aria-describedby":gt?W:null});return a.cloneElement(Z,Ue)};return a.createElement(s.Z,(0,u.Z)({popupClassName:n()(T,be==null?void 0:be.root),prefixCls:G,popup:U,action:N,builtinPlacements:h,popupPlacement:ue,ref:D,popupAlign:de,getPopupContainer:ze,onPopupVisibleChange:L,afterPopupVisibleChange:H,popupTransitionName:K,popupAnimation:_,popupMotion:$,defaultPopupVisible:Ee,autoDestroy:fe,mouseLeaveDelay:Y,popupStyle:(0,l.Z)((0,l.Z)({},Q),Me==null?void 0:Me.root),mouseEnterDelay:ne,arrow:we},w),ie())},I=(0,a.forwardRef)(O),R=I},50344:function(f,v,e){"use strict";e.d(v,{Z:function(){return a}});var t=e(25517),n=e(62435);function a(o){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=[];return n.Children.forEach(o,function(c){c==null&&!u.keepEmpty||(Array.isArray(c)?l=l.concat(a(c)):(0,t.Z)(c)&&c.props?l=l.concat(a(c.props.children,u)):l.push(c))}),l}},98924:function(f,v,e){"use strict";e.d(v,{Z:function(){return t}});function t(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}},94999:function(f,v,e){"use strict";e.d(v,{Z:function(){return t}});function t(n,a){if(!n)return!1;if(n.contains)return n.contains(a);for(var o=a;o;){if(o===n)return!0;o=o.parentNode}return!1}},44958:function(f,v,e){"use strict";e.d(v,{hq:function(){return I},jL:function(){return S}});var t=e(1413),n=e(98924),a=e(94999),o="data-rc-order",u="data-rc-priority",l="rc-util-key",c=new Map;function s(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=R.mark;return b?b.startsWith("data-")?b:"data-".concat(b):l}function m(R){if(R.attachTo)return R.attachTo;var b=document.querySelector("head");return b||document.body}function d(R){return R==="queue"?"prependQueue":R?"prepend":"append"}function g(R){return Array.from((c.get(R)||R).children).filter(function(b){return b.tagName==="STYLE"})}function h(R){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,n.Z)())return null;var M=b.csp,E=b.prepend,T=b.priority,P=T===void 0?0:T,N=d(E),z=N==="prependQueue",ne=document.createElement("style");ne.setAttribute(o,N),z&&P&&ne.setAttribute(u,"".concat(P)),M!=null&&M.nonce&&(ne.nonce=M==null?void 0:M.nonce),ne.innerHTML=R;var V=m(b),Y=V.firstChild;if(E){if(z){var Q=(b.styles||g(V)).filter(function(q){if(!["prepend","prependQueue"].includes(q.getAttribute(o)))return!1;var G=Number(q.getAttribute(u)||0);return P>=G});if(Q.length)return V.insertBefore(ne,Q[Q.length-1].nextSibling),ne}V.insertBefore(ne,Y)}else V.appendChild(ne);return ne}function p(R){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M=m(b);return(b.styles||g(M)).find(function(E){return E.getAttribute(s(b))===R})}function S(R){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M=p(R,b);if(M){var E=m(b);E.removeChild(M)}}function x(R,b){var M=c.get(R);if(!M||!(0,a.Z)(document,M)){var E=h("",b),T=E.parentNode;c.set(R,T),R.removeChild(E)}}function O(){c.clear()}function I(R,b){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},E=m(M),T=g(E),P=(0,t.Z)((0,t.Z)({},M),{},{styles:T});x(E,P);var N=p(b,P);if(N){var z,ne;if((z=P.csp)!==null&&z!==void 0&&z.nonce&&N.nonce!==((ne=P.csp)===null||ne===void 0?void 0:ne.nonce)){var V;N.nonce=(V=P.csp)===null||V===void 0?void 0:V.nonce}return N.innerHTML!==R&&(N.innerHTML=R),N}var Y=h(R,P);return Y.setAttribute(s(P),b),Y}},34203:function(f,v,e){"use strict";e.d(v,{Sh:function(){return o},ZP:function(){return l},bn:function(){return u}});var t=e(71002),n=e(62435),a=e(61254);function o(c){return c instanceof HTMLElement||c instanceof SVGElement}function u(c){return c&&(0,t.Z)(c)==="object"&&o(c.nativeElement)?c.nativeElement:o(c)?c:null}function l(c){var s=u(c);if(s)return s;if(c instanceof n.Component){var m;return(m=a.findDOMNode)===null||m===void 0?void 0:m.call(a,c)}return null}},5110:function(f,v){"use strict";v.Z=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,a=t.height;if(n||a)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),u=o.width,l=o.height;if(u||l)return!0}}return!1}},27571:function(f,v,e){"use strict";e.d(v,{A:function(){return a}});function t(o){var u;return o==null||(u=o.getRootNode)===null||u===void 0?void 0:u.call(o)}function n(o){return t(o)instanceof ShadowRoot}function a(o){return n(o)?t(o):null}},15105:function(f,v){"use strict";var e={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(n){var a=n.keyCode;if(n.altKey&&!n.ctrlKey||n.metaKey||a>=e.F1&&a<=e.F12)return!1;switch(a){case e.ALT:case e.CAPS_LOCK:case e.CONTEXT_MENU:case e.CTRL:case e.DOWN:case e.END:case e.ESC:case e.HOME:case e.INSERT:case e.LEFT:case e.MAC_FF_META:case e.META:case e.NUMLOCK:case e.NUM_CENTER:case e.PAGE_DOWN:case e.PAGE_UP:case e.PAUSE:case e.PRINT_SCREEN:case e.RIGHT:case e.SHIFT:case e.UP:case e.WIN_KEY:case e.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(n){if(n>=e.ZERO&&n<=e.NINE||n>=e.NUM_ZERO&&n<=e.NUM_MULTIPLY||n>=e.A&&n<=e.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&n===0)return!0;switch(n){case e.SPACE:case e.QUESTION_MARK:case e.NUM_PLUS:case e.NUM_MINUS:case e.NUM_PERIOD:case e.NUM_DIVISION:case e.SEMICOLON:case e.DASH:case e.EQUALS:case e.COMMA:case e.PERIOD:case e.SLASH:case e.APOSTROPHE:case e.SINGLE_QUOTE:case e.OPEN_SQUARE_BRACKET:case e.BACKSLASH:case e.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};v.Z=e},25517:function(f,v,e){"use strict";e.d(v,{Z:function(){return u}});var t=e(71002),n=Symbol.for("react.element"),a=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function u(l){return l&&(0,t.Z)(l)==="object"&&(l.$$typeof===n||l.$$typeof===a)&&l.type===o}},74204:function(f,v,e){"use strict";e.d(v,{Z:function(){return o},o:function(){return u}});var t=e(44958),n;function a(l){var c="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),s=document.createElement("div");s.id=c;var m=s.style;m.position="absolute",m.left="0",m.top="0",m.width="100px",m.height="100px",m.overflow="scroll";var d,g;if(l){var h=getComputedStyle(l);m.scrollbarColor=h.scrollbarColor,m.scrollbarWidth=h.scrollbarWidth;var p=getComputedStyle(l,"::-webkit-scrollbar"),S=parseInt(p.width,10),x=parseInt(p.height,10);try{var O=S?"width: ".concat(p.width,";"):"",I=x?"height: ".concat(p.height,";"):"";(0,t.hq)(` +#`.concat(c,`::-webkit-scrollbar { +`).concat(O,` +`).concat(I,` +}`),c)}catch(M){console.error(M),d=S,g=x}}document.body.appendChild(s);var R=l&&d&&!isNaN(d)?d:s.offsetWidth-s.clientWidth,b=l&&g&&!isNaN(g)?g:s.offsetHeight-s.clientHeight;return document.body.removeChild(s),(0,t.jL)(c),{width:R,height:b}}function o(l){return typeof document=="undefined"?0:((l||n===void 0)&&(n=a()),n.width)}function u(l){return typeof document=="undefined"||!l||!(l instanceof Element)?{width:0,height:0}:a(l)}},66680:function(f,v,e){"use strict";e.d(v,{Z:function(){return n}});var t=e(62435);function n(a){var o=t.useRef();o.current=a;var u=t.useCallback(function(){for(var l,c=arguments.length,s=new Array(c),m=0;m2&&arguments[2]!==void 0?arguments[2]:!1,c=new Set;function s(m,d){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,h=c.has(m);if((0,n.ZP)(!h,"Warning: There may be circular references"),h)return!1;if(m===d)return!0;if(l&&g>1)return!1;c.add(m);var p=g+1;if(Array.isArray(m)){if(!Array.isArray(d)||m.length!==d.length)return!1;for(var S=0;S