From d5855ef915558564756e0a04f679207c17916309 Mon Sep 17 00:00:00 2001
From: yufeng <321353225@qq.com>
Date: Tue, 1 Nov 2022 00:32:01 +0800
Subject: [PATCH 01/38] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20rustlings=20?=
=?UTF-8?q?=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
spider/package.json | 1 +
spider/pnpm-lock.yaml | 729 ++++++++++++++
spider/src/config/index.ts | 7 +-
spider/src/index.ts | 4 +-
web/package.json | 1 +
web/pnpm-lock.yaml | 1896 ++++++++++++++++++++++++++++++++++++
web/yarn.lock | 1550 +++++++++++++++++++++++++++++
7 files changed, 4183 insertions(+), 5 deletions(-)
create mode 100644 spider/pnpm-lock.yaml
create mode 100644 web/pnpm-lock.yaml
create mode 100644 web/yarn.lock
diff --git a/spider/package.json b/spider/package.json
index c97f3a4a92..0701a3a34b 100644
--- a/spider/package.json
+++ b/spider/package.json
@@ -14,6 +14,7 @@
"typescript": "^4.8.3"
},
"dependencies": {
+ "@types/node": "^18.11.8",
"csv-parse": "^5.3.0",
"dotenv": "^16.0.2",
"https-proxy-agent": "^5.0.1",
diff --git a/spider/pnpm-lock.yaml b/spider/pnpm-lock.yaml
new file mode 100644
index 0000000000..f463524794
--- /dev/null
+++ b/spider/pnpm-lock.yaml
@@ -0,0 +1,729 @@
+lockfileVersion: 5.4
+
+specifiers:
+ '@types/node': ^18.11.8
+ '@types/node-fetch': ^2.6.2
+ csv-parse: ^5.3.0
+ dotenv: ^16.0.2
+ https-proxy-agent: ^5.0.1
+ node-fetch: ^2.6.7
+ octokit: ^2.0.7
+ sqlite: ^4.1.2
+ ts-node: ^10.9.1
+ typescript: ^4.8.3
+
+dependencies:
+ '@types/node': 18.11.8
+ csv-parse: 5.3.1
+ dotenv: 16.0.3
+ https-proxy-agent: 5.0.1
+ node-fetch: 2.6.7
+ octokit: 2.0.10
+ sqlite: 4.1.2
+
+devDependencies:
+ '@types/node-fetch': 2.6.2
+ ts-node: 10.9.1_7jzoohtnaegavowzoeccrsbhty
+ typescript: 4.8.4
+
+packages:
+
+ /@cspotcode/source-map-support/0.8.1:
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+ dev: true
+
+ /@jridgewell/resolve-uri/3.1.0:
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/sourcemap-codec/1.4.14:
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ dev: true
+
+ /@jridgewell/trace-mapping/0.3.9:
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@octokit/app/13.0.9:
+ resolution: {integrity: sha512-3Uy/PtItK7wic6I2mDcVnxaUWygxXOzdLpzEY47zA4kTRSlrIRKPNtZ64FmQcI2rcvys2PkzTWpYvdTE0gNaUQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-app': 4.0.7
+ '@octokit/auth-unauthenticated': 3.0.2
+ '@octokit/core': 4.1.0
+ '@octokit/oauth-app': 4.0.8
+ '@octokit/plugin-paginate-rest': 4.3.1_@octokit+core@4.1.0
+ '@octokit/types': 7.5.1
+ '@octokit/webhooks': 10.3.1
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/auth-app/4.0.7:
+ resolution: {integrity: sha512-hjjVCoI/+1oLminVHJPPexguYb9FP4Q60hEHExgy1uAKMMJ5Zf8iJIeRJlIIqneTb4vt7NvUTEj4YDxBLZ1FLg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-oauth-app': 5.0.4
+ '@octokit/auth-oauth-user': 2.0.4
+ '@octokit/request': 6.2.2
+ '@octokit/request-error': 3.0.2
+ '@octokit/types': 8.0.0
+ '@types/lru-cache': 5.1.1
+ deprecation: 2.3.1
+ lru-cache: 6.0.0
+ universal-github-app-jwt: 1.1.0
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/auth-oauth-app/5.0.4:
+ resolution: {integrity: sha512-zlWuii5hAN50vsV6SJC+uIJ7SMhyWjQMEmKJQxkmNDlieE9LjnkZnbOjqRsfcG7VO7WTl4K8ccpo/3A7Kdpmrw==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-oauth-device': 4.0.3
+ '@octokit/auth-oauth-user': 2.0.4
+ '@octokit/request': 6.2.2
+ '@octokit/types': 8.0.0
+ '@types/btoa-lite': 1.0.0
+ btoa-lite: 1.0.0
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/auth-oauth-device/4.0.3:
+ resolution: {integrity: sha512-KPTx5nMntKjNZzzltO3X4T68v22rd7Cp/TcLJXQE2U8aXPcZ9LFuww9q9Q5WUNSu3jwi3lRwzfkPguRfz1R8Vg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/oauth-methods': 2.0.4
+ '@octokit/request': 6.2.2
+ '@octokit/types': 8.0.0
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/auth-oauth-user/2.0.4:
+ resolution: {integrity: sha512-HrbDzTPqz6GcGSOUkR+wSeF3vEqsb9NMsmPja/qqqdiGmlk/Czkxctc3KeWYogHonp62Ml4kjz2VxKawrFsadQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-oauth-device': 4.0.3
+ '@octokit/oauth-methods': 2.0.4
+ '@octokit/request': 6.2.2
+ '@octokit/types': 8.0.0
+ btoa-lite: 1.0.0
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/auth-token/3.0.2:
+ resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 8.0.0
+ dev: false
+
+ /@octokit/auth-unauthenticated/3.0.2:
+ resolution: {integrity: sha512-wCGPQaXynH2wtqABsHukY06VPw4zHXtfbE/maEngj2k9h9o2hfzC6WAzzjExyISgRnDc9ae/HXzKakUWvWSb2Q==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/request-error': 3.0.2
+ '@octokit/types': 7.5.1
+ dev: false
+
+ /@octokit/core/4.1.0:
+ resolution: {integrity: sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-token': 3.0.2
+ '@octokit/graphql': 5.0.4
+ '@octokit/request': 6.2.2
+ '@octokit/request-error': 3.0.2
+ '@octokit/types': 8.0.0
+ before-after-hook: 2.2.3
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/endpoint/7.0.3:
+ resolution: {integrity: sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 8.0.0
+ is-plain-object: 5.0.0
+ universal-user-agent: 6.0.0
+ dev: false
+
+ /@octokit/graphql/5.0.4:
+ resolution: {integrity: sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/request': 6.2.2
+ '@octokit/types': 8.0.0
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/oauth-app/4.0.8:
+ resolution: {integrity: sha512-bPZNtV2KD8x9deUa+gLX1o6IhIMFwt6UlVZNJTnS9zSCbTpnmWzHhrZr86nM3fKOvU/KPyz40zJMGsoLtvaOgw==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/auth-oauth-app': 5.0.4
+ '@octokit/auth-oauth-user': 2.0.4
+ '@octokit/auth-unauthenticated': 3.0.2
+ '@octokit/core': 4.1.0
+ '@octokit/oauth-authorization-url': 5.0.0
+ '@octokit/oauth-methods': 2.0.4
+ '@types/aws-lambda': 8.10.108
+ fromentries: 1.3.2
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/oauth-authorization-url/5.0.0:
+ resolution: {integrity: sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==}
+ engines: {node: '>= 14'}
+ dev: false
+
+ /@octokit/oauth-methods/2.0.4:
+ resolution: {integrity: sha512-RDSa6XL+5waUVrYSmOlYROtPq0+cfwppP4VaQY/iIei3xlFb0expH6YNsxNrZktcLhJWSpm9uzeom+dQrXlS3A==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/oauth-authorization-url': 5.0.0
+ '@octokit/request': 6.2.2
+ '@octokit/request-error': 3.0.2
+ '@octokit/types': 8.0.0
+ btoa-lite: 1.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/openapi-types/13.13.1:
+ resolution: {integrity: sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ==}
+ dev: false
+
+ /@octokit/openapi-types/14.0.0:
+ resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==}
+ dev: false
+
+ /@octokit/plugin-paginate-rest/4.3.1_@octokit+core@4.1.0:
+ resolution: {integrity: sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': '>=4'
+ dependencies:
+ '@octokit/core': 4.1.0
+ '@octokit/types': 7.5.1
+ dev: false
+
+ /@octokit/plugin-paginate-rest/5.0.1_@octokit+core@4.1.0:
+ resolution: {integrity: sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': '>=4'
+ dependencies:
+ '@octokit/core': 4.1.0
+ '@octokit/types': 8.0.0
+ dev: false
+
+ /@octokit/plugin-rest-endpoint-methods/6.7.0_@octokit+core@4.1.0:
+ resolution: {integrity: sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': '>=3'
+ dependencies:
+ '@octokit/core': 4.1.0
+ '@octokit/types': 8.0.0
+ deprecation: 2.3.1
+ dev: false
+
+ /@octokit/plugin-retry/4.0.3_@octokit+core@4.1.0:
+ resolution: {integrity: sha512-tDR+4Cs9GPPNJ7/RjTEq5ty2wqjKe1hRUV7/hch+nORow5LshlHXTT1qfYNsFPw3S9szvFFAfDEFq/xwrEpL7g==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': '>=3'
+ dependencies:
+ '@octokit/core': 4.1.0
+ '@octokit/types': 8.0.0
+ bottleneck: 2.19.5
+ dev: false
+
+ /@octokit/plugin-throttling/4.3.1_@octokit+core@4.1.0:
+ resolution: {integrity: sha512-ga+sUf99rY94QA1BvZdhBCDfNqSZc+6u7h7uI/13jWHh77SuJVmHYWpPuISEH01fRf8wWkKH4liMI3SUwTizxQ==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ '@octokit/core': ^4.0.0
+ dependencies:
+ '@octokit/core': 4.1.0
+ '@octokit/types': 8.0.0
+ bottleneck: 2.19.5
+ dev: false
+
+ /@octokit/request-error/3.0.2:
+ resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/types': 8.0.0
+ deprecation: 2.3.1
+ once: 1.4.0
+ dev: false
+
+ /@octokit/request/6.2.2:
+ resolution: {integrity: sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/endpoint': 7.0.3
+ '@octokit/request-error': 3.0.2
+ '@octokit/types': 8.0.0
+ is-plain-object: 5.0.0
+ node-fetch: 2.6.7
+ universal-user-agent: 6.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@octokit/types/7.5.1:
+ resolution: {integrity: sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA==}
+ dependencies:
+ '@octokit/openapi-types': 13.13.1
+ dev: false
+
+ /@octokit/types/8.0.0:
+ resolution: {integrity: sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==}
+ dependencies:
+ '@octokit/openapi-types': 14.0.0
+ dev: false
+
+ /@octokit/webhooks-methods/3.0.1:
+ resolution: {integrity: sha512-XftYVcBxtzC2G05kdBNn9IYLtQ+Cz6ufKkjZd0DU/qGaZEFTPzM2OabXAWG5tvL0q/I+Exio1JnRiPfetiMSEw==}
+ engines: {node: '>= 14'}
+ dev: false
+
+ /@octokit/webhooks-types/6.6.0:
+ resolution: {integrity: sha512-czpEwg4UA3hb0G345BVk1zMXWwX0Qdaa4F/z7C3bP6baQ9AWY/VmCYydLU+Pi4z3aOPEJYCvt9zVhZ5CutqBKw==}
+ dev: false
+
+ /@octokit/webhooks/10.3.1:
+ resolution: {integrity: sha512-TSGiz9+IxP8Oh8LVFwhzLYTJ+8T/U6/fC/i1/iB39izyFzoEub3wNHlsfh8A6PUbde70w2pLr/O2ELlyQdrLgg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/request-error': 3.0.2
+ '@octokit/webhooks-methods': 3.0.1
+ '@octokit/webhooks-types': 6.6.0
+ aggregate-error: 3.1.0
+ dev: false
+
+ /@tsconfig/node10/1.0.9:
+ resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
+ dev: true
+
+ /@tsconfig/node12/1.0.11:
+ resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+ dev: true
+
+ /@tsconfig/node14/1.0.3:
+ resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+ dev: true
+
+ /@tsconfig/node16/1.0.3:
+ resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
+ dev: true
+
+ /@types/aws-lambda/8.10.108:
+ resolution: {integrity: sha512-1yh1W1WoqK3lGHy+V/Fi55zobxrDHUUsluCWdMlOXkCvtsCmHPXOG+CQ2STIL4B1g6xi6I6XzxaF8V9+zeIFLA==}
+ dev: false
+
+ /@types/btoa-lite/1.0.0:
+ resolution: {integrity: sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==}
+ dev: false
+
+ /@types/jsonwebtoken/8.5.9:
+ resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==}
+ dependencies:
+ '@types/node': 18.11.8
+ dev: false
+
+ /@types/lru-cache/5.1.1:
+ resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==}
+ dev: false
+
+ /@types/node-fetch/2.6.2:
+ resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==}
+ dependencies:
+ '@types/node': 18.11.8
+ form-data: 3.0.1
+ dev: true
+
+ /@types/node/18.11.8:
+ resolution: {integrity: sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A==}
+
+ /acorn-walk/8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
+ /acorn/8.8.1:
+ resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: true
+
+ /agent-base/6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /aggregate-error/3.1.0:
+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
+ engines: {node: '>=8'}
+ dependencies:
+ clean-stack: 2.2.0
+ indent-string: 4.0.0
+ dev: false
+
+ /arg/4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ dev: true
+
+ /asynckit/0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ dev: true
+
+ /before-after-hook/2.2.3:
+ resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+ dev: false
+
+ /bottleneck/2.19.5:
+ resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
+ dev: false
+
+ /btoa-lite/1.0.0:
+ resolution: {integrity: sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==}
+ dev: false
+
+ /buffer-equal-constant-time/1.0.1:
+ resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==}
+ dev: false
+
+ /clean-stack/2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /combined-stream/1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ delayed-stream: 1.0.0
+ dev: true
+
+ /create-require/1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ dev: true
+
+ /csv-parse/5.3.1:
+ resolution: {integrity: sha512-R4Hv6eGJNzgcKdThZ6XORbSQ873HVcNke74QIq+LbwpT90LaZ8Xzl7KKiuIP16xq/P7ofzRt0h7S0xm+fVScsw==}
+ dev: false
+
+ /debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: false
+
+ /delayed-stream/1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
+ /deprecation/2.3.1:
+ resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
+ dev: false
+
+ /diff/4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+ dev: true
+
+ /dotenv/16.0.3:
+ resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /ecdsa-sig-formatter/1.0.11:
+ resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /form-data/3.0.1:
+ resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==}
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+ dev: true
+
+ /fromentries/1.3.2:
+ resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==}
+ dev: false
+
+ /https-proxy-agent/5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /indent-string/4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-plain-object/5.0.0:
+ resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /jsonwebtoken/8.5.1:
+ resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==}
+ engines: {node: '>=4', npm: '>=1.4.28'}
+ dependencies:
+ jws: 3.2.2
+ lodash.includes: 4.3.0
+ lodash.isboolean: 3.0.3
+ lodash.isinteger: 4.0.4
+ lodash.isnumber: 3.0.3
+ lodash.isplainobject: 4.0.6
+ lodash.isstring: 4.0.1
+ lodash.once: 4.1.1
+ ms: 2.1.3
+ semver: 5.7.1
+ dev: false
+
+ /jwa/1.4.1:
+ resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==}
+ dependencies:
+ buffer-equal-constant-time: 1.0.1
+ ecdsa-sig-formatter: 1.0.11
+ safe-buffer: 5.2.1
+ dev: false
+
+ /jws/3.2.2:
+ resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==}
+ dependencies:
+ jwa: 1.4.1
+ safe-buffer: 5.2.1
+ dev: false
+
+ /lodash.includes/4.3.0:
+ resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}
+ dev: false
+
+ /lodash.isboolean/3.0.3:
+ resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==}
+ dev: false
+
+ /lodash.isinteger/4.0.4:
+ resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==}
+ dev: false
+
+ /lodash.isnumber/3.0.3:
+ resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==}
+ dev: false
+
+ /lodash.isplainobject/4.0.6:
+ resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
+ dev: false
+
+ /lodash.isstring/4.0.1:
+ resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
+ dev: false
+
+ /lodash.once/4.1.1:
+ resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
+ dev: false
+
+ /lru-cache/6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: 4.0.0
+ dev: false
+
+ /make-error/1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ dev: true
+
+ /mime-db/1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+ dev: true
+
+ /mime-types/2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.52.0
+ dev: true
+
+ /ms/2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ dev: false
+
+ /ms/2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ dev: false
+
+ /node-fetch/2.6.7:
+ resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ dependencies:
+ whatwg-url: 5.0.0
+ dev: false
+
+ /octokit/2.0.10:
+ resolution: {integrity: sha512-sI15RZVaV9iyqLLEky4i++tMM48Fo9a80zrpOXMdAtbomznBLDi/moi9mAjJg7Ii+EaSEyaWOVIh3M/Vk/a5mw==}
+ engines: {node: '>= 14'}
+ dependencies:
+ '@octokit/app': 13.0.9
+ '@octokit/core': 4.1.0
+ '@octokit/oauth-app': 4.0.8
+ '@octokit/plugin-paginate-rest': 5.0.1_@octokit+core@4.1.0
+ '@octokit/plugin-rest-endpoint-methods': 6.7.0_@octokit+core@4.1.0
+ '@octokit/plugin-retry': 4.0.3_@octokit+core@4.1.0
+ '@octokit/plugin-throttling': 4.3.1_@octokit+core@4.1.0
+ '@octokit/types': 8.0.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /once/1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ dependencies:
+ wrappy: 1.0.2
+ dev: false
+
+ /safe-buffer/5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ dev: false
+
+ /semver/5.7.1:
+ resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+ hasBin: true
+ dev: false
+
+ /sqlite/4.1.2:
+ resolution: {integrity: sha512-FlBG51gHbux5vPjwnoqFEghNGvnTMTbHyiI09U3qFTQs9AtWuwd4i++6+WCusCXKrVdIDLzfdGekrolr3m4U4A==}
+ dev: false
+
+ /tr46/0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: false
+
+ /ts-node/10.9.1_7jzoohtnaegavowzoeccrsbhty:
+ resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.3
+ '@types/node': 18.11.8
+ acorn: 8.8.1
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.8.4
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: true
+
+ /typescript/4.8.4:
+ resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: true
+
+ /universal-github-app-jwt/1.1.0:
+ resolution: {integrity: sha512-3b+ocAjjz4JTyqaOT+NNBd5BtTuvJTxWElIoeHSVelUV9J3Jp7avmQTdLKCaoqi/5Ox2o/q+VK19TJ233rVXVQ==}
+ dependencies:
+ '@types/jsonwebtoken': 8.5.9
+ jsonwebtoken: 8.5.1
+ dev: false
+
+ /universal-user-agent/6.0.0:
+ resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
+ dev: false
+
+ /v8-compile-cache-lib/3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+ dev: true
+
+ /webidl-conversions/3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: false
+
+ /whatwg-url/5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+ dev: false
+
+ /wrappy/1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+ dev: false
+
+ /yallist/4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ dev: false
+
+ /yn/3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+ dev: true
diff --git a/spider/src/config/index.ts b/spider/src/config/index.ts
index 1d71c7b835..d1ed9e716a 100644
--- a/spider/src/config/index.ts
+++ b/spider/src/config/index.ts
@@ -2,11 +2,12 @@ import * as dotenv from "dotenv";
export const config = dotenv.config();
-export const organiztion: string = 'os-autograding'; // 组织
-export const fullOrganization: string = '113154735-os-autograding-classroom-a857a2'; // classroom名称
-export const assignment = 'oskernel'; // assignment
+export const organiztion: string = 'os2edu'; // 组织
+export const fullOrganization: string = '96758419-rustlings'; // classroom名称
+export const assignment = 'rustlings'; // assignment
export const works = ['default']; // assignment 的不同情况
export const AUTH_TOKEN = process.env['TOKEN'];
+export const SESSION_TOKEN = process.env['SESSION_TOKEN'];
// JsonData store the grades and the other info.
export let JsonData: ResultObject = {
diff --git a/spider/src/index.ts b/spider/src/index.ts
index cd2454c45f..0bc19e9633 100644
--- a/spider/src/index.ts
+++ b/spider/src/index.ts
@@ -1,5 +1,5 @@
import { Octokit } from "octokit";
-import { assignment, AUTH_TOKEN, fullOrganization, JsonData, organiztion, works } from "./config";
+import { assignment, AUTH_TOKEN, fullOrganization, JsonData, organiztion, SESSION_TOKEN, works } from "./config";
import fetch from "node-fetch";
import { HttpsProxyAgent } from "https-proxy-agent";
import { parse } from "csv-parse/sync";
@@ -139,7 +139,7 @@ async function getWorksGrade(githubUsername: string, latest: any) {
async function getGrade() {
- let value = await fetchAssignments(fullOrganization, assignment, process.env['SESSION_TOKEN'] ?? "");
+ let value = await fetchAssignments(fullOrganization, assignment, SESSION_TOKEN ?? "");
let repos = parse(value, {
columns: true, skip_empty_lines: true, trim: true
diff --git a/web/package.json b/web/package.json
index 2b6368dbea..f19a7b215a 100644
--- a/web/package.json
+++ b/web/package.json
@@ -10,6 +10,7 @@
},
"dependencies": {
"antd": "^4.23.2",
+ "dayjs": "^1.11.6",
"lodash": "^4.17.21",
"mobile-detect": "^1.4.5",
"react": "^18.2.0",
diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml
new file mode 100644
index 0000000000..b4a5378181
--- /dev/null
+++ b/web/pnpm-lock.yaml
@@ -0,0 +1,1896 @@
+lockfileVersion: 5.4
+
+specifiers:
+ '@types/lodash': ^4.14.185
+ '@types/react': ^18.0.17
+ '@types/react-dom': ^18.0.6
+ '@vitejs/plugin-react': ^2.1.0
+ antd: ^4.23.2
+ dayjs: ^1.11.6
+ less: ^4.1.3
+ lodash: ^4.17.21
+ mobile-detect: ^1.4.5
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.54.9
+ typescript: ^4.6.4
+ vite: ^3.1.0
+
+dependencies:
+ antd: 4.23.6_biqbaboplfbrettd7655fr4n2y
+ dayjs: 1.11.6
+ lodash: 4.17.21
+ mobile-detect: 1.4.5
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+
+devDependencies:
+ '@types/lodash': 4.14.186
+ '@types/react': 18.0.24
+ '@types/react-dom': 18.0.8
+ '@vitejs/plugin-react': 2.2.0_vite@3.2.2
+ less: 4.1.3
+ sass: 1.55.0
+ typescript: 4.8.4
+ vite: 3.2.2_less@4.1.3+sass@1.55.0
+
+packages:
+
+ /@ampproject/remapping/2.2.0:
+ resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.1.1
+ '@jridgewell/trace-mapping': 0.3.17
+ dev: true
+
+ /@ant-design/colors/6.0.0:
+ resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==}
+ dependencies:
+ '@ctrl/tinycolor': 3.4.1
+ dev: false
+
+ /@ant-design/icons-svg/4.2.1:
+ resolution: {integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==}
+ dev: false
+
+ /@ant-design/icons/4.7.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ '@ant-design/colors': 6.0.0
+ '@ant-design/icons-svg': 4.2.1
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /@ant-design/react-slick/0.29.2_react@18.2.0:
+ resolution: {integrity: sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==}
+ peerDependencies:
+ react: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ json2mq: 0.2.0
+ lodash: 4.17.21
+ react: 18.2.0
+ resize-observer-polyfill: 1.5.1
+ dev: false
+
+ /@babel/code-frame/7.18.6:
+ resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.18.6
+ dev: true
+
+ /@babel/compat-data/7.20.0:
+ resolution: {integrity: sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/core/7.19.6:
+ resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.0
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.20.0
+ '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.19.6
+ '@babel/helper-module-transforms': 7.19.6
+ '@babel/helpers': 7.20.0
+ '@babel/parser': 7.20.0
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.20.0
+ '@babel/types': 7.20.0
+ convert-source-map: 1.9.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.1
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/generator/7.20.0:
+ resolution: {integrity: sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.0
+ '@jridgewell/gen-mapping': 0.3.2
+ jsesc: 2.5.2
+ dev: true
+
+ /@babel/helper-annotate-as-pure/7.18.6:
+ resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/helper-compilation-targets/7.20.0_@babel+core@7.19.6:
+ resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.20.0
+ '@babel/core': 7.19.6
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.4
+ semver: 6.3.0
+ dev: true
+
+ /@babel/helper-environment-visitor/7.18.9:
+ resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-function-name/7.19.0:
+ resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.18.10
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/helper-hoist-variables/7.18.6:
+ resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/helper-module-imports/7.18.6:
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/helper-module-transforms/7.19.6:
+ resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-simple-access': 7.19.4
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/helper-validator-identifier': 7.19.1
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.20.0
+ '@babel/types': 7.20.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-plugin-utils/7.19.0:
+ resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-simple-access/7.19.4:
+ resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/helper-split-export-declaration/7.18.6:
+ resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/helper-string-parser/7.19.4:
+ resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-validator-identifier/7.19.1:
+ resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-validator-option/7.18.6:
+ resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helpers/7.20.0:
+ resolution: {integrity: sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.20.0
+ '@babel/types': 7.20.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/highlight/7.18.6:
+ resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.19.1
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: true
+
+ /@babel/parser/7.20.0:
+ resolution: {integrity: sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.6:
+ resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.19.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
+ /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.19.6:
+ resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.19.6
+ '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.6
+ dev: true
+
+ /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.19.6:
+ resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.19.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
+ /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.19.6:
+ resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.19.6
+ '@babel/helper-plugin-utils': 7.19.0
+ dev: true
+
+ /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.6:
+ resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.19.6
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.19.0
+ '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.6
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/runtime/7.20.0:
+ resolution: {integrity: sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.10
+ dev: false
+
+ /@babel/template/7.18.10:
+ resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.20.0
+ '@babel/types': 7.20.0
+ dev: true
+
+ /@babel/traverse/7.20.0:
+ resolution: {integrity: sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.20.0
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.20.0
+ '@babel/types': 7.20.0
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/types/7.20.0:
+ resolution: {integrity: sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.19.4
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
+ dev: true
+
+ /@ctrl/tinycolor/3.4.1:
+ resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /@esbuild/android-arm/0.15.12:
+ resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64/0.15.12:
+ resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@jridgewell/gen-mapping/0.1.1:
+ resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@jridgewell/gen-mapping/0.3.2:
+ resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/trace-mapping': 0.3.17
+ dev: true
+
+ /@jridgewell/resolve-uri/3.1.0:
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/set-array/1.1.2:
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/sourcemap-codec/1.4.14:
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ dev: true
+
+ /@jridgewell/trace-mapping/0.3.17:
+ resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@types/lodash/4.14.186:
+ resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==}
+ dev: true
+
+ /@types/prop-types/15.7.5:
+ resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+ dev: true
+
+ /@types/react-dom/18.0.8:
+ resolution: {integrity: sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==}
+ dependencies:
+ '@types/react': 18.0.24
+ dev: true
+
+ /@types/react/18.0.24:
+ resolution: {integrity: sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==}
+ dependencies:
+ '@types/prop-types': 15.7.5
+ '@types/scheduler': 0.16.2
+ csstype: 3.1.1
+ dev: true
+
+ /@types/scheduler/0.16.2:
+ resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
+ dev: true
+
+ /@vitejs/plugin-react/2.2.0_vite@3.2.2:
+ resolution: {integrity: sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^3.0.0
+ dependencies:
+ '@babel/core': 7.19.6
+ '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.6
+ '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.19.6
+ '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.19.6
+ '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.19.6
+ magic-string: 0.26.7
+ react-refresh: 0.14.0
+ vite: 3.2.2_less@4.1.3+sass@1.55.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /ansi-styles/3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+ dependencies:
+ color-convert: 1.9.3
+ dev: true
+
+ /antd/4.23.6_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-AYH57cWBDe1ChtbnvG8i9dpKG4WnjE3AG0zIKpXByFNnxsr4saV6/19ihE8/ImSGpohN4E2zTXmo7R5/MyVRKQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@ant-design/colors': 6.0.0
+ '@ant-design/icons': 4.7.0_biqbaboplfbrettd7655fr4n2y
+ '@ant-design/react-slick': 0.29.2_react@18.2.0
+ '@babel/runtime': 7.20.0
+ '@ctrl/tinycolor': 3.4.1
+ classnames: 2.3.2
+ copy-to-clipboard: 3.3.2
+ lodash: 4.17.21
+ memoize-one: 6.0.0
+ moment: 2.29.4
+ rc-cascader: 3.7.0_biqbaboplfbrettd7655fr4n2y
+ rc-checkbox: 2.3.2_biqbaboplfbrettd7655fr4n2y
+ rc-collapse: 3.3.1_biqbaboplfbrettd7655fr4n2y
+ rc-dialog: 8.9.0_biqbaboplfbrettd7655fr4n2y
+ rc-drawer: 5.1.0_biqbaboplfbrettd7655fr4n2y
+ rc-dropdown: 4.0.1_biqbaboplfbrettd7655fr4n2y
+ rc-field-form: 1.27.3_biqbaboplfbrettd7655fr4n2y
+ rc-image: 5.7.1_biqbaboplfbrettd7655fr4n2y
+ rc-input: 0.1.4_biqbaboplfbrettd7655fr4n2y
+ rc-input-number: 7.3.9_biqbaboplfbrettd7655fr4n2y
+ rc-mentions: 1.10.0_biqbaboplfbrettd7655fr4n2y
+ rc-menu: 9.6.4_biqbaboplfbrettd7655fr4n2y
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-notification: 4.6.0_biqbaboplfbrettd7655fr4n2y
+ rc-pagination: 3.1.17_biqbaboplfbrettd7655fr4n2y
+ rc-picker: 2.6.11_biqbaboplfbrettd7655fr4n2y
+ rc-progress: 3.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-rate: 2.9.2_biqbaboplfbrettd7655fr4n2y
+ rc-resize-observer: 1.2.0_biqbaboplfbrettd7655fr4n2y
+ rc-segmented: 2.1.0_biqbaboplfbrettd7655fr4n2y
+ rc-select: 14.1.13_biqbaboplfbrettd7655fr4n2y
+ rc-slider: 10.0.1_biqbaboplfbrettd7655fr4n2y
+ rc-steps: 4.1.4_biqbaboplfbrettd7655fr4n2y
+ rc-switch: 3.2.2_biqbaboplfbrettd7655fr4n2y
+ rc-table: 7.26.0_biqbaboplfbrettd7655fr4n2y
+ rc-tabs: 12.2.1_biqbaboplfbrettd7655fr4n2y
+ rc-textarea: 0.4.6_biqbaboplfbrettd7655fr4n2y
+ rc-tooltip: 5.2.2_biqbaboplfbrettd7655fr4n2y
+ rc-tree: 5.7.0_biqbaboplfbrettd7655fr4n2y
+ rc-tree-select: 5.5.3_biqbaboplfbrettd7655fr4n2y
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-upload: 4.3.4_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ scroll-into-view-if-needed: 2.2.29
+ dev: false
+
+ /anymatch/3.1.2:
+ resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ dev: true
+
+ /array-tree-filter/2.1.0:
+ resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==}
+ dev: false
+
+ /async-validator/4.2.5:
+ resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
+ dev: false
+
+ /binary-extensions/2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /braces/3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+ dev: true
+
+ /browserslist/4.21.4:
+ resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001427
+ electron-to-chromium: 1.4.284
+ node-releases: 2.0.6
+ update-browserslist-db: 1.0.10_browserslist@4.21.4
+ dev: true
+
+ /caniuse-lite/1.0.30001427:
+ resolution: {integrity: sha512-lfXQ73oB9c8DP5Suxaszm+Ta2sr/4tf8+381GkIm1MLj/YdLf+rEDyDSRCzeltuyTVGm+/s18gdZ0q+Wmp8VsQ==}
+ dev: true
+
+ /chalk/2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+ dev: true
+
+ /chokidar/3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.2
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /classnames/2.3.2:
+ resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
+ dev: false
+
+ /color-convert/1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ dependencies:
+ color-name: 1.1.3
+ dev: true
+
+ /color-name/1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+ dev: true
+
+ /compute-scroll-into-view/1.0.17:
+ resolution: {integrity: sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==}
+ dev: false
+
+ /convert-source-map/1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+ dev: true
+
+ /copy-anything/2.0.6:
+ resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
+ dependencies:
+ is-what: 3.14.1
+ dev: true
+
+ /copy-to-clipboard/3.3.2:
+ resolution: {integrity: sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==}
+ dependencies:
+ toggle-selection: 1.0.6
+ dev: false
+
+ /csstype/3.1.1:
+ resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
+ dev: true
+
+ /date-fns/2.29.3:
+ resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==}
+ engines: {node: '>=0.11'}
+ dev: false
+
+ /dayjs/1.11.6:
+ resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==}
+ dev: false
+
+ /debug/3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.3
+ dev: true
+ optional: true
+
+ /debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: true
+
+ /dom-align/1.12.3:
+ resolution: {integrity: sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==}
+ dev: false
+
+ /electron-to-chromium/1.4.284:
+ resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
+ dev: true
+
+ /errno/0.1.8:
+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ prr: 1.0.1
+ dev: true
+ optional: true
+
+ /esbuild-android-64/0.15.12:
+ resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-android-arm64/0.15.12:
+ resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-64/0.15.12:
+ resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-arm64/0.15.12:
+ resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-64/0.15.12:
+ resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-arm64/0.15.12:
+ resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-32/0.15.12:
+ resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-64/0.15.12:
+ resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm/0.15.12:
+ resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm64/0.15.12:
+ resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-mips64le/0.15.12:
+ resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-ppc64le/0.15.12:
+ resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-riscv64/0.15.12:
+ resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-s390x/0.15.12:
+ resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-netbsd-64/0.15.12:
+ resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-openbsd-64/0.15.12:
+ resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-sunos-64/0.15.12:
+ resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-32/0.15.12:
+ resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-64/0.15.12:
+ resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-arm64/0.15.12:
+ resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild/0.15.12:
+ resolution: {integrity: sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.15.12
+ '@esbuild/linux-loong64': 0.15.12
+ esbuild-android-64: 0.15.12
+ esbuild-android-arm64: 0.15.12
+ esbuild-darwin-64: 0.15.12
+ esbuild-darwin-arm64: 0.15.12
+ esbuild-freebsd-64: 0.15.12
+ esbuild-freebsd-arm64: 0.15.12
+ esbuild-linux-32: 0.15.12
+ esbuild-linux-64: 0.15.12
+ esbuild-linux-arm: 0.15.12
+ esbuild-linux-arm64: 0.15.12
+ esbuild-linux-mips64le: 0.15.12
+ esbuild-linux-ppc64le: 0.15.12
+ esbuild-linux-riscv64: 0.15.12
+ esbuild-linux-s390x: 0.15.12
+ esbuild-netbsd-64: 0.15.12
+ esbuild-openbsd-64: 0.15.12
+ esbuild-sunos-64: 0.15.12
+ esbuild-windows-32: 0.15.12
+ esbuild-windows-64: 0.15.12
+ esbuild-windows-arm64: 0.15.12
+ dev: true
+
+ /escalade/3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /escape-string-regexp/1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+ dev: true
+
+ /fill-range/7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+ dev: true
+
+ /fsevents/2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /function-bind/1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ dev: true
+
+ /gensync/1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /glob-parent/5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
+
+ /globals/11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /graceful-fs/4.2.10:
+ resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /has-flag/3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /has/1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: 1.1.1
+ dev: true
+
+ /iconv-lite/0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: true
+ optional: true
+
+ /image-size/0.5.5:
+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /immutable/4.1.0:
+ resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==}
+ dev: true
+
+ /is-binary-path/2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.2.0
+ dev: true
+
+ /is-core-module/2.11.0:
+ resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
+ /is-extglob/2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /is-glob/4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+ dev: true
+
+ /is-number/7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+ dev: true
+
+ /is-what/3.14.1:
+ resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
+ dev: true
+
+ /js-tokens/4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ /jsesc/2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ /json2mq/0.2.0:
+ resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}
+ dependencies:
+ string-convert: 0.2.1
+ dev: false
+
+ /json5/2.2.1:
+ resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: true
+
+ /less/4.1.3:
+ resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ copy-anything: 2.0.6
+ parse-node-version: 1.0.1
+ tslib: 2.4.0
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.10
+ image-size: 0.5.5
+ make-dir: 2.1.0
+ mime: 1.6.0
+ needle: 3.1.0
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /lodash/4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: false
+
+ /loose-envify/1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
+ dev: false
+
+ /magic-string/0.26.7:
+ resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==}
+ engines: {node: '>=12'}
+ dependencies:
+ sourcemap-codec: 1.4.8
+ dev: true
+
+ /make-dir/2.1.0:
+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
+ engines: {node: '>=6'}
+ requiresBuild: true
+ dependencies:
+ pify: 4.0.1
+ semver: 5.7.1
+ dev: true
+ optional: true
+
+ /memoize-one/6.0.0:
+ resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+ dev: false
+
+ /mime/1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /mobile-detect/1.4.5:
+ resolution: {integrity: sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==}
+ dev: false
+
+ /moment/2.29.4:
+ resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==}
+ dev: false
+
+ /ms/2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ dev: true
+
+ /ms/2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ dev: true
+ optional: true
+
+ /nanoid/3.3.4:
+ resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: true
+
+ /needle/3.1.0:
+ resolution: {integrity: sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==}
+ engines: {node: '>= 4.4.x'}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ debug: 3.2.7
+ iconv-lite: 0.6.3
+ sax: 1.2.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+ optional: true
+
+ /node-releases/2.0.6:
+ resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
+ dev: true
+
+ /normalize-path/3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /parse-node-version/1.0.1:
+ resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
+ engines: {node: '>= 0.10'}
+ dev: true
+
+ /path-parse/1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ dev: true
+
+ /picocolors/1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ dev: true
+
+ /picomatch/2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+ dev: true
+
+ /pify/4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+ dev: true
+ optional: true
+
+ /postcss/8.4.18:
+ resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.4
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /prr/1.0.1:
+ resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
+ dev: true
+ optional: true
+
+ /rc-align/4.0.12_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ dom-align: 1.12.3
+ lodash: 4.17.21
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ resize-observer-polyfill: 1.5.1
+ dev: false
+
+ /rc-cascader/3.7.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-SFtGpwmYN7RaWEAGTS4Rkc62ZV/qmQGg/tajr/7mfIkleuu8ro9Hlk6J+aA0x1YS4zlaZBtTcSaXM01QMiEV/A==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ array-tree-filter: 2.1.0
+ classnames: 2.3.2
+ rc-select: 14.1.13_biqbaboplfbrettd7655fr4n2y
+ rc-tree: 5.7.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-checkbox/2.3.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-collapse/3.3.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-dialog/8.9.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-drawer/5.1.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-dropdown/4.0.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==}
+ peerDependencies:
+ react: '>=16.11.0'
+ react-dom: '>=16.11.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-field-form/1.27.3_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-HGqxHnmGQgkPApEcikV4qTg3BLPC82uB/cwBDftDt1pYaqitJfSl5TFTTUMKVEJVT5RqJ2Zi68ME1HmIMX2HAw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ async-validator: 4.2.5
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-image/5.7.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-dialog: 8.9.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-input-number/7.3.9_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-u0+miS+SATdb6DtssYei2JJ1WuZME+nXaG6XGtR8maNyW5uGDytfDu60OTWLQEb0Anv/AcCzehldV8CKmKyQfA==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-input/0.1.4_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-mentions/1.10.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-oMlYWnwXSxP2NQVlgxOTzuG/u9BUc3ySY78K3/t7MNhJWpZzXTao+/Bic6tyZLuNCO89//hVQJBdaR2rnFQl6Q==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-menu: 9.6.4_biqbaboplfbrettd7655fr4n2y
+ rc-textarea: 0.4.6_biqbaboplfbrettd7655fr4n2y
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-menu/9.6.4_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-6DiNAjxjVIPLZXHffXxxcyE15d4isRL7iQ1ru4MqYDH2Cqc5bW96wZOdMydFtGLyDdnmEQ9jVvdCE9yliGvzkw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-overflow: 1.2.8_biqbaboplfbrettd7655fr4n2y
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-motion/2.6.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-notification/4.6.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-overflow/1.2.8_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-resize-observer: 1.2.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-pagination/3.1.17_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-picker/2.6.11_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-INJ7ULu+Kj4UgqbcqE8Q+QpMw55xFf9kkyLBHJFk0ihjJpAV4glialRfqHE7k4KX2BWYPQfpILwhwR14x2EiRQ==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ date-fns: 2.29.3
+ dayjs: 1.11.6
+ moment: 2.29.4
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-progress/3.3.3_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-rate/2.9.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-resize-observer/1.2.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ resize-observer-polyfill: 1.5.1
+ dev: false
+
+ /rc-segmented/2.1.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-select/14.1.13_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-WMEsC3gTwA1dbzWOdVIXDmWyidYNLq68AwvvUlRROw790uGUly0/vmqDozXrIr0QvN/A3CEULx12o+WtLCAefg==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-overflow: 1.2.8_biqbaboplfbrettd7655fr4n2y
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ rc-virtual-list: 3.4.11_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-slider/10.0.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-steps/4.1.4_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-switch/3.2.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-table/7.26.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-resize-observer: 1.2.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-tabs/12.2.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-09pVv4kN8VFqp6THceEmxOW8PAShQC08hrroeVYP4Y8YBFaP1PIWdyFL01czcbyz5YZFj9flZ7aljMaAl0jLVg==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-dropdown: 4.0.1_biqbaboplfbrettd7655fr4n2y
+ rc-menu: 9.6.4_biqbaboplfbrettd7655fr4n2y
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-resize-observer: 1.2.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-textarea/0.4.6_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-HEKCu8nouXXayqYelQnhQm8fdH7v92pAQvfVCz+jhIPv2PHTyBxVrmoZJMn3B8cU+wdyuvRGkshngO3/TzBn4w==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-resize-observer: 1.2.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-tooltip/5.2.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-trigger: 5.3.3_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-tree-select/5.5.3_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-gv8KyC6J7f9e50OkGk1ibF7v8vL+iaBnA8Ep/EVlMma2/tGdBQXO9xIvPjX8eQrZL5PjoeTUndNPM3cY3721ng==}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-select: 14.1.13_biqbaboplfbrettd7655fr4n2y
+ rc-tree: 5.7.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-tree/5.7.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-F+Ewkv/UcutshnVBMISP+lPdHDlcsL+YH/MQDVWbk+QdkfID7vXiwrHMEZn31+2Rbbm21z/HPceGS8PXGMmnQg==}
+ engines: {node: '>=10.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ rc-virtual-list: 3.4.11_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-trigger/5.3.3_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-IC4nuTSAME7RJSgwvHCNDQrIzhvGMKf6NDu5veX+zk1MG7i1UnwTWWthcP9WHw3+FZfP3oZGvkrHFPu/EGkFKw==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-align: 4.0.12_biqbaboplfbrettd7655fr4n2y
+ rc-motion: 2.6.2_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-upload/4.3.4_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /rc-util/5.24.4_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-is: 16.13.1
+ shallowequal: 1.1.0
+ dev: false
+
+ /rc-virtual-list/3.4.11_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-BvUUH60kkeTBPigN5F89HtGaA5jSP4y2aM6cJ4dk9Y42I9yY+h6i08wF6UKeDcxdfOU8j3I5HxkSS/xA77J3wA==}
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': 7.20.0
+ classnames: 2.3.2
+ rc-resize-observer: 1.2.0_biqbaboplfbrettd7655fr4n2y
+ rc-util: 5.24.4_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /react-dom/18.2.0_react@18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+ dev: false
+
+ /react-is/16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ dev: false
+
+ /react-refresh/0.14.0:
+ resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /react/18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /readdirp/3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: true
+
+ /regenerator-runtime/0.13.10:
+ resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==}
+ dev: false
+
+ /resize-observer-polyfill/1.5.1:
+ resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
+ dev: false
+
+ /resolve/1.22.1:
+ resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.11.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
+ /rollup/2.79.1:
+ resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /safer-buffer/2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ dev: true
+ optional: true
+
+ /sass/1.55.0:
+ resolution: {integrity: sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==}
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.1.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /sax/1.2.4:
+ resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
+ dev: true
+ optional: true
+
+ /scheduler/0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /scroll-into-view-if-needed/2.2.29:
+ resolution: {integrity: sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==}
+ dependencies:
+ compute-scroll-into-view: 1.0.17
+ dev: false
+
+ /semver/5.7.1:
+ resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+ hasBin: true
+ dev: true
+ optional: true
+
+ /semver/6.3.0:
+ resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
+ hasBin: true
+ dev: true
+
+ /shallowequal/1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
+ dev: false
+
+ /source-map-js/1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /source-map/0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /sourcemap-codec/1.4.8:
+ resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
+ dev: true
+
+ /string-convert/0.2.1:
+ resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}
+ dev: false
+
+ /supports-color/5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+ dev: true
+
+ /supports-preserve-symlinks-flag/1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /to-fast-properties/2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /to-regex-range/5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+ dev: true
+
+ /toggle-selection/1.0.6:
+ resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
+ dev: false
+
+ /tslib/2.4.0:
+ resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
+ dev: true
+
+ /typescript/4.8.4:
+ resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: true
+
+ /update-browserslist-db/1.0.10_browserslist@4.21.4:
+ resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.4
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
+ /vite/3.2.2_less@4.1.3+sass@1.55.0:
+ resolution: {integrity: sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ esbuild: 0.15.12
+ less: 4.1.3
+ postcss: 8.4.18
+ resolve: 1.22.1
+ rollup: 2.79.1
+ sass: 1.55.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
diff --git a/web/yarn.lock b/web/yarn.lock
new file mode 100644
index 0000000000..4d25474df4
--- /dev/null
+++ b/web/yarn.lock
@@ -0,0 +1,1550 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@ampproject/remapping@^2.1.0":
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
+ integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.1.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@ant-design/colors@^6.0.0":
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz#9b9366257cffcc47db42b9d0203bb592c13c0298"
+ integrity sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==
+ dependencies:
+ "@ctrl/tinycolor" "^3.4.0"
+
+"@ant-design/icons-svg@^4.2.1":
+ version "4.2.1"
+ resolved "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz#8630da8eb4471a4aabdaed7d1ff6a97dcb2cf05a"
+ integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==
+
+"@ant-design/icons@^4.7.0":
+ version "4.7.0"
+ resolved "https://registry.npmmirror.com/@ant-design/icons/-/icons-4.7.0.tgz#8c3cbe0a556ba92af5dc7d1e70c0b25b5179af0f"
+ integrity sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==
+ dependencies:
+ "@ant-design/colors" "^6.0.0"
+ "@ant-design/icons-svg" "^4.2.1"
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.2.6"
+ rc-util "^5.9.4"
+
+"@ant-design/react-slick@~0.29.1":
+ version "0.29.2"
+ resolved "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-0.29.2.tgz#53e6a7920ea3562eebb304c15a7fc2d7e619d29c"
+ integrity sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==
+ dependencies:
+ "@babel/runtime" "^7.10.4"
+ classnames "^2.2.5"
+ json2mq "^0.2.0"
+ lodash "^4.17.21"
+ resize-observer-polyfill "^1.5.1"
+
+"@babel/code-frame@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
+ integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
+ dependencies:
+ "@babel/highlight" "^7.18.6"
+
+"@babel/compat-data@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093"
+ integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==
+
+"@babel/core@^7.19.6":
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f"
+ integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==
+ dependencies:
+ "@ampproject/remapping" "^2.1.0"
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.19.6"
+ "@babel/helper-compilation-targets" "^7.19.3"
+ "@babel/helper-module-transforms" "^7.19.6"
+ "@babel/helpers" "^7.19.4"
+ "@babel/parser" "^7.19.6"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.19.6"
+ "@babel/types" "^7.19.4"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.1"
+ semver "^6.3.0"
+
+"@babel/generator@^7.19.6", "@babel/generator@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.20.0.tgz#0bfc5379e0efb05ca6092091261fcdf7ec36249d"
+ integrity sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==
+ dependencies:
+ "@babel/types" "^7.20.0"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ jsesc "^2.5.1"
+
+"@babel/helper-annotate-as-pure@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
+ integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-compilation-targets@^7.19.3":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a"
+ integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==
+ dependencies:
+ "@babel/compat-data" "^7.20.0"
+ "@babel/helper-validator-option" "^7.18.6"
+ browserslist "^4.21.3"
+ semver "^6.3.0"
+
+"@babel/helper-environment-visitor@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
+ integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
+
+"@babel/helper-function-name@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
+ integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
+ dependencies:
+ "@babel/template" "^7.18.10"
+ "@babel/types" "^7.19.0"
+
+"@babel/helper-hoist-variables@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
+ integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-module-imports@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
+ integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-module-transforms@^7.19.6":
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f"
+ integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-simple-access" "^7.19.4"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.19.6"
+ "@babel/types" "^7.19.4"
+
+"@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf"
+ integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==
+
+"@babel/helper-simple-access@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7"
+ integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==
+ dependencies:
+ "@babel/types" "^7.19.4"
+
+"@babel/helper-split-export-declaration@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
+ integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-string-parser@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
+ integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
+
+"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
+ version "7.19.1"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
+ integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
+
+"@babel/helper-validator-option@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
+ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
+
+"@babel/helpers@^7.19.4":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.20.0.tgz#27c8ffa8cc32a2ed3762fba48886e7654dbcf77f"
+ integrity sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ==
+ dependencies:
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.20.0"
+ "@babel/types" "^7.20.0"
+
+"@babel/highlight@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
+ integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.18.6"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
+"@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046"
+ integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==
+
+"@babel/plugin-syntax-jsx@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
+ integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-react-jsx-development@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5"
+ integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
+ dependencies:
+ "@babel/plugin-transform-react-jsx" "^7.18.6"
+
+"@babel/plugin-transform-react-jsx-self@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7"
+ integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-react-jsx-source@^7.19.6":
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86"
+ integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.19.0"
+
+"@babel/plugin-transform-react-jsx@^7.18.6", "@babel/plugin-transform-react-jsx@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9"
+ integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.19.0"
+ "@babel/plugin-syntax-jsx" "^7.18.6"
+ "@babel/types" "^7.19.0"
+
+"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.0.tgz#824a9ef325ffde6f78056059db3168c08785e24a"
+ integrity sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==
+ dependencies:
+ regenerator-runtime "^0.13.10"
+
+"@babel/template@^7.18.10":
+ version "7.18.10"
+ resolved "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
+ integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/parser" "^7.18.10"
+ "@babel/types" "^7.18.10"
+
+"@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.0.tgz#538c4c6ce6255f5666eba02252a7b59fc2d5ed98"
+ integrity sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.20.0"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/parser" "^7.20.0"
+ "@babel/types" "^7.20.0"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479"
+ integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.19.4"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ to-fast-properties "^2.0.0"
+
+"@ctrl/tinycolor@^3.4.0":
+ version "3.4.1"
+ resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32"
+ integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==
+
+"@esbuild/android-arm@0.15.12":
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz#e548b10a5e55b9e10537a049ebf0bc72c453b769"
+ integrity sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==
+
+"@esbuild/linux-loong64@0.15.12":
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz#475b33a2631a3d8ca8aa95ee127f9a61d95bf9c1"
+ integrity sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==
+
+"@jridgewell/gen-mapping@^0.1.0":
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
+ integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.0"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
+"@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/resolve-uri@3.1.0":
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+
+"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
+ version "1.4.14"
+ resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+
+"@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.17"
+ resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
+ dependencies:
+ "@jridgewell/resolve-uri" "3.1.0"
+ "@jridgewell/sourcemap-codec" "1.4.14"
+
+"@types/lodash@^4.14.185":
+ version "4.14.186"
+ resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.186.tgz#862e5514dd7bd66ada6c70ee5fce844b06c8ee97"
+ integrity sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==
+
+"@types/prop-types@*":
+ version "15.7.5"
+ resolved "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
+ integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
+
+"@types/react-dom@^18.0.6":
+ version "18.0.8"
+ resolved "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.0.8.tgz#d2606d855186cd42cc1b11e63a71c39525441685"
+ integrity sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react@*", "@types/react@^18.0.17":
+ version "18.0.24"
+ resolved "https://registry.npmmirror.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20"
+ integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
+"@types/scheduler@*":
+ version "0.16.2"
+ resolved "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
+ integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
+
+"@vitejs/plugin-react@^2.1.0":
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-2.2.0.tgz#1b9f63b8b6bc3f56258d20cd19b33f5cc761ce6e"
+ integrity sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==
+ dependencies:
+ "@babel/core" "^7.19.6"
+ "@babel/plugin-transform-react-jsx" "^7.19.0"
+ "@babel/plugin-transform-react-jsx-development" "^7.18.6"
+ "@babel/plugin-transform-react-jsx-self" "^7.18.6"
+ "@babel/plugin-transform-react-jsx-source" "^7.19.6"
+ magic-string "^0.26.7"
+ react-refresh "^0.14.0"
+
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+antd@^4.23.2:
+ version "4.23.6"
+ resolved "https://registry.npmmirror.com/antd/-/antd-4.23.6.tgz#e21523c401f0e8fdff47bec48bd6535247492b27"
+ integrity sha512-AYH57cWBDe1ChtbnvG8i9dpKG4WnjE3AG0zIKpXByFNnxsr4saV6/19ihE8/ImSGpohN4E2zTXmo7R5/MyVRKQ==
+ dependencies:
+ "@ant-design/colors" "^6.0.0"
+ "@ant-design/icons" "^4.7.0"
+ "@ant-design/react-slick" "~0.29.1"
+ "@babel/runtime" "^7.18.3"
+ "@ctrl/tinycolor" "^3.4.0"
+ classnames "^2.2.6"
+ copy-to-clipboard "^3.2.0"
+ lodash "^4.17.21"
+ memoize-one "^6.0.0"
+ moment "^2.29.2"
+ rc-cascader "~3.7.0"
+ rc-checkbox "~2.3.0"
+ rc-collapse "~3.3.0"
+ rc-dialog "~8.9.0"
+ rc-drawer "~5.1.0"
+ rc-dropdown "~4.0.0"
+ rc-field-form "~1.27.0"
+ rc-image "~5.7.0"
+ rc-input "~0.1.2"
+ rc-input-number "~7.3.9"
+ rc-mentions "~1.10.0"
+ rc-menu "~9.6.3"
+ rc-motion "^2.6.1"
+ rc-notification "~4.6.0"
+ rc-pagination "~3.1.17"
+ rc-picker "~2.6.11"
+ rc-progress "~3.3.2"
+ rc-rate "~2.9.0"
+ rc-resize-observer "^1.2.0"
+ rc-segmented "~2.1.0"
+ rc-select "~14.1.13"
+ rc-slider "~10.0.0"
+ rc-steps "~4.1.0"
+ rc-switch "~3.2.0"
+ rc-table "~7.26.0"
+ rc-tabs "~12.2.0"
+ rc-textarea "~0.4.5"
+ rc-tooltip "~5.2.0"
+ rc-tree "~5.7.0"
+ rc-tree-select "~5.5.0"
+ rc-trigger "^5.2.10"
+ rc-upload "~4.3.0"
+ rc-util "^5.22.5"
+ scroll-into-view-if-needed "^2.2.25"
+
+anymatch@~3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
+ integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+array-tree-filter@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190"
+ integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==
+
+async-validator@^4.1.0:
+ version "4.2.5"
+ resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339"
+ integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
+
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
+braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ dependencies:
+ fill-range "^7.0.1"
+
+browserslist@^4.21.3:
+ version "4.21.4"
+ resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
+ integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
+ dependencies:
+ caniuse-lite "^1.0.30001400"
+ electron-to-chromium "^1.4.251"
+ node-releases "^2.0.6"
+ update-browserslist-db "^1.0.9"
+
+caniuse-lite@^1.0.30001400:
+ version "1.0.30001427"
+ resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001427.tgz#d3a749f74be7ae0671fbec3a4eea18576e8ad646"
+ integrity sha512-lfXQ73oB9c8DP5Suxaszm+Ta2sr/4tf8+381GkIm1MLj/YdLf+rEDyDSRCzeltuyTVGm+/s18gdZ0q+Wmp8VsQ==
+
+chalk@^2.0.0:
+ version "2.4.2"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+"chokidar@>=3.0.0 <4.0.0":
+ version "3.5.3"
+ resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1:
+ version "2.3.2"
+ resolved "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
+ integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+
+compute-scroll-into-view@^1.0.17:
+ version "1.0.17"
+ resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab"
+ integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==
+
+convert-source-map@^1.7.0:
+ version "1.9.0"
+ resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
+copy-anything@^2.0.1:
+ version "2.0.6"
+ resolved "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
+ integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==
+ dependencies:
+ is-what "^3.14.1"
+
+copy-to-clipboard@^3.2.0:
+ version "3.3.2"
+ resolved "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz#5b263ec2366224b100181dded7ce0579b340c107"
+ integrity sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==
+ dependencies:
+ toggle-selection "^1.0.6"
+
+csstype@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
+ integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
+
+date-fns@2.x:
+ version "2.29.3"
+ resolved "https://registry.npmmirror.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8"
+ integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==
+
+dayjs@1.x:
+ version "1.11.6"
+ resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb"
+ integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==
+
+debug@^3.2.6:
+ version "3.2.7"
+ resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
+debug@^4.1.0:
+ version "4.3.4"
+ resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ dependencies:
+ ms "2.1.2"
+
+dom-align@^1.7.0:
+ version "1.12.3"
+ resolved "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz#a36d02531dae0eefa2abb0c4db6595250526f103"
+ integrity sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==
+
+electron-to-chromium@^1.4.251:
+ version "1.4.284"
+ resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
+ integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
+
+errno@^0.1.1:
+ version "0.1.8"
+ resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
+ integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
+ dependencies:
+ prr "~1.0.1"
+
+esbuild-android-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz#5e8151d5f0a748c71a7fbea8cee844ccf008e6fc"
+ integrity sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==
+
+esbuild-android-arm64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz#5ee72a6baa444bc96ffcb472a3ba4aba2cc80666"
+ integrity sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==
+
+esbuild-darwin-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz#70047007e093fa1b3ba7ef86f9b3fa63db51fe25"
+ integrity sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==
+
+esbuild-darwin-arm64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz#41c951f23d9a70539bcca552bae6e5196696ae04"
+ integrity sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==
+
+esbuild-freebsd-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz#a761b5afd12bbedb7d56c612e9cfa4d2711f33f0"
+ integrity sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==
+
+esbuild-freebsd-arm64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz#6b0839d4d58deabc6cbd96276eb8cbf94f7f335e"
+ integrity sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==
+
+esbuild-linux-32@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz#bd50bfe22514d434d97d5150977496e2631345b4"
+ integrity sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==
+
+esbuild-linux-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz#074bb2b194bf658245f8490f29c01ffcdfa8c931"
+ integrity sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==
+
+esbuild-linux-arm64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz#3bf789c4396dc032875a122988efd6f3733f28f5"
+ integrity sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==
+
+esbuild-linux-arm@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz#b91b5a8d470053f6c2c9c8a5e67ec10a71fe4a67"
+ integrity sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==
+
+esbuild-linux-mips64le@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz#2fb54099ada3c950a7536dfcba46172c61e580e2"
+ integrity sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==
+
+esbuild-linux-ppc64le@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz#9e3b8c09825fb27886249dfb3142a750df29a1b7"
+ integrity sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==
+
+esbuild-linux-riscv64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz#923d0f5b6e12ee0d1fe116b08e4ae4478fe40693"
+ integrity sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==
+
+esbuild-linux-s390x@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz#3b1620220482b96266a0c6d9d471d451a1eab86f"
+ integrity sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==
+
+esbuild-netbsd-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz#276730f80da646859b1af5a740e7802d8cd73e42"
+ integrity sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==
+
+esbuild-openbsd-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz#bd0eea1dd2ca0722ed489d88c26714034429f8ae"
+ integrity sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==
+
+esbuild-sunos-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz#5e56bf9eef3b2d92360d6d29dcde7722acbecc9e"
+ integrity sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==
+
+esbuild-windows-32@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz#a4f1a301c1a2fa7701fcd4b91ef9d2620cf293d0"
+ integrity sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==
+
+esbuild-windows-64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz#bc2b467541744d653be4fe64eaa9b0dbbf8e07f6"
+ integrity sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==
+
+esbuild-windows-arm64@0.15.12:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz#9a7266404334a86be800957eaee9aef94c3df328"
+ integrity sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==
+
+esbuild@^0.15.9:
+ version "0.15.12"
+ resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.12.tgz#6c8e22d6d3b7430d165c33848298d3fc9a1f251c"
+ integrity sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==
+ optionalDependencies:
+ "@esbuild/android-arm" "0.15.12"
+ "@esbuild/linux-loong64" "0.15.12"
+ esbuild-android-64 "0.15.12"
+ esbuild-android-arm64 "0.15.12"
+ esbuild-darwin-64 "0.15.12"
+ esbuild-darwin-arm64 "0.15.12"
+ esbuild-freebsd-64 "0.15.12"
+ esbuild-freebsd-arm64 "0.15.12"
+ esbuild-linux-32 "0.15.12"
+ esbuild-linux-64 "0.15.12"
+ esbuild-linux-arm "0.15.12"
+ esbuild-linux-arm64 "0.15.12"
+ esbuild-linux-mips64le "0.15.12"
+ esbuild-linux-ppc64le "0.15.12"
+ esbuild-linux-riscv64 "0.15.12"
+ esbuild-linux-s390x "0.15.12"
+ esbuild-netbsd-64 "0.15.12"
+ esbuild-openbsd-64 "0.15.12"
+ esbuild-sunos-64 "0.15.12"
+ esbuild-windows-32 "0.15.12"
+ esbuild-windows-64 "0.15.12"
+ esbuild-windows-arm64 "0.15.12"
+
+escalade@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+fsevents@~2.3.2:
+ version "2.3.2"
+ resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+globals@^11.1.0:
+ version "11.12.0"
+ resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+graceful-fs@^4.1.2:
+ version "4.2.10"
+ resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
+ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+iconv-lite@^0.6.3:
+ version "0.6.3"
+ resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
+image-size@~0.5.0:
+ version "0.5.5"
+ resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
+ integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
+
+immutable@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef"
+ integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-core-module@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
+ dependencies:
+ has "^1.0.3"
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-glob@^4.0.1, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-what@^3.14.1:
+ version "3.14.1"
+ resolved "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
+ integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+json2mq@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a"
+ integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==
+ dependencies:
+ string-convert "^0.2.0"
+
+json5@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
+ integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
+
+less@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.npmmirror.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246"
+ integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==
+ dependencies:
+ copy-anything "^2.0.1"
+ parse-node-version "^1.0.1"
+ tslib "^2.3.0"
+ optionalDependencies:
+ errno "^0.1.1"
+ graceful-fs "^4.1.2"
+ image-size "~0.5.0"
+ make-dir "^2.1.0"
+ mime "^1.4.1"
+ needle "^3.1.0"
+ source-map "~0.6.0"
+
+lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+loose-envify@^1.1.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+magic-string@^0.26.7:
+ version "0.26.7"
+ resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f"
+ integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==
+ dependencies:
+ sourcemap-codec "^1.4.8"
+
+make-dir@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
+ dependencies:
+ pify "^4.0.1"
+ semver "^5.6.0"
+
+memoize-one@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
+ integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+
+mime@^1.4.1:
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+mobile-detect@^1.4.5:
+ version "1.4.5"
+ resolved "https://registry.npmmirror.com/mobile-detect/-/mobile-detect-1.4.5.tgz#da393c3c413ca1a9bcdd9ced653c38281c0fb6ad"
+ integrity sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==
+
+moment@^2.24.0, moment@^2.29.2:
+ version "2.29.4"
+ resolved "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
+ integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
+
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@^2.1.1:
+ version "2.1.3"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+nanoid@^3.3.4:
+ version "3.3.4"
+ resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
+ integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
+
+needle@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/needle/-/needle-3.1.0.tgz#3bf5cd090c28eb15644181ab6699e027bd6c53c9"
+ integrity sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==
+ dependencies:
+ debug "^3.2.6"
+ iconv-lite "^0.6.3"
+ sax "^1.2.4"
+
+node-releases@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
+ integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+parse-node-version@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
+ integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
+
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+
+picomatch@^2.0.4, picomatch@^2.2.1:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
+
+postcss@^8.4.18:
+ version "8.4.18"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.18.tgz#6d50046ea7d3d66a85e0e782074e7203bc7fbca2"
+ integrity sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==
+ dependencies:
+ nanoid "^3.3.4"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+prr@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
+ integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
+
+rc-align@^4.0.0:
+ version "4.0.12"
+ resolved "https://registry.npmmirror.com/rc-align/-/rc-align-4.0.12.tgz#065b5c68a1cc92a00800c9239320d9fdf5f16207"
+ integrity sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ dom-align "^1.7.0"
+ lodash "^4.17.21"
+ rc-util "^5.3.0"
+ resize-observer-polyfill "^1.5.1"
+
+rc-cascader@~3.7.0:
+ version "3.7.0"
+ resolved "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.7.0.tgz#98134df578ce1cca22be8fb4319b04df4f3dca36"
+ integrity sha512-SFtGpwmYN7RaWEAGTS4Rkc62ZV/qmQGg/tajr/7mfIkleuu8ro9Hlk6J+aA0x1YS4zlaZBtTcSaXM01QMiEV/A==
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ array-tree-filter "^2.1.0"
+ classnames "^2.3.1"
+ rc-select "~14.1.0"
+ rc-tree "~5.7.0"
+ rc-util "^5.6.1"
+
+rc-checkbox@~2.3.0:
+ version "2.3.2"
+ resolved "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1"
+ integrity sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+
+rc-collapse@~3.3.0:
+ version "3.3.1"
+ resolved "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.3.1.tgz#fc66d4c9cfeaf41e932b2de6da2d454874aee55a"
+ integrity sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.3.4"
+ rc-util "^5.2.1"
+ shallowequal "^1.1.0"
+
+rc-dialog@~8.9.0:
+ version "8.9.0"
+ resolved "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-8.9.0.tgz#04dc39522f0321ed2e06018d4a7e02a4c32bd3ea"
+ integrity sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-motion "^2.3.0"
+ rc-util "^5.21.0"
+
+rc-drawer@~5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-5.1.0.tgz#c1b8a46e5c064ba46a16233fbcfb1ccec6a73c10"
+ integrity sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-motion "^2.6.1"
+ rc-util "^5.21.2"
+
+rc-dropdown@~4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.0.1.tgz#f65d9d3d89750241057db59d5a75e43cd4576b68"
+ integrity sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ classnames "^2.2.6"
+ rc-trigger "^5.3.1"
+ rc-util "^5.17.0"
+
+rc-field-form@~1.27.0:
+ version "1.27.3"
+ resolved "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.27.3.tgz#e5262796b91c80848a42a3e7a669bf459f08d63d"
+ integrity sha512-HGqxHnmGQgkPApEcikV4qTg3BLPC82uB/cwBDftDt1pYaqitJfSl5TFTTUMKVEJVT5RqJ2Zi68ME1HmIMX2HAw==
+ dependencies:
+ "@babel/runtime" "^7.18.0"
+ async-validator "^4.1.0"
+ rc-util "^5.8.0"
+
+rc-image@~5.7.0:
+ version "5.7.1"
+ resolved "https://registry.npmmirror.com/rc-image/-/rc-image-5.7.1.tgz#678dc014845954c30237808c00c7b12e5f2a0b07"
+ integrity sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.2.6"
+ rc-dialog "~8.9.0"
+ rc-util "^5.0.6"
+
+rc-input-number@~7.3.9:
+ version "7.3.9"
+ resolved "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-7.3.9.tgz#bc6560376ea595e3bf8fbd3137711cbc158800b5"
+ integrity sha512-u0+miS+SATdb6DtssYei2JJ1WuZME+nXaG6XGtR8maNyW5uGDytfDu60OTWLQEb0Anv/AcCzehldV8CKmKyQfA==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.23.0"
+
+rc-input@~0.1.2:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/rc-input/-/rc-input-0.1.4.tgz#45cb4ba209ae6cc835a2acb8629d4f8f0cb347e0"
+ integrity sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-util "^5.18.1"
+
+rc-mentions@~1.10.0:
+ version "1.10.0"
+ resolved "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-1.10.0.tgz#f2e4055b535d042d408e94b853b709dbd966f546"
+ integrity sha512-oMlYWnwXSxP2NQVlgxOTzuG/u9BUc3ySY78K3/t7MNhJWpZzXTao+/Bic6tyZLuNCO89//hVQJBdaR2rnFQl6Q==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-menu "~9.6.0"
+ rc-textarea "^0.4.0"
+ rc-trigger "^5.0.4"
+ rc-util "^5.22.5"
+
+rc-menu@~9.6.0, rc-menu@~9.6.3:
+ version "9.6.4"
+ resolved "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.6.4.tgz#033e7b8848c17a09a81b68b8d4c3fa457605f4f6"
+ integrity sha512-6DiNAjxjVIPLZXHffXxxcyE15d4isRL7iQ1ru4MqYDH2Cqc5bW96wZOdMydFtGLyDdnmEQ9jVvdCE9yliGvzkw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.4.3"
+ rc-overflow "^1.2.0"
+ rc-trigger "^5.1.2"
+ rc-util "^5.12.0"
+ shallowequal "^1.1.0"
+
+rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.6.2.tgz#3d31f97e41fb8e4f91a4a4189b6a98ac63342869"
+ integrity sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-util "^5.21.0"
+
+rc-notification@~4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmmirror.com/rc-notification/-/rc-notification-4.6.0.tgz#4e76fc2d0568f03cc93ac18c9e20763ebe29fa46"
+ integrity sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.2.0"
+ rc-util "^5.20.1"
+
+rc-overflow@^1.0.0, rc-overflow@^1.2.0:
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.2.8.tgz#40f140fabc244118543e627cdd1ef750d9481a88"
+ integrity sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.19.2"
+
+rc-pagination@~3.1.17:
+ version "3.1.17"
+ resolved "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.1.17.tgz#91e690aa894806e344cea88ea4a16d244194a1bd"
+ integrity sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+
+rc-picker@~2.6.11:
+ version "2.6.11"
+ resolved "https://registry.npmmirror.com/rc-picker/-/rc-picker-2.6.11.tgz#d4a55e46480517cd1bfea5f5acd28b1d6be232d2"
+ integrity sha512-INJ7ULu+Kj4UgqbcqE8Q+QpMw55xFf9kkyLBHJFk0ihjJpAV4glialRfqHE7k4KX2BWYPQfpILwhwR14x2EiRQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ date-fns "2.x"
+ dayjs "1.x"
+ moment "^2.24.0"
+ rc-trigger "^5.0.4"
+ rc-util "^5.4.0"
+ shallowequal "^1.1.0"
+
+rc-progress@~3.3.2:
+ version "3.3.3"
+ resolved "https://registry.npmmirror.com/rc-progress/-/rc-progress-3.3.3.tgz#eb9bffbacab1534f2542f9f6861ce772254362b1"
+ integrity sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-util "^5.16.1"
+
+rc-rate@~2.9.0:
+ version "2.9.2"
+ resolved "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.9.2.tgz#4a58965d1ecf91896ebae01d458b59056df0b4ea"
+ integrity sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.0.1"
+
+rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz#9f46052f81cdf03498be35144cb7c53fd282c4c7"
+ integrity sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-util "^5.15.0"
+ resize-observer-polyfill "^1.5.1"
+
+rc-segmented@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.1.0.tgz#0e0afe646c1a0e44a0e18785f518c42633ec8efc"
+ integrity sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-motion "^2.4.4"
+ rc-util "^5.17.0"
+
+rc-select@~14.1.0, rc-select@~14.1.13:
+ version "14.1.13"
+ resolved "https://registry.npmmirror.com/rc-select/-/rc-select-14.1.13.tgz#7eb53d00be82fb8e5050de3094e72edcf27ce6f6"
+ integrity sha512-WMEsC3gTwA1dbzWOdVIXDmWyidYNLq68AwvvUlRROw790uGUly0/vmqDozXrIr0QvN/A3CEULx12o+WtLCAefg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.0.1"
+ rc-overflow "^1.0.0"
+ rc-trigger "^5.0.4"
+ rc-util "^5.16.1"
+ rc-virtual-list "^3.2.0"
+
+rc-slider@~10.0.0:
+ version "10.0.1"
+ resolved "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.0.1.tgz#7058c68ff1e1aa4e7c3536e5e10128bdbccb87f9"
+ integrity sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.18.1"
+ shallowequal "^1.1.0"
+
+rc-steps@~4.1.0:
+ version "4.1.4"
+ resolved "https://registry.npmmirror.com/rc-steps/-/rc-steps-4.1.4.tgz#0ba82db202d59ca52d0693dc9880dd145b19dc23"
+ integrity sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==
+ dependencies:
+ "@babel/runtime" "^7.10.2"
+ classnames "^2.2.3"
+ rc-util "^5.0.1"
+
+rc-switch@~3.2.0:
+ version "3.2.2"
+ resolved "https://registry.npmmirror.com/rc-switch/-/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8"
+ integrity sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-util "^5.0.1"
+
+rc-table@~7.26.0:
+ version "7.26.0"
+ resolved "https://registry.npmmirror.com/rc-table/-/rc-table-7.26.0.tgz#9d517e7fa512e7571fdcc453eb1bf19edfac6fbc"
+ integrity sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-resize-observer "^1.1.0"
+ rc-util "^5.22.5"
+ shallowequal "^1.1.0"
+
+rc-tabs@~12.2.0:
+ version "12.2.1"
+ resolved "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.2.1.tgz#1dd9b2a61f57a06780ac1929686a2840d4da0e82"
+ integrity sha512-09pVv4kN8VFqp6THceEmxOW8PAShQC08hrroeVYP4Y8YBFaP1PIWdyFL01czcbyz5YZFj9flZ7aljMaAl0jLVg==
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "2.x"
+ rc-dropdown "~4.0.0"
+ rc-menu "~9.6.0"
+ rc-motion "^2.6.2"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.5.0"
+
+rc-textarea@^0.4.0, rc-textarea@~0.4.5:
+ version "0.4.6"
+ resolved "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-0.4.6.tgz#65a46c9bb45da65c2acb9b071551eb420f6568e4"
+ integrity sha512-HEKCu8nouXXayqYelQnhQm8fdH7v92pAQvfVCz+jhIPv2PHTyBxVrmoZJMn3B8cU+wdyuvRGkshngO3/TzBn4w==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.24.4"
+ shallowequal "^1.1.0"
+
+rc-tooltip@~5.2.0:
+ version "5.2.2"
+ resolved "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-5.2.2.tgz#e5cafa8ecebf78108936a0bcb93c150fa81ac93b"
+ integrity sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.3.1"
+ rc-trigger "^5.0.0"
+
+rc-tree-select@~5.5.0:
+ version "5.5.3"
+ resolved "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.5.3.tgz#9c19f74b55a00f17e31a81cf04c834e63e6bee27"
+ integrity sha512-gv8KyC6J7f9e50OkGk1ibF7v8vL+iaBnA8Ep/EVlMma2/tGdBQXO9xIvPjX8eQrZL5PjoeTUndNPM3cY3721ng==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-select "~14.1.0"
+ rc-tree "~5.7.0"
+ rc-util "^5.16.1"
+
+rc-tree@~5.7.0:
+ version "5.7.0"
+ resolved "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.0.tgz#d0e316eeeac2ba4a1c36b2b2201d84884f1c76a1"
+ integrity sha512-F+Ewkv/UcutshnVBMISP+lPdHDlcsL+YH/MQDVWbk+QdkfID7vXiwrHMEZn31+2Rbbm21z/HPceGS8PXGMmnQg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.0.1"
+ rc-util "^5.16.1"
+ rc-virtual-list "^3.4.8"
+
+rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10, rc-trigger@^5.3.1:
+ version "5.3.3"
+ resolved "https://registry.npmmirror.com/rc-trigger/-/rc-trigger-5.3.3.tgz#166013df79e6a4ce64515391bd6d4f8386839761"
+ integrity sha512-IC4nuTSAME7RJSgwvHCNDQrIzhvGMKf6NDu5veX+zk1MG7i1UnwTWWthcP9WHw3+FZfP3oZGvkrHFPu/EGkFKw==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ classnames "^2.2.6"
+ rc-align "^4.0.0"
+ rc-motion "^2.0.0"
+ rc-util "^5.19.2"
+
+rc-upload@~4.3.0:
+ version "4.3.4"
+ resolved "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af"
+ integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ classnames "^2.2.5"
+ rc-util "^5.2.0"
+
+rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.12.0, rc-util@^5.15.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.23.0, rc-util@^5.24.4, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.6.1, rc-util@^5.8.0, rc-util@^5.9.4:
+ version "5.24.4"
+ resolved "https://registry.npmmirror.com/rc-util/-/rc-util-5.24.4.tgz#a4126f01358c86f17c1bf380a1d83d6c9155ae65"
+ integrity sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ react-is "^16.12.0"
+ shallowequal "^1.1.0"
+
+rc-virtual-list@^3.2.0, rc-virtual-list@^3.4.8:
+ version "3.4.11"
+ resolved "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.4.11.tgz#97f5e947380d546a2ca8ad229d8e41e9b33b20c6"
+ integrity sha512-BvUUH60kkeTBPigN5F89HtGaA5jSP4y2aM6cJ4dk9Y42I9yY+h6i08wF6UKeDcxdfOU8j3I5HxkSS/xA77J3wA==
+ dependencies:
+ "@babel/runtime" "^7.20.0"
+ classnames "^2.2.6"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.15.0"
+
+react-dom@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
+ integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
+ dependencies:
+ loose-envify "^1.1.0"
+ scheduler "^0.23.0"
+
+react-is@^16.12.0:
+ version "16.13.1"
+ resolved "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
+
+react-refresh@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e"
+ integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
+
+react@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.npmmirror.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
+ integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
+ dependencies:
+ loose-envify "^1.1.0"
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+regenerator-runtime@^0.13.10:
+ version "0.13.10"
+ resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee"
+ integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==
+
+resize-observer-polyfill@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
+ integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
+
+resolve@^1.22.1:
+ version "1.22.1"
+ resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
+ dependencies:
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+rollup@^2.79.1:
+ version "2.79.1"
+ resolved "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
+ integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+"safer-buffer@>= 2.1.2 < 3.0.0":
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sass@^1.54.9:
+ version "1.55.0"
+ resolved "https://registry.npmmirror.com/sass/-/sass-1.55.0.tgz#0c4d3c293cfe8f8a2e8d3b666e1cf1bff8065d1c"
+ integrity sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==
+ dependencies:
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
+
+sax@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
+scheduler@^0.23.0:
+ version "0.23.0"
+ resolved "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
+ integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
+ dependencies:
+ loose-envify "^1.1.0"
+
+scroll-into-view-if-needed@^2.2.25:
+ version "2.2.29"
+ resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz#551791a84b7e2287706511f8c68161e4990ab885"
+ integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==
+ dependencies:
+ compute-scroll-into-view "^1.0.17"
+
+semver@^5.6.0:
+ version "5.7.1"
+ resolved "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+shallowequal@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
+ integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
+
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
+source-map@~0.6.0:
+ version "0.6.1"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+sourcemap-codec@^1.4.8:
+ version "1.4.8"
+ resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+
+string-convert@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
+ integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+toggle-selection@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
+ integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
+
+tslib@^2.3.0:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
+ integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+
+typescript@^4.6.4:
+ version "4.8.4"
+ resolved "https://registry.npmmirror.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
+ integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
+
+update-browserslist-db@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
+ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
+ dependencies:
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
+
+vite@^3.1.0:
+ version "3.2.2"
+ resolved "https://registry.npmmirror.com/vite/-/vite-3.2.2.tgz#280762bfaf47bcea1d12698427331c0009ac7c1f"
+ integrity sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==
+ dependencies:
+ esbuild "^0.15.9"
+ postcss "^8.4.18"
+ resolve "^1.22.1"
+ rollup "^2.79.1"
+ optionalDependencies:
+ fsevents "~2.3.2"
From ca7ec7ce2bba4360387d01d3996bd21415ad8ed7 Mon Sep 17 00:00:00 2001
From: yufeng <321353225@qq.com>
Date: Tue, 1 Nov 2022 00:37:08 +0800
Subject: [PATCH 02/38] =?UTF-8?q?=E6=81=A2=E5=A4=8D=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
spider/src/config/index.ts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/spider/src/config/index.ts b/spider/src/config/index.ts
index d1ed9e716a..2855a5bd94 100644
--- a/spider/src/config/index.ts
+++ b/spider/src/config/index.ts
@@ -2,9 +2,9 @@ import * as dotenv from "dotenv";
export const config = dotenv.config();
-export const organiztion: string = 'os2edu'; // 组织
-export const fullOrganization: string = '96758419-rustlings'; // classroom名称
-export const assignment = 'rustlings'; // assignment
+export const organiztion: string = 'os-autograding'; // 组织
+export const fullOrganization: string = '113154735-os-autograding-classroom-a857a2'; // classroom名称
+export const assignment = 'oskernel'; // assignment
export const works = ['default']; // assignment 的不同情况
export const AUTH_TOKEN = process.env['TOKEN'];
export const SESSION_TOKEN = process.env['SESSION_TOKEN'];
From 856470705f00aba305f890905ebd3a7efe453a2d Mon Sep 17 00:00:00 2001
From: yfblock <321353225@qq.com>
Date: Tue, 1 Nov 2022 00:38:34 +0800
Subject: [PATCH 03/38] Update index.ts
---
spider/src/config/index.ts | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/spider/src/config/index.ts b/spider/src/config/index.ts
index 2855a5bd94..52534c501d 100644
--- a/spider/src/config/index.ts
+++ b/spider/src/config/index.ts
@@ -2,9 +2,9 @@ import * as dotenv from "dotenv";
export const config = dotenv.config();
-export const organiztion: string = 'os-autograding'; // 组织
-export const fullOrganization: string = '113154735-os-autograding-classroom-a857a2'; // classroom名称
-export const assignment = 'oskernel'; // assignment
+export const organiztion: string = 'os2edu'; // 组织
+export const fullOrganization: string = '96758419-rustlings'; // classroom名称
+export const assignment = 'rustlings'; // assignment
export const works = ['default']; // assignment 的不同情况
export const AUTH_TOKEN = process.env['TOKEN'];
export const SESSION_TOKEN = process.env['SESSION_TOKEN'];
@@ -22,4 +22,4 @@ export let JsonData: ResultObject = {
// initialize the JsonData by works
for(let work of works) {
JsonData['available'][work] = 0;
-}
\ No newline at end of file
+}
From 71f257cbf0c21ae663c8c45e3cc621c031f2e792 Mon Sep 17 00:00:00 2001
From: yufeng <321353225@qq.com>
Date: Tue, 1 Nov 2022 00:56:17 +0800
Subject: [PATCH 04/38] =?UTF-8?q?=E5=88=A0=E9=99=A4=20rank=20=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E5=A4=B9=20=E6=B7=BB=E5=8A=A0=20beta=20web?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
rank/.gitignore | 24 -
rank/index.html | 26 -
rank/package-lock.json | 4275 -------------------
rank/package.json | 29 -
rank/public/iconfont.js | 1 -
rank/public/vite.svg | 1 -
rank/src/App.tsx | 43 -
rank/src/Contact.tsx | 70 -
rank/src/app.less | 117 -
rank/src/components/Icon/index.tsx | 17 -
rank/src/components/Rank/AvatarInfo.tsx | 56 -
rank/src/components/Rank/StatisticModal.tsx | 125 -
rank/src/components/Rank/assignmentBar.tsx | 36 -
rank/src/components/Rank/classRank.tsx | 311 --
rank/src/components/Rank/index.less | 332 --
rank/src/components/Rank/index.tsx | 133 -
rank/src/components/Rank/mobileNav.tsx | 42 -
rank/src/components/Rank/rank.tsx | 390 --
rank/src/components/Rank/search.tsx | 75 -
rank/src/components/Rank/types.ts | 97 -
rank/src/contact.json | 1 -
rank/src/data-back.json | 57 -
rank/src/data.json | 18 -
rank/src/layouts/DefaultLayout.tsx | 65 -
rank/src/layouts/MobileLayout.tsx | 7 -
rank/src/main.css | 19 -
rank/src/main.tsx | 23 -
rank/src/react-app-env.d.ts | 1 -
rank/src/reportWebVitals.ts | 15 -
rank/src/responsive.less | 88 -
rank/src/setupTests.ts | 5 -
rank/src/teacharContact.jpeg | Bin 174233 -> 0 bytes
rank/src/types.d.ts | 1 -
rank/src/vite-env.d.ts | 1 -
rank/tsconfig.json | 21 -
rank/tsconfig.node.json | 9 -
rank/vite.config.ts | 7 -
web-beta/.eslintrc.json | 3 +
web-beta/.gitignore | 36 +
web-beta/README.md | 34 +
web-beta/next.config.js | 7 +
web-beta/package.json | 24 +
web-beta/pages/_app.tsx | 6 +
web-beta/pages/api/hello.ts | 13 +
web-beta/pages/index.tsx | 71 +
web-beta/pnpm-lock.yaml | 1902 +++++++++
web-beta/public/favicon.ico | Bin 0 -> 25931 bytes
web-beta/public/vercel.svg | 4 +
web-beta/styles/Home.module.css | 129 +
web-beta/styles/globals.css | 26 +
web-beta/tsconfig.json | 20 +
51 files changed, 2275 insertions(+), 6538 deletions(-)
delete mode 100644 rank/.gitignore
delete mode 100644 rank/index.html
delete mode 100644 rank/package-lock.json
delete mode 100644 rank/package.json
delete mode 100644 rank/public/iconfont.js
delete mode 100644 rank/public/vite.svg
delete mode 100644 rank/src/App.tsx
delete mode 100644 rank/src/Contact.tsx
delete mode 100644 rank/src/app.less
delete mode 100644 rank/src/components/Icon/index.tsx
delete mode 100644 rank/src/components/Rank/AvatarInfo.tsx
delete mode 100644 rank/src/components/Rank/StatisticModal.tsx
delete mode 100644 rank/src/components/Rank/assignmentBar.tsx
delete mode 100644 rank/src/components/Rank/classRank.tsx
delete mode 100644 rank/src/components/Rank/index.less
delete mode 100644 rank/src/components/Rank/index.tsx
delete mode 100644 rank/src/components/Rank/mobileNav.tsx
delete mode 100644 rank/src/components/Rank/rank.tsx
delete mode 100644 rank/src/components/Rank/search.tsx
delete mode 100644 rank/src/components/Rank/types.ts
delete mode 100644 rank/src/contact.json
delete mode 100644 rank/src/data-back.json
delete mode 100644 rank/src/data.json
delete mode 100644 rank/src/layouts/DefaultLayout.tsx
delete mode 100644 rank/src/layouts/MobileLayout.tsx
delete mode 100644 rank/src/main.css
delete mode 100644 rank/src/main.tsx
delete mode 100644 rank/src/react-app-env.d.ts
delete mode 100644 rank/src/reportWebVitals.ts
delete mode 100644 rank/src/responsive.less
delete mode 100644 rank/src/setupTests.ts
delete mode 100644 rank/src/teacharContact.jpeg
delete mode 100644 rank/src/types.d.ts
delete mode 100644 rank/src/vite-env.d.ts
delete mode 100644 rank/tsconfig.json
delete mode 100644 rank/tsconfig.node.json
delete mode 100644 rank/vite.config.ts
create mode 100644 web-beta/.eslintrc.json
create mode 100644 web-beta/.gitignore
create mode 100644 web-beta/README.md
create mode 100644 web-beta/next.config.js
create mode 100644 web-beta/package.json
create mode 100644 web-beta/pages/_app.tsx
create mode 100644 web-beta/pages/api/hello.ts
create mode 100644 web-beta/pages/index.tsx
create mode 100644 web-beta/pnpm-lock.yaml
create mode 100644 web-beta/public/favicon.ico
create mode 100644 web-beta/public/vercel.svg
create mode 100644 web-beta/styles/Home.module.css
create mode 100644 web-beta/styles/globals.css
create mode 100644 web-beta/tsconfig.json
diff --git a/rank/.gitignore b/rank/.gitignore
deleted file mode 100644
index a547bf36d8..0000000000
--- a/rank/.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-pnpm-debug.log*
-lerna-debug.log*
-
-node_modules
-dist
-dist-ssr
-*.local
-
-# Editor directories and files
-.vscode/*
-!.vscode/extensions.json
-.idea
-.DS_Store
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.sw?
diff --git a/rank/index.html b/rank/index.html
deleted file mode 100644
index 3b24257842..0000000000
--- a/rank/index.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
- Grading
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/rank/package-lock.json b/rank/package-lock.json
deleted file mode 100644
index 4434bc62b2..0000000000
--- a/rank/package-lock.json
+++ /dev/null
@@ -1,4275 +0,0 @@
-{
- "name": "rank",
- "version": "0.0.0",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {
- "": {
- "name": "rank",
- "version": "0.0.0",
- "dependencies": {
- "antd": "^4.23.2",
- "dayjs": "^1.11.5",
- "loadash": "^1.0.0",
- "mobile-detect": "^1.4.5",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "web-vitals": "^3.0.2"
- },
- "devDependencies": {
- "@types/lodash": "^4.14.185",
- "@types/react": "^18.0.17",
- "@types/react-dom": "^18.0.6",
- "@vitejs/plugin-react": "^2.1.0",
- "less": "^4.1.3",
- "typescript": "^4.6.4",
- "vite": "^3.1.0"
- }
- },
- "node_modules/@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
- "dev": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.1.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@ant-design/colors": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz",
- "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==",
- "dependencies": {
- "@ctrl/tinycolor": "^3.4.0"
- }
- },
- "node_modules/@ant-design/icons": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz",
- "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==",
- "dependencies": {
- "@ant-design/colors": "^6.0.0",
- "@ant-design/icons-svg": "^4.2.1",
- "@babel/runtime": "^7.11.2",
- "classnames": "^2.2.6",
- "rc-util": "^5.9.4"
- },
- "engines": {
- "node": ">=8"
- },
- "peerDependencies": {
- "react": ">=16.0.0",
- "react-dom": ">=16.0.0"
- }
- },
- "node_modules/@ant-design/icons-svg": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz",
- "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw=="
- },
- "node_modules/@ant-design/react-slick": {
- "version": "0.29.2",
- "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz",
- "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==",
- "dependencies": {
- "@babel/runtime": "^7.10.4",
- "classnames": "^2.2.5",
- "json2mq": "^0.2.0",
- "lodash": "^4.17.21",
- "resize-observer-polyfill": "^1.5.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
- "dev": true,
- "dependencies": {
- "@babel/highlight": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz",
- "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz",
- "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==",
- "dev": true,
- "dependencies": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-compilation-targets": "^7.19.1",
- "@babel/helper-module-transforms": "^7.19.0",
- "@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@babel/generator": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
- "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.19.0",
- "@jridgewell/gen-mapping": "^0.3.2",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz",
- "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==",
- "dev": true,
- "dependencies": {
- "@babel/compat-data": "^7.19.1",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
- "dev": true,
- "dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
- "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
- "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
- "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
- "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
- "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
- "dev": true,
- "dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
- "dev": true,
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz",
- "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==",
- "dev": true,
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
- "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
- "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
- "dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/plugin-syntax-jsx": "^7.18.6",
- "@babel/types": "^7.19.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
- "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
- "dev": true,
- "dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
- "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz",
- "integrity": "sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/runtime": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
- "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
- "dependencies": {
- "regenerator-runtime": "^0.13.4"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz",
- "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.1",
- "@babel/types": "^7.19.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
- "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@ctrl/tinycolor": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz",
- "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@esbuild/android-arm": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.8.tgz",
- "integrity": "sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "dependencies": {
- "esbuild-wasm": "0.15.8"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.8.tgz",
- "integrity": "sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
- "dev": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "dev": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
- "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
- "dev": true,
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "node_modules/@types/lodash": {
- "version": "4.14.185",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz",
- "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==",
- "dev": true
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.5",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
- "dev": true
- },
- "node_modules/@types/react": {
- "version": "18.0.20",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz",
- "integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==",
- "dev": true,
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "18.0.6",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz",
- "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==",
- "dev": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
- "dev": true
- },
- "node_modules/@vitejs/plugin-react": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.1.0.tgz",
- "integrity": "sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.18.13",
- "@babel/plugin-transform-react-jsx": "^7.18.10",
- "@babel/plugin-transform-react-jsx-development": "^7.18.6",
- "@babel/plugin-transform-react-jsx-self": "^7.18.6",
- "@babel/plugin-transform-react-jsx-source": "^7.18.6",
- "magic-string": "^0.26.2",
- "react-refresh": "^0.14.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "peerDependencies": {
- "vite": "^3.0.0"
- }
- },
- "node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/antd": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/antd/-/antd-4.23.2.tgz",
- "integrity": "sha512-GGOaIUxPg8wl8lGcCJ2U/1Eg5mt0hNb554a0y4mTJa1ijPRCNM8XjUcio4lTMM7M9/fLm9ttKtyxHg4n+JX26A==",
- "dependencies": {
- "@ant-design/colors": "^6.0.0",
- "@ant-design/icons": "^4.7.0",
- "@ant-design/react-slick": "~0.29.1",
- "@babel/runtime": "^7.18.3",
- "@ctrl/tinycolor": "^3.4.0",
- "classnames": "^2.2.6",
- "copy-to-clipboard": "^3.2.0",
- "lodash": "^4.17.21",
- "memoize-one": "^6.0.0",
- "moment": "^2.29.2",
- "rc-cascader": "~3.7.0",
- "rc-checkbox": "~2.3.0",
- "rc-collapse": "~3.3.0",
- "rc-dialog": "~8.9.0",
- "rc-drawer": "~5.1.0",
- "rc-dropdown": "~4.0.0",
- "rc-field-form": "~1.27.0",
- "rc-image": "~5.7.0",
- "rc-input": "~0.1.2",
- "rc-input-number": "~7.3.5",
- "rc-mentions": "~1.9.1",
- "rc-menu": "~9.6.3",
- "rc-motion": "^2.6.1",
- "rc-notification": "~4.6.0",
- "rc-pagination": "~3.1.17",
- "rc-picker": "~2.6.10",
- "rc-progress": "~3.3.2",
- "rc-rate": "~2.9.0",
- "rc-resize-observer": "^1.2.0",
- "rc-segmented": "~2.1.0",
- "rc-select": "~14.1.13",
- "rc-slider": "~10.0.0",
- "rc-steps": "~4.1.0",
- "rc-switch": "~3.2.0",
- "rc-table": "~7.26.0",
- "rc-tabs": "~12.1.0-alpha.1",
- "rc-textarea": "~0.3.0",
- "rc-tooltip": "~5.2.0",
- "rc-tree": "~5.7.0",
- "rc-tree-select": "~5.5.0",
- "rc-trigger": "^5.2.10",
- "rc-upload": "~4.3.0",
- "rc-util": "^5.22.5",
- "scroll-into-view-if-needed": "^2.2.25"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/ant-design"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/array-tree-filter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
- "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
- },
- "node_modules/async-validator": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz",
- "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
- },
- "node_modules/browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- }
- ],
- "dependencies": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001409",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz",
- "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- }
- ]
- },
- "node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
- },
- "node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/compute-scroll-into-view": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
- "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
- },
- "node_modules/convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "~5.1.1"
- }
- },
- "node_modules/copy-anything": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
- "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
- "dev": true,
- "dependencies": {
- "is-what": "^3.14.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/mesqueeb"
- }
- },
- "node_modules/copy-to-clipboard": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz",
- "integrity": "sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==",
- "dependencies": {
- "toggle-selection": "^1.0.6"
- }
- },
- "node_modules/csstype": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
- "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
- "dev": true
- },
- "node_modules/date-fns": {
- "version": "2.29.3",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
- "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==",
- "engines": {
- "node": ">=0.11"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/date-fns"
- }
- },
- "node_modules/dayjs": {
- "version": "1.11.5",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz",
- "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA=="
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/dom-align": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.3.tgz",
- "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA=="
- },
- "node_modules/electron-to-chromium": {
- "version": "1.4.256",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.256.tgz",
- "integrity": "sha512-x+JnqyluoJv8I0U9gVe+Sk2st8vF0CzMt78SXxuoWCooLLY2k5VerIBdpvG7ql6GKI4dzNnPjmqgDJ76EdaAKw==",
- "dev": true
- },
- "node_modules/errno": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
- "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "prr": "~1.0.1"
- },
- "bin": {
- "errno": "cli.js"
- }
- },
- "node_modules/esbuild": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.8.tgz",
- "integrity": "sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==",
- "dev": true,
- "hasInstallScript": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- },
- "optionalDependencies": {
- "@esbuild/android-arm": "0.15.8",
- "@esbuild/linux-loong64": "0.15.8",
- "esbuild-android-64": "0.15.8",
- "esbuild-android-arm64": "0.15.8",
- "esbuild-darwin-64": "0.15.8",
- "esbuild-darwin-arm64": "0.15.8",
- "esbuild-freebsd-64": "0.15.8",
- "esbuild-freebsd-arm64": "0.15.8",
- "esbuild-linux-32": "0.15.8",
- "esbuild-linux-64": "0.15.8",
- "esbuild-linux-arm": "0.15.8",
- "esbuild-linux-arm64": "0.15.8",
- "esbuild-linux-mips64le": "0.15.8",
- "esbuild-linux-ppc64le": "0.15.8",
- "esbuild-linux-riscv64": "0.15.8",
- "esbuild-linux-s390x": "0.15.8",
- "esbuild-netbsd-64": "0.15.8",
- "esbuild-openbsd-64": "0.15.8",
- "esbuild-sunos-64": "0.15.8",
- "esbuild-windows-32": "0.15.8",
- "esbuild-windows-64": "0.15.8",
- "esbuild-windows-arm64": "0.15.8"
- }
- },
- "node_modules/esbuild-android-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.8.tgz",
- "integrity": "sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "dependencies": {
- "esbuild-wasm": "0.15.8"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-android-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.8.tgz",
- "integrity": "sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-darwin-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.8.tgz",
- "integrity": "sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-darwin-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.8.tgz",
- "integrity": "sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-freebsd-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.8.tgz",
- "integrity": "sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-freebsd-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.8.tgz",
- "integrity": "sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-32": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.8.tgz",
- "integrity": "sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.8.tgz",
- "integrity": "sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-arm": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.8.tgz",
- "integrity": "sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.8.tgz",
- "integrity": "sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-mips64le": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.8.tgz",
- "integrity": "sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-ppc64le": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.8.tgz",
- "integrity": "sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-riscv64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.8.tgz",
- "integrity": "sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-s390x": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.8.tgz",
- "integrity": "sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-netbsd-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.8.tgz",
- "integrity": "sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-openbsd-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.8.tgz",
- "integrity": "sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-sunos-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.8.tgz",
- "integrity": "sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-wasm": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.8.tgz",
- "integrity": "sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==",
- "dev": true,
- "optional": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-windows-32": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.8.tgz",
- "integrity": "sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-windows-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.8.tgz",
- "integrity": "sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-windows-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.8.tgz",
- "integrity": "sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
- "dev": true,
- "optional": true
- },
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/image-size": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
- "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
- "dev": true,
- "optional": true,
- "bin": {
- "image-size": "bin/image-size.js"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
- "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
- "dev": true,
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-what": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
- "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
- "dev": true
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json2mq": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
- "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==",
- "dependencies": {
- "string-convert": "^0.2.0"
- }
- },
- "node_modules/json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
- "dev": true,
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/less": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
- "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==",
- "dev": true,
- "dependencies": {
- "copy-anything": "^2.0.1",
- "parse-node-version": "^1.0.1",
- "tslib": "^2.3.0"
- },
- "bin": {
- "lessc": "bin/lessc"
- },
- "engines": {
- "node": ">=6"
- },
- "optionalDependencies": {
- "errno": "^0.1.1",
- "graceful-fs": "^4.1.2",
- "image-size": "~0.5.0",
- "make-dir": "^2.1.0",
- "mime": "^1.4.1",
- "needle": "^3.1.0",
- "source-map": "~0.6.0"
- }
- },
- "node_modules/loadash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/loadash/-/loadash-1.0.0.tgz",
- "integrity": "sha512-xlX5HBsXB3KG0FJbJJG/3kYWCfsCyCSus3T+uHVu6QL6YxAdggmm3QeyLgn54N2yi5/UE6xxL5ZWJAAiHzHYEg==",
- "deprecated": "Package is unsupport. Please use the lodash package instead."
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/magic-string": {
- "version": "0.26.3",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz",
- "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==",
- "dev": true,
- "dependencies": {
- "sourcemap-codec": "^1.4.8"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/make-dir/node_modules/semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true,
- "optional": true,
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/memoize-one": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
- "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
- },
- "node_modules/mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true,
- "optional": true,
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mobile-detect": {
- "version": "1.4.5",
- "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz",
- "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g=="
- },
- "node_modules/moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "node_modules/nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true,
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/needle": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz",
- "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "debug": "^3.2.6",
- "iconv-lite": "^0.6.3",
- "sax": "^1.2.4"
- },
- "bin": {
- "needle": "bin/needle"
- },
- "engines": {
- "node": ">= 4.4.x"
- }
- },
- "node_modules/needle/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
- "dev": true
- },
- "node_modules/parse-node-version": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
- "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "node_modules/pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
- "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/prr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
- "dev": true,
- "optional": true
- },
- "node_modules/rc-align": {
- "version": "4.0.12",
- "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.12.tgz",
- "integrity": "sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "dom-align": "^1.7.0",
- "lodash": "^4.17.21",
- "rc-util": "^5.3.0",
- "resize-observer-polyfill": "^1.5.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-cascader": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.7.0.tgz",
- "integrity": "sha512-SFtGpwmYN7RaWEAGTS4Rkc62ZV/qmQGg/tajr/7mfIkleuu8ro9Hlk6J+aA0x1YS4zlaZBtTcSaXM01QMiEV/A==",
- "dependencies": {
- "@babel/runtime": "^7.12.5",
- "array-tree-filter": "^2.1.0",
- "classnames": "^2.3.1",
- "rc-select": "~14.1.0",
- "rc-tree": "~5.7.0",
- "rc-util": "^5.6.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-checkbox": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz",
- "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-collapse": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz",
- "integrity": "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.3.4",
- "rc-util": "^5.2.1",
- "shallowequal": "^1.1.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-dialog": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz",
- "integrity": "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-motion": "^2.3.0",
- "rc-util": "^5.21.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-drawer": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz",
- "integrity": "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-motion": "^2.6.1",
- "rc-util": "^5.21.2"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-dropdown": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz",
- "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "classnames": "^2.2.6",
- "rc-trigger": "^5.3.1",
- "rc-util": "^5.17.0"
- },
- "peerDependencies": {
- "react": ">=16.11.0",
- "react-dom": ">=16.11.0"
- }
- },
- "node_modules/rc-field-form": {
- "version": "1.27.1",
- "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.1.tgz",
- "integrity": "sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA==",
- "dependencies": {
- "@babel/runtime": "^7.18.0",
- "async-validator": "^4.1.0",
- "rc-util": "^5.8.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-image": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz",
- "integrity": "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==",
- "dependencies": {
- "@babel/runtime": "^7.11.2",
- "classnames": "^2.2.6",
- "rc-dialog": "~8.9.0",
- "rc-util": "^5.0.6"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-input": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.1.2.tgz",
- "integrity": "sha512-ZPmwcFspgfYpUfbSx3KnLk9gImBcLOrlQCr4oTJ4jBoIXgJLTfm26yelzRgBJewhkvD8uJbgX0sQ/yOzuOHnJg==",
- "dependencies": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.18.1"
- },
- "peerDependencies": {
- "react": ">=16.0.0",
- "react-dom": ">=16.0.0"
- }
- },
- "node_modules/rc-input-number": {
- "version": "7.3.9",
- "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.9.tgz",
- "integrity": "sha512-u0+miS+SATdb6DtssYei2JJ1WuZME+nXaG6XGtR8maNyW5uGDytfDu60OTWLQEb0Anv/AcCzehldV8CKmKyQfA==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-util": "^5.23.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-mentions": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz",
- "integrity": "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-menu": "~9.6.0",
- "rc-textarea": "^0.3.0",
- "rc-trigger": "^5.0.4",
- "rc-util": "^5.22.5"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-menu": {
- "version": "9.6.4",
- "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.4.tgz",
- "integrity": "sha512-6DiNAjxjVIPLZXHffXxxcyE15d4isRL7iQ1ru4MqYDH2Cqc5bW96wZOdMydFtGLyDdnmEQ9jVvdCE9yliGvzkw==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.4.3",
- "rc-overflow": "^1.2.0",
- "rc-trigger": "^5.1.2",
- "rc-util": "^5.12.0",
- "shallowequal": "^1.1.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-motion": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz",
- "integrity": "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==",
- "dependencies": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.21.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-notification": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.0.tgz",
- "integrity": "sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.2.0",
- "rc-util": "^5.20.1"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-overflow": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.8.tgz",
- "integrity": "sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ==",
- "dependencies": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.19.2"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-pagination": {
- "version": "3.1.17",
- "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz",
- "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-picker": {
- "version": "2.6.10",
- "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.10.tgz",
- "integrity": "sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "date-fns": "2.x",
- "dayjs": "1.x",
- "moment": "^2.24.0",
- "rc-trigger": "^5.0.4",
- "rc-util": "^5.4.0",
- "shallowequal": "^1.1.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-progress": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz",
- "integrity": "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-util": "^5.16.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-rate": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.2.tgz",
- "integrity": "sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-util": "^5.0.1"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-resize-observer": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz",
- "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.15.0",
- "resize-observer-polyfill": "^1.5.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-segmented": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.0.tgz",
- "integrity": "sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==",
- "dependencies": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-motion": "^2.4.4",
- "rc-util": "^5.17.0"
- },
- "peerDependencies": {
- "react": ">=16.0.0",
- "react-dom": ">=16.0.0"
- }
- },
- "node_modules/rc-select": {
- "version": "14.1.13",
- "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.13.tgz",
- "integrity": "sha512-WMEsC3gTwA1dbzWOdVIXDmWyidYNLq68AwvvUlRROw790uGUly0/vmqDozXrIr0QvN/A3CEULx12o+WtLCAefg==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.0.1",
- "rc-overflow": "^1.0.0",
- "rc-trigger": "^5.0.4",
- "rc-util": "^5.16.1",
- "rc-virtual-list": "^3.2.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": "*",
- "react-dom": "*"
- }
- },
- "node_modules/rc-slider": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz",
- "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-util": "^5.18.1",
- "shallowequal": "^1.1.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-steps": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz",
- "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==",
- "dependencies": {
- "@babel/runtime": "^7.10.2",
- "classnames": "^2.2.3",
- "rc-util": "^5.0.1"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-switch": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz",
- "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.0.1"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-table": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.26.0.tgz",
- "integrity": "sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-resize-observer": "^1.1.0",
- "rc-util": "^5.22.5",
- "shallowequal": "^1.1.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-tabs": {
- "version": "12.1.0-alpha.1",
- "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.1.0-alpha.1.tgz",
- "integrity": "sha512-M+B88WEnGSuE+mR54fpgPbZLAakzxa/H6FmEetLBl5WG4I3AcwSk9amuIPC/tu0KXBl+H6Bg5ZwrrEUOBUvgzg==",
- "dependencies": {
- "@babel/runtime": "^7.11.2",
- "classnames": "2.x",
- "rc-dropdown": "~4.0.0",
- "rc-menu": "~9.6.0",
- "rc-motion": "^2.6.2",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.5.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-textarea": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.7.tgz",
- "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.7.0",
- "shallowequal": "^1.1.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-tooltip": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz",
- "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==",
- "dependencies": {
- "@babel/runtime": "^7.11.2",
- "classnames": "^2.3.1",
- "rc-trigger": "^5.0.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-tree": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.0.tgz",
- "integrity": "sha512-F+Ewkv/UcutshnVBMISP+lPdHDlcsL+YH/MQDVWbk+QdkfID7vXiwrHMEZn31+2Rbbm21z/HPceGS8PXGMmnQg==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.0.1",
- "rc-util": "^5.16.1",
- "rc-virtual-list": "^3.4.8"
- },
- "engines": {
- "node": ">=10.x"
- },
- "peerDependencies": {
- "react": "*",
- "react-dom": "*"
- }
- },
- "node_modules/rc-tree-select": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.5.0.tgz",
- "integrity": "sha512-XS0Jvw4OjFz/Xvb2byEkBWv55JFKFz0HVvTBa/cPOHJaQh/3EaYwymEMnCCvGEzS1+5CfDVwMtA8j/v4rt1DHw==",
- "dependencies": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-select": "~14.1.0",
- "rc-tree": "~5.7.0",
- "rc-util": "^5.16.1"
- },
- "peerDependencies": {
- "react": "*",
- "react-dom": "*"
- }
- },
- "node_modules/rc-trigger": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz",
- "integrity": "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "classnames": "^2.2.6",
- "rc-align": "^4.0.0",
- "rc-motion": "^2.0.0",
- "rc-util": "^5.19.2"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-upload": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.4.tgz",
- "integrity": "sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "classnames": "^2.2.5",
- "rc-util": "^5.2.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-util": {
- "version": "5.24.4",
- "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.24.4.tgz",
- "integrity": "sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "react-is": "^16.12.0",
- "shallowequal": "^1.1.0"
- },
- "peerDependencies": {
- "react": ">=16.9.0",
- "react-dom": ">=16.9.0"
- }
- },
- "node_modules/rc-virtual-list": {
- "version": "3.4.8",
- "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz",
- "integrity": "sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg==",
- "dependencies": {
- "classnames": "^2.2.6",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.15.0"
- },
- "engines": {
- "node": ">=8.x"
- },
- "peerDependencies": {
- "react": "*",
- "react-dom": "*"
- }
- },
- "node_modules/react": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-dom": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
- "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/react-refresh": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
- "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
- },
- "node_modules/resize-observer-polyfill": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
- "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
- },
- "node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/rollup": {
- "version": "2.78.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz",
- "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==",
- "dev": true,
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true,
- "optional": true
- },
- "node_modules/sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true,
- "optional": true
- },
- "node_modules/scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "node_modules/scroll-into-view-if-needed": {
- "version": "2.2.29",
- "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz",
- "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==",
- "dependencies": {
- "compute-scroll-into-view": "^1.0.17"
- }
- },
- "node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/shallowequal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
- "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sourcemap-codec": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
- "dev": true
- },
- "node_modules/string-convert": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
- "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A=="
- },
- "node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/toggle-selection": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
- "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ=="
- },
- "node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
- },
- "node_modules/typescript": {
- "version": "4.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
- "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
- "dev": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=4.2.0"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz",
- "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- }
- ],
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "browserslist-lint": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/vite": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz",
- "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==",
- "dev": true,
- "dependencies": {
- "esbuild": "^0.15.6",
- "postcss": "^8.4.16",
- "resolve": "^1.22.1",
- "rollup": "~2.78.0"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- },
- "peerDependencies": {
- "less": "*",
- "sass": "*",
- "stylus": "*",
- "terser": "^5.4.0"
- },
- "peerDependenciesMeta": {
- "less": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "terser": {
- "optional": true
- }
- }
- },
- "node_modules/web-vitals": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.0.2.tgz",
- "integrity": "sha512-YygzeCdGpNrCHIjW14AI4SxMX2IcONhDvwhHc9KswCIixfSeVl08WdKDfzZaypq2ynRIG3lzGO3CO5dXYzc9+w=="
- }
- },
- "dependencies": {
- "@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.1.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@ant-design/colors": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz",
- "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==",
- "requires": {
- "@ctrl/tinycolor": "^3.4.0"
- }
- },
- "@ant-design/icons": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz",
- "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==",
- "requires": {
- "@ant-design/colors": "^6.0.0",
- "@ant-design/icons-svg": "^4.2.1",
- "@babel/runtime": "^7.11.2",
- "classnames": "^2.2.6",
- "rc-util": "^5.9.4"
- }
- },
- "@ant-design/icons-svg": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz",
- "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw=="
- },
- "@ant-design/react-slick": {
- "version": "0.29.2",
- "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz",
- "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==",
- "requires": {
- "@babel/runtime": "^7.10.4",
- "classnames": "^2.2.5",
- "json2mq": "^0.2.0",
- "lodash": "^4.17.21",
- "resize-observer-polyfill": "^1.5.1"
- }
- },
- "@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.18.6"
- }
- },
- "@babel/compat-data": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz",
- "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==",
- "dev": true
- },
- "@babel/core": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz",
- "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-compilation-targets": "^7.19.1",
- "@babel/helper-module-transforms": "^7.19.0",
- "@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
- }
- },
- "@babel/generator": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
- "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.19.0",
- "@jridgewell/gen-mapping": "^0.3.2",
- "jsesc": "^2.5.1"
- },
- "dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
- }
- },
- "@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz",
- "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.19.1",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true
- },
- "@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
- "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.18.6",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
- "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
- "dev": true
- },
- "@babel/helper-simple-access": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
- "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
- "@babel/helper-string-parser": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
- "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
- "dev": true
- },
- "@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
- "dev": true
- },
- "@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
- "dev": true
- },
- "@babel/helpers": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
- "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.0",
- "@babel/types": "^7.19.0"
- }
- },
- "@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz",
- "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==",
- "dev": true
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
- "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
- "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/plugin-syntax-jsx": "^7.18.6",
- "@babel/types": "^7.19.0"
- }
- },
- "@babel/plugin-transform-react-jsx-development": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
- "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
- "dev": true,
- "requires": {
- "@babel/plugin-transform-react-jsx": "^7.18.6"
- }
- },
- "@babel/plugin-transform-react-jsx-self": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
- "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-transform-react-jsx-source": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz",
- "integrity": "sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/runtime": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
- "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
- }
- },
- "@babel/traverse": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz",
- "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.1",
- "@babel/types": "^7.19.0",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
- "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
- "dev": true,
- "requires": {
- "@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@ctrl/tinycolor": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz",
- "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw=="
- },
- "@esbuild/android-arm": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.8.tgz",
- "integrity": "sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==",
- "dev": true,
- "optional": true,
- "requires": {
- "esbuild-wasm": "0.15.8"
- }
- },
- "@esbuild/linux-loong64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.8.tgz",
- "integrity": "sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==",
- "dev": true,
- "optional": true
- },
- "@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
- "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "@types/lodash": {
- "version": "4.14.185",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz",
- "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.5",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
- "dev": true
- },
- "@types/react": {
- "version": "18.0.20",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz",
- "integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==",
- "dev": true,
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-dom": {
- "version": "18.0.6",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz",
- "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
- "dev": true
- },
- "@vitejs/plugin-react": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.1.0.tgz",
- "integrity": "sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.18.13",
- "@babel/plugin-transform-react-jsx": "^7.18.10",
- "@babel/plugin-transform-react-jsx-development": "^7.18.6",
- "@babel/plugin-transform-react-jsx-self": "^7.18.6",
- "@babel/plugin-transform-react-jsx-source": "^7.18.6",
- "magic-string": "^0.26.2",
- "react-refresh": "^0.14.0"
- }
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "antd": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/antd/-/antd-4.23.2.tgz",
- "integrity": "sha512-GGOaIUxPg8wl8lGcCJ2U/1Eg5mt0hNb554a0y4mTJa1ijPRCNM8XjUcio4lTMM7M9/fLm9ttKtyxHg4n+JX26A==",
- "requires": {
- "@ant-design/colors": "^6.0.0",
- "@ant-design/icons": "^4.7.0",
- "@ant-design/react-slick": "~0.29.1",
- "@babel/runtime": "^7.18.3",
- "@ctrl/tinycolor": "^3.4.0",
- "classnames": "^2.2.6",
- "copy-to-clipboard": "^3.2.0",
- "lodash": "^4.17.21",
- "memoize-one": "^6.0.0",
- "moment": "^2.29.2",
- "rc-cascader": "~3.7.0",
- "rc-checkbox": "~2.3.0",
- "rc-collapse": "~3.3.0",
- "rc-dialog": "~8.9.0",
- "rc-drawer": "~5.1.0",
- "rc-dropdown": "~4.0.0",
- "rc-field-form": "~1.27.0",
- "rc-image": "~5.7.0",
- "rc-input": "~0.1.2",
- "rc-input-number": "~7.3.5",
- "rc-mentions": "~1.9.1",
- "rc-menu": "~9.6.3",
- "rc-motion": "^2.6.1",
- "rc-notification": "~4.6.0",
- "rc-pagination": "~3.1.17",
- "rc-picker": "~2.6.10",
- "rc-progress": "~3.3.2",
- "rc-rate": "~2.9.0",
- "rc-resize-observer": "^1.2.0",
- "rc-segmented": "~2.1.0",
- "rc-select": "~14.1.13",
- "rc-slider": "~10.0.0",
- "rc-steps": "~4.1.0",
- "rc-switch": "~3.2.0",
- "rc-table": "~7.26.0",
- "rc-tabs": "~12.1.0-alpha.1",
- "rc-textarea": "~0.3.0",
- "rc-tooltip": "~5.2.0",
- "rc-tree": "~5.7.0",
- "rc-tree-select": "~5.5.0",
- "rc-trigger": "^5.2.10",
- "rc-upload": "~4.3.0",
- "rc-util": "^5.22.5",
- "scroll-into-view-if-needed": "^2.2.25"
- }
- },
- "array-tree-filter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
- "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
- },
- "async-validator": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz",
- "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
- },
- "browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30001409",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz",
- "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "classnames": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "compute-scroll-into-view": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
- "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
- },
- "convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "copy-anything": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
- "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
- "dev": true,
- "requires": {
- "is-what": "^3.14.1"
- }
- },
- "copy-to-clipboard": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz",
- "integrity": "sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==",
- "requires": {
- "toggle-selection": "^1.0.6"
- }
- },
- "csstype": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
- "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
- "dev": true
- },
- "date-fns": {
- "version": "2.29.3",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz",
- "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA=="
- },
- "dayjs": {
- "version": "1.11.5",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz",
- "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA=="
- },
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "dom-align": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.3.tgz",
- "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA=="
- },
- "electron-to-chromium": {
- "version": "1.4.256",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.256.tgz",
- "integrity": "sha512-x+JnqyluoJv8I0U9gVe+Sk2st8vF0CzMt78SXxuoWCooLLY2k5VerIBdpvG7ql6GKI4dzNnPjmqgDJ76EdaAKw==",
- "dev": true
- },
- "errno": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
- "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
- "dev": true,
- "optional": true,
- "requires": {
- "prr": "~1.0.1"
- }
- },
- "esbuild": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.8.tgz",
- "integrity": "sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==",
- "dev": true,
- "requires": {
- "@esbuild/android-arm": "0.15.8",
- "@esbuild/linux-loong64": "0.15.8",
- "esbuild-android-64": "0.15.8",
- "esbuild-android-arm64": "0.15.8",
- "esbuild-darwin-64": "0.15.8",
- "esbuild-darwin-arm64": "0.15.8",
- "esbuild-freebsd-64": "0.15.8",
- "esbuild-freebsd-arm64": "0.15.8",
- "esbuild-linux-32": "0.15.8",
- "esbuild-linux-64": "0.15.8",
- "esbuild-linux-arm": "0.15.8",
- "esbuild-linux-arm64": "0.15.8",
- "esbuild-linux-mips64le": "0.15.8",
- "esbuild-linux-ppc64le": "0.15.8",
- "esbuild-linux-riscv64": "0.15.8",
- "esbuild-linux-s390x": "0.15.8",
- "esbuild-netbsd-64": "0.15.8",
- "esbuild-openbsd-64": "0.15.8",
- "esbuild-sunos-64": "0.15.8",
- "esbuild-windows-32": "0.15.8",
- "esbuild-windows-64": "0.15.8",
- "esbuild-windows-arm64": "0.15.8"
- }
- },
- "esbuild-android-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.8.tgz",
- "integrity": "sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==",
- "dev": true,
- "optional": true,
- "requires": {
- "esbuild-wasm": "0.15.8"
- }
- },
- "esbuild-android-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.8.tgz",
- "integrity": "sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-darwin-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.8.tgz",
- "integrity": "sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==",
- "dev": true,
- "optional": true
- },
- "esbuild-darwin-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.8.tgz",
- "integrity": "sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.8.tgz",
- "integrity": "sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.8.tgz",
- "integrity": "sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-32": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.8.tgz",
- "integrity": "sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.8.tgz",
- "integrity": "sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.8.tgz",
- "integrity": "sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.8.tgz",
- "integrity": "sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-mips64le": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.8.tgz",
- "integrity": "sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-ppc64le": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.8.tgz",
- "integrity": "sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-riscv64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.8.tgz",
- "integrity": "sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-s390x": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.8.tgz",
- "integrity": "sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==",
- "dev": true,
- "optional": true
- },
- "esbuild-netbsd-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.8.tgz",
- "integrity": "sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==",
- "dev": true,
- "optional": true
- },
- "esbuild-openbsd-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.8.tgz",
- "integrity": "sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==",
- "dev": true,
- "optional": true
- },
- "esbuild-sunos-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.8.tgz",
- "integrity": "sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==",
- "dev": true,
- "optional": true
- },
- "esbuild-wasm": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.8.tgz",
- "integrity": "sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-32": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.8.tgz",
- "integrity": "sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.8.tgz",
- "integrity": "sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-arm64": {
- "version": "0.15.8",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.8.tgz",
- "integrity": "sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==",
- "dev": true,
- "optional": true
- },
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "dev": true
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
- },
- "graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
- "dev": true,
- "optional": true
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true
- },
- "iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dev": true,
- "optional": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "image-size": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
- "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
- "dev": true,
- "optional": true
- },
- "is-core-module": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
- "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-what": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
- "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
- "dev": true
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json2mq": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
- "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==",
- "requires": {
- "string-convert": "^0.2.0"
- }
- },
- "json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
- "dev": true
- },
- "less": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
- "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==",
- "dev": true,
- "requires": {
- "copy-anything": "^2.0.1",
- "errno": "^0.1.1",
- "graceful-fs": "^4.1.2",
- "image-size": "~0.5.0",
- "make-dir": "^2.1.0",
- "mime": "^1.4.1",
- "needle": "^3.1.0",
- "parse-node-version": "^1.0.1",
- "source-map": "~0.6.0",
- "tslib": "^2.3.0"
- }
- },
- "loadash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/loadash/-/loadash-1.0.0.tgz",
- "integrity": "sha512-xlX5HBsXB3KG0FJbJJG/3kYWCfsCyCSus3T+uHVu6QL6YxAdggmm3QeyLgn54N2yi5/UE6xxL5ZWJAAiHzHYEg=="
- },
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "magic-string": {
- "version": "0.26.3",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz",
- "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==",
- "dev": true,
- "requires": {
- "sourcemap-codec": "^1.4.8"
- }
- },
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
- "optional": true,
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true,
- "optional": true
- }
- }
- },
- "memoize-one": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
- "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
- },
- "mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true,
- "optional": true
- },
- "mobile-detect": {
- "version": "1.4.5",
- "resolved": "https://registry.npmjs.org/mobile-detect/-/mobile-detect-1.4.5.tgz",
- "integrity": "sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g=="
- },
- "moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true
- },
- "needle": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz",
- "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==",
- "dev": true,
- "optional": true,
- "requires": {
- "debug": "^3.2.6",
- "iconv-lite": "^0.6.3",
- "sax": "^1.2.4"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
- "dev": true
- },
- "parse-node-version": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
- "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true,
- "optional": true
- },
- "postcss": {
- "version": "8.4.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
- "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.4",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
- },
- "prr": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
- "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
- "dev": true,
- "optional": true
- },
- "rc-align": {
- "version": "4.0.12",
- "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.12.tgz",
- "integrity": "sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "dom-align": "^1.7.0",
- "lodash": "^4.17.21",
- "rc-util": "^5.3.0",
- "resize-observer-polyfill": "^1.5.1"
- }
- },
- "rc-cascader": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.7.0.tgz",
- "integrity": "sha512-SFtGpwmYN7RaWEAGTS4Rkc62ZV/qmQGg/tajr/7mfIkleuu8ro9Hlk6J+aA0x1YS4zlaZBtTcSaXM01QMiEV/A==",
- "requires": {
- "@babel/runtime": "^7.12.5",
- "array-tree-filter": "^2.1.0",
- "classnames": "^2.3.1",
- "rc-select": "~14.1.0",
- "rc-tree": "~5.7.0",
- "rc-util": "^5.6.1"
- }
- },
- "rc-checkbox": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz",
- "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1"
- }
- },
- "rc-collapse": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz",
- "integrity": "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.3.4",
- "rc-util": "^5.2.1",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-dialog": {
- "version": "8.9.0",
- "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz",
- "integrity": "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-motion": "^2.3.0",
- "rc-util": "^5.21.0"
- }
- },
- "rc-drawer": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz",
- "integrity": "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-motion": "^2.6.1",
- "rc-util": "^5.21.2"
- }
- },
- "rc-dropdown": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz",
- "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==",
- "requires": {
- "@babel/runtime": "^7.18.3",
- "classnames": "^2.2.6",
- "rc-trigger": "^5.3.1",
- "rc-util": "^5.17.0"
- }
- },
- "rc-field-form": {
- "version": "1.27.1",
- "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.1.tgz",
- "integrity": "sha512-RShegnwFu6TH8tl2olCxn+B4Wyh5EiQH8c/7wucbkLNyue05YiH5gomUAg1vbZjp71yFKwegClctsEG5CNBWAA==",
- "requires": {
- "@babel/runtime": "^7.18.0",
- "async-validator": "^4.1.0",
- "rc-util": "^5.8.0"
- }
- },
- "rc-image": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz",
- "integrity": "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==",
- "requires": {
- "@babel/runtime": "^7.11.2",
- "classnames": "^2.2.6",
- "rc-dialog": "~8.9.0",
- "rc-util": "^5.0.6"
- }
- },
- "rc-input": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.1.2.tgz",
- "integrity": "sha512-ZPmwcFspgfYpUfbSx3KnLk9gImBcLOrlQCr4oTJ4jBoIXgJLTfm26yelzRgBJewhkvD8uJbgX0sQ/yOzuOHnJg==",
- "requires": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.18.1"
- }
- },
- "rc-input-number": {
- "version": "7.3.9",
- "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.9.tgz",
- "integrity": "sha512-u0+miS+SATdb6DtssYei2JJ1WuZME+nXaG6XGtR8maNyW5uGDytfDu60OTWLQEb0Anv/AcCzehldV8CKmKyQfA==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-util": "^5.23.0"
- }
- },
- "rc-mentions": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz",
- "integrity": "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-menu": "~9.6.0",
- "rc-textarea": "^0.3.0",
- "rc-trigger": "^5.0.4",
- "rc-util": "^5.22.5"
- }
- },
- "rc-menu": {
- "version": "9.6.4",
- "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.4.tgz",
- "integrity": "sha512-6DiNAjxjVIPLZXHffXxxcyE15d4isRL7iQ1ru4MqYDH2Cqc5bW96wZOdMydFtGLyDdnmEQ9jVvdCE9yliGvzkw==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.4.3",
- "rc-overflow": "^1.2.0",
- "rc-trigger": "^5.1.2",
- "rc-util": "^5.12.0",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-motion": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz",
- "integrity": "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==",
- "requires": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.21.0"
- }
- },
- "rc-notification": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.0.tgz",
- "integrity": "sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.2.0",
- "rc-util": "^5.20.1"
- }
- },
- "rc-overflow": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.8.tgz",
- "integrity": "sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ==",
- "requires": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.19.2"
- }
- },
- "rc-pagination": {
- "version": "3.1.17",
- "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz",
- "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1"
- }
- },
- "rc-picker": {
- "version": "2.6.10",
- "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.10.tgz",
- "integrity": "sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "date-fns": "2.x",
- "dayjs": "1.x",
- "moment": "^2.24.0",
- "rc-trigger": "^5.0.4",
- "rc-util": "^5.4.0",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-progress": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz",
- "integrity": "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.6",
- "rc-util": "^5.16.1"
- }
- },
- "rc-rate": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.2.tgz",
- "integrity": "sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-util": "^5.0.1"
- }
- },
- "rc-resize-observer": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz",
- "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.15.0",
- "resize-observer-polyfill": "^1.5.1"
- }
- },
- "rc-segmented": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.0.tgz",
- "integrity": "sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==",
- "requires": {
- "@babel/runtime": "^7.11.1",
- "classnames": "^2.2.1",
- "rc-motion": "^2.4.4",
- "rc-util": "^5.17.0"
- }
- },
- "rc-select": {
- "version": "14.1.13",
- "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.13.tgz",
- "integrity": "sha512-WMEsC3gTwA1dbzWOdVIXDmWyidYNLq68AwvvUlRROw790uGUly0/vmqDozXrIr0QvN/A3CEULx12o+WtLCAefg==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.0.1",
- "rc-overflow": "^1.0.0",
- "rc-trigger": "^5.0.4",
- "rc-util": "^5.16.1",
- "rc-virtual-list": "^3.2.0"
- }
- },
- "rc-slider": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz",
- "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-util": "^5.18.1",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-steps": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz",
- "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==",
- "requires": {
- "@babel/runtime": "^7.10.2",
- "classnames": "^2.2.3",
- "rc-util": "^5.0.1"
- }
- },
- "rc-switch": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz",
- "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "rc-util": "^5.0.1"
- }
- },
- "rc-table": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.26.0.tgz",
- "integrity": "sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.5",
- "rc-resize-observer": "^1.1.0",
- "rc-util": "^5.22.5",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-tabs": {
- "version": "12.1.0-alpha.1",
- "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.1.0-alpha.1.tgz",
- "integrity": "sha512-M+B88WEnGSuE+mR54fpgPbZLAakzxa/H6FmEetLBl5WG4I3AcwSk9amuIPC/tu0KXBl+H6Bg5ZwrrEUOBUvgzg==",
- "requires": {
- "@babel/runtime": "^7.11.2",
- "classnames": "2.x",
- "rc-dropdown": "~4.0.0",
- "rc-menu": "~9.6.0",
- "rc-motion": "^2.6.2",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.5.0"
- }
- },
- "rc-textarea": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.7.tgz",
- "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "^2.2.1",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.7.0",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-tooltip": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz",
- "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==",
- "requires": {
- "@babel/runtime": "^7.11.2",
- "classnames": "^2.3.1",
- "rc-trigger": "^5.0.0"
- }
- },
- "rc-tree": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.0.tgz",
- "integrity": "sha512-F+Ewkv/UcutshnVBMISP+lPdHDlcsL+YH/MQDVWbk+QdkfID7vXiwrHMEZn31+2Rbbm21z/HPceGS8PXGMmnQg==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-motion": "^2.0.1",
- "rc-util": "^5.16.1",
- "rc-virtual-list": "^3.4.8"
- }
- },
- "rc-tree-select": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.5.0.tgz",
- "integrity": "sha512-XS0Jvw4OjFz/Xvb2byEkBWv55JFKFz0HVvTBa/cPOHJaQh/3EaYwymEMnCCvGEzS1+5CfDVwMtA8j/v4rt1DHw==",
- "requires": {
- "@babel/runtime": "^7.10.1",
- "classnames": "2.x",
- "rc-select": "~14.1.0",
- "rc-tree": "~5.7.0",
- "rc-util": "^5.16.1"
- }
- },
- "rc-trigger": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz",
- "integrity": "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==",
- "requires": {
- "@babel/runtime": "^7.18.3",
- "classnames": "^2.2.6",
- "rc-align": "^4.0.0",
- "rc-motion": "^2.0.0",
- "rc-util": "^5.19.2"
- }
- },
- "rc-upload": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.4.tgz",
- "integrity": "sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==",
- "requires": {
- "@babel/runtime": "^7.18.3",
- "classnames": "^2.2.5",
- "rc-util": "^5.2.0"
- }
- },
- "rc-util": {
- "version": "5.24.4",
- "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.24.4.tgz",
- "integrity": "sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==",
- "requires": {
- "@babel/runtime": "^7.18.3",
- "react-is": "^16.12.0",
- "shallowequal": "^1.1.0"
- }
- },
- "rc-virtual-list": {
- "version": "3.4.8",
- "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz",
- "integrity": "sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg==",
- "requires": {
- "classnames": "^2.2.6",
- "rc-resize-observer": "^1.0.0",
- "rc-util": "^5.15.0"
- }
- },
- "react": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "react-dom": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
- "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
- "requires": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- }
- },
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "react-refresh": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
- "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
- "dev": true
- },
- "regenerator-runtime": {
- "version": "0.13.9",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
- "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
- },
- "resize-observer-polyfill": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
- "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
- },
- "resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "rollup": {
- "version": "2.78.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz",
- "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==",
- "dev": true,
- "requires": {
- "fsevents": "~2.3.2"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true,
- "optional": true
- },
- "sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true,
- "optional": true
- },
- "scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "scroll-into-view-if-needed": {
- "version": "2.2.29",
- "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz",
- "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==",
- "requires": {
- "compute-scroll-into-view": "^1.0.17"
- }
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- },
- "shallowequal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
- "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true
- },
- "source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
- },
- "sourcemap-codec": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
- "dev": true
- },
- "string-convert": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
- "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A=="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "dev": true
- },
- "toggle-selection": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
- "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ=="
- },
- "tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
- },
- "typescript": {
- "version": "4.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
- "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
- "dev": true
- },
- "update-browserslist-db": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz",
- "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==",
- "dev": true,
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- }
- },
- "vite": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz",
- "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==",
- "dev": true,
- "requires": {
- "esbuild": "^0.15.6",
- "fsevents": "~2.3.2",
- "postcss": "^8.4.16",
- "resolve": "^1.22.1",
- "rollup": "~2.78.0"
- }
- },
- "web-vitals": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.0.2.tgz",
- "integrity": "sha512-YygzeCdGpNrCHIjW14AI4SxMX2IcONhDvwhHc9KswCIixfSeVl08WdKDfzZaypq2ynRIG3lzGO3CO5dXYzc9+w=="
- }
- }
-}
diff --git a/rank/package.json b/rank/package.json
deleted file mode 100644
index 66a624e324..0000000000
--- a/rank/package.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "name": "rank",
- "private": true,
- "version": "0.0.0",
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "tsc && vite build",
- "preview": "vite preview"
- },
- "dependencies": {
- "antd": "^4.23.2",
- "dayjs": "^1.11.5",
- "loadash": "^1.0.0",
- "mobile-detect": "^1.4.5",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "web-vitals": "^3.0.2"
- },
- "devDependencies": {
- "@types/lodash": "^4.14.185",
- "@types/react": "^18.0.17",
- "@types/react-dom": "^18.0.6",
- "@vitejs/plugin-react": "^2.1.0",
- "less": "^4.1.3",
- "typescript": "^4.6.4",
- "vite": "^3.1.0"
- }
-}
diff --git a/rank/public/iconfont.js b/rank/public/iconfont.js
deleted file mode 100644
index 4a6f161cca..0000000000
--- a/rank/public/iconfont.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(a){var h,c,l,t,o,i='',v=(v=document.getElementsByTagName("script"))[v.length-1].getAttribute("data-injectcss"),z=function(a,h){h.parentNode.insertBefore(a,h)};if(v&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}function p(){o||(o=!0,l())}function M(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(M,50)}p()}h=function(){var a,h=document.createElement("div");h.innerHTML=i,i=null,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(a=document.body).firstChild?z(h,a.firstChild):a.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(c=function(){document.removeEventListener("DOMContentLoaded",c,!1),h()},document.addEventListener("DOMContentLoaded",c,!1)):document.attachEvent&&(l=h,t=a.document,o=!1,M(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,p())})}(window);
\ No newline at end of file
diff --git a/rank/public/vite.svg b/rank/public/vite.svg
deleted file mode 100644
index e7b8dfb1b2..0000000000
--- a/rank/public/vite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/rank/src/App.tsx b/rank/src/App.tsx
deleted file mode 100644
index ae31290b01..0000000000
--- a/rank/src/App.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React from 'react'
-import Icon from './components/Icon'
-import Rank from './components/Rank'
-import dayjs from 'dayjs'
-import MobileDetect from 'mobile-detect'
-import Contact from './Contact'
-import 'dayjs/locale/zh-cn'
-
-import './app.less'
-import './responsive.less'
-import DefaultLayout from './layouts/DefaultLayout'
-import MobileLayout from './layouts/MobileLayout'
-
-dayjs.locale('zh-cn')
-
-const md = new MobileDetect(window.navigator.userAgent)
-export function isMobile() {
- return !!md.mobile()
-}
-
-function App() {
- const mobile = isMobile()
-
- return (
-
- )
-}
-
-export default App
diff --git a/rank/src/Contact.tsx b/rank/src/Contact.tsx
deleted file mode 100644
index 4214336c10..0000000000
--- a/rank/src/Contact.tsx
+++ /dev/null
@@ -1,70 +0,0 @@
-import React, { useState } from 'react'
-import { Popover, Badge, Drawer } from 'antd'
-import Icon from './components/Icon'
-import contactImg from './teacharContact.jpeg'
-
-interface IProps {
- isMobile?: boolean
-}
-
-const hasReadContactKey = 'has-read-contact'
-
-const ContactIcon = ({ onClick, className }: { className?: string; onClick?: () => void }) => {
- return (
-
- {
- localStorage.setItem(hasReadContactKey, 'true')
- onClick?.()
- }}
- />
-
- )
-}
-
-const WeChatQRCode = ({ className }: { className?: string }) => {
- return (
-
-

-
- 对这个网站有好的想法和建议
- 可以加李明老师的微信,欢迎反馈!
-
-
- )
-}
-
-const PCContact = () => {
- return (
- } trigger="click" placement="bottomRight">
-
-
- )
-}
-
-const MobileContact = () => {
- const [visible, setVisible] = useState(false)
-
- const onOpen = () => {
- setVisible(true)
- }
- const onClose = () => {
- setVisible(false)
- }
- return (
- <>
-
-
- x
-
-
- >
- )
-}
-
-const Contact = (props: IProps) => {
- return props.isMobile ? :
-}
-
-export default Contact
diff --git a/rank/src/app.less b/rank/src/app.less
deleted file mode 100644
index 3be3c6d6b7..0000000000
--- a/rank/src/app.less
+++ /dev/null
@@ -1,117 +0,0 @@
-@nav-width: 280px;
-@header-height: 60px;
-
-.container {
- height: 100%;
- & > header {
- height: @header-height;
- border-bottom: 1px solid #f0f0f0;
- }
- .main-menu {
- padding-left: @nav-width;
- }
- .rank-container {
- height: calc(100% - @header-height);
- }
-}
-
-.container-mobile {
- .main-menu {
- list-style: none;
- padding: 0;
- margin: 0;
- display: flex;
- justify-content: center;
- align-items: center;
- margin: 16px 0;
- li {
- margin: 0 10px;
- font-weight: 800;
- background: #eee;
- padding: 2px 8px;
- border-radius: 14px;
- &.active {
- background: #a29bfe;
- color: #fff;
- }
- }
- }
-}
-
-#logo-box {
- position: absolute;
- left: 12px;
- height: @header-height;
- display: flex;
- align-items: center;
- color: rgb(46 40 40 / 85%);
- font-size: 13px;
- font-weight: bold;
-
- .logo-title {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin-left: 4px;
- }
-}
-
-#logo {
- font-size: 2.6em;
-}
-
-.contact {
- position: absolute;
- right: 30px;
- top: 15px;
- font-size: 28px;
- cursor: pointer;
- &-mobile {
- right: 48px;
- top: 15px;
- }
-}
-
-.contact-card {
- display: flex;
- justify-content: center;
- align-items: center;
- flex-direction: column;
- img {
- width: 200px;
- height: 260px;
- object-fit: contain;
- }
- .contact-notice {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- }
-}
-
-.contact-card-mobile {
- img {
- width: auto;
- height: 210px;
- object-fit: contain;
- }
-}
-
-.contact-drawer {
- .ant-drawer-header {
- display: none;
- }
- .ant-drawer-body {
- position: relative;
- padding: 0;
- padding-top: 10px;
- .close-icon {
- position: absolute;
- right: 14px;
- top: 2px;
- font-size: 18px;
- cursor: pointer;
- }
- }
-}
diff --git a/rank/src/components/Icon/index.tsx b/rank/src/components/Icon/index.tsx
deleted file mode 100644
index c11c719401..0000000000
--- a/rank/src/components/Icon/index.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import React, { SVGProps } from 'react'
-
-interface IProps extends SVGProps {
- symbol: string
-}
-
-const Icon = React.forwardRef((props, ref) => {
- const { children, symbol, className = '', ...restProps } = props
-
- return (
-
- )
-})
-
-export default Icon
diff --git a/rank/src/components/Rank/AvatarInfo.tsx b/rank/src/components/Rank/AvatarInfo.tsx
deleted file mode 100644
index ba2d6fa757..0000000000
--- a/rank/src/components/Rank/AvatarInfo.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import React from 'react'
-import { Modal } from 'antd'
-import contactInfo from '../../contact.json'
-
-interface IProps {
- rank?: number
- avatarURL?: string
- name: string
-}
-
-const CONFIRM_SALT = 'T1NUcmFpbmluZ0NhbXA='
-
-const showEasterEgg = () => {
- const params = new URLSearchParams(window.location.search)
- const easterEgg = params.get('easterEgg')
- return easterEgg && btoa(easterEgg) === CONFIRM_SALT
-}
-
-export const MobileAvatarInfo = ({ name, avatarURL }: { name: string; avatarURL?: string }) => {
- const showWechat = () => {
- const contact = (contactInfo as Record)[name]
- if (contact && showEasterEgg()) {
- Modal.info({
- centered: true,
- width: 260,
- title: 微信号,
- content: contact.wechat
- })
- }
- }
- return
-}
-
-export const AvatarInfo = ({ rank, avatarURL, name }: IProps) => {
- const showWechat = () => {
- const contact = (contactInfo as Record)[name]
- if (contact && showEasterEgg()) {
- Modal.info({
- title: 微信号,
- content: contact.wechat
- })
- }
- }
- return (
-
- {avatarURL &&
}
- window.open(`https://github.com/${name}`)}
- >
- {name}
-
-
- )
-}
diff --git a/rank/src/components/Rank/StatisticModal.tsx b/rank/src/components/Rank/StatisticModal.tsx
deleted file mode 100644
index a06eca6620..0000000000
--- a/rank/src/components/Rank/StatisticModal.tsx
+++ /dev/null
@@ -1,125 +0,0 @@
-import React, { useRef } from 'react'
-import { map } from 'lodash'
-import { Modal, ModalProps, Table } from 'antd'
-import type { TClassroom } from './types'
-
-interface IProps extends Partial {
- classroom?: TClassroom
-}
-
-const floatToPercent = (floatToPercent: number, fixed = 2) => {
- const percent = parseFloat((floatToPercent * 100).toFixed(fixed))
- return `${percent}%`
-}
-const StatisticModal = (props: IProps) => {
- const ARef = useRef([])
- const BRef = useRef([])
- const columns = [
- {
- title: '作业名称',
- dataIndex: 'title',
- key: 'title',
- render(text: string) {
- return {text}
- }
- },
- {
- title: 'A(完成通过人数)',
- dataIndex: 'A',
- key: 'A'
- },
- {
- title: 'B(认领作业人数)',
- dataIndex: 'B',
- key: 'B'
- },
- {
- title: 'C(有提交作业但未通过人数)',
- dataIndex: 'C',
- key: 'C'
- },
- {
- title: 'A/B(通过率)',
- dataIndex: 'passRate',
- key: 'passRate'
- },
- {
- title: 'C/B(失败率)',
- dataIndex: 'failRate',
- key: 'failRate'
- },
- {
- title: 'A+C/B(动手率)',
- dataIndex: 'doingRate',
- key: 'doingRate'
- },
- {
- title: 'A的通关率A2/A1',
- dataIndex: 'APassRate',
- key: 'APassRate'
- },
- {
- title: 'B的通关率B2/B1',
- dataIndex: 'BPassRate',
- key: 'BPassRate'
- },
- {
- title: 'A的每关通关率An/A1',
- dataIndex: 'AEachPassRate',
- key: 'AEachPassRate'
- },
- {
- title: 'B的每关通关率Bn/B1',
- dataIndex: 'BEachPassRate',
- key: 'BEachPassRate'
- }
- ]
-
- const dataSource = map(props.classroom?.assignments, (assignment, index) => {
- const B = assignment.student_repositories.length
- const A = assignment.student_repositories.filter((repo) => repo.isSuccess).length
- const C = assignment.student_repositories.filter(
- (repo) => repo.hasSubmited && !repo.isSuccess
- ).length
-
- const passRate = floatToPercent(A / B)
- const failRate = floatToPercent(C / B)
- const doingRate = floatToPercent((A + C) / B)
-
- ARef.current![index] = A
- BRef.current![index] = B
-
- const APassRate =
- index > 0 ? floatToPercent(ARef.current![index] / ARef.current![index - 1]) : undefined
- const BPassRate =
- index > 0 ? floatToPercent(BRef.current![index] / BRef.current![index - 1]) : undefined
-
- const AEachPassRate =
- index > 0 ? floatToPercent(ARef.current![index] / ARef.current![0]) : undefined
- const BEachPassRate =
- index > 0 ? floatToPercent(BRef.current![index] / BRef.current![0]) : undefined
-
- return {
- key: assignment.id,
- title: assignment.title,
- A,
- B,
- C,
- passRate,
- failRate,
- doingRate,
- APassRate,
- BPassRate,
- AEachPassRate,
- BEachPassRate
- }
- })
-
- return (
-
-
-
- )
-}
-
-export default StatisticModal
diff --git a/rank/src/components/Rank/assignmentBar.tsx b/rank/src/components/Rank/assignmentBar.tsx
deleted file mode 100644
index bccb7c63f0..0000000000
--- a/rank/src/components/Rank/assignmentBar.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-import React from 'react'
-import { Tag } from 'antd'
-
-interface IProps {
- score: number
-}
-
-const scoreColors = [
- [230, 26, 11], // 0+
- [230, 77, 11], // 10+
- [196, 103, 22], // 20+
- [209, 155, 17], // 30+
- [201, 171, 36], // 40+
- [232, 192, 16], // 50+
- [215, 237, 175], // 60+
- [140, 173, 80], // 70+
- [52, 145, 79], // 80+
- [45, 117, 66] // 90+
-]
-const AssignmentBar = ({ score }: IProps) => {
- // const rand = Math.floor(Math.random() * 100)
- // score = rand
- const decimal = Math.floor(score / 10) - 1
- const mod = (score % 10) + 1
- const opacity = 1 - mod / 10
-
- const backgroundColor = `rgba(${scoreColors[decimal]}, ${opacity})`
- if(score === 0) {
- return 0
- }
-
-
- return {score}
-}
-
-export default AssignmentBar
diff --git a/rank/src/components/Rank/classRank.tsx b/rank/src/components/Rank/classRank.tsx
deleted file mode 100644
index 23dd93638b..0000000000
--- a/rank/src/components/Rank/classRank.tsx
+++ /dev/null
@@ -1,311 +0,0 @@
-import React, { useState, useMemo } from 'react'
-import { Table, Progress, Modal } from 'antd'
-import dayjs from 'dayjs'
-import { orderBy, map, groupBy, keys, flatMap } from 'lodash'
-import Icon from '../../components/Icon'
-import type { ColumnsType } from 'antd/lib/table'
-import type { TClassroom, TAssignment, TStudentHomework } from './types'
-import Search, { ISearchProps } from './search'
-import AssignmentBar from './assignmentBar'
-import { AvatarInfo, MobileAvatarInfo } from './AvatarInfo'
-import StatisticModal from './StatisticModal'
-
-interface StudentInfo {
- name: string
- avatar?: string
- homeworks: TStudentWork[]
- totalScore: number
- rank?: number
-}
-
-interface ClassRoomData {
- works: string[],
- students: StudentInfo[]
-};
-
-interface IProps {
- classroom?: ClassRoomData
- isMobile?: boolean
- latestUpdatedAt?: string
- apiUseCount?: number
-}
-
-interface TStudentWork {
- work: string,
- score: number
-}
-
-interface IDatasource {
- name: string
- avatar?: string
- homeworks: TStudentWork[]
- totalScore: number
- rank?: number
-}
-
-const showUpdatetime = (props: any) => {
- Modal.info({
- className: 'update-time-dialog',
- title: '最新数据更新时间',
- centered: true,
- width: '75%',
- content: {dayjs(props.latestUpdatedAt).format('YYYY-MM-DD HH:mm::ss')}
,
- okText: '关闭',
- okButtonProps: { style: { width: 120 } }
- })
-}
-
-const ClassRoomRank = (props: IProps) => {
- const [statisticVisible, setStatisticVisible] = useState(false)
- const [query, setQuery] = useState>({})
-
- const classroomId = props.classroom?.id
- const columns: ColumnsType = useMemo(
- () => [
- {
- title: '排名',
- dataIndex: 'rank',
- align: 'center',
- fixed: true,
- width: 80,
- key: 'rank',
- render(text: number) {
- let content: React.ReactNode = text
- switch (text) {
- case 1:
- content =
- break
- case 2:
- content =
- break
- case 3:
- content =
- break
- default:
- break
- }
- return {content}
- }
- },
- {
- title: '学生',
- align: 'center',
- dataIndex: 'name',
- fixed: true,
- width: 150,
- key: 'repoOwner',
- render(text: string, record: IDatasource) {
- return
- }
- },
- {
- title: '平均分',
- align: 'center',
- width: 100,
- fixed: true,
- dataIndex: 'totalScore',
- key: 'totalScore',
- render(text, record) {
- return (
- {text}
- )
- }
- },
- // ...(map(props.classroom?.assignments, (item: TAssignment) => {
- // return {
- // title: item.title,
- // dataIndex: `assignments-${item.id}`,
- // width: 200,
- // align: 'center',
- // key: item.id,
- // render(_text: string, record: IDatasource) {
- // const homework = record.homeworks.find(({ repoURL }) => repoURL.includes(item.title))
- // if (homework && homework.submission_timestamp) {
- // return
- // }
- // return -
- // }
- // }
- // }) as ColumnsType),
- // ...(map(props.classroom?.assignments, (item: TAssignment) => {
- // return {
- // title: item.title,
- // dataIndex: `assignments-${item.id}`,
- // width: 200,
- // align: 'center',
- // key: item.id,
- // render(_text: string, record: IDatasource) {
- // const homework = record.homeworks.find(({ repoURL }) => repoURL.includes(item.title))
- // if (homework && homework.submission_timestamp) {
- // return
- // }
- // return -
- // }
- // }
- // }) as ColumnsType),
- {
- title: '',
- dataIndex: 'none',
- key: 'none'
- }
- ],
- // eslint-disable-next-line
- [classroomId]
- )
-
- // let dataSource: IDatasource[] = useMemo(() => {
- // const studentHomeworkds = flatMap(map(props.classroom?.assignments, 'student_repositories'))
- // const studentGroups = groupBy(studentHomeworkds, 'name')
- // const studentAchievement = map(keys(studentGroups), (studentName) => {
- // const homeworks = studentGroups[studentName]
- // const totalScore = homeworks.reduce((total, homework) => {
- // if (homework.submission_timestamp) {
- // return total + Number(homework.points_awarded || 0)
- // }
- // return total
- // }, 0)
- // return {
- // name: studentName,
- // avatar: homeworks[0]?.studentInfo.avatar_url,
- // homeworks,
- // totalScore,
- // averageScore: Math.floor(totalScore / props.classroom!.assignments.length)
- // }
- // })
-
- // return orderBy(studentAchievement, ['averageScore'], ['desc']).map((item, index) => ({
- // ...item,
- // rank: index + 1
- // }))
- // //eslint-disable-next-line
- // }, [classroomId])
-
- let dataSource: IDatasource[] = [];
-
- dataSource = dataSource.filter((item: IDatasource) => {
- let searchName = true
- if (query.name) {
- searchName = item.name.toLowerCase().includes(query.name.toLowerCase())
- }
- return searchName
- })
-
- const setClassname = (rank: number) => {
- const ranks = ['championship', 'second-place', 'third-place']
- return ranks[rank] || ''
- }
-
- const renderMobileRankList = () => {
- return (
-
- {dataSource.map((item) => {
- return (
- -
- {item.rank}
-
- {(item.rank || 1000) <= 3 && (
-
- )}
-
-
-
-
window.open(`https://github.com/${item.name}`)}>
- {item.name}
-
- {/*
- {map(props.classroom?.assignments, (assigment: TAssignment) => {
- const homework = item.homeworks.find(({ repoURL }) =>
- repoURL.includes(assigment.title)
- )
- if (homework && homework.submission_timestamp) {
- return (
-
-
-
- )
- }
- return (
-
- -
-
- )
- })}
-
*/}
-
-
- {item.totalScore}
-
-
- )
- })}
-
- )
- }
-
- return (
- <>
-
-
setQuery(query)}
- noLang
- />
- {props.isMobile ? (
-
- ) : (
- <>
-
-
setStatisticVisible(true)}>
-
- 数据分析
-
-
-
-
-
- 最新数据更新时间:
- {props.latestUpdatedAt && (
-
- {dayjs(props.latestUpdatedAt).format('YYYY-MM-DD HH:mm::ss')}
-
- )}
-
-
- >
- )}
-
- {props.isMobile ? (
- renderMobileRankList()
- ) : (
-
- )}
- setStatisticVisible(false)}
- />
- >
- )
-}
-
-export default ClassRoomRank
diff --git a/rank/src/components/Rank/index.less b/rank/src/components/Rank/index.less
deleted file mode 100644
index 34091c03ee..0000000000
--- a/rank/src/components/Rank/index.less
+++ /dev/null
@@ -1,332 +0,0 @@
-@nav-width: 240px;
-@nav-gap: 30px;
-@tree-node-height: 44px;
-
-.rank-container {
- display: flex;
- padding: 0;
-
- width: 100%;
- padding: 24px 28px;
-
- .classroom-tree-area {
- margin-right: @nav-gap;
- position: relative;
- .ant-tree-node-content-wrapper {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
-
- svg.icon {
- font-size: 16px;
- }
- }
- .fold-toggle {
- position: absolute;
- right: -@nav-gap;
- top: 0;
- transform: translateX(100%);
- z-index: 100;
- width: 32px;
- height: 32px;
- background: rgba(#eee, 0.8);
- &:hover {
- background: rgba(#ddd, 0.8);
- }
- font-weight: bold;
- display: inline-flex;
- justify-content: center;
- align-items: center;
- cursor: pointer;
- }
- }
- .classroom-tree-tree-hidden {
- margin-right: 0;
- .fold-toggle {
- right: 0;
- }
- .classroom-tree {
- width: 0;
- }
- .fold-toggle .icon {
- transform: rotate(180deg);
- }
- }
- .classroom-tree {
- overflow: hidden;
- width: @nav-width;
- height: 100%;
- background-color: rgba(#ddd, 0.3);
- transition: width 0.2s;
- .ant-tree-treenode {
- height: @tree-node-height;
- align-items: center;
- .ant-tree-switcher {
- display: none;
- }
- }
- }
- .rank-list {
- // flex: 1;
- width: calc(100% - @nav-width - @nav-gap);
- }
- .classroom-tree-tree-hidden + .rank-list {
- width: 100%;
- }
-}
-
-.rank-table .ant-table-tbody tr:nth-child(-n + 4) {
- .top-three {
- color: orange;
- }
-}
-
-.rank-modal {
- .icon {
- font-size: 28px;
- }
-}
-.use-case {
- .icon {
- visibility: hidden;
- cursor: pointer;
- }
- &:hover {
- .icon {
- visibility: visible;
- }
- }
-}
-
-.link {
- cursor: pointer;
-}
-
-.total-passed-info {
- width: 180px;
- position: absolute;
- right: 0;
- .passed-count {
- display: flex;
- justify-content: space-between;
- font-weight: bold;
- font-size: 12px;
- }
-}
-
-.student-info {
- display: flex;
- align-items: center;
- white-space: nowrap;
- img {
- width: 32px;
- height: 32px;
- border-radius: 50%;
- margin-right: 4px;
- }
- .student-info-name {
- flex: 1;
- text-align: left;
- margin-left: 4px;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-
-.assignment-bar {
- display: flex;
- padding: 0;
- justify-content: center;
-}
-
-.classroom-toggle {
- position: absolute;
- right: 10px;
- top: 20px;
- font-size: 1.6em;
- cursor: pointer;
-}
-
-.classroom-nav-drawer {
- .ant-drawer-header {
- padding: 8px 12px;
- .back {
- font-size: 14px;
- display: inline-flex;
- align-items: center;
- .icon {
- font-size: 20px;
- transform: rotate(90deg);
- }
- }
- }
-}
-
-.rank-table-mobile {
- list-style: none;
- margin: 0;
- padding: 0;
-
- .rank-table-row {
- padding: 0 12px;
- display: flex;
- align-items: center;
- height: 72px;
- width: 96%;
- margin: 0 auto;
- border: 1px solid rgba(#ddd, 0.3);
- margin-bottom: 10px;
- border-radius: 10px;
- box-shadow: 0 4px 20px -10px rgb(150 170 180 / 50%);
- &-assigment {
- height: 70px;
- }
- &.championship {
- .list-order-index,
- .rank-info,
- .order-hat {
- color: orange;
- }
- }
- &.second-place {
- .list-order-index,
- .rank-info,
- .order-hat {
- color: #c6c0b3;
- }
- }
-
- &.third-place {
- .list-order-index,
- .rank-info,
- .order-hat {
- color: #e6a10b;
- }
- }
-
- .list-order-index {
- width: 32px;
- font-weight: bold;
- }
- .info-avartar {
- width: 36px;
- margin: 0 10px;
- position: relative;
- img {
- border-radius: 50%;
- width: 100%;
- }
- .order-hat {
- display: inline-block;
- position: absolute;
- transform: translate(-8px, -6px) rotate(-45deg);
- font-size: 18px;
- }
- }
-
- .rank-info {
- flex: 1;
- width: 40px;
- display: flex;
- flex-direction: column;
- }
- .rank-info-more {
- justify-content: space-around;
- span {
- line-height: 18px;
- margin: 1px;
- &.rank-info-name {
- font-weight: bold;
- }
- &.rank-info-status {
- & > span {
- padding: 0 4px;
- border-radius: 2px;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- border: 1px solid;
- }
- .green {
- color: #389e0d;
- background: #f6ffed;
- border-color: #b7eb8f;
- }
- .red {
- color: #cf1322;
- background: #fff1f0;
- border-color: #ffa39e;
- }
- }
- &.rank-info-detail {
- font-size: 12px;
- color: #aaa;
- & > span {
- margin: 0 3px;
- }
- .commits {
- color: #1890ff;
- }
- }
- }
- }
- .rank-action {
- width: 26px;
- }
- .rank-score {
- width: 30px;
- font-weight: 600;
- font-size: 14px;
- text-align: right;
- &-success {
- color: #e26208;
- }
- }
- .rank-homeworks {
- overflow: auto;
- .homework-item {
- display: inline-block;
- margin: 1px;
- }
- .homework-undo {
- width: 20px;
- height: 20px;
- border-radius: 50%;
- display: inline-block;
- border: 1px dashed #aaa;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- }
- }
- }
-}
-
-.classrank-header {
- display: flex;
- align-items: center;
- justify-content: space-between;
- margin-bottom: 20px;
- position: relative;
- font-weight: 400;
- font-size: 14px;
- line-height: 22px;
- color: #515767;
- .rest-middle-area {
- flex: 1;
- margin: 0 16px;
- .statistic-wrap {
- display: inline-block;
- font-size: 14px;
- cursor: pointer;
- &:hover {
- color: #007fff;
- }
- .icon {
- margin-right: 4px;
- font-size: 16px;
- }
- }
- }
-}
diff --git a/rank/src/components/Rank/index.tsx b/rank/src/components/Rank/index.tsx
deleted file mode 100644
index 2976fbbae6..0000000000
--- a/rank/src/components/Rank/index.tsx
+++ /dev/null
@@ -1,133 +0,0 @@
-import React, { useState } from 'react'
-import { Tree } from 'antd'
-import { isEmpty, map, pick, find } from 'lodash'
-import type { DataNode, DirectoryTreeProps } from 'antd/lib/tree'
-import RankList from './rank'
-import ClassRankList from './classRank'
-import { TAssignment, TClassroom, IWorkflowInfo, TStudentHomework } from './types'
-import data from '../../data.json'
-import MobileNav from './mobileNav'
-import Icon from '../Icon'
-
-import './index.less'
-
-const { DirectoryTree } = Tree
-export const connector = '~@~'
-
-// @ts-ignore
-// const classroomData = data.classrooms as TClassroom[]
-const availables = data.available;
-const latestUpdatedAt = data.latest_updated_at
-
-function findWork(treeNodeId: string) {
- console.log(treeNodeId);
-}
-
-// const defaultSelectedAssignment = classRoom[0].assignments[0].id
-const Rank = ({ isMobile }: { isMobile?: boolean }) => {
- const navRef = React.useRef<{ changeVisible: (visible: boolean) => void }>()
- const [hideNav, setHideNav] = useState(true)
-
- console.log(availables)
-
- // const treeData: DataNode[] = Object.entries(availables).map((item) => {
- // return {
- // title: item.title,
- // key: item.id,
- // isClass: true,
- // icon: ,
- // children: item.assignments.map((assignment) => {
- // return {
- // title: assignment.title,
- // key: assignment.id,
- // icon: ,
- // isLeaf: isEmpty(assignment.branches),
- // children: map(assignment.branches, (br) => {
- // return {
- // title: br,
- // key: `${assignment.id}${connector}${br}`,
- // icon: ,
- // isLeaf: true
- // }
- // })
- // }
- // })
- // }
- // })
- const treeData: DataNode[] = Object.keys(availables).map((item, index) => {
- return {
- title: item,
- key: index,
- isClass: true,
- icon: ,
- }
- })
-
- const [treeNodeId, setTreeNodeId] = useState('default')
- const [isClassNode, setIsClassNode] = useState(true)
-
- const onSelect: DirectoryTreeProps['onSelect'] = (keys, info) => {
- setTreeNodeId(keys[0] as string)
- //@ts-ignore
- setIsClassNode(info.node.isClass)
- if (isMobile) {
- navRef.current?.changeVisible(false)
- }
- }
-
- return (
-
- {isMobile ? (
-
-
-
- ) : (
-
-
setHideNav(!hideNav)}>
-
-
-
-
- )}
-
-
- {/* {isClassNode ? (
-
- ) : (
-
- )} */}
-
-
- )
-}
-
-export default Rank
diff --git a/rank/src/components/Rank/mobileNav.tsx b/rank/src/components/Rank/mobileNav.tsx
deleted file mode 100644
index 0265ec54cb..0000000000
--- a/rank/src/components/Rank/mobileNav.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import React, { useState } from 'react'
-import { Drawer } from 'antd'
-import Icon from '../../components/Icon'
-
-const Nav = React.forwardRef((props: React.PropsWithChildren<{}>, ref) => {
- const [visible, setVisible] = useState(false)
- const open = () => {
- setVisible(true)
- }
- const onClose = () => {
- setVisible(false)
- }
- React.useImperativeHandle(ref, () => ({
- changeVisible: (visible: boolean) => {
- setVisible(visible)
- }
- }))
- return (
- <>
-
-
- 返回
-
- }
- placement="right"
- closable={false}
- onClose={onClose}
- visible={visible}
- width={220}
- height={300}
- className="classroom-nav-drawer"
- bodyStyle={{ padding: 0 }}
- >
- {props.children}
-
- >
- )
-})
-
-export default Nav
diff --git a/rank/src/components/Rank/rank.tsx b/rank/src/components/Rank/rank.tsx
deleted file mode 100644
index 06e606925e..0000000000
--- a/rank/src/components/Rank/rank.tsx
+++ /dev/null
@@ -1,390 +0,0 @@
-import React, { useState, useMemo } from 'react'
-import { Table, Tag, Button, Progress } from 'antd'
-import dayjs from 'dayjs'
-import relativeTime from 'dayjs/plugin/relativeTime'
-import type { ColumnsType } from 'antd/lib/table'
-import { orderBy } from 'lodash'
-import Icon from '../../components/Icon'
-import type { TAssignment, TStudentHomework } from './types'
-import Search, { ISearchProps } from './search'
-import { connector } from '.'
-import { AvatarInfo, MobileAvatarInfo } from './AvatarInfo'
-
-// const languageColorArra = [
-// 'red',
-// 'volcano',
-// 'orange',
-// 'gold',
-// 'lime',
-// 'green',
-// 'cyan',
-// 'blue',
-// 'geekblue',
-// 'purple'
-// ]
-
-dayjs.extend(relativeTime)
-
-const sortBoolean = (key: keyof TStudentHomework) => {
- return (a: TStudentHomework) => (a[key] ? -1 : 1)
-}
-
-interface IRankListProps {
- assignment?: TAssignment
- isMobile?: boolean
- treeNodeId: string
-}
-
-const RankList = (props: IRankListProps) => {
- const [query, setQuery] = useState>({})
- const { treeNodeId } = props
-
- // eslint-disable-next-line
- const [_assignmentId, branch] = treeNodeId.split(connector)
-
- const columns: ColumnsType = useMemo(
- () => [
- {
- title: '排名',
- dataIndex: 'rank',
- fixed: true,
- width: 80,
- align: 'center',
- key: 'rank',
- render(text: number) {
- let content: React.ReactNode = text
- switch (text) {
- case 1:
- content =
- break
- case 2:
- content =
- break
- case 3:
- content =
- break
- default:
- break
- }
- return {content || '-'}
- }
- },
- {
- title: '学生',
- align: 'center',
- fixed: true,
- width: 120,
- dataIndex: 'name',
- render(text: string, record: TStudentHomework) {
- return (
-
- )
- }
- },
- {
- title: '分数',
- align: 'center',
- width: 100,
- dataIndex: 'points_awarded',
- key: 'score',
- render(text, record: TStudentHomework) {
- return record.hasSubmited ? (
- {text}
- ) : (
- '-'
- )
- }
- },
- {
- title: '版本',
- align: 'center',
- width: 100,
- dataIndex: 'commits',
- key: 'commits',
- render(_text: any, record: TStudentHomework) {
- if (!record.hasSubmited) {
- return '-'
- }
- const count = record.commitCount
- return count !== undefined ? (
-
- ) : (
- '-'
- )
- }
- },
- {
- title: '耗时',
- align: 'center',
- width: 100,
- dataIndex: 'executeTime',
- key: 'executeTime',
- render(text: string, record: TStudentHomework) {
- if (!record.hasSubmited) {
- return '-'
- }
- if (text) {
- return `${text}s`
- }
- return '-'
- }
- },
- {
- title: '最新提交时间',
- align: 'center',
- width: 150,
- dataIndex: 'latestUpdatedAt',
- key: 'latestUpdatedAt',
- render(text, record) {
- if (!record.hasSubmited) {
- return '-'
- }
- return text ? dayjs(text).fromNow() : '-'
- }
- },
- {
- title: '仓库',
- align: 'center',
- width: 50,
- dataIndex: 'operate',
- key: 'operate',
- render(_text: any, record: TStudentHomework) {
- if (!record.hasSubmited) {
- return '-'
- }
- return (
- {
- window.open(record.repoURL)
- }}
- />
- )
- }
- }
- ],
- // eslint-disable-next-line react-hooks/exhaustive-deps
- [treeNodeId]
- )
-
- // const branchName = props.assignment?.branchName
- let dataSource: TStudentHomework[] = useMemo(
- () => {
- let currentRank = 1
- return orderBy(
- props.assignment?.student_repositories,
- [sortBoolean('hasSubmited'), sortBoolean('isSuccess'), 'firstSuccessAt'],
- ['asc', 'asc', 'asc']
- ).map((item) => {
- let rank
- if (item.hasSubmited) {
- rank = currentRank
- currentRank += 1
- }
- return {
- ...item,
- rank
- }
- })
- },
-
- // eslint-disable-next-line
- [treeNodeId]
- )
- dataSource = dataSource.filter((item: TStudentHomework) => {
- let searchName = true
- let searchAssignment = true
- let searchLuanage = true
- if (query.name) {
- searchName = item.name.toLowerCase().includes(query.name.toLowerCase())
- }
-
- // if (query.assignment) {
- // searchAssignment = item.assignmentTitle.toLowerCase().includes(query.assignment.toLowerCase())
- // }
-
- // if (!isEmpty(query.language)) {
- // searchLuanage = item.languages.some((l) => query.language?.includes(l))
- // }
-
- return searchName && searchAssignment && searchLuanage
- })
-
- const renderComplateStatus = () => {
- const passRepos = props.assignment?.student_repositories.filter(
- (item) => item.submission_timestamp && item.points_awarded === '100'
- )
-
- const percent = (passRepos!.length / props.assignment!.student_repositories.length) * 100
- if (props.isMobile) {
- return (
-
-
- )
- }
-
- return (
-
-
- 完成作业
-
- {passRepos?.length}/{props.assignment?.student_repositories.length}
-
-
-
-
- )
- }
-
- const setClassname = (rank: number) => {
- const ranks = ['championship', 'second-place', 'third-place']
- return ranks[rank] || ''
- }
-
- const renderMobileRankList = () => {
- const renderStatus = (item: TStudentHomework) => {
- const passed =
- Number(item.points_awarded) > 0 && item.points_awarded === item.points_available
- return {passed ? '成功' : '失败'}
- }
- const renderCommits = (record: TStudentHomework) => {
- const count = record.commitCount
- return count !== undefined ? (
- {
- branch
- ? window.open(`${record.repoURL}/commits/${branch}`)
- : window.open(`${record.repoURL}/commits`)
- }}
- >
- {count} {count > 1 ? 'commits' : 'commit'}
-
- ) : (
- '-'
- )
- }
- const renderExecuteSpendTime = (record: TStudentHomework) => {
- return record.executeTime ? `${record.executeTime}s` : '-'
- }
- const renderSubmission = (record: TStudentHomework) => {
- return record.submission_timestamp
- ? dayjs(record.submission_timestamp.replace(/\s|UTC/g, '')).fromNow()
- : '-'
- }
-
- const renderAction = (record: TStudentHomework) => {
- const url = record.autoGradingJob?.html_url
- if (url) {
- return (
- window.open(url)}
- />
- )
- }
- return '-'
- }
-
- return (
-
- )
- }
- return (
- <>
-
- setQuery(query)}
- langs={dataSource[0]?.languages}
- />
- {renderComplateStatus()}
-
-
- {props.isMobile ? (
- renderMobileRankList()
- ) : (
-
- )}
- >
- )
-}
-
-export default RankList
diff --git a/rank/src/components/Rank/search.tsx b/rank/src/components/Rank/search.tsx
deleted file mode 100644
index fa79d22249..0000000000
--- a/rank/src/components/Rank/search.tsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import React, { useState } from 'react'
-import { Input, Space, Select } from 'antd'
-import Icon from '../../components/Icon'
-
-export interface ISearchProps {
- name: string
- assignment: string
- language: string[]
-}
-
-const { Search } = Input
-const { Option } = Select
-
-interface IProps {
- defaultQuery: Partial
- onChange: (query: Partial) => void
- noLang?: boolean
- langs?: string[]
- isMobile?: boolean
-}
-
-const SearchList = (props: Partial) => {
- const [query, setQuery] = useState>(props.defaultQuery || {})
- const onChange = (key: keyof ISearchProps, v: string | string[]) => {
- const newQuery = { ...query, [key]: v }
- setQuery(newQuery)
- props.onChange?.(newQuery)
- }
- return props.isMobile ? (
- onChange('name', e.target.value.trim())}
- prefix={}
- // onSearch={(v) => onSearch('name', v)}
- style={{
- width: '84%',
- }}
- />
- ) : (
-
- onChange('name', e.target.value.trim())}
- // onSearch={(v) => onSearch('name', v)}
- style={{ width: 200 }}
- />
- {/* onChange('assignment', e.target.value.trim())}
- // onSearch={(v) => onSearch('assignment', v)}
- style={{ width: 200 }}
- /> */}
- {false && !props.noLang && (
-
- )}
-
- )
-}
-
-export default SearchList
diff --git a/rank/src/components/Rank/types.ts b/rank/src/components/Rank/types.ts
deleted file mode 100644
index e0946f14f1..0000000000
--- a/rank/src/components/Rank/types.ts
+++ /dev/null
@@ -1,97 +0,0 @@
-type TCommitAuthor = {
- date: string
- email: string
- name: string
-}
-
-type TCommitDetail = {
- author: TCommitAuthor
-}
-
-type TCommit = {
- html_url: string
- sha: string
- message: string
- commit: TCommitDetail
-}
-
-type TStudentInfo = {
- avatar_url: string
-}
-
-type TStep = {
- name: string
- status: string
- conclusion: string
- number: string
- started_at: string
- completed_at: string
-}
-
-type TJob = {
- id: string
- name: string
- conclusion: string
- status: string
- html_url: string
- completed_at: string
- started_at: string
- steps: TStep[]
-}
-
-type TRun = {
- id: string
- name: string
- event: string
- conclusion: string
- status: string
- check_suite_id: string
- head_branch: string
- html_url: string
- run_started_at: string
- created_at: string
- update_at: string
- // jobs: IJob[]
-}
-
-export interface IWorkflowInfo {
- branchName?: string
- commitCount: number
- hasSubmited?: boolean
- isSuccess: boolean
- firstSubmitedAt?: string
- latestUpdatedAt?: string
- runs: TRun[]
- // latestRun?: TRun
- // latestRunJobs?: TJob[]
- autoGradingJob?: TJob
- executeTime?: string
- submission_timestamp: string
- points_awarded: string
- points_available: string
-}
-export interface TStudentHomework extends Partial {
- name: string
- avatar?: string
- studentInfo: TStudentInfo
- repoURL: string
- // commits?: TCommit[]
- languages: string[]
- rank?: number
- branches?: IWorkflowInfo[]
-}
-
-export type TAssignment = {
- id: string
- title: string
- url?: string
- starter_code_url?: string
- student_repositories: TStudentHomework[]
- branches: string[]
-}
-
-export type TClassroom = {
- id: string
- title: string
- assignments: TAssignment[]
-}
diff --git a/rank/src/contact.json b/rank/src/contact.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/rank/src/contact.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/rank/src/data-back.json b/rank/src/data-back.json
deleted file mode 100644
index d266482f48..0000000000
--- a/rank/src/data-back.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "classrooms": [
- {
- "title": "os-autograding",
- "id": "113154735-os-autograding-classroom-a857a2",
- "desc": "",
- "assignments": [
- {
- "id": "113154735-os-autograding-classroom-a857a2-oskernel",
- "title": "oskernel",
- "student_repositories": [
- {
- "name": "yfblock",
- "avatar": "https://avatars.githubusercontent.com/u/14835777?v=4",
- "studentInfo": {
- "avatar_url": "https://avatars.githubusercontent.com/u/14835777?v=4"
- },
- "classroomWorkflowId": 34824229,
- "repo": {
- "id": 536444492,
- "name": "oskernel-yfblock",
- "default_branch": "main",
- "owner": {
- "login": "os-autograding",
- "avatar_url": "https://avatars.githubusercontent.com/u/113154735?v=4",
- "html_url": "https://github.com/os-autograding"
- },
- "private": false,
- "html_url": "https://github.com/os-autograding/oskernel-yfblock",
- "pushed_at": "2022-09-14T06:33:27Z",
- "created_at": "2022-09-14T06:33:11Z",
- "updated_at": "2022-09-14T06:33:28Z"
- },
- "repoURL": "https://github.com/os-autograding/oskernel-yfblock",
- "languages": [],
- "branchName": "main",
- "commitCount": 0,
- "autoGradingJob": null,
- "hasSubmited": false,
- "isSuccess": false,
- "firstSubmitedAt": "",
- "firstSuccessAt": "",
- "latestUpdatedAt": "",
- "executeTime": 581,
- "submission_timestamp": "",
- "points_awarded": "0",
- "points_available": "100",
- "branches": []
- }
- ]
- }
- ]
- }
- ],
- "latest_updated_at": "2022-09-15T01:03:07.565Z",
- "apiUseCount": 2
-}
\ No newline at end of file
diff --git a/rank/src/data.json b/rank/src/data.json
deleted file mode 100644
index 4d9ee48aec..0000000000
--- a/rank/src/data.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "available": {
- "default": 283,
- "main": 30
- },
- "students": [
- {
- "name": "yfblock",
- "avatar": "https://avatars.githubusercontent.com/u/14835777?v=4",
- "repo_url": "https://github.com/os-autograding/oskernel-yfblock",
- "grades": {
- "default": 73,
- "main": 0
- }
- }
- ],
- "latest_updated_at": "2022-09-15T01:03:07.565Z"
-}
\ No newline at end of file
diff --git a/rank/src/layouts/DefaultLayout.tsx b/rank/src/layouts/DefaultLayout.tsx
deleted file mode 100644
index 7f7232a774..0000000000
--- a/rank/src/layouts/DefaultLayout.tsx
+++ /dev/null
@@ -1,65 +0,0 @@
-import DirectoryTree from "antd/lib/tree/DirectoryTree";
-import React from "react";
-import Icon from "../components/Icon";
-
-export default class extends React.Component {
- constructor(props: any) {
- super(props);
-
- this.state = {
- hideNav: false
- }
- }
-
- onSelect(keys, info) {
- setTreeNodeId(keys[0] as string)
-
- //@ts-ignore
- setIsClassNode(info.node.isClass)
- if (isMobile) {
- navRef.current?.changeVisible(false)
- }
- }
-
- render(): React.ReactNode {
- return <>
-
-
-
this.setState({hideNav: !this.state.hideNav})}>
-
-
-
-
-
- {/* */}
- {/* {isClassNode ? (
-
- ) : (
-
- )} */}
-
-
- >
- }
-}
\ No newline at end of file
diff --git a/rank/src/layouts/MobileLayout.tsx b/rank/src/layouts/MobileLayout.tsx
deleted file mode 100644
index 789d86af4d..0000000000
--- a/rank/src/layouts/MobileLayout.tsx
+++ /dev/null
@@ -1,7 +0,0 @@
-import React from "react";
-
-export default function() {
-
- return <>
- >
-}
\ No newline at end of file
diff --git a/rank/src/main.css b/rank/src/main.css
deleted file mode 100644
index 341efe91a9..0000000000
--- a/rank/src/main.css
+++ /dev/null
@@ -1,19 +0,0 @@
-@import 'antd/dist/antd.css';
-
-body {
- margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
- 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
- sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-code {
- font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
- monospace;
-}
-
-#root {
- height: 100%;
-}
\ No newline at end of file
diff --git a/rank/src/main.tsx b/rank/src/main.tsx
deleted file mode 100644
index 06251206b7..0000000000
--- a/rank/src/main.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from 'react';
-import ReactDOM from 'react-dom/client';
-import './main.css';
-import App from './App';
-import reportWebVitals from './reportWebVitals';
-
-const root = ReactDOM.createRoot(
- document.getElementById('root') as HTMLElement
-);
-root.render(
-
-
-
-);
-
-// If you want to start measuring performance in your app, pass a function
-// to log results (for example: reportWebVitals(console.log))
-// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
-reportWebVitals();
-
-/*
- dayjs/plugin/relativeTime (imported
-*/
\ No newline at end of file
diff --git a/rank/src/react-app-env.d.ts b/rank/src/react-app-env.d.ts
deleted file mode 100644
index 6431bc5fc6..0000000000
--- a/rank/src/react-app-env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-///
diff --git a/rank/src/reportWebVitals.ts b/rank/src/reportWebVitals.ts
deleted file mode 100644
index 49a2a16e0f..0000000000
--- a/rank/src/reportWebVitals.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { ReportHandler } from 'web-vitals';
-
-const reportWebVitals = (onPerfEntry?: ReportHandler) => {
- if (onPerfEntry && onPerfEntry instanceof Function) {
- import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
- getCLS(onPerfEntry);
- getFID(onPerfEntry);
- getFCP(onPerfEntry);
- getLCP(onPerfEntry);
- getTTFB(onPerfEntry);
- });
- }
-};
-
-export default reportWebVitals;
diff --git a/rank/src/responsive.less b/rank/src/responsive.less
deleted file mode 100644
index 79c146943b..0000000000
--- a/rank/src/responsive.less
+++ /dev/null
@@ -1,88 +0,0 @@
-// @media only screen and (min-width: 1440px) and (max-width: 1960px) {
-// .rank-container {
-// width: calc(1960px - 100vw);
-// }
-// }
-
-// @media only screen and (max-width: 1440px) {
-// /* styles for browsers less than 1440px; */
-// .rank-container {
-// width: calc(1440px - 5vw);
-// }
-// }
-
-@media only screen and (min-width: 375px) and (max-width: 480px) {
- /* styles for browsers less than 1440px; */
- .container {
- & > header {
- height: 60px;
- }
- #logo-box {
- position: relative;
- padding-left: 6px;
- top: unset;
- left: unset;
- height: 60px;
- display: flex;
- align-items: center;
- border-bottom: 1px solid #0000000f;
- .logo-title {
- flex-direction: row;
- }
- }
- .main-menu {
- padding-left: 0;
- }
- }
- .rank-container {
- padding: 0;
- // padding-top: 10px;
- margin: 0;
- width: 100%;
- .classroom-tree {
- display: none;
- }
- .rank-list {
- width: 100%;
-
- .rank-table-mobile {
- height: calc(100vh - 114px - 10px);
- overflow: auto;
- margin-top: 10px;
- }
- .query-name-input {
- height: 36px;
- input {
- border-radius: 20px;
- padding-left: 12px;
- }
- .ant-input-group-addon {
- display: none;
- }
- }
- }
- .classrank-header {
- height: 60px;
- margin-bottom: 0;
- border-bottom: 1px solid rgba(221, 221, 221, 0.3);
- justify-content: space-evenly;
- .icon {
- font-size: 20px;
- }
- }
- }
- .total-passed-info {
- position: absolute;
- top: 64px;
- right: 12px;
- width: unset;
- float: unset;
- display: none;
- }
-
- .update-time-dialog {
- .ant-modal-confirm-btns {
- text-align: center;
- }
- }
-}
diff --git a/rank/src/setupTests.ts b/rank/src/setupTests.ts
deleted file mode 100644
index 8f2609b7b3..0000000000
--- a/rank/src/setupTests.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-// jest-dom adds custom jest matchers for asserting on DOM nodes.
-// allows you to do things like:
-// expect(element).toHaveTextContent(/react/i)
-// learn more: https://github.com/testing-library/jest-dom
-import '@testing-library/jest-dom';
diff --git a/rank/src/teacharContact.jpeg b/rank/src/teacharContact.jpeg
deleted file mode 100644
index 270b3bea13285030c6a6845e5d6f47a067f79787..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 174233
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